/* A single visual travels through six full-screen chapters. */
.marketing-page{--journey-ink:#252a28;--journey-muted:#626965;--journey-green:#16794d;background:#fff;color:var(--journey-ink)}
.marketing-page .site-header{background:#fffffff2!important;backdrop-filter:blur(16px);color:#252a28!important;border-bottom:1px solid #e8ebe7!important}
.marketing-page .nav-cta,.marketing-page:not(.product-view) .nav-cta{background:#ed712d;border-color:#ed712d;color:#fff}
.marketing-page .brand-mark{background:#ed712d;color:#fff}
.journey{position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,#fff 0%,#fff 10%,#fff7f0 20%,#fff7f0 31%,#faf9f6 40%,#fff 48%,#f3faf6 60%,#f6fbf8 80%,#fff 100%)}
.journey-chapter{position:relative;min-height:max(720px,calc(100svh - 76px));scroll-margin-top:76px;display:flex;align-items:center}
.chapter-inner{padding:62px 0;position:relative}
.chapter-copy{width:45%;max-width:510px}
.chapter-kicker{font-size:11px;letter-spacing:.09em;color:#a75c32;margin-bottom:24px;font-weight:500}
.chapter-copy h2,.chapter-copy h1{font-size:clamp(36px,4.25vw,58px);font-weight:600;line-height:1.35;letter-spacing:-.055em;color:#252a28}
.chapter-copy h2>span{color:inherit}
.chapter-lead{font-size:15px;line-height:1.95;color:var(--journey-muted);margin-top:25px;max-width:420px}
.chapter-copy .hero-copy{padding:0;text-align:left;max-width:none}
.chapter-copy .hero-kicker{font-size:10px;color:#b66232;margin-bottom:28px;letter-spacing:.14em}
.chapter-copy .hero-kicker span{color:#a3a29c}
.chapter-copy h1{font-size:clamp(34px,3.85vw,55px);margin:0 0 28px;white-space:nowrap}
.chapter-copy .hero-lead{font-size:15px;line-height:2;color:#5c655f}
.chapter-copy .hero-actions{justify-content:flex-start;gap:24px;margin-top:33px;flex-wrap:wrap}
.chapter-copy .primary{background:#ed712d;color:#fff;box-shadow:0 6px 16px #da793218}
.chapter-copy .primary:hover{background:#d75b18}
.chapter-copy .hero-price{margin-top:22px;color:#737a75;font-size:11px}
.journey-art-track{position:absolute;inset:0 0 80px 50%;pointer-events:none;z-index:3}
.journey-visual.hero-art{position:sticky;top:max(95px,calc((100svh - 540px + 76px)/2));width:min(100%,640px);height:540px;margin:0;max-width:none;overflow:visible;isolation:isolate}
.journey-visual:after{content:'';position:absolute;z-index:-1;inset:14% 6% 6%;background:radial-gradient(ellipse,#e9834024,transparent 68%);border-radius:50%;filter:blur(20px);transition:background .7s}
.journey-visual[data-chapter="3"]:after,.journey-visual[data-chapter="4"]:after,.journey-visual[data-chapter="5"]:after{background:radial-gradient(ellipse,#58bc8636,transparent 68%)}
.journey-visual #security-orbit,.journey-visual .orbit-fallback{opacity:var(--orbit-opacity,1);transform:scale(var(--orbit-scale,1));transform-origin:50% 50%}
.journey-visual .orbit-label{opacity:var(--orbit-opacity,1);background:#fffffff0;border-color:#e9d8c9;box-shadow:0 8px 30px #a86d2420;pointer-events:none}
.journey-visual .orbit-label svg{color:#da793c}
.journey-visual .orbit-protection{left:3%;top:14%}
.journey-visual .orbit-update{right:2%;top:47%}
.journey-visual .orbit-network{left:4%;bottom:13%}
.journey-visual figcaption{position:absolute;bottom:3px;right:10%;left:10%;text-align:center;font-size:10px;color:#7b837e;line-height:1.6}
.journey-surface{position:absolute;left:50%;top:50%;width:var(--surface-w,110px);height:var(--surface-h,120px);border-radius:var(--surface-radius,27px);transform:translate(-50%,calc(-50% + var(--surface-y,0px))) rotate(var(--surface-rotate,-5deg));background:var(--surface-bg,#fffaf6);border:1px solid var(--surface-border,#ec9763);box-shadow:0 30px 65px -28px #28392d55,0 5px 12px -6px #37403933,inset 0 1px 1px #fff;overflow:hidden;will-change:width,height,transform;border-bottom-width:3px;pointer-events:auto}
.journey-scene{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;color:#2d3430}
.scene-logo{display:grid;place-items:center;opacity:1;visibility:visible}
.scene-logo span{font:600 calc(76px * var(--scene-scale,1))/1 Arial,sans-serif;color:#df6a26;letter-spacing:-.07em;padding-right:.07em}
.scene-top{height:calc(57px * var(--scene-scale,1));padding:0 calc(25px * var(--scene-scale,1));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #68796524;font-size:calc(10px * var(--scene-scale,1));letter-spacing:.04em;color:#778078}
.scene-top svg{width:calc(23px * var(--scene-scale,1));height:calc(23px * var(--scene-scale,1));fill:none;stroke:currentColor;stroke-width:1.5}
.scene-brand{display:flex;align-items:center;gap:calc(8px * var(--scene-scale,1));font-size:calc(14px * var(--scene-scale,1));letter-spacing:-.02em;color:#35443a}
.scene-brand b{font:700 calc(22px * var(--scene-scale,1)) Arial;color:#25845a}
.scene-overline{display:block;font:calc(8px * var(--scene-scale,1))/1.4 Arial;letter-spacing:.16em;color:#7b8f82;margin-bottom:calc(12px * var(--scene-scale,1))}
.risk-poster{padding:calc(24px * var(--scene-scale,1)) calc(29px * var(--scene-scale,1));background:linear-gradient(135deg,#fff9f2,#fff0e5 65%,#f7d2be);height:100%;position:relative}
.scene-risk .scene-top{background:#de612d;color:#fff4e9;border-color:#b95527}
.risk-poster-label{font-size:calc(11px * var(--scene-scale,1));color:#aa4e29;display:block;margin-bottom:calc(12px * var(--scene-scale,1))}
.risk-poster strong{display:block;font-size:calc(31px * var(--scene-scale,1));line-height:1.45;letter-spacing:-.04em;font-weight:600;color:#702f27;position:relative;z-index:1}
.risk-poster-rule{width:calc(40px * var(--scene-scale,1));height:2px;background:#c65d3d;margin:calc(18px * var(--scene-scale,1)) 0}
.risk-poster-topics{display:flex;gap:calc(7px * var(--scene-scale,1));flex-wrap:wrap}
.risk-poster-topics span{border:1px solid #daaa92;color:#a15236;font-size:calc(9px * var(--scene-scale,1));padding:calc(3px * var(--scene-scale,1)) calc(8px * var(--scene-scale,1));border-radius:3px}
.risk-document{position:absolute;right:calc(28px * var(--scene-scale,1));bottom:calc(76px * var(--scene-scale,1));width:calc(120px * var(--scene-scale,1));height:calc(96px * var(--scene-scale,1));border:1px solid #d8876b;background:#fff9f2b0;border-radius:7px;transform:rotate(-8deg);box-shadow:0 10px 22px #ad50311a;display:flex;align-items:center;gap:8px;padding:calc(12px * var(--scene-scale,1))}
.risk-document svg{width:35%;height:70%;stroke:#bd603e;stroke-width:1;fill:none}
.risk-document>div{flex:1}.risk-document>div span{display:block;height:3px;background:#c5a393;margin:9px 0}.risk-document>div span:last-child{width:60%}
.risk-document i{position:absolute;right:-10px;top:-14px;width:calc(30px * var(--scene-scale,1));height:calc(30px * var(--scene-scale,1));border-radius:50%;background:#bd4b39;color:white;display:grid;place-items:center;font:600 calc(18px * var(--scene-scale,1)) Arial;border:3px solid #fff3e9}
.risk-poster>small{position:absolute;bottom:calc(79px * var(--scene-scale,1));left:calc(29px * var(--scene-scale,1));font-size:calc(9px * var(--scene-scale,1));color:#a67d69;max-width:45%}
.confused-content{padding:calc(25px * var(--scene-scale,1)) calc(29px * var(--scene-scale,1))}
.confused-content>strong{display:block;font-size:calc(26px * var(--scene-scale,1));font-weight:500;margin-bottom:calc(20px * var(--scene-scale,1))}
.jargon-row{display:flex;align-items:center;justify-content:space-between;padding:calc(11px * var(--scene-scale,1)) calc(16px * var(--scene-scale,1));margin-top:calc(9px * var(--scene-scale,1));border:1px solid #d4d1c8;background:#ffffffa1;border-radius:5px;font-size:calc(13px * var(--scene-scale,1));color:#73736c}
.jargon-row i{font:calc(14px * var(--scene-scale,1)) Georgia;border:1px solid #c6bfb0;display:grid;place-items:center;border-radius:50%;width:calc(23px * var(--scene-scale,1));height:calc(23px * var(--scene-scale,1));color:#b77946}
.confused-content>p{font-size:calc(10px * var(--scene-scale,1));color:#a19b8d;margin-top:calc(22px * var(--scene-scale,1))}
.clear-content{padding:calc(25px * var(--scene-scale,1)) calc(29px * var(--scene-scale,1))}
.clear-content>strong{font-size:calc(25px * var(--scene-scale,1));display:block;line-height:1.4;font-weight:500;margin-bottom:calc(19px * var(--scene-scale,1));color:#294e38}
.clear-row{display:flex;gap:calc(16px * var(--scene-scale,1));align-items:center;border-top:1px solid #d5e4d9;padding:calc(13px * var(--scene-scale,1)) 0}
.clear-row svg{width:calc(29px * var(--scene-scale,1));height:calc(29px * var(--scene-scale,1));stroke:#25825a;stroke-width:1.2;fill:none;flex-shrink:0}
.clear-row b{font-size:calc(13px * var(--scene-scale,1));font-weight:500;display:block;line-height:1.4}.clear-row div>span{font-size:calc(9px * var(--scene-scale,1));color:#809184;display:block;margin-top:4px}
.clear-row i{margin-left:auto;font:calc(10px * var(--scene-scale,1)) Arial;color:#a4b7ab}
.clear-next{display:flex;justify-content:space-between;align-items:center;background:#e5f2e9;color:#39744c;border-radius:5px;padding:calc(10px * var(--scene-scale,1)) calc(13px * var(--scene-scale,1));font-size:calc(10px * var(--scene-scale,1));margin-top:calc(6px * var(--scene-scale,1))}
.scene-feature #demo-panel{padding:calc(30px * var(--scene-scale,1))}
.scene-feature .preview-main{gap:calc(18px * var(--scene-scale,1));margin-bottom:calc(25px * var(--scene-scale,1))}
.scene-feature .preview-icon{font-size:calc(39px * var(--scene-scale,1));color:#3c9566}.scene-feature .preview-main p{font-size:calc(12px * var(--scene-scale,1));color:#71877a}.scene-feature .preview-main strong{font-size:calc(25px * var(--scene-scale,1));color:#28523b}.scene-feature .preview-main small{font-size:calc(8px * var(--scene-scale,1))}
.scene-feature .preview-details>div{padding:calc(16px * var(--scene-scale,1)) 0;font-size:calc(12px * var(--scene-scale,1));border-color:#dbe6de;gap:12px}.scene-feature .preview-details dt{color:#7f8b83}.scene-feature .preview-details dd{color:#335843}
.scene-feature .preview-guide{padding-top:calc(20px * var(--scene-scale,1));margin-top:calc(14px * var(--scene-scale,1));border-color:#dbe6de;gap:10px}.scene-feature .preview-guide>span{color:#378b5d;font-size:calc(20px * var(--scene-scale,1))}.scene-feature .preview-guide p{font-size:calc(11px * var(--scene-scale,1));color:#849187}
.receipt-content{padding:calc(24px * var(--scene-scale,1));text-align:center}.receipt-content .scene-overline{margin:0}.receipt-y{width:calc(67px * var(--scene-scale,1));height:calc(67px * var(--scene-scale,1));border-radius:calc(15px * var(--scene-scale,1));border:1px solid #b7d8c5;background:linear-gradient(140deg,#fff,#e4f3e9);box-shadow:0 8px 18px #43775113;display:grid;place-items:center;font:600 calc(45px * var(--scene-scale,1)) Arial;color:#298250;margin:calc(18px * var(--scene-scale,1)) auto}
.receipt-content>strong{display:block;font:500 calc(58px * var(--scene-scale,1))/1.15 Arial;letter-spacing:-.05em;color:#25563a}.receipt-content>strong span{font-size:calc(12px * var(--scene-scale,1));margin-left:6px;letter-spacing:0}.receipt-content>p{font-size:calc(12px * var(--scene-scale,1));color:#68846f;margin-top:calc(10px * var(--scene-scale,1))}.receipt-rule{border-top:1px dashed #bdd4c5;margin:calc(25px * var(--scene-scale,1)) 0 calc(17px * var(--scene-scale,1))}.receipt-content>span:last-child{font-size:calc(11px * var(--scene-scale,1));color:#61856b}
.chapter-news h2{font-size:clamp(32px,3.3vw,46px)}.chapter-news h2>span{color:#b74930}.chapter-news .chapter-lead{font-size:13px;margin-top:20px}
.chapter-news-heading{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-bottom:10px;border-bottom:1px solid #d8ab91;color:#a8522c;font-size:11px}
.chapter-news .circle-button{width:30px;height:30px;font-size:17px;background:transparent;border-color:#dec6b7;color:#8f6c53}
.chapter-news .news-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.chapter-news .news-track::-webkit-scrollbar{display:none}
.chapter-news .news-card{flex:0 0 100%;min-width:0;border:0;padding:17px 0 0;display:block;background:transparent;scroll-snap-align:start}
.chapter-news .news-visual{display:none}.chapter-news .news-content{padding:0}.chapter-news .news-meta{font-size:10px;display:flex;gap:10px;color:#928474}.chapter-news .news-meta time{padding-right:10px;border-color:#d9c6b6}
.chapter-news .news-content h3{font-size:17px;line-height:1.6;font-weight:600;letter-spacing:-.02em;margin:9px 0;color:#4e3930}.chapter-news .news-content>p{font-size:11px;line-height:1.85;color:#7b6b5f;margin:0}
.chapter-news .news-content>a{font-size:10px;display:inline-flex;gap:18px;border:0;padding:0;margin-top:10px;color:#ac5b30}.chapter-news .news-footer{font-size:10px;border:0;margin-top:15px;padding:0;display:flex;justify-content:space-between;color:#ad8c71}.chapter-news .play-toggle{font-size:10px;background:none;border:0;padding:0;color:#9b755a}
.chapter-source-note{font-size:9px;line-height:1.7;color:#a39283;margin-top:12px}
.chapter-statement{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dedbd1;margin-top:35px;padding-top:22px;color:#7e796c;font-size:13px;max-width:420px}.chapter-statement>span:last-child{font-size:24px;color:#bf8b59}
.chapter-product .chapter-kicker,.chapter-features .chapter-kicker,.chapter-pricing .chapter-kicker{color:#448366}.chapter-product h2>span,.chapter-features h2>span,.chapter-pricing h2>span{color:#24784c}
.defender-note{display:flex;gap:14px;margin-top:30px;border-top:1px solid #d5e4d9;padding-top:22px;max-width:430px}.defender-note svg{width:30px;height:30px;stroke:#43805b;stroke-width:1.2;fill:none;flex-shrink:0}.defender-note strong{display:block;color:#447453;font-size:12px;font-weight:500}.defender-note p{font-size:10px;line-height:1.85;color:#7c8a7f;margin-top:7px}
.chapter-features h2{font-size:clamp(34px,3.6vw,49px)}.chapter-features .chapter-lead{font-size:12px;margin-top:18px}.chapter-features .demo-tabs{margin-top:24px;border-top:1px solid #cfdfd5;max-width:435px}
.chapter-features .demo-tabs>button{padding:16px 12px;gap:16px;align-items:center;border-bottom:1px solid #d6e5dc;border-radius:0;transition:background .2s;color:#536c5c}.chapter-features .demo-tabs>button svg{width:29px;height:29px;fill:none;stroke:#719b81;stroke-width:1.2;flex-shrink:0}.chapter-features .demo-tabs strong{font-size:16px;font-weight:500}.chapter-features .demo-tabs small{font-size:10px;line-height:1.5;margin-top:4px;color:#7b8d80}.chapter-features .demo-tabs>button[aria-selected=true]{background:#e2f1e8;color:#26784e}.chapter-features .demo-tabs>button[aria-selected=true]:after{width:3px;height:auto;left:0;top:10px;bottom:10px;background:#298359}.chapter-features .demo-tabs>button[aria-selected=true] .tab-arrow{color:#2b8856}
.chapter-offer{margin:28px 0 24px}.chapter-offer>span{font-size:11px;color:#6b8c75}.chapter-offer>strong{display:block;font:500 52px/1.3 Arial;color:#2c583d;letter-spacing:-.04em;margin:8px 0}.chapter-offer>strong>span{font-size:13px;letter-spacing:0;margin-left:8px}.chapter-offer>p{font-size:11px;color:#73877a}.chapter-buy{background:#208250;color:white;border:1px solid #208250;min-width:240px}.chapter-buy:hover{background:#13633a}.chapter-support{display:block;font-size:11px;color:#718575;margin-top:20px}
.journey-toolbar{height:70px;display:flex;justify-content:center;gap:25px;align-items:center;color:#8b948d;font-size:10px;border-bottom:1px solid #e3eae5}.journey-toolbar .motion-toggle{font-size:10px;padding:7px 12px}
.faq-section{background:#fff}.marketing-page .site-footer{background:#fafbf9;color:#58675e}
html[lang=en] .chapter-copy h1{font-size:clamp(38px,4vw,55px);white-space:normal;letter-spacing:-.045em}html[lang=en] .chapter-copy h2{font-size:clamp(35px,3.9vw,52px);line-height:1.15;letter-spacing:-.04em}html[lang=en] .chapter-news h2{font-size:clamp(31px,3.2vw,43px)}html[lang=en] .chapter-lead{line-height:1.7}html[lang=en] .scene-risk strong{font-size:calc(29px * var(--scene-scale,1))}html[lang=en] .clear-content>strong{font-size:calc(23px * var(--scene-scale,1))}html[lang=en] .scene-feature .preview-main strong{font-size:calc(23px * var(--scene-scale,1))}
@media(min-width:1450px){.journey-art-track{right:calc((100% - 1280px)/2)}}
@media(min-width:901px) and (max-height:760px){.journey-chapter{min-height:720px}.journey-visual.hero-art{height:500px;top:100px}.chapter-inner{padding:42px 0}.chapter-news .chapter-copy{max-width:490px}.chapter-news h2{font-size:38px}.chapter-news .chapter-lead{margin-top:14px}}
@media(max-width:1100px) and (min-width:901px){.chapter-copy{width:46%}.journey-art-track{left:49%;right:1%}.journey-visual.hero-art{height:480px;top:calc((100svh - 480px + 76px)/2)}.chapter-copy h1{font-size:36px}.chapter-copy h2{font-size:42px}.chapter-news h2{font-size:34px}.chapter-copy .hero-actions{gap:17px}.chapter-copy .hero-actions .button{padding:10px 17px;font-size:12px}}
@media(max-width:900px){
 .journey{background:linear-gradient(180deg,#fff,#fff8f0 27%,#fff 48%,#f2faf5 72%,#fff)}
 .journey-chapter{min-height:950px;display:block;scroll-margin-top:76px;padding-top:340px}
 .chapter-inner{padding:30px 0 70px}.chapter-copy{width:100%;max-width:570px;margin:auto}
 .journey-art-track{left:0;right:0;bottom:250px}.journey-visual.hero-art{top:76px;width:100%;max-width:580px;height:320px;margin:0 auto;background:linear-gradient(180deg,#fff 0%,#fffdf9f5 80%,#fff0);}
 .journey-visual figcaption{font-size:8px;bottom:7px}.journey-visual .orbit-label{min-width:120px;padding:9px 10px}.journey-visual .orbit-protection{top:15%;left:8%}.journey-visual .orbit-update{right:8%;top:43%}.journey-visual .orbit-network{left:10%;bottom:13%}.journey-visual .orbit-label strong{font-size:9px}.journey-visual .orbit-label small{font-size:6px}.journey-visual .orbit-label svg{width:22px;height:22px}
 .chapter-copy h1{font-size:42px;white-space:normal}.chapter-copy h2{font-size:40px}.chapter-copy h2 br:nth-child(2){display:none}.chapter-news h2{font-size:34px}.chapter-copy .hero-kicker{margin-bottom:20px}.chapter-copy .hero-lead,.chapter-lead{font-size:14px}.chapter-kicker{margin-bottom:18px}.chapter-news .chapter-copy{max-width:570px}.chapter-news .chapter-source-note{max-width:460px}.chapter-news .news-content>p{font-size:12px}.chapter-news .news-content h3{font-size:18px}
 .chapter-problem,.chapter-product{min-height:940px}.chapter-features{min-height:1010px}.chapter-pricing{min-height:1000px}.chapter-features .demo-tabs{max-width:none}.defender-note{max-width:none}.chapter-lead{max-width:none}
 html[lang=en] .chapter-copy h1{font-size:42px}html[lang=en] .chapter-copy h2{font-size:39px}html[lang=en] .chapter-news h2{font-size:34px}
}
@media(max-width:600px){.journey-chapter{padding-top:300px;min-height:900px;scroll-margin-top:67px}.journey-visual.hero-art{height:285px;top:67px}.chapter-inner{width:calc(100% - 44px);padding:28px 0 60px}.chapter-copy h1{font-size:34px}.chapter-copy h2{font-size:34px}.chapter-news h2{font-size:29px}.chapter-copy .hero-lead,.chapter-lead{font-size:13px;line-height:1.9}.chapter-copy .hero-actions{gap:18px}.chapter-copy .hero-actions .button{font-size:11px;padding:10px 16px}.chapter-copy .hero-text-link{font-size:10px}.chapter-kicker{font-size:9px;margin-bottom:18px}.chapter-news .chapter-lead{font-size:12px}.chapter-news .news-content h3{font-size:16px}.chapter-news .news-content>p{font-size:11px}.chapter-news .news-meta{font-size:9px}.chapter-news-heading{margin-top:19px}.chapter-source-note{font-size:8px}.journey-visual .orbit-protection{left:3%;top:15%}.journey-visual .orbit-update{right:2%}.journey-visual .orbit-network{left:4%;bottom:13%}.journey-visual .orbit-label{min-width:115px}.chapter-problem{min-height:870px}.chapter-product{min-height:950px}.chapter-features{min-height:950px}.chapter-pricing{min-height:950px}.defender-note{gap:10px}.defender-note strong{font-size:11px}.defender-note p{font-size:10px}.chapter-features .demo-tabs>button{padding:14px 10px;gap:12px}.chapter-features .demo-tabs strong{font-size:14px}.chapter-features .demo-tabs small{font-size:9px}.chapter-features .demo-tabs>button svg{width:25px;height:25px}.chapter-offer>strong{font-size:48px}.journey-toolbar{gap:12px}.journey-visual figcaption{font-size:7px}.chapter-statement{font-size:11px}html[lang=en] .chapter-copy h1{font-size:37px}html[lang=en] .chapter-copy h2{font-size:34px}html[lang=en] .chapter-news h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.journey-visual:after,.journey-visual .orbit-label,.chapter-features .demo-tabs>button{animation:none!important;transition:none!important}.journey-surface{will-change:auto}}
.motion-paused .journey-visual .orbit-label{animation-play-state:paused}

/* Keep section anchors below the fixed navigation, without a double offset. */
.marketing-page:has(.journey) .journey-chapter{scroll-margin-top:0}
.journey-toolbar .motion-toggle{position:fixed;bottom:18px;left:18px;z-index:8;background:#fffffff0;border:1px solid #e2e5df;border-radius:30px;box-shadow:0 3px 12px #263f3310;backdrop-filter:blur(8px)}

/* Desktop: one edge-to-edge illustration, with copy laid over the scene. */
@media(min-width:901px){
 .journey-art-track{inset:0 0 70px;z-index:1}
 .journey-visual.hero-art{width:100%;max-width:none;height:calc(100svh - 76px);min-height:550px;top:76px;margin:0}
 .journey-visual:after{inset:0;filter:none;border-radius:0;background:radial-gradient(ellipse at 75% 48%,#ef965d24,transparent 57%)}
 .journey-visual[data-chapter="1"]:after{background:radial-gradient(ellipse at 74% 48%,#ed83522a,transparent 60%)}
 .journey-visual[data-chapter="2"]:after{background:radial-gradient(ellipse at 74% 48%,#c5bb9b24,transparent 60%)}
 .journey-visual[data-chapter="3"]:after,.journey-visual[data-chapter="4"]:after,.journey-visual[data-chapter="5"]:after{background:radial-gradient(ellipse at 74% 48%,#65b98c2b,transparent 58%)}
 .journey-surface{left:74%;top:49%}
 .journey-visual .orbit-protection{left:51%;top:26%}
 .journey-visual .orbit-update{right:3%;top:48%}
 .journey-visual .orbit-network{left:52%;bottom:24%}
 .journey-visual figcaption{left:54%;right:6%;bottom:15%}
 .journey-visual .orbit-fallback{left:calc(74% - 220px);right:auto;top:calc(49% - 220px);bottom:auto;width:440px;height:440px}
 .journey-chapter{z-index:2;pointer-events:none}
 .chapter-copy{pointer-events:auto}
 .chapter-copy h2,.chapter-copy h1{text-wrap:balance}
 .journey-toolbar{position:relative;z-index:3}
}
