.about-page{background:#fff}.about-page .about-hero{min-height:680px;padding:90px 6% 125px;background:#090e17;color:#fff;position:relative;overflow:hidden}
.about-page main>.about-hero>.about-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.about-page main>.about-hero>.about-hero-shade{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#090e17f5 0%,#090e17e8 29%,#090e1755 65%,transparent)}
.about-hero-copy{max-width:900px}.breadcrumb{font-size:13px;color:#b1bfd7}.about-hero .eyebrow{margin:55px 0 28px}.about-hero h1{font-size:clamp(39px,4.6vw,69px);line-height:1.15}.about-lead{max-width:560px;font-size:19px;line-height:1.75;color:#c4cddd;margin:28px 0 24px}.about-hero .text-link{color:#fff;border-color:#61779b}.about-hero .text-link span{color:#a4bcff}
.about-page main>.about-hero>.about-hero-bottom{position:absolute;left:6%;right:6%;bottom:30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a0b1d344;padding-top:23px;color:#b2c2dd;font-size:12px;letter-spacing:.09em}.about-hero-bottom a{letter-spacing:0;font-size:14px}
.about-overview,.about-experience,.about-development,.about-cooperation{padding:85px 6%}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:35px}.overview-grid p{font-size:17px;line-height:1.85;color:#677485;margin:0 0 22px}.overview-grid p.large-copy{font-size:21px;color:#273445;line-height:1.7}.overview-grid h2{font-size:clamp(34px,3.5vw,52px)}.company-facts{display:grid;grid-template-columns:1.4fr .7fr 1.3fr;gap:38px;margin-top:60px;padding-top:28px;border-top:1px solid #d8e0eb}.company-facts span{display:block;font-size:13px;color:#738095;margin-bottom:13px}.company-facts strong{font-size:17px;line-height:1.6;font-weight:500}
.about-experience{background:#eff3f8}.experience-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:30px}.experience-heading p{font-size:18px;line-height:1.8;color:#687789;margin:0;align-self:center}.company-pair{display:grid;grid-template-columns:1fr 75px 1fr;margin-top:50px;align-items:stretch}.company-pair article{padding:38px;background:#fff;border-top:3px solid #8997aa;display:flex;flex-direction:column}.company-pair .axis-company{background:#152238;color:#fff;border-top-color:#365eff}.pair-label{font-size:12px;letter-spacing:.11em;color:#566b8c}.axis-company .pair-label{color:#a4beff}.company-pair h3{font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:25px 0}.axis-company h3{font-size:52px}.company-pair p{font-size:16px;line-height:1.85;color:#6a7788;margin:0 0 25px}.axis-company p{color:#becbdf}.pair-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.pair-tags span{font-size:12px;padding:7px 10px;background:#eef2f8;color:#516782}.axis-company .pair-tags span{background:#203553;color:#c5d7f6}.company-pair .text-link{align-self:flex-start;margin-top:auto}.axis-company .text-link span{color:#9bb8ff}.pair-connector{display:flex;align-items:center;color:#5276c5}.pair-connector span{height:1px;background:#a8bad9;flex:1}.pair-connector b{font-size:25px;font-weight:400}
.about-history{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#fff}.history-visual{position:relative;min-height:550px;background:#111a28;overflow:hidden}.history-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.history-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07101be0,transparent 65%)}.history-visual>span{position:absolute;bottom:40px;left:12%;right:10%;z-index:1;color:#fff;font-size:14px;line-height:1.7;letter-spacing:.13em}.history-content{padding:65px 12% 60px 10%}.history-content h2{margin-top:25px;font-size:clamp(34px,3.5vw,50px)}.history-tabs{display:flex;gap:18px;margin-top:32px;border-bottom:1px solid #c9d3e2}.history-tabs button{font-size:14px;border:0;background:none;color:#6b7b92;padding:15px 0;border-bottom:2px solid transparent;white-space:nowrap}.history-tabs button[aria-selected=true]{color:#244ee6;border-bottom-color:#365eff}.history-panel h3{font-size:22px;line-height:1.4;font-weight:500;margin:28px 0 16px}.history-panel p{font-size:16px;line-height:1.8;color:#67778c}.history-panel[hidden]{display:none}
.about-development{background:radial-gradient(ellipse at 85% 40%,#192f52 0,transparent 65%),#0c131f;color:#fff}.development-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.development-head h2{font-size:88px;color:#b7cbff;margin-top:26px;letter-spacing:-.055em}.development-lead{font-size:21px;line-height:1.7;color:#bdcbe0;max-width:760px;margin-top:25px}.development-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;margin-bottom:30px}.development-grid article{border-top:1px solid #799bd54d;padding-top:24px}.development-grid span{color:#90b2ee;font-size:13px}.development-grid h3{font-size:25px;line-height:1.35;letter-spacing:-.03em;font-weight:500;margin:20px 0 15px}.development-grid p{font-size:16px;line-height:1.7;color:#aebfd8}.about-development .text-link span{color:#a5bfff}
.about-cooperation{padding-right:0;padding-left:0;background:#f3f5f9}.cooperation-heading{margin:0 6% 36px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.cooperation-heading h2{margin-top:25px;font-size:clamp(32px,3.5vw,50px)}.opportunity-controls{display:flex;gap:10px}.opportunity-controls button{width:43px;height:43px;border:1px solid #b8c7df;border-radius:50%;background:none;font-size:22px;color:#304c7f}.opportunity-controls button:disabled{opacity:.3;cursor:default}.opportunity-controls button:hover:not(:disabled){background:#365eff;color:#fff}.opportunity-track{padding:14px 6% 24px;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:6vw;scrollbar-width:none;align-items:stretch}.opportunity-track::-webkit-scrollbar{display:none}.opportunity-card{flex:0 0 285px;scroll-snap-align:start;background:#fff;border:1px solid #dbe3f0;padding:28px;transition:transform .25s,border-color .25s}.opportunity-card:hover{border-color:#678af0;transform:translateY(-5px)}.opportunity-card summary{display:block;padding:0;position:relative;font-size:16px;letter-spacing:0}.opportunity-symbol{display:block;font-size:34px;color:#365eff;margin-bottom:40px}.opportunity-card h3{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin:0 0 20px}.opportunity-card summary>span:last-of-type{font-size:14px;line-height:1.7;color:#748198;display:block;padding-right:15px}.opportunity-card summary>b{position:absolute;right:0;top:0;font-size:24px;font-weight:400}.opportunity-card[open] summary>b{transform:rotate(45deg)}.opportunity-card p{font-size:15px;line-height:1.8;margin-top:22px;padding:22px 0 0;border-top:1px solid #dbe3f0;color:#65758a}.opportunity-track:after{content:'';flex:0 0 1px}
@media(max-width:1000px){.overview-grid,.experience-heading{gap:40px}.company-pair{grid-template-columns:1fr 35px 1fr}.company-pair article{padding:28px}.company-pair h3{font-size:27px}.axis-company h3{font-size:43px}.history-content{padding:50px 8%}.history-tabs{gap:12px}.history-tabs button{font-size:13px}}
@media(max-width:760px){.about-page .about-hero{min-height:660px;padding:45px 6% 125px}.about-page main>.about-hero>.about-hero-image{object-position:63% center}.about-page main>.about-hero>.about-hero-shade{background:linear-gradient(90deg,#090e17ee,#090e1780)}.about-hero h1{font-size:clamp(32px,8.3vw,47px)}.about-hero .eyebrow{margin-top:45px}.about-lead{font-size:17px}.about-page main>.about-hero>.about-hero-bottom{font-size:10px;line-height:1.7;gap:20px}.about-hero-bottom a{font-size:12px}.about-overview,.about-experience,.about-development{padding:50px 6%}.overview-grid,.experience-heading{grid-template-columns:1fr;gap:28px}.overview-grid p.large-copy{font-size:19px}.overview-grid p{font-size:16px}.company-facts{grid-template-columns:1fr;gap:23px;margin-top:35px}.company-facts span{margin-bottom:6px}.experience-heading p{font-size:17px}.company-pair{grid-template-columns:1fr;margin-top:30px}.pair-connector{height:48px;justify-content:center}.pair-connector span{max-width:65px}.pair-connector b{transform:rotate(90deg)}.company-pair article{padding:30px}.company-pair h3{font-size:29px}.axis-company h3{font-size:48px}.about-history{grid-template-columns:1fr}.history-visual{min-height:330px}.history-visual>span{left:6%;bottom:28px;font-size:12px}.history-content{padding:40px 6% 50px}.history-tabs{gap:24px}.history-tabs button{font-size:14px}.history-panel{min-height:230px}.development-head{flex-direction:column;gap:20px}.development-head h2{font-size:68px}.development-lead{font-size:18px}.development-grid{grid-template-columns:1fr;gap:22px}.development-grid h3{margin:14px 0 12px;font-size:24px}.development-grid p{margin-bottom:0}.about-cooperation{padding:50px 0}.cooperation-heading h2{font-size:31px}.cooperation-heading{align-items:flex-end;gap:15px}.opportunity-controls{gap:6px}.opportunity-controls button{width:34px;height:34px;font-size:18px}.opportunity-card{flex-basis:78vw;max-width:330px}.opportunity-symbol{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.opportunity-card{transition:none;transform:none}}
/* A continuous engineering narrative, with motion tied to the content. */
.about-page{--aqua:#73d7cb;--amber:#dfbc83;--muted:#637187}.about-page h1,.about-page h2,.about-page h3{text-wrap:balance}.about-page p{font-kerning:normal;text-wrap:pretty}.about-page h2{letter-spacing:-.045em;line-height:1.13}.about-page .about-overview{background:#f9fbfe;padding-bottom:55px}.about-overview:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ebf1fb 1px,transparent 1px),linear-gradient(#ebf1fb 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,#0007,transparent 65%);z-index:0}.overview-grid{gap:8%;margin-top:40px}.overview-grid h2{font-size:clamp(36px,4vw,60px)}.overview-grid h2 em{color:#5473a4}.overview-grid p{max-width:610px}.overview-grid p.large-copy{font-size:22px;font-weight:400;letter-spacing:-.015em}.about-overview .section-tag{display:flex;align-items:center;gap:16px}.about-overview .section-tag:before{content:'';height:1px;width:52px;background:#365eff}
.identity-panels{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-top:52px}.identity-card{min-height:250px;padding:32px;position:relative;overflow:hidden;border:1px solid #d2def0;transition:transform .35s,box-shadow .35s;display:flex;flex-direction:column;isolation:isolate}.identity-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #142e5920}.identity-domain{background:#eaf0fa}.identity-kicker{font-size:11px;letter-spacing:.16em;color:#5475a3}.identity-card>strong{font-size:clamp(26px,2.8vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.045em;margin:28px 0 18px;position:relative;z-index:1}.identity-description{font-size:14px;line-height:1.7;color:#5d7190;max-width:80%;z-index:1}.identity-glyph{position:absolute;right:20px;bottom:3px;font-size:110px;font-weight:800;letter-spacing:-.08em;color:#b8cbe64d;line-height:1}.identity-glyph>span{font-size:40px;margin-left:8px;color:#527acf}.identity-product{background:radial-gradient(ellipse at 100% 100%,#264d88,transparent 70%),#112038;color:#fff;border-color:#203a61}.identity-product:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#789ce614 1px,transparent 1px),linear-gradient(#789ce614 1px,transparent 1px);background-size:35px 35px;transform:perspective(400px) rotateY(-25deg) scale(1.3);z-index:-1}.identity-product .identity-kicker{color:#9dbbfa}.identity-product>strong{font-size:57px;margin-top:22px;margin-bottom:12px}.identity-product .identity-description{color:#bccce4}.identity-link{font-size:13px;display:flex;justify-content:space-between;border-top:1px solid #8aaad944;padding-top:16px;margin-top:22px;color:#dbe6fa}.identity-link b{font-size:21px;font-weight:400;color:#9cbcff}.founder-line{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:25px;margin-top:27px;border-top:1px solid #d4dfed;font-size:13px;color:#75839a}.founder-line strong{font-size:15px;font-weight:500;color:#33455f}.founder-line>span:last-child{margin-left:auto}
.about-experience{background:linear-gradient(145deg,#e6edf8,#f2f6fc 65%);padding-top:75px}.experience-heading h2{font-size:clamp(34px,3.7vw,54px)}.experience-heading p{font-size:17px;max-width:590px}.data-lab{margin-top:45px;background:radial-gradient(ellipse at 50% 35%,#172e50,#0b1423 75%);border:1px solid #8ba4ca;box-shadow:0 25px 60px #132f5c18;color:#cad9ef;padding:28px 32px 24px;overflow:hidden}.lab-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.lab-label{color:#86aaf0;font-size:11px;letter-spacing:.13em}.lab-heading p{font-size:19px;font-weight:500;line-height:1.5;margin:11px 0 0;color:#edf3ff;letter-spacing:-.02em}.lab-replay{border:1px solid #577397;background:transparent;color:#c1d4f4;font-size:13px;padding:10px 14px;display:flex;align-items:center;gap:16px}.lab-replay:hover{background:#274470}.lab-stage-labels{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;margin:33px 0 0;font-size:12px;color:#8ea5c7;letter-spacing:.03em}.lab-stage-labels span:first-child{text-align:left;padding-left:25px}.lab-stage-labels span:last-child{text-align:right;padding-right:25px}.lab-diagram svg{display:block;width:100%;height:auto;color:#9bb0cf;overflow:visible}.source-plan{opacity:.75}.scan-beam{opacity:0}.route-base{stroke:#526b914d;stroke-width:1}.route-light{stroke:#7dabff;stroke-width:2;stroke-dasharray:7 93;stroke-dashoffset:100;opacity:0}.lab-core{filter:drop-shadow(0 0 8px #365eff20)}.clean-plan{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.5s ease}.plan-room,.control-points{opacity:0;transition:opacity .65s}.control-points{filter:drop-shadow(0 0 5px #73d7cb99)}
.data-lab[data-stage="1"] .clean-plan,.data-lab[data-stage="2"] .clean-plan{stroke-dashoffset:0;transition-duration:3.3s;transition-timing-function:linear}.data-lab[data-stage="1"] .scan-beam{animation:scanAcross 3.3s linear both}.data-lab[data-stage="1"] .route-light{opacity:1;animation:dataTravel 1.5s linear infinite}.data-lab[data-stage="1"] .route-light-two{animation-delay:-.75s}.data-lab[data-stage="1"] .core-square{animation:coreGlow 1.3s ease-in-out infinite}.data-lab[data-stage="2"] .control-points{opacity:1}.data-lab[data-stage="2"] .plan-room{opacity:.17}.data-lab[data-stage="2"] .lab-core{filter:drop-shadow(0 0 12px #365eff80)}
.lab-controls{display:flex;gap:9px;border-top:1px solid #6483b136;padding-top:21px}.lab-controls button{flex:1;border:1px solid #48658d66;background:#102036;color:#93accf;font-size:13px;line-height:1.6;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .25s,border-color .25s}.lab-controls button>span{width:5px;height:5px;background:#516d93}.lab-controls button[aria-pressed=true]{background:#243f68;border-color:#83aaff;color:#fff}.lab-controls button[aria-pressed=true]>span{background:#8bb8ff;box-shadow:0 0 10px #8bb8ff}.lab-controls button[data-lab-stage="2"][aria-pressed=true]{border-color:#75c9c0;background:#183e48}.lab-controls button[data-lab-stage="2"][aria-pressed=true]>span{background:#75c9c0}.lab-caption{font-size:13px;line-height:1.8;color:#8099bd;margin:20px 0 0;max-width:780px}.experience-notes{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:28px}.experience-notes>div{border-left:2px solid #b5c9e6;padding-left:20px}.experience-notes span{font-size:13px;color:#456697}.experience-notes p{font-size:16px;line-height:1.7;max-width:500px;color:#65778e;margin-bottom:0}
.about-page .history-visual{min-height:650px;background:#111b2b}.history-scene{position:absolute;inset:0;opacity:0;transform:scale(1.055);transition:opacity .7s ease,transform 1.3s cubic-bezier(.2,.6,.3,1);pointer-events:none}.history-scene.is-current{opacity:1;transform:scale(1)}.history-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.history-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07101bf0,transparent 65%)}.history-scene>span{position:absolute;bottom:55px;left:12%;right:10%;z-index:1;color:#dce7fc;font-size:12px;line-height:1.9;letter-spacing:.12em}.history-visual:after{display:none}.about-page .history-visual>.history-progress{left:12%;bottom:27px;display:flex;gap:8px}.history-progress i{display:block;width:45px;height:2px;background:#a8bed055}.history-progress i.is-current{background:#9bbdff}.history-content{background:#f9fbff;padding-top:70px}.history-panel h3{letter-spacing:-.025em;font-size:25px}.history-panel p{font-size:17px;line-height:1.8}.history-tabs button{transition:color .25s,border-color .25s}.history-panel.is-current{animation:panelEnter .45s ease both}
.about-development{position:relative}.about-development:before{content:'';position:absolute;right:-100px;top:0;width:65%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 49px,#729aff10 50px 51px);transform:skewX(-25deg);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.development-grid article{transition:border-color .3s,background .3s;position:relative}.development-grid article:hover{border-color:#91b6ff;background:#30599414}.development-grid h3{font-size:27px}.development-head h2{font-size:96px;font-weight:500;color:#ccdbff}.about-development .product-label{font-weight:400;color:#b8cce9}
.about-cooperation{background:#eaf0f8}.cooperation-heading h2{font-size:clamp(34px,3.7vw,54px)}.opportunity-track{gap:22px;padding-top:18px;padding-bottom:35px;align-items:start;perspective:1400px}.opportunity-card{--card-glow:#83a8ff;flex-basis:310px;max-width:none;background:#101923;color:#fff;padding:0;border:1px solid #3a4e6a;position:relative;overflow:hidden;box-shadow:0 12px 25px #11264118;transition:transform .3s,border-color .35s,box-shadow .35s;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));isolation:isolate}.opportunity-card:nth-child(3){--card-glow:#80d6cf}.opportunity-card:nth-child(4){--card-glow:#dfbe89}.opportunity-card:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--card-glow),transparent);opacity:0;transition:opacity .3s;z-index:3}.opportunity-card:hover,.opportunity-card:focus-within,.opportunity-card[open]{border-color:var(--card-glow);box-shadow:0 20px 40px #11264128}.opportunity-card:hover:before,.opportunity-card:focus-within:before,.opportunity-card[open]:before{opacity:1}.opportunity-card:hover{transform:perspective(800px) translateY(-7px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.opportunity-card summary{padding:0 24px 28px}.opportunity-art{display:block;margin:0 -24px 23px;height:188px;overflow:hidden;position:relative;background:#101923}.opportunity-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101923,transparent 45%)}.opportunity-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.opportunity-card:hover .opportunity-art img,.opportunity-card[open] .opportunity-art img{transform:scale(1.08)}.opportunity-card h3{font-size:25px;line-height:1.25;letter-spacing:-.03em;font-weight:500;margin-bottom:18px}.opportunity-card summary>span:last-of-type{color:#98aac3;font-size:14px;line-height:1.6;padding-right:5px}.opportunity-card summary>b{top:18px;right:18px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #8dabc466;border-radius:50%;background:#101923c9;color:var(--card-glow);z-index:2;font-size:21px}.opportunity-card p{color:#bed0e6;font-size:15px;line-height:1.75;margin:0 24px;padding:21px 0 27px;border-color:#6d8aab44}.opportunity-controls button{background:#f3f7fc}
.about-page .page-route{position:absolute!important;inset:0;width:100%;height:100%;z-index:0!important;pointer-events:none;color:#6a92ce;opacity:.26}.page-route .thread{fill:none;stroke:currentColor;stroke-width:.7}.page-route .pulse{fill:none;stroke:#4e86ed;stroke-width:2;stroke-dasharray:5 95;opacity:.8;animation:pagePulse 14s linear infinite;animation-play-state:paused}.is-inview>.page-route .pulse{animation-play-state:running}.about-development .page-route{color:#95b7ef;opacity:.33}.motion-paused *, .page-hidden *{animation-play-state:paused!important}.about-page footer button{margin-left:auto;font-size:12px;color:#aeb9c9;background:none;border:0;text-align:left;line-height:1.6}.about-page footer{flex-wrap:wrap}
@keyframes scanAcross{0%{opacity:0;transform:translateX(0)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(215px)}}@keyframes dataTravel{to{stroke-dashoffset:0}}@keyframes coreGlow{50%{filter:drop-shadow(0 0 11px #365eff);fill:#4677ff}}@keyframes pagePulse{to{stroke-dashoffset:-100}}@keyframes panelEnter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px){.enhanced-motion .is-inview>.section-tag{animation:panelEnter .55s ease both}.enhanced-motion .is-inview>.overview-grid{animation:panelEnter .65s ease both}}
@media(max-width:1000px){.data-lab{padding:25px 22px}.lab-heading p{font-size:17px}.identity-card{padding:26px}.identity-card>strong{font-size:31px}.identity-product>strong{font-size:51px}.identity-description{max-width:100%}.founder-line{gap:14px 20px}.history-tabs{gap:12px}.history-tabs button{font-size:13px}}
@media(max-width:760px){.overview-grid{gap:28px}.overview-grid h2{font-size:38px}.overview-grid p.large-copy{font-size:20px}.identity-panels{grid-template-columns:1fr;gap:16px;margin-top:30px}.identity-card{min-height:230px;padding:27px}.identity-card>strong{font-size:30px}.identity-product>strong{font-size:52px}.identity-glyph{font-size:90px}.identity-description{font-size:14px;max-width:90%}.identity-link{font-size:14px}.founder-line{display:grid;gap:9px;margin-top:24px}.founder-line>span:last-child{margin:0;font-size:12px}.about-experience{padding-top:50px}.experience-heading h2{font-size:35px}.data-lab{margin-top:30px;padding:24px 16px}.lab-heading{align-items:flex-start;gap:12px}.lab-label{font-size:9px;line-height:1.7;letter-spacing:.1em}.lab-heading p{font-size:17px;max-width:210px}.lab-replay{font-size:0;padding:10px;gap:0}.lab-replay span{font-size:23px}.lab-stage-labels{font-size:9px;letter-spacing:0;margin-top:28px;gap:8px}.lab-stage-labels span:first-child,.lab-stage-labels span:last-child{padding:0;text-align:center}.lab-diagram{margin:6px -8px}.lab-controls{flex-direction:column;gap:7px;padding-top:16px}.lab-controls button{justify-content:flex-start;font-size:14px;padding:10px 14px}.lab-caption{font-size:12px;line-height:1.7}.experience-notes{grid-template-columns:1fr;gap:22px}.experience-notes p{font-size:16px}.about-page .history-visual{min-height:360px}.history-scene>span{left:6%;bottom:51px;font-size:11px}.about-page .history-visual>.history-progress{left:6%;bottom:25px}.history-content{padding-top:42px}.history-panel h3{font-size:24px}.history-panel p{font-size:16px}.history-tabs{gap:23px}.history-tabs button{font-size:14px}.development-head h2{font-size:74px}.development-grid h3{font-size:25px}.cooperation-heading h2{font-size:35px}.opportunity-track{gap:16px}.opportunity-card{flex-basis:80vw;max-width:330px}.opportunity-art{height:180px}.opportunity-card h3{font-size:26px}.opportunity-card summary>span:last-of-type{font-size:14px}.about-page footer button{margin-left:0}.about-page .page-route{opacity:.15}}
@media(prefers-reduced-motion:reduce){.history-scene,.identity-card,.opportunity-card,.opportunity-art img,.clean-plan,.plan-room,.control-points{transition:none!important;transform:none!important}.scan-beam,.route-light{animation:none!important}.page-route .pulse{animation:none!important}.history-panel.is-current{animation:none!important}}

@media(hover:none){.opportunity-card:hover{transform:none}}
.motion-paused .opportunity-card,.motion-paused .opportunity-card:hover,.motion-paused .opportunity-art img{transform:none!important;transition:none!important}
