.welcome{background:var(--ground);color:var(--on-dark);min-height:100dvh}.welcome-bar{z-index:40;padding:calc(10px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 10px calc(16px + env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d10d1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex;position:fixed;top:0;left:0;right:0}.welcome-brand{align-items:center;min-height:44px;display:inline-flex}.welcome-brand img{width:auto;height:28px;display:block}.welcome-links{align-items:center;gap:18px;display:none}.welcome-links a{color:var(--on-dark-2);align-items:center;min-height:44px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.welcome-links a:hover{color:#fff}.welcome-signin{background:var(--red);border-radius:6px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex;color:#fff!important}.welcome-signin:hover{background:var(--red-dark)}.welcome-burger{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.welcome-burger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.welcome-burger span{width:22px;height:16px;display:block;position:relative}.welcome-burger i{background:#fff;border-radius:2px;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0;right:0}.welcome-burger i:first-child{top:0}.welcome-burger i:nth-child(2){top:7px}.welcome-burger i:nth-child(3){top:14px}.welcome-burger span[data-open="1"] i:first-child{top:7px;transform:rotate(45deg)}.welcome-burger span[data-open="1"] i:nth-child(2){opacity:0}.welcome-burger span[data-open="1"] i:nth-child(3){top:7px;transform:rotate(-45deg)}.welcome-menu-backdrop{z-index:35;background:#0b0d1099;position:fixed;inset:0}.welcome-menu{z-index:45;background:var(--ground-2);border-left:1px solid var(--line-dark);width:min(320px,86vw);padding:calc(14px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #00000080}.welcome-menu[hidden]{display:none}.welcome-menu-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-end;width:44px;height:44px;font-size:30px;line-height:1}.welcome-menu-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.welcome-menu ul{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.welcome-menu li a{min-height:48px;color:var(--on-dark);font-family:var(--display);border-radius:8px;align-items:center;padding:0 12px;font-size:21px;text-decoration:none;display:flex}.welcome-menu li a:hover{background:var(--ground-3)}.welcome-menu li a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.welcome-menu li a.welcome-signin{justify-content:center;margin-top:14px;font-family:inherit;font-size:15px}@media (min-width:641px){.welcome-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0b0d10d9,#0b0d1000);border-bottom:0;padding:12px 22px}.welcome-brand img{height:30px}.welcome-links{display:flex}.welcome-burger,.welcome-menu,.welcome-menu-backdrop{display:none!important}}#how,#sprints,#privacy{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px))}.story{position:relative}.story-stage{background:var(--ground);height:100svh;position:sticky;top:0;overflow:hidden}.story-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.story-shade{pointer-events:none;background:linear-gradient(90deg,#0b0d10c7 0%,#0b0d1073 42%,#0b0d1000 62%);position:absolute;inset:0}.story-copy{opacity:0;visibility:hidden;max-width:560px;transition:opacity .45s,transform .45s,visibility 0s linear .45s;position:absolute;top:50%;left:6vw;right:45vw;transform:translateY(calc(14px - 50%))}.story-copy[data-visible="1"]{opacity:1;visibility:visible;transition:opacity .55s 50ms,transform .55s 50ms,visibility;transform:translateY(-50%)}.story-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:700}.story-copy h2 .h-narrow{display:none}.story-copy h2{font-family:var(--display);letter-spacing:-.015em;color:#fff;margin-bottom:18px;font-size:clamp(34px,5.2vw,64px);font-weight:500;line-height:1.02}.story-body{color:var(--on-dark-2);max-width:460px;font-size:16px;line-height:1.55}.story-cta{background:var(--red);color:#fff;border-radius:6px;align-items:center;min-height:48px;margin-top:26px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.story-cta:hover{background:var(--red-dark)}.story-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.story-skip{z-index:5;color:var(--on-dark-3);border:1px solid var(--line-dark-2);background:#0b0d1080;border-radius:999px;padding:7px 12px;font-size:12px;text-decoration:none;position:absolute;bottom:22px;right:22px}.story-skip:hover{color:#fff;border-color:var(--on-dark-3)}.story-progress{background:var(--line-dark);height:2px;position:absolute;bottom:0;left:0;right:0}.story-progress i{background:var(--gold);height:100%;width:calc(var(--p,0) * 100%);display:block}.story-cue{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:var(--on-dark-3);letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-size:11px;transition:opacity .4s;display:flex;position:absolute;transform:translate(-50%)}.story-cue[data-visible="1"]{opacity:1}.story-cue i{background:linear-gradient(var(--gold), transparent);width:1px;height:28px;animation:1.6s ease-in-out infinite cue-drop;display:block}@keyframes cue-drop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.story-cue i{animation:none}}.story.portrait .story-shade{background:linear-gradient(#0b0d10b3 0%,#0b0d1026 32%,#0b0d1000 55%,#0b0d108c 82%,#0b0d10d9 100%)}.story.portrait .story-copy{max-width:none;left:20px;right:20px;transform:none}.story.portrait .story-copy[data-visible="1"]{transform:none}.story.portrait .story-copy[data-scene="0"]{top:calc(104px + env(safe-area-inset-top,0px))}.story.portrait .story-copy[data-scene="2"]{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.story.portrait .story-copy h2{margin-bottom:14px;font-size:clamp(30px,9.5vw,40px)}.story.portrait .story-copy h2 .h-wide{display:none}.story.portrait .story-copy h2 .h-narrow{display:inline}.story.portrait .story-copy[data-scene="0"] .story-body,.story.portrait .story-copy[data-scene="0"] .story-eyebrow{display:none}.story.portrait .story-copy[data-scene="2"] .story-body{max-width:none;font-size:14px}.story.portrait .story-cta{margin-top:14px}.story.portrait .story-skip{bottom:calc(14px + env(safe-area-inset-bottom,0px));right:14px}.story.portrait .story-cue{bottom:calc(52px + env(safe-area-inset-bottom,0px))}.story.static{padding-top:calc(56px + env(safe-area-inset-top,0px))}.story.static .story-still{position:relative}.story.static .story-still img{width:100%;height:auto;display:block}.story.static .story-still:after{content:"";background:linear-gradient(180deg, #0b0d1000 40%, var(--ground) 100%);position:absolute;inset:0}.story.static .story-copy{max-width:640px;margin:0 auto;padding:28px 22px;position:static;transform:none}.story.static .story-copy+.story-copy{border-top:1px solid var(--line-dark)}.story.static .story-copy h2 .h-narrow{display:none}.story-copy h2{font-size:clamp(30px,8vw,44px)}.welcome-body{max-width:1040px;margin:0 auto;padding:48px 22px 20px}.welcome-how h2,.welcome-panel h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:22px;font-size:30px;font-weight:500}.welcome-cols{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.welcome-cols{grid-template-columns:repeat(3,1fr)}}.welcome-cols article{background:var(--ground-2);border:1px solid var(--line-dark);border-radius:10px;padding:20px 20px 22px}.welcome-cols h3{color:#fff;margin-bottom:8px;font-size:15px;font-weight:700}.welcome-cols p,.welcome-panel p{color:var(--on-dark-2);font-size:14.5px;line-height:1.6}.welcome-two{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (min-width:720px){.welcome-two{grid-template-columns:1fr 1fr}}.welcome-panel{background:var(--ground-2);border:1px solid var(--line-dark);border-radius:10px;padding:24px 22px 26px}.welcome-panel h2{margin-bottom:10px;font-size:24px}.welcome-panel.privacy{border-color:var(--gold-2)}.welcome-panel.privacy h2{color:var(--gold)}.welcome-cta{text-align:center;margin:56px 0 36px}.welcome-cta .story-cta{margin-top:0}.welcome-cta p{color:var(--on-dark-3);margin-top:18px;font-size:12.5px}.welcome-foot{border-top:1px solid var(--line-dark);color:var(--on-dark-3);justify-content:center;align-items:center;gap:12px;padding:22px;font-size:12px;display:flex}.welcome-foot img{opacity:.9;width:auto;height:40px}.welcome{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overflow-x:clip}
