.v2-page{--v2-fg: hsl(var(--c-fg));--v2-fg-2: hsl(var(--c-fg-2));--v2-muted: hsl(var(--c-muted));--v2-dim: hsl(230 13% 64%);--v2-border: hsl(var(--c-border));--v2-hair: hsl(var(--c-hair));--v2-brand: hsl(var(--c-brand));--v2-leaf: hsl(var(--c-leaf));--v2-g1: hsl(var(--c-g1));--v2-ink: hsl(var(--c-ink));--v2-deep: hsl(var(--c-deep));color:var(--v2-fg)}:where(.v2-page) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}:where(.v2-page) :where(ul,ol){padding:0;list-style:none}:where(.v2-page) :where(img){max-width:100%;display:block}:where(.v2-page) :where(a){color:inherit;text-decoration:none}.v2-page .v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v2-i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease-out),background-color .3s,border-color .3s,box-shadow .3s}.v2-btn .v2-i{width:18px;height:18px;transition:transform .35s var(--ease-out)}.v2-btn:hover .v2-i{transform:translate(3px)}.v2-btn:active{transform:scale(.98)}.v2-page .v2-btn-primary{background:hsl(var(--c-brand));color:hsl(var(--c-ink));box-shadow:0 0 0 1px hsl(var(--c-g1) / .35) inset,0 12px 32px -12px hsl(var(--c-brand) / .75)}.v2-btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,hsl(var(--c-g1) / .9) 50%,transparent 70%);transform:translate(-110%);transition:transform .7s var(--ease-out)}.v2-btn-primary:hover{transform:translateY(-1px)}.v2-btn-primary:hover:after{transform:translate(110%)}.v2-btn-ghost{border:1px solid hsl(var(--c-border));background:hsl(var(--c-card) / .55);color:hsl(var(--c-fg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2-btn-ghost:hover{border-color:hsl(var(--c-brand) / .6);background:hsl(var(--c-card-hi) / .8)}.v2-link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15px;color:hsl(var(--c-g1));transition:gap .3s var(--ease-out),color .2s}.v2-link-arrow:hover{gap:12px;color:hsl(var(--c-fg))}.v2-link-arrow .v2-i{width:17px;height:17px}.v2-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.v2-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--c-g1))}.v2-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:hsl(var(--c-brand));box-shadow:0 0 0 4px hsl(var(--c-brand) / .16),0 0 14px hsl(var(--c-brand) / .8);flex:none}.v2-section{position:relative;padding-block:calc(var(--sec) / 2)}.v2-deep{background:linear-gradient(180deg,hsl(var(--c-bg)),hsl(var(--c-deep)) 14% 86%,hsl(var(--c-bg)))}.v2-sec-head{display:grid;gap:16px;max-width:780px;margin-bottom:clamp(36px,4.5vw,56px)}.v2-sec-head.center{margin-inline:auto;text-align:center;justify-items:center}.v2-h1{font-size:clamp(2.3rem,1.3rem + 3.6vw,4.3rem);line-height:1.1;font-weight:650;letter-spacing:-.045em}.v2-h2{font-size:clamp(2rem,1.15rem + 3.1vw,3.3rem);line-height:1.12;font-weight:600;letter-spacing:-.035em}.v2-h3{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.18;font-weight:600;letter-spacing:-.03em}.v2-lede{font-size:clamp(1.02rem,.96rem + .3vw,1.18rem);color:var(--v2-muted);max-width:62ch}.v2-grad-text{background:linear-gradient(135deg,hsl(var(--c-g1)),hsl(var(--c-g2)));-webkit-background-clip:text;background-clip:text;color:transparent}.v2-chip{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 14px 0 12px;border-radius:999px;border:1px solid hsl(var(--c-border) / .9);background:hsl(var(--c-card) / .6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;color:hsl(var(--c-fg) / .88)}.v2-live{position:relative;width:8px;height:8px;border-radius:50%;background:hsl(var(--c-leaf));flex:none;display:inline-block}.v2-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid hsl(var(--c-leaf));opacity:0;animation:v2-ping 2.2s var(--ease) infinite}@keyframes v2-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.v2-card{position:relative;isolation:isolate;border-radius:var(--r-lg);border:1px solid hsl(var(--c-border) / .75);background:linear-gradient(180deg,hsl(var(--c-card) / .92),hsl(var(--c-card) / .62));padding:clamp(22px,2.6vw,32px);overflow:hidden}.v2-glyph{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;flex:none;color:hsl(var(--c-g1));background:hsl(var(--c-brand) / .12);border:1px solid hsl(var(--c-brand) / .3)}.v2-check-list{display:grid;gap:12px}.v2-check-list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--v2-fg-2)}.v2-check-list .v2-i{color:hsl(var(--c-brand));width:19px;height:19px;margin-top:3px}.v2-callout{margin-top:24px;display:grid;gap:8px;padding:22px 24px;border-radius:var(--r-lg);border:1px dashed hsl(var(--c-brand) / .45);background:hsl(var(--c-brand) / .06)}.v2-callout-k{font-weight:650;color:hsl(var(--c-g1))}.v2-callout p:not(.v2-callout-k){color:var(--v2-fg-2)}.v2-callout a:not(.v2-btn),.v2-text-link{color:hsl(var(--c-g1));text-decoration:underline;text-underline-offset:3px}.v2-faq-grid{display:grid;gap:24px}.v2-faq-list{border-top:1px solid hsl(var(--c-border))}.v2-faq-list details{border-bottom:1px solid hsl(var(--c-border))}.v2-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 0;cursor:pointer;list-style:none;font-size:clamp(1.02rem,.98rem + .3vw,1.14rem);font-weight:550}.v2-faq-list summary::-webkit-details-marker{display:none}.v2-faq-list summary:hover{color:hsl(var(--c-g1))}.v2-pm{position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid hsl(var(--c-border))}.v2-pm:before,.v2-pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s var(--ease-out)}.v2-pm:after{transform:translate(-50%,-50%) rotate(90deg)}.v2-faq-list details[open] .v2-pm{border-color:hsl(var(--c-brand))}.v2-faq-list details[open] .v2-pm:after{transform:translate(-50%,-50%) rotate(0)}.v2-faq-a{padding:0 48px 22px 0;color:var(--v2-muted);max-width:68ch}@media(min-width:960px){.v2-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}}@media(prefers-reduced-motion:reduce){.v2-btn,.v2-btn .v2-i,.v2-btn-primary:after,.v2-pm:before,.v2-pm:after{transition:none}.v2-live:after{animation:none}}
