@font-face{font-family:'Journey Serif';font-style:normal;font-weight:500 700;font-display:swap;src:url('/learning-explanation-assets/fraunces.woff2') format('woff2')}
@font-face{font-family:'Journey Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('/learning-explanation-assets/manrope.woff2') format('woff2')}
body.sample-journey-open{margin:0;background:#230f1c}
body.sample-journey-open>header,body.sample-journey-open>footer{display:none!important}
body.sample-journey-open #app{max-width:none;width:100%;margin:0;padding:0;min-height:100dvh}
body.sample-journey-open .shell:has(.sample-journey){max-width:none;width:100%;margin:0;padding:0}
.sample-journey{position:relative;min-width:0;width:100%;isolation:isolate}
.sample-journey[data-initializing=true] *{transition:none!important;animation:none!important}
.sample-journey button{cursor:pointer;-webkit-tap-highlight-color:transparent}
.sample-journey .journey-pause{position:absolute;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));z-index:15;font:500 12px/1.4 Arial,sans-serif;color:#f4e4ea;background:#190e2133;border:1px solid #ecd5df44;border-radius:20px;padding:9px 14px;min-height:40px}
.sample-journey .journey-pause:hover{background:#ffffff12}
.sample-journey .journey-pause:focus-visible{outline:2px solid var(--spark);outline-offset:4px}
.sample-journey .journey-action-error{position:relative;z-index:10;margin:0 auto;max-width:600px;padding:18px 24px 24px;text-align:center;color:#fff0e5;background:var(--deep,#230f1c);font:500 16px/1.5 Arial,sans-serif}
.sample-journey .journey-action-error:empty{display:none}
.sample-journey [data-action]:disabled{cursor:wait;opacity:.7}
.sample-journey h1:focus{outline:none}

.sample-journey-ritual{width:100%;font-family:Arial,sans-serif;--spark:#ffc3d3;--flame:#ff819f;--cream:#fff0df;--rose-shadow:#b92852}
.sample-journey-ritual *{box-sizing:border-box}
.sample-journey-ritual [hidden]{display:none!important}
.sample-journey-ritual .ritual-screen{position:relative;isolation:isolate;container-type:inline-size;container-name:ritual;min-height:790px;width:100%;margin:0 auto;overflow:clip;background:radial-gradient(ellipse at 52% 22%,#60263d 0%,#391b2c 43%,#190f1c 100%);color:var(--cream);color-scheme:dark;transition:background 2s}
.sample-journey-ritual .ritual-vignette{position:absolute;inset:0;z-index:6;pointer-events:none;box-shadow:inset 0 0 100px #0e0a133f}
.sample-journey-ritual .ritual-light{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 59% 39%,#ffa29748,transparent 42%),radial-gradient(ellipse at 67% 1%,#cf5b643a,transparent 50%);transition:opacity 2.8s}
.sample-journey-ritual .ritual-visual{position:absolute;inset:0 0 auto;height:488px;pointer-events:none;transition:opacity 1.2s,filter 1.2s}
.sample-journey-ritual .ritual-halo{position:absolute;width:520px;height:430px;left:50%;top:8px;transform:translateX(-50%);background:radial-gradient(ellipse,#d9809329,transparent 65%);filter:blur(20px);transition:transform 2.6s,opacity 2.6s;opacity:.65}
.sample-journey-ritual .ritual-floor{position:absolute;width:min(680px,105%);height:90px;left:50%;top:401px;transform:translateX(-50%) scale(.25);border-radius:50%;background:radial-gradient(ellipse,#fff2cc45 0%,#ec95a025 30%,#ca47742a 42%,transparent 72%);filter:blur(7px);opacity:0;transition:transform 2.8s,opacity 2.8s}
.sample-journey-ritual .ritual-shadow{position:absolute;left:20%;top:405px;width:200px;height:42px;border-radius:50%;background:radial-gradient(ellipse at 85% 45%,#0c0818d9 0%,#0c081878 30%,transparent 68%);transform:translateX(-40%) skewX(-35deg) scaleX(.3);filter:blur(5px);opacity:0;transition:transform 2.5s,opacity 2.3s}
.sample-journey-ritual .ritual-mallo{position:absolute;top:75px;left:50%;width:360px;height:410px;transform:translateX(-50%) scale(.66);transform-origin:50% 0;z-index:2;transition:left 2.4s cubic-bezier(.22,.7,.2,1),top 2.4s cubic-bezier(.22,.7,.2,1),transform 2.4s cubic-bezier(.22,.7,.2,1),filter 2.5s;filter:drop-shadow(0 14px 15px #0d081445)}
.sample-journey-ritual .spark-mascot{position:absolute;inset:0}
.sample-journey-ritual .ground{position:absolute;width:210px;height:24px;top:364px;left:75px;border-radius:50%;background:radial-gradient(ellipse,#0008,transparent 70%)}
.sample-journey-ritual .actor-position{position:absolute;inset:0;transform-origin:50% 72%}
.sample-journey-ritual .actor{position:absolute;width:310px;height:350px;top:12px;left:25px;background:none;border:0;padding:0;box-shadow:none;pointer-events:none}
.sample-journey-ritual .character{position:absolute;inset:0;display:block;transform-origin:50% 82%;animation:ritual-mallo-breathe 6s ease-in-out infinite}
.sample-journey-ritual .body,.sample-journey-ritual .body-light{position:absolute;width:248px;height:248px;left:31px;top:110px}
.sample-journey-ritual .body-light{opacity:.05;filter:drop-shadow(8px -4px 14px var(--spark));transition:opacity 2.4s}
.sample-journey-ritual .face{position:absolute;inset:0}
.sample-journey-ritual .eyes{position:absolute;top:209px;left:115px;display:flex;gap:43px;height:22px}
.sample-journey-ritual .eyes i{width:18px;height:22px;background:#332b30;border-radius:50%;display:block;animation:ritual-blink 6s infinite;transform-origin:center}
.sample-journey-ritual .mouth{position:absolute;left:147px;top:253px;width:16px;height:5px;border:0;border-radius:50%;background:#473840;transform:none}
.sample-journey-ritual .cheek{position:absolute;top:244px;width:30px;height:14px;background:#ed9ab6;border-radius:50%;opacity:.5}
.sample-journey-ritual .cheek.left{left:88px}.sample-journey-ritual .cheek.right{left:192px}
.sample-journey-ritual .hat-position{position:absolute;left:15px;top:15px;width:280px;height:165px;transform-origin:57% 80%;animation:ritual-hat 7s ease-in-out infinite}
.sample-journey-ritual .hat{width:100%;height:100%;display:block}.sample-journey-ritual .catch-ring{display:none}
.sample-journey-ritual .ritual-fire{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;mask-image:linear-gradient(#000 0%,#000 91%,transparent 100%)}
.sample-journey-ritual .ritual-tap{position:absolute;z-index:8;width:110px;height:110px;transform:translate(-50%,-50%);background:transparent;border:0;border-radius:50%;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sample-journey-ritual .ritual-tap:focus-visible{outline:1px solid var(--spark);outline-offset:12px;box-shadow:0 0 32px #ffc3d349}
.sample-journey-ritual .ritual-tap:after{content:'';position:absolute;inset:6px;border-radius:50%;border:1px solid #ffc3d357;animation:ritual-ring 3.2s ease-out infinite;pointer-events:none}
.sample-journey-ritual .ritual-screen[data-phase=ready] .ritual-tap{width:160px;height:350px;border-radius:48%}
.sample-journey-ritual .ritual-screen[data-phase=ready] .ritual-tap:after{display:none}
.sample-journey-ritual .ritual-fire-arrow{position:absolute;left:60%;top:446px;z-index:7;color:var(--spark);width:36px;height:42px;transform:translateX(-50%);opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px #ffa6c199);transition:opacity .7s}
.sample-journey-ritual .ritual-fire-arrow svg{width:36px;height:36px;stroke-width:1.6}
.sample-journey-ritual .ritual-fire-arrow span{display:block;font:400 42px/1 Georgia,serif;text-align:center}
.sample-journey-ritual .ritual-fire-arrow:has(svg) span{display:none}
.sample-journey-ritual .ritual-screen[data-phase=ready] .ritual-fire-arrow{opacity:1;animation:ritual-arrow 1.9s ease-in-out infinite}
.sample-journey-ritual .ritual-screen[data-phase=ready] .ritual-copy{padding-top:510px}
.sample-journey-ritual .ritual-flare-wash{position:absolute;inset:0;z-index:9;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 60% 27%,#fff4dd 0%,#ffdfd6d9 24%,#ffb0c778 49%,#ff94bd00 82%);mix-blend-mode:screen}
.sample-journey-ritual .ritual-copy{position:relative;z-index:5;text-align:center;padding:484px 32px 64px;width:min(100%,810px);margin:auto;min-height:790px;display:flex;flex-direction:column;align-items:center}
.sample-journey-ritual .ritual-copy h1{font:400 clamp(32px,4.5cqw,51px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-wrap:balance;color:var(--cream);margin:0;max-width:720px;overflow-wrap:break-word}
.sample-journey-ritual .ritual-copy h1 em{font-weight:400;color:var(--spark);text-shadow:0 0 22px #ffa6c15c,0 0 70px #ffa6c129}
.sample-journey-ritual .ritual-copy .tap-copy{font-size:clamp(29px,3.9cqw,42px);color:var(--spark);text-shadow:0 0 18px #ffa6c159,0 0 50px #ff7fa630}
.sample-journey-ritual .ritual-cta{position:relative;min-height:58px;min-width:180px;max-width:100%;border:1px solid #ffedceab;border-radius:18px;background:linear-gradient(140deg,#fff4de,#ecd4bb);color:#442333;font:500 17px/1.3 Arial,sans-serif;padding:18px 45px;margin-top:34px;box-shadow:0 2px 1px #fff5d626 inset,0 12px 36px #05020b35;transition:box-shadow .3s,transform .3s}
.sample-journey-ritual .ritual-cta:hover{box-shadow:0 0 30px #ffd1b925,0 12px 36px #05020b35;transform:translateY(-2px)}
.sample-journey-ritual .ritual-cta:focus-visible{outline:3px solid var(--spark);outline-offset:6px}
.sample-journey-ritual .ritual-screen[data-warm=true] .ritual-floor{opacity:.45;transform:translateX(-50%) scale(.7)}
.sample-journey-ritual .ritual-screen[data-warm=true] .ritual-mallo{filter:drop-shadow(12px 8px 22px #f994a81c) drop-shadow(-10px 12px 12px #09070e70)}
.sample-journey-ritual .ritual-screen[data-fire=true] .ritual-mallo{left:26%;top:208px;transform:translateX(-50%) scale(.56) rotate(-6deg);filter:drop-shadow(12px -3px 2px #ffd9b52e) drop-shadow(-18px 15px 20px #050511a6)}
.sample-journey-ritual .ritual-screen[data-fire=true] .body-light{opacity:.5}
.sample-journey-ritual .ritual-screen[data-fire=true] .ritual-light{opacity:1}
.sample-journey-ritual .ritual-screen[data-fire=true] .ritual-halo{opacity:1;transform:translateX(-37%) scale(1.3)}
.sample-journey-ritual .ritual-screen[data-fire=true] .ritual-floor{opacity:1;transform:translateX(-42%) scale(1)}
.sample-journey-ritual .ritual-screen[data-fire=true] .ritual-shadow{opacity:.85;transform:translateX(-45%) skewX(-35deg) scaleX(1.55)}
.sample-journey-ritual .ritual-screen[data-phase=handoff] .ritual-visual,.sample-journey-ritual .ritual-screen[data-phase=workshop] .ritual-visual{opacity:0;filter:blur(15px)}
.sample-journey-ritual .ritual-screen[data-phase=handoff] .ritual-copy,.sample-journey-ritual .ritual-screen[data-phase=workshop] .ritual-copy{padding-top:240px;justify-content:center;padding-bottom:200px}
.sample-journey-ritual .ritual-copy .handoff-intro{display:block;font:400 clamp(25px,3.2cqw,35px)/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin-bottom:22px;color:#efc8d4}
.sample-journey-ritual .ritual-copy .handoff-title{font-size:clamp(39px,6cqw,70px);letter-spacing:-.045em}
.sample-journey-ritual .workshop-label{font:500 14px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--spark);margin:28px 0 0}
.sample-journey-ritual[data-paused=true] *{animation-play-state:paused!important}
@container ritual (max-width:520px){
 .sample-journey-ritual .ritual-copy{padding:484px 24px 42px;min-height:760px}
 .sample-journey-ritual .ritual-screen{min-height:760px}
 .sample-journey-ritual .ritual-mallo{top:74px;transform:translateX(-50%) scale(.64)}
 .sample-journey-ritual .ritual-screen[data-fire=true] .ritual-mallo{left:24%;top:228px;transform:translateX(-50%) scale(.48) rotate(-7deg)}
 .sample-journey-ritual .ritual-shadow{left:15%;width:115px;top:412px}
 .sample-journey-ritual .ritual-copy h1{font-size:34px;line-height:1.17}
 .sample-journey-ritual .ritual-copy .tap-copy{font-size:31px}
 .sample-journey-ritual .ritual-cta{margin-top:30px;width:min(100%,280px)}
 .sample-journey-ritual .ritual-screen[data-phase=handoff] .ritual-copy,.sample-journey-ritual .ritual-screen[data-phase=workshop] .ritual-copy{padding:200px 27px 160px}
 .sample-journey-ritual .ritual-copy .handoff-title{font-size:47px}
 .sample-journey-ritual .ritual-fire-arrow{left:64%}
}
@keyframes ritual-arrow{0%,100%{transform:translate(-50%,5px)}50%{transform:translate(-50%,-4px)}}
@keyframes ritual-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.08)}}
@keyframes ritual-mallo-breathe{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-5px) rotate(.7deg)}}
@keyframes ritual-hat{0%,100%{transform:rotate(-1.5deg)}50%{transform:rotate(1.2deg)}}
@keyframes ritual-ring{0%{transform:scale(.65);opacity:0}25%{opacity:.65}100%{transform:scale(1.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.sample-journey-ritual *{animation:none!important;transition:none!important}}




.sample-journey-post{width:100%;font-family:'Journey Sans',Arial,sans-serif;--cream:#fff4e5;--spark:#ffbdd5;--tint:#7d243e;--deep:#230f1c;--rgb:255,165,194}
.sample-journey-post *{box-sizing:border-box}
.sample-journey-post [hidden]{display:none!important}
.sample-journey-post .journey-stage{position:relative;isolation:isolate;container-type:inline-size;container-name:post-journey;min-height:820px;width:100%;margin:auto;overflow:clip;color:var(--cream);color-scheme:dark;background:radial-gradient(ellipse at 59% 13%,var(--tint),transparent 60%),radial-gradient(ellipse at 10% 55%,color-mix(in srgb,var(--tint) 35%,transparent),transparent 60%),var(--deep);transition:background 1.6s}
.sample-journey-post .visual-layer{position:absolute;inset:0;overflow:clip;pointer-events:none}
.sample-journey-post .ambient-light{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 64% 31%,rgba(var(--rgb),.19),transparent 40%);opacity:1;transition:opacity 2s}
.sample-journey-post .vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 120px #0a071840;z-index:7}
.sample-journey-post .floor-light{position:absolute;left:50%;top:401px;width:680px;max-width:105%;height:90px;transform:translateX(-42%);background:radial-gradient(ellipse,#fff2cc45 0%,rgba(var(--rgb),.15) 30%,rgba(var(--rgb),.16) 42%,transparent 72%);filter:blur(7px);transition:opacity 2s,transform 2s;pointer-events:none}
.sample-journey-post .cast-shadow{position:absolute;left:20%;top:405px;width:200px;height:42px;transform:translateX(-45%) skewX(-35deg) scaleX(1.55);background:radial-gradient(ellipse at 85% 45%,#0c0818d9 0%,#0c081878 30%,transparent 68%);filter:blur(5px);opacity:.85;transition:opacity 2s;pointer-events:none}
.sample-journey-post .mallo-placement{position:absolute;left:26%;top:208px;width:360px;height:410px;transform:translateX(-50%) scale(.56) rotate(-6deg);transform-origin:50% 0;z-index:2;transition:left 2.4s cubic-bezier(.22,.75,.2,1),top 2.4s cubic-bezier(.22,.75,.2,1),transform 2.4s cubic-bezier(.22,.75,.2,1),filter 2.4s;filter:drop-shadow(12px -3px 2px #ffd9b52e) drop-shadow(-18px 15px 20px #050511a6);pointer-events:none}
.sample-journey-post .spark-mascot{position:absolute;inset:0}
.sample-journey-post .ground,.sample-journey-post .catch-ring{display:none}
.sample-journey-post .actor-position{position:absolute;inset:0}
.sample-journey-post .actor{position:absolute;width:310px;height:350px;top:12px;left:25px;background:none;border:0;padding:0;box-shadow:none;pointer-events:none}
.sample-journey-post .character{position:absolute;inset:0;display:block;transform-origin:50% 82%;animation:post-float 6s ease-in-out infinite}
.sample-journey-post .body,.sample-journey-post .body-light{position:absolute;width:248px;height:248px;left:31px;top:110px}
.sample-journey-post .body-light{opacity:.44;filter:drop-shadow(9px -5px 14px var(--spark));transition:opacity 2s}
.sample-journey-post .face{position:absolute;inset:0}
.sample-journey-post .eyes{position:absolute;top:209px;left:115px;display:flex;gap:43px;height:22px}
.sample-journey-post .eyes i{width:18px;height:22px;background:#332b30;border-radius:50%;display:block;animation:post-blink 6s infinite;transform-origin:center}
.sample-journey-post .mouth{position:absolute;left:147px;top:253px;width:16px;height:5px;border:0;border-radius:50%;background:#473840;transform:none}
.sample-journey-post .cheek{position:absolute;top:244px;width:30px;height:14px;background:#ed9ab6;border-radius:50%;opacity:.5}
.sample-journey-post .cheek.left{left:88px}.sample-journey-post .cheek.right{left:192px}
.sample-journey-post .hat-position{position:absolute;left:15px;top:15px;width:280px;height:165px;transform-origin:57% 80%;animation:post-hat 7s ease-in-out infinite}
.sample-journey-post .hat{width:100%;height:100%;display:block}
.sample-journey-post .journey-stage[data-blazing=false] .mallo-placement{left:50%;top:26px;transform:translateX(-50%) scale(.42) rotate(0deg);filter:drop-shadow(0 12px 18px #0e071a75)}
.sample-journey-post .journey-stage[data-blazing=false] .body-light{opacity:.12}
.sample-journey-post .journey-stage[data-blazing=false] .floor-light,.sample-journey-post .journey-stage[data-blazing=false] .cast-shadow{opacity:0}
.sample-journey-post .journey-stage[data-blazing=false] .ambient-light{opacity:.3}
.sample-journey-post .journey-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
.sample-journey-post .word-light{position:absolute;width:250px;height:190px;left:0;top:0;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(var(--rgb),.14),transparent 67%);z-index:1;pointer-events:none;opacity:0}
.sample-journey-post .journey-copy{position:relative;z-index:4;padding:484px 48px 70px;margin:auto;max-width:830px;text-align:center;min-height:820px}
.sample-journey-post .journey-stage[data-blazing=false] .journey-copy{padding-top:273px}
.sample-journey-post .journey-copy h1{font:500 clamp(36px,5.6cqw,59px)/1.13 'Journey Serif',Georgia,serif;letter-spacing:-.045em;margin:0 auto;color:var(--cream);text-wrap:balance;max-width:750px}
.sample-journey-post .journey-copy h1 em{font-weight:500;color:var(--spark);text-shadow:0 0 28px rgba(var(--rgb),.2)}
.sample-journey-post .journey-copy .lead{font:400 clamp(21px,3.2cqw,30px)/1.48 'Journey Sans',Arial,sans-serif;letter-spacing:-.025em;color:#f5e5e4;max-width:620px;margin:24px auto 0;text-wrap:balance}
.sample-journey-post .journey-copy .eyebrow{font:600 11px/1.5 'Journey Sans',Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--spark);margin:0 0 22px}
.sample-journey-post .journey-copy .goal-heading{font-size:clamp(40px,6cqw,66px);margin-bottom:20px}
.sample-journey-post .goal-copy{font:400 clamp(25px,3.5cqw,36px)/1.43 'Journey Serif',Georgia,serif;letter-spacing:-.025em;max-width:640px;margin:0 auto;color:#f6e7e6;text-wrap:balance}
.sample-journey-post :is([data-orbit],[data-emphasis]){position:relative;white-space:nowrap;color:var(--spark);text-shadow:0 0 calc(8px + var(--lit,0)*22px) rgba(var(--rgb),calc(.18 + var(--lit,0)*.8)),0 0 calc(24px + var(--lit,0)*50px) rgba(var(--rgb),calc(.1 + var(--lit,0)*.4));transition:color .15s;--lit:0}
.sample-journey-post .goal-copy [data-emphasis]{display:block;font-size:clamp(48px,15cqw,80px);font-weight:550;line-height:1.08;letter-spacing:-.045em;margin:10px auto 12px}
.sample-journey-post .journey-buttons{display:flex;flex-direction:column;align-items:center;gap:12px;margin:32px auto 0;width:min(100%,370px)}
.sample-journey-post .journey-button{width:100%;min-height:58px;border:1px solid #fff0dc95;border-radius:50px;padding:18px 24px;font:600 16px/1.4 'Journey Sans',Arial,sans-serif;letter-spacing:-.025em;color:#432231;background:linear-gradient(130deg,#fff4e6,#efd8c1);box-shadow:0 1px 0 #fff9ed60 inset,0 10px 40px #0805142b;transition:transform .25s,box-shadow .25s}
.sample-journey-post .journey-button:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(var(--rgb),.13),0 12px 40px #08051438}
.sample-journey-post .journey-button.secondary{background:#ffffff04;border-color:#eed6df4d;color:#fff0e2;box-shadow:none}
.sample-journey-post .journey-button:focus-visible{outline:3px solid var(--spark);outline-offset:5px}
.sample-journey-post .journey-copy h1.price{display:flex;justify-content:center;align-items:baseline;gap:8px;font:500 clamp(106px,17cqw,150px)/1.05 'Journey Serif',Georgia,serif;letter-spacing:-.065em;margin:0}
.sample-journey-post .price small{font-size:.39em;letter-spacing:-.06em;color:#f9dfd6}
.sample-journey-post .price-subtitle{font:400 20px/1.6 'Journey Sans',Arial,sans-serif;margin:16px 0 0;color:#ead3d8}
.sample-journey-post .price-subtitle span{display:block;font-size:14px;color:#dcbfc7;margin-top:2px}
.sample-journey-post .journey-stage[data-scene=price] .journey-copy{padding-top:250px}
.sample-journey-post .journey-stage[data-scene=benefits] .journey-copy{padding-top:240px}
.sample-journey-post .journey-copy .benefits-title{font-size:clamp(32px,4.5cqw,46px);max-width:610px}
.sample-journey-post .benefits{list-style:none;padding:0;margin:26px auto 0;max-width:550px;text-align:left;display:grid;gap:0}
.sample-journey-post .benefits li{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffe4d91a;padding:14px 0;font:400 18px/1.4 'Journey Sans',Arial,sans-serif;color:#f8eae6}
.sample-journey-post .benefits li:last-child{border-bottom:0}
.sample-journey-post .benefits strong{font:500 34px/1.15 'Journey Serif',Georgia,serif;flex:0 0 65px;display:flex;align-items:center;justify-content:center;min-height:40px;text-align:center;color:var(--spark);letter-spacing:-.04em}
.sample-journey-post .benefits strong svg{--icon-size:38px;display:block;flex:none;width:38px;height:38px;min-width:38px;min-height:38px;stroke-width:1.6}
.sample-journey-post .benefits .trainer-fallback{font-size:22px;letter-spacing:0}
.sample-journey-post .benefits strong:has(svg) .trainer-fallback{display:none}
.sample-journey-post .journey-stage[data-scene=benefits] .journey-buttons{margin-top:22px}
.sample-journey-post .journey-copy .message-title{font-size:clamp(32px,4.5cqw,47px)}
.sample-journey-post .bottom-glimmer{position:absolute;left:25%;right:25%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--rgb),.4),transparent);pointer-events:none}
.sample-journey-post[data-paused=true] .character,.sample-journey-post[data-paused=true] .eyes i,.sample-journey-post[data-paused=true] .hat-position{animation-play-state:paused}
.sample-journey-post[data-paused=true] .mallo-placement,.sample-journey-post[data-paused=true] .floor-light,.sample-journey-post[data-paused=true] .cast-shadow{transition:none}
@container post-journey (max-width:520px){
 .sample-journey-post .mallo-placement{left:24%;top:228px;transform:translateX(-50%) scale(.48) rotate(-7deg)}
 .sample-journey-post .floor-light{top:401px;height:90px}
 .sample-journey-post .cast-shadow{top:412px;left:15%;width:115px}
 .sample-journey-post .journey-copy{padding:484px 26px 60px;min-height:844px}
 .sample-journey-post .journey-copy h1{font-size:39px;line-height:1.17;letter-spacing:-.042em}
 .sample-journey-post .journey-stage[data-blazing=false] .mallo-placement{top:34px;transform:translateX(-50%) scale(.38)}
 .sample-journey-post .journey-stage[data-blazing=false] .journey-copy{padding-top:258px}
 .sample-journey-post .journey-copy .lead{font-size:22px;line-height:1.48;margin-top:22px}
 .sample-journey-post .journey-copy .goal-heading{font-size:43px}
 .sample-journey-post .goal-copy{font-size:28px;line-height:1.43}
 .sample-journey-post .journey-copy .eyebrow{font-size:11px;margin-bottom:18px}
 .sample-journey-post .journey-stage[data-scene=price] .journey-copy{padding-top:244px}
 .sample-journey-post .journey-stage[data-scene=benefits] .journey-copy{padding:230px 26px 44px}
 .sample-journey-post .journey-copy .benefits-title{font-size:33px}
 .sample-journey-post .benefits{margin-top:20px}
 .sample-journey-post .benefits li{font-size:16px;gap:15px;padding:13px 0}
 .sample-journey-post .benefits strong{flex-basis:60px;font-size:32px}
 .sample-journey-post .journey-copy .message-title{font-size:33px}
 .sample-journey-post .journey-buttons{margin-top:29px}
}
@container post-journey (max-width:350px){.sample-journey-post .journey-copy{padding-left:22px;padding-right:22px}.sample-journey-post .journey-copy h1{font-size:34px}.sample-journey-post .goal-copy{font-size:25px}.sample-journey-post .journey-copy .goal-heading{font-size:38px}.sample-journey-post .journey-button{font-size:15px;padding:16px 18px}.sample-journey-post .journey-copy .message-title{font-size:30px}}
@keyframes post-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1deg)}}
@keyframes post-blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.1)}}
@keyframes post-hat{0%,100%{transform:rotate(-1.5deg)}50%{transform:rotate(1deg)}}
@media(prefers-reduced-motion:reduce){.sample-journey-post .character,.sample-journey-post .eyes i,.sample-journey-post .hat-position{animation:none}.sample-journey-post .mallo-placement,.sample-journey-post .floor-light,.sample-journey-post .cast-shadow,.sample-journey-post .journey-button{transition:none}}

.sample-journey-ritual .ritual-screen,.sample-journey-ritual .ritual-copy,.sample-journey-post .journey-stage,.sample-journey-post .journey-copy{min-height:100dvh}
.sample-journey-ritual .ritual-screen[data-phase=handoff] .ritual-copy{padding-top:180px;padding-bottom:180px}
@media(prefers-reduced-motion:reduce){.sample-journey *{animation:none!important;transition:none!important}}

.sample-journey-post .journey-stage[data-scene="cost"] .journey-button,
.sample-journey-post .journey-stage[data-scene="agreement"] .journey-button{background:#ffc2dd;color:#4b1532;font-size:32px;font-weight:800;box-shadow:0 0 34px #ff76b552,0 0 70px #ff76b524;border:1px solid #ffdaeb;min-height:72px}
.sample-journey-post .trial-agreement-lines{display:grid;gap:15px;font:600 clamp(23px,4cqw,36px)/1.25 'Journey Serif',Georgia,serif}
.sample-journey-post .trial-agreement-lines>*{animation:trial-line-in .55s both}
.sample-journey-post .trial-agreement-lines>:nth-child(2){animation-delay:1.3s}.sample-journey-post .trial-agreement-lines>:nth-child(3){animation-delay:3s}.sample-journey-post .trial-agreement-lines>:nth-child(4){animation-delay:4.9s}.sample-journey-post .trial-agreement-lines>:nth-child(5){animation-delay:6.6s}
.sample-journey-post[data-paused="true"] .trial-agreement-lines>*{animation:none}
.sample-journey-post .trial-conditions{max-width:560px;margin:24px auto 0;font:500 clamp(16px,2.2cqw,18px)/1.5 'Journey Sans',system-ui;color:#f5dde5}
@keyframes trial-line-in{from{opacity:0;transform:translateY(9px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.sample-journey-post .trial-agreement-lines>*{animation:none}}
