@font-face{font-family:Source Han Sans;src:url(/fonts/source-han-sans.woff2?v=20261016-2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Han Serif";src:url(/fonts/source-han-serif.woff2?v=20261016-2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{font-family:Source Han Sans,Source Han Sans SC,sans-serif;color:#f0edf6;background:#14131c;font-synthesis:none;line-height:1.7;--brand: #402a89;--brand-blue: #172d85;--brand-secondary: #822e8c;--accent: #b3a5d9;--ink: #14131c;--panel: #211d30;--muted: #b7b1c5;--line: rgba(179, 165, 217, .23);--nav-height: clamp(3.5rem, 8dvh, 6rem);--body: clamp(1rem, 1.05vw, 1.125rem);--small: .875rem;--title: clamp(1.7rem, min(3.8vw, 5.5dvh), 4.2rem);font-size:100%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding:0;scrollbar-width:thin;scrollbar-color:#64538d #14131c}body{margin:0;font-size:var(--body);overscroll-behavior-y:auto}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:"Source Han Serif","Source Han Serif SC",serif;font-weight:600;line-height:1.35;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}button:focus-visible,a:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}::selection{background:#62509b;color:#fff}.skip-link{position:fixed;top:-20vh;left:2vw;z-index:30;padding:.7em 1.3em;background:var(--brand);color:#fff}.skip-link:focus{top:1vh}.screen{min-block-size:100dvh;scroll-snap-align:start;scroll-snap-stop:always;padding:calc(var(--nav-height) + 2.5dvh) 6vw 4dvh;position:relative;isolation:isolate}.screen-content{min-inline-size:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:5vw;padding-bottom:3dvh;flex-shrink:0}.section-label{color:var(--accent);font-size:var(--small);margin-bottom:1.2dvh}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-inline-size:40%;color:var(--muted)}.section-heading p:not(.section-label){font-size:var(--body);line-height:1.8}h2{font-size:var(--title);white-space:pre-line}h3{font-size:clamp(1.2rem,min(2.4vw,3.6dvh),2.8rem)}.header{position:fixed;inset:0 0 auto;z-index:10;block-size:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:3vw;padding-inline:4vw;border-bottom:.0625rem solid var(--line);background:#14131cf2;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.header.on-hero{background:#14131cbf}.brand{display:block;padding:.5em 0}.brand img{inline-size:clamp(9rem,14vw,16rem);block-size:auto}.navigation{display:flex;align-items:center;gap:2.2vw;font-size:var(--small)}.navigation a{padding:.6em .15em;position:relative;transition:color .2s}.navigation a:hover,.navigation a[aria-current]{color:#d3c6f3}.navigation a[aria-current]:after{content:"";position:absolute;inset:auto 0 -.6em;block-size:.125rem;background:var(--accent)}.navigation .nav-contact{padding:.6em 1.2em;border:.0625rem solid #a899c9;border-radius:.2rem}.navigation .nav-contact[aria-current]:after{display:none}.nav-actions{display:flex;align-items:center;gap:1em}.language{border:0;background:none;padding:.5em;display:flex;align-items:center;gap:.7em;font-size:var(--small);color:#b6acc8;min-block-size:2.75rem}.language .selected{color:#fff}.language-line{inline-size:.0625rem;block-size:1em;background:var(--line)}.menu-toggle{display:none;border:0;background:none;font-size:1.6rem;min-inline-size:2.75rem;min-block-size:2.75rem}.hero{padding:0;overflow:clip;display:grid;grid-template-rows:1fr auto}.hero-image,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.hero-image{object-fit:cover;object-position:70% 53%;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0e0c1af0,#0e0c1ab8 32%,#0e0c1a14 75%),linear-gradient(0deg,#14131c,transparent 27%)}.hero-content{align-self:center;inline-size:57%;padding-top:var(--nav-height);margin-left:7vw;padding-bottom:3dvh}.hero-intro{color:#d2c9e8;font-size:var(--body);margin-bottom:3dvh}.hero h1{font-size:clamp(2.5rem,min(5.6vw,9dvh),6.5rem);line-height:1.26;margin-bottom:3dvh}.hero-description{max-inline-size:32em;color:#c5bed3;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:3em;padding:1em 1.5em;border-radius:.2rem;transition:background .2s}.primary{background:var(--brand);color:#fff;margin-top:3.4dvh;border:.0625rem solid #8a71c2}.primary:hover{background:#513997}.button span{font-size:1.3em}.proof{position:relative;margin-inline:6vw;display:flex;gap:2.7vw;align-items:center;padding-block:2.4dvh 3dvh;border-top:.0625rem solid var(--line)}.proof-number{display:flex;gap:1.4vw;align-items:center}.proof-number strong{font-size:clamp(2rem,6.8dvh,5rem);font-weight:400;line-height:1;white-space:nowrap}.proof-number strong span{color:var(--accent);font-size:.6em;vertical-align:top}.proof-number p{font-size:var(--small);max-inline-size:11em}.proof-caption{font-size:var(--small);color:var(--muted);border-left:.0625rem solid var(--line);padding-left:2vw;max-inline-size:13em}.outcomes{display:flex;gap:2vw;margin-left:auto;color:#d3cbe1;font-size:var(--small)}.outcomes span:before{content:"+";margin-right:.5em;color:var(--accent)}.scroll-cue{padding:.5em;font-size:1.4em}.product-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.flagship{display:grid;grid-template-columns:1.2fr 1fr;min-block-size:0;border-radius:.4rem;overflow:clip;background:var(--panel)}.flagship-visual{position:relative;min-block-size:0;min-inline-size:0}.photo-button{display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:#201e2b;overflow:clip;text-align:left;position:relative;min-block-size:0}.photo-button img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .5s}.photo-button:hover img{transform:scale(1.025)}.photo-expand{position:absolute;inset:1em 1em auto auto;display:grid;place-items:center;border:.0625rem solid #ffffff65;inline-size:2.75em;block-size:2.75em;background:#19132499;border-radius:50%;font-size:var(--small)}.flagship-visual>.photo-button{position:absolute;top:0;right:0;bottom:0;left:0}.product-render{background:radial-gradient(ellipse at 48% 48%,#3d3255,#241e33 53%,#191720 88%)}.product-render:after{content:"";position:absolute;inset:auto 15% 8%;block-size:9%;border-radius:50%;background:#07050e99;filter:blur(1em);z-index:0;pointer-events:none}.product-render img{object-fit:contain;padding:2% 7% 12%;filter:drop-shadow(.3em .6em .6em #0b071688);position:relative;z-index:1}.image-tabs{position:absolute;inset:auto 2% 3%;display:flex;gap:.4em;justify-content:center;z-index:2}.image-tabs button{border:.0625rem solid #ffffff40;background:#1a1426dc;border-radius:.2rem;padding:.7em 1em;font-size:var(--small);min-block-size:2.75em}.image-tabs button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:#ad9ad6}.flagship-copy{padding:3dvh 2.6vw;display:flex;flex-direction:column;justify-content:center;min-inline-size:0}.status{display:inline-flex;align-items:center;gap:.65em;font-size:var(--small);color:#c4b4eb;line-height:1.6}.status i{inline-size:.35em;block-size:.35em;border-radius:50%;background:var(--accent);flex-shrink:0}.flagship h3{margin-block:1.5dvh}.flagship-copy>p{color:var(--muted);line-height:1.85}.feature-list{list-style:none;padding:2dvh 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1dvh 1vw;font-size:var(--small)}.feature-list li:before{content:"+";color:var(--accent);margin-right:.6em}.text-link{align-self:flex-start;display:inline-flex;gap:2em;font-size:var(--small);border-bottom:.0625rem solid #8e79b6;padding-block:.3em}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding-block:2dvh 1.4dvh;gap:2vw}.metrics>div{display:flex;flex-direction:column;border-right:.0625rem solid var(--line);padding-left:1.5vw}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics strong{font-size:clamp(1.5rem,min(2.6vw,4dvh),3.1rem);font-weight:400;line-height:1.3}.metrics span{font-size:var(--small);color:var(--muted);padding-top:.4em}.metric-note{font-size:clamp(.625rem,.8vw,.85rem);color:#a99fba;line-height:1.5}.research{background:#191621}.research-content{display:grid;grid-template-rows:auto minmax(0,1fr)}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5vw;min-block-size:0}.research-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-block-size:0;min-inline-size:0}.research-card>.photo-button{border-radius:.3rem}.research-copy{padding-top:2dvh}.status.muted{color:#c1b8cf}.research-copy h3{margin-block:1dvh}.research-copy p{color:var(--muted);line-height:1.8}.capabilities{display:flex;flex-wrap:wrap;gap:.7em 1.5em;margin-top:1.5dvh;color:#ddd5e8;font-size:var(--small)}.capabilities span{padding-bottom:.3em;border-bottom:.0625rem solid #766388}.technology{background:#1b1728}.technology-content{display:grid;grid-template-rows:auto minmax(0,1fr)}.technology .section-heading{align-items:flex-start}.technology .section-heading .status{margin-bottom:1dvh}.tech-workspace{display:grid;grid-template-columns:1fr 1fr;gap:5vw;min-block-size:0;align-items:center}.tech-diagram{position:relative;block-size:100%;min-block-size:0;display:grid;place-items:center;background:radial-gradient(ellipse,#402a8942,transparent 70%)}.orbit{position:absolute;inline-size:75%;aspect-ratio:1;border:.0625rem solid #a48bca55;border-radius:50%;max-block-size:82%;transform:rotate(-25deg)}.orbit-two{inline-size:96%;aspect-ratio:1.8;border-style:dashed;transform:rotate(-30deg)}.diagram-center{inline-size:70%;block-size:85%;position:relative;display:grid;place-items:center}.diagram-center:after{content:"";position:absolute;inset:auto 14% 2%;block-size:6%;background:#06040d99;filter:blur(.8em);border-radius:50%;z-index:-1}.diagram-center img{inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(.3em .6em .7em #08051188)}.diagram-node{position:absolute;padding:.4em 1em;background:#2e2242;border:.0625rem solid #7f679f;border-radius:.3rem;min-inline-size:4.2em;text-align:center;font-size:var(--small)}.node-1{inset:3% auto auto 35%}.node-2{inset:42% 0 auto auto}.node-3{inset:auto 32% 5% auto}.node-4{inset:48% auto auto 0}.diagram-caption{position:absolute;inset:auto 0 -1% 0;text-align:center;font-size:var(--small);color:#aaa0bb}.tech-steps{border-top:.0625rem solid var(--line);max-block-size:100%;overflow-y:auto;min-block-size:0}.tech-step{border-bottom:.0625rem solid var(--line)}.tech-step>button{background:none;border:0;display:flex;align-items:center;gap:1.4em;padding:1.5dvh 0;inline-size:100%;text-align:left;min-block-size:2.75rem}.step-number{font-size:var(--small);color:#ab9fbd}.tech-step>button>span:nth-child(2){display:flex;align-items:baseline;gap:1em;flex:1;font-size:clamp(1.05rem,min(1.7vw,2.7dvh),1.8rem)}.tech-step small{font-size:var(--small);color:var(--muted)}.tech-step>button>span:last-child{font-size:1.3em;color:var(--accent)}.tech-step.active>button{color:#d1bff7}.tech-step>div{padding:0 0 2dvh 2.5em}.tech-step p{color:#c0b7cd;line-height:1.9}.step-tag{font-size:var(--small);display:block;margin-top:1.5dvh;color:#b8a4dc}.field-content{display:grid;grid-template-rows:auto minmax(0,1fr)}.field-gallery{display:grid;grid-template-columns:1fr 1fr 1.1fr;grid-template-rows:1fr 1fr;gap:2dvh 2vw;min-block-size:0}.field-gallery figure{display:grid;grid-template-rows:minmax(0,1fr) auto;min-block-size:0;min-inline-size:0}.field-gallery .photo-button{border-radius:.3rem}.field-gallery figcaption{display:flex;justify-content:space-between;gap:.5em;color:var(--muted);font-size:var(--small);padding-top:.8em}.gallery-0{grid-column:1 / 3;grid-row:1}.gallery-1{grid-column:3;grid-row:1 / 3}.gallery-2{grid-column:1;grid-row:2}.gallery-3{grid-column:2;grid-row:2}.gallery-1 img{object-position:50% 60%}.about{background:#1b1726}.about-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;align-items:center}.about-copy>p:not(.section-label){margin-top:2.5dvh;color:var(--muted);line-height:1.9}.values{margin-top:3dvh}.values>div{padding-block:2dvh;border-top:.0625rem solid var(--line)}.values h3{font-size:clamp(1rem,min(1.5vw,2.5dvh),1.6rem);margin-bottom:.7em}.values p{font-size:var(--body);color:var(--muted)}.about-image{display:grid;grid-template-rows:minmax(0,1fr) auto;max-block-size:100%;block-size:90%;min-block-size:0}.about-image>.photo-button{border-radius:.3rem}.about-image img{object-position:60% 50%}.about-image>p{margin-top:2dvh;font-family:"Source Han Serif",serif;font-weight:600;font-size:clamp(1.1rem,min(2vw,3.2dvh),2rem);max-inline-size:22em;line-height:1.7}.moments-content{display:grid;grid-template-rows:auto minmax(0,1fr)}.moments-content h2{max-inline-size:19em}.moments{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw;min-block-size:0;align-items:center}.moments figure{display:grid;grid-template-rows:minmax(0,1fr) auto;block-size:78%;min-block-size:0}.moments .photo-button{border-radius:.3rem}.moments img{object-position:50% 35%}.moments figure:nth-child(2) img{object-position:50% 18%}.moments figcaption{font-size:var(--small);color:var(--muted);padding-top:1.2em}.contact-content{display:flex;flex-direction:column;justify-content:space-between;padding-top:7dvh}.contact h2{font-size:clamp(2rem,min(4.2vw,6.5dvh),5rem)}.contact-content>div>p:not(.section-label){margin-top:2.3dvh;color:var(--muted)}.contact-links{display:grid;grid-template-columns:1.2fr 1fr;gap:4vw;margin-top:5dvh}.contact-links a{display:grid;grid-template-columns:1fr auto;gap:.7em;padding:2dvh 0;border-top:.0625rem solid var(--line)}.contact-links a>span:first-child{grid-column:1 / 3;font-size:var(--small);color:var(--muted)}.contact-links strong{font-size:clamp(1.15rem,2vw,2.3rem);font-weight:400;overflow-wrap:anywhere}.contact-links a>span:last-child{font-size:1.5em;color:var(--accent)}.contact-links a:hover strong{color:#d1bdf7}.footer{display:flex;align-items:center;justify-content:space-between;gap:2vw;border-top:.0625rem solid var(--line);padding-top:3dvh}.footer img{inline-size:clamp(8rem,13vw,14rem)}.footer p,.footer>a{color:#b2a7c3;font-size:var(--small)}.footer>div p{margin-top:1em}.footer>p{margin-left:auto}.footer>a{margin-left:3vw}.page-dots{position:fixed;inset:50% 1.2vw auto auto;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column}.page-dots a{display:flex;justify-content:center;align-items:center;position:relative;inline-size:2.2rem;block-size:2.2rem}.dot{inline-size:.35rem;block-size:.35rem;border-radius:50%;background:#80728e;transition:transform .2s,background .2s}.page-dots a[aria-current] .dot{background:#ddd1fa;transform:scale(1.65)}.dot-label{position:absolute;right:100%;white-space:nowrap;background:#251b38;padding:.5em 1em;font-size:var(--small);opacity:0;pointer-events:none;transition:opacity .2s;border-radius:.2rem}.page-dots a:hover .dot-label,.page-dots a:focus-visible .dot-label{opacity:1}.lightbox{padding:3.2rem 1.5vw 2dvh;border:.0625rem solid #77608f;border-radius:.4rem;background:#1b1525;color:#f0edf6;max-inline-size:94vw;max-block-size:94dvh;inline-size:fit-content;overflow:auto}.lightbox::backdrop{background:#0d0816ef;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.lightbox img{max-block-size:76dvh;max-inline-size:86vw;object-fit:contain;margin:auto}.lightbox p{text-align:center;font-size:var(--small);padding-top:1em}.lightbox-close{position:absolute;inset:0 .3em auto auto;background:none;border:0;font-size:2rem;inline-size:2.75rem;block-size:2.75rem}.lightbox-close:hover{color:var(--accent)}html{scroll-padding-top:var(--nav-height)}body{min-inline-size:0}[hidden]{display:none!important}p,h1,h2,h3,a,address{overflow-wrap:anywhere}main:focus{outline:none}.skip-link{top:0;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.screen{scroll-snap-stop:normal;padding-block:calc(var(--nav-height) + 2rem) 4rem}.screen-content{block-size:auto;overflow:visible}.screen-content>*,.section-heading>*,.tech-workspace>*,.research-grid>*,.about-layout>*,.tech-step>button>span{min-inline-size:0}.tech-step small{overflow-wrap:anywhere}.section-heading{padding-bottom:2rem}.section-heading>p,.section-heading>div:last-child:not(:first-child){min-inline-size:0}.header{gap:1.5rem}.brand,.brand img{min-inline-size:0}.navigation{gap:1.6vw}.navigation a,.language,.menu-toggle{min-block-size:44px}.hero{padding:0;grid-template-columns:minmax(0,1fr)}.hero-content{min-block-size:calc(100dvh - 8rem);padding-block:calc(var(--nav-height) + 3rem) 4rem}.hero h1{overflow-wrap:anywhere}.proof{flex-wrap:wrap}.proof-number strong{font-size:clamp(1.65rem,2.6vw,2.8rem);font-weight:500;white-space:normal}.proof-caption{max-inline-size:16rem}.outcomes{flex-wrap:wrap}.flagship{grid-template-columns:1.2fr 1fr}.flagship-visual{inline-size:100%;max-inline-size:100%;min-block-size:24rem;aspect-ratio:6 / 5}.flagship-copy{padding:2.5rem}.flagship h3{margin-block:1rem}.photo-button{min-inline-size:0}.photo-expand{inline-size:44px;block-size:44px}.photo-button img{min-inline-size:0;position:absolute;top:0;right:0;bottom:0;left:0}.image-tabs{flex-wrap:wrap}.image-tabs button{min-block-size:44px}.metrics{padding-block:2rem 1rem}.metrics span{line-height:1.65}.metrics strong{font-variant-numeric:tabular-nums}.metric-note{font-size:.875rem;line-height:1.7}.research-card{grid-template-rows:auto auto}.research-card>.photo-button{block-size:clamp(16rem,38vh,28rem)}.research-copy{padding-top:1.5rem}.research-copy h3{margin-block:.75rem}.capabilities{gap:.75rem 1.25rem}.tech-workspace{align-items:center}.tech-diagram{block-size:clamp(24rem,55vh,36rem);overflow:visible}.diagram-caption{bottom:0;line-height:1.7}.tech-steps{max-block-size:none;overflow:visible}.tech-step>button{min-block-size:64px;padding-block:1rem}.tech-step>button>span:nth-child(2){display:block}.tech-step small{display:block}.field-gallery{grid-template-rows:repeat(2,minmax(17rem,auto))}.field-gallery .photo-button{min-block-size:16rem}.field-gallery figcaption{font-size:.875rem;line-height:1.7}.about-image{block-size:auto;max-block-size:none}.about-image>.photo-button{block-size:clamp(24rem,52vh,38rem)}.values h3{font-size:1.25rem}.moments figure{block-size:auto}.moments .photo-button{block-size:clamp(19rem,45vh,30rem)}.contact-content{min-block-size:calc(100dvh - var(--nav-height) - 6rem);gap:4rem;padding-top:1rem}.contact-address{margin-top:2rem;color:var(--muted)}.contact-address>p{font-size:var(--small);margin-bottom:.5rem}.contact-address address{font-style:normal}.footer{flex-wrap:wrap;gap:1.5rem 2rem}.footer img{block-size:auto}.footer>.copyright{margin-left:auto}.footer>.filing-records{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;inline-size:100%;border-top:1px solid var(--line);padding-top:1rem}.filing-records a{display:inline-flex;align-items:center;gap:.4rem;min-block-size:44px;max-inline-size:100%;font-size:.875rem;color:#c4b8d4}.footer .filing-records img{inline-size:16px;block-size:17px;flex-shrink:0}.filing-records a:hover{color:#fff}.page-dots a{inline-size:44px;block-size:44px}.lightbox{margin:auto}.lightbox-close{min-inline-size:44px;min-block-size:44px}@media(max-width:1100px){.header{padding-inline:4vw;gap:.5rem}.brand img{inline-size:min(30vw,10rem)}.nav-actions{gap:.25rem;flex-shrink:0}.language{padding:.4rem;gap:.4rem}.menu-toggle{display:block;min-inline-size:44px;padding:.25rem}.navigation{display:none;position:absolute;inset:var(--nav-height) 0 auto;max-block-size:calc(100dvh - var(--nav-height));overflow:auto;padding:1rem 5vw;background:#1b1528;border-bottom:1px solid var(--line)}.navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navigation a{padding:.75rem 0}.navigation a[aria-current]:after{bottom:.3rem}.navigation .nav-contact{margin-block:.75rem;text-align:center}.page-dots{display:none}.screen{padding-inline:5vw}.flagship-copy{padding:1.75rem}.proof-caption{display:none}.outcomes{gap:1rem}}@media(max-width:767px){:root{--nav-height: 4.5rem;--body: 1rem;--small: .875rem;--title: clamp(1.75rem, 7vw, 2.75rem)}.screen{min-block-size:auto;padding:calc(var(--nav-height) + 1rem) 6vw 3rem}.header{padding-inline:5vw}.brand img{inline-size:min(34vw,10rem)}.section-heading{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1.75rem}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-inline-size:none}.section-label{margin-bottom:.75rem}.hero{min-block-size:100dvh;padding:0}.hero-content{min-block-size:auto;inline-size:88%;margin-left:6vw;align-self:start;padding-top:calc(var(--nav-height) + 2.5rem);padding-bottom:4rem}.hero-intro{font-size:.875rem;margin-bottom:1.5rem}.hero h1{font-size:clamp(2rem,10vw,3rem);margin-bottom:1.5rem}.hero-description{line-height:1.8}.hero-image{object-position:65% 70%}.hero-shade{background:linear-gradient(180deg,#161020ee,#161020b0 44%,#16102060 75%,#14131c)}.primary{margin-top:1.75rem;padding:.8rem 1.2rem}.proof{margin-inline:6vw;padding-block:1.5rem;gap:1.5rem}.proof-number strong{font-size:1.75rem}.outcomes{inline-size:100%;gap:.75rem 1rem;margin:0;font-size:.875rem}.scroll-cue{position:absolute;inset:1rem 0 auto auto}.flagship{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.flagship-visual{aspect-ratio:auto;min-block-size:0}.flagship-visual>.photo-button{position:relative;block-size:auto;aspect-ratio:4 / 3;min-block-size:16rem}.flagship-copy{padding:1.5rem}.flagship h3{font-size:1.5rem}.feature-list{grid-template-columns:1fr;gap:.75rem;padding-block:1.5rem}.image-tabs{position:static;gap:.5rem;padding:.75rem;background:#211d30}.image-tabs button{flex:1 1 6rem;padding:.5rem;font-size:.875rem}.metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1.75rem 1rem}.metrics>div{border-right:0;border-left:1px solid var(--line);padding-left:.75rem}.metrics>div:first-child{padding-left:.75rem}.metrics>div:last-child{border-left:1px solid var(--line)}.metrics strong{font-size:1.75rem}.metrics span{font-size:.875rem}.research-grid{grid-template-columns:1fr;gap:3rem}.research-card{grid-template-rows:auto auto}.research-card>.photo-button{block-size:auto;min-block-size:14rem;aspect-ratio:16 / 10}.research-copy h3{font-size:1.5rem}.research-copy p{font-size:1rem}.capabilities{gap:.75rem}.tech-workspace{grid-template-columns:1fr;gap:2rem}.tech-diagram{block-size:22rem;inline-size:100%}.diagram-center{block-size:76%;align-self:center}.diagram-caption{font-size:.875rem;bottom:0}.diagram-node{font-size:.875rem;min-inline-size:0;padding:.3rem .5rem}.node-3{bottom:15%}.tech-step>button{gap:.75rem}.tech-step>button>span:nth-child(2){font-size:1.25rem}.tech-step>div{padding-left:0}.field-gallery{grid-template-columns:1fr;grid-template-rows:none;gap:2rem}.field-gallery figure{grid-column:auto;grid-row:auto}.field-gallery .photo-button{min-block-size:14rem;block-size:auto;aspect-ratio:4 / 3}.field-gallery figcaption{font-size:.875rem}.about-layout{grid-template-columns:1fr;gap:2rem}.about-image>.photo-button{block-size:auto;min-block-size:14rem;aspect-ratio:4 / 3}.about-image>p{font-size:1.25rem}.values>div{padding-block:1.5rem}.values h3{font-size:1.25rem}.moments{grid-template-columns:1fr;gap:2rem}.moments .photo-button{block-size:auto;min-block-size:16rem;aspect-ratio:4 / 3}.contact-content{min-block-size:auto;padding:0;gap:3rem}.contact h2{font-size:clamp(1.75rem,8vw,2.75rem)}.contact-links{grid-template-columns:1fr;margin-top:2rem;gap:1rem}.contact-links strong{font-size:1.125rem}.footer{gap:1.5rem;padding-top:1.5rem}.footer-brand{inline-size:100%}.footer img{inline-size:10rem;max-inline-size:65vw}.footer>.copyright{margin-left:0}.footer>a{margin-left:0}.footer>.filing-records{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:.5rem}.filing-records a{font-size:.75rem}.lightbox{padding-inline:4vw;max-inline-size:96vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html{scrollbar-gutter:stable}html.menu-open,html.menu-open body{overflow:hidden}h1,h2,h3{letter-spacing:0}:lang(en) h1,:lang(en) h2,:lang(en) h3{letter-spacing:-.02em}h2{white-space:normal}.outcomes span:before{content:none}.outcomes span+span{border-left:1px solid var(--line);padding-left:1em}.section-heading{align-items:flex-start}.brand{display:flex;align-items:center;flex:0 1 15rem;block-size:100%;padding:0}.brand img{inline-size:100%;block-size:auto;max-inline-size:15rem;max-block-size:calc(var(--nav-height) - 1rem);object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.footer-brand img{inline-size:12rem;block-size:auto;max-block-size:3.1rem;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.about-copy>p:not(.section-label){margin-top:0}.contact-content{padding-top:0;gap:2.5rem}.contact .section-heading{padding-bottom:0}.closing-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6vw;align-items:center}.closing-reflections{min-inline-size:0}.closing-quote{font-family:"Source Han Serif",serif;font-weight:600;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.7;color:#e5d8fa;text-wrap:balance}.reflection-list{display:grid;gap:1.5rem;margin-top:2rem}.reflection-list article{border-top:1px solid var(--line);padding-top:1rem}.reflection-list h3{font-size:1.15rem;line-height:1.6;margin-bottom:.5rem}.reflection-list p{color:var(--muted);line-height:1.9}.contact-panel{min-inline-size:0;border-left:1px solid var(--line);padding-left:3.5vw}.contact-panel h3{font-size:clamp(1.25rem,1.9vw,1.8rem);line-height:1.5;margin-bottom:1rem}.contact-panel>p{color:var(--muted);line-height:1.9}.contact-links{grid-template-columns:minmax(0,1fr);margin-top:1.5rem;gap:.75rem}.contact-links a{padding-block:1rem}.contact-links strong{font-size:clamp(1rem,1.6vw,1.6rem)}.mobile-progress{display:none}.no-script{max-inline-size:54rem;margin:auto;padding:2rem}.no-script h1{font-size:2rem}.no-script p{margin-block:1rem}@media(max-width:1100px){.brand{flex-basis:min(34vw,12rem)}}@media(max-width:767px){.brand{flex-basis:34vw;max-inline-size:40vw}.screen{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.hero{padding-bottom:4rem}.closing-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.closing-quote{font-size:1.25rem}.contact-panel{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}.contact-links strong{font-size:1rem}}@media(max-width:1100px){.screen:not(.hero){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.page-dots{display:flex;position:fixed;inset:auto 0 0;transform:none;padding:.25rem 5vw calc(.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#14131cf5}.page-dots .dot-link{display:none}.mobile-progress{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:.5rem;inline-size:100%}.mobile-progress button{background:transparent;border:0;min-inline-size:44px;min-block-size:44px;font-size:1.3rem}.mobile-progress button:disabled{opacity:.35;cursor:default}.mobile-progress>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-inline-size:0;font-size:.875rem}.progress-label{max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-progress small{color:var(--muted);font-size:.75rem}}.software{background:#171522}.software-content{display:grid;gap:1.25rem}.software .section-heading h2{max-inline-size:16em}.software-workspace{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,2.5fr);gap:3vw;align-items:start}.software-options{display:grid;min-inline-size:0}.software-options button{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1rem 1.2rem 1rem 0;min-block-size:2.75rem;min-inline-size:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5}.software-options button:first-child{border-top:1px solid var(--line)}.software-options button>span:first-child{min-inline-size:0;overflow-wrap:anywhere}.software-options button:hover{color:var(--accent)}.software-options button[aria-pressed=true]{color:#f0edf6;background:linear-gradient(90deg,#402a894a,transparent);padding-left:1rem}.software-indicator{inline-size:.4rem;block-size:.4rem;flex-shrink:0;border:1px solid currentColor;border-radius:50%}.software-options button[aria-pressed=true] .software-indicator{background:#c4b2e5;border-color:#c4b2e5}.software-stage{display:grid;gap:.75rem;min-inline-size:0}.software-stage-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.software-stage-heading>span{font-size:var(--small);color:var(--muted)}.software-stage-heading h3{font-family:Source Han Sans,sans-serif;font-size:clamp(1rem,1.4vw,1.4rem);font-weight:400;line-height:1.5}.software-stage>.photo-button{aspect-ratio:3 / 2;block-size:auto;min-block-size:14rem;border:1px solid #b3a5d933;background:#061423}.software-stage>.photo-button img{object-fit:contain;filter:none;transform:none}.software-stage.light-interface>.photo-button{background:#eff4fa}.software-stage figcaption{min-block-size:3.6em;color:var(--muted);line-height:1.8}@media(max-width:900px){.software-workspace{grid-template-columns:minmax(0,1fr);gap:1.5rem}.software-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4vw}.software-options button{font-size:1rem;padding:.75rem 0}.software-options button:nth-child(2){border-top:1px solid var(--line)}.software-options button:last-child{grid-column:1 / -1}.software-options button[aria-pressed=true]{padding-left:.5rem}.software-stage figcaption{min-block-size:0}}.company-content{display:grid;gap:2rem}.company-heading{align-items:start;padding-bottom:0}.company-heading>.company-intro{max-inline-size:55%;line-height:1.85}.company-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block:1.5rem;border-block:1px solid var(--line)}.company-stats>div{display:flex;flex-direction:column;padding-inline:2vw;border-left:1px solid var(--line);min-inline-size:0}.company-stats>div:first-child{padding-left:0;border-left:0}.company-stats dt{color:var(--muted);font-size:var(--small);overflow-wrap:anywhere}.company-stats dd{order:-1;margin:0 0 .3rem;font-size:clamp(2rem,3vw,3.25rem);line-height:1.3;font-variant-numeric:tabular-nums}.company-details{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:4vw}.company-gallery{display:grid;gap:.75rem;min-inline-size:0}.company-gallery-image{position:relative;inline-size:100%;min-inline-size:0;aspect-ratio:4 / 3;min-block-size:14rem;background:#14111d}.company-gallery-image>.photo-button{position:absolute;top:0;right:0;bottom:0;left:0;block-size:100%}.company-gallery-image img{object-fit:contain;object-position:center}.company-gallery figcaption{font-size:var(--small);color:var(--muted);line-height:1.7}.company-photo-tabs{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.company-photo-tabs button{min-inline-size:2.75rem;min-block-size:2.75rem;padding:.4rem .6rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:var(--body)}.company-photo-tabs button:hover,.company-photo-tabs button[aria-pressed=true]{color:#f0edf6}.company-photo-tabs button[aria-pressed=true]{border-color:var(--accent)}.company-facts{display:grid;gap:2rem;min-inline-size:0}.company-details h3{font-size:clamp(1.1rem,1.5vw,1.5rem);margin-bottom:.75rem}.company-locations dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.company-locations dt{font-size:1.1rem;overflow-wrap:anywhere}.company-locations dd{color:var(--muted);margin:.35em 0 0;overflow-wrap:anywhere}.company-recognition ul{list-style:none;margin:0;padding:0}.company-recognition li{display:flex;align-items:baseline;gap:1rem;border-top:1px solid var(--line);padding-block:.6rem}.company-recognition li>span{flex-shrink:0;font-size:var(--small);color:var(--accent)}.company-recognition p{color:var(--muted);line-height:1.7}.moments{--exchange-photo-height: clamp(14rem, 36dvh, 26rem);grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:2.5vw}.moments figure{grid-template-rows:var(--exchange-photo-height) auto;block-size:auto;min-inline-size:0}.moments .photo-button{block-size:100%;aspect-ratio:auto}.moments>figure:first-child img{object-position:center}.moments figcaption{overflow-wrap:anywhere}@media(max-width:900px){.company-heading{flex-direction:column;gap:1.25rem}.company-heading>.company-intro{max-inline-size:none}.company-details{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:767px){.company-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1.5rem 0}.company-stats>div{padding-inline:4vw}.company-stats>div:nth-child(odd){padding-left:0;border-left:0}.company-locations dl{grid-template-columns:repeat(2,minmax(0,1fr))}.moments{--exchange-photo-height: clamp(10rem, 27dvh, 20rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3vw}.moments>figure:first-child{grid-column:1 / -1}}html{scroll-padding-top:0}.screen-content{inline-size:100%;max-inline-size:96rem;margin-inline:auto}.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,4rem)}.section-heading>p,.section-heading>div:last-child:not(:first-child),.company-heading>.company-intro{max-inline-size:none}.section-heading>:only-child{grid-column:1 / -1}.screen:not(.hero){--section-space: clamp(1.5rem, 3dvh, 3rem);padding-top:calc(var(--nav-height) + var(--section-space))}.technology-visual{min-inline-size:0}.technology-visual .tech-diagram{inline-size:100%;max-inline-size:48rem;block-size:clamp(19rem,min(42vw,60dvh),48rem);min-block-size:0;margin-inline:auto}.technology-visual .diagram-center{position:absolute;top:10%;right:13%;bottom:14%;left:13%;inline-size:auto;block-size:auto;min-inline-size:0;min-block-size:0;align-self:stretch}.technology-visual .diagram-center img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-inline-size:100%;max-block-size:100%;object-fit:contain}.technology-visual .diagram-caption{position:static;margin-top:1.25rem;padding-inline:.75rem;line-height:1.8}.technology-visual .orbit{max-inline-size:85%;max-block-size:75%}.technology-visual .orbit-two{inline-size:90%}.technology-visual .node-1{inset:2% auto auto 30%}.technology-visual .node-2{inset:39% 2% auto auto}.technology-visual .node-3{inset:auto 25% 4% auto}.technology-visual .node-4{inset:49% auto auto 2%}.software-content{gap:1rem}.section-nav-label{position:absolute;inset-inline-end:calc(100% + .35rem);padding:.35rem .7rem;border:1px solid var(--line);border-radius:.35rem;background:#1b1728ed;font-size:.8rem;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(.4rem);transition:opacity .18s ease,transform .18s ease}.dot-link:hover .section-nav-label,.dot-link:focus-visible .section-nav-label{opacity:1;transform:none}.dot-link[aria-current] .dot{outline:1px solid #b3a5d975;outline-offset:4px}.hero-content{inline-size:min(88%,96rem);margin-inline:auto}.hero h1{font-size:clamp(2.4rem,6.7vw,6.75rem)}.proof{inline-size:min(88%,96rem);margin-inline:auto}@media(min-width:1600px){.screen-content{min-block-size:calc(100dvh - var(--nav-height) - 8rem)}.tech-workspace,.software-workspace,.company-details,.moments{align-self:center}.tech-workspace{gap:4rem}.software-workspace{gap:3rem}.company-details{gap:4rem}.software-stage>.photo-button{max-block-size:38rem}}@media(max-width:900px){.section-heading{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.screen:not(.hero){--section-space: 1.25rem}.hero h1{font-size:clamp(2rem,10vw,3rem)}.technology-visual .tech-diagram{block-size:clamp(18rem,85vw,28rem)}.technology-visual .diagram-node{min-inline-size:3.5em;padding:.35em .6em}.technology-visual .diagram-caption{margin-top:1rem}}.motion-enabled [data-motion]{opacity:var(--motion-opacity, 1);transform:translate3d(var(--motion-x, 0px),var(--motion-y, 0px),0) scale(var(--motion-scale, 1));transform-origin:center;transition:opacity .55s ease,transform .78s cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay, 0ms)}.motion-enabled [data-motion-phase=waiting]{transition:none}.motion-enabled [data-motion-phase=exited]{transition-duration:.32s;transition-delay:0ms}.motion-enabled .screen{overflow-x:clip}.motion-enabled [data-motion].motion-changing{will-change:transform,opacity}.motion-enabled [data-motion]:focus-visible,.motion-enabled [data-motion]:has(:focus-visible){opacity:1!important;transform:none!important}.screen:not(.hero):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 32%,#7954bd0c,transparent 60%)}.hero{overflow:hidden}.hero-line{display:block}.motion-enabled .hero-image{transform:scale(1.06)}.motion-enabled .scene-near .hero-line{animation:hero-line-enter .9s cubic-bezier(.16,1,.3,1) both}.motion-enabled .scene-near .hero-line:nth-child(2){animation-name:hero-line-enter-right;animation-delay:.1s}@keyframes hero-line-enter{0%{opacity:0;transform:translate3d(-1.75rem,.75rem,0)}to{opacity:1;transform:none}}@keyframes hero-line-enter-right{0%{opacity:0;transform:translate3d(1.75rem,.75rem,0)}to{opacity:1;transform:none}}.photo-button:hover{box-shadow:0 0 0 1px #c6b4ec55}.photo-expand{transition:transform .25s ease}.photo-button:hover .photo-expand{transform:translate3d(-2px,-2px,0);background-color:#402a89}.tech-step>button>span:last-child{transition:transform .25s ease}.tech-step>button:hover>span:last-child{transform:rotate(90deg)}.motion-enabled .tech-step>div:not([hidden]){animation:detail-enter .3s ease both}@keyframes detail-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.motion-toggle{display:grid;place-items:center;flex-shrink:0;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.motion-toggle:hover{color:#fff;background:#b3a5d91a}.motion-toggle:disabled{opacity:.5;cursor:default}.motion-toggle svg{inline-size:23px;block-size:23px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.motion-lite .hero-image{transform:none}.motion-lite [data-motion]{transition-duration:.22s;transition-delay:0ms}.motion-lite .diagram-center img,.motion-lite .hero-line{animation:none!important}.motion-off [data-motion]{opacity:1;transform:none}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-motion]{opacity:1!important;transform:none!important}}
