.demo-hero[data-astro-cid-ax4bniwh]{text-align:center;padding:140px 40px 80px;position:relative;overflow:hidden}.demo-hero-glow[data-astro-cid-ax4bniwh]{pointer-events:none;filter:blur(8px);background:radial-gradient(50% 60% at 28% 20%,oklch(88% .1 195/.42) 0%,#0000 65%),radial-gradient(45% 50% at 80% 30%,oklch(88% .1 265/.38) 0%,#0000 65%);height:70%;position:absolute;inset:-10% -10% auto}:root[data-theme=dark] .demo-hero-glow[data-astro-cid-ax4bniwh]{background:radial-gradient(50% 60% at 28% 20%,oklch(30% .14 195/.38) 0%,#0000 65%),radial-gradient(45% 50% at 80% 30%,oklch(28% .14 265/.32) 0%,#0000 65%)}.demo-hero-inner[data-astro-cid-ax4bniwh]{max-width:760px;margin:0 auto;position:relative}.demo-eyebrow[data-astro-cid-ax4bniwh]{margin-bottom:20px}.demo-title[data-astro-cid-ax4bniwh]{letter-spacing:-.04em;color:var(--text);text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,5.6vw,64px);font-weight:800;line-height:1.05}.demo-title-em[data-astro-cid-ax4bniwh]{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(92deg,oklch(70% .13 195) 0%,oklch(55% .15 265) 25%,oklch(70% .18 160) 50%,oklch(55% .15 265) 75%,oklch(70% .13 195) 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.15em;line-height:1.05;display:inline-block}.demo-lede[data-astro-cid-ax4bniwh]{color:var(--text-2);max-width:640px;margin:0 auto 32px;font-size:17px;line-height:1.65}.demo-ctas[data-astro-cid-ax4bniwh]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.demo-primary[data-astro-cid-ax4bniwh]{background:var(--accent);color:#fff;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1);box-shadow:0 0 36px oklch(65% .2 265/.4)}.demo-primary[data-astro-cid-ax4bniwh]:hover{transform:translateY(-2px)}.demo-secondary[data-astro-cid-ax4bniwh]{color:var(--text);border:1px solid var(--border);background:#fffc;border-radius:8px;align-items:center;gap:6px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s;display:inline-flex}:root[data-theme=dark] .demo-secondary[data-astro-cid-ax4bniwh]{background:#ffffff05}.demo-secondary[data-astro-cid-ax4bniwh]:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--border));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.demo-primary[data-astro-cid-ax4bniwh],.demo-secondary[data-astro-cid-ax4bniwh]{transition:none}.demo-primary[data-astro-cid-ax4bniwh]:hover,.demo-secondary[data-astro-cid-ax4bniwh]:hover{transform:none}}@media (width<=720px){.demo-hero[data-astro-cid-ax4bniwh]{padding:100px 20px 56px}}.demo-steps[data-astro-cid-zyx7nwpb]{border-top:1px solid var(--border);padding:96px 40px}.demo-steps-inner[data-astro-cid-zyx7nwpb]{max-width:1180px;margin:0 auto}.demo-steps-head[data-astro-cid-zyx7nwpb]{text-align:center;max-width:720px;margin:0 auto 48px}.demo-steps-heading[data-astro-cid-zyx7nwpb]{color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:14px 0;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.1}.demo-steps-sub[data-astro-cid-zyx7nwpb]{color:var(--text-2);max-width:56ch;margin:0 auto;font-size:16px;line-height:1.6}.demo-steps-grid[data-astro-cid-zyx7nwpb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=880px){.demo-steps-grid[data-astro-cid-zyx7nwpb]{grid-template-columns:1fr}}.demo-step[data-astro-cid-zyx7nwpb]{border:1px solid var(--border);background:#00000005;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 24px;display:flex}:root[data-theme=dark] .demo-step[data-astro-cid-zyx7nwpb]{background:#ffffff05}.demo-step-num[data-astro-cid-zyx7nwpb]{width:36px;height:36px;color:var(--accent);background:color-mix(in oklch, var(--accent) 13%, transparent);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.demo-step[data-astro-cid-zyx7nwpb] h3[data-astro-cid-zyx7nwpb]{color:var(--text);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.demo-step[data-astro-cid-zyx7nwpb] p[data-astro-cid-zyx7nwpb]{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}@media (width<=720px){.demo-steps[data-astro-cid-zyx7nwpb]{padding:64px 20px}}.demo-studio[data-astro-cid-2g6vxzyv]{border-top:1px solid var(--border);background:#00000003;padding:96px 40px}:root[data-theme=dark] .demo-studio[data-astro-cid-2g6vxzyv]{background:#ffffff03}.demo-studio-inner[data-astro-cid-2g6vxzyv]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}@media (width<=980px){.demo-studio-inner[data-astro-cid-2g6vxzyv]{grid-template-columns:1fr;gap:36px}}.demo-studio-heading[data-astro-cid-2g6vxzyv]{color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.1}.demo-studio-sub[data-astro-cid-2g6vxzyv]{color:var(--text-2);max-width:50ch;margin:0 0 22px;font-size:16px;line-height:1.65}.demo-studio-link[data-astro-cid-2g6vxzyv]{color:var(--accent);border-bottom:1px dashed color-mix(in oklch, var(--accent) 40%, var(--border));align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .22s cubic-bezier(.22,1,.36,1),border-color .22s;display:inline-flex}.demo-studio-link[data-astro-cid-2g6vxzyv]:hover{border-bottom-color:var(--accent);gap:12px}@media (prefers-reduced-motion:reduce){.demo-studio-link[data-astro-cid-2g6vxzyv]{transition:none}.demo-studio-link[data-astro-cid-2g6vxzyv]:hover{gap:8px}}.demo-studio-frame[data-astro-cid-2g6vxzyv]{filter:drop-shadow(0 30px 60px #0000002e)}.demo-studio-body[data-astro-cid-2g6vxzyv]{min-height:320px}@media (width<=720px){.demo-studio[data-astro-cid-2g6vxzyv]{padding:64px 20px}}.demo-notes[data-astro-cid-vutrpaxk]{padding:80px 40px}.demo-notes-inner[data-astro-cid-vutrpaxk]{max-width:1180px;margin:0 auto}.demo-notes-grid[data-astro-cid-vutrpaxk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=980px){.demo-notes-grid[data-astro-cid-vutrpaxk]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.demo-notes-grid[data-astro-cid-vutrpaxk]{grid-template-columns:1fr}}.demo-note[data-astro-cid-vutrpaxk]{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:22px 20px;display:flex}:root[data-theme=dark] .demo-note[data-astro-cid-vutrpaxk]{background:#ffffff05}.demo-note[data-astro-cid-vutrpaxk] h3[data-astro-cid-vutrpaxk]{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.3}.demo-note[data-astro-cid-vutrpaxk] p[data-astro-cid-vutrpaxk]{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.6}@media (width<=720px){.demo-notes[data-astro-cid-vutrpaxk]{padding:48px 20px}}.demo-faq[data-astro-cid-qd3k2d4v]{border-top:1px solid var(--border);background:#00000003;padding:96px 40px}:root[data-theme=dark] .demo-faq[data-astro-cid-qd3k2d4v]{background:#ffffff03}.demo-faq-inner[data-astro-cid-qd3k2d4v]{max-width:1100px;margin:0 auto}.demo-faq-head[data-astro-cid-qd3k2d4v]{text-align:center;max-width:720px;margin:0 auto 40px}.demo-faq-heading[data-astro-cid-qd3k2d4v]{color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.1}.demo-faq-grid[data-astro-cid-qd3k2d4v]{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:16px;display:grid}@media (width<=720px){.demo-faq-grid[data-astro-cid-qd3k2d4v]{grid-template-columns:1fr}}.demo-faq-card[data-astro-cid-qd3k2d4v]{border:1px solid var(--border);background:#fff;border-radius:14px;padding:24px 22px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s}:root[data-theme=dark] .demo-faq-card[data-astro-cid-qd3k2d4v]{background:#ffffff05}.demo-faq-card[data-astro-cid-qd3k2d4v]:hover{border-color:oklch(70% .13 195/.3);transform:translateY(-3px);box-shadow:0 14px 40px #0f0e140f}:root[data-theme=dark] .demo-faq-card[data-astro-cid-qd3k2d4v]:hover{box-shadow:0 18px 44px #00000052}.demo-faq-q[data-astro-cid-qd3k2d4v]{color:var(--text);letter-spacing:-.015em;margin-bottom:8px;font-size:15px;font-weight:700}.demo-faq-a[data-astro-cid-qd3k2d4v]{color:var(--text-2);font-size:13.5px;line-height:1.6}@media (width<=720px){.demo-faq[data-astro-cid-qd3k2d4v]{padding:64px 20px}}@media (prefers-reduced-motion:reduce){.demo-faq-card[data-astro-cid-qd3k2d4v]{transition:none}.demo-faq-card[data-astro-cid-qd3k2d4v]:hover{transform:none}}.demo-book[data-astro-cid-soxsnotx]{border-top:1px solid var(--border);padding:96px 40px}.demo-book-inner[data-astro-cid-soxsnotx]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;max-width:1180px;margin:0 auto;display:grid}@media (width<=980px){.demo-book-inner[data-astro-cid-soxsnotx]{grid-template-columns:1fr;gap:36px}}.demo-book-heading[data-astro-cid-soxsnotx]{color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.1}.demo-book-sub[data-astro-cid-soxsnotx]{color:var(--text-2);max-width:44ch;margin:0 0 22px;font-size:16px;line-height:1.65}.demo-book-list[data-astro-cid-soxsnotx]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.demo-book-list[data-astro-cid-soxsnotx] li[data-astro-cid-soxsnotx]{color:var(--text-2);padding-left:14px;font-size:14px;line-height:1.6;position:relative}.demo-book-list[data-astro-cid-soxsnotx] li[data-astro-cid-soxsnotx]:before{content:"";background:oklch(70% .13 195);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.demo-book-list[data-astro-cid-soxsnotx] strong[data-astro-cid-soxsnotx]{color:var(--text);font-weight:600}@media (width<=720px){.demo-book[data-astro-cid-soxsnotx]{padding:64px 20px}}.demo-form{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:28px 26px;display:flex;box-shadow:0 22px 60px #0f0e140f}:root[data-theme=dark] .demo-form{background:#ffffff05;box-shadow:0 22px 60px #00000052}.demo-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=540px){.demo-row-2{grid-template-columns:1fr}}.demo-label{letter-spacing:.02em;color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.demo-label-opt{color:var(--text-3,var(--text-2));font-weight:500}.demo-input{border:1px solid var(--border);width:100%;color:var(--text);background:#00000005;border-radius:8px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .22s,background .22s}:root[data-theme=dark] .demo-input{background:#ffffff08}.demo-input:focus{border-color:var(--accent);background:#00000003;outline:none}:root[data-theme=dark] .demo-input:focus{background:#ffffff0d}.demo-textarea{resize:vertical;min-height:88px}.demo-error{color:oklch(50% .18 25);background:oklch(55% .18 25/.1);border:1px solid oklch(55% .18 25/.3);border-radius:8px;padding:10px 14px;font-size:13px}:root[data-theme=dark] .demo-error{color:oklch(75% .16 25)}.demo-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:13px 22px;font-size:14px;font-weight:600;transition:transform .22s;box-shadow:0 0 32px oklch(65% .2 265/.35)}.demo-submit:hover:not(:disabled){transform:translateY(-2px)}.demo-submit:disabled{opacity:.7;cursor:not-allowed}.demo-fineprint{color:var(--text-3,var(--text-2));text-align:center;margin:0;font-size:12px}.demo-success{border:1px solid var(--border);text-align:center;background:#fff;border-radius:18px;padding:36px 28px;box-shadow:0 22px 60px #0f0e140f}:root[data-theme=dark] .demo-success{background:#ffffff05;box-shadow:0 22px 60px #00000052}.demo-success-icon{color:oklch(50% .18 160);background:oklch(72% .18 160/.16);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;font-weight:800;display:inline-flex}:root[data-theme=dark] .demo-success-icon{color:oklch(78% .16 160)}.demo-success-title{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:800}.demo-success-body{color:var(--text-2);max-width:44ch;margin:0 auto;font-size:14px;line-height:1.6}.demo-unwired .demo-success-icon,:root[data-theme=dark] .demo-unwired .demo-success-icon{background:color-mix(in oklch, var(--accent) 14%, transparent);color:var(--accent)}.demo-unwired-address{color:var(--text);overflow-wrap:anywhere;font-weight:600}.demo-unwired-link{margin-top:18px;text-decoration:none;display:inline-block}.demo-unwired-link:focus{outline:none}.demo-unwired-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.demo-submit,.demo-input{transition:none}.demo-submit:hover:not(:disabled){transform:none}}
