:root{--crate:#050506;--chalk:#F2F2F7;--dust:#A1A1AA;--rule:#2C2C30;--blue:#0A84FF;--orange:#FF9F0A;--pad:clamp(1rem,0.6rem + 2vw,2.5rem);--spine:min(19dvh,32vw,15rem);}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--crate);color:var(--chalk);font-family:"Chivo",system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden;}.sheet{position:relative;min-height:100dvh;display:grid;grid-template-columns:calc(var(--spine) * 1.02) 1fr;grid-template-rows:1fr auto;padding:max(var(--pad),env(safe-area-inset-top)) max(var(--pad),env(safe-area-inset-right)) max(0.75rem,env(safe-area-inset-bottom)) max(var(--pad),env(safe-area-inset-left));column-gap:clamp(0.75rem,0.4rem + 1.6vw,2.5rem);overflow:hidden;}.sheet::before{content:"";position:absolute;top:var(--pad);bottom:2.5rem;left:calc(max(var(--pad),env(safe-area-inset-left)) + var(--spine) * 1.02 + clamp(0.375rem,0.2rem + 0.8vw,1.25rem));width:1px;background:var(--rule);}.content{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(0.9rem,0.6rem + 1.2vw,1.6rem);max-width:34rem;padding:0.5rem 0 1rem;}.top{display:flex;align-items:center;gap:0.75rem;border-bottom:1px solid var(--rule);padding-bottom:0.75rem}.top img{width:clamp(48px,30px + 6vw,96px);height:auto;aspect-ratio:1;border-radius:22%;display:block}.top .mark{font-family:"Saira Stencil One",Impact,sans-serif;font-size:clamp(1.05rem,0.9rem + 0.8vw,1.6rem);letter-spacing:0.02em;line-height:1}h1{font-family:"Saira Stencil One",Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:0.9}.h-small{display:block;font-size:clamp(2rem,1.3rem + 3.6vw,4.6rem);letter-spacing:-0.01em}.h-big{position:absolute;left:max(var(--pad),env(safe-area-inset-left));bottom:max(0.75rem,env(safe-area-inset-bottom));writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--spine);line-height:0.86;letter-spacing:-0.02em;color:var(--blue);white-space:nowrap;}.h-big i{font-style:normal;display:inline-block;animation:drop 0.7s cubic-bezier(.2,.8,.2,1) both}.h-big i:nth-child(1){animation-delay:0.05s}.h-big i:nth-child(2){animation-delay:0.13s}.h-big i:nth-child(3){animation-delay:0.21s}.h-big i:nth-child(4){animation-delay:0.29s}.h-big i:nth-child(5){animation-delay:0.37s}.h-big i:nth-child(6){animation-delay:0.45s}@keyframes drop{from{opacity:0;transform:translateY(-0.5em)}to{opacity:1;transform:none}}.lede{font-size:clamp(0.95rem,0.88rem + 0.35vw,1.15rem);line-height:1.5;color:var(--chalk);max-width:30em}.cta{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:0.9rem 1rem;background:var(--orange);color:#000;font-family:"Saira Stencil One",Impact,sans-serif;font-size:clamp(1rem,0.85rem + 0.8vw,1.6rem);letter-spacing:0.01em;white-space:nowrap;text-transform:uppercase;text-decoration:none;border-radius:999px;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background-color .15s ease;max-width:24rem;}.cta:active{transform:scale(0.97)}.cta:focus-visible{outline:3px solid var(--chalk);outline-offset:4px}@media (hover: hover){.cta:hover{background:#FFB340}}.need{font-size:0.85rem;line-height:1.45;color:var(--dust);max-width:26em}.manifest{border-top:1px solid var(--rule);padding-top:0.8rem;display:grid;grid-template-columns:auto 1fr;gap:0.3rem 1rem;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;line-height:1.4}.manifest dt{color:var(--dust);font-weight:400}.manifest dd{font-weight:700;color:var(--chalk)}footer{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--rule);padding-top:0.6rem;padding-left:calc(var(--spine) * 1.02 + clamp(0.75rem,0.4rem + 1.6vw,2.5rem));font-size:0.75rem;color:var(--dust);letter-spacing:0.04em}@media (min-width: 900px){.sheet{--spine:min(26dvh,16rem)}.content{justify-content:center;padding-left:clamp(1rem,3vw,4rem);max-width:44rem}.h-small{font-size:clamp(4.5rem,1rem + 6vw,8.5rem)}.lede{font-size:clamp(1.05rem,0.9rem + 0.3vw,1.25rem)}}@media (prefers-reduced-motion: reduce){.h-big i{animation:none}.cta{transition:none}}html,body{max-width:100%;overflow-x:clip}