:root{--vph:100vh}@supports (height:100svh){:root{--vph:100svh}}.stage{position:relative;height:var(--vph);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#83b9e7,#e6eef7)}.stage .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;pointer-events:none}.stage .hero-backdrop{display:none}@media (max-aspect-ratio:6/5){.stage{--film-w:min(170vw,calc(var(--vph) * 1.6))}.stage .hero-backdrop{display:block;position:absolute;inset:0;background:linear-gradient(180deg,#7db4e4 0,#83b9e7 42%,#aebac9 58%,#a4b1c1)}.stage .hero-video{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100vw,var(--film-w));height:auto;aspect-ratio:16/9;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 84%,transparent)}}.stage .hero-nav{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(16px,3.2vw,40px)}.stage .hero-links{display:flex;gap:4px;padding:5px;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 12px 30px -18px rgba(30,52,80,.45)}.stage .hero-links a{padding:8px 17px;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;color:var(--ink-2);transition:color .2s,background .2s}.stage .hero-links a:hover{color:var(--ink);background:rgba(11,33,64,.06)}.stage .hero-links a[aria-current=page]{color:#fff;background:var(--ink)}.stage .hero-actions{display:flex;gap:8px;align-items:center}.stage .hero-actions .bell{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.85);color:var(--ink);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}@media (max-width:560px){.stage .hero-nav{flex-wrap:wrap;padding:12px;gap:10px}.stage .hero-actions{order:1;margin-left:auto}.stage .hero-links{order:2;width:100%;justify-content:space-between}.stage .hero-links a{padding:8px 12px;font-size:14px}}.stage .hero-cue{left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 18px;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.85);color:var(--ink);font-size:14px;font-weight:500;animation:cue-in 1s var(--ease) 1.2s backwards;transition:background .2s,transform .3s var(--ease)}.stage .hero-cue,.stage .hero-toggle{position:absolute;z-index:2;bottom:max(22px,env(safe-area-inset-bottom));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 16px 30px -18px rgba(30,52,80,.5)}.stage .hero-toggle{left:clamp(16px,3.2vw,40px);display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.85);color:var(--ink);transition:background .2s,transform .3s var(--ease)}.stage .hero-toggle:hover{background:rgba(255,255,255,.85);transform:translateY(-2px)}.stage .hero-toggle svg{fill:currentColor}.stage .hero-cue:hover{background:rgba(255,255,255,.85);transform:translateX(-50%) translateY(-2px)}.stage .hero-cue .icon-wheel{animation:wheel 1.8s ease-in-out infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}60%{transform:translateY(4px);opacity:0}61%{transform:translateY(-2px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cue-in{0%{opacity:0;transform:translateX(-50%) translateY(14px)}}.close{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:30px 52px;gap:30px 52px;align-items:center;margin:120px 0 30px;padding:44px 48px 40px;overflow:hidden}.close:before{content:"";position:absolute;right:-12%;top:-45%;width:62%;height:150%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(140,212,248,.42),transparent 65%);filter:blur(24px);animation:close-drift 14s ease-in-out infinite alternate}@keyframes close-drift{to{transform:translate(-8%,6%) scale(1.08)}}.close>*{position:relative}.close-copy>*,.close-live>*,.close-tile{opacity:0;translate:0 22px;transition:opacity .9s cubic-bezier(.2,.9,.3,1),translate .9s cubic-bezier(.2,.9,.3,1)}.close[data-in=true] .close-copy>*,.close[data-in=true] .close-live>*,.close[data-in=true] .close-tile{opacity:1;translate:0 0}.close[data-in=true] .close-copy>:nth-child(2){transition-delay:.08s}.close[data-in=true] .close-copy>:nth-child(3){transition-delay:.16s}.close[data-in=true] .close-copy>:nth-child(4){transition-delay:.24s}.close[data-in=true] .close-copy>:nth-child(5){transition-delay:.3s}.close[data-in=true] .close-live>:first-child{transition-delay:.18s}.close[data-in=true] .close-live>:nth-child(2){transition-delay:.28s}.close[data-in=true] .close-live>:nth-child(3){transition-delay:.4s}.close[data-in=true] .close-tile{transition-delay:calc(.45s + var(--i) * .09s)}.close-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px}.close-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ice-deep);box-shadow:0 0 0 3px rgba(140,212,248,.5);animation:pulse 1.8s ease-in-out infinite}.close-title{min-height:3.3em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.close-title .qmark{display:inline-block;color:var(--ice-deep);animation:close-q 3.2s ease-in-out infinite}@keyframes close-q{0%,70%,to{transform:none}80%{transform:translateY(-.08em) rotate(10deg)}90%{transform:rotate(-4deg)}}.close-slot{padding:0 .08em;border-radius:.12em;color:inherit;cursor:text;outline:none;background:linear-gradient(transparent 58%,rgba(140,212,248,.55) 0,rgba(140,212,248,.55) 94%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .25s}.close-slot-demo:focus-visible,.close-slot-demo:hover{background-color:rgba(140,212,248,.16)}.close-slot[contenteditable]{caret-color:var(--ice-deep);background:linear-gradient(transparent 58%,rgba(140,212,248,.85) 0,rgba(140,212,248,.85) 94%,transparent 0)}.close-slot[data-empty=true]:before{content:"your question";color:var(--ink-4)}.close-caret{display:inline-block;width:.06em;height:.9em;margin-left:.04em;vertical-align:-.1em;border-radius:2px;background:var(--ice-deep);animation:close-blink 1s steps(2,start) infinite}@keyframes close-blink{to{visibility:hidden}}.close-hint{margin:12px 0 0;font-size:14px;color:var(--ink-3)}.close-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.close-meta{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.close-meta a{color:var(--azure-deep);text-decoration:underline;text-underline-offset:2px}.close-live{min-width:0}.close-deck{position:relative;height:266px;perspective:1000px}.close-card{position:absolute;left:0;right:0;top:34px;display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:22px;color:var(--ink);background:#f8fbfe;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 24px 44px -26px rgba(23,51,84,.6);transform-origin:50% 0;transition:transform .85s cubic-bezier(.2,.9,.3,1),opacity .6s ease,filter .6s ease,box-shadow .3s}.close-card[data-pos="0"]{z-index:4}.close-card[data-pos="0"]:hover{box-shadow:0 0 0 1.5px var(--ice-edge) inset,0 28px 48px -26px rgba(23,51,84,.7)}.close-card[data-pos="1"]{z-index:3;transform:translateY(-16px) scale(.94);opacity:.75;filter:saturate(.6)}.close-card[data-pos="2"]{z-index:2;transform:translateY(-30px) scale(.88);opacity:.45;filter:saturate(.4)}.close-card[data-pos=out]{z-index:5;transform:translate(-18%,30px) rotate(-7deg) scale(.96);opacity:0;pointer-events:none}.close-card[data-pos=hidden]{z-index:1;transform:translateY(-40px) scale(.84);opacity:0;pointer-events:none}.close-card-kind{display:flex;align-items:center;gap:7px;margin:0}.close-card-q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:pretty}.close-card-foot{display:grid;grid-template-columns:1.4fr 1fr .8fr;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.close-card-foot>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.close-card-foot small{font-size:11.5px;color:var(--ink-3)}.close-card-foot b{font-size:17px;font-weight:400;white-space:nowrap}.close-card-foot .close-unit{font-size:12px;font-style:normal;color:var(--ink-3)}.close-card-foot i{font-size:12px;font-style:normal;color:var(--ice-deep)}.close-deck-empty{display:grid;place-items:center;padding:20px;border-radius:22px;background:rgba(255,255,255,.5);color:var(--ink-3);text-align:center}.close-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.close-dots button{position:relative;width:7px;height:7px;padding:0;border:0;border-radius:999px;overflow:hidden;background:rgba(11,33,64,.18);cursor:pointer;transition:width .4s cubic-bezier(.34,1.56,.64,1),background .3s}.close-dots button[data-on=true]{width:26px;background:rgba(24,100,176,.25)}.close-dots button[data-on=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ice-deep);transform-origin:left;animation:close-fill 4.2s linear both}.close-wall[data-hold=true] .close-dots button[data-on=true]:after{animation-play-state:paused}@keyframes close-fill{0%{transform:scaleX(0)}}.close-pulse{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.85);font-size:13.5px;color:var(--ink-2);animation:close-pulse-in .7s cubic-bezier(.2,.9,.3,1.2) both}.close-pulse:hover{background:rgba(255,255,255,.8)}.close-pulse-text{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.close-pulse b{font-weight:500;color:var(--ink)}.close-pulse em{font-style:normal;color:var(--ink-3)}.close-pulse time{flex:none;font-size:12px;color:var(--ink-3)}.close-pulse-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ice-deep);box-shadow:0 0 0 3px rgba(140,212,248,.5)}.close-pulse[data-tone=no] .close-pulse-dot{background:var(--coral-deep);box-shadow:0 0 0 3px rgba(255,92,117,.22)}@keyframes close-pulse-in{0%{opacity:0;transform:translateY(10px);background:rgba(140,212,248,.6)}}.close-d{position:absolute;z-index:6;right:30px;top:24px;width:92px;pointer-events:none;animation:close-bob 5s ease-in-out infinite}.close-d img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 18px rgba(23,51,84,.3))}.close-d[data-hop=true] img{animation:close-hop .8s cubic-bezier(.3,1.6,.5,1)}@keyframes close-bob{50%{transform:translateY(-8px) rotate(6deg)}}@keyframes close-hop{35%{transform:translateY(-26px) rotate(-14deg) scale(1.08)}70%{transform:translateY(2px) scale(.96,1.04)}}.close-totals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.close-tile{position:relative;display:grid;grid-gap:5px;gap:5px;padding:16px 20px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.close-tile small{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3)}.close-tile[data-live=true] small:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ice-deep);box-shadow:0 0 0 3px rgba(140,212,248,.5);animation:pulse 1.8s ease-in-out infinite}.close-tile b{font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--ink)}.close-tile .odo .sym{margin-right:0}.close-tile b em{font-size:.45em;font-style:normal;letter-spacing:0;color:var(--ink-3)}.close-tile>span:last-child{font-size:12.5px;color:var(--ink-3)}.close-tile-flash{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(140,212,248,.7),transparent 60%)}.close-tile-flash[data-on=true]{animation:close-flash 1.4s ease-out}@keyframes close-flash{0%{opacity:1}to{opacity:0}}@media (max-width:900px){.close{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:80px;padding:30px 24px}.close-d{right:18px;top:14px;width:68px}.close-title{padding-right:56px}}@media (max-width:560px){.close-actions .shiny[data-size=lg]{flex:1 1 100%;padding:.8rem 1.3rem;font-size:15.5px}.close-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.close-tile:last-child{grid-column:1/-1}.close-card-q{font-size:17px}.close-card-foot b{font-size:15px}}@media (prefers-reduced-motion:reduce){.close-caret,.close-d,.close-d img,.close-dots button:after,.close-live-dot,.close-title .qmark,.close:before{animation:none!important}.close-copy>*,.close-live>*,.close-tile{opacity:1!important;translate:none!important}.close-card{transition:none}}.how{position:relative;padding:120px 0 40px}.how .headline{text-shadow:0 1px 24px rgba(255,255,255,.7)}.how-head{max-width:920px;margin:0 auto 20px;text-align:center}.how-head .criteria{margin:22px auto 0;font-size:20px}.how-head>*{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.how-head[data-in=true]>*{opacity:1;transform:none}.how-head[data-in=true]>:nth-child(2){transition-delay:.1s}.how-head[data-in=true]>:nth-child(3){transition-delay:.22s}.how-underline{position:relative;display:inline-block;white-space:nowrap}.how-underline svg{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.34em;overflow:visible}.how-underline path{fill:none;stroke:var(--ice);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease) .55s}.how-head[data-in=true] .how-underline path{stroke-dashoffset:0}.how-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:stretch}.how-step,.how-steps{display:flex;flex-direction:column}.how-step{min-height:80vh;justify-content:center;padding:40px 0;opacity:.28;transform:translateX(-10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.how-step[data-on=true]{opacity:1;transform:none}@property --lift{syntax:"<number>";inherits:false;initial-value:1}.how-num{--lift:.35;position:relative;align-self:flex-start;font-family:var(--font-figtree-heavy),var(--font);font-size:104px;font-weight:800;line-height:.9;letter-spacing:-.02em;color:#3fb8f9;text-shadow:calc(var(--lift) * .005em) calc(var(--lift) * .005em) 0 #3db4f6,calc(var(--lift) * .01em) calc(var(--lift) * .01em) 0 #3bb0f2,calc(var(--lift) * .015em) calc(var(--lift) * .015em) 0 #38adef,calc(var(--lift) * .02em) calc(var(--lift) * .02em) 0 #36a9ec,calc(var(--lift) * .025em) calc(var(--lift) * .025em) 0 #33a5e8,calc(var(--lift) * .03em) calc(var(--lift) * .03em) 0 #31a1e5,calc(var(--lift) * .035em) calc(var(--lift) * .035em) 0 #2e9de2,calc(var(--lift) * .04em) calc(var(--lift) * .04em) 0 #2c99de,calc(var(--lift) * .045em) calc(var(--lift) * .045em) 0 #2995db,calc(var(--lift) * .05em) calc(var(--lift) * .05em) 0 #2791d7,calc(var(--lift) * .055em) calc(var(--lift) * .055em) 0 #248dd4,calc(var(--lift) * .06em) calc(var(--lift) * .06em) 0 #2289d0,calc(var(--lift) * .065em) calc(var(--lift) * .065em) 0 #1f85cc,calc(var(--lift) * .07em) calc(var(--lift) * .07em) 0 #1c80c8,calc(var(--lift) * .075em) calc(var(--lift) * .075em) 0 #197bc3,calc(var(--lift) * .08em) calc(var(--lift) * .08em) 0 #1675be,calc(var(--lift) * .12em) calc(var(--lift) * .18em) calc(var(--lift) * .16em) rgba(19,77,143,.3);transform:translate(calc(var(--lift) * -.08em),calc(var(--lift) * -.08em));transition:--lift .7s var(--ease)}.how-num:after{content:attr(data-n);position:absolute;inset:0;color:transparent;text-shadow:none;background:radial-gradient(90% 70% at 22% 8%,rgba(222,243,255,.95),rgba(222,243,255,0) 60%),linear-gradient(160deg,#a8e1ff 0,var(--ice) 42%,#69ccff 100%);-webkit-background-clip:text;background-clip:text}.how-step[data-on=true] .how-num{--lift:1}.how-step-title{font-size:clamp(30px,3.4vw,48px);margin:12px 0 14px}.how-step-body{max-width:520px;margin:0;font-size:18px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.how-inline{display:none}.how-stage-col{position:relative}.how-stage{position:-webkit-sticky;position:sticky;top:calc(50vh - 270px);height:540px;display:grid;place-items:center}.how-glow{position:absolute;inset:8% 6%;border-radius:50%;pointer-events:none;filter:blur(34px);background:radial-gradient(circle,rgba(140,212,248,.6),rgba(43,137,224,.28) 45%,transparent 70%);animation:glow-breathe 6s ease-in-out infinite}@keyframes glow-breathe{50%{transform:scale(1.1);opacity:.75}}.how-progress{position:absolute;left:-30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.how-progress i{width:6px;height:26px;border-radius:999px;background:rgba(11,33,64,.14);transition:height .6s var(--ease),background .4s}.how-progress i[data-done=true]{background:rgba(24,100,176,.55)}.how-progress i[data-on=true]{height:56px;background:var(--ice-deep)}.how-scene-slot{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(26px) scale(.95);transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none}.how-scene-slot[data-on=true]{opacity:1;transform:none}@media (max-width:980px){.how{padding-top:80px}.how-story{grid-template-columns:minmax(0,1fr);gap:0}.how-stage-col{display:none}.how-step{min-height:0;padding:36px 0 24px;opacity:1;transform:none}.how-num{font-size:64px}.how-inline{display:grid;place-items:center;position:relative;margin-top:34px;padding:30px 12px}.how-inline .scene-chip{display:none}}.scene{position:relative;width:min(430px,100%)}.mock-card{position:relative;padding:22px;border-radius:28px;color:var(--ink);background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.95);box-shadow:0 50px 90px -40px rgba(23,51,84,.6),inset 0 1px 0 #fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:mock-float 7s ease-in-out infinite}@keyframes mock-float{50%{transform:translateY(-9px) rotate(-.5deg)}}.mock-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mock-kicker{gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mock-kicker,.scene-chip{display:inline-flex;align-items:center;font-weight:500}.scene-chip{position:absolute;z-index:2;gap:6px;padding:9px 15px;border-radius:999px;white-space:nowrap;font-size:13px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 18px 30px -16px rgba(23,51,84,.6)}.scene-chip b{font-weight:500}.scene-chip .icon,.scene-chip b{color:var(--ice-deep)}@keyframes chip-bob{50%{transform:translateY(-7px)}}.mock-live{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:500;background:var(--track);color:var(--ink-3);transition:background .3s,color .3s}.mock-live i{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.mock-live[data-on=true]{background:rgba(140,212,248,.55);color:var(--ink);animation:pop .5s var(--ease)}.mock-live[data-on=true] i{background:var(--ice-deep);box-shadow:0 0 0 3px rgba(140,212,248,.55);animation:pulse 1.8s ease-in-out infinite}.mock-q{min-height:2.36em;margin:18px 0 16px;font-size:28px;font-weight:500;line-height:1.18;letter-spacing:-.025em}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--azure);animation:caret 1s steps(1) infinite}.caret[data-on=false]{display:none}@keyframes caret{50%{opacity:0}}.mock-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mock-field{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid var(--line-2);font-size:14px}.mock-field small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mock-field b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-ticker{opacity:.3;transition:opacity .4s,transform .5s var(--ease),border-color .3s}.mock-ticker[data-on=true]{opacity:1;transform:translateY(-2px);border-color:var(--ice-edge)}.mock-launch{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:14px;border-radius:999px;background:var(--navy);color:#fff;font-size:15px;font-weight:500;box-shadow:inset 0 0 0 2px rgba(140,212,248,.5),0 14px 24px -14px rgba(8,64,128,.9);transition:transform .15s,background .35s,color .35s}.mock-launch[data-pressed=true]{transform:scale(.95)}.mock-launch[data-done=true]{background:var(--ice);color:var(--ink);animation:pop .5s var(--ease)}.scene-chip-a{right:-24px;top:-20px;opacity:0;transform:translateY(10px) scale(.9);transition:opacity .45s,transform .6s var(--ease)}.scene-chip-a[data-on=true]{opacity:1;transform:none}.mock-holders{display:inline-flex;align-items:center}.mock-holders i{width:22px;height:22px;margin-left:-7px;border-radius:50%;border:2px solid #fff;background:conic-gradient(from calc(var(--h) * 1deg),var(--ice),var(--azure),#89cff4,var(--ice));animation:pop .5s var(--ease)}.mock-holders small{margin-left:8px;font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-pot{position:relative;display:flex;flex-direction:column;gap:2px;margin:18px 0 14px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(140,212,248,.5),rgba(140,212,248,.1))}.mock-pot small{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.mock-pot-v{font-size:46px;line-height:1.05;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mock-pot-v em{font-style:normal;font-size:16px;letter-spacing:0;color:var(--ink-3)}.mock-pot-note{font-size:12.5px;color:var(--ink-2)}.mock-trades{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:186px}.mock-trades li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 12px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid var(--line);font-size:13px;animation:trade-in .55s var(--ease)}@keyframes trade-in{0%{opacity:0;transform:translateX(44px) scale(.95)}}.mock-trades li[data-side=buy] .icon{color:var(--ice-deep)}.mock-trades li[data-side=sell] .icon{color:var(--coral-deep)}.mock-trades b{font-weight:500}.mock-fee{padding:1px 7px;border-radius:999px;font-size:11.5px;color:#106ab4;background:rgba(140,212,248,.5)}.drop{position:absolute;right:26px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;opacity:0;pointer-events:none;background:var(--ice);box-shadow:0 0 0 3px rgba(140,212,248,.35),0 0 14px rgba(140,212,248,.95);animation:drop-fly .9s cubic-bezier(.5,0,.7,.4) .2s}@keyframes drop-fly{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-150px,-118px) scale(.4)}}.scene-chip-b{left:-28px;bottom:-20px;animation:chip-bob 4s ease-in-out infinite}.mock-source{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3)}.mock-stamp{display:inline-flex;margin-top:16px;animation:slam .8s var(--ease) .25s backwards}.mock-pot-split{background:linear-gradient(135deg,rgba(140,212,248,.55),rgba(140,212,248,.12))}.mock-payees{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mock-payees li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 4px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid var(--line);font-size:12px;animation:act-in .5s var(--ease) backwards;animation-delay:calc(.8s + var(--i) * .12s)}.mock-payees b{max-width:100%;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-payees .mono{font-size:12px;opacity:0;animation:fade-up .45s var(--ease) forwards;animation-delay:calc(1.75s + var(--i) * .12s)}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.payee-avatar{width:30px;height:30px;border-radius:50%;background:conic-gradient(from calc(var(--h) * 1deg),var(--ice),var(--azure),#89cff4,var(--ice));box-shadow:0 0 0 2px #fff}.coin{position:absolute;left:50%;top:-58px;width:14px;height:14px;margin-left:-7px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--ice) 22% 62%,var(--ice-edge) 64%);box-shadow:0 2px 6px rgba(20,96,167,.5);animation:coin-drop .9s cubic-bezier(.55,0,.8,.6) forwards;animation-delay:calc(.9s + var(--i) * .12s)}.coin-2{animation-delay:calc(1.18s + var(--i) * .12s)}@keyframes coin-drop{0%{opacity:0;transform:translateY(-16px) scale(.6)}25%{opacity:1}88%{opacity:1;transform:translateY(66px) scale(1)}to{opacity:0;transform:translateY(72px) scale(.7)}}.mock-pot-burn{background:linear-gradient(135deg,rgba(255,92,117,.24),rgba(255,92,117,.05))}.flames{position:absolute;right:18px;bottom:12px;display:flex;align-items:flex-end;color:var(--coral)}.flames .icon{transform-origin:50% 90%;fill:rgba(255,92,117,.22);animation:ti-flicker 1s ease-in-out infinite}.flames .icon:nth-child(2){color:#ff9a5c;animation-delay:.3s}.flames .icon:nth-child(3){animation-delay:.6s}.mock-burned{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid var(--line);font-size:13.5px;color:var(--ink-2);animation:act-in .5s var(--ease) .9s backwards}.mock-burned .icon{color:var(--coral-deep)}.mock-burned b{margin-left:auto;font-weight:500;color:var(--ink)}.scene-chip-c{right:-20px;bottom:-22px;animation:chip-bob 4s ease-in-out infinite}.scene-resolve[data-verdict=no] .scene-chip-c .icon{color:var(--coral-deep)}.how-sub{max-width:820px;margin:120px auto 36px;text-align:center}.how-rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.how-rules{grid-template-columns:1fr}.how-sub{margin-top:80px}}.how-rule{display:flex;flex-direction:column;gap:10px;padding:22px;opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i) * .13s)}.how-rules[data-in=true] .how-rule{opacity:1;transform:none}.how-rule p{margin:0}.rule-art{position:relative;height:150px;margin-bottom:6px;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid var(--line)}.rule-twab{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 16px}.twab-row{display:grid;grid-template-columns:112px 1fr 34px;grid-gap:10px;gap:10px;align-items:center;font-size:12px;color:var(--ink-2)}.twab-row b{font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.twab-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--azure),var(--ice));transform-origin:left;transform:scaleX(0)}.twab-long{--s:1}.twab-mid{--s:.24}.twab-short{--s:.05;background:var(--coral)}.how-rules[data-in=true] .twab-bar{animation:twab 4.6s var(--ease) infinite}.how-rules[data-in=true] .twab-row:nth-child(2) .twab-bar{animation-delay:.15s}.how-rules[data-in=true] .twab-row:nth-child(3) .twab-bar{animation-delay:.3s}@keyframes twab{0%{transform:scaleX(0)}30%,84%{transform:scaleX(var(--s))}to{transform:scaleX(0)}}.rule-day1{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 20px}.day1-track{position:relative;display:flex;height:16px;margin-top:14px}.day1-hatch{position:relative;flex:0 0 30%;border-radius:999px 0 0 999px;background:repeating-linear-gradient(45deg,rgba(255,92,117,.34) 0 6px,rgba(255,92,117,.1) 6px 12px)}.day1-hatch span{position:absolute;left:0;top:-20px;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep)}.day1-rest{flex:1 1;border-radius:0 999px 999px 0;background:linear-gradient(90deg,rgba(43,137,224,.3),rgba(140,212,248,.8))}.day1-dot{position:absolute;left:0;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--coral),0 4px 10px rgba(23,51,84,.3)}.how-rules[data-in=true] .day1-dot{animation:day1 5s var(--ease) infinite}@keyframes day1{0%{left:0;box-shadow:0 0 0 4px var(--coral),0 4px 10px rgba(23,51,84,.3);opacity:0}6%{opacity:1}28%{box-shadow:0 0 0 4px var(--coral),0 4px 10px rgba(23,51,84,.3)}33%{box-shadow:0 0 0 4px var(--ice-deep),0 0 0 10px rgba(140,212,248,.5)}80%{left:100%;box-shadow:0 0 0 4px var(--ice-deep),0 4px 10px rgba(23,51,84,.3);opacity:1}to{left:100%;opacity:0}}.day1-legend{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-3)}.day1-flag{display:inline-flex;align-items:center;gap:4px;color:var(--coral-deep)}.rule-wallet{display:grid;place-items:center}.wallet-body{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 16px 30px -16px rgba(23,51,84,.6)}.how-rules[data-in=true] .wallet-body{animation:wallet-bump 3s ease-in-out infinite}@keyframes wallet-bump{0%,42%,to{transform:none}50%{transform:scale(1.1) rotate(-4deg)}58%{transform:none}}.wallet-coin{position:absolute;left:50%;top:-22px;width:18px;height:18px;margin-left:calc(-9px + (var(--k) - 1) * 24px);border-radius:50%;opacity:0;background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--ice) 22% 62%,var(--ice-edge) 64%);box-shadow:0 2px 6px rgba(20,96,167,.5)}.how-rules[data-in=true] .wallet-coin{animation:wallet-coin 3s cubic-bezier(.55,0,.8,.6) infinite;animation-delay:calc(var(--k) * .12s)}@keyframes wallet-coin{0%{opacity:0;transform:none}10%{opacity:1}44%{opacity:1;transform:translate(calc((1 - var(--k)) * 24px),90px) scale(.6)}50%,to{opacity:0;transform:translate(calc((1 - var(--k)) * 24px),94px) scale(.4)}}.wallet-toast{position:absolute;right:16px;top:18px;padding:4px 10px;border-radius:999px;background:var(--ice);font-size:12px;font-weight:500;opacity:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.how-rules[data-in=true] .wallet-toast{animation:wallet-toast 3s var(--ease) infinite}@keyframes wallet-toast{0%,46%{opacity:0;transform:translateY(8px) scale(.9)}56%,88%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.how-head>*,.how-rule,.how-step{opacity:1!important;transform:none!important}.how-underline path{stroke-dashoffset:0}.twab-bar{transform:scaleX(var(--s))}.how-glow,.mock-card,.scene-chip{animation:none!important}}