.home-brand{--v2-canvas:#020817;--v2-surface:#0a111c;--v2-surface-top:#0a111c;--v2-surface-base:#0a111c;--v2-edge:#22344f;--v2-highlight:#ffffff0a;--v2-shadow:0 1px 2px #0000004d, 0 18px 48px -24px #000000b3;--v2-field:#020817;--v2-field-border:#22344f;--v2-text:#fafafa;--v2-muted:#e2e8f0;--v2-accent:#10e4de;--v2-accent-hover:#10e4de;--v2-on-accent:#020817;--v2-accent-soft:#10e4de1f;--v2-ring:#10e4de;--v2-canvas-art:none;--home-ease-out:cubic-bezier(.23, 1, .32, 1);--home-ease-in-out:cubic-bezier(.77, 0, .175, 1);--home-grad-a:#10e4de;--home-grad-b:#79eeeb;--home-glow-a:#10e4de24;--home-glow-b:#10e4de0f;--home-band:linear-gradient(180deg, #0a111cd9, #0a111c73);--home-cta:linear-gradient(120deg, #10e4de24, #10e4de0d);--home-aura:#10e4de52;--home-halo:#10e4de47;--home-sheen:#10e4de1a;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}.light .home-brand{--v2-canvas:#f8fafc;--v2-surface:#fff;--v2-surface-top:#fff;--v2-surface-base:#fff;--v2-edge:#cad6e2;--v2-highlight:#ffffffe6;--v2-shadow:0 1px 2px #0208170d, 0 18px 40px -26px #02081738;--v2-field:#fff;--v2-field-border:#cad6e2;--v2-text:#020817;--v2-muted:#58687e;--v2-accent:#10e4de;--v2-accent-hover:#020817;--v2-on-accent:#020817;--v2-accent-soft:#10e4de29;--v2-ring:#020817;--v2-canvas-art:none;--home-glow-a:#10e4de2e;--home-glow-b:#10e4de14;--home-band:linear-gradient(180deg, #ffffffd9, #ffffff80);--home-cta:linear-gradient(120deg, #10e4de29, #10e4de0f);--home-aura:#10e4de66;--home-halo:#10e4de66;--home-sheen:#fff9}.home-brand .v2-button-primary{--v2-accent-hover:var(--v2-accent)}.home-brand .home-toggles{--app-surface:217 47% 7.5%;--app-border-strong:216 40% 22%;--app-text:0 0% 98%;--app-muted:214 32% 91%;--app-hover:193 65% 12%}.light .home-brand .home-toggles{--app-surface:0 0% 100%;--app-border-strong:210 29% 84%;--app-text:223 84% 5%;--app-muted:215 18% 42%;--app-hover:178 81% 92%;--v2-accent:#020817}.home-launcher{box-shadow:0 18px 48px -18px #0009}.home-gradient-text{background-image:linear-gradient(100deg, var(--home-grad-a) 0%, var(--home-grad-b) 25%, var(--home-grad-a) 50%, var(--home-grad-b) 75%, var(--home-grad-a) 100%);color:#0000;background-position:0%;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite home-shimmer}@keyframes home-shimmer{to{background-position:200%}}.light .home-gradient-text{background-image:linear-gradient(180deg, transparent 62%, var(--v2-accent) 62%, var(--v2-accent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--v2-text);background-position:0 0;background-size:100% 100%;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.home-band{background:var(--home-band);box-shadow:inset 0 1px 0 var(--v2-edge), inset 0 -1px 0 var(--v2-edge)}.home-cta-band{isolation:isolate;background:var(--home-cta);box-shadow:inset 0 0 0 1px var(--v2-edge);position:relative;overflow:hidden}.home-cta-band:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--home-sheen) 50%, transparent 70%);animation:home-sheen 9s var(--home-ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes home-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.home-gradient-edge{background:linear-gradient(var(--v2-surface), var(--v2-surface)) padding-box, linear-gradient(var(--v2-accent), var(--v2-accent)) border-box;border:1px solid #0000}.home-glow{background:radial-gradient(closest-side, var(--home-glow-a), transparent 70%) 0 0 / 60% 60% no-repeat, radial-gradient(closest-side, var(--home-glow-b), transparent 70%) 100% 100% / 55% 55% no-repeat;animation:home-drift 22s var(--home-ease-in-out) infinite alternate}@keyframes home-drift{0%{transform:translate(-2%,-1%)rotate(0)}to{transform:translate(3%,2%)rotate(8deg)}}.home-pop-in{transform-origin:0 0;animation:home-pop-in .18s var(--home-ease-out) both}@keyframes home-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.home-float{opacity:0;transition:opacity .16s ease, transform .16s var(--home-ease-out);transform:translateY(10px)scale(.96)}.home-float[data-shown=true]{opacity:1;transition:opacity .32s ease, transform .42s var(--home-ease-out);transform:translateY(0)scale(1)}.home-device{transition:opacity .6s var(--home-ease-in-out), transform .6s var(--home-ease-in-out)}.home-device[data-active=false]{opacity:0;transform:scale(.97)}.home-arrive{animation:home-arrive .36s var(--home-ease-out) both}@keyframes home-arrive{0%{opacity:0;transform:translateY(8px)}}.home-caret{animation:1s step-end infinite home-caret}@keyframes home-caret{50%{opacity:0}}.home-dot{animation:1.1s ease-in-out infinite home-dot}.home-dot:nth-child(2){animation-delay:.14s}.home-dot:nth-child(3){animation-delay:.28s}@keyframes home-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.home-line[data-animate=true]{animation:home-line-in .42s var(--home-ease-out) both;animation-delay:calc(var(--home-index,0) * 90ms)}@keyframes home-line-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.home-swap[data-animate=true]{animation:home-arrive .36s var(--home-ease-out) both}.home-glide{position:relative}.home-glide:not([data-glide-ready]) .home-line[data-active=true]{box-shadow:inset 0 0 0 1px var(--v2-accent)}.home-glide-marker{top:0;left:var(--home-marker-x,0px);width:var(--home-marker-w,100%);height:var(--home-marker-h,0px);pointer-events:none;box-shadow:inset 0 0 0 1px var(--v2-accent), 0 0 0 3px var(--v2-accent-soft), 0 8px 22px -12px var(--home-aura);opacity:0;transform:translateY(var(--home-marker-y,0px));transition:transform .34s var(--home-ease-out), opacity .22s ease var(--home-marker-delay,0s);border-radius:10px;position:absolute}.home-glide[data-glide-ready] .home-glide-marker{opacity:1}.home-check{position:relative;overflow:hidden}.home-check-wipe,.home-check-mark{width:100%;height:100%;display:block}.home-check[data-animate=true] .home-check-wipe{animation:home-check-wipe .46s var(--home-ease-out) both;animation-delay:calc(.22s + var(--home-index,0) * .12s)}.home-check[data-animate=true] .home-check-mark{animation:home-check-mark .46s var(--home-ease-out) both;animation-delay:calc(.22s + var(--home-index,0) * .12s)}@keyframes home-check-wipe{0%{transform:translate(-100%)}}@keyframes home-check-mark{0%{transform:translate(100%)}}.home-point{transition:transform .2s var(--home-ease-out)}.home-glow-card{position:relative}.home-glow-card:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px var(--v2-accent), 0 0 28px -6px var(--home-aura), 0 20px 48px -20px var(--home-aura);opacity:0;transition:opacity .26s;position:absolute;inset:0}.home-lift-card{transition:transform .26s var(--home-ease-out)}.home-lift{transition:transform .2s var(--home-ease-out)}.home-underline{position:relative}.home-underline:after{content:"";left:var(--home-underline-inset,0px);right:var(--home-underline-inset,0px);pointer-events:none;background:var(--v2-accent);transform-origin:0;height:2px;transition:transform .26s var(--home-ease-out);border-radius:2px;position:absolute;bottom:7px;transform:scaleX(0)}.home-chip{transition:transform .2s var(--home-ease-out);position:relative}.home-chip:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--v2-accent), 0 6px 18px -10px var(--home-aura);opacity:0;transition:opacity .2s;position:absolute;inset:0}[data-reveal=armed]{opacity:0;transform:translateY(14px)}[data-reveal=shown]{opacity:1;transition:opacity .52s ease, transform .64s var(--home-ease-out);transform:none}.home-expand{opacity:0;transition:grid-template-rows .22s var(--home-ease-out), opacity .18s ease;grid-template-rows:0fr;display:grid}.home-expand[data-open=true]{opacity:1;grid-template-rows:1fr}.home-agent-grid{margin-top:-.875rem}.home-agent-slot{grid-row:span 2;grid-template-rows:subgrid;display:grid}.home-card{transition:transform .26s var(--home-ease-out), grid-row 0s .22s allow-discrete, grid-template-rows 0s .22s allow-discrete;grid-row:1;grid-template-rows:1fr auto;margin-top:.875rem;display:grid}.home-card[data-open=true]{grid-row:1/span 2;grid-template-rows:subgrid;transition-delay:0s}.home-card[data-open=true]:after{opacity:1}.home-faq{interpolate-size:allow-keywords}.home-faq::details-content{height:0;transition:height .22s var(--home-ease-out), content-visibility .22s allow-discrete;overflow:clip}.home-faq[open]::details-content{height:auto}.home-press{transition:transform .16s var(--home-ease-out)}.home-press:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-card[data-open=true],.home-lift-card:hover{transform:translateY(-4px)}.home-point:hover,.home-lift:hover,.home-chip:hover{transform:translateY(-2px)}.home-lift.home-press:active{transform:translateY(-1px)scale(.97)}.home-underline:hover:after{transform:scaleX(1)}.home-wave:hover .home-wave-letter{animation:home-letter .46s var(--home-ease-out) both;animation-delay:calc(var(--home-index,0) * 28ms)}.home-nudge:hover .home-nudge-icon{transform:translate(4px)}}@media (hover:hover) and (pointer:fine){.home-glow-card:hover:after,.home-chip:hover:after{opacity:1}.home-halo:hover{box-shadow:0 0 0 4px var(--home-halo)}.home-launcher:hover{box-shadow:0 0 0 4px var(--home-halo), 0 18px 48px -18px #0009}}.home-wave-letter{white-space:pre;display:inline-block}.home-nudge-icon{transition:transform .2s var(--home-ease-out)}@keyframes home-letter{40%{color:var(--v2-accent-hover);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.home-glow,.home-pop-in,.home-arrive,.home-caret,.home-dot,.home-line[data-animate=true],.home-swap[data-animate=true],.home-check-wipe,.home-check-mark,.home-wave-letter,.home-gradient-text{animation:none!important}.home-cta-band:before{opacity:0;animation:none}.home-float,.home-float[data-shown=true],.home-device,.home-card,.home-nudge-icon,.home-press,.home-lift,.home-lift-card,.home-chip,.home-point{transition:opacity .15s}.home-glide-marker,.home-underline:after{transition:none}.home-float,.home-device[data-active=false],.home-press:active{transform:none}[data-reveal=armed]{opacity:1;transform:none}.home-expand{transition:none}.home-faq::details-content{transition:none}}
