@font-face{font-family:'Space Grotesk';src:url('assets/fonts/space-grotesk.woff') format('woff');font-weight:300 700;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/inter.woff') format('woff');font-weight:100 900;font-display:swap}
:root{--bg:#060b12;--surface:#0b1420;--ice:#e2e8f0;--muted:#94a3b8;--cyan:#00d1ff;--gold:#d4a859;--champagne:#f7e6c5;--line:#8baec32e;--head:'Space Grotesk',system-ui,sans-serif;--body:Inter,system-ui,sans-serif;--blue:var(--cyan);--space:var(--bg);--slate:#1e293b;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ice);font:15px/1.75 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--head);font-weight:400}h2{font-size:clamp(36px,3.6vw,51px);line-height:1.14;letter-spacing:-1.8px}h3{line-height:1.25;letter-spacing:-.4px}p{color:var(--muted)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:var(--cyan);color:var(--bg)}[hidden]{display:none!important}.container{width:min(1256px,calc(100% - 112px));margin-inline:auto}.section{padding:102px 0}.eyebrow{font:500 10px/1.7 var(--head);text-transform:uppercase;letter-spacing:2.5px;color:#8da9bf}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:13px 24px;font-size:13px;line-height:1.4;font-weight:600;border:1px solid transparent;border-radius:5px;transition:background .2s,border-color .2s,transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);border-color:var(--cyan);color:#03111b}.button-primary:hover{background:#5de2ff;border-color:#5de2ff;box-shadow:0 0 25px #00d1ff26}.button-outline{border-color:#8f9eaa80;background:#07101970}.button-outline:hover{border-color:var(--cyan);background:#0b1b2a}.button-outline .icon{color:var(--cyan)}.button .icon{width:18px;height:18px}.button-gold{color:#171208;background:linear-gradient(115deg,#f7e6c5,#d4a859);border-color:#ead2a0}.button-gold:hover{box-shadow:0 0 28px #d4a85925}.skip-link{position:fixed;top:-90px;left:18px;z-index:100;background:var(--cyan);color:var(--bg);padding:10px 18px}.skip-link:focus{top:15px}

/* Navigation, artwork and promise strip share the reference's composition. */
.site-header{position:fixed;inset:0 0 auto;z-index:30;height:82px;background:linear-gradient(#03080edb,transparent);border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.site-header.is-scrolled{background:#060d16ed;border-bottom-color:var(--line);backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;flex:none}.brand img{width:176px;height:auto}.main-nav{display:flex;align-items:center;gap:32px}.main-nav>a{font-size:12px;color:#dae4ed;white-space:nowrap}.main-nav>a:hover{color:var(--cyan)}.main-nav .nav-cta{margin-left:12px;min-height:37px;padding:9px 23px;font-size:11px;color:#03111b;border-radius:22px}.menu-toggle{display:none;width:44px;height:44px;padding:11px}.menu-toggle span{display:block;height:1px;background:var(--ice);margin:7px 0;transition:transform .2s}
.hero-scene{position:relative;height:calc(100svh - 142px);min-height:665px;max-height:850px;overflow:hidden;background:#03080d;--px:0px;--py:0px;--mx:50%;--my:50%;--scroll:0}.hero-art{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);max-width:none;object-fit:cover;object-position:50% 67%;transform:translate3d(var(--px),var(--py),0) scale(1.015);will-change:transform;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#02080a88,#02080a45 31%,transparent 56%),linear-gradient(0deg,#030911cc,transparent 21%,transparent 75%,#02060b25)}.pointer-aura{pointer-events:none;position:absolute;inset:0;background:radial-gradient(330px circle at var(--mx) var(--my),#00d1ff0c,transparent 70%);opacity:0;transition:opacity .8s}.hero-scene:hover .pointer-aura{opacity:1}.hero-inner{position:relative;height:100%;display:flex;align-items:center;padding-top:48px;padding-bottom:75px}.hero-copy{width:49%;max-width:595px;position:relative;z-index:1}.hero-copy h1{font-size:clamp(66px,6.3vw,92px);font-weight:500;line-height:1.05;letter-spacing:-3.5px;color:#f7faff}.hero-copy>p{font-size:17px;line-height:1.7;color:#d0dae4;max-width:470px;margin-top:24px;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap}.scene-note{position:absolute;right:3px;bottom:66px;display:flex;align-items:center;gap:13px;text-transform:uppercase;font-family:var(--head);font-size:9px;letter-spacing:2.4px;line-height:1.9;color:#d9e5ed}.scene-note-line{width:1px;height:37px;background:#b6e1ec}.scroll-cue{position:absolute;left:0;bottom:31px;display:flex;align-items:center;gap:11px;color:#99b3c7;font:9px var(--head);text-transform:uppercase;letter-spacing:1.8px}.scroll-cue>span{height:27px;width:1px;background:linear-gradient(#00d1ff,transparent);transform-origin:top;transform:scaleY(calc(1 - var(--scroll)*.5))}.scroll-cue:hover{color:var(--cyan)}
.promise-strip{position:relative;background:#071019;border-block:1px solid #27415366}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr)}.promise-item{min-height:104px;display:flex;align-items:center;gap:24px;padding:24px 37px;text-align:left;position:relative;overflow:hidden;transition:background .3s}.promise-item:first-child{padding-left:25px}.promise-item+.promise-item{border-left:1px solid #24506766}.promise-item>.icon:first-child{width:38px;height:38px;color:var(--cyan);transition:transform .35s}.promise-item strong{display:block;font:500 11px/1.5 var(--head);letter-spacing:2.1px;text-transform:uppercase;color:#f7faff}.promise-item small{display:block;font-size:12px;line-height:1.4;color:#a5b8c9;margin-top:5px}.promise-item .promise-arrow{margin-left:auto;width:17px;height:17px;opacity:0;transform:translate(-4px,4px);color:var(--cyan);transition:transform .3s,opacity .3s}.promise-item:after{content:'';position:absolute;left:0;bottom:0;height:2px;background:var(--cyan);width:100%;transform:scaleX(0);transform-origin:left;transition:transform .4s}.promise-item:hover,.promise-item:focus-visible{background:#0b1d2a}.promise-item:hover>.icon:first-child{transform:translateY(-3px)}.promise-item:hover .promise-arrow,.promise-item:focus-visible .promise-arrow{opacity:1;transform:none}.promise-item:hover:after,.promise-item:focus-visible:after{transform:scaleX(1)}.stage-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;min-height:38px;background:#080f18;border-bottom:1px solid #1b2e403f;color:#a1b5c6}.stage-line>span:last-child{color:#7f95ab;margin-left:4px}.status-dot{width:4px;height:4px;background:var(--cyan);border-radius:50%}

/* Tangible dashboard and hover/tap memory anatomy. */
.product-section{background:radial-gradient(ellipse at 80% 55%,#10273b47,transparent 53%)}.product-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:center}.product-copy>.eyebrow{margin-bottom:21px}.product-copy>p:not(.eyebrow):not(.device-hint){font-size:14px;line-height:1.9;margin-top:23px;color:#9cafc2}.product-copy em{font-style:normal;color:var(--ice)}.memory-explainer{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.interaction-hint{display:flex;align-items:center;gap:8px;font-size:10px;color:#85a5bc;margin-bottom:18px}.interaction-hint .icon{width:15px;height:15px;color:var(--cyan)}.memory-explainer h3{font-size:25px;margin-bottom:10px;min-height:31px}.memory-explainer>p{font-size:13px;line-height:1.75;min-height:48px}.memory-example{border-left:1px solid #00d1ff68;margin-top:17px;padding:2px 0 3px 16px}.memory-example>span{font-size:8px;letter-spacing:1.6px;text-transform:uppercase;color:#7894aa}.memory-example>p{font-size:12px;line-height:1.7;margin-top:6px;min-height:40px;color:#b1c5d7}.device-hint{font-size:10px;color:#6e8ba3;margin-top:17px}.touch-hint{display:none}#memory-mobile-slot{display:none}.dashboard{background:linear-gradient(130deg,#102030,#09131e 67%);border:1px solid #294458;border-radius:10px;box-shadow:0 22px 85px #0005;min-width:0;overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);transition:transform .65s,border-color .5s}.dashboard:hover,.dashboard:focus-within{transform:perspective(1200px) rotateY(0) rotateX(0);border-color:#41718d}.dashboard-topbar{height:54px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--line);background:#060e1699}.dashboard-topbar>img{width:132px;height:auto}.dashboard-topbar>span:not(.dashboard-avatar){margin-left:auto;font-size:9px;color:#7f9bb3}.dashboard-avatar{width:24px;height:24px;border:1px solid #627687;border-radius:50%;display:flex;align-items:center;justify-content:center;font:10px var(--head)}.dashboard-body{display:grid;grid-template-columns:128px 1fr;min-height:430px}.dashboard-sidebar{border-right:1px solid var(--line);padding:15px 8px 12px;display:flex;flex-direction:column;gap:8px;background:#06111b30}.sidebar-item{font-size:10px;display:flex;align-items:center;gap:9px;padding:8px;color:#809bb0;border-radius:3px}.sidebar-item .icon{width:16px;height:16px}.sidebar-item.is-current{color:var(--cyan);background:linear-gradient(90deg,#003b56a0,#003b5620);border-left:1px solid #00d1ff90}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:8px;color:#657f93;padding:28px 8px 0}.sidebar-bottom .icon{width:13px;height:13px}.dashboard-main{padding:22px 23px 20px;min-width:0}.dashboard-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard-title h3{font-size:19px}.mini-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.mind-overview{display:grid;grid-template-columns:1fr 1.05fr;gap:17px;align-items:center}.mind-ring{position:relative;max-width:166px;width:100%;aspect-ratio:1}.mind-ring>svg{width:100%;height:100%;display:block;fill:none}.ring-base{stroke:#182f41;stroke-width:9}.ring-part{stroke:var(--cyan);stroke-width:9;stroke-dasharray:83 287.7;opacity:.38;transition:opacity .4s,stroke-width .4s}.mind-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5px}.mind-ring strong{font:500 45px/1 var(--head);color:#f7faff}.mind-ring span{font-size:8px;color:#a5bece;margin-top:10px}.dashboard[data-active-memory=memory] .ring-memory,.dashboard[data-active-memory=persona] .ring-persona,.dashboard[data-active-memory=context] .ring-context,.dashboard[data-active-memory=history] .ring-history{opacity:1;stroke-width:11}.mind-facts{margin:0;display:flex;flex-direction:column;gap:7px}.mind-facts>div{background:#050d15a3;border:1px solid #263c4d;border-radius:4px;padding:9px 11px}.mind-facts dt{font-size:8px;color:#809db2;line-height:1.5}.mind-facts dd{margin:3px 0 0;font-size:10px;line-height:1.5;color:#d1dde7}.dashboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px}.dashboard-actions .button{font-size:10px;min-height:33px;padding:8px 13px;justify-content:space-between}.dashboard-actions .icon{width:14px;height:14px}.components{margin-top:20px}.components h4{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:9px}.components h4>span{font:8px var(--body);color:#657f94}.components button{display:grid;grid-template-columns:68px 1fr 14px;align-items:center;gap:12px;width:100%;font-size:10px;min-height:32px;text-align:left;padding:4px 5px;border-radius:3px;transition:background .25s,color .25s}.components button .icon{width:12px;height:12px;color:#6e93a9}.components button[aria-pressed=true],.components button:hover{background:#003b513f;color:var(--cyan)}.components button[aria-pressed=true] .icon{color:var(--cyan)}.component-track{height:6px;background:#112c3d;border-radius:4px;overflow:hidden}.component-track>i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#00bbde80,#00d1ff90);border-radius:4px;transition:background .3s}.components button[aria-pressed=true] .component-track>i{background:linear-gradient(90deg,#00aeca,#00d1ff)}.dashboard-note{font-size:8px;line-height:1.65;color:#728ba0;margin-top:16px}

/* Scroll drives state; it never captures the user's scrolling. */
.continuity-story{height:250svh;min-height:1530px;position:relative;border-block:1px solid var(--line);background:#070e17;--progress:0}.story-sticky{position:sticky;top:82px;height:calc(100svh - 82px);display:flex;align-items:center;padding:24px 0 32px;overflow:hidden}.story-sticky>.container{width:min(1170px,calc(100% - 112px))}.story-kicker{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.story-kicker>.eyebrow{font-size:9px;letter-spacing:2px;color:#a1bdcf}.story-scroll-hint{display:flex;align-items:center;gap:10px;font-size:10px;color:#7f9caf}.story-scroll-hint>.icon{width:14px;height:14px;color:var(--cyan)}.story-heading-row{display:flex;justify-content:space-between;gap:55px;align-items:flex-end;margin-bottom:24px}.story-heading-row h2{max-width:560px;font-size:46px;letter-spacing:-1.8px;line-height:1.1;min-height:102px;display:flex;align-items:flex-end}.story-heading-row>p{max-width:370px;font-size:13px;line-height:1.8;padding-bottom:2px}.continuity-stage{position:relative;border:1px solid #2c4255;background:linear-gradient(145deg,#102233,#07131f 70%);border-radius:9px;overflow:hidden;height:330px;--phase-color:var(--cyan);transition:border-color .9s,background .9s}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#6bb4dd08 1px,transparent 1px),linear-gradient(90deg,#6bb4dd08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(0deg,#000,transparent 90%);transform:perspective(400px) rotateX(28deg) scale(1.2);transform-origin:bottom}.stage-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 18% 48%,#00d1ff19,transparent 45%);transition:opacity .8s}.journey-rail{position:absolute;left:16%;right:16%;top:136px;display:flex;justify-content:space-between;height:1px}.journey-track{position:absolute;inset:0;background:#285773}.journey-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--cyan),var(--gold));transform:scaleX(var(--progress));transform-origin:left;transition:transform .12s linear}.journey-rail>span{width:9px;height:9px;border:1px solid #3f6d89;border-radius:50%;background:#0b1d2b;position:relative;top:-4px;transition:background .7s,border-color .7s}.travel-archive{width:140px;height:155px;position:absolute;top:25px;left:17%;transform:translateX(-50%);transition:left 1s cubic-bezier(.16,.8,.2,1),transform .8s}.archive-sheet{position:absolute;inset:0;border:1px solid #466883;border-radius:6px;background:#0b2133;transition:transform 1s,border-color 1s,background 1s}.sheet-back{transform:translate(9px,-3px) rotate(8deg);opacity:.55}.sheet-mid{transform:translate(-6px,4px) rotate(-5deg);opacity:.7}.sheet-front{background:linear-gradient(150deg,#143f59,#0b1b2c 75%);display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-color:#487c95;box-shadow:0 15px 24px #0005}.sheet-front>img{width:26px;height:27px;margin-bottom:8px}.sheet-front>strong{font:400 14px/1.3 var(--head);color:#e2f3ff}.sheet-front>span{font-size:8px;color:#8facbf;line-height:1.6;text-align:center;margin-top:6px}.archive-seal{display:flex;align-items:center;justify-content:center;gap:4px;font-size:6.5px;width:100%;border-top:1px solid #365970;margin-top:8px;padding-top:6px;color:#8eaebf}.archive-seal>.icon{width:9px;height:9px;color:var(--cyan)}.journey-labels{position:absolute;left:5%;right:5%;top:201px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.journey-labels>div>span{display:block;font:9px var(--head);color:#6a8ca6;margin-bottom:7px}.journey-labels strong{display:block;font:400 16px/1.4 var(--head);letter-spacing:-.25px;color:#b7c9d7;transition:color .6s}.journey-labels small{display:block;font-size:10px;color:#6e8ca5;margin-top:4px}.story-panels{position:absolute;inset:auto 0 0;border-top:1px solid #8bbbd51a;background:#05111a50}.story-panel{display:flex;align-items:center;justify-content:center;gap:11px;min-height:47px;padding:10px 18px;animation:panel-enter .45s ease both}.story-panel>.icon{width:16px;height:16px;color:var(--phase-color)}.story-panel>p{font-size:11px;color:#89a4b9}.story-panel strong{font-weight:400;color:#cedee9}.continuity-stage[data-stage="0"] .journey-rail>span:first-of-type{background:var(--cyan);border-color:var(--cyan)}.continuity-stage[data-stage="0"] .journey-labels>div:nth-child(1) strong{color:#e2f7ff}.continuity-stage[data-stage="1"] .travel-archive{left:50%;transform:translateX(-50%) translateY(-4px)}.continuity-stage[data-stage="1"] .sheet-back{transform:translate(5px,-5px) rotate(3deg)}.continuity-stage[data-stage="1"] .sheet-mid{transform:translate(-5px,1px) rotate(-3deg)}.continuity-stage[data-stage="1"] .journey-rail>span:nth-of-type(2){background:var(--cyan);border-color:var(--cyan)}.continuity-stage[data-stage="1"] .journey-labels>div:nth-child(2) strong{color:#e2f7ff}.continuity-stage[data-stage="2"]{--phase-color:var(--gold);border-color:#655338;background:linear-gradient(145deg,#14222b,#171d22 70%)}.continuity-stage[data-stage="2"] .travel-archive{left:83%;transform:translateX(-50%)}.continuity-stage[data-stage="2"] .sheet-front{background:linear-gradient(150deg,#4a3c26,#1d242d 75%);border-color:#a78950}.continuity-stage[data-stage="2"] .stage-ambient{opacity:.3}.continuity-stage[data-stage="2"] .journey-rail>span:nth-of-type(3){background:var(--gold);border-color:var(--gold)}.continuity-stage[data-stage="2"] .journey-labels>div:nth-child(3) strong{color:var(--champagne)}.continuity-stage[data-stage="2"] .archive-seal>.icon{color:var(--gold)}.story-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.story-tabs{display:flex;gap:6px}.story-tab{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 17px;border:1px solid #273d4e;border-radius:4px;font-size:12px;min-height:42px;transition:background .3s,border-color .3s,color .3s;color:#7e9ab0}.story-tab>span{font:9px var(--head);color:#4e7b96}.story-tab[aria-selected=true]{border-color:#00d1ff75;background:#003b4b55;color:#d9f5ff}.story-tab[aria-selected=true]>span{color:var(--cyan)}.story-tab:last-child[aria-selected=true]{border-color:#d4a85980;background:#5545273b;color:var(--champagne)}.story-tab:last-child[aria-selected=true]>span{color:var(--gold)}.story-tab:hover{border-color:#6b96b0}.story-bottom>p{font-size:10px;color:#6f8ca2;max-width:270px;text-align:right}.continuity-story[data-mode=manual]{height:auto;min-height:0;padding:60px 0}.continuity-story[data-mode=manual] .story-sticky{position:relative;top:auto;height:auto;padding:0;overflow:visible}.continuity-story[data-mode=manual] .story-scroll-hint{display:none}

/* Supporting sections and audience paths. */
.section-heading{margin-bottom:42px}.section-heading>.eyebrow{margin-bottom:18px}.section-heading>p:last-child:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:20px;max-width:450px}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr)}.principle{padding:0 32px}.principle:first-child{padding-left:0}.principle:last-child{padding-right:0}.principle+.principle{border-left:1px solid var(--line)}.principle>.icon{width:28px;height:28px;color:#64b7d1;margin-bottom:25px}.principle:nth-child(2)>.icon{color:var(--gold)}.principle h3{font-size:20px;margin-bottom:13px}.principle>p{font-size:13px;line-height:1.85;color:#819bb2}.audience-section{padding-top:10px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.audience-card{position:relative;padding:29px 29px 25px;background:linear-gradient(145deg,#0e1c2a,#09121c);border:1px solid #233c50;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .4s,transform .4s,box-shadow .4s}.audience-card:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,#00d1ff0d,transparent 65%);opacity:0;pointer-events:none;transition:opacity .5s}.audience-card:hover,.audience-card:focus-within{border-color:#386d86;transform:translateY(-5px);box-shadow:0 14px 40px #0004}.audience-card:hover:before{opacity:1}.audience-label{display:flex;align-items:center;gap:10px;font:500 9px/1.6 var(--head);text-transform:uppercase;letter-spacing:1.7px;color:#9cb6ca;margin-bottom:30px}.audience-label>.icon{width:22px;height:22px;color:var(--cyan)}.audience-card h3{font-size:32px;line-height:1.17;letter-spacing:-1.15px;margin-bottom:20px}.audience-card>p{font-size:13px;line-height:1.85;color:#8da6bc;flex:1}.audience-card>button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:19px 0 0;margin-top:30px;border-top:1px solid #2843567a;font-size:12px;color:#cedee9;position:relative}.audience-card>button>.icon{width:17px;height:17px;color:var(--cyan);transition:transform .3s}.audience-card>button:hover>.icon{transform:translate(2px,-2px)}.operator-card{border-color:#514632;background:linear-gradient(145deg,#191e26,#0d151f)}.operator-card .audience-label>.icon,.operator-card>button>.icon{color:var(--gold)}.operator-card:hover{border-color:#917746}.faq-section{padding-top:0}.faq-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:90px}.faq-layout>.reveal>.eyebrow{margin-bottom:20px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;padding:22px 0;line-height:1.55;cursor:pointer;color:#c8d7e4}summary::-webkit-details-marker{display:none}summary>span{width:12px;height:12px;position:relative;flex:none}summary>span:before,summary>span:after{content:'';position:absolute;left:0;top:5px;width:12px;height:1px;background:#8bb3cb;transition:transform .2s}summary>span:after{transform:rotate(90deg)}details[open] summary{color:var(--cyan)}details[open] summary>span:after{transform:none}details>p{font-size:13px;line-height:1.9;color:#8da7be;padding:0 24px 23px 0}.closing-section{position:relative;overflow:hidden;min-height:430px;border-block:1px solid var(--line)}.closing-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:73% 56%;opacity:.57}.closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050b14f5 10%,#050b1480 65%,#050b1445),linear-gradient(0deg,#060b1290,transparent 70%)}.closing-inner{position:relative;padding:83px 0 79px}.closing-inner>.eyebrow{color:#a5bdca;font-size:9px;margin-bottom:19px}.closing-inner h2{font-size:58px;letter-spacing:-2.4px;color:#f7faff}.closing-inner>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:21px;color:#b6c7d6}.closing-inner>.button{margin-top:27px;font-size:12px}.site-footer{padding:42px 0 24px}.footer-top{display:flex;align-items:center;gap:35px}.footer-top .brand img{width:156px}.footer-top>.eyebrow{font-size:8px;letter-spacing:2px;color:#66869e}.footer-top nav{display:flex;gap:26px;margin-left:auto;font-size:11px;color:#8ba7bd}.footer-top nav a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:31px;padding-top:19px;font-size:10px;color:#647d94}.motion-enabled .reveal{opacity:0;translate:0 20px;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1)}.motion-enabled .reveal.is-visible{opacity:1;translate:0 0}.principle:nth-child(2),.audience-card:nth-child(2){transition-delay:60ms}.principle:nth-child(3),.audience-card:nth-child(3){transition-delay:120ms}.principle:nth-child(4){transition-delay:180ms}@keyframes panel-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}

@media(max-width:1150px){.container{width:calc(100% - 72px)}.main-nav{gap:23px}.main-nav>a{font-size:11px}.main-nav .nav-cta{margin-left:0}.brand img{width:158px}.hero-copy h1{font-size:72px;letter-spacing:-3px}.hero-copy>p{font-size:16px}.hero-actions .button{padding:12px 20px;font-size:12px}.hero-copy{width:51%}.hero-scene{min-height:630px}.promise-item{gap:19px;padding-inline:27px}.promise-item>.icon:first-child{width:34px;height:34px}.promise-item:first-child{padding-left:12px}.product-layout{gap:45px}.dashboard-body{grid-template-columns:105px 1fr}.dashboard-sidebar{padding-inline:5px}.sidebar-item{padding-inline:6px;gap:6px;font-size:9px}.sidebar-item .icon{width:14px;height:14px}.sidebar-bottom{font-size:7px;padding-inline:5px}.dashboard-main{padding:20px 17px 17px}.mind-overview{gap:10px}.mind-facts>div{padding:8px}.mind-facts dd{font-size:9px}.mind-ring strong{font-size:38px}.mind-ring span{font-size:7px}.components button{grid-template-columns:59px 1fr 12px;gap:9px}.story-sticky>.container{width:calc(100% - 72px)}.story-heading-row{gap:38px}.story-heading-row h2{font-size:43px}.story-heading-row>p{max-width:310px;font-size:12px}.story-tab{padding-inline:15px;font-size:11px}.story-bottom>p{font-size:9px}.principle{padding-inline:24px}.principle h3{font-size:18px}.principle>p{font-size:12px}.audience-card{padding:25px 23px 23px}.audience-card h3{font-size:29px}.audience-label{font-size:8px;letter-spacing:1.2px}.audience-card>p{font-size:12px}.audience-card>button{font-size:11px}.faq-layout{gap:65px}.footer-top>.eyebrow{font-size:7px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.site-header{height:74px}.main-nav .nav-cta{display:none}.hero-scene{height:660px;min-height:0;max-height:none}.hero-art{object-position:57% 67%}.hero-copy{width:58%;max-width:475px}.hero-copy h1{font-size:66px;letter-spacing:-2.9px}.hero-copy>p{font-size:15px;max-width:380px}.hero-shade{background:linear-gradient(90deg,#02080a9c,#02080a55 37%,transparent 76%),linear-gradient(0deg,#030911b0,transparent 25%)}.hero-actions{gap:10px}.hero-actions .button{padding:12px 17px;font-size:11px;min-height:43px}.scene-note{font-size:8px;letter-spacing:1.7px}.promise-item{min-height:95px;padding-inline:20px;gap:16px}.promise-item:first-child{padding-left:4px}.promise-item>.icon:first-child{width:30px;height:30px}.promise-item strong{font-size:10px;letter-spacing:1.5px}.promise-item small{font-size:11px}.promise-item .promise-arrow{display:none}.section{padding:79px 0}.product-layout{grid-template-columns:1fr;gap:38px}.product-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.product-copy>.eyebrow{grid-column:1}.product-copy>h2{grid-column:1;grid-row:2}.product-copy>p:not(.eyebrow):not(.device-hint){grid-column:1;grid-row:3;font-size:13px}.memory-explainer{grid-column:2;grid-row:1 / span 3;margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--line);padding-left:28px}.device-hint{grid-column:2;margin-left:29px}.dashboard{max-width:660px;width:100%;margin-inline:auto;transform:none}.dashboard-body{grid-template-columns:140px 1fr}.dashboard-main{padding:24px 28px}.dashboard-sidebar{padding:17px 10px}.sidebar-item{font-size:11px;gap:10px;padding:9px}.sidebar-item .icon{width:17px;height:17px}.mind-overview{gap:24px}.mind-ring strong{font-size:45px}.mind-ring span{font-size:8px}.mind-facts>div{padding:10px 12px}.mind-facts dt{font-size:9px}.mind-facts dd{font-size:11px}.dashboard-actions .button{font-size:12px;min-height:39px}.components h4{font-size:14px}.components button{grid-template-columns:73px 1fr 14px;font-size:12px;min-height:36px}.dashboard-note{font-size:9px}.story-sticky{top:74px;height:calc(100svh - 74px)}.story-sticky>.container{width:calc(100% - 48px)}.story-heading-row h2{font-size:37px;min-height:88px;max-width:425px}.story-heading-row>p{font-size:12px;max-width:270px}.story-heading-row{gap:25px}.story-bottom{flex-wrap:wrap;gap:13px}.story-bottom>p{max-width:none;text-align:left}.story-scroll-hint{font-size:9px}.story-kicker>.eyebrow{font-size:8px}.journey-labels strong{font-size:14px}.journey-labels small{font-size:9px}.principles-grid{grid-template-columns:1fr 1fr}.principle{padding:0 28px 27px 0!important}.principle:nth-child(2n){padding-left:28px!important;padding-right:0!important}.principle:nth-child(3){border-left:0}.principle:nth-child(n+3){padding-top:30px!important;border-top:1px solid var(--line);padding-bottom:0!important}.principle h3{font-size:21px}.principle>p{font-size:13px}.audience-section{padding-top:0}.audience-grid{gap:13px}.audience-card{padding:23px 17px}.audience-label{gap:8px;font-size:7px;letter-spacing:.8px;min-height:26px}.audience-label .icon{width:18px;height:18px}.audience-card h3{font-size:25px;letter-spacing:-.8px}.audience-card>button{font-size:10px;gap:7px}.faq-section{padding-top:0}.faq-layout{gap:42px}.faq-layout h2{font-size:33px}.faq-list summary{font-size:13px}.closing-inner h2{font-size:49px}.footer-top>.eyebrow{display:none}}

@media(max-width:650px){html{scroll-padding-top:83px}.container{width:calc(100% - 40px)}.site-header{height:70px;background:linear-gradient(#03080df0,#03080d38)}.brand img{width:155px}.menu-toggle{display:block}.main-nav{position:absolute;left:0;right:0;top:69px;display:none;flex-direction:column;gap:0;align-items:stretch;padding:16px 24px 24px;background:#07131ff5;backdrop-filter:blur(18px);border-bottom:1px solid #30536c}.main-nav.is-open{display:flex}.main-nav>a{padding:13px 0;font-size:14px}.main-nav .nav-cta{display:flex;margin-top:11px;padding:12px;font-size:13px;border-radius:5px;align-self:flex-start;min-width:165px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero-scene{height:790px;min-height:0;max-height:none}.hero-art{inset:auto -12px -11px;width:calc(100% + 24px);height:540px;object-position:76% 62%;transform:translate3d(var(--px),var(--py),0) scale(1.03)}.hero-shade{background:linear-gradient(180deg,#03080d 0%,#03080d 29%,#03080df5 38%,#03080d70 51%,#03080d05 68%,#03080d60 100%)}.hero-inner{padding-top:124px;padding-bottom:31px;align-items:flex-start}.hero-copy{width:100%;max-width:460px}.hero-copy h1{font-size:clamp(53px,13.6vw,74px);letter-spacing:-2.8px;line-height:1.05}.hero-copy>p{font-size:15px;line-height:1.75;max-width:360px;margin-top:20px}.desktop-break{display:none}.hero-actions{gap:11px;margin-top:25px;flex-wrap:nowrap}.hero-actions .button{font-size:12px;min-height:45px;padding:12px 18px;white-space:nowrap}.hero-actions .button .icon{width:17px;height:17px}.hero-actions .button-outline{gap:8px;background:#06131cbf}.scene-note{font-size:8px;bottom:27px;right:0;letter-spacing:1.4px;gap:9px}.scene-note-line{height:30px}.scroll-cue{font-size:8px;bottom:27px;gap:8px;letter-spacing:1.4px}.pointer-aura{display:none}.promise-grid{width:100%;grid-template-columns:repeat(3,1fr)}.promise-item,.promise-item:first-child{flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:19px 14px 19px 20px;min-height:117px}.promise-item>.icon:first-child{width:26px;height:26px}.promise-item strong{font-size:9px;letter-spacing:1.2px}.promise-item small{font-size:10px;line-height:1.5;margin-top:5px;max-width:105px}.stage-line{font-size:9px;min-height:38px;gap:6px;padding:9px 16px;flex-wrap:wrap;line-height:1.5}.stage-line>span:last-child{margin-left:0}.section{padding:68px 0}h2{font-size:36px;letter-spacing:-1.45px}.product-layout{gap:29px}.product-copy{display:block}.product-copy>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:17px}.product-copy>p:not(.eyebrow):not(.device-hint){font-size:14px;line-height:1.85;margin-top:21px;max-width:460px}.product-copy>h2{font-size:39px}.device-hint{margin:17px 0 0;font-size:11px}.desktop-hint{display:none}.touch-hint{display:inline}.dashboard{transform:none!important;border-radius:8px}.dashboard-topbar{height:51px;padding-inline:15px;gap:11px}.dashboard-topbar>img{width:125px}.dashboard-topbar>span:not(.dashboard-avatar){font-size:9px}.dashboard-avatar{width:22px;height:22px}.dashboard-body{grid-template-columns:1fr;min-height:0}.dashboard-sidebar{display:none}.dashboard-main{padding:20px 20px 18px}.dashboard-title h3{font-size:20px}.mind-overview{grid-template-columns:1fr 1.15fr;gap:21px}.mind-ring{max-width:155px}.mind-ring strong{font-size:42px}.mind-ring span{font-size:8px;margin-top:9px}.mind-facts{gap:6px}.mind-facts>div{padding:8px 10px}.mind-facts dt{font-size:8px}.mind-facts dd{font-size:10px}.dashboard-actions{gap:11px;margin-top:18px}.dashboard-actions .button{min-height:40px;font-size:12px;padding:10px 15px}.components{margin-top:23px}.components h4{font-size:14px;margin-bottom:11px}.components h4>span{font-size:9px}.components button{min-height:43px;padding-inline:5px;grid-template-columns:73px 1fr 16px;font-size:13px;gap:14px}.components button .icon{width:14px;height:14px}.component-track{height:7px}.dashboard-note{font-size:9px;line-height:1.75;margin-top:15px}#memory-mobile-slot{display:block}.memory-explainer{padding:21px 20px;border:0;border-top:1px solid #31506566;margin:0;background:#0c203080}.interaction-hint{font-size:10px;margin-bottom:13px}.memory-explainer h3{font-size:22px;min-height:0}.memory-explainer>p{font-size:13px;min-height:0}.memory-example{margin-top:13px}.memory-example>span{font-size:8px}.memory-example>p{font-size:12px;min-height:0}.continuity-story{height:260svh;min-height:1650px}.story-sticky{top:70px;height:calc(100svh - 70px);padding:20px 0;align-items:center}.story-sticky>.container{width:calc(100% - 36px)}.story-kicker{margin-bottom:18px;gap:12px}.story-kicker>.eyebrow{font-size:8px;letter-spacing:1.3px}.story-scroll-hint{font-size:0;gap:0}.story-scroll-hint>.icon{width:17px;height:17px}.story-heading-row{display:block;margin-bottom:20px}.story-heading-row h2{font-size:35px;line-height:1.09;min-height:76px;max-width:380px;letter-spacing:-1.3px}.story-heading-row>p{max-width:410px;font-size:12px;line-height:1.85;min-height:66px;margin-top:15px;padding:0}.continuity-stage{height:285px;border-radius:7px}.travel-archive{width:97px;height:119px;top:24px;left:17%}.sheet-back{transform:translate(5px,-3px) rotate(6deg)}.sheet-mid{transform:translate(-3px,3px) rotate(-4deg)}.sheet-front{padding:9px 5px}.sheet-front>img{width:22px;height:23px;margin-bottom:5px}.sheet-front>strong{font-size:11px}.sheet-front>span{font-size:7px;line-height:1.5;margin-top:4px}.archive-seal{font-size:0;gap:0;margin-top:7px;padding-top:5px}.archive-seal>.icon{width:10px;height:10px}.journey-rail{top:119px;left:16%;right:16%}.journey-labels{top:163px;left:3%;right:3%;gap:7px}.journey-labels strong{font-size:11px;line-height:1.4;max-width:90px;margin:auto}.journey-labels small{font-size:8px;line-height:1.5;max-width:85px;margin:5px auto 0}.journey-labels>div>span{font-size:8px;margin-bottom:6px}.story-panel{min-height:39px;padding:9px 10px;gap:8px}.story-panel>.icon{width:13px;height:13px}.story-panel>p{font-size:9px;line-height:1.6}.story-bottom{gap:12px;margin-top:16px;display:block}.story-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.story-tab{font-size:11px;gap:7px;min-height:43px;padding:10px 8px}.story-tab>span{font-size:8px}.story-bottom>p{font-size:9px;text-align:left;max-width:none;margin-top:12px;line-height:1.75}.continuity-story[data-mode=manual]{padding:56px 0;height:auto;min-height:0}.section-heading{margin-bottom:31px}.section-heading>.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:17px}.section-heading>p:last-child:not(.eyebrow){font-size:14px;margin-top:19px}.principle{padding-right:19px!important;padding-bottom:24px!important}.principle:nth-child(2n){padding-left:19px!important}.principle:nth-child(n+3){padding-top:25px!important}.principle>.icon{width:25px;height:25px;margin-bottom:17px}.principle h3{font-size:19px}.principle>p{font-size:12px;line-height:1.9}.audience-section{padding-top:0}.audience-grid{grid-template-columns:1fr;gap:15px}.audience-card{padding:27px 25px 23px}.audience-label{font-size:9px;letter-spacing:1.5px;min-height:0;gap:11px;margin-bottom:25px}.audience-label>.icon{width:22px;height:22px}.audience-card h3{font-size:33px;line-height:1.14;letter-spacing:-1px;margin-bottom:19px}.audience-card>p{font-size:14px;line-height:1.85}.audience-card>button{font-size:12px;margin-top:24px;padding-top:19px}.audience-card>button .icon{width:17px;height:17px}.faq-section{padding-top:0}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout h2{font-size:36px}.faq-layout>.reveal>.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.faq-list summary{font-size:14px;padding:21px 0;gap:19px}.faq-list details>p{font-size:13px;line-height:1.9;padding-right:10px}.closing-section{min-height:440px}.closing-section>img{object-position:74% center;opacity:.5}.closing-shade{background:linear-gradient(90deg,#050b14d9,#050b1440),linear-gradient(180deg,#050b1470,transparent 60%,#050b14a0)}.closing-inner{padding:73px 0}.closing-inner>.eyebrow{font-size:8px;letter-spacing:1.8px}.closing-inner h2{font-size:43px;letter-spacing:-1.6px;max-width:310px}.closing-inner>p:not(.eyebrow){font-size:14px}.site-footer{padding:31px 0 23px}.footer-top{display:block}.footer-top .brand img{width:160px}.footer-top nav{margin:25px 0 0;gap:27px;font-size:12px}.footer-bottom{font-size:9px;margin-top:28px;padding-top:20px;gap:15px;flex-wrap:wrap}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.hero-scene{height:810px}.hero-inner{padding-top:119px}.hero-copy h1{font-size:51px;letter-spacing:-2.5px}.hero-copy>p{font-size:14px}.hero-actions{gap:8px}.hero-actions .button{font-size:11px;padding:12px 14px;gap:7px}.hero-actions .button .icon{width:16px;height:16px}.promise-item,.promise-item:first-child{padding-left:15px;padding-right:9px}.promise-item strong{letter-spacing:1px}.promise-item small{font-size:9px}.stage-line{font-size:8px}.dashboard-main{padding:18px 16px}.mind-overview{gap:12px}.mind-ring strong{font-size:38px}.mind-ring span{font-size:7px}.mind-facts dd{font-size:9px}.components button{font-size:12px;grid-template-columns:64px 1fr 14px;gap:11px}.components h4>span{font-size:8px}.story-sticky>.container{width:calc(100% - 28px)}.story-heading-row h2{font-size:32px;min-height:70px}.story-heading-row>p{font-size:11px;min-height:63px}.travel-archive{width:88px;height:115px}.journey-labels strong{font-size:10px}.journey-labels small{font-size:7px}.story-tab{font-size:10px;gap:5px;padding-inline:5px}.principle h3{font-size:17px}.principle>p{font-size:11px}}
@media(hover:none),(pointer:coarse){.desktop-hint{display:none}.touch-hint{display:inline}.pointer-aura{display:none}.dashboard{transform:none}.audience-card:hover{transform:none}.hero-art{transition:transform .2s linear}}
@media(max-height:760px) and (min-width:651px){.story-kicker{margin-bottom:13px}.story-heading-row{margin-bottom:18px}.story-heading-row h2{font-size:38px;min-height:80px}.continuity-stage{height:292px}.travel-archive{top:17px;height:141px;width:125px}.sheet-front>img{width:24px;height:25px;margin-bottom:6px}.sheet-front>strong{font-size:13px}.sheet-front>span{font-size:7px}.journey-rail{top:113px}.journey-labels{top:170px}.journey-labels strong{font-size:14px}.story-panel{min-height:41px}.story-bottom{margin-top:14px}.story-sticky{padding-block:18px}}
@media(max-height:650px){.continuity-story{height:auto;min-height:0;padding:58px 0}.story-sticky{position:relative;top:auto;height:auto;overflow:visible;padding:0}.story-scroll-hint{display:none}.hero-scene{min-height:600px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none!important;will-change:auto}.dashboard,.audience-card:hover,.button:hover{transform:none!important}.motion-enabled .reveal{opacity:1;translate:none}.continuity-story{height:auto;min-height:0;padding:58px 0}.story-sticky{position:relative;top:auto;height:auto;padding:0;overflow:visible}.story-scroll-hint,.pointer-aura{display:none}}

/* Retained native audience dialogs. */
.brief-dialog{border:1px solid #3c4d63;background:#101a2a;color:var(--ice);border-radius:10px;padding:0;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 56px);box-shadow:0 30px 140px #0009;overscroll-behavior:contain}.brief-dialog::backdrop{background:rgba(3,8,16,.8);backdrop-filter:blur(8px)}.brief-dialog-shell{display:flex;flex-direction:column}.brief-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px 34px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#101a2a;z-index:1}.brief-dialog-header>img{width:154px;height:auto}.icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #34495f;border-radius:50%}.icon-button:hover{background:var(--slate)}.icon-button .icon{width:18px;height:18px}.brief-body{padding:38px 42px 40px}.brief-body>.eyebrow{color:var(--blue);margin-bottom:14px}.brief-body h2{font-size:40px;line-height:1.15;letter-spacing:-1.5px;max-width:590px}.brief-body .brief-lead{font-size:15px;color:#b9c9da;line-height:1.8;margin-top:22px;margin-bottom:30px}.brief-body h3{font-size:20px;margin-top:28px;margin-bottom:12px}.brief-body p{font-size:13px;line-height:1.9;color:#9fb4ca}.brief-body ul,.brief-body ol{padding-left:20px;font-size:13px;line-height:1.9;color:#9fb4ca}.brief-body li{padding-left:5px;margin:14px 0}.brief-body strong{color:#d1e0ef;font-weight:500}.brief-body .brief-signoff{font-family:var(--head);font-size:22px;color:var(--champagne);margin-top:28px}.brief-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 34px;border-top:1px solid var(--line);background:#0d1624}.brief-dialog-footer>span{font-size:10px;color:#89a0b8}.brief-dialog-footer .button{font-size:11px;min-height:42px;padding:10px 15px;gap:12px}.dialog-open{overflow:hidden}
@media(max-width:650px){.brief-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.brief-dialog-header{padding:17px 21px}.brief-body{padding:29px 25px 32px}.brief-body h2{font-size:32px}.brief-body .brief-lead{font-size:14px}.brief-body p,.brief-body ul,.brief-body ol{font-size:13px}.brief-dialog-footer{padding:20px 25px;align-items:flex-start;flex-direction:column;gap:15px}}

/* The header gradient is sized to the padding box, so by default it repeated into the 1px bottom border and drew a dark line across the hero. */
.site-header{background-origin:border-box}
/* Measures the small viewport (toolbars shown), which stays fixed while mobile toolbars collapse. */
.viewport-probe{position:fixed;top:0;left:0;width:0;height:100vh;height:100svh;visibility:hidden;pointer-events:none}
/* Compact pinned story for phones whose browser toolbars leave a short viewport (chosen by app.js). */
@media (max-width:650px){.continuity-story[data-fit=compact] .story-sticky{padding:12px 0}.continuity-story[data-fit=compact] .story-kicker{margin-bottom:9px}.continuity-story[data-fit=compact] .story-heading-row{margin-bottom:12px}.continuity-story[data-fit=compact] .story-heading-row h2{font-size:28px;line-height:1.08;min-height:61px;letter-spacing:-1px}.continuity-story[data-fit=compact] .story-heading-row>p{font-size:11.5px;line-height:1.65;min-height:57px;margin-top:8px}.continuity-story[data-fit=compact] .continuity-stage{height:236px}.continuity-story[data-fit=compact] .travel-archive{top:14px}.continuity-story[data-fit=compact] .journey-rail{top:109px}.continuity-story[data-fit=compact] .journey-labels{top:146px}.continuity-story[data-fit=compact] .journey-labels small{display:none}.continuity-story[data-fit=compact] .story-panel{min-height:36px;padding:7px 10px}.continuity-story[data-fit=compact] .story-bottom{margin-top:10px}.continuity-story[data-fit=compact] .story-tab{min-height:40px;padding-block:8px}.continuity-story[data-fit=compact] .story-bottom>p{margin-top:7px;font-size:8.5px;line-height:1.6}}
/* On phones the pinned layout follows app.js's measured fit, not the short-viewport media query. */
@media (max-height:650px) and (max-width:650px){.continuity-story[data-mode=scroll]{height:260svh;min-height:1650px;padding:0}.continuity-story[data-mode=scroll] .story-sticky{position:sticky;top:70px;height:calc(100svh - 70px);overflow:hidden;padding:12px 0}.continuity-story[data-mode=scroll] .story-scroll-hint{display:flex}}
