/* Inspectly Round extends the frozen Home's industrial palette and shared shell. */
:root{--muted:#53636c;--ink:#244356;--pale:#e8eef0;--line:#c9d4d9;--memo-muted:#465e6d}h4{margin:0;font-size:1rem;line-height:1.5}dd{margin:0}dl{margin:0}button{color:inherit}.eyebrow{font-size:.8125rem}.hero-promise span{color:#a6c0cf}.hero-band{--ring:#ccdae4}.hero-copy{min-width:0}.hero-visual{margin-left:8px}.hero-visual img{border-radius:0}.hero-tablet{transform:translateY(-15px)}.hero-phone{right:-12px}.hero .button:hover{background:#ccdee5}.motion-toggle{background:transparent;color:inherit;border:0;min-width:44px;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:.8125rem;padding:6px}.hero-baseline{align-items:center;gap:16px;padding-block:8px}.hero-trail{font-size:.8125rem}.hero-baseline>span:first-child{margin-right:auto}.hero h1{overflow-wrap:normal}.section-heading .eyebrow,.split-heading .eyebrow,.observation-copy>.eyebrow,.privacy-section .eyebrow,.comparison-section>.eyebrow{margin-bottom:20px}.section-heading>p:last-child:not(.eyebrow),.section-intro{font-size:1.125rem;line-height:1.65;color:var(--muted);margin-top:23px;max-width:720px}.demo-section{background:#e8eef0;padding-block:78px 34px}.demo-section .section-heading{max-width:850px}.demo-console{margin-top:42px}.step-navigation{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-block:1px solid #9fadb5;padding-block:10px}.step-navigation button{display:flex;align-items:center;gap:12px;justify-content:center;border:0;background:none;min-height:56px;padding:12px 8px;font-size:.9375rem;border-radius:4px}.step-navigation button[aria-selected=true]{background:#1f2d3a;color:#f2f5f4}.step-navigation button:hover{box-shadow:inset 0 0 0 1px #627680}.step-navigation .step-number{font-size:.8125rem;opacity:.85}.demo-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center;padding:36px 38px;margin-top:15px;border-bottom:1px solid var(--line);min-height:620px}.enhanced .demo-panel{margin:0;border:0}.step-copy{max-width:340px}.step-copy>.step-number{font-size:.875rem;color:#4a6779;letter-spacing:.13em;margin-bottom:22px}.step-copy h3{font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:500;letter-spacing:-.8px;line-height:1.1}.step-copy>p:last-child{margin-top:22px;color:#425b6c;font-size:1.0625rem;line-height:1.65}.step-proof{margin:0;min-width:0}.step-proof>img{box-shadow:0 22px 35px -28px #14233188;border:1px solid #b8c3cc;border-radius:8px}.step-proof.phone>img{width:232px;border:4px solid #343b3b;border-radius:27px;margin-inline:auto}.step-proof.observation>img{width:340px;max-width:100%;margin-inline:auto;border-radius:19px}.step-proof.report>img{border-radius:1px;background:white;padding:12px}.step-proof figcaption{font-size:.8125rem;line-height:1.6;color:#415a6a;text-align:center;margin-top:20px}.capture-note{font-size:.8125rem;color:#536571;max-width:790px;line-height:1.65;padding-top:17px;border-top:1px solid #c1cdd3}.observation-section{display:grid;grid-template-columns:1.05fr .95fr;gap:96px;align-items:center}.observation-copy h2{max-width:560px}.observation-fields{margin-top:32px}.observation-fields>div{padding-block:18px;border-top:1px solid var(--border)}.observation-fields dt{font-weight:550;font-size:1rem;margin-bottom:7px}.observation-fields dd{color:var(--muted);font-size:1rem;line-height:1.6}.observation-proof{padding:36px;background:#e8eef0;border-radius:22px}.observation-proof>img{border-radius:20px;box-shadow:0 18px 42px -32px #1f2d3a99}.observation-proof figcaption{font-size:.8125rem;line-height:1.6;margin-top:20px;color:#465e6d}.progress-section{background:#eef1eb}.split-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end}.split-heading p:not(.eyebrow){font-size:1.0625rem;color:#53605a;line-height:1.7}.split-heading .precision{font-size:.9375rem!important;margin-top:18px}.progress-proof{padding:26px 34px 20px;border:1px solid #cad2c4;background:#e1e7dc;border-radius:16px;margin-top:42px}.progress-proof img{border:3px solid #55645b;border-radius:13px}.progress-proof figcaption,.overview-proof figcaption{margin-top:17px;font-size:.8125rem;line-height:1.6;color:#52634c}.device-roles{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:44px}.device-roles article{border-top:1px solid #c6d0bf;padding-top:22px}.device-label{font-size:.875rem;color:#50644b;display:block;margin-bottom:13px}.device-roles h3{font-size:1.4rem}.device-roles p{font-size:1rem;color:#53634c;margin-top:13px;max-width:450px}.overview-proof{margin-top:30px}.overview-proof img{border:5px solid #566259;border-radius:17px}.report-section{background:#1f2d3a;color:#f2f5f4;--ring:#ccdae4}.report-section .eyebrow{color:#a6c0cf}.report-section .section-heading>p:last-child{color:#cbd7df;max-width:730px}.report-section h2{max-width:850px}.report-journey{margin:35px 0;padding:22px 0;list-style:none;border-block:1px solid #52636f;display:flex;gap:25px;align-items:center;justify-content:space-between}.report-journey li{display:flex;align-items:center;gap:14px;font-size:.9375rem}.report-journey li span{font-size:.8125rem;color:#a6c0cf}.report-journey svg{margin-left:25px;color:#a6c0cf}.report-paper{background:#edf1f0;padding:32px 32px 20px;border-radius:3px;max-width:1130px;margin-inline:auto;box-shadow:0 25px 65px -30px #08121b}.report-paper>a{display:block;border:1px solid #d1d7da;background:white;padding:12px;min-height:44px;min-width:44px}.report-paper figcaption{font-size:.8125rem;line-height:1.6;color:#485a63;margin-top:16px}.report-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:42px}.report-details h3{font-size:1.35rem}.report-details article>p{font-size:.9375rem;color:#b9cbd6;margin-top:13px}.report-context h4{margin-top:24px}.report-context dl{margin-top:18px}.report-context dl>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding-block:10px;border-top:1px solid #465865;font-size:.9375rem;line-height:1.65}.report-details dt{color:#b4cad8}.report-row{display:grid;grid-template-columns:140px 1fr;gap:24px;margin-top:24px;align-items:start}.report-row img{border-radius:3px}.report-row dl>div{margin-bottom:13px;line-height:1.55;font-size:.9375rem}.report-row dt{font-size:.8125rem;margin-bottom:3px}.report-foot{border-top:1px solid #465865;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:32px;padding-top:20px}.report-foot>p{font-size:.8125rem;color:#b9cbd6;max-width:590px}.report-foot .text-link{flex-shrink:0}.privacy-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.privacy-section .section-intro{margin-top:0}.privacy-section ul{padding-left:20px;margin:25px 0 16px}.privacy-section li{padding-left:7px;margin-top:10px;line-height:1.6}.privacy-section li::marker{color:#657951}.purchase-section{background:#e8eef0}.purchase-section h2{max-width:900px}.purchase-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.purchase-grid article{display:flex;gap:25px;padding-top:26px;border-top:1px solid #b7c7cf}.purchase-marker{font-size:3.1rem;line-height:1;color:#47667a;letter-spacing:-2px;font-weight:400}.purchase-marker.pro{font-size:2.5rem;letter-spacing:-1px}.purchase-grid h3{font-size:1.4rem}.purchase-grid p{font-size:1rem;color:#465e6d;margin-top:14px}.purchase-grid .restore{font-size:.875rem;margin-top:18px}.product-languages{border-top:1px solid #b7c7cf;margin-top:36px;padding-top:22px;display:flex;justify-content:space-between;gap:35px;font-size:.875rem;color:#40596a}.product-languages p:last-child{color:#253e50;line-height:1.85}.comparison-section h2{font-size:clamp(2rem,3.15vw,2.8rem);max-width:750px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.comparison-grid article{border-top:1px solid var(--border);padding:22px 0 0}.comparison-status{font-size:.8125rem;color:#526b78;margin-bottom:16px}.comparison-grid h3{font-size:1.35rem}.comparison-label{font-size:1.8rem;letter-spacing:-.65px;line-height:1.2;margin-top:12px}.comparison-grid article>p:last-child{font-size:1rem;color:var(--muted);margin-top:14px;max-width:420px}.final-section{padding-block:72px 50px;background:#e8eef0;text-align:center}.final-section .eyebrow{margin-bottom:20px}.final-section h2{font-size:clamp(2.6rem,4.8vw,4.2rem);max-width:810px;margin-inline:auto}.final-section p:not(.eyebrow){margin:23px auto 0;max-width:530px;color:#465e6d;font-size:1rem}.final-section .download-guidance{margin-top:10px!important;color:#252a27!important}.final-section .download-pending{font-size:.875rem!important;margin-top:14px!important}.final-section .button{margin-top:25px}.support-line{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;font-size:.875rem;margin-top:26px;color:#465e6d}.support-line .text-link{font-size:.875rem}.site-footer{border-top:0}.footer-mentions{font-size:.8125rem}.footer-languages a{min-width:44px}.text-link{padding-block:4px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}p,dd,figcaption{overflow-wrap:break-word}section[id]{scroll-margin-top:10px}
/* Three bounded sequences: hero entrance, selected demonstration, report arrival. */
@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .hero-visual{animation:hero-enter .75s cubic-bezier(.2,.7,.3,1) both}html:not([data-motion=reduce]) .demo-panel.entering{animation:demo-enter .16s ease-out both}html:not([data-motion=reduce]) .report-paper.arrived{animation:report-enter .65s cubic-bezier(.2,.7,.3,1) both}}@keyframes hero-enter{from{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes report-enter{from{transform:translateY(14px)}to{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] *::before,html[data-motion=reduce] *::after{animation:none!important;transition:none!important}
@media(max-width:1100px){.hero-baseline{gap:15px}.hero-trail{display:none}.demo-panel{padding:28px 20px;gap:30px;grid-template-columns:.85fr 1.15fr;min-height:570px}.step-proof.phone>img{width:220px}.step-proof.observation>img{width:290px}.step-navigation button{gap:8px;font-size:.875rem}.section{padding-block:65px}.observation-section{gap:55px}.observation-proof{padding:26px}.observation-fields>div{padding-block:14px}.split-heading,.privacy-section{gap:50px}.report-paper{padding:24px 24px 18px}.report-details{gap:35px}.report-row{grid-template-columns:110px 1fr;gap:17px}.report-journey{gap:16px}.report-journey svg{margin-left:0}.report-journey li{font-size:.875rem;gap:9px}.purchase-grid{gap:38px}.product-languages{display:block}.product-languages p+p{margin-top:9px}.footer-mentions{flex-direction:column;gap:8px}}
@media(max-width:999px){.hero{grid-template-columns:1fr 1fr;gap:24px;min-height:670px}.hero h1{font-size:3.5rem}.hero-promise{font-size:1.85rem}.hero-phone{right:-6px;width:130px}.hero-visual{min-height:430px;padding-bottom:75px;margin-left:0}.hero-tablet{border-width:5px}.hero-actions{flex-direction:column;align-items:flex-start;gap:7px}.step-navigation{grid-template-columns:repeat(3,1fr);gap:5px}.demo-panel{min-height:570px;padding-inline:0;gap:26px}.step-copy h3{font-size:1.9rem}.step-proof.observation>img{width:285px}.observation-section{gap:35px;grid-template-columns:1.1fr 1fr}.observation-proof{padding:20px}.observation-fields dd{font-size:.9375rem}.observation-fields{margin-top:24px}.split-heading{grid-template-columns:1fr;gap:26px}.split-heading p{max-width:650px}.progress-proof{padding:20px}.device-roles{gap:35px}.report-journey{gap:12px}.report-journey li{font-size:.8125rem}.report-details{grid-template-columns:1fr;gap:30px}.report-row{grid-template-columns:140px 1fr;gap:25px}.report-foot{display:block}.report-foot .text-link{margin-top:12px}.privacy-section{grid-template-columns:1fr;gap:25px}.privacy-section h2{max-width:670px}.purchase-grid article{display:block}.purchase-marker{display:block;margin-bottom:20px}.footer-languages{gap:10px 22px}}
@media(max-width:719px){.header-inner{gap:10px}.header-controls{gap:5px}.mobile-menu summary{padding-inline:8px}.hero{min-height:0;gap:0;padding-block:30px 28px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0}.hero h1{order:1;font-size:3.3rem;line-height:.98;letter-spacing:-2px;margin-top:17px}.hero-promise{order:2;font-size:1.9rem;margin-top:21px;line-height:1.18}.hero-visual{order:3;min-height:350px;padding-bottom:55px;margin-top:24px;margin-bottom:26px}.hero-tablet{width:94%;border-width:4px;transform:none}.hero-phone{width:120px;right:0;bottom:14px;border-width:4px;border-radius:21px}.hero-visual figcaption{font-size:.8125rem;bottom:-10px}.hero-description{order:4;margin-top:16px;font-size:1rem}.availability{order:5;font-size:.875rem;margin-top:20px}.hero-actions{order:6;flex-direction:row;align-items:center;gap:4px 16px;margin-top:14px}.hero-actions .button{font-size:.875rem;padding-inline:18px;gap:12px;min-height:48px}.hero-actions .text-link{font-size:.875rem}.hero-baseline{font-size:.8125rem;gap:5px;padding-block:9px}.hero-baseline>span:first-child{margin-right:0}.motion-toggle{font-size:.8125rem}.eyebrow{font-size:.8125rem;letter-spacing:.08em}.problem{padding-block:44px}.problem>p{margin-top:17px;font-size:1.4rem;line-height:1.45}.problem h2{font-size:.8125rem;line-height:1.6;letter-spacing:.08em}.section{padding-block:48px}h2{font-size:2.15rem;line-height:1.1;letter-spacing:-1px}.section-heading .eyebrow,.split-heading .eyebrow,.observation-copy>.eyebrow,.privacy-section .eyebrow,.comparison-section>.eyebrow{margin-bottom:17px}.section-heading>p:last-child:not(.eyebrow),.section-intro{font-size:1rem;margin-top:20px}.demo-section{padding-block:48px 24px}.demo-console{margin-top:28px}.step-navigation{padding-block:8px;gap:4px}.step-navigation button{flex-direction:column;gap:5px;min-height:67px;padding:8px 5px;font-size:.875rem}.step-navigation .step-number{font-size:.75rem}.demo-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:26px 0 16px;min-height:730px;gap:28px}.step-copy{max-width:none}.step-copy>.step-number{margin-bottom:11px;font-size:.8125rem}.step-copy h3{font-size:1.7rem;letter-spacing:-.5px;line-height:1.15;max-width:340px}.step-copy>p:last-child{font-size:1rem;margin-top:13px}.step-proof{margin-block:auto}.step-proof.phone>img{width:222px;max-width:100%}.step-proof.observation>img{width:300px;max-width:calc(100% - 25px)}.step-proof.tablet>img,.step-proof.wide>img{width:100%;border-radius:6px}.step-proof.report>img{padding:7px}.step-proof figcaption{font-size:.8125rem;max-width:310px;margin:15px auto 0}.capture-note{font-size:.8125rem;margin-top:8px;padding-top:16px}.observation-section{display:flex;flex-direction:column;gap:27px;align-items:stretch}.observation-fields{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:0 21px}.observation-fields dt{font-size:.9375rem}.observation-fields dd{font-size:.9375rem}.observation-proof{max-width:390px;margin-inline:auto;padding:23px;border-radius:16px}.observation-proof>img{max-width:315px;margin-inline:auto;border-radius:14px}.observation-proof figcaption{font-size:.8125rem;margin-top:16px}.split-heading{gap:23px}.split-heading p:not(.eyebrow){font-size:1rem}.split-heading .precision{font-size:.9375rem!important;margin-top:14px}.progress-proof{padding:13px 0 0;background:transparent;border:0;margin-top:22px}.progress-proof img{border-width:2px;border-radius:6px}.progress-proof figcaption,.overview-proof figcaption{font-size:.8125rem;margin-top:12px}.device-roles{grid-template-columns:1fr;gap:24px;margin-top:28px}.device-roles article{padding-top:19px}.device-label{display:none}.device-roles h3{font-size:1.3rem}.device-roles p{margin-top:10px;font-size:1rem}.overview-proof{margin-top:24px}.overview-proof img{border-width:3px;border-radius:9px}.report-journey{margin-block:26px;display:block;padding-block:12px}.report-journey li{font-size:.875rem;min-height:36px;gap:12px}.report-journey li span{font-size:.8125rem}.report-journey svg{width:16px;margin-left:auto;transform:rotate(90deg)}.report-paper{padding:12px 12px 15px}.report-paper>a{padding:5px}.report-paper figcaption{font-size:.8125rem;margin-top:12px}.report-details{margin-top:27px;gap:30px}.report-details h3{font-size:1.3rem}.report-details article>p{font-size:.9375rem}.report-context h4{margin-top:19px}.report-context dl>div{grid-template-columns:85px 1fr;gap:13px;font-size:.9375rem}.report-row{grid-template-columns:100px 1fr;gap:18px;margin-top:20px}.report-row dl>div{font-size:.9375rem}.report-foot{margin-top:24px;padding-top:17px}.report-foot>p{font-size:.8125rem}.report-foot .text-link{font-size:.875rem}.privacy-section{gap:23px}.privacy-section .section-intro{margin-top:0}.privacy-section ul{margin-top:18px}.privacy-section .text-link{font-size:.875rem}.purchase-section h2{font-size:2.1rem}.purchase-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.purchase-grid article{display:flex;gap:23px;padding-top:22px}.purchase-grid h3{font-size:1.2rem}.purchase-marker{font-size:2.7rem;margin:0;min-width:54px}.purchase-marker.pro{font-size:2.1rem}.purchase-grid p{margin-top:12px;font-size:1rem}.purchase-grid .restore{font-size:.875rem}.product-languages{margin-top:27px;padding-top:20px}.comparison-section h2{font-size:2rem}.comparison-grid{grid-template-columns:1fr;gap:26px;margin-top:26px}.comparison-grid article{padding-top:20px}.comparison-status{margin-bottom:13px}.comparison-grid h3{font-size:1.2rem}.comparison-label{font-size:1.65rem;margin-top:10px}.comparison-grid article>p:last-child{font-size:1rem}.final-section{padding-block:49px 30px}.final-section h2{font-size:2.5rem}.final-section p:not(.eyebrow){font-size:1rem}.final-section .download-pending{font-size:.875rem!important}.support-line{gap:3px;margin-top:22px;display:block}.support-line>span{display:block}.site-footer{padding-top:31px}.footer-top{display:block;margin-bottom:26px}.footer-top>p{margin-top:7px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.footer-grid a,.footer-grid h2{font-size:.875rem}.footer-grid a{min-width:44px;line-height:1.5;padding-block:7px}.footer-languages{gap:3px 16px;font-size:.875rem;margin-top:24px}.footer-languages>span{flex-basis:100%}.footer-mentions{font-size:.8125rem;gap:10px}.footer-grid svg{width:12px}.footer-grid h2{letter-spacing:0}.wordmark{white-space:nowrap}}
@media(max-width:359px){.shell{width:calc(100% - 32px)}.hero h1{font-size:2.9rem}.hero-promise{font-size:1.68rem}.hero-visual{min-height:310px}.hero-phone{width:108px}.hero-visual figcaption{max-width:270px}.header-controls{gap:0}.header-inner{gap:5px}.wordmark{font-size:23px}.wordmark>span{font-size:15px}.demo-panel{min-height:765px}.observation-fields{grid-template-columns:1fr}.observation-proof{padding:18px}.report-context dl>div{grid-template-columns:1fr;gap:2px}.report-row{grid-template-columns:1fr}.report-row img{width:112px}.purchase-grid article{gap:16px}.purchase-marker{min-width:46px;font-size:2.5rem}.footer-grid{gap:22px 12px}.footer-grid a{overflow-wrap:anywhere}.footer-grid svg{display:none}.report-details h3{font-size:1.2rem}}
/* Content remains usable with the browser's text size doubled. */
h1,h2,h3,h4{overflow-wrap:anywhere}.hero h1{overflow-wrap:anywhere}.purchase-grid,.purchase-grid article,.purchase-grid article>div,.footer-grid section,.step-copy,.report-details article{min-width:0}.demo-panel:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.purchase-marker{flex-shrink:0}
@media(max-width:719px){.step-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.7rem),1fr))}.step-navigation button{min-width:0;overflow-wrap:anywhere}.purchase-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.site-header,.site-footer,.motion-toggle,.step-navigation{display:none!important}.demo-panel[hidden]{display:grid!important}.hero-band,.report-section{color:#111;background:#fff}.hero-band p,.report-section p,.report-details dt{color:#333}.hero{min-height:0}.section{padding-block:30px}.report-paper{box-shadow:none}}

/* Keep the platform proof compact: explanation beside the actual iPad view. */
.platforms{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;margin-top:35px}.platforms .device-roles{display:grid;grid-template-columns:1fr;gap:26px;margin:0}.platforms .overview-proof{margin:0}.platforms .device-roles article{padding-top:18px}.platforms .device-label{display:none}.platforms .overview-proof img{border-width:4px}.progress-proof{max-width:1120px;margin-inline:auto}.section{padding-block:70px}.report-paper{max-width:1050px}.report-details{margin-top:33px}@media(max-width:999px){.platforms{gap:30px;grid-template-columns:1fr 1.15fr}.platforms .device-roles h3{font-size:1.25rem}.platforms .device-roles p{font-size:.9375rem}.section{padding-block:60px}}@media(max-width:719px){.section{padding-block:44px}.platforms{display:block;margin-top:25px}.platforms .device-roles{gap:22px}.platforms .overview-proof{display:none}.report-context dl>div{padding-block:8px}.demo-panel{min-height:700px}.capture-note{margin-top:0}}@media(max-width:359px){.demo-panel{min-height:740px}}

@media(max-width:719px){.availability{order:3;margin-top:16px}.hero-visual{order:4;margin-top:12px}.hero-description{order:5}}

@media(max-width:719px){.hero-visual{margin-bottom:max(46px,2.25rem)}.hero-visual figcaption{top:calc(100% + 4px);bottom:auto}}

/* Web scenes upgrade — existing Tisodas shell, palette and commercial sections. */
.hero{grid-template-columns:.9fr 1.1fr;gap:42px;min-height:690px;padding-block:54px}.hero-scene{min-height:0;padding:0;margin:0;align-self:center;animation:none!important}.hero-scene img{width:100%;height:auto;border-radius:3px}.hero-scene figcaption{position:static;margin-top:16px;font-size:.8125rem;color:#cbd7df;line-height:1.5}.hero-actions{gap:8px 20px;flex-wrap:wrap}.hero-baseline{flex-wrap:wrap}.hero h1{font-size:clamp(3.2rem,5vw,4.7rem)}
.web-demo{padding-block:72px 30px}.story-navigation{margin-block:34px 48px;border-block:1px solid #acbcc5}.story-navigation ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.story-navigation a{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 15px;font-size:.9375rem;line-height:1.35;text-decoration:none}.story-navigation li+li{border-left:1px solid #bfcbd2}.story-navigation a>span{font-size:.75rem;color:#4a6779}.story-navigation svg{margin-left:auto;flex-shrink:0;width:14px}.story-navigation a:hover{background:#dce5ea}.scene-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:end;margin-bottom:32px}.scene-heading .eyebrow{margin-bottom:18px}.scene-heading h3{font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-1px}.scene-heading>p,.scene-heading>div>p:not(.eyebrow){font-size:1.0625rem;line-height:1.65;color:var(--muted)}.scene-heading .precision{font-size:.875rem!important;margin-top:16px}.model-facts{display:flex;gap:8px 20px;flex-wrap:wrap;padding:0;list-style:none;margin:22px 0 0;font-size:.8125rem;color:#405867}.model-facts li{padding-block:8px;border-top:1px solid #b4c5ce}.web-scene{margin:0;padding:0;min-width:0}.web-scene picture{display:block;overflow:hidden;border-radius:3px}.web-scene img{display:block;width:100%;height:auto}.web-scene figcaption{font-size:.8125rem;line-height:1.6;margin-top:14px;color:var(--muted)}.capture-note{margin-top:22px;max-width:none}.web-observation{display:block}.documented{margin-top:30px}.documented h3{font-weight:500;color:#4d6371}.field-proof{display:grid;grid-template-columns:.5fr 1.25fr 1fr;gap:36px;margin-top:16px}.field-proof>div{border-top:1px solid #c4d1d7;padding-top:16px}.field-proof dt{font-size:.8125rem;color:var(--muted);margin-bottom:8px}.field-proof dd{font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.3;letter-spacing:-.35px}.field-proof>div:first-child dd{color:#943e15}.web-progress .device-roles{gap:60px;margin-top:30px}.web-progress .device-roles h3{font-size:1.25rem}.web-progress .device-roles p{font-size:.9375rem}.web-report{padding-top:85px}.web-report .section-heading{max-width:920px}.web-report .section-heading h2{font-size:clamp(2.5rem,4.6vw,4.2rem);max-width:900px}.web-report .report-scene{margin-top:40px}.report-scene figcaption{color:#bacbd7}.report-readout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-top:42px}.report-identity h3{font-size:1.45rem;line-height:1.35;font-weight:500;max-width:610px;letter-spacing:-.3px}.report-identity .eyebrow,.report-outcome .eyebrow{margin-bottom:18px}.report-identity dl{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:24px}.report-identity dt{font-size:.75rem;color:#b9cbd6;margin-bottom:5px}.report-identity dd{font-size:.9375rem}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0 0 20px;padding:0}.report-stats li{border-top:1px solid #70828d;padding-top:14px}.report-stats strong{display:block;font-size:3.5rem;line-height:1.1;font-weight:400;color:#e0edf3}.report-stats span{display:block;margin-top:12px;font-size:.8125rem;line-height:1.5;color:#cbd7df}.report-transcript{border-block:1px solid #526773;margin-top:34px;padding-block:8px}.report-transcript summary{min-height:48px;cursor:pointer;font-size:1rem;padding:12px 4px;line-height:1.5}.report-transcript>p{font-size:.875rem;color:#cbd7df;line-height:1.65;margin:10px 4px 20px}.report-rows{padding:0 4px 16px}.report-rows dl{display:grid;grid-template-columns:1fr 1.2fr .5fr;gap:30px;border-top:1px solid #465d6a;padding-block:18px}.report-rows dt{font-size:.75rem;color:#b9cbd6;margin-bottom:6px}.report-rows dd{font-size:.9375rem;line-height:1.5}.report-source{font-size:.8125rem;color:#bacbd7;margin-top:20px;line-height:1.6}.scene-heading>*{min-width:0}.story-navigation a:focus-visible{outline-offset:-4px}section[id],div[id]{scroll-margin-top:95px}
/* Exactly three bounded scene transitions, with no hidden content or scroll trap. */
@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) [data-sequence=terrain].scene-arrived .web-scene{animation:scene-rise .65s cubic-bezier(.2,.7,.3,1) both}html:not([data-motion=reduce]) [data-sequence=progress].scene-arrived .web-scene{animation:scene-rise .65s cubic-bezier(.2,.7,.3,1) both}html:not([data-motion=reduce]) [data-sequence=report].scene-arrived .web-scene{animation:report-reveal .85s cubic-bezier(.2,.7,.3,1) both}}
@keyframes scene-rise{from{transform:translateY(18px);opacity:.75}to{transform:none;opacity:1}}@keyframes report-reveal{from{transform:translateY(24px) scale(.985);opacity:.8}to{transform:none;opacity:1}}
@media(max-width:1100px){.hero{min-height:650px;gap:28px}.scene-heading{gap:40px}.story-navigation a{gap:8px;padding:12px 10px;font-size:.875rem}.story-navigation svg{display:none}.report-readout{gap:36px}.report-stats{gap:16px}.web-report{padding-top:65px}}
@media(min-width:720px) and (max-width:999px){.hero{grid-template-columns:1fr 1fr;min-height:580px}.hero h1{font-size:3.4rem}.hero-promise{font-size:1.8rem}.hero-description{font-size:1rem}.scene-heading{gap:28px}.scene-heading h2,.scene-heading h3{font-size:2.1rem}.scene-heading>p,.scene-heading>div>p:not(.eyebrow){font-size:1rem}.story-navigation a{flex-direction:column;align-items:flex-start;gap:6px}.report-readout{grid-template-columns:1.15fr 1fr;gap:28px}.report-stats strong{font-size:3rem}.report-identity dl{gap:16px 22px}}
@media(max-width:719px){.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:28px 24px;min-height:0}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0}.hero h1{order:1;font-size:3.1rem;margin-top:15px}.hero-promise{order:2;font-size:1.85rem;margin-top:20px}.hero-description{order:3;margin-top:18px}.availability{order:4;margin-top:15px}.hero-actions{order:5;margin-top:14px;flex-direction:row;align-items:center;gap:4px 18px}.hero-scene{order:6;width:100%;min-height:0;padding:0;margin:24px 0 0}.hero-scene figcaption{position:static;margin-top:12px;max-width:none}.hero-scene img{height:auto}.hero-baseline{justify-content:space-between;gap:0 10px}.hero-baseline>span:first-child{margin-right:0}.hero-trail{display:none}.web-demo{padding-block:42px 24px}.story-navigation{margin-block:25px 30px}.story-navigation ol{grid-template-columns:repeat(3,minmax(0,1fr))}.story-navigation a{flex-direction:column;align-items:flex-start;gap:6px;min-height:67px;font-size:.8125rem;padding:12px 8px}.story-navigation li:nth-child(4){border-left:0}.story-navigation li:nth-child(n+4){border-top:1px solid #bfcbd2}.scene-heading{display:block;margin-bottom:24px}.scene-heading h2,.scene-heading h3{font-size:2.1rem}.scene-heading .eyebrow{margin-bottom:14px}.scene-heading>p,.scene-heading>div>p:not(.eyebrow){margin-top:17px;font-size:1rem}.scene-heading .precision{font-size:.875rem!important;margin-top:12px}.model-facts{margin-top:16px;gap:6px 15px}.web-scene figcaption{font-size:.75rem;margin-top:12px}.capture-note{font-size:.75rem;margin-top:18px;padding-top:13px}.web-scene img{aspect-ratio:var(--mobile-ratio);object-fit:cover}.prepare-scene{--mobile-ratio:490/680}.observation-scene{--mobile-ratio:545/795}.progress-scene{--mobile-ratio:510/650}.report-scene{--mobile-ratio:1035/695}.documented{margin-top:25px}.field-proof{grid-template-columns:1fr;gap:16px;margin-top:15px}.field-proof>div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding-top:12px}.field-proof dt{font-size:.8125rem;margin:0}.field-proof dd{font-size:1.125rem;line-height:1.4}.web-progress .device-roles{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.web-progress .device-roles h3{font-size:1.1rem}.web-progress .device-roles p{font-size:.875rem;line-height:1.6}.web-report{padding-top:48px}.web-report .section-heading h2{font-size:2.5rem}.web-report .report-scene{margin-top:28px}.report-readout{grid-template-columns:1fr;gap:28px;margin-top:28px}.report-identity h3{font-size:1.3rem}.report-identity dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.report-identity dd{font-size:.875rem}.report-stats{gap:22px;margin-bottom:16px}.report-stats strong{font-size:2.75rem}.report-stats span{margin-top:8px}.report-transcript{margin-top:20px}.report-rows dl{grid-template-columns:1fr;gap:12px}.report-transcript summary{font-size:.9375rem}.report-source{font-size:.75rem}.report-outcome .eyebrow{margin-bottom:15px}section[id],div[id]{scroll-margin-top:84px}}
@media(max-width:359px){.hero h1{font-size:2.9rem}.hero-promise{font-size:1.65rem}.hero-actions .button{font-size:.8125rem;padding-inline:14px}.hero-baseline{display:block}.hero-baseline>span{display:block}.motion-toggle{padding-inline:0}.scene-heading h2,.scene-heading h3{font-size:1.9rem}.web-report .section-heading h2{font-size:2.15rem}.web-progress .device-roles{grid-template-columns:1fr;gap:18px}.report-stats{gap:14px}.report-identity dl{gap:16px 12px}.report-identity dd{overflow-wrap:anywhere}.story-navigation a{overflow-wrap:anywhere}}
@media print{.web-scene,.report-readout{break-inside:avoid}.report-identity dt,.report-stats span{color:#333}.report-stats strong{color:#111}}
.hero-scene{display:block}.report-transcript summary{justify-content:space-between}.report-transcript summary::after{content:'+';font-size:1.4rem;margin-left:16px}.report-transcript[open] summary::after{content:'−'}
