.journey{background:#020309;height:1300svh;position:relative}@media (pointer:coarse){.journey{height:760svh}}.j-stage{--p0x:50%;--p0y:56%;background:#020309;height:100svh;position:sticky;top:0;overflow:hidden}.site-header{transition:opacity .6s var(--ease-out)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){body:has(.journey[data-prologue]) .site-header{opacity:0;pointer-events:none}body:has(.journey[data-prologue]) .site-header:focus-within{opacity:1;pointer-events:auto}body:has(.journey[data-prologue]) .pill{opacity:0;pointer-events:none}body:has(.journey[data-prologue]) .consent-bar{opacity:0;pointer-events:none}body:has(.journey[data-prologue]) .consent-bar:focus-within{opacity:1;pointer-events:auto}}.j-scene{opacity:0;visibility:hidden;will-change:opacity;position:absolute;inset:0}.j-canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.j-canvas:before{content:"";background:linear-gradient(#020309, var(--top,#070708));height:70svh;position:absolute;bottom:100%;left:0;right:0}.j-canvas:after{content:"";background:linear-gradient(var(--top,#070708), transparent);pointer-events:none;z-index:6;height:9%;position:absolute;top:0;left:0;right:0}@media (min-aspect-ratio:1){.j-canvas:before,.j-canvas:after{display:none}}.j-flip{position:absolute;inset:0}@media (min-aspect-ratio:1){.j-scene[data-flip] .j-flip{transform:scaleX(-1)}}.j-layer{left:var(--tx);top:var(--ty);width:var(--tw);height:var(--th);transform-origin:var(--to,50% 50%);will-change:transform;pointer-events:none;position:absolute}@media (min-aspect-ratio:1){.j-layer{left:var(--wx);top:var(--wy);width:var(--ww);height:var(--wh);transform-origin:var(--wo,50% 50%)}}.j-layer picture,.j-layer img{width:100%;height:100%;display:block}.j-layer img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.jl-plate{z-index:0}.jl-sky{z-index:1}.jl-near{z-index:3}.jl-subject{z-index:4}.jl-fg{z-index:5}.j-glow{pointer-events:none;mix-blend-mode:screen;z-index:2;background:radial-gradient(ellipse 26% 15% at var(--tl), #ffeebe52, #ffcd6e1a 45%, transparent 75%);position:absolute;inset:0}@media (min-aspect-ratio:1){.j-glow{background:radial-gradient(ellipse 15% 27% at var(--wl), #ffeebe52, #ffcd6e1a 45%, transparent 75%)}}.j-fade{opacity:0;pointer-events:none;z-index:6;background:#020309;position:absolute;inset:0}.j-veil{pointer-events:none;z-index:7;--r:-80px;background:radial-gradient(circle at var(--p0x) var(--p0y), transparent var(--r), #020309 calc(var(--r) + 80px));position:absolute;inset:0}.j-night{pointer-events:none;z-index:8;width:100%;height:100%;display:block;position:absolute;inset:0}.j-stage:after{content:"";pointer-events:none;z-index:8;background:radial-gradient(circle,#fff 0 3px,#ffeebee6 5px,#ffc86e4d 18px,#e6963200 60%);border-radius:50%;width:120px;height:120px;position:absolute;top:11%;left:50%;translate:-50% -50%}.journey[data-live] .j-stage:after{display:none}.j-hint{z-index:9;text-align:center;font:500 clamp(15px, 1.25vw, 18px)/1.8 var(--font-display);letter-spacing:.08em;color:#cbbf9f;pointer-events:none;margin:0;padding:0 24px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.j-cap{z-index:9;opacity:0;visibility:hidden;text-shadow:0 2px 20px #000000b3;will-change:transform, opacity;width:min(520px,38vw);position:absolute;top:clamp(96px,15svh,170px);left:clamp(20px,7vw,110px)}.j-cap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#02030999,#0000);position:absolute;inset:-35% -25% -35% -45%}.j-cap h2,.j-hero h1{font:600 clamp(28px, 2.9vw, 46px)/1.35 var(--font-display);color:#f7ecd0;text-wrap:balance;margin:10px 0 14px}.j-hero{width:min(600px,42vw)}.j-hero h1{font-size:clamp(32px,3.5vw,54px)}:lang(en) .j-cap h2,:lang(en) .j-hero h1{line-height:1.22}:lang(en) .j-hero h1{font-size:clamp(30px,3.1vw,48px)}.j-cap .lead{color:#e4dbc2;font-size:clamp(15px,1.15vw,18px);line-height:1.8}.j-cap>.btn{margin-top:22px}.j-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.j-hero .trust{color:var(--ink-soft);margin-top:14px;font-size:14px}@media (min-aspect-ratio:1){.j-scene[data-flip] .j-cap{left:auto;right:clamp(20px,7vw,110px)}.j-scene[data-flip] .j-cap:before{inset:-35% -45% -35% -25%}.j-scene[data-scene=sun] .j-cap{top:auto;bottom:clamp(64px,11svh,130px)}}.j-scene[data-day] .j-cap{text-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#fff9ecc7;border:1px solid #a77a2c59;border-radius:22px;padding:26px 30px;box-shadow:0 18px 50px #5a3c0a2e}.j-scene[data-day] .j-cap:before{display:none}.j-scene[data-day] .j-cap h2{color:#2a1d0c}.j-scene[data-day] .j-cap .lead{color:#4a3a22}.j-scene[data-day] .j-cap .kicker{color:#8a5d12}.j-scene[data-day] .j-canvas:before{background:linear-gradient(#cfd9e6, var(--top))}.j-cap .kicker{font-family:var(--font-cinzel), var(--font-trirong), serif}@media (max-aspect-ratio:1){.j-cap,.j-hero{text-align:center;width:auto;top:max(68px,8.5svh);left:20px;right:20px}.j-cap h2{margin:6px 0 8px;font-size:clamp(24px,6.6vw,34px)}.j-hero h1{margin:6px 0 8px;font-size:clamp(27px,7.4vw,38px)}.j-cap .lead{font-size:14.5px;line-height:1.7}.j-scene[data-day] .j-cap{padding:16px 18px}.j-cap>.btn,.j-hero .ctas,.j-hero .trust{display:none}}@media (scripting:none),(prefers-reduced-motion:reduce){.journey{height:auto}.j-stage{flex-direction:column;height:auto;display:flex;position:relative;overflow:visible}.j-hint{order:-1;justify-content:center;align-items:flex-end;min-height:34svh;padding-bottom:32px;display:flex;position:relative;top:auto;translate:none}.j-veil,.j-fade,.j-night,.j-stage:after{display:none}.j-scene{opacity:1;visibility:visible;position:relative;inset:auto}.j-canvas{aspect-ratio:var(--tar);position:relative;width:100%!important;height:auto!important;transform:none!important}.j-canvas:before,.j-canvas:after{display:none}.j-layer{transform:none!important}.j-cap,.j-hero{opacity:1;visibility:visible;text-align:center;width:auto;max-width:680px;margin:0 auto;padding:36px 20px 64px;position:relative;top:auto;left:auto;right:auto;transform:none!important}.j-cap:before{display:none}.j-cap>.btn,.j-hero .trust{display:revert}.j-hero .ctas{justify-content:center;display:flex}}@media (scripting:none) and (min-aspect-ratio:1),(prefers-reduced-motion:reduce) and (min-aspect-ratio:1){.j-canvas{aspect-ratio:var(--war)}}
