.demo-bar{position:static}.hero-v3{gap:40px;min-height:auto;padding-top:28px}.hero-v3 h1{font-size:clamp(2.5rem,8.5vw,5.4rem)}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-cta .pill,.hero-cta .outline{min-height:54px}.hero-v3 .hero-visual{justify-items:center;min-height:0;display:grid}@media (width<=560px){.hero-cta>*{flex:100%}}.reel{justify-items:center;gap:14px;width:100%;display:grid}.reel-phone{aspect-ratio:9/18;width:min(310px,80vw)}.reel-screen{gap:0;padding:0;position:relative}.reel-segs{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:14px;right:14px}.reel-seg{cursor:pointer;background:0 0;border:0;flex:1;height:14px;padding:5px 0}.reel-seg i{background:#ffffff2e;background-image:linear-gradient(var(--white), var(--white));background-repeat:no-repeat;background-size:0% 100%;border-radius:3px;height:3px;display:block}.reel-seg.done i{background-size:100% 100%}.reel-seg.on i{animation:linear forwards reel-fill}@keyframes reel-fill{to{background-size:100% 100%}}.reel.paused .reel-seg i,.reel.paused .reel-stage,.reel.paused .reel-stage *{animation-play-state:paused!important}.reel-stage{animation:reel-scene .45s var(--ease) both;padding:40px 16px 16px;position:absolute;inset:0}@keyframes reel-scene{0%{opacity:0;transform:translate(14px)}}.reel-hit{z-index:2;cursor:pointer;background:0 0;border:0;width:26%;position:absolute;top:30px;bottom:0}.reel-hit.prev{left:0}.reel-hit.next{right:0}.reel-bar{justify-content:space-between;align-items:center;gap:12px;width:min(340px,90vw);display:flex}.reel-caption{animation:reel-scene .45s var(--ease) both;font-size:.95rem;line-height:1.35}.reel-num{color:var(--saffron);letter-spacing:.06em;margin-right:4px;font-size:.75rem;font-weight:700}.rs{flex-direction:column;gap:9px;height:100%;display:flex}.rs-center{text-align:center;justify-content:center;align-items:center;gap:14px}.rs-big{font-size:1.3rem}.rs-meta{align-items:center;gap:5px;display:flex}.rs-in{animation:rs-in .5s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rs-in{0%{opacity:0;transform:translateY(8px)}}.rs-tap.rs-out{max-height:40px;animation-name:rs-press,rs-out;animation-duration:.4s,.4s;animation-delay:var(--tap,1s), calc(var(--tap,1s) + .35s);animation-fill-mode:both,forwards;overflow:hidden}@keyframes rs-out{to{opacity:0;min-height:0;max-height:0;margin-top:-14px;padding:0}}.rs-tap{animation:rs-press .4s var(--ease) both;animation-delay:var(--tap,1s);position:relative;overflow:visible}.rs-tap:after{content:"";opacity:0;width:26px;height:26px;animation:.7s ease-out both rs-ripple;animation-delay:var(--tap,1s);background:#ffffff8c;border-radius:50%;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}@keyframes rs-press{40%{transform:scale(.94)}}@keyframes rs-ripple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.rs-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:4px;display:grid}.rs-week span{color:var(--ash);border-radius:9px;justify-items:center;gap:4px;padding:6px 0;font-size:.6rem;display:grid}.rs-week b{font-weight:600}.rs-week i{background:var(--line-strong);border-radius:2px;width:14px;height:3px}.rs-week .train i{background:var(--mist)}.rs-week .today{background:var(--iris-soft);color:var(--white)}.rs-week .today i{background:var(--iris)}.rs-cp{color:var(--ash);border:1px solid #ffb82966;border-radius:12px;grid-template-columns:16px 1fr;gap:8px;padding:9px 10px;font-size:.62rem;display:grid}.rs-cp svg{color:var(--saffron)}.rs-cp b{color:var(--white);font-size:.7rem;font-weight:500;display:block}.rs-rows{display:grid}.rs-top{letter-spacing:.1em;text-transform:uppercase;color:var(--saffron);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;display:flex}.rs-top svg{color:var(--ash)}.rs-fig{background:radial-gradient(90% 80% at 50% 40%,#8052ff33,#0000 70%);border-radius:16px;margin:0 -6px}.rs-fig .fig{max-height:230px;margin:0 auto}.rs-ticks span{animation:rs-tick .35s var(--ease) both;animation-delay:var(--d,1s);position:relative}.rs-ticks span em{animation:.2s both rs-hide;animation-delay:var(--d,1s);font-style:normal}.rs-ticks span svg{opacity:0;animation:.2s both rs-show;animation-delay:var(--d,1s);position:absolute}@keyframes rs-tick{to{background:var(--iris);border-color:var(--iris)}}@keyframes rs-hide{to{opacity:0}}@keyframes rs-show{to{opacity:1}}.rs-ring{width:150px;height:150px;position:relative}.rs-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rs-ring circle{fill:none;stroke-width:7px}.rs-ring-bg{stroke:var(--line-strong)}.rs-ring-fg{stroke:var(--iris);stroke-linecap:round;stroke-dasharray:327;animation:3.3s linear 1.1s both rs-ring}@keyframes rs-ring{to{stroke-dashoffset:327px}}.rs-clock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;place-items:center;font-size:2rem;font-weight:300;display:grid;position:absolute;inset:0}.rs-yn{gap:8px;width:100%;display:flex}.rs-yn .m-btn{flex:1}.rs-no{border:1px solid var(--line-strong);background:0 0}.rs-result{text-align:left;background:#3ad6a814;border:1px solid #3ad6a873;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.rs-result>span:last-child{color:var(--ash);gap:2px;font-size:.64rem;display:grid}.rs-result b{letter-spacing:-.03em;color:var(--white);font-size:1.6rem;font-weight:400}.rs-up{background:var(--ev-science);color:#002a1d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.rs-tabs{border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;font-size:.6rem;font-weight:600;display:flex}.rs-tabs span{text-align:center;color:var(--ash);border-radius:999px;flex:1;padding:6px 0}.rs-tabs .on{background:var(--iris);color:var(--white)}.rs-cues{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rs-cues li{border-left:2px solid var(--saffron);color:var(--mist);gap:1px;padding-left:9px;font-size:.6rem;line-height:1.35;display:grid}.rs-cues b{letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-size:.56rem;font-weight:700}.rs-chart svg{width:100%;height:auto;overflow:visible}.rs-axis{stroke:var(--line-strong)}.rs-line{fill:none;stroke:var(--iris);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:rs-draw 1.6s var(--ease) both;animation-delay:.4s}@keyframes rs-draw{to{stroke-dashoffset:0}}.rs-dot{fill:var(--mist);transform-box:fill-box;transform-origin:50%;animation:rs-pop .4s var(--ease) both;animation-delay:var(--d,0s)}.rs-dot.last{fill:var(--iris)}@keyframes rs-pop{0%{transform:scale(0)}}.rs-lines{display:grid}.rs-lines>div{border-top:1px solid var(--line);color:var(--ash);justify-content:space-between;gap:8px;padding:7px 0;font-size:.66rem;display:flex}.rs-lines b{color:var(--ev-science);font-weight:600}.rs-quote{font-style:italic}.rs-report{background:#ffb8290d;border:1px solid #ffb82973;border-radius:16px;gap:7px;margin-top:6px;padding:14px;display:grid}.rs-report .m-big{font-size:1.25rem}.rs-report .m-text{font-size:.74rem}.rs-report .m-facts span{align-items:center;gap:6px;font-size:.66rem;display:flex}.rs-report .m-facts svg{color:var(--ev-science)}.demo-invite{border-radius:var(--radius);border:1px solid var(--iris-line);background:radial-gradient(110% 130% at 100% 0%, #8052ff40, transparent 60%), var(--raise);gap:26px;padding:clamp(22px,5vw,44px);display:grid}.demo-invite-copy>*+*{margin-top:16px}.demo-invite-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.demo-invite-list li{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.demo-invite-list .step-icon{margin:0}.demo-invite-list b{font-weight:500;display:block}@media (width>=900px){.demo-invite{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}}.fig-show{gap:26px;display:grid}.fig-show-head{text-align:center;max-width:720px;margin:0 auto}.fig-show-head>*+*{margin-top:14px}.fig-show-card{border-radius:var(--radius);border:1px solid var(--line-strong);background:radial-gradient(70% 60% at 30% 40%, #8052ff24, transparent 70%), var(--raise);gap:18px;padding:clamp(16px,3vw,28px);display:grid}.fig-show-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fig-show-chips .chip{cursor:pointer}.fig-show-body{align-items:center;gap:22px;display:grid}.fig-show-stage{border:1px solid var(--line);background:#00000059;border-radius:20px;width:100%;max-width:440px;margin:0 auto;overflow:hidden}.fig-show-cues{align-content:start;gap:16px;display:grid}.fig-show-cues h3{margin:0}.fig-show-cues ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fig-show-cues li{color:var(--mist);grid-template-columns:28px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.fig-show-cues li b{color:var(--white);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600;display:block}.fig-show-n{border:1px solid var(--saffron);width:28px;height:28px;color:var(--saffron);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.fig-show-hint{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}@media (width>=900px){.fig-show-body{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:40px}.fig-show-stage{margin:0}}.demo-start{max-width:760px;padding-top:28px;padding-bottom:40px}.demo-start>*+*{margin-top:18px}.demo-start h1{font-size:clamp(2rem,7vw,3.4rem)}.demo-resume{border-radius:var(--radius-sm);border:1px solid var(--iris-line);background:var(--iris-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.demo-form{gap:18px;display:grid}.demo-form fieldset{border:0;min-width:0;margin:0;padding:0}.demo-form legend{letter-spacing:.1em;text-transform:uppercase;color:var(--saffron);margin-bottom:10px;padding:0;font-size:.75rem;font-weight:700}.demo-choices{gap:10px;display:grid}.demo-choice{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--raise);width:100%;color:var(--white);text-align:left;font:inherit;cursor:pointer;grid-template-columns:78px minmax(0,1fr) 26px;align-items:center;gap:14px;padding:8px 14px 8px 8px;transition:border-color .2s,background .2s;display:grid}.demo-choice:hover{border-color:var(--iris-line)}.demo-choice[aria-checked=true]{border-color:var(--iris);background:var(--iris-soft)}.demo-choice-fig{background:#00000059;border-radius:12px;width:78px;height:78px;overflow:hidden}.demo-choice-text{gap:3px;display:grid}.demo-choice-text b{font-weight:500}.demo-choice-text span{color:var(--ash);font-size:.82rem;line-height:1.4}.demo-choice-check{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.demo-choice[aria-checked=true] .demo-choice-check{background:var(--iris);border-color:var(--iris);color:var(--white)}@media (width>=720px){.demo-choices{grid-template-columns:repeat(3,1fr)}.demo-choice{text-align:center;grid-template-columns:1fr;justify-items:center;padding:12px 12px 16px;position:relative}.demo-choice-fig{aspect-ratio:1;width:100%;height:auto}.demo-choice-check{position:absolute;top:10px;right:10px}}.demo-go{width:100%;min-height:56px}@media (width>=640px){.demo-go{justify-self:start;width:auto}}.demo-can{border-top:1px solid var(--line);gap:14px;margin:26px 0 0;padding:18px 0 0;list-style:none;display:grid}@media (width>=720px){.demo-can{grid-template-columns:1fr 1fr}}.demo-can li{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.demo-can b{font-weight:500;display:block}.demo-can .muted{font-size:.85rem}.demo-can-icon{background:var(--iris-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.demo-truth{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.demo-truth svg{color:var(--ev-science);flex:none;margin-top:2px}.demo-tag{background:var(--saffron);color:#1a1200;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.demo-dock{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(380px,100vw - 36px);animation:rs-in .4s var(--ease) both;background:#0c0a14f0;border:1px solid #ffb82980;border-radius:18px;gap:8px;padding:12px 14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #0009}.demo-dock-head{align-items:center;gap:8px;display:flex}.demo-dock-step{color:var(--ash);flex:1;font-size:.72rem}.demo-x{width:30px;height:30px;color:var(--ash);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.demo-x:hover{color:var(--white);background:var(--raise-2)}.demo-dock-tip{color:var(--mist);font-size:.86rem;line-height:1.45}.demo-dock-tip b{color:var(--white);font-weight:600}.demo-dock-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-dock-actions .ghost{padding:8px 4px}.demo-fab{z-index:45;color:var(--white);cursor:pointer;background:#0c0a14f0;border:1px solid #ffb82980;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;display:inline-flex;position:fixed;bottom:18px;right:18px}.demo-chip-float{z-index:65;left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);white-space:nowrap;background:#0c0a14f0;border:1px solid #ffb82980;border-radius:999px;align-items:center;gap:8px;padding:5px 6px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.demo-chip-float button{color:var(--white);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:600;display:inline-flex}main.has-demo{padding-bottom:120px}@media (width>=721px){.demo-dock{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(1080px,100vw - 32px);padding:10px 12px 10px 16px;animation:none;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.demo-dock-head{display:contents}.demo-dock-step{white-space:nowrap;flex:none}.demo-dock-tip{order:3}.demo-dock-actions{order:4}.demo-x{order:5}}@media (width<=720px){.demo-dock{width:auto;left:10px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom));gap:6px;padding:10px 12px}.demo-dock-tip{font-size:.8rem}.demo-fab{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}main.has-tabbar.has-demo{padding-bottom:250px}}
