@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-display:"Instrument Serif","Instrument Serif Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--font-sans:"Manrope",sans-serif;--font-display:"Instrument Serif",serif;--bg:#f7f8f8;--surface:#fff;--surface-2:#eef2f5;--ink:#07111f;--muted:#607086;--line:#07111f1f;--blue:#0c58ff;--blue-deep:#0535a6;--gold:#cda45e;--navy:#07111f;--shadow:0 24px 70px #0f25441f}html[data-theme=dark]{--bg:#050b14;--surface:#091321;--surface-2:#0d1929;--ink:#f4f7fb;--muted:#94a3b7;--line:#ffffff1c;--blue:#4e82ff;--blue-deep:#235be3;--shadow:0 30px 90px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--blue);color:#fff}.skip-link{z-index:100;color:#07111f;background:#fff;padding:.8rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.section-shell{width:min(1220px,100% - 48px);margin-inline:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.6rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em}h2{margin-bottom:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:500;line-height:.98}h1 em,h2 em{font-family:var(--font-display);color:var(--gold);font-weight:400}p{color:var(--muted);line-height:1.75}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:.04em;min-height:52px;box-shadow:0 8px 22px var(--blue);justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.78rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.button{box-shadow:0 8px 22px color-mix(in srgb,var(--blue) 16%,transparent)}}.button{cursor:pointer;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.button:hover{background:var(--blue-deep);box-shadow:0 14px 32px var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.button:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--blue) 24%,transparent)}}.button:active{transform:translateY(0)}.button-small{min-height:40px;padding:.6rem .9rem;font-size:.68rem}.button-ghost,.button-secondary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.button-ghost,.button-secondary{background:color-mix(in srgb,var(--surface) 20%,transparent)}}.button-ghost,.button-secondary{border-color:var(--line);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-ghost:hover,.button-secondary:hover{background:var(--surface)}.button-light{color:#07111f;background:#fff;border-color:#fff}.card-link,.text-link{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.6rem;font-size:.75rem;font-weight:800;display:inline-flex}.card-link:hover svg,.text-link:hover svg{transform:translate(3px)}.card-link svg,.text-link svg{transition:transform .2s}.site-header{z-index:50;padding:.45rem 0;position:fixed;inset:0 0 auto}.nav-shell{border:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;width:min(1500px,100% - 24px);height:72px;margin:auto;padding:0 .7rem 0 .35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-shell{background:color-mix(in srgb,var(--bg) 84%,transparent)}}.nav-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 10px 32px #0000000f}.logo{flex-shrink:0;align-items:center;display:inline-flex}.corporate-logo{object-fit:contain;flex-shrink:0;width:64px;height:64px;display:block}.corporate-logo-compact{width:36px;height:36px}.nav-links{justify-content:center;align-items:center;gap:clamp(.65rem,.85vw,1.1rem);min-width:0;margin:0 clamp(.8rem,1.4vw,1.5rem);display:flex}.nav-links a{color:var(--muted);font-size:clamp(.61rem,.52vw,.69rem);font-weight:700;transition:color .2s,background .2s}.nav-links>a:hover,.nav-trigger:hover{color:var(--ink)}.nav-actions a:focus-visible,.nav-actions button:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.nav-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.icon-button,.menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:40px;height:40px;display:grid}.menu-button,.mobile-login{display:none}.desktop-login{font-size:.65rem}.home-hero{background:radial-gradient(circle at 88% 16%,var(--blue),transparent 30%),linear-gradient(135deg,var(--surface),transparent 55%);padding:clamp(150px,14vw,210px) 0 clamp(90px,9vw,140px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-hero{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--blue) 20%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 30%,transparent),transparent 55%)}}.home-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--gold),transparent 20%) 0 0 /100% 1px no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 62%,transparent),transparent 20%) 0 0 /100% 1px no-repeat}}.home-hero:before{opacity:.7}.hero-grid{opacity:.28;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000,#0000 72%);mask-image:linear-gradient(105deg,#000,#0000 72%)}.hero-content{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);column-gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.hero-opening{grid-column:1/-1;max-width:1080px;padding-bottom:clamp(3rem,6vw,5.5rem)}.hero-opening h1{letter-spacing:-.065em;text-wrap:balance;max-width:1050px;margin-bottom:1.6rem;font-size:clamp(4.5rem,9.3vw,9.4rem);font-weight:500;line-height:.82}.hero-sanskrit{font-family:var(--font-display);color:var(--gold);letter-spacing:.015em;margin-bottom:1.3rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.hero-sanskrit em{font-style:italic}.hero-declaration{color:var(--ink);margin:0;font-size:clamp(1rem,1.45vw,1.3rem)}.hero-philosophy{border-left:1px solid var(--gold);max-width:720px;padding-left:clamp(1rem,3vw,3.4rem)}@supports (color:color-mix(in lab,red,red)){.hero-philosophy{border-left:1px solid color-mix(in srgb,var(--gold) 55%,var(--line))}}.hero-philosophy>p{color:var(--ink);margin-bottom:2rem;font-size:clamp(1rem,1.35vw,1.2rem)}.hero-cascade{gap:.65rem;display:grid}.hero-cascade p{margin:0;line-height:1.65}.hero-cascade p:last-child{color:var(--ink)}.hero-mission{border:1px solid var(--gold);grid-area:2/2/span 2;align-self:start;padding:clamp(1.7rem,3vw,2.8rem)}@supports (color:color-mix(in lab,red,red)){.hero-mission{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line))}}.hero-mission{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.hero-mission{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.hero-mission{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-mission>p{letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem;font-weight:800}.hero-mission h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(2rem,3.25vw,3.45rem);font-weight:400;line-height:1.08}.hero-mission h2 strong{font-weight:inherit}.hero-conclusion{grid-column:1;max-width:750px;margin-top:clamp(3rem,6vw,5.5rem)}.hero-conclusion>p:first-child{margin-bottom:2rem;font-size:clamp(1rem,1.3vw,1.15rem)}.hero-transformation{border-block:1px solid var(--line);margin:0 0 2rem;padding:1.4rem 0}.hero-transformation p{color:var(--ink);margin:0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.55}.hero-closing{color:var(--ink);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.hero-signal{aspect-ratio:1;opacity:.55;width:min(46vw,700px);animation:signal-drift 12s ease-in-out infinite alternate;position:absolute;top:6%;right:-7vw}.signal-ring{border:1px solid var(--blue);position:absolute}@supports (color:color-mix(in lab,red,red)){.signal-ring{border:1px solid color-mix(in srgb,var(--blue) 40%,transparent)}}.signal-ring{border-radius:50%}.signal-ring-one{inset:9%}.signal-ring-two{inset:27%}.signal-axis{background:linear-gradient(transparent,var(--gold),transparent);width:1px;height:92%;position:absolute;top:4%;left:50%}@supports (color:color-mix(in lab,red,red)){.signal-axis{background:linear-gradient(transparent,color-mix(in srgb,var(--gold) 60%,transparent),transparent)}}.signal-axis-two{transform:rotate(90deg)}.signal-node{background:var(--gold);width:8px;height:8px;box-shadow:0 0 22px var(--gold);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.signal-node{box-shadow:0 0 22px color-mix(in srgb,var(--gold) 65%,transparent)}}.signal-node-one{top:49%;left:9%}.signal-node-two{top:49%;right:26.5%}.signal-node-three{bottom:8.5%;left:49%}.hero-reveal{animation:hero-enter .8s cubic-bezier(.2,.75,.2,1) both}.hero-reveal-two{animation-delay:.14s}.hero-reveal-three{animation-delay:.28s}.hero-reveal-four{animation-delay:.42s}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}}@keyframes signal-drift{to{transform:rotate(3deg)scale(1.025)}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:170px;display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:2rem;display:flex}.stat:last-child{border:0}.stat strong{font-family:var(--font-display);color:var(--blue);font-size:3.2rem;font-weight:400}.stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.68rem}.expertise-section{padding:118px 0 72px}.expertise-heading{max-width:780px;margin-bottom:3.2rem}.expertise-heading h2{margin:1.3rem 0 1.5rem;font-size:clamp(2.6rem,4.7vw,4.8rem)}.expertise-heading p{max-width:640px;margin-bottom:0;font-size:1rem}.expertise-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.expertise-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:260px;padding:1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.expertise-card{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.expertise-card{transition:transform .28s,background .28s,border-color .28s,box-shadow .28s}.expertise-card:hover{z-index:2;border-color:var(--blue);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.expertise-card:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--line))}}.expertise-card:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.expertise-card:hover{background:color-mix(in srgb,var(--surface) 93%,var(--blue))}}.expertise-card:hover{box-shadow:0 18px 45px #0510201a}.expertise-index{color:var(--muted);letter-spacing:.16em;font-size:.56rem}.expertise-card>svg:not(.expertise-arrow){width:31px;height:31px;color:var(--gold);stroke-width:1.25px;margin:2.8rem 0 1.4rem}.expertise-card h3{margin-bottom:.8rem;font-size:1rem;line-height:1.35}.expertise-card p{margin-bottom:0;font-size:.72rem;line-height:1.6}.expertise-arrow{width:16px;color:var(--muted);transition:transform .25s,color .25s;position:absolute;top:1.3rem;right:1.3rem}.expertise-card:hover .expertise-arrow{color:var(--blue);transform:translate(2px,-2px)}.impact-section{padding:72px 0 112px}.impact-heading{grid-template-columns:.45fr 1.55fr;align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.impact-heading h2{max-width:820px;font-size:clamp(2.2rem,4vw,4rem)}.impact-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.impact-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:190px;padding:1.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.impact-card{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.impact-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 14px 38px #07111f0b}.impact-card:hover{border-color:var(--blue);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.impact-card:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.impact-card:hover{box-shadow:0 20px 48px #07111f14}.impact-card strong{font-family:var(--font-display);color:var(--blue);font-size:clamp(2.5rem,4.2vw,4.2rem);font-weight:400;line-height:.95}.impact-card>span{max-width:170px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.5}.intro-section{grid-template-columns:.25fr 1.4fr .7fr;align-items:start;gap:4rem;padding:140px 0;display:grid}.section-marker{color:var(--muted);align-items:center;gap:.8rem;font-size:.65rem;display:flex}.section-marker i{background:var(--line);width:70px;height:1px}.intro-heading h2{max-width:750px;margin-top:1.5rem}.intro-copy{padding-top:3rem}.intro-copy p{margin-bottom:2rem;font-size:1.05rem}.vision-mission{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:140px;display:grid}.vision-mission article{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:500px;padding:3.2rem;display:flex}.vision-mission article+article{border-left:1px solid var(--line);background:var(--surface-2)}.vision-mission article>svg{width:45px;height:45px;color:var(--gold);stroke-width:1px;margin:auto 0 2rem}.vision-mission h3{max-width:520px;font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.18}.services-section{background:var(--navy);color:#fff;padding:140px 0}.section-heading{margin-bottom:4rem}.section-heading h2{margin-top:1.4rem}.split-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.split-heading>p{max-width:440px;margin-bottom:0}.services-grid{border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:360px;padding:2rem;transition:background .3s,transform .3s;position:relative}.service-card:nth-child(3n){border-right:0}.service-card:nth-child(n+4){border-bottom:0}.service-card:hover{background:#4e82ff1f;transform:translateY(-4px)}.service-number{color:#738096;letter-spacing:.15em;font-size:.6rem}.service-card>svg:not(.card-arrow){width:38px;height:38px;color:var(--gold);stroke-width:1.2px;margin:5rem 0 2rem}.service-card h3{font-size:1.3rem}.service-card p{color:#94a3b7;max-width:310px;font-size:.85rem}.card-arrow{color:#738096;position:absolute;top:1.8rem;right:1.8rem}.ai-platform{grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;min-height:790px;display:grid;overflow:hidden}.platform-copy h2{margin:1.4rem 0 1.5rem}.platform-copy p{max-width:510px;margin-bottom:2rem}.capability-cloud{height:650px;position:relative}.cloud-core{border:1px solid var(--blue);text-align:center;background:var(--surface);width:150px;height:150px;box-shadow:0 0 90px var(--blue);place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.cloud-core{box-shadow:0 0 90px color-mix(in srgb,var(--blue) 25%,transparent)}}.cloud-core span,.cloud-core strong{transform:rotate(-45deg)}.cloud-core span{letter-spacing:.25em;color:var(--muted);font-size:.55rem}.cloud-core strong{font-family:var(--font-display);color:var(--blue);font-size:2.2rem}.capability-chip{border:1px solid var(--line);background:var(--surface);align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.capability-chip{background:color-mix(in srgb,var(--surface) 85%,transparent)}}.capability-chip{color:var(--muted);font-size:.67rem;font-weight:700;box-shadow:0 10px 30px #00000014}.capability-chip svg{color:var(--blue)}.chip-1{top:15%;left:10%}.chip-2{top:14%;right:12%}.chip-3{top:39%;left:0}.chip-4{top:36%;right:0}.chip-5{bottom:25%;left:10%}.chip-6{bottom:24%;right:8%}.chip-7{top:3%;left:32%}.chip-8{bottom:7%;left:34%}.chip-9{bottom:8%;left:3%}.chip-10{bottom:5%;right:2%}.chip-11{top:28%;left:32%}.chip-12{bottom:33%;right:28%}.why-section{background:var(--surface-2);padding:140px 0}.why-grid{grid-template-columns:.75fr 1.25fr;gap:7rem;display:grid}.why-copy{align-self:start;position:sticky;top:140px}.why-copy h2{margin:1.4rem 0 2rem}.principle{border-top:1px solid var(--line);grid-template-columns:70px 1fr 30px;gap:1rem;min-height:180px;padding:2rem 0;display:grid}.principle>span{color:var(--blue);font-size:.65rem}.principle h3{font-size:1.35rem}.principle p{max-width:550px;margin:0}.principle>svg{color:var(--gold)}.industry-section,.insights-section,.values-section{padding:140px 0}.industry-row{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.industry-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;align-items:end;min-height:150px;padding:1.7rem;transition:all .25s;display:grid}.industry-item:hover{background:var(--surface-2);transform:translateY(-3px)}.industry-item>svg:first-child{color:var(--blue);stroke-width:1.2px;grid-column:span 2;align-self:start}.industry-item span{font-weight:700}.cases-section{background:var(--navy);color:#fff;padding:140px 0}.case-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.case-card{background:#0c1828;border:1px solid #ffffff1f;transition:transform .28s,border-color .28s,box-shadow .28s}.case-card:hover{border-color:#7ea0ff57;transform:translateY(-5px);box-shadow:0 22px 55px #0000002e}.case-visual{background:linear-gradient(145deg,#4e82ff1a,#0000);height:260px;padding:1.5rem;position:relative;overflow:hidden}.case-visual>span{color:#9ca9bb;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.data-viz{justify-content:center;align-items:end;gap:10px;height:190px;display:flex;transform:perspective(500px)rotateX(22deg)rotate(-8deg)}.data-viz i{background:linear-gradient(var(--blue),#4e82ff1f);border-top:1px solid #7ea0ff;width:34px;height:35%}.data-viz i:nth-child(2){height:55%}.data-viz i:nth-child(3){height:80%}.data-viz i:nth-child(4){height:63%}.data-viz i:nth-child(5){background:linear-gradient(var(--gold),#cda45e1a);height:95%}.viz-2{transform:perspective(500px)rotateX(22deg)rotate(8deg)}.viz-2 i:first-child{height:80%}.viz-2 i:nth-child(3){height:45%}.viz-3 i{border-radius:50% 50% 0 0;width:45px}.case-body{min-height:235px;padding:1.6rem;position:relative}.case-body h3{max-width:320px;font-size:1.2rem;line-height:1.4}.case-body>a{right:1.5rem}.case-body>a,.case-metric{position:absolute;bottom:1.5rem}.case-metric{align-items:baseline;gap:.6rem;display:flex;left:1.6rem}.case-metric strong{font-family:var(--font-display);color:var(--gold);font-size:2.3rem}.case-metric span{color:#8b98a9;max-width:80px;font-size:.6rem}.centered{text-align:center;max-width:800px;margin-inline:auto}.research-band{background:var(--surface-2);grid-template-columns:1fr 1fr;min-height:650px;margin-block:140px;display:grid;overflow:hidden}.research-signal{background:#07111f;min-height:500px;position:relative;overflow:hidden}.research-signal span{border:1px solid #4e82ff73;border-radius:50%;width:220px;height:220px;margin:-110px;position:absolute;top:50%;left:50%}.research-signal span:nth-child(2){width:380px;height:380px;margin:-190px}.research-signal span:nth-child(3){border-color:#cda45e40;width:540px;height:540px;margin:-270px}.research-signal:after{content:"";border:1px solid var(--gold);background:#4e82ff1f;width:90px;height:90px;margin:-45px;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 90px #4e82ff73}.research-signal i{color:#758399;letter-spacing:.2em;font-size:.6rem;font-style:normal;position:absolute;bottom:2rem;left:2rem}.research-copy{align-self:center;padding:4rem}.research-copy h2{margin:1.4rem 0 1.8rem}.research-copy p{max-width:510px;margin-bottom:2rem}.values-grid{grid-template-columns:repeat(4,1fr);display:grid}.value-item{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:180px;margin:-1px 0 0 -1px;padding:2rem;transition:transform .25s,background .25s,border-color .25s;display:flex}.value-item:hover{z-index:1;border-color:var(--blue);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.value-item:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.value-item:hover{background:var(--surface)}.value-item svg{color:var(--gold);stroke-width:1.2px}.value-item span{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.quote-section{color:#fff;background:radial-gradient(circle at 20% 0,#1740a8,transparent 40%),var(--navy);padding:130px 0}.quote-inner{text-align:center;max-width:1000px}.quote-inner>svg{color:var(--gold);margin-bottom:2.5rem}.quote-inner blockquote{font-family:var(--font-display);margin:0 auto 2.5rem;font-size:clamp(2rem,4vw,4rem);line-height:1.15}.quote-inner div{gap:.35rem;display:grid}.quote-inner div span{color:#93a0b1;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.post-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.post-card{border-bottom:1px solid var(--line);padding-bottom:1.5rem;transition:transform .25s,border-color .25s}.post-card:hover{border-color:var(--blue);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.post-card:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}}.post-art{background:var(--surface-2);height:260px;margin-bottom:1.5rem;position:relative;overflow:hidden}.post-art>span{z-index:2;text-transform:uppercase;letter-spacing:.12em;font-size:.55rem;position:absolute;top:1rem;left:1rem}.post-art i{border:1px solid var(--blue);width:180px;height:180px;position:absolute;top:20%;left:30%;transform:rotate(45deg)}.post-art i:nth-child(2){border-color:var(--gold);width:100px;height:100px;top:35%;left:42%}.post-art i:nth-child(3){opacity:.3;width:260px;height:260px;top:-10%;left:10%}.post-art-2 i{border-radius:50%}.post-art-3 i{width:4px;box-shadow:40px 20px 0 var(--blue),80px -20px 0 var(--gold),120px 50px 0 var(--blue);transform:none}.post-card small{color:var(--muted);font-size:.65rem}.post-card h3{margin:.8rem 0 1.5rem;font-size:1.25rem;line-height:1.35}.career-band{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:3rem;min-height:300px;margin-bottom:140px;padding:4rem;display:flex}.career-band .eyebrow,.career-band p{color:#ffffffbf}.career-band h2{margin:1rem 0;font-size:clamp(2.5rem,4vw,4.3rem)}.home-contact{border-top:1px solid var(--line);grid-template-columns:1.3fr .7fr;gap:6rem;padding:120px 0;display:grid}.home-contact h2{margin-top:1.4rem}.home-contact>div:last-child{align-self:end}.home-contact p{margin-bottom:2rem}.page-hero{background:radial-gradient(circle at 80% 20%,var(--blue),transparent 30%);align-items:end;min-height:670px;padding:170px 0 100px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.page-hero{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 30%)}}.page-hero-inner{z-index:2;position:relative}.page-hero h1{max-width:1000px;margin:1.7rem 0 2rem;font-size:clamp(3.6rem,7vw,7rem);font-weight:500;line-height:.92}.page-hero p{max-width:760px;font-size:1.1rem}.page-statement{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:5rem;padding:120px 0;display:grid}.page-statement>span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.65rem}.page-statement blockquote{font-family:var(--font-display);color:var(--gold);margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.2}.page-content{padding:130px 0}.feature-grid{grid-template-columns:repeat(3,1fr);display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);min-height:330px;padding:2rem;position:relative}.feature-index{color:var(--muted);font-size:.6rem;position:absolute;top:1.5rem;right:1.5rem}.feature-card>svg{color:var(--gold);margin:4rem 0 2rem}.feature-card h3{font-size:1.3rem}.feature-card .card-link{position:absolute;bottom:1.8rem}.page-cta{background:var(--surface-2);justify-content:space-between;align-items:center;gap:3rem;min-height:300px;margin-bottom:130px;padding:4rem;display:flex}.page-cta h2{max-width:700px;margin-top:1rem;font-size:clamp(2.3rem,4vw,4.2rem)}.contact-section{grid-template-columns:.75fr 1.25fr;gap:6rem;padding:130px 0;display:grid}.contact-section h2{margin:1.4rem 0 1.5rem}.consultant-contact{border:1px solid var(--line);background:var(--surface-2);margin-top:2rem;padding:1.5rem;scroll-margin-top:110px}.consultant-contact h3{margin:0 0 .65rem;font-size:1.3rem}.consultant-contact p{margin-bottom:1.25rem}.consultant-actions{flex-wrap:wrap;gap:.7rem;display:flex}.contact-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:1.2rem;padding:2.2rem;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:.55rem;font-size:.65rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;outline:0;padding:.8rem .2rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue)}.field-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.hidden-field{display:none}.form-error{color:#e45d5d;margin:0}.form-success{text-align:center;min-height:400px}.form-success svg{color:#43b581;margin:auto auto 1rem}.site-footer{color:#fff;background:#050b14}.footer-cta{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:3rem;min-height:290px;display:flex}.footer-cta h2{margin-top:1rem;font-size:clamp(2.5rem,5vw,5rem)}.footer-main{grid-template-columns:minmax(240px,1.55fr) repeat(5,minmax(110px,.72fr));gap:clamp(1.5rem,2.8vw,3.5rem);padding:5.5rem 0;display:grid}.footer-brand p{color:#8d9aad;max-width:300px;margin:2rem 0 .8rem}.footer-brand>span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.67rem}.footer-details{gap:.9rem;margin-top:2rem;display:grid}.footer-details div{gap:.25rem;display:grid}.footer-details small{color:#758196;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:800}.footer-details a,.footer-details strong{color:#c0c7d1;font-size:.72rem;font-weight:500}.footer-details a:hover{color:#fff}.footer-group{flex-direction:column;align-items:flex-start;gap:.82rem;display:flex}.footer-group>strong{text-transform:uppercase;letter-spacing:.15em;color:#758196;border-bottom:1px solid #ffffff14;width:100%;margin-bottom:.65rem;padding-bottom:.8rem;font-size:.66rem}.footer-group a{color:#c0c7d1;align-items:center;gap:.35rem;font-size:.73rem;line-height:1.45;transition:color .2s,transform .2s;display:inline-flex}.footer-group a:hover{color:#fff;transform:translate(2px)}.footer-bottom{color:#6f7c8e;letter-spacing:.08em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:80px;font-size:.58rem;display:flex}.reveal-pending{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.reveal-pending.reveal-visible{opacity:1;transform:translateY(0)}@media (max-width:1050px){.nav-links{gap:1.2rem;margin-right:1rem}.desktop-login{display:none}.hero-content{grid-template-columns:1fr}.hero-conclusion,.hero-mission,.hero-opening,.hero-philosophy{grid-area:auto/1}.hero-mission{width:min(100%,720px);margin-top:3.5rem}.hero-signal{opacity:.35;width:65vw;right:-18vw}.expertise-grid{grid-template-columns:repeat(2,1fr)}.expertise-card:last-child{grid-column:span 2}.impact-heading{grid-template-columns:1fr;gap:1.2rem}.impact-grid{grid-template-columns:1fr 1fr}.intro-section{grid-template-columns:1fr 2fr}.intro-copy{grid-column:2}.services-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(3n){border-right:1px solid #ffffff1f}.service-card:nth-child(2n){border-right:0}.service-card:nth-child(n+4){border-bottom:1px solid #ffffff1f}.service-card:nth-child(n+5){border-bottom:0}.ai-platform{grid-template-columns:1fr;padding:120px 0}.capability-cloud{height:540px}.why-grid{grid-template-columns:1fr;gap:4rem}.why-copy{position:static}.case-grid,.post-grid{grid-template-columns:1fr 1fr}.case-card:last-child,.post-card:last-child{grid-column:span 2}.feature-grid{grid-template-columns:1fr 1fr}.research-band{grid-template-columns:1fr}.research-signal{min-height:420px}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.section-shell{width:min(100% - 30px,1220px)}.site-header{padding-top:.45rem}.nav-shell{width:calc(100% - 16px)}.nav-links{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;padding:2rem;display:none;position:fixed;top:70px;left:8px;right:8px}.nav-links.open{display:flex}.nav-links a{font-size:1rem}.menu-button,.mobile-login{display:flex}.logo-type,.nav-actions .button-small{display:none}.home-hero{padding:126px 0 84px}.hero-opening{padding-bottom:3.5rem}.hero-opening h1{font-size:clamp(3.7rem,17.5vw,5.7rem);line-height:.86}.hero-sanskrit{font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.08}.hero-declaration{line-height:1.55}.hero-philosophy{padding-left:1.2rem}.hero-philosophy>p{line-height:1.65}.hero-mission{margin-top:3rem;padding:1.6rem}.hero-mission h2{font-size:clamp(2rem,10vw,2.8rem);line-height:1.12}.hero-conclusion{margin-top:3.5rem}.hero-signal{opacity:.25;width:110vw;top:2%;right:-48vw}.expertise-section{padding:90px 0 52px}.expertise-heading{margin-bottom:2.2rem}.expertise-grid{grid-template-columns:1fr}.expertise-card,.expertise-card:last-child{grid-column:auto;min-height:220px}.impact-section{padding:52px 0 90px}.impact-grid{grid-template-columns:1fr}.impact-card{min-height:165px}.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--line);min-height:130px}.stat:nth-child(2){border-right:0}.stat strong{font-size:2.5rem}.intro-section{grid-template-columns:1fr;gap:2rem;padding:100px 0}.intro-copy{grid-column:auto;padding-top:0}.vision-mission{grid-template-columns:1fr;margin-bottom:100px}.vision-mission article{min-height:430px;padding:2rem}.vision-mission article+article{border-left:0;border-top:1px solid var(--line)}.cases-section,.industry-section,.insights-section,.services-section,.values-section,.why-section{padding:100px 0}.split-heading{flex-direction:column;align-items:flex-start}.case-grid,.feature-grid,.industry-row,.post-grid,.services-grid,.values-grid{grid-template-columns:1fr}.service-card{border-bottom:1px solid #ffffff1f!important;border-right:0!important}.service-card:last-child{border-bottom:0!important}.service-card>svg:not(.card-arrow){margin-top:3rem}.case-card:last-child,.post-card:last-child{grid-column:auto}.ai-platform{padding:100px 0}.capability-cloud{height:600px;margin-inline:-1rem}.capability-chip{font-size:.56rem}.chip-3{top:32%}.chip-4{top:38%}.chip-11{top:23%;left:27%}.chip-12{bottom:31%;right:22%}.why-grid{gap:3rem}.principle{grid-template-columns:40px 1fr}.principle>svg{display:none}.industry-row{border-left:0}.industry-item{border-left:1px solid var(--line)}.quote-section{padding:100px 0}.career-band,.page-cta{flex-direction:column;align-items:flex-start;width:calc(100% - 30px);margin-bottom:100px;padding:2.2rem}.page-hero{min-height:600px;padding-top:150px}.page-hero h1{font-size:clamp(3.2rem,14vw,5rem)}.page-statement{grid-template-columns:1fr;gap:2rem;padding:90px 0}.page-content{padding:100px 0}.contact-section{grid-template-columns:1fr;gap:3rem;padding:100px 0}.contact-form{padding:1.4rem}.field-row{grid-template-columns:1fr}.research-band{width:calc(100% - 30px);margin-block:100px}.research-signal{min-height:330px}.research-copy{padding:2.2rem}.home-contact{grid-template-columns:1fr;gap:2rem;padding:100px 0}.footer-cta{flex-direction:column;align-items:flex-start;padding:5rem 0}.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.5rem 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{background:var(--bg);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 70% 60%,#2a5de273,#0000 28%),#07111f;flex-direction:column;min-height:100vh;padding:2rem 3.5rem 3rem;overflow:hidden}.login-brand-panel,.login-top{display:flex;position:relative}.login-top{z-index:2;justify-content:space-between;align-items:center}.login-top .text-link{color:#a7b2c1}.login-message{z-index:2;max-width:720px;margin:auto 0;position:relative}.login-message h1{margin:1.8rem 0;font-size:clamp(4rem,6.5vw,7.5rem);font-weight:500;line-height:.88}.login-message p{color:#9da9ba;max-width:570px;font-size:1rem}.login-assurance{z-index:2;flex-wrap:wrap;gap:2rem;display:flex;position:relative}.login-assurance span{color:#8d9aab;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.6rem;font-size:.62rem;display:flex}.login-assurance svg{width:16px;color:var(--gold)}.login-orbit{width:600px;height:600px;position:absolute;bottom:-120px;right:-200px}.login-orbit i{border:1px solid #4e82ff4d;border-radius:50%;width:300px;height:300px;margin:-150px;position:absolute;inset:50%}.login-orbit i:nth-child(2){width:450px;height:450px;margin:-225px}.login-orbit i:nth-child(3){width:590px;height:590px;margin:-295px}.login-orbit span{border:1px solid var(--gold);width:80px;height:80px;color:var(--gold);letter-spacing:.2em;place-items:center;margin:-40px;font-size:.6rem;display:grid;position:absolute;inset:50%;transform:rotate(45deg)}.login-form-panel{place-items:center;padding:3rem;display:grid}.login-form-wrap{width:min(430px,100%)}.portal-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.login-form-wrap h2{margin:1rem 0 .7rem;font-size:clamp(2.8rem,4vw,4.5rem)}.auth-form{gap:1.2rem;margin-top:2.2rem;display:grid}.auth-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;gap:.55rem;font-size:.65rem;font-weight:800;display:grid}.auth-form input{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);background:0 0;outline:0;padding:.8rem 0;font-size:.9rem}.auth-form input:focus{border-color:var(--blue)}.auth-submit{width:100%;margin-top:.7rem}.auth-options{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.auth-options button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.auth-options button:hover{color:var(--blue)}.auth-alert{border:1px solid;padding:.8rem;font-size:.72rem}.auth-alert.error{color:#db6565;background:#db65650f;border-color:#db65654d}.auth-alert.success{color:#44a97b;background:#44a97b0f;border-color:#44a97b4d;gap:.6rem;display:flex}.portal-loading{place-content:center;justify-items:center;gap:1.5rem;min-height:100vh;display:grid}.portal-loading .logo-mark{display:block}.dashboard-page{color:#07111f;background:#f1f4f8;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{color:#fff;z-index:20;background:#07111f;flex-direction:column;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0}.dashboard-logo{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:.3rem .6rem 1.6rem;display:flex}.dashboard-logo>button{color:#fff;background:0 0;border:0;display:none}.workspace-label{gap:.3rem;padding:1.4rem .7rem 1rem;display:grid}.workspace-label span{color:#68778c;text-transform:uppercase;letter-spacing:.15em;font-size:.55rem}.workspace-label strong{font-size:.75rem}.dashboard-sidebar nav{flex-direction:column;gap:.22rem;display:flex;overflow:auto}.dashboard-sidebar nav button,.signout{color:#8795a8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;min-height:42px;padding:.65rem .7rem;font-size:.7rem;font-weight:700;display:flex}.dashboard-sidebar nav button svg,.signout svg{width:17px}.dashboard-sidebar nav button.active,.dashboard-sidebar nav button:hover{color:#fff;background:#4e82ff21}.dashboard-sidebar nav button.active{border-left:2px solid #4e82ff}.new-pill{color:#7fa1ff;margin-left:auto;font-size:.5rem}.signout{border-top:1px solid #ffffff1a;margin-top:auto}.dashboard-main{min-width:0}.dashboard-header{background:#fff;border-bottom:1px solid #dce2e9;justify-content:space-between;align-items:center;gap:2rem;height:74px;padding:0 2rem;display:flex}.dashboard-search{flex:1;align-items:center;gap:.7rem;max-width:600px;display:flex}.dashboard-search svg{color:#7b8797;width:18px}.dashboard-search input{color:#07111f;border:0;outline:0;width:100%}.dashboard-actions{align-items:center;gap:1rem;display:flex}.dashboard-actions>button,.dashboard-menu{background:#fff;border:1px solid #dce2e9;place-items:center;width:38px;height:38px;display:grid}.dashboard-actions svg{width:17px}.user-badge{align-items:center;gap:.7rem;display:flex}.user-badge>span{color:#fff;background:#0c58ff;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.user-badge div{display:grid}.user-badge strong{font-size:.7rem}.user-badge small{color:#7d8998;font-size:.55rem}.dashboard-menu{display:none}.dashboard-content{width:min(1180px,100% - 48px);margin:auto;padding:3rem 0 5rem}.dashboard-welcome{justify-content:space-between;align-items:end;margin-bottom:2.5rem;display:flex}.dashboard-welcome h1{margin:1rem 0 .7rem;font-size:clamp(2.6rem,4vw,4.3rem);font-weight:500;line-height:1}.dashboard-welcome p{margin:0}.secure-status{color:#5f6f82;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.6rem;display:flex}.secure-status>span{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #38a1691f}.assistant-card{color:#fff;background:radial-gradient(circle at 90% 20%,#4e82ff59,#0000 30%),#07111f;grid-template-columns:60px 1fr;align-items:start;gap:1.5rem;min-height:310px;padding:3rem;display:grid;position:relative;overflow:hidden}.assistant-card:after{content:"";border:1px solid #4e82ff40;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-160px;right:-80px;box-shadow:0 0 0 70px #4e82ff0d,0 0 0 140px #4e82ff08}.assistant-icon{background:#0c58ff;place-items:center;width:52px;height:52px;display:grid}.assistant-card>div:nth-child(2){z-index:2;position:relative}.assistant-card span{color:#8fa1b8;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.assistant-card h2{margin:.7rem 0;font-size:clamp(2rem,3vw,3.4rem)}.assistant-card p{color:#91a0b3}.assistant-prompt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:.8rem;max-width:760px;min-height:58px;margin-top:2rem;padding:0 .6rem 0 1.1rem;display:flex}.assistant-prompt>span{text-transform:none;letter-spacing:0;flex:1}.assistant-prompt button{color:#fff;background:#0c58ff;border:0;width:42px;height:42px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.2rem;display:grid}.activity-card,.learning-card,.module-section{background:#fff;border:1px solid #dce2e9;padding:1.8rem}.card-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.card-header span{color:#7a8797;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.card-header h3{margin-top:.5rem}.card-header>svg{color:#0c58ff}.course-progress{margin:2.4rem 0 1.5rem}.progress-meta{justify-content:space-between;font-size:.7rem;display:flex}.progress-meta strong{color:#0c58ff}.progress-track{background:#e7ebf0;height:5px;margin-top:.7rem}.progress-track span{background:#0c58ff;height:100%;display:block}.course-list{display:grid}.course-list>span{border-top:1px solid #e7ebf0;align-items:center;gap:.7rem;padding:.9rem 0;font-size:.68rem;display:flex}.course-list small{color:#8894a4;margin-left:auto}.mini-play{color:#0c58ff;background:#e7efff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.45rem;display:grid}.dashboard-link{color:#0c58ff;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.64rem;font-weight:800;display:inline-flex}.dashboard-link svg{width:14px}.activity-row{border-top:1px solid #e7ebf0;grid-template-columns:38px 1fr auto;align-items:center;gap:.8rem;min-height:76px;display:grid}.activity-row>span{color:#0c58ff;background:#edf2f8;place-items:center;width:34px;height:34px;display:grid}.activity-row svg{width:16px}.activity-row div{gap:.25rem;display:grid}.activity-row small,.activity-row time{color:#8794a4;font-size:.54rem}.activity-row strong{font-size:.65rem}.module-section{margin-top:1.2rem}.module-grid{border-top:1px solid #e2e7ed;border-left:1px solid #e2e7ed;grid-template-columns:repeat(4,1fr);margin-top:1.5rem;display:grid}.module-grid button{color:#07111f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-top:0;border-left:0;grid-template-columns:1fr auto;min-height:115px;padding:1rem;display:grid}.module-grid button:hover{background:#f2f6fb}.module-grid button>span{color:#9aa5b3;grid-column:span 2;align-self:start;font-size:.52rem}.module-grid button strong{align-self:end;font-size:.67rem}.module-grid button svg{color:#0c58ff;align-self:end;width:15px}@media (max-width:980px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:480px}.login-message h1{font-size:4rem}.login-form-panel{min-height:600px}.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar{width:270px;transition:left .25s;position:fixed;left:-290px;box-shadow:20px 0 50px #00000040}.dashboard-sidebar.open{left:0}.dashboard-logo>button,.dashboard-menu{display:grid}.module-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.login-brand-panel{min-height:420px;padding:1.5rem}.login-top .text-link{font-size:0}.login-message h1{font-size:3.2rem}.login-message p{display:none}.login-assurance{gap:.8rem}.login-assurance span:nth-child(n+2){display:none}.login-form-panel{padding:4rem 1.5rem}.dashboard-header{padding:0 1rem}.dashboard-search,.user-badge div{display:none}.dashboard-content{width:calc(100% - 28px);padding-top:2rem}.dashboard-welcome{align-items:start}.secure-status{display:none}.assistant-card{grid-template-columns:1fr;padding:1.7rem}.assistant-card h2{font-size:2.2rem}.assistant-icon{width:44px;height:44px}.dashboard-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr 1fr}.activity-card,.learning-card,.module-section{padding:1.3rem}.activity-row time{display:none}}.nav-group{display:flex}.nav-group,.nav-item,.nav-trigger{align-items:center;height:72px;position:relative}.nav-item,.nav-trigger{white-space:nowrap;gap:.3rem;padding-inline:.15rem;display:inline-flex}.nav-trigger svg{width:12px;transition:transform .2s}.nav-item.active,.nav-trigger.active{color:var(--ink)}.nav-item.active:after,.nav-trigger.active:after{content:"";background:var(--blue);transform-origin:50%;height:2px;animation:nav-active-in .25s both;position:absolute;bottom:-1px;left:.15rem;right:.15rem}.nav-group:focus-within .nav-trigger svg,.nav-group:hover .nav-trigger svg{transform:rotate(180deg)}.nav-panel{border:1px solid var(--line);background:var(--surface);grid-template-columns:140px 1fr 1fr;gap:.45rem;width:min(760px,100% - 32px);padding:1rem;display:grid;position:fixed;top:88px;left:50%}@supports (color:color-mix(in lab,red,red)){.nav-panel{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.nav-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;transform:translate(-50%,8px)}.nav-panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-group:focus-within .nav-panel,.nav-group:hover .nav-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-panel>span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;padding:.95rem .7rem;font-size:.58rem;font-weight:800}.nav-panel a{border:1px solid #0000;align-content:center;gap:.35rem;min-height:82px;padding:.9rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.nav-panel a.active,.nav-panel a:hover{border-color:var(--line);background:var(--surface-2);transform:translateY(-2px)}.nav-panel strong{color:var(--ink);font-size:.71rem}.nav-panel small{color:var(--muted);font-size:.57rem;line-height:1.5}.mobile-contact,.mobile-home{display:none}@keyframes nav-active-in{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@media (max-width:1179px){body:has(.nav-links.open){overflow:hidden}.nav-links{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:1.2rem;display:none;position:fixed;inset:88px 8px 8px;overflow-y:auto}.nav-links.open{display:flex}.nav-item{border-bottom:1px solid var(--line);width:100%;height:auto;min-height:54px;color:var(--ink)!important;font-size:1rem!important}.nav-item.active:after{display:none}.nav-group{border-bottom:1px solid var(--line);height:auto;display:block}.nav-trigger{justify-content:space-between;width:100%;height:auto;min-height:54px;color:var(--ink)!important;font-size:1rem!important}.nav-trigger svg,.nav-trigger.active:after{display:none}.nav-panel{width:auto;box-shadow:none;opacity:1;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;gap:.25rem;padding:0 0 1rem;position:static;transform:none}.nav-panel:before,.nav-panel>span{display:none}.nav-panel a{border-left:1px solid var(--line);min-height:54px;padding:.7rem .8rem;transform:none!important}.nav-panel small{font-size:.6rem}.menu-button{display:grid}.nav-actions .button-small{display:none}}@media (min-width:1180px) and (max-width:1280px){.nav-shell{padding-left:.25rem}.corporate-logo{width:60px;height:60px}.nav-links{gap:.52rem;margin-inline:.65rem}.nav-links a{font-size:.59rem}.nav-actions{gap:.5rem}.nav-actions .button-small{padding-inline:.7rem;font-size:.61rem}}.page-orbit{border:1px solid var(--blue);width:430px;height:430px;position:absolute;top:12%;right:7%}@supports (color:color-mix(in lab,red,red)){.page-orbit{border:1px solid color-mix(in srgb,var(--blue) 28%,transparent)}}.page-orbit{opacity:.6;border-radius:50%;animation:rotate 36s linear infinite}.page-orbit:after,.page-orbit:before{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:18%}.page-orbit:after{background:var(--blue);inset:38%}@supports (color:color-mix(in lab,red,red)){.page-orbit:after{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.page-orbit span{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 8px var(--gold);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.page-orbit span{box-shadow:0 0 0 8px color-mix(in srgb,var(--gold) 12%,transparent)}}.page-orbit span:first-child{top:20%;left:10%}.page-orbit span:nth-child(2){background:var(--blue);bottom:28%;right:7%}.page-orbit i{background:var(--blue);width:8px;height:8px;position:absolute;top:-4px;left:50%}.page-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.62rem;font-weight:800;display:flex}.page-kicker i{background:var(--line);width:55px;height:1px}.page-kicker span:last-child{color:var(--blue)}.page-hero-footer{grid-template-columns:1fr auto;align-items:end;gap:3rem;max-width:1000px;display:grid}.page-hero-footer p{margin-bottom:0}.page-code{color:var(--muted);letter-spacing:.16em;white-space:nowrap;font-size:.6rem}.page-statement>div{color:var(--muted);align-items:center;gap:.7rem;display:flex}.page-statement>div svg{color:var(--gold)}.page-statement>div span{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem}.content-heading{grid-template-columns:1fr .55fr;align-items:end;gap:5rem;display:grid}.content-heading>p{margin-bottom:0}.feature-grid{grid-template-columns:repeat(12,1fr);gap:1rem}.feature-card{scroll-margin-top:110px;transition:transform .25s,border-color .25s,background .25s}.feature-card,.feature-card:nth-child(4),.feature-card:nth-child(5),.feature-card:nth-child(6){grid-column:span 4}.feature-card:last-child:nth-child(4){grid-column:5/span 4}.feature-card:hover{border-color:var(--blue);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}}.feature-card:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover{background:color-mix(in srgb,var(--surface) 92%,var(--blue))}}.related-section{padding:0 0 130px}.related-links{border-top:1px solid var(--line);margin-top:2rem}.related-links a{border-bottom:1px solid var(--line);min-height:86px;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:0 1rem;font-size:clamp(1.35rem,2.4vw,2.2rem);transition:padding .2s,color .2s,background .2s;display:flex}.related-links a:hover{color:var(--blue);background:var(--surface);padding-inline:1.6rem}.related-links svg{width:22px}.contact-intro{align-self:start;position:sticky;top:130px}.contact-note{border-top:1px solid var(--line);gap:.35rem;margin-top:3rem;padding-top:1.2rem;display:grid}.contact-note span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.contact-note strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.contact-form .button{justify-self:start}.contact-form select option{color:#07111f}.form-success{background:var(--surface);border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);place-content:center;justify-items:start;padding:3rem;display:grid}.form-success svg{width:40px;height:40px;color:var(--gold);margin-bottom:2rem}.form-success h3{font-family:var(--font-display);margin-bottom:.6rem;font-size:2.8rem;font-weight:400}@media (max-width:1050px){.page-orbit{right:-12%}.content-heading{grid-template-columns:1fr;gap:1.5rem}.feature-card{grid-column:span 6}.feature-card:last-child:nth-child(3),.feature-card:last-child:nth-child(5){grid-column:4/span 6}.feature-card:last-child:nth-child(4){grid-column:span 6}}@media (max-width:760px){body:has(.nav-links.open){overflow:hidden}.nav-links{align-items:stretch;gap:0;padding:1.2rem;top:88px;bottom:8px;overflow-y:auto}.mobile-contact,.mobile-home,.mobile-login{border-bottom:1px solid var(--line);align-items:center;min-height:54px;display:flex;color:var(--ink)!important}.nav-group{border-bottom:1px solid var(--line);height:auto;display:block}.nav-trigger{justify-content:space-between;width:100%;min-height:54px;color:var(--ink)!important}.nav-trigger svg,.nav-trigger.active:after{display:none}.nav-panel{width:auto;box-shadow:none;opacity:1;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;gap:.25rem;padding:0 0 1rem;position:static;transform:none}.nav-panel>span{display:none}.nav-panel a{border-left:1px solid var(--line);min-height:54px;padding:.7rem .8rem}.nav-panel small{font-size:.6rem}.page-orbit{width:300px;height:300px;top:22%;right:-42%}.page-hero-footer{grid-template-columns:1fr;gap:1.5rem}.page-code{display:none}.page-statement>div{align-items:flex-start}.content-heading{gap:1.5rem}.feature-card,.feature-card:last-child:nth-child(3),.feature-card:last-child:nth-child(4),.feature-card:last-child:nth-child(5){grid-column:1/-1}.related-section{padding-bottom:100px}.related-links a{min-height:72px;padding-inline:.25rem}.contact-intro{position:static}}.about-hero,.about-page{overflow:hidden}.about-hero{background:radial-gradient(circle at 82% 24%,var(--blue),transparent 27%),linear-gradient(145deg,var(--bg) 0,var(--bg) 62%,var(--surface-2) 100%);align-items:flex-end;min-height:880px;padding:170px 0 70px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.about-hero{background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--blue) 17%,transparent),transparent 27%),linear-gradient(145deg,var(--bg) 0,var(--bg) 62%,color-mix(in srgb,var(--surface-2) 75%,var(--bg)) 100%)}}.about-hero:after{content:"";aspect-ratio:1;border:1px solid var(--blue);position:absolute;inset:auto -10% -46% 32%}@supports (color:color-mix(in lab,red,red)){.about-hero:after{border:1px solid color-mix(in srgb,var(--blue) 22%,transparent)}}.about-hero:after{box-shadow:0 0 0 90px var(--blue),0 0 0 180px var(--gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.about-hero:after{box-shadow:0 0 0 90px color-mix(in srgb,var(--blue) 3%,transparent),0 0 0 180px color-mix(in srgb,var(--gold) 3%,transparent)}}.about-hero-word{color:var(--ink);position:absolute;top:105px;right:-1.5vw}@supports (color:color-mix(in lab,red,red)){.about-hero-word{color:color-mix(in srgb,var(--ink) 4%,transparent)}}.about-hero-word{letter-spacing:-.1em;pointer-events:none;font-size:clamp(10rem,25vw,25rem);font-weight:800;line-height:.75}.about-hero-inner{z-index:2;grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);align-items:end;gap:7rem;display:grid;position:relative}.about-hero-copy h1{max-width:920px;margin:1.7rem 0 0;font-size:clamp(4.4rem,8vw,8rem);font-weight:500;line-height:.88}.about-hero-copy h1 em{margin-left:8%;display:block}.about-premise{border-top:1px solid var(--ink);border-left:1px solid var(--line);padding:2rem 0 0 2rem;position:relative}.about-premise:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:-4px;left:-4px;transform:rotate(45deg)}.about-label{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.about-premise p{color:var(--ink);font-family:var(--font-display);margin:1.5rem 0 3rem;font-size:1.45rem;line-height:1.45}.about-premise-meta{border-top:1px solid var(--line);letter-spacing:.12em;justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.57rem;font-weight:700;display:flex}.about-hero-rail,.about-premise-meta{color:var(--muted);text-transform:uppercase}.about-hero-rail{letter-spacing:.19em;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1.2rem;margin-top:3.5rem;font-size:.58rem;font-weight:800;display:grid}.about-hero-rail i{background:var(--line);height:1px}.about-section-index{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.62rem;font-weight:800;display:flex}.about-section-index i{background:var(--gold);width:36px;height:1px}.about-section-index span:first-child{color:var(--gold)}.about-thesis{grid-template-columns:.42fr 1.2fr .8fr;align-items:center;gap:5rem;min-height:760px;padding:130px 0;display:grid}.about-thesis-copy>p{color:var(--ink);font-family:var(--font-display);margin-bottom:2.5rem;font-size:clamp(2.2rem,4.1vw,4.35rem);line-height:1.12}.about-signal{aspect-ratio:1;place-items:center;display:grid;position:relative}.about-signal:after,.about-signal:before{content:"";border:1px solid var(--line);position:absolute;inset:11%;transform:rotate(45deg)}.about-signal:after{border-color:var(--gold);inset:29%}@supports (color:color-mix(in lab,red,red)){.about-signal:after{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}}.about-signal-orbit{border:1px solid var(--blue);position:absolute}@supports (color:color-mix(in lab,red,red)){.about-signal-orbit{border:1px solid color-mix(in srgb,var(--blue) 35%,transparent)}}.about-signal-orbit{border-radius:50%}.orbit-one{inset:2%}.orbit-two{border-style:dashed;animation:about-spin 24s linear infinite;inset:21%}.about-signal-logo{z-index:2;width:74px;height:74px;box-shadow:0 18px 60px var(--blue);position:relative}@supports (color:color-mix(in lab,red,red)){.about-signal-logo{box-shadow:0 18px 60px color-mix(in srgb,var(--blue) 16%,transparent)}}.signal-word{border:1px solid var(--line);background:var(--bg);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:.45rem .7rem;font-size:.55rem;font-weight:800;position:absolute}.signal-word-one{top:28%;left:0}.signal-word-two{top:43%;right:-3%}.signal-word-three{bottom:12%;left:13%}@keyframes about-spin{to{transform:rotate(1turn)}}.about-operating{background:var(--navy);color:#fff;padding:140px 0;position:relative;overflow:hidden}.about-operating:before{content:"AJ";color:#ffffff06;letter-spacing:-.1em;font-size:35vw;font-weight:800;line-height:.7;position:absolute;bottom:-8vw;right:-2vw}.about-section-index-light{color:#ffffff80}.about-operating-heading{grid-template-columns:1fr .62fr;align-items:end;gap:8rem;margin:5rem 0 7rem;display:grid;position:relative}.about-operating-heading h2{color:#fff;font-size:clamp(3.5rem,6.5vw,7rem)}.about-operating-heading p{color:#ffffff9e;margin-bottom:.4rem}.about-disciplines{border-top:1px solid #ffffff2e;margin-left:20%;position:relative}.about-disciplines article{border-bottom:1px solid #ffffff2e;grid-template-columns:90px 1fr auto;align-items:start;gap:2rem;padding:2.4rem 0;transition:padding .25s,background .25s;display:grid}.about-disciplines article:hover{background:#ffffff09;padding-inline:1.3rem}.about-disciplines article>span{color:var(--gold);font-family:var(--font-display);font-size:1.2rem}.about-disciplines h3{margin:0 0 .75rem;font-size:clamp(1.5rem,2vw,2.2rem);font-weight:500}.about-disciplines p{color:#ffffff94;max-width:650px;margin:0}.about-disciplines svg{color:#ffffff6b}.about-horizon{padding:150px 0}.about-horizon-heading{grid-template-columns:1fr .55fr;align-items:end;gap:7rem;margin:4rem 0 7rem;display:grid}.about-horizon-heading h2{max-width:800px}.about-horizon-heading p{margin-bottom:.5rem}.about-timeline{grid-template-columns:repeat(3,1fr);display:grid}.about-timeline article{border-top:1px solid var(--line);min-height:360px;padding:0 2.3rem 2rem 0}.about-timeline article+article{border-left:1px solid var(--line);padding-left:2.3rem}.about-timeline-marker{align-items:center;margin-top:-5px;margin-bottom:4.5rem;display:flex}.about-timeline-marker span{border:2px solid var(--bg);background:var(--blue);color:#0000;width:10px;height:10px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;place-items:center;display:grid;overflow:visible}.about-timeline-marker i{background:linear-gradient(90deg,var(--blue),transparent);width:70px;height:1px}.about-timeline h3{max-width:260px;font-family:var(--font-display);margin:1.2rem 0;font-size:2rem;font-weight:400;line-height:1.05}.about-principles{grid-template-columns:.8fr 1.2fr;gap:8rem;padding:70px 0 150px;display:grid}.about-principles-intro h2{margin:4rem 0 2rem;font-size:clamp(3rem,5vw,5.4rem)}.about-principles-intro>p{max-width:520px}.about-principles-list{border-top:1px solid var(--ink)}.about-principles-list article{border-bottom:1px solid var(--line);grid-template-columns:55px .72fr 1fr;align-items:baseline;gap:1.5rem;padding:2rem 0;display:grid}.about-principles-list article>span{color:var(--gold);font-family:var(--font-display)}.about-principles-list h3{margin:0;font-size:1.1rem}.about-principles-list p{margin:0;font-size:.88rem}.about-origin{background:var(--blue-deep);color:#fff;align-items:center;min-height:730px;display:flex;position:relative;overflow:hidden}.about-origin:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.about-origin-inner{z-index:2;position:relative}.about-origin .eyebrow{color:#ffffffa6}.about-origin h2{color:#fff;max-width:720px;margin:1.7rem 0 2rem;font-size:clamp(4.3rem,8vw,8.5rem)}.about-origin h2 em{color:#e5c68e}.about-origin p{color:#ffffffb8;max-width:620px;margin-bottom:2.7rem;font-size:1.05rem}.about-origin-map{aspect-ratio:1;color:#fff;border:1px solid #ffffff29;border-radius:50%;grid-template-columns:1fr auto 1fr;place-items:center;width:min(41vw,560px);display:grid;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.about-origin-map:after,.about-origin-map:before{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:14%}.about-origin-map:after{inset:29%}.about-origin-map span,.about-origin-map strong{z-index:2;font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:400;position:relative}.about-origin-map i{z-index:2;background:#fff;width:100px;height:1px;position:relative}.about-origin-map i:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:7px;height:7px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.about-cta{margin-bottom:100px}@media (max-width:980px){.about-hero-inner{grid-template-columns:1fr;gap:4rem}.about-hero-copy h1 em{margin-left:0}.about-premise{max-width:540px;margin-left:auto}.about-thesis{grid-template-columns:.35fr 1fr}.about-thesis .about-signal{grid-column:2;width:min(100%,500px);margin:2rem auto 0}.about-horizon-heading,.about-operating-heading{grid-template-columns:1fr;gap:2.5rem}.about-horizon-heading p,.about-operating-heading p{max-width:650px}.about-disciplines{margin-left:0}.about-principles{grid-template-columns:1fr;gap:5rem}.about-origin-map{opacity:.48;right:-12%}}@media (max-width:680px){.about-hero{min-height:820px;padding:145px 0 45px}.about-hero-word{top:115px;right:-4vw}.about-hero-copy h1{font-size:clamp(3.5rem,16vw,5rem)}.about-premise{padding:1.5rem 0 0 1.3rem}.about-premise p{font-size:1.25rem}.about-premise-meta{flex-direction:column}.about-hero-rail{grid-template-columns:auto 1fr;gap:.8rem}.about-hero-rail i:nth-of-type(2){display:none}.about-hero-rail span:last-child{grid-column:1/-1}.about-thesis{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:100px 0}.about-thesis-copy>p{font-size:clamp(2.1rem,10vw,3rem)}.about-thesis .about-signal{grid-column:1;width:100%}.about-operating{padding:100px 0}.about-operating-heading{margin:4rem 0}.about-disciplines article{grid-template-columns:45px 1fr;gap:1rem}.about-disciplines article>svg{display:none}.about-horizon{padding:100px 0}.about-horizon-heading{margin:4rem 0 5rem}.about-timeline{grid-template-columns:1fr}.about-timeline article{min-height:auto;padding:0 0 4rem}.about-timeline article+article{border-left:0;padding-left:0}.about-timeline-marker{margin-bottom:2.5rem}.about-principles{padding:50px 0 100px}.about-principles-list article{grid-template-columns:42px 1fr}.about-principles-list p{grid-column:2}.about-origin{align-items:flex-start;min-height:720px;padding-top:100px}.about-origin-map{width:120vw;top:78%;right:-52%}.about-origin h2{font-size:clamp(4rem,18vw,6rem)}.about-cta{margin-bottom:60px}}.ai-solutions-page{overflow:hidden}.ai-solutions-hero{background:radial-gradient(circle at 78% 35%,var(--blue),transparent 26%),var(--bg);align-items:center;min-height:860px;padding:170px 0 100px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ai-solutions-hero{background:radial-gradient(circle at 78% 35%,color-mix(in srgb,var(--blue) 19%,transparent),transparent 26%),var(--bg)}}.ai-solutions-hero:after{content:"";aspect-ratio:1;border:1px solid var(--blue);position:absolute;inset:auto -8% -52% 38%}@supports (color:color-mix(in lab,red,red)){.ai-solutions-hero:after{border:1px solid color-mix(in srgb,var(--blue) 22%,transparent)}}.ai-solutions-hero:after{box-shadow:0 0 0 90px var(--blue),0 0 0 180px var(--gold);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.ai-solutions-hero:after{box-shadow:0 0 0 90px color-mix(in srgb,var(--blue) 3%,transparent),0 0 0 180px color-mix(in srgb,var(--gold) 3%,transparent)}}.ai-solutions-hero-inner{z-index:2;grid-template-columns:1.25fr .75fr;align-items:center;gap:6rem;display:grid;position:relative}.ai-solutions-hero-copy h1{max-width:850px;margin:1.7rem 0 2rem;font-size:clamp(4rem,7.2vw,7.4rem);font-weight:500;line-height:.9}.ai-solutions-hero-copy p{max-width:720px;font-size:1.08rem}.ai-solutions-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.5rem;display:flex}.ai-value-system{aspect-ratio:1;justify-self:end;place-items:center;width:min(100%,470px);display:grid;position:relative}.ai-value-system:after,.ai-value-system:before{content:"";border:1px solid var(--line);position:absolute;inset:11%;transform:rotate(45deg)}.ai-value-system:after{border-color:var(--gold);inset:28%}@supports (color:color-mix(in lab,red,red)){.ai-value-system:after{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}}.ai-value-orbit{border:1px solid var(--blue);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.ai-value-orbit{border:1px solid color-mix(in srgb,var(--blue) 34%,transparent)}}.ai-value-orbit.orbit-a{inset:0}.ai-value-orbit.orbit-b{border-style:dashed;animation:about-spin 28s linear infinite reverse;inset:19%}.ai-value-core{z-index:2;background:var(--navy);color:#fff;width:116px;height:116px;box-shadow:var(--shadow);place-content:center;justify-items:center;display:grid;position:relative}.ai-value-core svg{width:25px;color:var(--gold);margin-bottom:.5rem}.ai-value-core span{color:#9aa8ba;letter-spacing:.15em;text-transform:uppercase;font-size:.52rem}.ai-value-core strong{font-family:var(--font-display);font-size:2rem;font-weight:400}.ai-value-node{z-index:3;border:1px solid var(--line);background:var(--surface);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:.55rem .75rem;font-size:.57rem;font-weight:800;position:absolute}.node-value{top:27%;left:-2%}.node-growth{top:19%;right:-3%}.node-risk{bottom:13%;left:9%}.node-productivity{bottom:25%;right:-4%}.ai-section-heading{grid-template-columns:1fr .55fr;align-items:end;gap:6rem;display:grid}.ai-section-heading h2{margin-top:1.4rem}.ai-section-heading>p{margin-bottom:.4rem}.ai-why{padding:140px 0}.ai-value-list{border-top:1px solid var(--ink);margin-top:7rem}.ai-value-list article{border-bottom:1px solid var(--line);grid-template-columns:70px .55fr 1fr auto;align-items:baseline;gap:2rem;padding:2rem 0;transition:padding .25s,background .25s;display:grid}.ai-value-list article:hover{background:var(--surface);padding-inline:1rem}.ai-value-list article>span{color:var(--gold);font-family:var(--font-display)}.ai-value-list h3{margin:0;font-size:1.15rem}.ai-value-list p{margin:0}.ai-value-list svg{color:var(--blue)}.ai-services{background:var(--navy);color:#fff;padding:140px 0;position:relative;overflow:hidden}.ai-services:after{content:"AI";color:#ffffff06;letter-spacing:-.1em;font-size:34vw;font-weight:800;line-height:.7;position:absolute;bottom:-8vw;right:-3vw}.ai-section-heading-light{z-index:2;position:relative}.ai-section-heading-light h2{color:#fff}.ai-section-heading-light p{color:#ffffff9e}.ai-section-heading-light .eyebrow{color:#7fa1ff}.ai-service-grid{z-index:2;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:7rem;display:grid;position:relative}.ai-service-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:330px;padding:2rem;transition:background .25s,transform .25s}.ai-service-grid article:hover{background:#ffffff0a;transform:translateY(-4px)}.ai-service-grid article>span{float:right;color:#ffffff5c;font-size:.58rem}.ai-service-grid svg{color:var(--gold);margin:3.7rem 0 2rem}.ai-service-grid h3{max-width:250px;margin-bottom:1rem;font-size:1.25rem}.ai-service-grid p{color:#ffffff8f;margin:0;font-size:.88rem}.ai-use-cases{padding:140px 0}.ai-use-case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:7rem;display:grid}.ai-use-case-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:280px;padding:1.7rem}.ai-use-case-grid article>div{justify-content:space-between;align-items:center;display:flex}.ai-use-case-grid article>div svg{color:var(--gold)}.ai-use-case-grid article>div span{color:var(--muted);font-size:.56rem}.ai-use-case-grid h3{font-family:var(--font-display);margin:4rem 0 1.5rem;font-size:1.85rem;font-weight:400}.ai-use-case-grid ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ai-use-case-grid li{color:var(--muted);align-items:center;gap:.55rem;font-size:.72rem;display:flex}.ai-use-case-grid li svg{color:var(--blue)}.ai-journey{background:var(--surface-2);padding:140px 0}.ai-journey-track{grid-template-columns:repeat(8,1fr);margin:7rem 0 0;padding:0;list-style:none;display:grid}.ai-journey-track li{min-width:0;position:relative}.ai-journey-track span{color:var(--muted);letter-spacing:.12em;font-size:.55rem;display:block}.ai-journey-track i{background:var(--line);height:1px;margin:1.2rem 0 1.6rem;display:block;position:relative}.ai-journey-track i:before{content:"";border:2px solid var(--surface-2);background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;position:absolute;top:-4px;left:0}.ai-journey-track li:last-child i{background:linear-gradient(90deg,var(--line),transparent)}.ai-journey-track strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.ai-copilot{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8rem;padding:150px 0;display:grid}.ai-copilot-visual{background:var(--blue-deep);place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.ai-copilot-visual:after,.ai-copilot-visual:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:440px;height:440px;position:absolute}.ai-copilot-visual:after{width:290px;height:290px}.copilot-window{z-index:2;background:#fff;grid-template-columns:repeat(3,7px);grid-auto-rows:min-content;gap:.4rem;width:min(76%,330px);min-height:360px;padding:1.2rem;display:grid;position:relative;box-shadow:0 35px 80px #0000004d}.copilot-window>span{background:#d8dde4;border-radius:50%;width:7px;height:7px}.copilot-window>i{color:#fff;background:var(--blue);grid-column:1/-1;place-items:center;width:70px;height:70px;margin:5rem auto 2rem;display:grid;transform:rotate(45deg)}.copilot-window>i svg{transform:rotate(-45deg)}.copilot-window strong{color:var(--navy);font-family:var(--font-display);text-align:center;grid-column:1/-1;font-size:2.5rem;font-weight:400;line-height:.95}.copilot-signal{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#07111fc7;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:.58rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.copilot-signal svg{width:17px;color:var(--gold)}.ai-copilot-copy h2{margin:1.4rem 0 2rem}.ai-copilot-copy>p{max-width:650px}.ai-copilot-list{border-top:1px solid var(--line);margin-top:3rem}.ai-copilot-list article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:1rem;padding:1.4rem 0;display:grid}.ai-copilot-list article>svg{color:var(--gold)}.ai-copilot-list h3{margin:0 0 .45rem;font-size:1rem}.ai-copilot-list p{margin:0;font-size:.85rem}.ai-responsible{color:#fff;background:var(--navy);padding:140px 0}.ai-responsible>.section-shell{grid-template-columns:.75fr 1.25fr;gap:8rem;display:grid}.ai-responsible-intro{align-self:start;position:sticky;top:130px}.ai-responsible-intro>svg{width:42px;height:42px;color:var(--gold);margin:4rem 0 2rem}.ai-responsible-intro h2{color:#fff;font-size:clamp(3rem,5vw,5.2rem)}.ai-responsible-intro p{color:#ffffff94;margin-top:2rem}.ai-responsible-list{border-top:1px solid #fff3}.ai-responsible-list article{border-bottom:1px solid #fff3;grid-template-columns:55px .6fr 1fr;align-items:baseline;gap:1.5rem;padding:2.2rem 0;display:grid}.ai-responsible-list article>span{color:var(--gold);font-family:var(--font-display)}.ai-responsible-list h3{margin:0;font-size:1.15rem}.ai-responsible-list p{color:#ffffff8f;margin:0}.ai-case-studies{padding:140px 0}.ai-case-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:7rem;display:grid}.ai-case-grid article{border:1px solid var(--line);background:var(--surface);padding:1.2rem 1.2rem 2rem}.ai-case-graphic{background:var(--surface-2);place-items:center;height:260px;margin-bottom:2rem;display:grid;position:relative;overflow:hidden}.ai-case-graphic:before{content:"";border:1px solid var(--blue);width:180px;height:180px;position:absolute}@supports (color:color-mix(in lab,red,red)){.ai-case-graphic:before{border:1px solid color-mix(in srgb,var(--blue) 35%,transparent)}}.ai-case-graphic:before{border-radius:50%}.ai-case-graphic i{background:var(--line);width:70%;height:1px;position:absolute;transform:rotate(-20deg)}.ai-case-graphic i:nth-child(2){transform:rotate(20deg)}.ai-case-graphic i:nth-child(3){width:34%;transform:rotate(90deg)}.ai-case-graphic svg{z-index:2;width:44px;height:44px;color:var(--blue);position:relative}.case-graphic-2 svg{color:var(--gold)}.case-graphic-3 svg{color:var(--blue-deep)}.ai-case-grid article>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.ai-case-grid h3{font-family:var(--font-display);margin:1rem 0;font-size:1.65rem;font-weight:400}.ai-case-grid p{margin:0}.ai-faq{grid-template-columns:.55fr 1fr;gap:8rem;padding:70px 0 150px;display:grid}.ai-faq-heading{align-self:start;position:sticky;top:130px}.ai-faq-heading h2{margin:1.4rem 0 2rem}.ai-faq-list{border-top:1px solid var(--ink)}.ai-faq-list details{border-bottom:1px solid var(--line)}.ai-faq-list summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:1rem;min-height:86px;list-style:none;display:grid}.ai-faq-list summary::-webkit-details-marker{display:none}.ai-faq-list summary span{color:var(--gold);font-family:var(--font-display)}.ai-faq-list summary strong{font-size:.95rem}.ai-faq-list summary i{width:16px;height:16px;position:relative}.ai-faq-list summary i:after,.ai-faq-list summary i:before{content:"";background:var(--ink);height:1px;transition:transform .2s;position:absolute;inset:50% 0 auto}.ai-faq-list summary i:after{transform:rotate(90deg)}.ai-faq-list details[open] summary i:after{transform:rotate(0)}.ai-faq-list details>p{max-width:720px;margin:-1rem 0 2rem 45px;padding-right:2rem}.ai-solutions-cta{align-items:center}.ai-solutions-cta .ai-solutions-actions{justify-content:flex-end;margin-top:0}@media (max-width:1050px){.ai-solutions-hero-inner{grid-template-columns:1fr}.ai-value-system{justify-self:center;width:min(72vw,500px)}.ai-section-heading{grid-template-columns:1fr;gap:2rem}.ai-section-heading>p{max-width:650px}.ai-service-grid,.ai-use-case-grid{grid-template-columns:repeat(2,1fr)}.ai-journey-track{grid-template-columns:repeat(4,1fr);row-gap:3rem}.ai-copilot{grid-template-columns:1fr;gap:5rem}.ai-copilot-visual{width:min(100%,680px)}.ai-faq,.ai-responsible>.section-shell{grid-template-columns:1fr;gap:5rem}.ai-faq-heading,.ai-responsible-intro{position:static}.ai-case-grid{grid-template-columns:1fr 1fr}.ai-case-grid article:last-child{grid-column:1/-1}.ai-solutions-cta{align-items:flex-start}.ai-solutions-cta .ai-solutions-actions{justify-content:flex-start}}@media (max-width:680px){.ai-solutions-hero{min-height:auto;padding:150px 0 90px}.ai-solutions-hero-copy h1{font-size:clamp(3.4rem,15vw,5rem)}.ai-solutions-actions{flex-direction:column;align-items:stretch}.ai-solutions-actions .button{width:100%}.ai-value-system{width:92vw;margin-left:-8vw}.ai-value-node{font-size:.48rem}.node-growth,.node-productivity{right:0}.ai-case-studies,.ai-journey,.ai-responsible,.ai-services,.ai-use-cases,.ai-why{padding:100px 0}.ai-value-list{margin-top:5rem}.ai-value-list article{grid-template-columns:38px 1fr;gap:.8rem 1rem}.ai-value-list article p{grid-column:2}.ai-value-list article svg{display:none}.ai-service-grid{grid-template-columns:1fr;margin-top:5rem}.ai-service-grid article{min-height:300px}.ai-use-case-grid{grid-template-columns:1fr;margin-top:5rem}.ai-journey-track{grid-template-columns:1fr 1fr}.ai-copilot{padding:100px 0}.ai-copilot-visual{min-height:480px}.ai-responsible-list article{grid-template-columns:40px 1fr}.ai-responsible-list p{grid-column:2}.ai-case-grid{grid-template-columns:1fr;margin-top:5rem}.ai-case-grid article:last-child{grid-column:auto}.ai-faq{gap:4rem;padding:40px 0 100px}.ai-faq-list summary{grid-template-columns:34px 1fr auto}.ai-faq-list details>p{margin-left:34px;padding-right:0}}.contact-us-page{overflow:hidden}.contact-us-hero{background:radial-gradient(circle at 79% 31%,var(--blue),transparent 25%),linear-gradient(145deg,var(--bg) 0,var(--bg) 65%,var(--surface-2) 100%);align-items:flex-end;min-height:780px;padding:170px 0 88px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.contact-us-hero{background:radial-gradient(circle at 79% 31%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 25%),linear-gradient(145deg,var(--bg) 0,var(--bg) 65%,color-mix(in srgb,var(--surface-2) 78%,var(--bg)) 100%)}}.contact-us-hero:after{content:"CONTACT";color:var(--ink);position:absolute;bottom:-1.5vw;right:-1.5vw}@supports (color:color-mix(in lab,red,red)){.contact-us-hero:after{color:color-mix(in srgb,var(--ink) 3.5%,transparent)}}.contact-us-hero:after{letter-spacing:-.09em;pointer-events:none;font-size:clamp(7rem,18vw,18rem);font-weight:800;line-height:.72}.contact-us-hero-inner{z-index:2;position:relative}.contact-us-hero h1{max-width:1040px;margin:1.7rem 0 3.5rem;font-size:clamp(4.2rem,8.5vw,8.4rem);font-weight:500;line-height:.86}.contact-us-hero h1 em{margin-left:11%;display:block}.contact-us-hero-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:4rem;padding-top:2rem;display:grid}.contact-us-hero-footer>p{max-width:680px;margin:0;font-size:1.05rem}.contact-us-hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.contact-us-signal{z-index:1;aspect-ratio:1;border:1px solid var(--blue);width:min(32vw,430px);position:absolute;top:18%;right:8vw}@supports (color:color-mix(in lab,red,red)){.contact-us-signal{border:1px solid color-mix(in srgb,var(--blue) 24%,transparent)}}.contact-us-signal{border-radius:50%;animation:contact-pulse 7s ease-in-out infinite}.contact-us-signal span{border:1px solid var(--line);position:absolute;inset:13%;transform:rotate(45deg)}.contact-us-signal span:nth-child(2){border-color:var(--gold);inset:28%}@supports (color:color-mix(in lab,red,red)){.contact-us-signal span:nth-child(2){border-color:color-mix(in srgb,var(--gold) 50%,transparent)}}.contact-us-signal span:nth-child(3){background:var(--blue);border:0;inset:42%}.contact-us-signal i{background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%}@keyframes contact-pulse{50%{transform:scale(1.035)rotate(2deg)}}.contact-options{padding:130px 0}.contact-section-heading{grid-template-columns:1fr .55fr;align-items:end;gap:6rem;margin-bottom:5rem;display:grid}.contact-section-heading h2{max-width:780px;margin-top:1.4rem}.contact-section-heading>p{margin:0 0 .5rem}.contact-option-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-option-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:355px;padding:2rem;transition:transform .25s,background .25s,box-shadow .25s;display:flex;position:relative}.contact-option-card:hover{z-index:2;background:var(--surface-2);box-shadow:var(--shadow);transform:translateY(-5px)}.contact-option-top{color:var(--gold);justify-content:space-between;align-items:center;display:flex}.contact-option-top span{color:var(--muted);letter-spacing:.14em;font-size:.6rem}.contact-option-card h3{font-family:var(--font-display);margin:3.7rem 0 1rem;font-size:1.8rem;font-weight:400}.contact-option-card p{margin-bottom:1rem;font-size:.9rem}.contact-option-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:auto;font-size:.65rem;font-weight:800;display:flex}.contact-option-link{border-top:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;font-weight:800;display:flex}.contact-option-link svg{flex:none;transition:transform .2s}.contact-option-link:hover svg{transform:translate(3px,-3px)}.contact-option-email{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.45rem;margin-top:.8rem;font-size:.66rem;display:flex}.contact-us-main{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:1.2rem;padding:30px 0 140px;scroll-margin-top:100px;display:grid}.contact-us-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,3.5rem)}.contact-form-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr .55fr;align-items:end;gap:3rem;margin-bottom:3.5rem;padding-bottom:2rem;display:grid}.contact-form-heading h2{margin-top:1.2rem;font-size:clamp(2.7rem,4.5vw,4.7rem)}.contact-form-heading p{margin:0}.contact-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1rem;display:grid}.contact-form-grid label{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;gap:.65rem;font-size:.68rem;font-weight:800;display:grid}.contact-form-grid label>span{color:var(--gold)}.contact-form-grid label small{color:var(--muted);letter-spacing:.04em;text-transform:none;justify-self:end;font-weight:600}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:56px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:0;outline:0;padding:.9rem 1rem;font-size:.92rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form-grid textarea{resize:vertical;min-height:165px;line-height:1.6}.contact-form-grid input::placeholder,.contact-form-grid textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.contact-form-grid input::placeholder,.contact-form-grid textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}}:is(.contact-form-grid input:user-invalid,.contact-form-grid select:user-invalid,.contact-form-grid textarea:user-invalid){border-color:#d74747}.contact-form-wide{grid-column:1/-1}.contact-form-submit{justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.contact-form-submit p{max-width:420px;margin:0;font-size:.72rem}.contact-form-submit .button{flex:none}.contact-form-status{color:#df5656;min-height:1.4rem;margin:1rem 0 0;font-size:.8rem}.contact-us-success{border:1px solid var(--line);background:var(--surface);min-height:660px;box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,6vw,5rem);display:flex}.contact-us-success>svg{width:58px;height:58px;color:var(--gold);margin-bottom:2rem}.contact-us-success h3{max-width:620px;font-family:var(--font-display);margin:1.3rem 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1}.contact-us-success p{max-width:600px;margin-bottom:2rem}.contact-us-sidebar{align-content:start;gap:1.2rem;display:grid}.contact-direct-card,.contact-hours-card,.contact-social-card{border:1px solid var(--line);background:var(--surface-2)}.contact-direct-card{padding:2rem}.contact-direct-card h2{margin:1.3rem 0 2.5rem;font-size:2.7rem}.contact-direct-card>a{border-top:1px solid var(--line);align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.contact-direct-card>a>svg{color:var(--gold);flex:none}.contact-direct-card a span{gap:.25rem;min-width:0;display:grid}.contact-direct-card a small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.contact-direct-card a strong{overflow-wrap:anywhere;font-size:.78rem}.contact-hours-card{grid-template-columns:auto 1fr;gap:1.2rem;padding:2rem;display:grid}.contact-hours-card>svg{color:var(--gold)}.contact-hours-card strong{margin:1.3rem 0 .3rem;display:block}.contact-hours-card p{margin:0;font-size:.86rem}.contact-social-card{padding:2rem}.contact-social-card>.eyebrow{margin-bottom:1rem}.contact-social-card a{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;font-size:.8rem;font-weight:800;display:grid}.contact-social-card a>svg:first-child{color:var(--blue)}.contact-social-card a>svg:last-child{width:15px}.contact-offices{background:var(--navy);color:#fff;padding:140px 0;position:relative;overflow:hidden}.contact-offices:before{content:"GLOBAL";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:24vw;font-weight:800;line-height:.7;position:absolute;bottom:-3vw;right:-2vw}.contact-section-heading-light{z-index:2;position:relative}.contact-section-heading-light h2{color:#fff}.contact-section-heading-light p{color:#fff9}.contact-section-heading-light .eyebrow{color:#7fa1ff}.office-grid{z-index:2;gap:1.2rem;position:relative}.office-card,.office-grid{grid-template-columns:1fr 1fr;display:grid}.office-card{background:#ffffff09;border:1px solid #ffffff26;min-height:470px}.office-map{background:#0d1929;min-height:330px;position:relative;overflow:hidden}.office-map iframe{filter:grayscale()contrast(1.05)opacity(.82);border:0;width:100%;height:100%;min-height:100%}.office-map>span{background:var(--blue);color:#fff;letter-spacing:.12em;padding:.5rem .6rem;font-size:.58rem;font-weight:800;position:absolute;top:1rem;left:1rem}.office-details{padding:2rem}.office-details .eyebrow{color:#7fa1ff}.office-details h3{color:#fff;font-family:var(--font-display);margin:1.4rem 0 2rem;font-size:2rem;font-weight:400}.office-details a,.office-details p{color:#ffffffb3;border-top:1px solid #ffffff1f;align-items:flex-start;gap:.7rem;margin:0;padding:.85rem 0;font-size:.78rem;line-height:1.55;display:flex}.office-details svg{color:var(--gold);flex:none;margin-top:.15rem}.office-details p span{color:#ffffff6b}.office-details a:hover{color:#fff}.contact-faq{grid-template-columns:.55fr 1fr;gap:8rem;padding:140px 0;display:grid}.contact-faq-heading{align-self:start;position:sticky;top:130px}.contact-faq-heading h2{margin:1.4rem 0 1.5rem}.contact-faq-list{border-top:1px solid var(--ink)}.contact-faq-list details{border-bottom:1px solid var(--line)}.contact-faq-list summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:1rem;min-height:92px;list-style:none;display:grid}.contact-faq-list summary::-webkit-details-marker{display:none}.contact-faq-list summary span{color:var(--gold);font-family:var(--font-display)}.contact-faq-list summary strong{font-size:.95rem}.contact-faq-list summary i{width:16px;height:16px;position:relative}.contact-faq-list summary i:after,.contact-faq-list summary i:before{content:"";background:var(--ink);height:1px;transition:transform .2s;position:absolute;inset:50% 0 auto}.contact-faq-list summary i:after{transform:rotate(90deg)}.contact-faq-list details[open] summary i:after{transform:rotate(0)}.contact-faq-list details>p{max-width:680px;margin:-1rem 0 2rem 45px;padding-right:2rem}.contact-final-cta{background:radial-gradient(circle at 80% 10%,var(--blue),transparent 32%),var(--surface-2);grid-template-columns:1fr auto;align-items:center;gap:5rem;min-height:390px;margin-bottom:130px;padding:4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.contact-final-cta{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 32%),var(--surface-2)}}.contact-final-cta h2{max-width:760px;margin:1.3rem 0}.contact-final-cta p{max-width:650px;margin:0}.contact-final-cta>div:last-child{gap:.8rem;display:grid}.contact-us-page a:focus-visible,.contact-us-page button:focus-visible,.contact-us-page summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1050px){.contact-form-heading,.contact-section-heading,.contact-us-hero-footer{grid-template-columns:1fr;gap:2rem}.contact-option-grid{grid-template-columns:1fr 1fr}.contact-us-main{grid-template-columns:1fr}.contact-us-sidebar{grid-template-columns:1fr 1fr}.contact-direct-card{grid-row:span 2}.office-grid{grid-template-columns:1fr}.office-card{min-height:420px}.contact-faq{grid-template-columns:1fr;gap:5rem}.contact-faq-heading{position:static}.contact-final-cta{grid-template-columns:1fr}.contact-final-cta>div:last-child{flex-wrap:wrap;display:flex}}@media (max-width:680px){.contact-us-hero{min-height:auto;padding:150px 0 78px}.contact-us-hero h1{margin-bottom:2.5rem;font-size:clamp(3.4rem,16vw,5.2rem)}.contact-us-hero h1 em{margin-left:0}.contact-us-signal{opacity:.55;width:82vw;top:22%;right:-32vw}.contact-us-hero-actions{flex-direction:column;align-items:stretch}.contact-options{padding:100px 0}.contact-option-grid{grid-template-columns:1fr}.contact-option-card{min-height:320px}.contact-us-main{padding-bottom:100px}.contact-form-grid{grid-template-columns:1fr}.contact-form-wide{grid-column:auto}.contact-form-submit{flex-direction:column;align-items:stretch}.contact-form-submit .button{width:100%}.contact-us-sidebar{grid-template-columns:1fr}.contact-direct-card{grid-row:auto}.contact-offices{padding:100px 0}.office-card{grid-template-columns:1fr}.office-map{min-height:280px}.contact-faq{gap:3rem;padding:100px 0}.contact-faq-list summary{grid-template-columns:32px 1fr auto}.contact-faq-list details>p{margin-left:32px;padding-right:0}.contact-final-cta{margin-bottom:100px;padding:2rem}.contact-final-cta>div:last-child{display:grid}}@media (prefers-reduced-motion:reduce){.contact-us-signal{animation:none}.contact-option-card,.contact-option-link svg{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}