.stage{height:460svh;position:relative}.stage-pin{isolation:isolate;min-height:max(100svh,640px);position:sticky;top:0;overflow:clip}.story-shot{opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-out);position:absolute;inset:0}.story-shot[data-on=true]{opacity:1}.h-copy{gap:clamp(12px,2.2svh,18px);display:grid}.h-copy .display{max-width:11ch}.h-cta-compact{display:none}@media (max-width:959px){.h-cta-full{display:none}.h-cta-compact{display:block}}@media (prefers-reduced-motion:reduce){.stage{height:auto}.stage-pin{height:auto;min-height:100svh;position:relative}.story-shot{transition:none}}
.koma-page{background:var(--wall);padding-block:76px min(24px,2svh)}.koma-bg,.koma-bg img{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.koma-bg img{object-fit:cover;object-position:50% 40%}.koma-page:after{content:"";z-index:-1;background:linear-gradient(#0b0c1280,#0b0c12ad);position:absolute;inset:0}.koma-grid{grid-template-rows:auto minmax(96px,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-height:calc(max(100svh,640px) - 76px - min(24px,2svh));display:grid}.koma{background:#0d0e14;border:2.5px solid #fffdf8e0;border-radius:4px;position:relative;overflow:hidden;box-shadow:6px 6px #0000008c}.koma-title{background:linear-gradient(100deg,#0d0e14cc 0%,#0d0e14b8 62%,#0d0e1466 100%);grid-area:1/1/auto/8;align-content:center;min-height:calc(max(100svh,640px)/1.5625 - 71.68px);padding:clamp(18px,min(3vw,4.4svh),40px);display:grid}.koma-title .display{font-size:clamp(2.25rem,min(5vw,7.6svh),4.9rem)}.koma-title>*{transition:opacity .24s var(--ease-out)}@media (min-width:960px){.koma-title[data-covered=true]>*{opacity:0}}.koma-title .lede{font-size:1.0625rem}.koma-phone{background:#12131b;grid-area:1/8/3/13;place-items:center;display:grid;container-type:size}.tone{background-image:radial-gradient(circle,#fffdf829 1.2px,#0000 1.7px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#0000 22%,#000 70%);mask-image:radial-gradient(circle at 50% 45%,#0000 22%,#000 70%)}.burst{transform:scale(calc(1.25 - var(--s,0) * .25)) rotate(calc(var(--s,0) * 24deg));background:repeating-conic-gradient(at 50% 46%,#fffdf824 0deg 1.2deg,#0000 1.2deg 7deg);position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(circle at 50% 46%,#0000 26%,#000 60%);mask-image:radial-gradient(circle at 50% 46%,#0000 26%,#000 60%)}.koma-phone-frame{--phone-w:min(76cqw, 300px, 43cqh);position:relative}.koma-step{clip-path:polygon(0 0,0 0,0 100%,0 100%);align-content:end;gap:4px;padding:min(14px,1.8svh) 16px;transition:clip-path .42s cubic-bezier(.7,0,.2,1),transform .42s cubic-bezier(.7,0,.2,1);display:grid;transform:translateY(16px)}.koma-step[data-in=true]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}.koma-step:before{content:"";background-image:radial-gradient(circle,#ff8a4c38 1px,#0000 1.6px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 60%);mask-image:linear-gradient(135deg,#000,#0000 60%)}.koma-photo{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.12)}.koma-step[data-in=true] .koma-photo{transform:none}.koma-step:after{content:"";z-index:-1;background:linear-gradient(#0d0e144d 0%,#0d0e14db 42%,#0d0e14eb 100%);position:absolute;inset:0}.koma-step-2 .koma-photo{object-position:50% 45%}.koma-step-3 .koma-photo{object-position:50% 30%}.koma-step-4 .koma-photo{object-position:50% 60%}.koma-step[data-now=true]{border-color:var(--ember)}.koma-step-1{grid-area:2/1/auto/4}.koma-step-2{grid-area:2/4/auto/8}.koma-step-3{z-index:2;grid-area:1/1/auto/5}.koma-step-4{z-index:2;grid-area:1/5/auto/8}.koma-no{color:var(--ember);font-size:.875rem;position:relative}.koma-title-text{font-family:var(--font-display);font-size:clamp(1.25rem,min(2.2vw,3.4svh),2.1rem);line-height:1;position:relative}.koma-number{color:var(--fg);font-size:clamp(1rem,min(1.6vw,2.5svh),1.375rem);position:relative}.sfx{font-family:var(--font-display);color:var(--ember);-webkit-text-stroke:2px #0d0e14;paint-order:stroke fill;opacity:0;transition:transform .22s var(--ease-out), opacity .14s var(--ease-out);font-size:clamp(1.6rem,3vw,2.8rem);position:absolute;top:10px;right:12px;transform:rotate(-8deg)scale(1.35)}.koma-step[data-in=true] .sfx{opacity:1;transform:rotate(-8deg)scale(1)}@media (min-width:960px){.koma-step-1 .sfx,.koma-step-2 .sfx{font-size:clamp(1.25rem,min(3vw,3.5svh),2.8rem);top:min(10px,.9svh)}}@media (max-width:959px){.koma-grid{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.koma-title{grid-area:1/1/auto/7;min-height:0;padding:16px}.koma-title .display{font-size:2.1rem}.koma-title .lede,.koma-title .eyebrow{display:none}.koma-phone{grid-area:2/1/auto/7}.koma-phone-frame{--phone-w:min(64cqw, 44cqh)}.koma-step-1,.koma-step-2,.koma-step-3,.koma-step-4{grid-area:3/1/auto/7;min-height:92px}.koma-title-text{font-size:1.4rem}.koma-number{font-size:1rem}.koma-step[data-now=false]{visibility:hidden}.koma-step:after{background:linear-gradient(90deg,#0d0e14eb 0%,#0d0e14db 72%,#0d0e1473 100%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.koma-title,.koma-step:after{background:#0d0e14}}@media (prefers-reduced-motion:reduce){.koma-step,.sfx,.koma-photo{transition:none}.koma-photo,.burst{transform:none}}
.preloader{display:none}html[data-preload] .preloader{z-index:200;perspective:1800px;background:var(--wall);display:block;position:fixed;inset:0}html[data-preload] .preloader[data-leaving=true]{pointer-events:none;background:0 0}.pl-leaf{transform-origin:0;transform-style:preserve-3d;position:absolute;inset:0}.preloader[data-leaving=true] .pl-leaf{animation:.34s cubic-bezier(.55,0,.3,1) both pl-turn}@keyframes pl-turn{to{filter:brightness(.4);transform:rotateY(-100deg)}}.pl-cover{background:radial-gradient(circle,#ff8a4c2e 1px,#0000 1.6px) 0 0/9px 9px,#0d0e14;border:2.5px solid #fffdf8e6;border-radius:4px;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:12px;box-shadow:8px 8px #00000080}.pl-vol{letter-spacing:.12em;color:var(--ember);font-size:.8125rem;animation:.3s ease-out 80ms both pl-rise}.pl-mark{width:min(28vw,150px);overflow:visible}.pl-petal{transform-box:fill-box;transform-origin:50% 100%;animation:pl-petal .3s cubic-bezier(.2, 1.5, .4, 1) calc(.16s + var(--i) * 40ms) both}.pl-petal[data-tone=ember]{fill:var(--ember)}.pl-petal[data-tone=soft]{fill:var(--ember-soft)}.pl-title{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.6rem);line-height:1;animation:.32s ease-out .52s both pl-rise}.pl-title small{font-family:var(--font-sans);color:var(--fg-70);font-size:.4em}.pl-sub{color:var(--fg-70);font-size:.8125rem;animation:.32s ease-out .62s both pl-rise}@keyframes pl-petal{0%{opacity:0;transform:scale(.2)rotate(-40deg)}}@keyframes pl-rise{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.pl-cover *,.pl-leaf{animation:none!important}.preloader[data-leaving=true] .pl-leaf{animation:.16s linear both pl-fade!important}}@keyframes pl-fade{to{opacity:0}}
