:root{color-scheme:dark;--ink:#06152f;--ink-deep:#030d20;--cream:#f7f6f1;--muted:#bed0e4;--cyan:#32e0ed;--pink:#ff4cb5;--gold:#ffc246;--line:rgba(182,218,255,.23)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink-deep);color:var(--cream);font-family:'DM Sans','Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
button,a{font:inherit}
a{color:inherit}
button{cursor:pointer}
img{display:block;max-width:100%}
figure,p,h1,h2{margin:0}
.wrap{width:min(100% - 72px,1320px);margin-inline:auto}
.skip-link{position:absolute;z-index:50;top:-80px;left:16px;padding:12px 16px;background:#fff;color:#07152e}
.skip-link:focus{top:12px}
:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.prototype-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px max(36px,calc((100vw - 1320px)/2));background:#173f86;color:#e3fbff;font-size:10px;font-weight:800;letter-spacing:.13em}
.prototype-notice span{font-weight:600;letter-spacing:.02em;text-transform:none}
.site-header{position:relative;z-index:20;background:#06152f;border-bottom:1px solid var(--line)}
.header-inner{display:flex;align-items:center;gap:35px;min-height:79px}
.brand{display:flex;align-items:center;gap:15px;flex:none;text-decoration:none}
.brand img{width:86px;height:auto}
.brand span{padding-left:15px;border-left:1px solid rgba(195,225,255,.25);color:#7cecf1;font-size:10px;font-weight:800;letter-spacing:.16em;white-space:nowrap}
.site-nav{display:flex;align-items:center;gap:26px;margin-left:auto}
.site-nav a,.sign-in{color:#e0e9f4;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
.site-nav a:hover,.sign-in:hover{color:var(--cyan)}
.nav-care{color:#a9c1dd!important}
.header-actions{display:flex;align-items:center;gap:22px}
.header-try{display:inline-flex;align-items:center;gap:22px;min-height:44px;padding:0 16px;border-left:4px solid var(--pink);background:var(--cyan);color:#03182e;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}
.header-try:hover{background:#9df8fc}
.header-try span{font-size:18px}
.menu-toggle{display:none;min-height:44px;padding:0 12px;border:1px solid var(--line);background:transparent;color:#fff;font-size:12px;font-weight:800}

.eyebrow,.section-label{color:var(--cyan);font-size:clamp(11px,.9vw,13px);font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.eyebrow{display:flex;align-items:flex-start;gap:15px;max-width:620px;line-height:1.45}
.eyebrow-rule{display:block;flex:none;width:32px;height:3px;margin-top:.6em;background:var(--cyan)}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:665px;background:#06152f}
.hero-field{position:absolute;z-index:-3;inset:0;background:url('./assets/color-field.png') center right/cover no-repeat;opacity:.83}
.hero::before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#06152f 2%,rgba(6,21,47,.98) 32%,rgba(6,21,47,.69) 57%,rgba(6,21,47,.2) 100%)}
.hero::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:34%;background:linear-gradient(0deg,#06152f,transparent)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(30px,4vw,68px);min-height:650px;padding-block:64px 48px}
.hero-copy{position:relative;z-index:3}
.hero h1{max-width:760px;margin:27px 0 22px;font-size:clamp(56px,6.2vw,100px);font-weight:800;letter-spacing:-.075em;line-height:.93;text-wrap:balance}
.hero h1 span{display:block;color:var(--cyan)}
.hero-lede{max-width:620px;color:#f4f8ff;font-size:clamp(18px,1.55vw,22px);font-weight:600;line-height:1.45}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:33px}
.action{display:inline-flex;align-items:center;justify-content:space-between;min-height:58px;text-decoration:none;font-size:14px;font-weight:800;line-height:1.2;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}
.action-primary{display:grid;grid-template-columns:54px minmax(0,1fr) 48px;gap:0;width:min(100%,442px);padding:0;background:var(--cyan);color:#06152f;box-shadow:7px 7px 0 var(--pink)}
.action-primary:hover{transform:translate(2px,2px);box-shadow:5px 5px 0 var(--pink);background:#8af4f7}
.action-primary>span:nth-child(2){padding:11px 16px}
.action-number{display:grid;height:100%;place-items:center;background:#174ba5;color:#fff;font-size:12px;letter-spacing:.08em}
.action-arrow{display:grid;height:100%;place-items:center;border-left:1px solid rgba(4,28,54,.28);font-size:24px}
.action-text{display:inline-flex;align-items:center;gap:14px;min-height:44px;border-bottom:2px solid var(--cyan);color:#dffbff;font-size:14px;font-weight:800;text-decoration:none}
.action-text:hover{color:#fff;border-color:var(--pink)}
.hero-status{max-width:600px;margin-top:28px;color:#b7cce2;font-size:12px;line-height:1.55}
.hero-art{position:relative;height:548px;min-width:0}
.hero-art__flare{position:absolute;inset:27px -60px 2px 45px;border:1px solid rgba(68,215,249,.48);background:radial-gradient(circle at 78% 25%,rgba(255,69,159,.22),transparent 48%);transform:rotate(3deg)}
.hero-scene{position:absolute;top:0;right:0;width:min(78%,425px);height:470px;overflow:hidden;border:1px solid rgba(184,237,255,.68);background:#142a48;box-shadow:14px 14px 0 rgba(252,66,175,.5)}
.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:60% center}
.hero-scene::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(0deg,rgba(2,11,29,.94),transparent)}
.hero-scene figcaption{position:absolute;z-index:1;inset:auto 22px 25px auto;display:grid;gap:8px;width:48%}
.hero-scene figcaption span,.hero-screen>span,.preview-display__top,.moment-stage__rail{color:#6eeaf2;font-size:10px;font-weight:800;letter-spacing:.12em}
.hero-scene figcaption strong{max-width:14ch;font-size:clamp(21px,2.25vw,32px);letter-spacing:-.045em;line-height:1.04}
.hero-screen{position:absolute;left:0;bottom:0;width:47%;padding:9px;border:1px solid #6eeaf2;background:#07152e;box-shadow:-10px 11px 0 var(--gold)}
.hero-screen>span{display:block;padding:2px 2px 8px}
.hero-screen img{width:100%;height:230px;object-fit:cover;object-position:top;background:#070c1b}
.hero-screen figcaption{padding:8px 2px 2px;color:#c8d8ed;font-size:10px;line-height:1.35}
.hero-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:11px 19px;border-top:1px solid rgba(188,220,255,.25);color:#9dbddc;font-size:10px;font-weight:800;letter-spacing:.14em}
.hero-bottom a{text-decoration:none;color:#d4faff}
.hero-bottom a:hover{color:#fff}

.moment-section{padding-block:clamp(78px,9vw,136px);background:#f3f5f4;color:#081b34}
.moment-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(40px,7vw,105px);align-items:start}
.moment-intro .section-label{color:#a31171}
.moment-intro h2,.preview-copy h2,.return-copy h2,.story-content h2,.close-section h2{font-size:clamp(43px,4.7vw,72px);font-weight:800;letter-spacing:-.06em;line-height:1.02}
.moment-intro h2{max-width:13ch;margin:18px 0 28px}
.moment-intro>p:not(.section-label){max-width:46ch;color:#43556a;font-size:17px;line-height:1.62}
.moment-intro .moment-plain{margin-top:18px;color:#123e65!important;font-size:14px!important;font-weight:800}
.moment-stage{overflow:hidden;border-top:5px solid #18d9e8;background:#0c2c62;color:#fff;box-shadow:16px 16px 0 #ed329c}
.moment-stage__rail{display:flex;justify-content:space-between;gap:16px;padding:19px 24px;border-bottom:1px solid rgba(151,213,255,.25)}
.moment-lines>div{display:grid;grid-template-columns:35px minmax(150px,.7fr) minmax(150px,1fr);align-items:baseline;gap:15px;padding:25px 24px;border-bottom:1px solid rgba(151,213,255,.25)}
.moment-lines b{color:var(--pink);font-size:12px}
.moment-lines strong{font-size:clamp(19px,2vw,27px);letter-spacing:-.04em}
.moment-lines span{color:#b9d3e8;font-size:13px;line-height:1.4}
.moment-stage__footer{padding:22px 24px;background:#134594;color:#fff;font-size:17px;font-weight:800}

.preview-section{padding-block:clamp(84px,9vw,137px);background:radial-gradient(ellipse at 80% 30%,rgba(40,85,200,.24),transparent 46%),#07152e}
.preview-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(35px,6vw,100px);align-items:start}
.preview-copy h2{margin:18px 0 20px}
.preview-copy>p:not(.section-label){max-width:54ch;color:#c6d5e6;font-size:17px;line-height:1.56}
.step-list{display:grid;margin:33px 0 30px;border-top:1px solid var(--line)}
.step{display:grid;grid-template-columns:43px 1fr;gap:0 12px;width:100%;min-height:72px;padding:15px 17px 14px 7px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#e9f4ff;text-align:left}
.step:hover,.step:focus-visible{background:rgba(60,211,241,.1)}
.step.is-active{background:#173d84;box-shadow:inset 4px 0 0 var(--pink)}
.step span{grid-row:1/3;color:#55e7eb;font-size:11px;font-weight:800;letter-spacing:.1em}
.step strong{font-size:16px;line-height:1.2}
.step small{margin-top:5px;color:#b2c6dd;font-size:12px}
.action-secondary{gap:30px;padding:0 20px;border-left:5px solid var(--pink);background:#a4f7f6;color:#092243}
.action-secondary:hover{background:#fff;transform:translateY(-2px)}
.preview-display{position:sticky;top:25px;padding:14px;border:1px solid rgba(74,220,247,.55);background:#0a244a;box-shadow:18px 18px 0 rgba(37,189,232,.16)}
.preview-display__top{display:flex;justify-content:space-between;gap:15px;padding:4px 4px 13px}
.preview-display img{width:100%;height:clamp(420px,49vw,690px);object-fit:contain;object-position:center;background:#071222}
.preview-display figcaption{min-height:39px;padding:13px 3px 2px;color:#c9d9ea;font-size:12px;line-height:1.45}

.return-section{position:relative;overflow:hidden;padding-block:clamp(85px,9vw,140px);background:#102f7c}
.return-section::before{content:"";position:absolute;inset:0;background:url('./assets/color-field.png') 120% 45%/78% auto no-repeat;opacity:.22;pointer-events:none}
.return-grid{position:relative;display:grid;grid-template-columns:.35fr 1fr;gap:30px}
.return-mark{display:block;margin-top:80px;color:rgba(71,237,242,.23);font-size:clamp(180px,21vw,340px);font-weight:800;letter-spacing:-.16em;line-height:.8}
.return-copy h2{max-width:930px;margin:15px 0 24px}
.return-copy h2 span{color:#78f4f2}
.return-copy>p:not(.section-label){max-width:680px;color:#e0eaff;font-size:18px;line-height:1.62}
.return-path{display:flex;align-items:center;gap:17px;max-width:700px;margin:42px 0 26px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.14em}
.return-path i{display:block;flex:1;height:3px;background:linear-gradient(90deg,var(--cyan),var(--pink))}
.return-copy .return-disclosure{max-width:650px;margin-bottom:18px;color:#bfd4ef!important;font-size:13px!important}

.story-section{position:relative;isolation:isolate;display:flex;align-items:center;min-height:690px;overflow:hidden;background:#050e20}
.story-image{position:absolute;z-index:-2;inset:0 0 0 38%}
.story-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.story-section::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#050e20 0%,rgba(5,14,32,.96) 35%,rgba(5,14,32,.52) 63%,rgba(5,14,32,.08) 100%)}
.story-content{padding-block:85px}
.story-content h2{max-width:760px;margin:20px 0 25px}
.story-content>p:not(.section-label){max-width:520px;color:#e4eef9;font-size:18px;line-height:1.6}
.action-story{gap:30px;margin-top:30px;padding:0 21px;border-left:5px solid var(--pink);background:#fff;color:#06152e}
.action-story:hover{transform:translateY(-2px);background:#9ef6fa}
.story-content small{display:block;margin-top:45px;color:#a9c4dd;font-size:11px}

.close-section{padding-block:clamp(72px,8vw,120px);background:#07152e;border-top:4px solid var(--pink)}
.close-grid{display:grid;grid-template-columns:1fr .55fr;align-items:center;gap:50px}
.close-section h2{max-width:740px;margin:17px 0 19px}
.close-section p:not(.section-label){color:#c1d3e7;font-size:18px}
.close-actions{display:grid;justify-items:start;gap:18px}
.close-actions .action-primary{width:min(100%,420px)}
.site-footer{padding:36px 0 24px;border-top:1px solid var(--line);background:#030b1a;color:#9eb2ca}
.footer-inner{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.footer-brand img{width:75px}
.footer-inner p{font-size:11px}
.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-left:auto}
.site-footer nav a{color:#c7d7e9;font-size:11px;text-decoration:none}
.site-footer nav a:hover{color:#fff;text-decoration:underline}
.footer-note{margin-top:25px;padding-top:17px;border-top:1px solid var(--line);font-size:11px;line-height:1.5}

/* Short landing page: a clear invitation, product proof, then story discovery. */
.preview-section{padding-block:clamp(72px,7vw,104px)}
.preview-copy h2{max-width:13ch}
.preview-copy>p:not(.section-label){color:#93f0f2;font-size:14px;font-weight:700}
.step-list{margin:27px 0 25px}
.step{grid-template-columns:43px 1fr;align-items:center;min-height:62px;padding-block:11px}
.step span{grid-row:auto}
.step strong{font-size:17px}
.story-section{min-height:500px}
.story-content{padding-block:72px}
.story-content h2{max-width:680px}
.story-content small{margin-top:30px}

@media(max-width:1100px){.site-nav{gap:14px}.site-nav a{font-size:12px}.header-inner{gap:18px}.header-actions{gap:11px}.hero h1{font-size:clamp(52px,6vw,75px)}.hero-art{height:500px}.hero-scene{height:420px}.hero-screen{width:52%}.moment-lines>div{grid-template-columns:30px 1fr;gap:8px 12px}.moment-lines span{grid-column:2}.moment-grid{gap:45px}}
@media(max-width:860px){.header-inner{min-height:70px}.brand span{display:none}.site-nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px 36px 22px;border-bottom:1px solid var(--line);background:#06152f}.site-nav.is-open{display:flex}.site-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.site-nav a:last-child{border:0}.menu-toggle{display:block}.site-nav{margin-left:0}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:30px;padding-top:75px}.hero h1{max-width:720px;font-size:clamp(56px,9vw,92px)}.hero-art{width:min(100%,650px);height:520px;justify-self:center}.hero-scene{width:76%}.moment-grid,.preview-grid,.close-grid{grid-template-columns:1fr}.moment-intro h2{max-width:700px}.preview-display{position:relative;top:auto;width:min(100%,700px);justify-self:center}.preview-display img{height:600px}.return-grid{grid-template-columns:110px 1fr}.return-mark{font-size:230px}.story-image{inset:0 0 0 24%}}
@media(max-width:600px){.wrap{width:min(100% - 36px,1320px)}.prototype-notice{padding-inline:18px;font-size:9px}.brand img{width:73px}.header-inner{gap:9px;min-height:62px}.header-actions{gap:9px}.header-try{display:none}.sign-in{font-size:12px}.site-nav{padding-inline:18px}.hero-grid{padding-top:64px;padding-bottom:30px}.hero h1{margin-top:24px;font-size:clamp(47px,11.7vw,70px)}.hero-lede{font-size:17px}.hero-actions{display:grid;justify-items:start;gap:14px}.action-primary{width:100%;grid-template-columns:48px minmax(0,1fr) 44px}.action-primary>span:nth-child(2){font-size:13px}.hero-art{height:390px;margin-top:15px}.hero-scene{width:75%;height:320px}.hero-scene figcaption{inset:auto 12px 15px auto;width:48%}.hero-scene figcaption strong{font-size:18px}.hero-screen{width:47%;left:3px;bottom:0}.hero-screen img{height:150px}.hero-screen figcaption{font-size:9px}.hero-bottom{font-size:9px}.moment-section,.preview-section,.return-section{padding-block:72px}.moment-intro h2,.preview-copy h2,.return-copy h2,.story-content h2,.close-section h2{font-size:clamp(40px,10vw,60px)}.moment-intro>p:not(.section-label),.preview-copy>p:not(.section-label),.return-copy>p:not(.section-label),.story-content>p:not(.section-label){font-size:16px}.moment-stage{margin-right:10px}.moment-stage__rail{font-size:8px;padding:15px}.moment-lines>div{padding:19px 15px}.moment-lines strong{font-size:19px}.moment-lines span{font-size:12px}.moment-stage__footer{padding:17px;font-size:15px}.preview-display{padding:9px;box-shadow:9px 9px 0 rgba(37,189,232,.16)}.preview-display img{height:430px}.return-grid{grid-template-columns:1fr}.return-mark{display:none}.return-path{gap:9px;font-size:11px}.story-section{min-height:630px;align-items:flex-end}.story-image{inset:0}.story-image img{object-position:62% center}.story-section::before{background:linear-gradient(0deg,#050e20 0%,rgba(5,14,32,.95) 45%,rgba(5,14,32,.25) 100%)}.story-content{padding-block:140px 65px}.close-grid{gap:30px}.footer-inner{align-items:start;flex-direction:column;gap:14px}.site-footer nav{margin-left:0}}
@media(max-width:380px){.hero h1{font-size:43px}.hero-art{height:355px}.hero-scene{height:300px}.hero-screen img{height:125px}.preview-display img{height:370px}.return-path{font-size:9px}}
@media(max-width:600px){.preview-section{padding-block:62px}.story-section{min-height:510px}.story-content{padding-block:120px 50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.action{transition:none}}

.risk-rotator{display:inline-block;color:var(--cyan);transition:opacity .28s ease,transform .28s ease}
.risk-rotator.is-changing{opacity:0;transform:translateY(.25em)}
@media(prefers-reduced-motion:reduce){.risk-rotator{transition:none}}

.hero-copy--challenge{text-align:right;padding-left:clamp(0px,3vw,44px)}
.hero-copy--challenge h1{margin-top:0;color:#ff263d;font-size:clamp(66px,7.1vw,112px);max-width:720px;margin-left:auto}
.hero-copy--challenge .hero-lede{margin-left:auto;color:#ff5365;font-size:clamp(22px,2.2vw,31px);font-weight:800;line-height:1.2}
.hero-copy--challenge .risk-rotator{color:#ff263d;font-size:clamp(35px,4vw,58px);font-weight:800;line-height:1.1}
.hero-challenge{margin:26px 0 20px;color:#fff;font-size:clamp(27px,3.1vw,42px);font-weight:800;letter-spacing:-.04em}
.action-wild{position:relative;display:inline-flex;gap:34px;align-items:center;min-height:76px;padding:0 10px 0 24px;background:#f72d4c;color:#071632;text-decoration:none;font-size:clamp(16px,1.5vw,20px);font-weight:900;letter-spacing:.01em;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,4% 50%);filter:drop-shadow(8px 8px 0 #23e6e8);transition:transform .2s ease,filter .2s ease}
.action-wild:hover{transform:translate(3px,3px) rotate(-1deg);filter:drop-shadow(4px 4px 0 #23e6e8)}
.action-wild:focus-visible{outline:3px solid white;outline-offset:5px}
.wild-mark{display:grid;place-items:center;width:48px;height:48px;background:#ffe43d;color:#071632;font-size:30px;transform:rotate(-8deg)}
@media(max-width:800px){.hero-copy--challenge{text-align:right;padding-left:0}.hero-copy--challenge h1{font-size:clamp(48px,11vw,76px)}}

.hero::before{background:linear-gradient(90deg,rgba(6,21,47,.76) 0%,rgba(6,21,47,.48) 36%,rgba(6,21,47,.12) 72%,rgba(6,21,47,.02) 100%)}
.hero::after{height:18%;background:linear-gradient(0deg,rgba(6,21,47,.48),transparent)}
.hero-copy--challenge{text-align:left;padding-left:0}
.hero-copy--challenge h1{margin-left:0;margin-right:auto;color:#fff}
.hero-copy--challenge .hero-lede{margin-left:0;margin-right:auto;color:#fff}
.hero-copy--challenge .risk-rotator{color:#fff}
.hero-challenge{text-align:left}
.action-wild{background:#a5ed55;color:#071632;filter:drop-shadow(8px 8px 0 #27d9e8)}
.action-wild:hover{background:#c7ff78}
.wild-mark{background:#27d9e8}
.loop-map-section{padding:30px 0 90px;background:#06152f}
.loop-map-image{width:100%;height:auto;min-height:250px;object-fit:cover;border:1px solid rgba(50,224,237,.5);box-shadow:12px 12px 0 #ff4cb5}
@media(max-width:600px){.loop-map-section{padding:20px 0 68px}.loop-map-image{min-height:190px;box-shadow:6px 6px 0 #ff4cb5}}

/* Hero hierarchy and spacing refinements */
.hero-copy--challenge h1{font-size:clamp(76px,8.4vw,132px);line-height:.9}
.hero-copy--challenge .hero-lede{font-size:clamp(18px,1.9vw,27px);font-weight:500;line-height:1.28}
.hero-copy--challenge .risk-rotator{display:block;width:100%;margin-top:7px;text-align:right;color:#ff303b;font-size:clamp(38px,4.2vw,62px);font-weight:800;line-height:1.08}
.hero-challenge{margin:42px 0 38px;text-align:left;font-size:clamp(27px,3.1vw,42px)}
.action-wild{margin:0 0 34px}
@media(max-width:800px){.hero-copy--challenge h1{font-size:clamp(58px,13.5vw,88px)}.hero-copy--challenge .hero-lede{font-size:clamp(17px,4.6vw,22px)}.hero-copy--challenge .risk-rotator{font-size:clamp(36px,9vw,52px)}.hero-challenge{margin:36px 0 32px}}

.hero-grid{grid-template-columns:minmax(0,1fr);min-height:540px;padding-block:72px 104px}
.hero-copy--challenge{max-width:880px}
.brand-splash{padding:70px 0;background:#fff}
.brand-splash__inner{width:min(100% - 72px,1320px);margin:auto}
.brand-splash img{width:100%;height:auto;max-height:340px;object-fit:contain}
.journey-intro{padding:100px 0 94px;background:#fff;color:#07152e;text-align:center}
.journey-intro h2{max-width:1050px;margin:auto;font-size:clamp(36px,5.4vw,72px);font-weight:800;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}
.journey-image{padding:0 0 100px;background:#fff}
.journey-image img{width:100%;height:auto}
@media(max-width:600px){.hero-grid{min-height:540px;padding-block:62px 90px}.brand-splash{padding:48px 0}.brand-splash__inner{width:calc(100% - 36px)}.journey-intro{padding:70px 0 64px}.journey-image{padding-bottom:70px}}

.hero-bottom{display:none!important}
.journey-intro{padding-top:58px}
.journey-image{padding:0 0 92px}
.journey-image img{display:block;width:100%;height:auto}
.journey-steps{padding:clamp(75px,9vw,132px) 0;background:radial-gradient(ellipse at 84% 18%,rgba(255,76,181,.18),transparent 36%),#07152e;color:#f7f6f1}
.journey-steps__inner{max-width:1180px}
.journey-steps h2{margin:0 0 54px;font-size:clamp(45px,7vw,88px);line-height:.98;letter-spacing:-.065em}
.journey-steps h2 span{color:#32e0ed}
.journey-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(182,218,255,.32)}
.journey-steps li{display:grid;grid-template-columns:90px 1fr;align-items:center;min-height:94px;border-bottom:1px solid rgba(182,218,255,.32)}
.journey-steps li span{color:#32e0ed;font-size:14px;font-weight:800;letter-spacing:.12em}
.journey-steps li strong{font-size:clamp(21px,3vw,34px);font-weight:700}
.journey-steps__link{display:inline-flex;gap:30px;align-items:center;margin-top:42px;padding:18px 22px;background:#a5ed55;color:#07152e;text-decoration:none;font-weight:800;box-shadow:6px 6px 0 #ff4cb5}
.journey-steps__link span{font-size:24px}
@media(max-width:600px){.journey-intro{padding-top:42px}.journey-image{padding-bottom:66px}.journey-steps li{grid-template-columns:48px 1fr;min-height:78px}.journey-steps h2{margin-bottom:38px}}
