/* One camera: connected world → one computer → a clearer view → the world. */
.journey{background:linear-gradient(180deg,#fff 0%,#fffaf6 15%,#fff2ed 25%,#f8f7f4 39%,#f4faf6 60%,#f1faf5 78%,#eef9f1 95%,#fff 100%)}
.journey-visual #security-orbit{opacity:1;transform:none}
.journey-surface{left:var(--surface-x,74%);top:var(--surface-top,49%);opacity:var(--surface-opacity,1)}
.journey-visual:after{background:radial-gradient(ellipse at 74% 48%,#ef965d18,transparent 58%)}
.journey-visual[data-chapter="1"]:after{background:radial-gradient(ellipse at 50% 56%,#e0685726,transparent 56%)}
.journey-visual[data-chapter="2"]:after{background:radial-gradient(ellipse at 50% 64%,#b7a58d24,transparent 57%)}
.journey-visual[data-chapter="3"]:after,.journey-visual[data-chapter="5"]:after{background:radial-gradient(ellipse at 50% 54%,#54b78629,transparent 62%)}
.journey-visual .orbit-fallback{display:none}
.world-news{position:absolute;inset:0;z-index:5;opacity:var(--world-news,0);visibility:hidden;pointer-events:none}
.world-news .news-card{position:absolute;width:clamp(215px,23vw,300px);padding:0;margin:0;background:linear-gradient(135deg,#fffdfbf7,#fff4eefa);border:1px solid #e9b6a4;border-radius:10px;box-shadow:0 18px 45px -20px #a4483040,0 3px 8px #a4483009;overflow:hidden;min-width:0;pointer-events:auto;transform:translateY(calc((1 - var(--world-news,0)) * 25px))}
.world-news .news-card:nth-child(1){left:4%;top:28%}.world-news .news-card:nth-child(2){right:4%;top:29%}.world-news .news-card:nth-child(3){left:5%;top:61%}.world-news .news-card:nth-child(4){right:5%;top:64%}
.world-news .news-visual{height:auto;min-height:0;display:block;padding:9px 17px 0;background:none;border:0}
.world-news .news-category{font-size:9px;letter-spacing:.06em;color:#b2593e;background:none;padding:0}.world-news .news-category small,.world-news .news-symbol{display:none}
.world-news .news-content{padding:4px 17px 15px}.world-news .news-meta{display:flex;align-items:center;gap:8px;color:#ad8b7a;font-size:9px;line-height:1.5}.world-news .news-meta time{padding-right:8px;border-right:1px solid #ddc4b7;white-space:nowrap}.world-news .news-meta .news-source{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.world-news .news-content h3{font-size:16px;line-height:1.55;letter-spacing:-.025em;color:#64362a;margin:10px 0 8px;font-weight:600}.world-news .news-content p{font-size:10px;line-height:1.7;color:#937363;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.world-news .news-content>a{font-size:10px;display:flex;justify-content:space-between;color:#ad573a;border-top:1px solid #ecd5c7;padding-top:9px;margin-top:12px;line-height:1.4}
.world-news .news-card:hover{border-color:#ce7b5f;box-shadow:0 18px 40px -14px #a4483040}.world-news .news-card:focus-within{outline:2px solid #a45235;outline-offset:4px}
.world-context-note{position:absolute;bottom:3%;left:20%;right:20%;font-size:9px;line-height:1.6;color:#a47d6c;text-align:center;opacity:var(--world-news,0);pointer-events:none}
.journey-visual.is-news figcaption,.journey-visual.is-calm figcaption{opacity:0}
.world-calm{position:absolute;inset:0;opacity:var(--world-calm,0);visibility:hidden;pointer-events:none;z-index:3}
.calm-label{position:absolute;display:flex;gap:10px;align-items:center;background:#ffffffc9;backdrop-filter:blur(12px);border:1px solid #c0decb;border-radius:7px;padding:12px 19px;font-size:12px;color:#47815e;box-shadow:0 10px 24px #3676530d}
.calm-label svg{width:25px;height:25px;fill:none;stroke:#448c63;stroke-width:1.2}.calm-protection{left:26%;top:38%}.calm-update{right:23%;top:48%}.calm-network{left:31%;bottom:29%}
.computer-base{position:absolute;left:var(--surface-x,50%);top:calc(var(--surface-top,58%) + var(--surface-h,410px) / 2 - 2px);width:calc(var(--surface-w,700px) * 1.14);height:calc(54px * var(--scene-scale,1));transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .45s;z-index:2}
.computer-base>i{position:absolute;inset:0 0 30%;background:linear-gradient(#e9e8e2,#b6bbb3);clip-path:polygon(6% 0,94% 0,100% 86%,99% 100%,1% 100%,0 86%);border-radius:0 0 13px 13px;box-shadow:0 5px 5px #0002}.computer-base>i:after{content:'';position:absolute;top:0;left:44%;width:12%;height:18%;background:#929e94;border-radius:0 0 6px 6px}.computer-base>b{position:absolute;left:3%;right:3%;top:70%;height:3px;background:#78908225;filter:blur(4px)}
.computer-owner{position:absolute;width:calc(120px * var(--scene-scale,1));height:calc(170px * var(--scene-scale,1));left:calc(50% - var(--surface-w,700px) / 2 - 85px * var(--scene-scale,1));top:calc(58% + var(--surface-h,410px) / 2 - 90px * var(--scene-scale,1));opacity:0;transition:opacity .45s;pointer-events:none}
.owner-head{position:absolute;left:35%;top:1%;width:31%;height:25%;border-radius:48% 47% 43% 43%;background:linear-gradient(125deg,#d4c3b0,#b2a291);box-shadow:inset 0 8px 0 #69746c}
.owner-body{position:absolute;left:20%;top:28%;width:65%;height:65%;background:linear-gradient(115deg,#b2bfb4,#7c9180);border-radius:40% 40% 5px 5px;transform:skewX(-7deg)}.owner-body:after{content:'';position:absolute;right:-32%;top:16%;width:55%;height:17%;background:#9aad9c;border-radius:12px;transform:rotate(-18deg)}.owner-desk{position:absolute;left:-10%;top:85%;height:4%;width:170%;background:#c1c8bc;border-radius:4px}
.journey-visual.is-computer .computer-base,.journey-visual.is-computer .computer-owner{opacity:1}
.journey-visual.is-computer .journey-surface{border:7px solid #49554d;border-bottom-width:11px;box-shadow:0 32px 70px -25px #26352b40,0 2px 3px #5c665944;border-radius:16px}
.journey-visual.is-computer .scene-top{height:calc(43px * var(--scene-scale,1));padding:0 calc(23px * var(--scene-scale,1));font-size:calc(9px * var(--scene-scale,1));background:#f5f6f2}
.journey-visual.is-computer .scene-brand{font-size:calc(12px * var(--scene-scale,1))}.journey-visual.is-computer .scene-brand b{font-size:calc(19px * var(--scene-scale,1))}
.uncertain-desktop{position:relative;height:calc(100% - 43px * var(--scene-scale,1));background:linear-gradient(135deg,#f4f1eb,#eae9e2);padding:calc(20px * var(--scene-scale,1))}
.desktop-top{display:flex;align-items:center;gap:10px;font-size:calc(16px * var(--scene-scale,1));color:#776f61;padding:0 calc(9px * var(--scene-scale,1))}.desktop-top>i{font:calc(12px * var(--scene-scale,1)) Georgia;width:20px;height:20px;border:1px solid #c4bfb2;border-radius:50%;display:grid;place-items:center;color:#ba8c60}
.uncertain-panel{position:absolute;width:39%;height:43%;border:1px solid #d2cbc0;border-radius:6px;padding:calc(17px * var(--scene-scale,1));background:#fffdf8f5;box-shadow:0 10px 25px #82744e16;color:#8f887c;transform-origin:50% 80%}
.uncertain-panel svg{width:calc(25px * var(--scene-scale,1));height:calc(25px * var(--scene-scale,1));stroke:#a59b86;stroke-width:1.3;fill:none;float:right}.uncertain-panel>span{display:block;font-size:calc(10px * var(--scene-scale,1));margin-bottom:calc(8px * var(--scene-scale,1));color:#9c9487}.uncertain-panel strong{font-size:calc(16px * var(--scene-scale,1));font-weight:500;color:#80705f;display:block}.uncertain-panel>i{display:block;width:70%;height:3px;background:#e0ddd3;margin-top:calc(14px * var(--scene-scale,1))}.uncertain-panel>i:last-child{width:45%;margin-top:7px}
.uncertain-a{top:23%;left:5%;transform:rotate(-4deg)}.uncertain-b{top:17%;right:6%;transform:rotate(4deg)}.uncertain-c{left:34%;top:48%;transform:rotate(-1deg)}
.uncertain-caption{position:absolute;left:5%;bottom:5%;font-size:calc(10px * var(--scene-scale,1));color:#a09888;max-width:50%;line-height:1.65}.search-cursor{position:absolute;left:38%;top:68%;font:calc(33px * var(--scene-scale,1)) Arial;color:#746858;filter:drop-shadow(2px 3px 1px #fff8);z-index:4}
.story-playing .search-cursor{animation:search-settings 4.5s ease-in-out both}.story-playing .uncertain-a{animation:inspect-a 4.5s ease both}.story-playing .uncertain-b{animation:inspect-b 4.5s ease both}.story-playing .uncertain-c{animation:inspect-c 4.5s ease both}
@keyframes search-settings{0%{transform:translate(0,0)}22%{transform:translate(-130%,-230%)}46%{transform:translate(430%,-270%)}72%{transform:translate(250%,30%)}100%{transform:translate(10%,25%)}}
@keyframes inspect-a{0%,18%{opacity:.55;transform:translateY(8px) rotate(-4deg)}25%,45%{opacity:1;transform:translateY(-5px) rotate(-2deg)}100%{opacity:.85;transform:rotate(-4deg)}}
@keyframes inspect-b{0%,37%{opacity:.45;transform:translateY(12px) rotate(4deg)}48%,60%{opacity:1;transform:translateY(-3px) rotate(2deg)}100%{opacity:.9;transform:rotate(4deg)}}
@keyframes inspect-c{0%,58%{opacity:.35;transform:translateY(13px) rotate(-1deg)}74%,100%{opacity:1;transform:translateY(0) rotate(-1deg)}}
.dashboard-content{padding:calc(19px * var(--scene-scale,1)) calc(26px * var(--scene-scale,1));background:linear-gradient(125deg,#fafffb,#f1f8f3);height:100%}
.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(18px * var(--scene-scale,1));gap:10px}.dashboard-heading .scene-overline{font-size:calc(7px * var(--scene-scale,1));margin-bottom:7px}.dashboard-heading strong{font-size:calc(22px * var(--scene-scale,1));font-weight:500;color:#3c6249;line-height:1.3;display:block}.dashboard-time{font-size:calc(9px * var(--scene-scale,1));color:#81a48d;white-space:nowrap}
.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(11px * var(--scene-scale,1))}
.dashboard-item{border:1px solid #d3e5d9;background:#fffdfd;border-radius:6px;padding:calc(14px * var(--scene-scale,1)) calc(18px * var(--scene-scale,1));position:relative;box-shadow:0 2px 4px #50775804;min-width:0}.dashboard-item>svg{position:absolute;top:calc(14px * var(--scene-scale,1));right:calc(15px * var(--scene-scale,1));width:calc(24px * var(--scene-scale,1));height:calc(24px * var(--scene-scale,1));stroke:#71a585;stroke-width:1.2;fill:none}.dashboard-item>span{font-size:calc(10px * var(--scene-scale,1));display:block;color:#7b9381}.dashboard-item>strong{font-size:calc(20px * var(--scene-scale,1));font-weight:500;display:block;margin:calc(5px * var(--scene-scale,1)) 0;color:#3b7650;line-height:1.3}.dashboard-item>strong>i{width:calc(6px * var(--scene-scale,1));height:calc(6px * var(--scene-scale,1));border-radius:50%;background:#46a36d;display:inline-block;margin-right:7px;vertical-align:middle}.dashboard-item>small{font-size:calc(8px * var(--scene-scale,1));display:block;color:#9aa99b}.dashboard-item .dashboard-network,.dashboard-item .dashboard-date{font-size:calc(18px * var(--scene-scale,1))}
.dashboard-foot{display:flex;justify-content:space-between;align-items:center;font-size:calc(9px * var(--scene-scale,1));color:#5d9170;margin-top:calc(15px * var(--scene-scale,1));border-top:1px solid #dce9df;padding-top:calc(12px * var(--scene-scale,1))}
.computer-explainer{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;display:flex;align-items:center;gap:12px;color:#6d927b;text-align:left;pointer-events:auto}.computer-explainer svg{width:29px;height:29px;stroke:#6d927b;stroke-width:1.2;fill:none;flex-shrink:0}.computer-explainer strong{display:block;font-size:11px;font-weight:500;color:#558268}.computer-explainer span{display:block;font-size:10px;color:#8aa091;margin-top:2px}
.world-purchase{position:absolute;left:50%;bottom:35px;transform:translateX(-50%);width:670px;max-width:92%;background:#ffffffd9;backdrop-filter:blur(16px);border:1px solid #c9e2d1;border-radius:10px;padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 15px 45px #3c82501a;pointer-events:auto}.world-purchase>div>span{font-size:10px;letter-spacing:.04em;color:#7c9b85}.world-purchase strong{font:500 37px/1.25 Arial;display:block;color:#2f6f47;margin:4px 0;letter-spacing:-.035em}.world-purchase strong small{font-size:11px;letter-spacing:0;margin-left:8px}.world-purchase p{font-size:9px;color:#7e9b86}.world-purchase .chapter-buy{min-width:200px;font-size:12px}
@media(min-width:901px){
 .chapter-news,.chapter-problem,.chapter-product,.chapter-pricing{display:block;height:max(720px,calc(100svh - 76px));min-height:0;padding:0}
 .chapter-news .chapter-inner,.chapter-problem .chapter-inner,.chapter-product .chapter-inner,.chapter-pricing .chapter-inner{height:100%;padding:0;width:100%;max-width:none}
 .chapter-news .chapter-copy,.chapter-problem .chapter-copy,.chapter-product .chapter-copy,.chapter-pricing .chapter-copy{position:absolute;left:0;right:0;top:5%;width:100%;max-width:none;text-align:center;margin:0;padding:0 40px}
 .chapter-news .chapter-kicker,.chapter-problem .chapter-kicker,.chapter-product .chapter-kicker,.chapter-pricing .chapter-kicker{font-size:10px;margin-bottom:13px}
 .chapter-news h2,.chapter-problem h2,.chapter-product h2,.chapter-pricing h2{font-size:clamp(32px,3.5vw,47px);line-height:1.32}
 .chapter-news h2>span,.chapter-product h2>span,.chapter-pricing h2>span{display:inline;margin-left:.3em}
 .chapter-news .chapter-lead,.chapter-problem .chapter-lead,.chapter-product .chapter-lead,.chapter-pricing .chapter-lead{margin:14px auto 0;font-size:13px;line-height:1.8;max-width:700px}
 .chapter-problem .chapter-copy{top:4%}.chapter-problem h2 br{display:none}.chapter-problem h2>span{margin-left:.3em}
 .journey-visual.is-computer figcaption{left:20%;right:20%;bottom:9%}
 .journey-visual[data-chapter="3"] figcaption{bottom:12%}
 html[lang=en] .chapter-news h2,html[lang=en] .chapter-problem h2,html[lang=en] .chapter-product h2,html[lang=en] .chapter-pricing h2{font-size:clamp(31px,3.4vw,46px);line-height:1.2}
 html[lang=en] .chapter-copy h2>span{white-space:normal}html[lang=en] .chapter-news .chapter-lead{font-size:12px}
}
@media(min-width:901px) and (max-height:780px){.chapter-news .chapter-copy,.chapter-problem .chapter-copy,.chapter-product .chapter-copy,.chapter-pricing .chapter-copy{top:3%}.chapter-news h2,.chapter-problem h2,.chapter-product h2,.chapter-pricing h2{font-size:33px}.chapter-news .chapter-lead,.chapter-problem .chapter-lead,.chapter-product .chapter-lead,.chapter-pricing .chapter-lead{font-size:11px;margin-top:8px}.world-news .news-card{width:24%}.world-news .news-card:nth-child(1),.world-news .news-card:nth-child(2){top:28%}.world-news .news-card:nth-child(3),.world-news .news-card:nth-child(4){top:62%}.world-news .news-content h3{font-size:14px}.world-news .news-content p{display:none}.world-context-note{bottom:1%}.computer-explainer{bottom:18px}.world-purchase{bottom:20px;padding:12px 22px}.world-purchase strong{font-size:30px}.calm-network{bottom:29%}}
@media(max-width:900px){
 .journey-art-track{inset:0 0 70px;z-index:1}.journey-visual.hero-art{top:67px;width:100%;max-width:none;height:calc(100svh - 67px);min-height:620px;margin:0;background:none}
 .journey-chapter{z-index:2;pointer-events:none;min-height:max(860px,calc(100svh - 67px));padding:0;display:block;position:relative}.chapter-copy{pointer-events:auto}.chapter-inner{height:100%;padding:0;min-height:inherit;width:calc(100% - 44px)}
 .chapter-hero .chapter-copy{position:absolute;top:58%;left:0;right:0}.chapter-hero .hero-copy h1{font-size:34px}.chapter-hero .hero-copy .hero-kicker{margin-bottom:14px}.chapter-hero .hero-copy .hero-lead{font-size:12px}.chapter-hero .hero-copy .hero-actions{margin-top:18px}.chapter-hero .hero-copy .hero-price{margin-top:14px}
 .journey-visual .orbit-protection{top:12%;left:4%}.journey-visual .orbit-update{right:3%;top:31%}.journey-visual .orbit-network{left:5%;bottom:auto;top:43%}.journey-visual figcaption{bottom:2%;left:10%;right:10%;font-size:8px}
 .chapter-news .chapter-copy,.chapter-problem .chapter-copy,.chapter-product .chapter-copy,.chapter-pricing .chapter-copy{position:absolute;top:4%;left:0;right:0;text-align:center;width:100%;max-width:none}
 .chapter-news h2,.chapter-problem h2,.chapter-product h2,.chapter-pricing h2{font-size:30px;line-height:1.4}.chapter-news h2>span,.chapter-product h2>span,.chapter-pricing h2>span{display:block}.chapter-kicker{font-size:9px;margin-bottom:13px}.chapter-news .chapter-lead,.chapter-problem .chapter-lead,.chapter-product .chapter-lead,.chapter-pricing .chapter-lead{font-size:11px;line-height:1.8;margin:12px auto 0;max-width:450px}
 .world-news .news-card{width:42%;border-radius:7px}.world-news .news-card:nth-child(1){left:4%;top:29%}.world-news .news-card:nth-child(2){right:4%;top:30%}.world-news .news-card:nth-child(3){left:4%;top:66%}.world-news .news-card:nth-child(4){right:4%;top:67%}.world-news .news-visual{padding:8px 10px 0}.world-news .news-content{padding:4px 10px 9px}.world-news .news-content h3{font-size:12px;line-height:1.55;margin:6px 0}.world-news .news-content p{display:none}.world-news .news-category,.world-news .news-meta,.world-news .news-content>a{font-size:8px}.world-news .news-meta{display:block}.world-news .news-meta time{border:0;padding:0}.world-news .news-source{display:none}.world-news .news-content>a{padding-top:6px;margin-top:7px}.world-context-note{left:7%;right:7%;bottom:4%;font-size:8px}
 .journey-visual.is-computer .journey-surface{border-width:4px;border-bottom-width:7px;border-radius:10px}.computer-owner{left:calc(50% - var(--surface-w,700px) / 2);top:calc(62% + var(--surface-h,410px) / 2 + 5px);width:60px;height:85px}.computer-owner .owner-body{opacity:.6}.computer-owner .owner-head{opacity:.7}.computer-explainer{bottom:14%;width:90%;max-width:420px;gap:9px}.computer-explainer strong{font-size:10px}.computer-explainer span{font-size:9px}.computer-explainer svg{width:24px;height:24px}
 .journey-visual[data-chapter="2"] figcaption,.journey-visual[data-chapter="3"] figcaption{bottom:22%}
 .chapter-features .chapter-copy{position:absolute;top:3%;left:0;right:0;max-width:500px;margin:auto}.chapter-features h2{font-size:31px}.chapter-features h2 br{display:none}.chapter-features .chapter-lead{font-size:11px;margin-top:10px}.chapter-features .demo-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:7px;border:0}.chapter-features .demo-tabs>button{border:1px solid #d2e3d8;border-radius:5px;padding:10px;gap:8px;background:#ffffffb3;align-items:center}.chapter-features .demo-tabs>button svg{width:19px;height:19px}.chapter-features .demo-tabs strong{font-size:11px}.chapter-features .demo-tabs small,.chapter-features .tab-arrow{display:none}.chapter-features .demo-tabs>button[aria-selected=true]:after{display:none}.journey-visual[data-chapter="4"] figcaption{bottom:3%}
 .chapter-pricing .chapter-copy{top:3%}.world-purchase{bottom:6%;max-width:100%;padding:17px;gap:12px;flex-direction:column;text-align:center;width:360px}.world-purchase strong{font-size:33px}.world-purchase .chapter-buy{width:100%;min-height:44px}.world-purchase p{font-size:8px}.calm-label{font-size:9px;padding:8px 12px;gap:8px}.calm-label svg{width:20px;height:20px}.calm-protection{left:7%;top:33%}.calm-update{right:5%;top:45%}.calm-network{left:16%;bottom:35%}
 html[lang=en] .chapter-news h2,html[lang=en] .chapter-problem h2,html[lang=en] .chapter-product h2,html[lang=en] .chapter-pricing h2{font-size:29px}html[lang=en] .world-news .news-content h3{font-size:11px}html[lang=en] .chapter-features .demo-tabs strong{font-size:10px}html[lang=en] .chapter-features h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.story-playing .search-cursor,.story-playing .uncertain-panel{animation:none!important}.computer-base,.computer-owner{transition:none}}
.motion-paused .story-playing .search-cursor,.motion-paused .story-playing .uncertain-panel{animation-play-state:paused}

html:has(.journey){scroll-padding-top:76px;scroll-snap-type:y proximity}
.journey-chapter{scroll-snap-align:start}
@media(min-width:901px){.journey-visual[data-chapter="2"] figcaption{bottom:3%}.journey-visual[data-chapter="3"] figcaption{bottom:12%}}
@media(max-width:900px){html:has(.journey){scroll-padding-top:67px}}
@media(prefers-reduced-motion:reduce){html:has(.journey){scroll-snap-type:none}}
@media(min-width:901px){.journey-visual[data-chapter="3"] figcaption{bottom:3%}.chapter-product .computer-explainer{top:23%;bottom:auto}.chapter-product .computer-explainer strong{font-size:10px}.chapter-product .computer-explainer span{font-size:9px}}

/* Match the text and illustration to the same viewport-sized composition. */
@media(min-width:901px){
 .journey{--story-height:max(660px,calc(100svh - 76px))}
 .journey-visual.hero-art{height:var(--story-height);min-height:0}
 .journey-chapter{min-height:var(--story-height)}
 .chapter-news,.chapter-problem,.chapter-product,.chapter-pricing{height:var(--story-height)}
 .chapter-hero .chapter-inner,.chapter-features .chapter-inner{width:calc(100% - clamp(64px,8vw,160px));max-width:1600px;padding:38px 0}
 .chapter-hero .chapter-copy{width:49%;max-width:680px}
 .chapter-hero .hero-copy h1{font-size:clamp(44px,4.65vw,76px);line-height:1.27;margin-bottom:27px;letter-spacing:-.055em}
 .chapter-hero .hero-copy .hero-kicker{font-size:12px;margin-bottom:25px}
 .chapter-hero .hero-copy .hero-lead{font-size:clamp(16px,1.3vw,20px);line-height:1.85}
 .chapter-hero .hero-actions{margin-top:31px;gap:21px}
 .chapter-hero .hero-actions .button{min-height:56px;padding:14px 24px;font-size:14px}
 .chapter-hero .hero-text-link{font-size:13px}
 .chapter-hero .hero-copy .hero-price{font-size:12px;margin-top:20px}
 .journey-visual .orbit-protection{left:47%;top:22%}
 .journey-visual .orbit-update{right:3%;top:47%}
 .journey-visual .orbit-network{left:48%;bottom:18%}
 .journey-visual .orbit-label{padding:15px 19px;min-width:172px;gap:13px}
 .journey-visual .orbit-label strong{font-size:14px}
 .journey-visual .orbit-label small{font-size:9px}
 .journey-visual figcaption{left:48%;right:4%;bottom:9%;font-size:10px}
 .chapter-news h2,.chapter-problem h2,.chapter-product h2,.chapter-pricing h2{font-size:clamp(37px,4vw,62px)}
 .chapter-news .chapter-lead,.chapter-problem .chapter-lead,.chapter-product .chapter-lead,.chapter-pricing .chapter-lead{font-size:clamp(14px,1.15vw,17px);margin-top:16px}
 .chapter-news .chapter-kicker,.chapter-problem .chapter-kicker,.chapter-product .chapter-kicker,.chapter-pricing .chapter-kicker{font-size:11px}
 .world-news .news-card{width:clamp(235px,25vw,360px)}
 .world-news .news-content h3{font-size:clamp(16px,1.5vw,21px)}
 .world-news .news-content p{font-size:12px}
 .world-news .news-category,.world-news .news-meta,.world-news .news-content>a{font-size:10px}
 .chapter-product .computer-explainer strong{font-size:12px}.chapter-product .computer-explainer span{font-size:11px}
 .chapter-features .chapter-copy{width:42%;max-width:570px}
 .chapter-features h2{font-size:clamp(38px,3.8vw,60px)}
 .chapter-features .chapter-lead{font-size:15px}
 .calm-label{font-size:14px;padding:15px 22px}
 .world-purchase{width:760px;padding:18px 30px}
 .world-purchase strong{font-size:43px}
 html[lang=en] .chapter-hero .hero-copy h1{font-size:clamp(46px,4.8vw,76px);line-height:1.12}
 html[lang=en] .chapter-news h2,html[lang=en] .chapter-problem h2,html[lang=en] .chapter-product h2,html[lang=en] .chapter-pricing h2{font-size:clamp(37px,4vw,61px)}
}
@media(min-width:901px) and (max-height:780px){
 .chapter-hero .hero-copy h1{font-size:clamp(43px,4.3vw,64px)}
 .chapter-news h2,.chapter-problem h2,.chapter-product h2,.chapter-pricing h2{font-size:clamp(34px,3.5vw,48px)}
 .chapter-news .chapter-lead,.chapter-problem .chapter-lead,.chapter-product .chapter-lead,.chapter-pricing .chapter-lead{font-size:13px;margin-top:10px}
 .world-news .news-content p{display:none}.world-news .news-content h3{font-size:16px}
 .chapter-product .computer-explainer{top:22%}
 .world-purchase{padding:12px 24px}.world-purchase strong{font-size:33px}
}
@media(max-width:900px){
 .journey{--story-height:max(780px,calc(100svh - 67px))}
 .journey-visual.hero-art{height:var(--story-height);min-height:0}
 .journey-chapter{min-height:var(--story-height)}
 .chapter-hero .hero-copy h1{font-size:clamp(34px,5.1vw,43px)}
 .chapter-hero .hero-copy .hero-lead{font-size:14px}
 .chapter-hero .hero-copy .hero-kicker{font-size:10px}
}

/* The same white glass, fine edges and local light carry through every scene. */
.journey{background:linear-gradient(180deg,#fff 0%,#fffaf6 15%,#fffbf9 29%,#fffdfb 42%,#fcfefc 60%,#fcfefc 79%,#fafffc 95%,#fff 100%)}
.journey-visual[data-chapter="1"]:after{background:radial-gradient(ellipse at 50% 55%,#e9846520,transparent 62%)}
.journey-visual[data-chapter="2"]:after{background:radial-gradient(ellipse at 50% 62%,#e6ae762b,transparent 66%)}
.journey-visual[data-chapter="3"]:after,.journey-visual[data-chapter="4"]:after{background:radial-gradient(ellipse at 57% 61%,#72c89c29,transparent 65%)}
.journey-visual[data-chapter="5"]:after{background:radial-gradient(ellipse at 50% 54%,#64c39222,transparent 65%)}
.world-news .news-card{background:linear-gradient(135deg,#fffffff5,#ffffffdc);backdrop-filter:blur(14px);border-color:#e8d9d0;border-radius:6px;box-shadow:0 20px 45px -22px #b275573b,0 5px 15px #9668480a,inset 0 1px 1px #fff}
.world-news .news-content h3{color:#373936;font-weight:500}
.world-news .news-content p{color:#72766e}.world-news .news-meta{color:#8f9289}.world-news .news-category{color:#be6b4c}
.world-news .news-content>a{border-color:#eee6df;color:#a6694d}.world-news .news-card:hover{border-color:#d3b5a3;box-shadow:0 22px 46px -20px #b2755745}
.world-news .news-visual{padding-top:13px}.world-news .news-content{padding-bottom:17px}
.world-context-note{color:#92978e}
.computer-atmosphere{position:absolute;left:var(--surface-x,50%);top:var(--surface-top,58%);width:var(--surface-w,700px);height:var(--surface-h,410px);transform:translate(-50%,-50%);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .55s;--glass-tone:190,139,94;z-index:0}
.journey-visual[data-chapter="2"] .computer-atmosphere,.journey-visual[data-chapter="3"] .computer-atmosphere,.journey-visual[data-chapter="4"] .computer-atmosphere{opacity:var(--surface-opacity,1);visibility:visible}
.journey-visual[data-chapter="3"] .computer-atmosphere,.journey-visual[data-chapter="4"] .computer-atmosphere{--glass-tone:83,159,118}
.computer-orbit{position:absolute;inset:-13% -9%;border:1px solid rgba(var(--glass-tone),.17);border-radius:50%;transform:rotate(-18deg) scaleY(.72)}
.computer-orbit.orbit-two{inset:-24% -4%;border-style:dashed;border-color:rgba(var(--glass-tone),.15);transform:rotate(17deg) scaleY(.8)}
.computer-orbit:after{content:'';position:absolute;left:15%;top:12%;width:4px;height:4px;border-radius:50%;background:rgba(var(--glass-tone),.55);box-shadow:0 0 0 5px rgba(var(--glass-tone),.05)}
.glass-sheet{position:absolute;inset:0;border:1px solid rgba(var(--glass-tone),.18);background:linear-gradient(135deg,#ffffff80,#ffffff12);box-shadow:inset 0 1px 1px #fff;border-radius:18px}
.sheet-back{transform:translate(26px,-28px) rotate(2deg);opacity:.45}.sheet-front{transform:translate(14px,-13px) rotate(1deg);opacity:.65}
.journey-visual.is-computer .journey-surface{border:3px solid #fafffc;border-bottom-width:5px;outline:1px solid #b9c9bf;box-shadow:0 35px 75px -32px #4866504d,0 8px 20px -12px #4e685336,inset 0 1px 1px #fff;border-radius:14px;background:#ffffffed}
.journey-visual[data-chapter="2"] .journey-surface{outline-color:#d9c8b8;box-shadow:0 35px 75px -32px #8f68424a,0 8px 20px -12px #89674430}
.journey-visual.is-computer .scene-top{background:linear-gradient(100deg,#ffffff,#f8fcf9);border-bottom-color:#e3ebe4;color:#8e9a90}
.journey-visual[data-chapter="2"] .scene-top{background:#fffdfa;border-bottom-color:#efe6dc}
.computer-base{height:calc(33px * var(--scene-scale,1));z-index:2}
.computer-base>i{inset:0 0 14%;background:linear-gradient(#fcfefa 0%,#f0f3ed 43%,#d6dfd6 84%,#c3cec4 100%);clip-path:polygon(6% 0,94% 0,100% 70%,99% 100%,1% 100%,0 70%);border-radius:0 0 10px 10px}
.computer-base>i:after{background:#c8d4c8;height:13%}.computer-base>b{top:86%;height:7px;filter:blur(7px);background:#51745924}
.computer-owner{opacity:0!important;visibility:hidden}
.uncertain-desktop{background:radial-gradient(ellipse at 65% 60%,#f9ebda9c,transparent 70%),#fffdfa}
.desktop-top{color:#726f67}.desktop-top>i{border-color:#dfc1a1;color:#c58b52}
.uncertain-panel{background:linear-gradient(135deg,#fff,#fffdf8e6);border-color:#eadaca;box-shadow:0 18px 32px -18px #a77c4f42,0 4px 12px #a77c4f08;border-radius:7px}
.uncertain-panel strong{color:#9a7657}.uncertain-panel>span{color:#8d8b80}.uncertain-panel svg{stroke:#cba77d}.uncertain-panel>i{background:#e9dfd1}.uncertain-caption{color:#928c80}.search-cursor{color:#c08e59}
.dashboard-content{background:radial-gradient(ellipse at 75% 75%,#b3dfc524,transparent 70%),#fffefd}
.dashboard-heading strong{color:#315e43}.dashboard-heading .scene-overline{color:#8da294}.dashboard-time{color:#9bac9f}
.dashboard-item{border:1px solid #dfebe2;border-radius:7px;background:linear-gradient(135deg,#fff,#f9fdfae0);box-shadow:0 10px 22px -16px #4c986638,inset 0 1px 1px #fff}
.dashboard-item>svg{stroke:#69a683}.dashboard-item>span{color:#788b7d}.dashboard-item>strong{color:#30734c}.dashboard-item>small{color:#94a398}
.dashboard-foot{border-color:#e7eee8;color:#7a9884}
.journey-visual[data-chapter="4"] .journey-surface{background:#ffffffed;border:1px solid #c8dfd0;box-shadow:0 28px 65px -27px #497b573d,0 6px 16px #4e785112,inset 0 1px 1px #fff}
.scene-feature .scene-top{background:linear-gradient(100deg,#fff,#f9fcf9);border-color:#e1ebe3}
.scene-feature #demo-panel{background:radial-gradient(ellipse at 90% 90%,#d4eedd38,transparent 70%)}
.chapter-features .demo-tabs{border-color:#dce9df}
.chapter-features .demo-tabs>button{border-color:#e1ebe3;background:transparent}
.chapter-features .demo-tabs>button[aria-selected=true]{background:linear-gradient(100deg,#fff,#f6fcf8);box-shadow:0 8px 24px -14px #468b6038;border-radius:5px}
.calm-label{background:linear-gradient(135deg,#fffffff5,#ffffffdc);border-color:#d5e5d9;border-radius:6px;box-shadow:0 16px 35px -18px #36765333,0 4px 12px #36765308;color:#506e59}
.calm-label svg{stroke:#65a47d}
.world-purchase{background:linear-gradient(120deg,#fffffff2,#ffffffdb);border-color:#d9e8de;border-radius:7px;box-shadow:0 20px 48px -24px #3c825033,inset 0 1px 1px #fff}
.journey-visual[data-chapter="3"] .computer-orbit,.journey-visual[data-chapter="4"] .computer-orbit{animation:quiet-orbit 12s ease-in-out infinite}
@keyframes quiet-orbit{0%,100%{opacity:.55}50%{opacity:1}}
.motion-paused .computer-orbit{animation-play-state:paused}
@media(max-width:900px){.sheet-back{transform:translate(14px,-15px) rotate(2deg)}.sheet-front{transform:translate(7px,-7px) rotate(1deg)}.journey-visual.is-computer .journey-surface{border-width:2px;border-bottom-width:3px;border-radius:9px}.world-news .news-visual{padding-top:9px}.world-news .news-content{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.computer-atmosphere{transition:none}.computer-orbit{animation:none!important}}
