/* Four responsive presentation screens, with native scroll snapping. */
:root{--header-height:92px;--deck-top-gap:25px;--deck-bottom-gap:74px;--deck-gutter:clamp(30px,5vw,96px);--screen-room:calc(100dvh - var(--header-height) - var(--deck-top-gap) - var(--deck-bottom-gap));--deck-accent:light-dark(#2468ce,#78baff)}
html[data-current-screen="scenarios"]{--deck-accent:light-dark(#187e89,#76d6cf)}html[data-current-screen="capabilities"]{--deck-accent:light-dark(#4b5ab6,#adb7ff)}html[data-current-screen="pilot"]{--deck-accent:light-dark(#9d7539,#edc38a)}
html,body{height:100%;overflow:hidden;scroll-padding:0}body{position:relative}.page-backgrounds{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:light-dark(#f3f7fd,#0b192c)}.page-background{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.1s ease;overflow:hidden}.page-background.is-active{opacity:1;transform:scale(1)}
.page-background[data-background="home"]{background:radial-gradient(ellipse at 78% 45%,light-dark(#a6d3ff80,#205f9c72),transparent 57%),linear-gradient(120deg,light-dark(#f6f9ff,#101f35),light-dark(#e9f2ff,#0a1930))}.page-background[data-background="home"]:before{content:"";position:absolute;inset:-20%;background-image:linear-gradient(light-dark(#609bd716,#72a8ed12) 1px,transparent 1px),linear-gradient(90deg,light-dark(#609bd716,#72a8ed12) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent 25%,#000 80%);transform:perspective(1100px) rotateY(-12deg)}
.page-background[data-background="scenarios"]{background:radial-gradient(ellipse at 18% 45%,light-dark(#9edfe570,#14637872),transparent 59%),linear-gradient(125deg,light-dark(#f3fcfc,#102a36),light-dark(#edf6fb,#102036))}.page-background[data-background="scenarios"]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(132deg,transparent 0 130px,light-dark(#4e9fa51a,#7ad6d515) 131px 132px,transparent 133px 230px);mask-image:linear-gradient(90deg,#000,transparent 90%)}.page-background[data-background="scenarios"]:after{content:"";position:absolute;width:70vw;height:70vw;min-width:580px;min-height:580px;right:-20vw;top:-14vw;border:1px solid light-dark(#38999d30,#6bdddf25);border-radius:50%;box-shadow:0 0 0 75px light-dark(#3da0a608,#4cbdc207),0 0 0 150px light-dark(#3da0a606,#4cbdc205)}
.page-background[data-background="capabilities"]{background:radial-gradient(ellipse at 76% 38%,light-dark(#b7c9ff79,#3e519275),transparent 64%),linear-gradient(125deg,light-dark(#f4f6ff,#192440),light-dark(#edf3ff,#111e34))}.page-background[data-background="capabilities"]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(light-dark(#6174ab13,#a3b4ef12) 1px,transparent 1px),linear-gradient(90deg,light-dark(#6174ab13,#a3b4ef12) 1px,transparent 1px);background-size:110px 110px;mask-image:radial-gradient(ellipse at 80% 55%,#000,transparent 75%)}.page-background[data-background="capabilities"]:after{content:"";position:absolute;width:68vw;height:68vw;right:-13vw;top:7%;border:1px solid light-dark(#7089d126,#97b2fa24);transform:rotate(34deg);box-shadow:0 0 0 65px light-dark(#96a8ec09,#8eaff20a)}
.page-background[data-background="pilot"]{background:radial-gradient(ellipse at 50% 105%,light-dark(#f1d3a875,#ae85543d),transparent 65%),radial-gradient(ellipse at 85% 35%,light-dark(#c6defb60,#2b44653a),transparent 62%),linear-gradient(130deg,light-dark(#fafbfe,#152236),light-dark(#f1f5fa,#142033))}.page-background[data-background="pilot"]:before{content:"";position:absolute;left:-10%;right:-10%;height:40%;bottom:-6%;background:repeating-linear-gradient(0deg,transparent 0 39px,light-dark(#9fa5ac23,#deb68916) 40px 41px);transform:perspective(350px) rotateX(56deg);transform-origin:bottom}.page-background[data-background="pilot"]:after{content:"";position:absolute;height:1px;left:12%;right:12%;bottom:24%;background:linear-gradient(90deg,transparent,light-dark(#c8975159,#efc58b63),transparent);box-shadow:0 0 30px light-dark(#cda46a55,#ce99593d)}
.site-header{position:fixed;inset:0 0 auto;z-index:20;background:light-dark(#ffffffba,#0c192ac7);backdrop-filter:blur(18px);border-color:light-dark(#b9cde244,#769abb28)}.site-header nav a.active{color:var(--deck-accent)}.site-header nav a.active:after{background:var(--deck-accent)}
.screen-pages{position:relative;z-index:1;block-size:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:light-dark(#b6c7dc,#38516d) transparent}
.screen-pages>.screen{position:relative;isolation:isolate;display:flex;align-items:center;block-size:100dvh;min-block-size:100dvh;max-block-size:100dvh;margin:0;padding:calc(var(--header-height) + var(--deck-top-gap)) calc(var(--deck-gutter) + 40px) var(--deck-bottom-gap) var(--deck-gutter);background:none;border:0;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin:0;overflow:clip}
.screen-pages>.screen:before{display:none}.screen-content{inline-size:100%;max-inline-size:1580px;block-size:auto;max-block-size:var(--screen-room);min-block-size:0;margin:auto;overflow:auto;scrollbar-width:thin;scrollbar-color:light-dark(#c3d2e5,#38516d) transparent;overscroll-behavior:auto}
.hero-content{display:grid;grid-template-columns:.92fr 1.1fr;grid-template-rows:1fr auto;gap:16px 12px;align-items:center;block-size:var(--screen-room)}.screen.hero .hero-copy{padding:0}.screen.hero .hero-visual{height:clamp(290px,calc(var(--screen-room) - 72px),650px);max-width:none;margin:0;min-width:0;overflow:hidden}.screen.hero .hero-bottom{position:static;grid-column:1/-1;inset:auto;margin:0;padding-top:15px;gap:20px}.screen.hero .hero-bottom>small{font-size:10px}.screen.hero h1{font-size:clamp(41px,5vw,76px);margin:22px 0;line-height:1.25}.screen.hero .hero-description{font-size:clamp(14px,1.15vw,17px);line-height:1.85}.screen.hero .hero-actions{margin-top:27px;gap:23px}.screen.hero .hero-foundations{margin-top:28px}.screen.hero .visual-top{top:0}.screen.hero .visual-bottom{bottom:0}
.section-content{display:flex;flex-direction:column;justify-content:center;gap:26px}.screen .section-heading{margin-bottom:0;align-items:end;gap:30px}.screen .section-heading h2{font-size:clamp(29px,3.1vw,46px);margin-top:12px}.screen .section-heading .eyebrow{color:var(--deck-accent)}.screen .section-heading>p{font-size:14px;line-height:1.85}.screen.scenarios .route-grid{border-color:light-dark(#98bfc563,#5dada944)}.screen.scenarios .route-card{padding:24px 0;border-color:light-dark(#9fc5cf66,#619ba944)}.screen.scenarios .route-card:hover{background:light-dark(#ffffff70,#24515d48)}.screen.scenarios .route-products,.screen.scenarios .route-bottom{color:var(--deck-accent)}.screen.scenarios .route-top .route-no{color:light-dark(#84aaa9,#538887)}
.screen .delivery-strip{padding:20px 0 0;margin:0;background:none;border-top:1px solid light-dark(#9abfc35c,#5c9aa344);border-bottom:0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:15px;align-items:center;flex-wrap:nowrap}.screen .delivery-strip>div{width:auto;padding:0;gap:12px}.screen .delivery-number{font-size:25px;color:light-dark(#7caaa8,#548d8b)}.screen .delivery-strip h2{font-size:14px}.screen .delivery-strip p{font-size:10px;line-height:1.65}.screen .delivery-arrow{display:block;color:light-dark(#88aaa8,#497979)}
.screen.capabilities .section-content{gap:22px}.screen .orchestrator{padding:24px 27px;border-color:light-dark(#aebfeb,#6178a966);background:light-dark(#f5f8ff99,#243d6080);backdrop-filter:blur(10px)}.screen .orchestrator h3{font-size:24px}.screen .orchestrator .eyebrow{color:var(--deck-accent)}.screen .connector-spine{height:20px;margin-top:-22px;margin-bottom:-22px;background:light-dark(#a3b7e0,#657bb8)}.screen .capability-grid{border-color:light-dark(#a8badd70,#718bb44a)}.screen .capability-card{padding-block:23px;border-color:light-dark(#a8badd70,#718bb44a)}.screen .capability-card>svg{color:var(--deck-accent)}.screen .capability-card h3{font-size:17px}.screen .capability-card p{font-size:12px;margin-bottom:15px}.screen .capability-card button{font-size:13px}.screen .architecture-note{margin:0;padding:0;font-size:11px;gap:22px;border:0}
.screen.closing{display:flex;padding-block:calc(var(--header-height) + var(--deck-top-gap)) var(--deck-bottom-gap)}.pilot-content{display:flex;flex-direction:column;justify-content:center;gap:38px;block-size:var(--screen-room)}.pilot-opening{text-align:center;max-width:980px;margin:auto auto 0}.pilot-opening .eyebrow{justify-content:center;display:flex;color:var(--deck-accent);font-size:12px;letter-spacing:2px}.pilot-opening h2{font-size:clamp(35px,4.2vw,64px);font-weight:500;line-height:1.4;margin:19px 0 21px;color:var(--ex-ink);letter-spacing:-1px}.pilot-opening>p{font-size:15px;color:var(--ex-copy);line-height:1.85;max-width:620px;margin:0 auto 28px}.pilot-opening .primary{padding:14px 26px}.pilot-outline{display:grid;grid-template-columns:repeat(3,1fr);width:min(920px,100%);margin:0 auto;gap:30px}.pilot-outline>div{position:relative;padding:17px 0 0;border-top:1px solid light-dark(#c3b39977,#af937a55)}.pilot-outline span{font-size:11px;color:var(--deck-accent);display:block;margin-bottom:8px}.pilot-outline h3{font-size:17px;font-weight:500;color:var(--ex-ink);margin:0 0 8px}.pilot-outline p{font-size:12px;color:var(--ex-copy);line-height:1.7}.screen .site-footer{padding:18px 0 0;background:none;border-top:1px solid light-dark(#b9c6d950,#607e9c33);margin-top:auto;gap:20px}.screen .site-footer .company-logo{width:142px}.screen .site-footer>span,.screen .site-footer>small{font-size:10px}
.page-rail{position:fixed;right:23px;top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:12px}.page-rail a{display:flex;align-items:center;justify-content:end;gap:10px;position:relative;min-height:30px;padding:4px 0;color:light-dark(#7790a7,#7691af);font-size:10px}.page-rail a>span{font-variant-numeric:tabular-nums;letter-spacing:1px}.page-rail i{width:5px;height:5px;display:block;border-radius:50%;background:currentColor;transition:height .25s,width .25s}.page-rail em{position:absolute;right:45px;font-style:normal;font-size:11px;white-space:nowrap;padding:6px 10px;background:light-dark(#ffffffee,#142b43ee);border:1px solid light-dark(#d0dfef,#385a7b);border-radius:3px;opacity:0;transform:translateX(6px);pointer-events:none;transition:opacity .2s,transform .2s}.page-rail a:hover em,.page-rail a:focus-visible em{opacity:1;transform:translateX(0)}.page-rail a.active{color:var(--deck-accent)}.page-rail a.active i{height:21px;width:4px;border-radius:3px}.page-progress{position:fixed;left:var(--deck-gutter);bottom:23px;z-index:25;display:flex;align-items:center;gap:9px;font-size:11px;color:light-dark(#7890a5,#7e99b6);font-variant-numeric:tabular-nums}.page-progress>#page-number{font-size:17px;color:var(--deck-accent)}.page-progress>strong{font-weight:400;margin-left:12px;color:var(--ex-copy);font-size:10px;letter-spacing:.5px}.page-next{position:fixed;bottom:25px;right:calc(var(--deck-gutter) + 40px);display:flex;align-items:center;gap:13px;z-index:25;color:var(--ex-copy);font-size:11px;letter-spacing:.4px}.page-next svg{width:15px;height:15px;color:var(--deck-accent);transition:transform .25s}.page-next:hover svg{transform:translateY(3px)}.page-next.is-last svg{transform:rotate(180deg)}.page-next.is-last:hover svg{transform:rotate(180deg) translateY(3px)}
body:has(dialog[open]) .screen-pages{overflow:hidden}body:has(dialog[open]) .page-rail,body:has(dialog[open]) .page-progress,body:has(dialog[open]) .page-next{visibility:hidden}
@media(max-height:800px) and (min-width:761px){:root{--deck-top-gap:20px;--deck-bottom-gap:62px}.site-header{height:78px}.screen.hero h1{font-size:clamp(38px,4.6vw,64px);margin:18px 0}.screen.hero .hero-description{font-size:14px;max-width:425px}.screen.hero .hero-actions{margin-top:21px}.screen.hero .hero-foundations{margin-top:22px;font-size:10px}.screen.hero .hero-visual{height:clamp(270px,calc(var(--screen-room) - 60px),580px)}.screen .section-heading h2{font-size:34px;margin-top:8px}.section-content{gap:20px}.screen.scenarios .route-card{padding:17px 0;gap:6px 20px}.screen.scenarios .route-card h3{font-size:20px}.screen .delivery-strip{padding-top:15px}.screen .orchestrator{padding:18px 23px}.screen .orchestrator h3{font-size:21px}.screen.capabilities .section-content{gap:17px}.screen .connector-spine{margin-block:-17px;height:17px}.screen .capability-card{padding-block:17px}.screen .capability-card h3{margin:10px 0}.screen .capability-card p{margin-bottom:10px}.screen .capability-card button{padding-block:8px}.pilot-content{gap:25px}.pilot-opening h2{font-size:44px;margin:12px 0 16px}.pilot-opening>p{margin-bottom:21px;font-size:14px}.pilot-outline{gap:25px}.page-progress{bottom:20px}.page-next{bottom:22px}}
@media(max-height:650px) and (min-width:761px){.screen.hero .hero-foundations{display:none}.screen.hero h1{font-size:41px;margin:13px 0}.screen.hero .hero-description{font-size:13px}.screen.hero .hero-actions{gap:17px;margin-top:17px}.hero-actions .primary{min-height:40px;padding:11px 16px}.screen.hero .hero-bottom{padding-top:11px}.screen.hero .hero-bottom>small{display:none}.screen.hero .hero-visual{height:290px}.section-content{justify-content:start}.screen .section-heading>p{font-size:12px}.screen .section-heading h2{font-size:29px}.screen .delivery-strip p{display:none}.screen .capability-card p{display:none}.pilot-opening h2{font-size:35px}.pilot-content{gap:20px}.pilot-outline h3{font-size:15px}.pilot-outline p{font-size:11px}}
@media(max-width:1100px){:root{--deck-gutter:4vw}.page-rail{right:16px}.screen-pages>.screen{padding-right:calc(var(--deck-gutter) + 28px)}.page-next{right:calc(var(--deck-gutter) + 28px)}.screen.hero .hero-bottom>small{display:none}.screen .delivery-strip{gap:11px}.screen .delivery-strip>div{gap:9px}.screen .delivery-number{font-size:22px}.screen .delivery-strip p{font-size:9px}.screen .section-heading>p{max-width:280px;font-size:13px}.screen .orchestrator{gap:18px}.screen .orchestrator p{font-size:12px}.screen .site-footer>span{display:none}}
@media(max-width:760px){:root{--deck-gutter:6vw;--deck-top-gap:17px;--deck-bottom-gap:66px}.site-header{height:82px}.screen-pages>.screen{padding:calc(var(--header-height) + var(--deck-top-gap)) var(--deck-gutter) var(--deck-bottom-gap);display:flex}.screen-content{max-block-size:var(--screen-room)}.hero-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;block-size:auto;gap:14px}.screen.hero .hero-copy{max-width:none;flex-shrink:0}.screen.hero h1{font-size:clamp(31px,5.8vw,44px);margin:12px 0 14px;line-height:1.22;white-space:normal}.screen.hero .hero .eyebrow{font-size:11px}.screen.hero .hero-description{font-size:13px;line-height:1.75;max-width:600px;padding:0}.screen.hero .hero-actions{margin-top:17px;gap:22px}.screen.hero .hero-actions .primary{font-size:12px;min-height:41px;padding:11px 17px}.screen.hero .film-button{font-size:12px}.screen.hero .hero-foundations{display:none}.screen.hero .hero-visual{height:clamp(230px,calc(var(--screen-room) * .45),330px);flex-shrink:0;width:100%;margin:0;max-width:none}.screen.hero .hero-bottom{display:none}.screen.hero .visual-bottom{left:0;right:0;font-size:9px}.screen.hero .visual-bottom button{font-size:9px;padding:5px}.screen.hero .visual-top{display:none}.screen.hero .scene-center-label strong{font-size:20px}.screen.hero .scene-center-label small,.screen.hero .scene-center-label>span{font-size:9px}.screen.hero .scene-node{padding:5px 6px;gap:2px 3px}.screen.hero .scene-node strong{font-size:10px}.screen.hero .scene-node .node-category{font-size:9px}.screen.hero .scene-node .node-arrow{display:none}.section-content{gap:20px;justify-content:start}.screen .section-heading{align-items:start;flex-direction:column;gap:10px}.screen .section-heading h2{font-size:28px;line-height:1.4;margin-top:7px}.screen .section-heading .eyebrow{font-size:11px}.screen .section-heading>p{font-size:12px;max-width:none;line-height:1.75}.screen.scenarios .route-card{padding:18px 0;gap:6px 13px}.screen.scenarios .route-card h3{font-size:18px}.screen.scenarios .route-card>p{font-size:12px;line-height:1.7}.screen.scenarios .route-products{font-size:10px;margin-top:3px}.screen.scenarios .route-card .route-bottom{font-size:10px;margin-top:4px}.screen.scenarios .route-top .route-no{font-size:24px}.screen .delivery-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:16px}.screen .delivery-strip>div{display:block}.screen .delivery-number{font-size:15px;display:block;margin-bottom:7px}.screen .delivery-strip h2{font-size:11px}.screen .delivery-strip p,.screen .delivery-arrow{display:none}.screen.capabilities .section-content{gap:18px}.screen .orchestrator{padding:18px;gap:12px}.screen .orchestrator-title{gap:13px}.screen .orchestrator h3{font-size:19px}.screen .orchestrator .eyebrow{font-size:10px}.screen .orchestrator p{font-size:11px}.screen .architecture-tag{display:none}.screen .connector-spine{height:18px;margin-block:-18px}.screen .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen .capability-card{padding:16px 14px;border-bottom:1px solid var(--ex-line)}.screen .capability-card:first-child{padding-left:14px}.screen .capability-card:last-child{grid-column:1/-1;border-bottom:0}.screen .capability-card h3{font-size:15px;margin:9px 0 8px}.screen .capability-card>svg{width:19px;height:19px}.screen .capability-card p{display:none}.screen .capability-card button{font-size:12px;padding:7px 0}.screen .architecture-note{display:block;font-size:10px;line-height:1.8}.screen .architecture-note>span{display:block;margin-bottom:5px}.pilot-content{gap:27px;justify-content:center}.pilot-opening{margin:0 auto}.pilot-opening h2{font-size:clamp(30px,5.5vw,42px);line-height:1.35;letter-spacing:-.5px;margin:16px 0 19px}.pilot-opening>p{font-size:13px;line-height:1.85;margin-bottom:24px}.pilot-opening .primary{font-size:13px;padding:13px 23px}.pilot-outline{gap:15px}.pilot-outline>div{padding-top:13px}.pilot-outline span{font-size:10px;margin-bottom:7px}.pilot-outline h3{font-size:14px;margin-bottom:7px}.pilot-outline p{font-size:10px;line-height:1.8}.screen .site-footer{padding-top:17px;gap:14px}.screen .site-footer .company-logo{width:123px}.screen .site-footer>small{font-size:9px}.page-rail{top:auto;right:50%;bottom:22px;transform:translateX(50%);flex-direction:row;gap:9px}.page-rail a{min-height:26px;width:27px;justify-content:center;padding:0;gap:0}.page-rail a>span{font-size:10px}.page-rail i{position:absolute;bottom:0;width:4px;height:2px;border-radius:1px;opacity:0}.page-rail a.active i{width:18px;height:2px;opacity:1}.page-rail em{display:none}.page-progress{bottom:23px;left:var(--deck-gutter);gap:5px;font-size:9px}.page-progress>#page-number{font-size:14px}.page-progress>strong{display:none}.page-next{right:var(--deck-gutter);bottom:23px;font-size:10px;gap:6px}.page-next>span:first-child{max-width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-next svg{width:12px;height:12px}}
@media(max-width:560px){.site-header{height:110px}.screen.hero .hero-visual{height:clamp(220px,calc(var(--screen-room) * .43),315px)}.screen.hero h1{font-size:36px}.screen.hero .hero-description{font-size:12px}.screen.hero .hero-actions{gap:19px}.screen.hero .hero-actions .primary{padding:10px 14px;font-size:12px}.screen.hero .play-outline{height:34px;width:34px}.screen.hero .film-button small{font-size:9px}.screen.hero .hero .eyebrow{font-size:10px}.screen .section-heading h2{font-size:25px}.screen .section-heading>p{font-size:11px}.screen.scenarios .route-card{padding:16px 0}.screen.scenarios .route-card h3{font-size:17px}.screen .orchestrator h3{font-size:17px}.screen .orchestrator p{line-height:1.7;font-size:10px}.screen .orchestrator p span{padding:0 3px}.screen .capability-card{padding-block:13px}.screen .capability-card button{font-size:11px}.screen .site-footer{flex-wrap:wrap}.screen .site-footer>small{font-size:9px}.page-next>span:first-child{display:none}.page-next{border:1px solid var(--ex-line);border-radius:50%;height:26px;width:26px;justify-content:center;bottom:22px}.page-progress{bottom:25px}.page-rail{bottom:23px}}
@media(max-height:720px) and (max-width:760px){:root{--deck-top-gap:12px;--deck-bottom-gap:59px}.screen.hero h1{font-size:31px;margin:9px 0 11px}.screen.hero .hero-description{font-size:11px;line-height:1.7}.screen.hero .hero-actions{margin-top:12px}.screen.hero .hero-visual{height:215px}.hero-content{gap:8px}.screen.hero .scene-center-label small,.screen.hero .scene-center-label>span{display:none}.screen.hero .scene-center-label strong{font-size:18px}.screen.hero .scene-node strong{display:none}.screen.hero .scene-node .node-category{font-size:10px}.screen.hero .visual-bottom>span{display:none}.screen.hero .visual-bottom{justify-content:end}.screen.hero .visual-bottom button{font-size:9px}.section-content{gap:15px}.screen .section-heading h2{font-size:23px}.screen.scenarios .route-card{padding:12px 0;gap:4px 12px}.screen.scenarios .route-card h3{font-size:16px}.screen.scenarios .route-card>p{font-size:11px}.screen.scenarios .route-card .route-bottom{margin-top:3px}.screen .delivery-strip{padding-top:11px}.screen .delivery-strip h2{font-size:10px}.screen .orchestrator{padding:14px}.screen .capability-card{padding-block:10px}.screen .capability-card>svg{display:none}.screen .capability-card h3{margin-top:0;font-size:14px}.screen .capability-card button{padding:6px 0}.pilot-content{gap:22px}.pilot-opening h2{font-size:29px;margin:11px 0 15px}.pilot-opening>p{font-size:12px;margin-bottom:20px}.pilot-outline{gap:12px}.pilot-outline h3{font-size:13px}.pilot-outline p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.screen-pages,.screen-content{scroll-behavior:auto}.page-background,.page-rail i,.page-rail em,.page-next svg{transition:none}}
/* Compact mobile capability rows preserve full product names and touch targets. */
@media(max-width:760px){.screen .capability-grid{display:flex;flex-direction:column}.screen .capability-card,.screen .capability-card:first-child,.screen .capability-card:last-child{display:grid;grid-template-columns:76px repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:9px 0;border-right:0;border-bottom:1px solid var(--ex-line)}.screen .capability-card:last-child{border-bottom:0}.screen .capability-card>svg,.screen .capability-card p{display:none}.screen .capability-card h3{grid-column:1;margin:0;font-size:13px;line-height:1.5}.screen .capability-card button{width:auto;min-width:0;min-height:44px;padding:7px 3px;font-size:11px;gap:5px}.screen .capability-card button:only-of-type{grid-column:2/-1}.screen .capability-card button svg{width:12px;height:12px}.screen.hero .eyebrow{font-size:11px}}
@media(max-width:350px){.screen .capability-card,.screen .capability-card:first-child,.screen .capability-card:last-child{grid-template-columns:65px repeat(2,minmax(0,1fr));gap:6px}.screen .capability-card h3{font-size:12px}.screen .capability-card button{font-size:10px}}
@media(max-width:760px){.hero-content{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(230px,1fr);block-size:var(--screen-room);align-items:center}.screen.hero .hero-visual{height:100%;min-height:230px;max-height:390px}}
