:root{color-scheme:dark;--ink:#070a0b;--paper:#e9ebe6;--text:#f0f2ef;--muted:#b2bbb9;--accent:#b8e2e7;--sans:Arial,"Aptos","PingFang SC","Microsoft YaHei",sans-serif;--page-inset:clamp(24px,4.4vw,88px);--header-height:88px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;color:var(--text);background:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.is-loading{overflow:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}figure,p,h1,h2,h3{margin:0}img{display:block;max-width:100%}h1,h2,h3{font-weight:400;text-wrap:balance}h1,h2{font-size:clamp(48px,6.15vw,96px);line-height:1.04;letter-spacing:-.04em}.page-inset{padding-inline:var(--page-inset)}.dark-section{background:var(--ink);color:var(--text)}.light-section{background:var(--paper);color:#111719;color-scheme:light}.light-section .body-copy{color:#43504d}.body-copy{color:var(--muted);font-size:clamp(15px,1.15vw,18px);line-height:1.8;text-wrap:pretty;max-width:58ch}.section-subtitle{font-size:clamp(19px,1.8vw,28px);line-height:1.55}.product-name{font-size:19px;margin-bottom:28px;line-height:1.4}.subject-art img{object-fit:contain}:focus-visible{outline:2px solid #61b6cb;outline-offset:6px}.skip-link{position:fixed;top:12px;left:16px;z-index:80;transform:translateY(-180%);padding:14px 20px;background:#fff;color:#111}.skip-link:focus{transform:none}.brand-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:28px;padding-inline:var(--page-inset);z-index:30;background:#070a0bf5}.wordmark{font-size:27px;letter-spacing:-.03em;font-weight:400;white-space:nowrap}.brand-dot{color:var(--accent)}.wordmark span{font-size:.82em;font-weight:300;color:#bdc7c4}.main-navigation{display:flex;align-items:center;gap:clamp(26px,4vw,65px)}.main-navigation a,.header-contact{font-size:13px;line-height:1.4}.main-navigation a{color:#c3cbc9;transition:color .2s}.main-navigation a:hover{color:#fff}.header-contact{white-space:nowrap}.header-contact span{margin-left:12px;color:var(--accent)}.menu-toggle{display:none}.brand-hero{position:relative;min-height:max(780px,100svh);display:flex;align-items:center;isolation:isolate;padding-block:150px 145px}.hero-art{position:absolute;inset:0;z-index:-1;display:flex;align-items:center;background:var(--ink)}.hero-art img{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 9%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 9%,black 88%,transparent)}.hero-copy{position:relative;width:100%}.hero-label{margin-bottom:35px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c1cbc9}.hero-copy h1{max-width:690px}.hero-subtitle{margin-top:34px;font-size:23px;line-height:1.5}.hero-copy .body-copy{margin-top:18px;max-width:390px}.action{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;border:0;padding:17px 23px;margin-top:33px;font-size:13px;line-height:1.4;border-radius:2px;transition:transform .2s var(--ease),background .2s}.action:hover{transform:translateY(-2px)}.action-light{background:#f1f4ef;color:#132025}.action-light:hover{background:#d6edf0}.action-dark{background:#0c1317;color:#eef3f0}.action-dark:hover{background:#27464d}.action span,.text-link span{font-size:19px;line-height:1}.hero-foot{position:absolute;bottom:35px;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#aeb9b7;font-size:11px;line-height:1.5}.scroll-hint span{margin-left:22px}.mobile-break{display:none}.brand-intro{padding-block:clamp(85px,9vw,156px)}.brand-intro h2{max-width:920px}.intro-bottom{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-top:58px}.intro-bottom .body-copy{max-width:450px}.board-section{position:relative;min-height:max(740px,56.25vw);padding-block:120px;display:flex;align-items:center;isolation:isolate}.board-art{position:absolute;inset:0;z-index:-1;display:flex;align-items:center}.board-art img{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 6%,black 95%,transparent);mask-image:linear-gradient(to bottom,transparent,black 6%,black 95%,transparent)}.board-art figcaption{position:absolute;bottom:30px;right:var(--page-inset);font-size:11px;color:#c0c8c6}.board-copy{width:100%}.board-copy .product-name{color:var(--accent)}.board-copy h2{max-width:560px;font-size:clamp(48px,5.05vw,82px)}.board-tabs{display:flex;align-items:center;gap:23px;margin-top:36px}.board-tabs button{border:0;padding:10px 0;background:transparent;color:#a4afad;border-bottom:1px solid transparent;font-size:13px}.board-tabs button[aria-selected=true]{color:#e9f4f3;border-bottom-color:var(--accent)}#board-panel{margin-top:25px;max-width:340px;min-height:112px}#board-panel h3{font-size:20px;line-height:1.6;margin-bottom:12px}.text-link{display:inline-flex;gap:35px;align-items:center;padding:12px 0;margin-top:23px;font-size:14px;border:0;background:transparent;border-bottom:1px solid #8a9996}.text-link:hover{color:var(--accent)}.hard-section{padding-block:clamp(85px,8vw,140px)}.hard-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.hard-heading .section-subtitle{margin-top:31px}.hard-summary{padding-bottom:6px;width:300px}.engineering-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:90px 0 80px}.engineering-flow li{border-top:1px solid #a5b0ab;padding-top:22px}.engineering-flow h3{font-size:clamp(24px,2.35vw,36px);letter-spacing:-.025em}.engineering-flow p{margin-top:12px;font-size:13px}.engineering-flow span{display:block;margin-top:16px;font-size:13px;color:#4b5954;line-height:1.8}.engineering-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:clamp(35px,6vw,100px);align-items:center}.platform-capture{min-width:0}.interface-window{aspect-ratio:832/426;overflow:hidden;border-radius:3px;background:#191e23}.platform-capture img{width:100%;height:auto;object-fit:contain;margin-top:-3.125%}.platform-capture figcaption{margin-top:16px;color:#45574e;font-size:12px}.engineering-description h3{font-size:clamp(27px,2.7vw,44px);line-height:1.25;letter-spacing:-.02em;margin-bottom:24px}.business-section{padding-block:clamp(90px,9vw,155px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8vw;align-items:center;border-bottom:1px solid #252c2c}.business-heading h2{font-size:clamp(38px,4.5vw,72px);line-height:1.25;letter-spacing:-.035em}.business-heading .product-name{color:#b0c5c4;font-size:14px}.business-heading .body-copy{margin-top:29px}.service-list details{border-top:1px solid #465351}.service-list details:last-child{border-bottom:1px solid #465351}.service-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:27px 0;cursor:pointer;font-size:20px}.service-list summary::-webkit-details-marker{display:none}.service-list summary span{font-size:26px;color:#b8d8d6;transition:transform .2s}.service-list details[open] summary span{transform:rotate(45deg)}.service-list details p{color:#b0bfbb;font-size:15px;line-height:1.8;padding-bottom:27px;max-width:45ch}.contact-section{padding-block:clamp(100px,10vw,170px);display:flex;justify-content:space-between;align-items:center;gap:50px}.contact-heading h2{font-size:clamp(52px,7vw,96px)}.contact-heading .section-subtitle{margin-top:38px;color:#bdc8c5;font-size:20px}.contact-action{max-width:340px;min-width:230px}.contact-email{display:block;margin-top:25px;font-size:14px;overflow-wrap:anywhere}#contact-status{min-height:50px;max-width:320px;color:#cae3df;font-size:13px;line-height:1.7;margin-top:17px}.brand-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;min-height:130px;padding-block:32px;border-top:1px solid #252c2c}.brand-footer p,.brand-footer>span,.brand-footer>a:not(.wordmark){font-size:11px;color:#afbbb8}.footer-filing{order:2;flex-basis:100%;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:20px;border-top:1px solid #252c2c;color:#aab6b3;font-size:11px;line-height:1.7}.footer-filing a{display:inline-flex;align-items:center;gap:7px}.footer-filing a:hover{color:#e5efec}.public-security-filing img{flex:0 0 18px;object-fit:contain}.exploration-section{padding-block:clamp(86px,9vw,150px) clamp(100px,11vw,174px);overflow:hidden}.explore-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:clamp(44px,8vw,136px);align-items:end}.explore-kicker,.contact-kicker{margin:0 0 23px;color:#b9dce0;text-transform:uppercase;font-size:11px;line-height:1.5;letter-spacing:.14em}.explore-heading h2{max-width:770px;font-size:clamp(58px,7.6vw,112px);line-height:.99}.explore-intro .section-subtitle{font-size:clamp(21px,2.1vw,30px)}.explore-intro .body-copy{margin-top:15px;font-size:15px}.concept-note{margin-top:19px;color:#99aaa8;font-size:11px}.explore-switch{display:flex;gap:30px;align-items:center;margin-top:clamp(52px,7vw,98px);border-bottom:1px solid #394345}.explore-switch button{display:flex;align-items:center;gap:13px;border:0;border-bottom:1px solid transparent;margin-bottom:-1px;padding:0 0 16px;color:#82908f;background:transparent;font-size:14px;transition:color .22s,border-color .22s}.explore-switch button span{color:#8d9e9c;font-size:10px}.explore-switch button[aria-pressed=true]{color:#f0f4f1;border-bottom-color:#c3e5e5}.explore-switch button[aria-pressed=true] span{color:#c3e5e5}.explore-workspace{margin-top:27px}.explore-stage{position:relative;width:100%;aspect-ratio:1672/941;min-height:360px;max-height:800px;overflow:hidden;background:#080c0d}.explore-stage>img{display:block;width:100%;height:100%;object-fit:contain;background:#080c0d}.explore-stage figcaption{position:absolute;left:clamp(24px,5vw,82px);bottom:clamp(24px,4.2vw,66px);max-width:min(530px,58%);pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.72)}.stage-label{display:block;color:#c1e3e5;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.explore-stage h3{margin-top:14px;font-size:clamp(37px,5.3vw,76px);line-height:1.08;letter-spacing:-.035em}.explore-stage p{margin-top:12px;max-width:32ch;color:#d7dfdc;font-size:clamp(14px,1.3vw,17px);line-height:1.75}.explore-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.explore-picker button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 12px;padding:21px 14px 17px 0;border:0;border-bottom:1px solid #394345;background:transparent;text-align:left;color:#aebbb8;cursor:pointer;transition:color .2s,border-color .2s}.explore-picker button+button{padding-left:18px}.explore-picker button>span:first-child{grid-column:1;color:#849391;text-transform:uppercase;font-size:9px;letter-spacing:.09em}.explore-picker button strong{grid-row:2;grid-column:1;font-size:16px;font-weight:400;line-height:1.4}.explore-picker button>span:last-child{grid-column:2;grid-row:1 / span 2;color:#7e918e;font-size:16px}.explore-picker button[aria-selected=true]{color:#f4f5f0;border-bottom-color:#c0e2e2}.explore-picker button[aria-selected=true]>span:last-child{color:#d1eeec;transform:translate(2px,-2px)}.explore-picker button:hover{color:#fff}.explore-atlas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 22px;align-items:start}.atlas-item{min-width:0}.atlas-item-1{grid-column:span 7}.atlas-item-2{grid-column:span 5;margin-top:12%}.atlas-item-3{grid-column:span 5}.atlas-item-4{grid-column:span 7;margin-top:10%}.atlas-item>button{position:relative;display:grid;place-items:center;width:100%;padding:0;overflow:hidden;aspect-ratio:1672/941;border:0;background:#080c0d;cursor:pointer}.atlas-item>button img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1)}.atlas-item>button:hover img{transform:scale(1.025)}.atlas-item>button>span{position:absolute;right:17px;bottom:17px;color:#d9e7e4;font-size:20px;opacity:.76}.atlas-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline;padding:16px 0 0;border-bottom:1px solid #394345}.atlas-caption>span:first-child{grid-column:1 / -1;color:#8ea19d;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.atlas-caption strong{padding-bottom:15px;font-size:19px;font-weight:400}.atlas-copy{max-width:33ch;padding-bottom:15px;color:#aebbb8;font-size:12px;line-height:1.65;text-align:right}.concept-disclaimer{margin:22px 0 0;color:#82918f;font-size:11px;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-section{padding-block:clamp(102px,10vw,166px);display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1.08fr);justify-content:normal;align-items:start;gap:clamp(44px,8vw,124px)}.contact-heading{padding-top:20px}.contact-kicker{margin-bottom:27px;font-size:10px}.contact-heading h2{font-size:clamp(54px,7vw,96px);line-height:1.01}.contact-heading .section-subtitle{margin-top:32px;color:#d4e1de;font-size:clamp(19px,2vw,25px)}.contact-lede{margin-top:18px;font-size:14px}.brief-console{min-width:0;padding:0 clamp(22px,3vw,44px) 29px;border:1px solid #3b4949;background:linear-gradient(147deg,#0b1011,#0a0e10 62%,#0c1111)}.brief-console-head{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;border-bottom:1px solid #303b3b;color:#e4e9e4;font-size:12px}.brief-console-head span:last-child{color:#879b98;font-size:9px;letter-spacing:.13em}.brief-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none}.brief-progress li{display:flex;gap:10px;align-items:center;min-height:56px;border-bottom:1px solid #34403f;color:#778481;font-size:11px;transition:color .22s,border-color .22s}.brief-progress li+li{padding-left:14px}.brief-progress li>span:first-child{color:#758581;font-size:9px}.brief-progress li[aria-current=step]{color:#eff4ef;border-bottom-color:#c4e4e3}.brief-progress li[aria-current=step]>span:first-child{color:#c4e4e3}.brief-form{padding-top:clamp(25px,3vw,39px)}.brief-form fieldset{min-width:0;padding:0;margin:0;border:0}.brief-form legend{padding:0;font-size:clamp(22px,2.55vw,32px);line-height:1.35;letter-spacing:-.025em}.field-hint{margin-top:8px;color:#9ba9a6;font-size:12px;line-height:1.7}.brief-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin-top:23px}.brief-choice{position:relative;display:grid;grid-template-columns:1fr 13px;gap:9px 12px;align-items:center;min-height:67px;padding:12px 1px;border-bottom:1px solid #35403f;color:#adb9b6;cursor:pointer;transition:color .2s,border-color .2s}.brief-choice input{position:absolute;width:1px;height:1px;opacity:0}.brief-choice>span{display:grid;gap:4px}.brief-choice strong{color:#dce4e0;font-size:13px;font-weight:400}.brief-choice>span>span{color:#8c9b97;font-size:10px;line-height:1.5}.brief-choice>i{width:9px;height:9px;border:1px solid #758583;border-radius:50%}.brief-choice:has(input:checked){border-bottom-color:#a9d9d8}.brief-choice:has(input:checked) strong{color:#fff}.brief-choice:has(input:checked)>i{border-color:#c5eeeb;background:#c5eeeb;box-shadow:inset 0 0 0 2px #101617}.brief-choice:focus-within{outline:2px solid #8dcac9;outline-offset:3px}.field-label{display:flex;align-items:baseline;gap:11px;margin:25px 0 9px;color:#dbe2de;font-size:12px}.field-label>span{color:#7f8c89;font-size:10px}.brief-form input:not([type=radio]),.brief-form textarea,.brief-form select{display:block;width:100%;min-width:0;padding:13px 14px;border:1px solid #3b4745;border-radius:2px;outline:none;color:#ecf1ec;background:#0b1011;font:14px/1.6 var(--sans);transition:border-color .18s,background .18s}.brief-form textarea{min-height:140px;resize:vertical}.brief-form input::placeholder,.brief-form textarea::placeholder,.brief-form select:invalid{color:#72807d}.brief-form input:focus,.brief-form textarea:focus,.brief-form select:focus{border-color:#9dd5d5;background:#0d1414}.brief-form input:invalid:not(:placeholder-shown),.brief-form textarea:invalid:not(:placeholder-shown){border-color:#c38979}.brief-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:24px;padding-top:19px;border-top:1px solid #303b3b}.brief-actions .action{min-width:135px;margin-top:0;padding:13px 16px}.brief-back,.brief-secondary{border:0;padding:9px 0;color:#a9b9b5;background:transparent;font-size:12px;cursor:pointer}.brief-back{margin-right:auto}.brief-back:hover,.brief-secondary:hover{color:#edf3ee}.brief-status{min-height:19px;margin-top:9px;color:#d4c9a5;font-size:11px}.brief-result{padding-top:34px}.brief-result h3{font-size:30px;font-weight:400}.brief-result>.field-hint{margin:11px 0 20px}.brief-result pre{max-height:325px;overflow:auto;padding:20px;border:1px solid #364241;background:#080d0e;color:#dfe9e4;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--sans)}.brief-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 19px;margin-top:17px}.brief-result-actions .action{margin-top:0;padding:13px 16px}.brand-footer .wordmark{font-size:24px}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:hero-arrive .85s var(--ease) both}@keyframes hero-arrive{0%{transform:translateY(18px)}to{transform:translateY(0)}}}@media(min-width:1750px){.hero-copy h1{max-width:740px}.brand-hero{min-height:max(900px,56.25vw)}}@media(min-width:800px)and (max-width:1100px){.hero-copy h1{font-size:64px;max-width:550px}.hero-art img{width:112%;max-width:none;margin-left:-12%}.board-copy h2{font-size:55px;max-width:440px}.board-copy .body-copy{max-width:295px}.hard-summary{width:240px}}@media(max-width:799px){:root{--header-height:76px;--page-inset:24px}h1,h2{font-size:clamp(40px,9vw,64px);line-height:1.07;letter-spacing:-.035em}.brand-header{gap:20px}.wordmark{font-size:24px}.header-contact{margin-left:auto;font-size:12px}.header-contact span{margin-left:5px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:34px;height:36px;padding:4px;border:0;background:transparent;order:3}.menu-toggle span{width:24px;height:1px;background:#f0f3ef;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.main-navigation{display:none;position:absolute;top:68px;left:16px;right:16px;padding:20px 24px;background:#121c1e;border:1px solid #344445;border-radius:4px;gap:25px;flex-direction:column;align-items:stretch}.main-navigation.is-open{display:flex}.main-navigation a{padding:5px 0;font-size:16px}.brand-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-block:125px 0}.hero-copy{order:0}.hero-label{margin-bottom:22px;font-size:10px}.hero-copy h1{max-width:640px;font-size:clamp(39px,9vw,67px)}.hero-subtitle{margin-top:26px;font-size:19px}.hero-copy .body-copy{margin-top:12px;font-size:14px}.action{margin-top:25px;padding:15px 19px}.hero-art{order:1;position:relative;inset:auto;width:100%;overflow:hidden;z-index:0;height:auto;margin-top:-7px}.hero-art img{flex:0 0 150%;width:150%;max-width:none;height:auto;margin-left:-50%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 14%,black 87%,transparent);mask-image:linear-gradient(to bottom,transparent,black 14%,black 87%,transparent)}.hero-foot{position:relative;order:2;flex-wrap:wrap;gap:11px 20px;bottom:auto;padding-block:10px 28px;font-size:9px}.hero-foot>span{width:100%}.hero-foot .scroll-hint{display:none}.brand-intro{padding-block:72px 76px}.intro-bottom{flex-direction:column;gap:23px;margin-top:36px}.intro-bottom .section-subtitle{font-size:20px}.mobile-break{display:initial}.intro-bottom .body-copy{font-size:14px}.board-section{min-height:0;padding-block:72px 0;display:flex;flex-direction:column;align-items:stretch}.board-copy{order:0}.product-name{margin-bottom:22px;font-size:17px}.board-copy h2{font-size:clamp(39px,9vw,66px);max-width:none}.board-tabs{margin-top:23px;gap:24px}.board-tabs button{font-size:12px}#board-panel{min-height:114px;max-width:480px;margin-top:21px}#board-panel h3{font-size:18px}#board-panel .body-copy{font-size:14px}.text-link{margin-top:17px;font-size:13px}.board-art{position:relative;inset:auto;z-index:0;order:1;overflow:hidden;padding-bottom:48px;margin-top:16px}.board-art img{flex:0 0 155%;width:155%;max-width:none;height:auto;margin-left:-55%}.board-art figcaption{bottom:30px;font-size:10px}.hard-section{padding-block:72px 76px}.hard-heading{display:block}.hard-heading .section-subtitle{margin-top:24px;font-size:18px}.hard-summary{width:auto;margin-top:22px;font-size:14px}.hard-summary br{display:none}.engineering-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin:43px 0}.engineering-flow h3{font-size:clamp(21px,5.2vw,32px)}.engineering-flow p{font-size:12px}.engineering-flow span{font-size:12px;margin-top:12px}.engineering-bottom{grid-template-columns:1fr;gap:32px}.platform-capture figcaption{margin-top:10px;font-size:11px}.engineering-description h3{font-size:29px;margin-bottom:17px}.engineering-description .body-copy{font-size:14px}.business-section{grid-template-columns:1fr;padding-block:74px;gap:38px}.business-heading h2{font-size:clamp(35px,8vw,56px)}.business-heading .body-copy{font-size:14px}.service-list summary{font-size:17px;padding-block:23px}.service-list details p{font-size:14px}.exploration-section{padding-block:80px 88px}.explore-heading{grid-template-columns:1fr;gap:23px}.explore-heading h2{font-size:clamp(49px,10.8vw,76px)}.explore-intro .section-subtitle{font-size:19px}.explore-intro .body-copy{font-size:14px}.concept-note{margin-top:11px}.explore-switch{gap:24px;margin-top:46px}.explore-stage{aspect-ratio:1672/1100;min-height:280px;max-height:none}.explore-stage figcaption{left:20px;bottom:18px;max-width:64%}.explore-stage h3{margin-top:7px;font-size:clamp(30px,7.5vw,48px)}.explore-stage p{margin-top:6px;font-size:12px;line-height:1.55}.stage-label{font-size:9px}.explore-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-picker button{min-height:66px;padding-block:11px;gap:5px 8px}.explore-picker button+button{padding-left:12px}.explore-picker button:nth-child(3){padding-left:0}.explore-picker button>span:first-child{font-size:8px}.explore-picker button strong{font-size:14px}.explore-atlas{grid-template-columns:1fr;gap:24px}.atlas-item-1,.atlas-item-2,.atlas-item-3,.atlas-item-4{grid-column:1;margin-top:0}.atlas-caption{padding-top:11px}.atlas-caption strong{padding-bottom:12px;font-size:17px}.atlas-copy{padding-bottom:12px;font-size:11px}.contact-section{grid-template-columns:1fr;gap:35px;padding-block:78px 62px}.contact-heading{padding-top:0}.contact-heading h2{font-size:clamp(46px,10vw,76px)}.contact-kicker{margin-bottom:16px;font-size:9px}.contact-heading .section-subtitle{margin-top:19px;font-size:18px}.contact-lede{margin-top:11px;font-size:14px}.brief-console{padding:0 18px 22px}.brief-console-head{min-height:52px}.brief-progress li{gap:7px;min-height:50px;font-size:10px}.brief-progress li+li{padding-left:8px}.brief-form{padding-top:24px}.brief-form legend{font-size:23px}.brief-options{column-gap:17px;margin-top:15px}.brief-choice{grid-template-columns:1fr 11px;min-height:63px;gap:7px}.brief-choice strong{font-size:12px}.brief-choice>span>span{font-size:9px}.field-label{margin-top:20px}.brief-actions{gap:12px;margin-top:17px;padding-top:15px}.brief-actions .action{min-width:122px}.brief-result h3{font-size:26px}.brief-result-actions{gap:7px 14px}.brand-footer{align-items:start;flex-direction:column;min-height:0;padding-block:32px;gap:18px}}@media(max-width:360px){:root{--page-inset:20px}.brand-header{gap:14px}.wordmark{font-size:22px}.hero-copy h1,.board-copy h2{font-size:36px}.board-tabs{gap:18px}.engineering-flow{gap:28px 20px}.engineering-flow h3{font-size:21px}.explore-stage{min-height:260px}.explore-stage figcaption{max-width:72%}.explore-stage p{max-width:26ch}.brief-options{grid-template-columns:1fr}}.brand-header:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:linear-gradient(90deg,#91c9d2,#e6f2f0);transform-origin:left;transform:scaleX(0)}@supports (animation-timeline:scroll()){html[data-motion=on] .brand-header:after{animation:reading-progress linear both;animation-timeline:scroll(root block)}}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.main-navigation a{position:relative}.main-navigation a:after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:1px;background:#b6dce0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.main-navigation a[aria-current=location]{color:#f2f5f1}.main-navigation a[aria-current=location]:after{transform:scaleX(1)}.explore-stage>[data-scene-ghost]{position:absolute;inset:0;pointer-events:none;z-index:1}.explore-stage figcaption{z-index:2}.atlas-item button{transition:box-shadow .45s var(--ease)}.atlas-item button:hover{box-shadow:inset 0 0 0 1px #63858b}.atlas-arrow{transition:transform .3s var(--ease)}.atlas-item button:hover .atlas-arrow{transform:translate(4px,-4px)}.brief-console{position:relative;isolation:isolate}.brief-console:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,rgba(157,207,217,.12),transparent 50%)}.brief-progress li{position:relative}.brief-progress li:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:#b8e2e7;transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ease)}.brief-progress li[aria-current=step]:after{transform:scaleX(1)}.brief-choice i{transition:background .2s,box-shadow .2s}.brief-choice:has(input:checked) i{box-shadow:0 0 14px #a4dfe740}.motion-toggle{order:1;border:1px solid #3d4f50;padding:8px 12px;background:transparent;color:#b9cbc7;font-size:11px;line-height:1.4}.motion-toggle:disabled{opacity:.65;cursor:default}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
