.v3-shell{--geist:var(--font-geist-sans), system-ui, sans-serif;--inter:var(--font-inter), system-ui, sans-serif;--geist-mono:var(--font-geist-mono), ui-monospace, monospace;--ink:#2a1e08;--ink-strong:#170f02;--ink-muted:#2a1e089e;--ink-faint:#2a1e0861;--intro-dur:1.6s;--intro-handoff:1.42s;--lab-exit:calc(var(--intro-dur) * .32);--lab-black:#000;--lab-mark-lead:.28s;--lab-mark-exit:calc(var(--lab-exit) - var(--lab-mark-lead));--lab-mark-hold:0s;--lab-curtain-delay:0s;--ground:#8ec194;--ground-lit:#b2cea6;--sheen:color-mix(in srgb, var(--ground-lit) 76%, #fff);font-family:var(--inter);font-feature-settings:"liga" 1, "calt" 1;-webkit-font-smoothing:antialiased;color:var(--ink);background:#8ec194;font-weight:400}.v3-hero-h{font-family:var(--geist);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.05}.v3-section-h{font-family:var(--geist);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.2}.v3-body{font-family:var(--inter);margin:0;font-weight:400;line-height:1.6}.v3-wordmark{z-index:2;font-family:var(--geist);letter-spacing:-.01em;color:var(--ink-strong);font-size:15px;font-weight:600;text-decoration:none;position:fixed;top:36px;left:40px}.v3-rail{z-index:2;gap:40px;display:flex;position:fixed;top:36px;right:40px}.v3-rail a{font-family:var(--inter);letter-spacing:.04em;color:var(--ink-muted);font-size:12px;font-weight:400;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.v3-rail a:hover{color:var(--ink-strong)}}.v3-fade{opacity:0;animation:.9s cubic-bezier(.23,1,.32,1) .2s forwards v3-fade-in}.v3-fade-2{animation-delay:.38s}@keyframes v3-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.v3-fade{opacity:1;animation:none}}@media (max-width:720px){.v3-wordmark{top:24px;left:24px}.v3-rail{gap:32px;right:24px}.v3-rail a{font-size:11px}}.v3-intro{z-index:10;pointer-events:none;opacity:1;animation:v3-curtain var(--intro-dur) linear forwards;background:#000;place-items:center;display:grid;position:fixed;inset:0}@keyframes v3-curtain{0%,68%{opacity:1}to{opacity:0}}.v3-intro-mark{opacity:0;width:1in;height:1in;animation:v3-intro var(--intro-dur) linear forwards;background:#fff;-webkit-mask:url(/stemi-mark.png) 50%/172% no-repeat;mask:url(/stemi-mark.png) 50%/172% no-repeat}@keyframes v3-intro{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(.96)}18%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.v3-intro-mark{animation-name:v3-intro-fade}@keyframes v3-intro-fade{0%{opacity:0}18%,68%{opacity:1}to{opacity:0}}}.v3-logo{z-index:4;opacity:0;width:26px;height:26px;animation:v3-logo-in .7s cubic-bezier(.23, 1, .32, 1) var(--intro-handoff) forwards;background:#000;position:fixed;top:30px;left:34px;-webkit-mask:url(/stemi-mark.png) 50%/172% no-repeat;mask:url(/stemi-mark.png) 50%/172% no-repeat}@keyframes v3-logo-in{to{opacity:1}}.v3-logo[data-light]{z-index:12;background:#fff;animation-duration:.62s;animation-delay:0s}@media (prefers-reduced-motion:reduce){.v3-logo{animation-duration:1ms}}@media (max-width:720px){.v3-logo{width:22px;height:22px;top:20px;left:20px}}.v3-menu{z-index:6;cursor:pointer;opacity:0;width:13px;height:22px;animation:v3-logo-in .7s cubic-bezier(.23, 1, .32, 1) var(--intro-handoff) forwards;background:0 0;border:0;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(2,4px);gap:5px;padding:0;transition:transform .34s cubic-bezier(.23,1,.32,1);display:grid;position:fixed;top:32px;right:34px}.v3-menu span{background:#000;border-radius:999px;width:4px;height:4px;transition:transform .34s cubic-bezier(.23,1,.32,1);display:block}.v3-menu[aria-expanded=true]{transform:rotate(45deg)}.v3-menu[aria-expanded=true] span{transform:scale(.82)}.v3-menu:focus-visible{outline-offset:6px;outline:2px solid #000}.v3-menu[data-light],.v3-quota[data-light]{z-index:12;animation-duration:.62s;animation-delay:0s}.v3-scrim[data-light]{z-index:12}.v3-panel[data-light]{z-index:13}.v3-menu[data-light] span{background:#fff}.v3-menu[data-light]:focus-visible{outline-color:#fff}.v3-quota{z-index:6;font-family:var(--inter);letter-spacing:.12em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-muted);opacity:0;animation:v3-logo-in .7s cubic-bezier(.23, 1, .32, 1) var(--intro-handoff) forwards;font-size:11px;font-weight:500;line-height:14px;position:fixed;top:36px;right:63px}.v3-quota[data-light]{color:#ffffff9e}.v3-scrim{z-index:5;cursor:default;background:0 0;border:0;position:fixed;inset:0}.v3-panel{z-index:6;transform-origin:100% 0;background:#000;border-radius:20px;flex-direction:column;gap:2px;min-width:150px;padding:10px;animation:.26s cubic-bezier(.23,1,.32,1) forwards v3-panel-in;display:flex;position:fixed;top:68px;right:26px}.v3-panel[data-light]{box-shadow:0 0 0 1px #ffffff1a,0 18px 40px #0009}.v3-panel[data-light] a,.v3-panel[data-light] button{color:#fff}@media (hover:hover) and (pointer:fine){.v3-panel[data-light] a:hover,.v3-panel[data-light] button:hover{color:#000;background:#fff}}.v3-panel[data-light] a:focus-visible,.v3-panel[data-light] button:focus-visible{color:#000;background:#fff}@keyframes v3-panel-in{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.v3-panel a,.v3-panel button{text-align:left;cursor:pointer;color:#bcf89e;width:100%;font-family:var(--geist);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:block}@media (hover:hover) and (pointer:fine){.v3-panel a:hover,.v3-panel button:hover{color:#000;background:#bcf89e}}.v3-panel button:disabled{cursor:wait;opacity:.55}.v3-panel a:focus-visible,.v3-panel button:focus-visible{color:#000;background:#bcf89e;outline:none}@media (prefers-reduced-motion:reduce){.v3-panel{animation-duration:1ms}.v3-menu,.v3-menu span{transition-duration:1ms}}@media (max-width:720px){.v3-menu{top:22px;right:20px}.v3-panel{top:56px;right:14px}.v3-quota{letter-spacing:.1em;font-size:10px;top:26px;right:49px}}@media (max-width:420px){.v3-quota{display:none}}.v3-cue{z-index:7;pointer-events:none;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:56px;left:96px}.v3-bubble{-webkit-backdrop-filter:blur(16px)saturate(175%)brightness(1.06);backdrop-filter:blur(16px)saturate(175%)brightness(1.06);background:linear-gradient(145deg,#fffcf43d 0%,#fff6e21f 45%,#fff0d629 100%);border:1px solid #fffaec57;border-radius:18px 18px 18px 6px;max-width:270px;margin-bottom:10px;padding:13px 16px;position:relative;box-shadow:inset 0 1px #fffdf780,inset 0 -1px #5a3c0c24,0 14px 32px #3c26062e,0 2px 6px #3c26061a}.v3-bubble:after{content:"";-webkit-backdrop-filter:blur(16px)saturate(175%)brightness(1.06);backdrop-filter:blur(16px)saturate(175%)brightness(1.06);background:#fff8e829;border-bottom:1px solid #fffaec38;border-left:1px solid #fffaec4d;border-radius:3px;width:13px;height:13px;position:absolute;bottom:9px;left:-5px;transform:rotate(45deg)}.v3-bubble-line{font-family:var(--inter);color:#1d1405;margin:0;font-size:12.5px;line-height:1.5;position:relative}.v3-bubble-line strong{color:#0d0902;font-weight:600}.v3-bubble-sub{font-family:var(--inter);letter-spacing:.02em;color:#1d140599;margin:6px 0 0;font-size:11px;position:relative}@media (prefers-reduced-transparency:reduce){.v3-bubble,.v3-bubble:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff7e6f0}}@media (max-width:720px){.v3-cue{gap:10px;bottom:28px;left:20px}.v3-bubble{max-width:210px;padding:11px 13px}.v3-bubble-line{font-size:12px}}.v3-cta-dock{--cta-scale:.8;--orb-px:56px;z-index:4;transform-origin:50%;transform:translate(-50%, -50%) scale(var(--cta-scale));opacity:0;animation:v3-cta-in .7s cubic-bezier(.23, 1, .32, 1) var(--intro-handoff) forwards;position:fixed;top:50%;left:50%}@keyframes v3-cta-in{0%{opacity:0;transform:translate(-50%, calc(-50% + 10px)) scale(var(--cta-scale))}to{opacity:1;transform:translate(-50%, -50%) scale(var(--cta-scale))}}.v3-cta-orb{box-shadow:none;color:var(--ink-strong);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:0;transition:transform .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.v3-cta-orb:disabled{cursor:default}.v3-cta-orb canvas{width:var(--orb-px);height:var(--orb-px)}.v3-cta-label{font-family:var(--inter);text-transform:uppercase;letter-spacing:.14em;color:#170f02c7;font-size:15px;font-weight:500;line-height:20px;display:inline-block;position:relative}.v3-cta-label:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 30%, color-mix(in srgb, var(--sheen) 30%, transparent) 42%, color-mix(in srgb, var(--sheen) 82%, transparent) 50%, color-mix(in srgb, var(--sheen) 30%, transparent) 58%, transparent 70%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite v3-cta-shimmer;position:absolute;inset:0}@keyframes v3-cta-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (hover:hover) and (pointer:fine){.v3-cta-orb:hover:not(:disabled) .v3-cta-label{color:var(--ink-strong)}}.v3-cta-orb[data-dragging] .v3-cta-label,.v3-cta-orb:focus-visible .v3-cta-label{color:var(--ink-strong)}.v3-cta-orb:focus-visible{outline:2px solid var(--ink-strong);outline-offset:8px;border-radius:999px}@media (max-width:720px){.v3-cta-dock{--cta-scale:.72}}@media (prefers-reduced-motion:reduce){.v3-cta-dock{animation-duration:1ms}.v3-cta-orb{transition-duration:1ms}.v3-cta-label:before{animation:none!important}}.v3-marquee{z-index:3;pointer-events:none;opacity:0;animation:v3-marquee-in .9s cubic-bezier(.23, 1, .32, 1) var(--intro-handoff) forwards;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes v3-marquee-in{to{opacity:1}}.v3-marquee-row{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;font-family:var(--geist);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink-strong);font-size:clamp(30px,7.5vw,104px);font-weight:600;line-height:1.04}.v3-marquee-row>span{margin-right:.42em}.v3-marquee-clip{width:100%;overflow:hidden}.v3-marquee-track{white-space:nowrap;width:max-content;animation:v3-marquee-fwd var(--marquee-dur,12.5s) linear infinite;display:flex}.v3-marquee-track[data-dir=rev]{animation-name:v3-marquee-rev}@keyframes v3-marquee-fwd{0%{transform:translate(-33.3333%)}to{transform:translate(0,0)}}@keyframes v3-marquee-rev{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.v3-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.v3-marquee{animation-duration:1ms}.v3-marquee-track{animation:none}}.v3-lab{z-index:5;opacity:0;animation:v3-lab-in .9s cubic-bezier(.23, 1, .32, 1) var(--intro-handoff) forwards;position:fixed;bottom:44px;left:50%;transform:translate(-50%)}@keyframes v3-lab-in{to{opacity:1}}.v3-lab-btn{color:var(--ink-strong);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:14px 22px;display:flex}.v3-lab-swap{place-items:center;min-height:32px;display:grid}.v3-lab-swap>*{grid-area:1/1}.v3-lab-mouse{border:1.5px solid var(--ink-strong);opacity:.92;border-radius:999px;width:21px;height:32px;animation:7s cubic-bezier(.23,1,.32,1) infinite v3-lab-face-a;display:block;position:relative}.v3-lab-wheel{background:var(--ink-strong);border-radius:999px;width:2.5px;height:6px;margin-left:-1.25px;animation:2.1s cubic-bezier(.4,0,.2,1) infinite v3-lab-wheel;position:absolute;top:0;left:50%}@keyframes v3-lab-wheel{0%{opacity:0;transform:translateY(17px)}14%{opacity:1;transform:translateY(15px)}40%{opacity:1;transform:translateY(7px)}56%{opacity:0;transform:translateY(5px)}to{opacity:0;transform:translateY(17px)}}.v3-lab-line{font-family:var(--geist);letter-spacing:.18em;text-transform:uppercase;align-items:center;font-size:15px;font-weight:600;line-height:1;animation:7s cubic-bezier(.23,1,.32,1) infinite v3-lab-face-b;display:inline-flex}.v3-lab-text{color:var(--ink-strong);display:inline-block;position:relative}.v3-lab-text:before{content:attr(data-text);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#0000 0% 40%,#fff 50%,#0000 60% 100%);background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite v3-cta-shimmer;position:absolute;inset:0}@keyframes v3-lab-face-a{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}46%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}@keyframes v3-lab-face-b{0%{opacity:0;transform:translateY(4px)}50%{opacity:0;transform:translateY(4px)}56%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}96%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){.v3-lab-btn:hover .v3-lab-text{color:var(--ink-strong)}.v3-lab-btn:hover .v3-lab-mouse{opacity:1}.v3-lab-btn:hover .v3-lab-wheel{animation-duration:1.1s}}.v3-lab-btn:focus-visible{outline:2px solid var(--ink-strong);outline-offset:6px;border-radius:14px}.v3-lab[data-entering]{opacity:0;pointer-events:none;transition:opacity .2s linear}.v3-lab-iris{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.v3-lab-iris-disc{background:var(--lab-black);border-radius:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;transition:transform 1.15s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:50%;transform:scale(0)}.v3-lab-iris[data-entering]{pointer-events:auto}.v3-lab-iris[data-entering] .v3-lab-iris-disc{will-change:transform;transform:scale(1)}@media (max-width:720px){.v3-lab-intro-mark{width:64px;height:64px}.v3-lab{bottom:calc(28px + env(safe-area-inset-bottom,0px))}.v3-lab-line{letter-spacing:.16em;font-size:13px}.v3-lab-mouse{width:19px;height:29px}}@media (prefers-reduced-motion:reduce){.v3-lab{animation-duration:1ms}.v3-lab-mouse{opacity:0;animation:none}.v3-lab-line{opacity:1;animation:none;transform:none}.v3-lab-wheel{opacity:1;animation:none;transform:translateY(9px)}.v3-lab-text:before{animation:none!important}.v3-lab-iris{transition-duration:1ms}}.v3-lab-intro{z-index:10;background:var(--lab-black);color:#fff;place-items:center;padding:0 24px;display:grid;position:fixed;inset:0}.v3-lab-intro-row{align-items:center;gap:clamp(14px,1.5vw,24px);display:flex}.v3-lab-intro-words{font-family:var(--geist);letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:.04em;font-size:clamp(24px,4.4vw,56px);font-weight:600;line-height:1.02;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);display:flex}.v3-lab-intro-line{pointer-events:none;cursor:default!important}.v3-lab-intro-mark{width:99px;height:99px;transform:translateX(var(--dx,0px));background:#fff;transition:transform .98s cubic-bezier(.22,1,.36,1);display:block;-webkit-mask:url(/stemi-mark.png) 50% calc(50% + .6px)/166% no-repeat;mask:url(/stemi-mark.png) 50% calc(50% + .6px)/166% no-repeat}.v3-lab-intro[data-phase=settle] .v3-lab-intro-mark,.v3-lab-intro[data-phase=held] .v3-lab-intro-mark{will-change:transform}.v3-lab-intro[data-phase=settle] .v3-lab-intro-words,.v3-lab-intro[data-phase=held] .v3-lab-intro-words,.v3-lab-intro[data-phase=field] .v3-lab-intro-words,.v3-lab-intro[data-phase=ready] .v3-lab-intro-words{opacity:0;transform:translate(-14px)}@media (prefers-reduced-motion:reduce){.v3-lab-intro-words,.v3-lab-intro-mark{transition-duration:1ms}}.v3-lab-grid{z-index:0;pointer-events:none;opacity:0;animation:.855s cubic-bezier(.4,0,.2,1) forwards v3-lab-grid-life;position:absolute;inset:0}@keyframes v3-lab-grid-life{0%{opacity:0}14%{opacity:1}52%{opacity:1}to{opacity:0}}.v3-lab-grid-v,.v3-lab-grid-h{position:absolute;inset:0}.v3-lab-grid-v{background-image:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 96px);animation:.66s cubic-bezier(.22,.61,.24,1) forwards v3-lab-grid-sweep-x;-webkit-mask-image:linear-gradient(90deg,#0000 0 8%,#000 34% 100%);mask-image:linear-gradient(90deg,#0000 0 8%,#000 34% 100%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.v3-lab-grid-h{background-image:repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 96px);animation:.66s cubic-bezier(.22,.61,.24,1) .1s forwards v3-lab-grid-sweep-y;-webkit-mask-image:linear-gradient(#0000 0 8%,#000 34% 100%);mask-image:linear-gradient(#0000 0 8%,#000 34% 100%);-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes v3-lab-grid-sweep-x{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes v3-lab-grid-sweep-y{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.v3-lab-intro[data-phase=settle] .v3-lab-grid,.v3-lab-intro[data-phase=held] .v3-lab-grid,.v3-lab-intro[data-phase=field] .v3-lab-grid,.v3-lab-intro[data-phase=ready] .v3-lab-grid{opacity:0}.v3-lab-intro-row{z-index:1;position:relative}@media (max-width:720px){.v3-lab-grid-v{background-image:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 56px)}.v3-lab-grid-h{background-image:repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 56px)}}@media (prefers-reduced-motion:reduce){.v3-lab-grid-v,.v3-lab-grid-h{animation:none;-webkit-mask-image:none;mask-image:none}.v3-lab-grid{animation-duration:1ms}}.v3-lab-field{z-index:0;opacity:0;transition:opacity var(--lab-exit) linear var(--lab-curtain-delay);position:absolute;inset:0}.v3-lab-intro[data-phase=field] .v3-lab-field,.v3-lab-intro[data-phase=ready] .v3-lab-field{opacity:1}@media (prefers-reduced-motion:reduce){.v3-lab-field{transition-duration:1ms;transition-delay:0s}}.v3-lab-intro{transition:background-color var(--lab-exit) linear var(--lab-curtain-delay)}.v3-lab-intro[data-phase=field] .v3-lab-intro-row,.v3-lab-intro[data-phase=ready] .v3-lab-intro-row{opacity:0;transition:opacity var(--lab-mark-exit) linear, transform var(--lab-mark-exit) linear;pointer-events:none;transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.v3-lab-intro[data-phase=field] .v3-lab-intro-row,.v3-lab-intro[data-phase=ready] .v3-lab-intro-row{transition-duration:1ms;transition-delay:0s}}.v3-audio{z-index:5;cursor:pointer;opacity:0;animation:v3-audio-in .7s cubic-bezier(.23, 1, .32, 1) var(--intro-handoff) forwards;background:0 0;border:0;align-items:flex-end;gap:3px;padding:12px;display:flex;position:fixed;bottom:30px;left:30px}@keyframes v3-audio-in{to{opacity:1}}.v3-audio span{transform-origin:bottom;background:var(--ink-strong);opacity:.5;border-radius:999px;width:2.5px;height:15px;transition:transform .26s cubic-bezier(.23,1,.32,1),opacity .26s cubic-bezier(.23,1,.32,1);transform:scaleY(.3333)}.v3-audio[data-on] span{opacity:.9;animation:.9s ease-in-out infinite alternate v3-audio-bar}.v3-audio[data-on] span:first-child{animation-duration:.76s}.v3-audio[data-on] span:nth-child(2){animation-duration:1.18s}.v3-audio[data-on] span:nth-child(3){animation-duration:.62s}.v3-audio[data-on] span:nth-child(4){animation-duration:.98s}@keyframes v3-audio-bar{0%{transform:scaleY(.2667)}to{transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.v3-audio:hover span{opacity:1}}.v3-audio:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px;border-radius:10px}@media (max-width:720px){.v3-audio{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.v3-audio{animation-duration:1ms}.v3-audio[data-on] span{animation:none;transform:scaleY(.8667)}}.v3-wait{z-index:11;--orb-px:36px;--wait-scale:1;--wait-size:22px;transform-origin:50%;transform:translate(-50%, -50%) scale(var(--wait-scale));pointer-events:none;opacity:0;animation:.76s cubic-bezier(.23,1,.32,1) .16s forwards v3-wait-in;position:fixed;top:50%;left:50%}@keyframes v3-wait-in{0%{opacity:0;transform:translate(-50%, calc(-50% + 8px)) scale(var(--wait-scale))}to{opacity:1;transform:translate(-50%, -50%) scale(var(--wait-scale))}}.v3-wait-line{-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:10px;display:inline-flex}.v3-wait-slot{width:var(--orb-px);height:var(--orb-px);flex-shrink:0;margin-right:8px;display:block}.v3-wait[data-gone] .v3-wait-line{opacity:0;filter:blur(6px);transition:opacity .36s cubic-bezier(.23,1,.32,1),filter .36s cubic-bezier(.23,1,.32,1)}.v3-wait-bracket{font-family:var(--geist);font-weight:600;font-size:var(--wait-size);letter-spacing:0;color:#ffffff8c;line-height:1;transform:translateY(.04em)}.v3-wait-label{font-family:var(--geist);font-weight:600;font-size:var(--wait-size);letter-spacing:.02em;color:#ffffff8c;line-height:1;display:inline-block;position:relative}.v3-wait-label:before{content:attr(data-text);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#0000 0% 30%,#ffffff1f 42%,#ffffff6b 50%,#ffffff1f 58%,#0000 70% 100%);background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite v3-wait-shimmer;position:absolute;inset:0}@keyframes v3-wait-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:720px){.v3-wait{--wait-scale:.78;top:calc(50% + 48px)}}@media (prefers-reduced-motion:reduce){.v3-wait{animation-duration:1ms}.v3-wait-label:before{animation:none}}.v3-orb{z-index:11;transform-origin:0 0;pointer-events:none;will-change:transform;opacity:0;animation:.76s cubic-bezier(.23,1,.32,1) .16s forwards v3-orb-in;position:fixed;top:0;left:0}.v3-orb-canvas{display:block}.v3-orb[data-phase=chat]{transition:transform 1.2s cubic-bezier(.32,.72,0,1)}@keyframes v3-orb-in{0%{opacity:0}to{opacity:1}}.v3-chat{--chat-w:min(560px, 40vw);z-index:11;top:0;bottom:26dvh;left:calc(67vw - var(--chat-w) / 2);width:var(--chat-w);opacity:0;flex-direction:column;animation:.9s cubic-bezier(.23,1,.32,1) .42s forwards v3-chat-in;display:flex;position:fixed}@keyframes v3-chat-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}.v3-chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:26px;min-height:0;padding:18dvh 0 28px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0 6dvh,#000 30dvh);mask-image:linear-gradient(#0000 0 6dvh,#000 30dvh)}.v3-chat-scroll::-webkit-scrollbar{display:none}.v3-turn{flex-direction:column;gap:8px;max-width:86%;display:flex}.v3-turn[data-role=user]{text-align:right;align-self:flex-end;align-items:flex-end}.v3-turn[data-role=stemi]{align-self:flex-start}.v3-turn-text{font-family:var(--geist);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.v3-turn[data-role=user] .v3-turn-text{color:#fffffff0;font-weight:500}.v3-turn[data-role=stemi] .v3-turn-text{color:#ffffffb3;font-weight:400}.v3-turn-meta{font-family:var(--geist-mono);letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;margin:0;font-size:11px;line-height:1.4}.v3-composing{font-family:var(--geist-mono);letter-spacing:.18em;color:#fff6;margin:0;font-size:11px;position:relative}.v3-composing:before{content:attr(data-text);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#0000 0% 30%,#fff3 42%,#ffffffd9 50%,#fff3 58%,#0000 70% 100%);background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite v3-wait-shimmer;position:absolute;inset:0}.v3-compose{padding-top:14px;position:relative}.v3-compose:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e 18% 82%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.v3-compose-file{color:#ffffff8c;gap:14px;margin-bottom:10px;display:flex}.v3-compose-file button{all:unset;cursor:pointer;color:#ffffff4d;transition:color .16s}.v3-compose-file button:hover,.v3-compose-file button:focus-visible{color:#fffc}.v3-compose-input{resize:none;field-sizing:content;width:100%;max-height:8lh;font-family:var(--geist);letter-spacing:-.01em;color:#fffffff0;caret-color:#ffffffe6;background:0 0;border:0;outline:0;padding:0 150px 14px 0;font-size:17px;line-height:1.5;display:block}.v3-compose-input::placeholder{color:#ffffff47}.v3-compose-hint{font-family:var(--geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;opacity:0;pointer-events:none;font-size:10px;transition:opacity .2s;position:absolute;bottom:17px;right:0}.v3-compose-hint[data-on]{opacity:1}.v3-choices{flex-direction:column;gap:12px;margin-top:4px;display:flex}.v3-choices[data-row]{flex-flow:wrap;gap:28px}.v3-choice{all:unset;cursor:pointer;color:#ffffffb3;flex-direction:column;gap:4px;transition:color .18s,opacity .24s;display:flex}.v3-choice-main{font-family:var(--geist);letter-spacing:-.01em;font-size:17px;line-height:1.35}.v3-choice:hover:not(:disabled),.v3-choice:focus-visible{color:#fff}.v3-choice:disabled{cursor:default;opacity:.28}.v3-choice[data-picked]{opacity:1;color:#fff}.v3-run{gap:10px;width:100%;max-width:100%}.v3-run-line{background:#ffffff1f;height:1px;position:relative;overflow:hidden}.v3-run-line>span{transform-origin:0;background:#ffffffd9;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.v3-run[data-state=done] .v3-run-line>span{background:#fff6}.v3-run[data-state=error] .v3-run-status{color:#ff968cb3}.v3-stems{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.v3-stem{flex-direction:column;gap:8px;display:flex}.v3-stem-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.v3-stem-head>button{all:unset;cursor:pointer;align-items:baseline;gap:14px;display:flex}.v3-stem-name{font-family:var(--geist);color:#ffffffb8;font-size:17px;transition:color .18s}.v3-stem-head>button:hover .v3-stem-name,.v3-stem[data-on] .v3-stem-name{color:#fff}.v3-stem a{text-decoration:none;transition:color .18s}.v3-stem a:hover{color:#ffffffd9}.v3-wave{box-sizing:content-box;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:28px;margin:-10px 0;padding:10px 0;display:block}.v3-wave-base{fill:#fff3;transition:fill .2s}.v3-stem[data-on] .v3-wave-base,.v3-wave:hover .v3-wave-base{fill:#ffffff4d}.v3-wave-on{fill:#ffffffeb}.v3-stem-actions{align-items:baseline;gap:18px;display:flex}.v3-stem-actions button{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .18s,opacity .18s}.v3-stem-actions button:hover:not(:disabled),.v3-stem-actions button:focus-visible{color:#ffffffd9}.v3-stem-actions button:disabled{cursor:default;opacity:.35}.v3-hints{font-family:var(--geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff38;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:10px;display:flex}.v3-hints button{all:unset;cursor:pointer;color:#ffffff57;transition:color .18s}.v3-hints button:hover,.v3-hints button:focus-visible{color:#fffc}@media (max-width:899px){.v3-chat{width:auto;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));inset:calc(13dvh + 80px) 20px 0}.v3-turn-text,.v3-compose-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.v3-orb{animation-duration:1ms}.v3-orb[data-phase=chat]{transition-duration:1ms}.v3-chat{animation-duration:1ms;animation-delay:0s}.v3-composing:before{animation:none}}.v3-shell{--accent:#bcf89e;--hair:#2a1e0833}.v3-page-root{--intro-handoff:0s}.v3-page{z-index:1;flex-direction:column;min-height:100dvh;padding:136px 24px 64px;display:flex;position:relative}.v3-page[data-center]{justify-content:center;padding-top:104px}.v3-col{width:min(680px,100%);margin:0 auto}.v3-wide{width:min(1120px,100%);margin:0 auto}a.v3-logo{display:block}a.v3-logo:focus-visible{outline-offset:6px;opacity:1;outline:2px solid #000}.v3-kicker{font-family:var(--geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 20px;font-size:11px;line-height:1.4}.v3-display{font-family:var(--geist);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(44px,9vw,128px);font-weight:600;line-height:.94}.v3-display[data-size=m]{font-size:clamp(36px,6vw,80px)}.v3-lede{max-width:34em;font-family:var(--geist);letter-spacing:-.01em;color:var(--ink);margin:28px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.v3-h2{font-family:var(--geist);letter-spacing:-.015em;text-transform:uppercase;color:var(--ink-strong);margin:0;font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1.05}.v3-prose{font-family:var(--inter);color:var(--ink);font-size:16px;line-height:1.65}.v3-prose>*+*{margin-top:1em}.v3-prose h2{border-top:1px solid var(--hair);font-family:var(--geist);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);margin:56px 0 0;padding-top:20px;font-size:15px;font-weight:600}.v3-prose h2+*{margin-top:14px}.v3-prose h3{font-family:var(--geist);color:var(--ink-strong);margin-top:28px;font-size:16px;font-weight:600}.v3-prose p,.v3-prose ul,.v3-prose ol{margin-bottom:0}.v3-prose ul,.v3-prose ol{padding-left:1.2em}.v3-prose li+li{margin-top:.4em}.v3-prose strong{color:var(--ink-strong);font-weight:600}.v3-prose code{font-family:var(--geist-mono);font-size:.88em}.v3-prose a,.v3-link{color:var(--ink-strong);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:3px;transition:text-decoration-color .18s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.v3-prose a:hover,.v3-link:hover{-webkit-text-decoration-color:var(--ink-strong);text-decoration-color:var(--ink-strong)}}.v3-btn{min-height:44px;font-family:var(--geist);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),opacity .18s;display:inline-flex}.v3-btn:focus-visible{background:var(--ink-strong);color:var(--ground-lit);outline:none}@media (hover:hover) and (pointer:fine){.v3-btn:hover{background:var(--ink-strong);color:var(--ground-lit)}}.v3-btn:disabled{opacity:.45;cursor:default;color:var(--ink-strong);background:0 0}.v3-btn[data-primary]{color:#fff;background:#000;border-radius:999px;min-height:48px;padding:14px 26px}.v3-btn[data-primary]:focus-visible{color:var(--accent);outline-offset:3px;background:#000;outline:2px solid #000}@media (hover:hover) and (pointer:fine){.v3-btn[data-primary]:hover{color:var(--accent);background:#000}}.v3-btn[data-primary]:disabled{color:#fff;background:#000}.v3-sheet .v3-btn,.v3-room .v3-btn{color:#fff}.v3-sheet .v3-btn:focus-visible,.v3-room .v3-btn:focus-visible{background:var(--accent);color:#000}@media (hover:hover) and (pointer:fine){.v3-sheet .v3-btn:hover,.v3-room .v3-btn:hover{background:var(--accent);color:#000}}.v3-sheet .v3-btn:disabled,.v3-room .v3-btn:disabled{color:#fff;background:0 0}.v3-sheet .v3-btn[data-primary],.v3-room .v3-btn[data-primary]{color:#000;background:#fff}@media (hover:hover) and (pointer:fine){.v3-sheet .v3-btn[data-primary]:hover,.v3-room .v3-btn[data-primary]:hover{background:var(--accent);color:#000}}.v3-sheet .v3-btn[data-primary]:focus-visible,.v3-room .v3-btn[data-primary]:focus-visible{background:var(--accent);color:#000;outline-color:#fff}.v3-toggle{font-family:var(--geist-mono);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:11px;display:inline-flex}.v3-toggle button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;transition:color .18s,background .18s}.v3-toggle button[aria-pressed=true]{color:var(--ink-strong)}.v3-toggle button:focus-visible{background:var(--ink-strong);color:var(--ground-lit);outline:none}@media (hover:hover) and (pointer:fine){.v3-toggle button:hover{color:var(--ink-strong)}}.v3-sheet{color:#ffffffb8;background:#000;border-radius:20px;width:min(440px,100%);padding:36px 32px 28px;position:relative}.v3-sheet-h{font-family:var(--geist);letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:0;font-size:26px;font-weight:600;line-height:1.05}.v3-sheet-p{font-family:var(--geist);color:#fff9;margin:12px 0 0;font-size:15px;line-height:1.5}.v3-sheet-meta{font-family:var(--geist-mono);letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;font-size:11px;line-height:1.5}.v3-sheet-close{position:absolute;top:14px;right:14px}.v3-foot{font-family:var(--geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:auto;padding-top:96px;font-size:10px;display:flex}.v3-foot>*{padding:8px 2px}.v3-foot a{color:var(--ink-muted);text-decoration:none}.v3-foot a:focus-visible{color:var(--ink-strong);outline:none;text-decoration:underline}@media (hover:hover) and (pointer:fine){.v3-foot a:hover{color:var(--ink-strong)}}.v3-rise{opacity:0;animation:.7s cubic-bezier(.23,1,.32,1) forwards v3-rise;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@keyframes v3-rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.v3-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.v3-tiers{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.v3-tier{flex-direction:column;gap:10px;padding:28px 28px 32px 0;display:flex}.v3-tier+.v3-tier{border-left:1px solid var(--hair);padding-left:28px}.v3-tier-name{font-family:var(--geist);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.v3-tier-tag{color:var(--accent);font-family:var(--geist-mono);letter-spacing:.12em;background:#000;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:400}.v3-tier-price{font-family:var(--geist);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-strong);margin:12px 0 0;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1}.v3-tier-price small{font-family:var(--geist-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-left:6px;font-size:11px;font-weight:400}.v3-tier-runs{font-family:var(--geist);color:var(--ink);margin:0;font-size:17px}.v3-tier ul{font-family:var(--inter);color:var(--ink-muted);margin:8px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none}.v3-tier li+li{margin-top:4px}.v3-tier li:before{content:"— ";color:var(--ink-faint)}.v3-tier .v3-btn{align-self:flex-start;margin-top:auto}.v3-tier-foot{padding-top:22px}.v3-pack{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.v3-pack p{font-family:var(--geist);color:var(--ink);margin:0;font-size:17px}.v3-pack p span{color:var(--ink-muted)}.v3-banner{font-family:var(--geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin:0 0 28px;font-size:11px}.v3-banner:before{content:"● ";color:#000}@media (max-width:860px){.v3-tiers{grid-template-columns:1fr}.v3-tier{padding:28px 0}.v3-tier+.v3-tier{border-left:0;border-top:1px solid var(--hair);padding-left:0}}.v3-about-grid{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:96px;display:grid}.v3-about-grid>div{padding:28px 28px 0 0}.v3-about-grid>div+div{border-left:1px solid var(--hair);padding-left:28px}.v3-about-grid p{font-family:var(--inter);color:var(--ink);margin:14px 0 0;font-size:15px;line-height:1.6}.v3-num{font-family:var(--geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.v3-about-cta{flex-direction:column;align-items:flex-start;gap:28px;margin-top:120px;display:flex}@media (max-width:860px){.v3-about-grid{grid-template-columns:1fr;margin-top:64px}.v3-about-grid>div{padding:24px 0}.v3-about-grid>div+div{border-left:0;border-top:1px solid var(--hair);padding-left:0}}.v3-auth{justify-items:center;gap:22px;display:grid}.v3-auth .v3-cl-rootBox{width:min(440px,100%)}.v3-auth .v3-cl-cardBox,.v3-auth .v3-cl-card{width:100%;box-shadow:none;background:#000;border:0;border-radius:20px}.v3-auth .v3-cl-card{gap:28px;padding:36px 32px 28px}.v3-auth .v3-cl-headerTitle{font-family:var(--geist);letter-spacing:-.015em;text-transform:uppercase;color:#fff;font-size:26px;font-weight:600;line-height:1.05}.v3-auth .v3-cl-headerSubtitle{font-family:var(--geist);color:#fff9;font-size:15px}.v3-auth .v3-cl-header{text-align:left;align-items:flex-start}.v3-auth .v3-cl-socialButtonsBlockButton{min-height:48px;box-shadow:none;color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:999px;transition:background .18s cubic-bezier(.23,1,.32,1),border-color .18s}.v3-auth .v3-cl-socialButtonsBlockButtonText{font-family:var(--geist);letter-spacing:.1em;text-transform:uppercase;color:inherit;font-size:12px;font-weight:700}.v3-auth .v3-cl-dividerLine{background:#ffffff1f}.v3-auth .v3-cl-dividerText{font-family:var(--geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;font-size:10px}.v3-auth .v3-cl-formFieldLabel{font-family:var(--geist-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff61;font-size:11px;font-weight:400}.v3-auth .v3-cl-formFieldInput{height:44px;box-shadow:none;font-family:var(--geist);letter-spacing:-.01em;color:#fffffff0;caret-color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;padding:0 0 2px;font-size:17px;transition:border-color .18s}.v3-auth .v3-cl-formFieldInput::placeholder{color:#ffffff47}.v3-auth .v3-cl-formFieldInput:focus,.v3-auth .v3-cl-formFieldInput:focus-visible{box-shadow:none;border-bottom-color:#fff;outline:none}.v3-auth .v3-cl-formButtonPrimary{min-height:48px;box-shadow:none;font-family:var(--geist);letter-spacing:.1em;text-transform:uppercase;color:#000;background:#fff;border:0;border-radius:999px;font-size:13px;font-weight:700;transition:background .18s cubic-bezier(.23,1,.32,1)}.v3-auth .v3-cl-formButtonPrimary:after,.v3-auth .v3-cl-buttonArrowIcon{display:none}@media (hover:hover) and (pointer:fine){.v3-auth .v3-cl-socialButtonsBlockButton:hover{background:#ffffff0f;border-color:#fff6}.v3-auth .v3-cl-formButtonPrimary:hover{background:var(--accent)}}.v3-auth .v3-cl-formButtonPrimary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v3-auth .v3-cl-footer{background:0 0;border-top:1px solid #ffffff1a;margin-top:0}.v3-auth .v3-cl-footerAction{justify-content:flex-start;padding:18px 32px 6px}.v3-auth .v3-cl-footerActionText{font-family:var(--geist);color:#ffffff80;font-size:14px}.v3-auth .v3-cl-footerActionLink,.v3-auth .v3-cl-formResendCodeLink,.v3-auth .v3-cl-identityPreviewEditButton,.v3-auth .v3-cl-formFieldAction,.v3-auth .v3-cl-alternativeMethodsBlockButton{font-family:var(--geist);color:#fff;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #ffffff61;text-decoration:underline #ffffff61}.v3-auth .v3-cl-footerPages,.v3-auth .v3-cl-footer [class*=poweredBy]{color:#ffffff4d}.v3-auth .v3-cl-identityPreview{background:0 0;border:1px solid #ffffff29;border-radius:999px}.v3-auth .v3-cl-identityPreviewText{color:#fffc;font-family:var(--geist)}.v3-auth .v3-cl-otpCodeFieldInput{box-shadow:none;font-family:var(--geist);color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;font-size:22px}.v3-auth .v3-cl-alert,.v3-auth .v3-cl-formFieldErrorText{font-family:var(--geist);color:#fff;font-size:13px}.v3-auth .v3-cl-alert{background:0 0;border:1px solid #fff3;border-radius:12px}.v3-auth-back{font-family:var(--geist-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:8px;font-size:10px;text-decoration:none}@media (hover:hover) and (pointer:fine){.v3-auth-back:hover{color:var(--ink-strong)}}.v3-modal{z-index:40;opacity:0;background:#000000b8;place-items:center;padding:24px;animation:.32s cubic-bezier(.23,1,.32,1) forwards v3-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.v3-modal .v3-sheet{animation:.52s cubic-bezier(.23,1,.32,1) both v3-rise;box-shadow:inset 0 0 0 1px #ffffff1f}.v3-options{gap:2px;margin-top:26px;display:grid}.v3-option{text-align:left;width:100%;font-family:var(--geist);color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px;font-size:17px;transition:background .18s cubic-bezier(.23,1,.32,1),color .18s;display:flex}.v3-option>span:last-child{font-family:var(--geist-mono);letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;font-size:11px}.v3-option[aria-pressed=true]{color:#000;background:var(--accent)}.v3-option[aria-pressed=true]>span:last-child{color:#0009}.v3-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.v3-option:not([aria-pressed=true]):hover{color:#fff;background:#ffffff0f}}.v3-option:disabled{cursor:wait}.v3-pay{gap:18px;margin-top:24px;display:grid}.v3-sheet-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;display:flex}.v3-note{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:30;max-width:calc(100% - 48px);font-family:var(--geist-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fffc;pointer-events:none;font-size:11px;animation:5.2s cubic-bezier(.23,1,.32,1) forwards v3-note;position:fixed;transform:translate(-50%)}.v3-note[data-field]{color:var(--ink-strong)}@keyframes v3-note{0%{opacity:0;transform:translate(-50%,8px)}8%,86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.v3-run-tools{flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:6px;display:flex}.v3-run-tools button{cursor:pointer;background:0 0;border:0;padding:6px 0;transition:color .18s}.v3-run-tools button[aria-pressed=true]{color:#fffffff0}@media (hover:hover) and (pointer:fine){.v3-run-tools button:hover{color:#ffffffe6}}.v3-run-tools .v3-sep{color:#ffffff29}.v3-feedback{gap:6px;margin-top:14px;display:grid}.v3-feedback input{width:100%;font-family:var(--geist);color:#ffffffe6;caret-color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff29;padding:6px 0 10px;font-size:15px;transition:border-color .18s}.v3-feedback input::placeholder{color:#ffffff4d}.v3-feedback input:focus{border-bottom-color:#fff9;outline:none}.v3-feedback-row{gap:14px;display:flex}.v3-feedback-row button{cursor:pointer;background:0 0;border:0;padding:6px 0}.v3-inline-link{cursor:pointer;color:#ffffffe6;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff61;text-decoration:underline #ffffff61}@media (max-width:640px){.v3-page{padding:104px 20px 48px}.v3-sheet,.v3-auth .v3-cl-card{padding:30px 22px 22px}.v3-auth .v3-cl-footerAction{padding:16px 22px 4px}}@media (prefers-reduced-motion:reduce){.v3-rise,.v3-modal,.v3-modal .v3-sheet{animation-duration:1ms;animation-delay:0s}.v3-note{animation-duration:5.2s}}.v3-tier .v3-btn:not([data-primary]),.v3-pack .v3-btn,.v3-sheet-actions .v3-btn:first-child{margin-left:-18px}.v3-sheet-actions .v3-btn:last-child{margin-right:-18px}.v3-pack .v3-btn{margin-left:0;margin-right:-18px}@media (max-width:640px){.v3-pack .v3-btn{margin-left:-18px;margin-right:0}}.v3-auth-wait{min-height:420px}@media (max-width:640px){.v3-auth-wait{min-height:380px}}.v3-auth-legal{text-align:center;max-width:440px;font-family:var(--geist);color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.v3-auth-legal a{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:3px}.v3-sheet-legal{font-family:var(--geist);color:#ffffff73;margin:0;font-size:12px;line-height:1.55}.v3-sheet-legal a{color:#fffc;text-underline-offset:2px;text-decoration:underline}.v3-fine{max-width:62em;font-family:var(--inter);color:var(--ink-muted);margin:36px 0 0;font-size:13px;line-height:1.6}.v3-panel .v3-panel-legal{border-top:1px solid #ffffff1f;gap:14px;margin-top:6px;padding:10px 14px 4px;display:flex}.v3-panel .v3-panel-legal a{width:auto;font-family:var(--geist-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;background:0 0;padding:4px 0;font-size:10px;font-weight:400}@media (hover:hover) and (pointer:fine){.v3-panel .v3-panel-legal a:hover{color:#fff;background:0 0}}.v3-panel .v3-panel-legal a:focus-visible{color:#fff;background:0 0;text-decoration:underline}.v3-wait .v3-wait-line{pointer-events:auto;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:14px;margin:-10px -14px;padding:10px 14px;transition:background .22s cubic-bezier(.23,1,.32,1)}.v3-wait .v3-wait-line:disabled{pointer-events:none}.v3-wait .v3-wait-line:focus-visible{outline-offset:2px;outline:1px solid #ffffff80}@media (hover:hover) and (pointer:fine){.v3-wait .v3-wait-line:hover{background:#ffffff0a}.v3-wait .v3-wait-line:hover .v3-wait-label[data-on]{color:#ffffffd9}}.v3-wait-roll{height:var(--wait-size);perspective:400px;transition:width .52s cubic-bezier(.23,1,.32,1);display:inline-block;position:relative}.v3-wait-roll>.v3-wait-label{white-space:nowrap;opacity:0;transform-origin:50% 50% -.5em;backface-visibility:hidden;transition:color .22s;position:absolute;top:0;left:50%;transform:translate(-50%)rotateX(-90deg)}.v3-wait-roll>.v3-wait-label[data-on]{opacity:1;transform:translate(-50%)}.v3-wait-roll[data-rolling]>.v3-wait-label[data-on]{animation:.56s cubic-bezier(.23,1,.32,1) both v3-roll-in}.v3-wait-roll[data-rolling]>.v3-wait-label:not([data-on]){animation:.56s cubic-bezier(.23,1,.32,1) both v3-roll-out}@keyframes v3-roll-in{0%{opacity:0;filter:blur(2px);transform:translate(-50%)rotateX(-90deg)}to{opacity:1;filter:none;transform:translate(-50%)}}@keyframes v3-roll-out{0%{opacity:1;filter:none;transform:translate(-50%)}to{opacity:0;filter:blur(2px);transform:translate(-50%)rotateX(90deg)}}@media (prefers-reduced-motion:reduce){.v3-wait-roll[data-rolling]>.v3-wait-label{animation:none}}.v3-fields{gap:20px;margin-top:26px;display:grid}.v3-fields label{gap:4px;display:grid}.v3-fields label .v3-sheet-meta{margin:0}.v3-fields input{height:44px;font-family:var(--geist);color:#fffffff0;caret-color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff38;padding:0 0 2px;font-size:17px;transition:border-color .18s}.v3-fields input:focus{border-bottom-color:#fff;outline:none}.v3-chat-scroll>:first-child{margin-top:auto}.v3-compose-actions{gap:4px;display:flex;position:absolute;bottom:8px;right:0}.v3-compose-actions button{appearance:none;font-family:var(--geist-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:8px;font-size:10px;transition:color .16s,background .16s}.v3-compose-actions .v3-compose-send{color:#ffffff40}.v3-compose-actions .v3-compose-send[data-on]{color:#fff}.v3-compose-actions button:disabled{cursor:default}.v3-compose-actions button:focus-visible{background:var(--accent);color:#000;outline:none}@media (hover:hover) and (pointer:fine){.v3-compose-actions button:not(:disabled):hover{color:#fff}}@media (max-width:899px){.v3-compose-actions button{padding:10px 8px}}.v3-status{left:50%;top:calc(34px + env(safe-area-inset-top,0px));z-index:30;max-width:calc(100% - 160px);font-family:var(--geist-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#ffffffb3;opacity:0;pointer-events:none;margin:0;font-size:10px;line-height:1.5;animation:.6s cubic-bezier(.23,1,.32,1) forwards v3-fade-in;position:fixed;transform:translate(-50%)}.v3-status:before{content:"";vertical-align:1px;background:#ffffffb3;border-radius:999px;width:6px;height:6px;margin-right:8px;animation:1.6s ease-in-out infinite v3-status-pulse;display:inline-block}@keyframes v3-status-pulse{50%{opacity:.25}}@media (max-width:640px){.v3-status{top:calc(24px + env(safe-area-inset-top,0px));max-width:calc(100% - 120px);font-size:9px}}@media (prefers-reduced-motion:reduce){.v3-status,.v3-status:before{opacity:1;animation:none}}
