@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}:root{--jg-purple:#6717cd;--jg-blue:#2871fa;--jg-gradient:linear-gradient(135deg, #6717cd 0%, #2871fa 100%);--font:"Gilroy", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--radius-card:12px;--radius-chip:8px;--control-h:35px;--wrap:1120px;--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:dark;--ink:#f9f7f4;--ink-soft:#bdb8b4;--bg:#0d0d0d;--card:#161616;--n100:#1c1c1c;--n200:#2a2a2a;--n300:#4a4644;--n400:#8c8886;--skel:#1e1e1e;--gold:#f0c040;--gold-ink:#f0c040;--gold-tint:#2a2310;--success:#10b981;--success-tint:#0f2a20;--error:#ef4444;--error-tint:#2a1212;--live-tint:#1e1530;--shadow-card:0 4px 12px #0006;--shadow-lift:0 8px 20px #00000080;--shadow-sheet:0 30px 80px #0009;--backdrop:#0000008c;--wordmark-filter:brightness(0) invert(1);--hero-dim:#8c8886;--well-bg:#222;--well-shadow:inset 0 0 18px #00000080, inset 0 0 0 1.5px #f9f7f433;--logo-tile:#fff;--logo-ring:0 0 0 0 transparent;--cta-glow:0 12px 34px #6717cd59}:root[data-theme=light]{color-scheme:light;--ink:#0d0d0d;--ink-soft:#4a4644;--bg:#f9f7f4;--card:#fff;--n100:#f5f5f5;--n200:#e0ddd8;--n300:#c0bcba;--n400:#9b9b9b;--skel:#eeebe6;--gold:#f0c040;--gold-ink:#5a3d00;--gold-tint:#fffbeb;--success:#10b981;--success-tint:#ecfdf5;--error:#ef4444;--error-tint:#fef2f2;--live-tint:#f3e8ff;--shadow-card:0 4px 12px #00000014;--shadow-lift:0 8px 20px #0000001f;--shadow-sheet:0 30px 80px #0d0d0d2e;--backdrop:#0d0d0d59;--wordmark-filter:none;--hero-dim:#8e8a85;--well-bg:#efece6;--well-shadow:inset 0 0 18px #0d0d0d12, inset 0 0 0 1.5px #0d0d0d1a;--logo-tile:#fff;--logo-ring:0 0 0 1px #0d0d0d14;--cta-glow:0 10px 24px #6717cd33}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-size:15px;line-height:1.65;overflow-x:hidden}a{color:var(--jg-purple);text-decoration:none}a:hover{color:var(--jg-blue)}h1,h2,h3,h4,p{margin:0}img{max-width:100%;height:auto}button{font:inherit}:focus-visible{outline:2px solid var(--jg-purple);outline-offset:2px;border-radius:4px}.wrap{width:min(var(--wrap), calc(100% - 40px));margin:0 auto}.stack{flex-direction:column;display:flex}.row{flex-direction:row;align-items:center;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.section{padding:72px 0}.section.tight{padding:40px 0}.band{background:var(--card)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--n400);font-size:11px;font-weight:600}.hero-h{letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:1.05}.h1{letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1.1}.h2{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.15}.h3{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.25}.h4{font-size:18px;font-weight:800;line-height:1.35}.lead{color:var(--ink-soft);font-size:18px;line-height:1.6}.sm{font-size:13px;line-height:1.5}.cap{color:var(--n400);font-size:12px;line-height:1.5}.muted{color:var(--n400)}.soft{color:var(--ink-soft)}.grad-text{background:var(--jg-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.step-num{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.btn{height:var(--control-h);border-radius:var(--radius-card);font-family:var(--font);white-space:nowrap;cursor:pointer;color:#fff;background:var(--jg-gradient);transition:filter .15s var(--ease), transform .15s var(--ease);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.btn:hover{color:#fff;filter:brightness(.95)}.btn:active{transform:scale(.97)}.btn.lg{height:44px;padding:0 24px;font-size:15px}.btn.sm{height:30px;padding:0 14px;font-size:13px}.btn.secondary{color:var(--jg-purple);border:2px solid var(--jg-purple);background:0 0}.btn.secondary:hover{color:var(--jg-purple);background:var(--live-tint);filter:none}.btn.tertiary{background:var(--n100);color:var(--ink)}.btn.tertiary:hover{color:var(--ink)}.btn.gold{background:var(--gold);color:var(--gold-ink)}.btn.gold:hover{color:var(--gold-ink)}.btn.block{width:100%}.btn[disabled],.btn.disabled{background:var(--n200);color:var(--n400);cursor:not-allowed;filter:none;transform:none}.pill{color:#fff;background:var(--jg-gradient);border-radius:100px;align-items:center;gap:8px;height:30px;padding:0 12px 0 8px;font-size:13px;font-weight:800;display:inline-flex}.pill:hover{color:#fff;filter:brightness(.95)}.ghost{border:1.5px solid var(--n200);height:38px;color:var(--ink-soft);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:100px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.ghost:hover{border-color:var(--n300);color:var(--ink)}button.ghost{cursor:pointer;background:0 0;font-family:inherit}.ghost.primary{background:var(--jg-gradient);color:#fff;white-space:nowrap;border:none;font-weight:800}.phone-only{display:none}@media (width<=600px){.wide-only{display:none}.phone-only{display:inline-flex}}.ghost.primary:hover{color:#fff;filter:brightness(1.06)}.ghost.close{justify-content:center;width:38px;padding:0}.ghost.wide{justify-content:center;width:100%;height:44px;font-size:15px}.theme-toggle{cursor:pointer;justify-content:center;width:38px;padding:0}.theme-toggle .i-moon,:root[data-theme=light] .theme-toggle .i-sun{display:none}:root[data-theme=light] .theme-toggle .i-moon{display:block}.sheet{border:1px solid var(--n200);border-radius:var(--radius-card);background:var(--card);width:min(560px,100% - 32px);max-height:calc(100svh - 48px);color:var(--ink);box-shadow:var(--shadow-sheet);margin:auto;padding:32px;overflow-y:auto}.sheet::backdrop{background:var(--backdrop);backdrop-filter:blur(10px)}.sheet-head{border-bottom:1.5px solid var(--n200);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.sheet .block{border-bottom:1.5px solid var(--n200);flex-direction:column;gap:6px;padding:28px 0;display:flex}.sheet .block:last-child{border-bottom:none;padding-bottom:4px}.sheet .block .soft,.sheet .block .muted{margin-bottom:10px;font-size:15px}.sheet .block .input{border-radius:100px;height:44px;padding:0 18px}.sheet .block .input.tall{border-radius:var(--radius-card);height:auto;padding:10px 12px}.sheet .block .input+.input,.sheet .block .input+.ghost,.sheet .block .ghost+.cap{margin-top:4px}@media (width<=860px){.sheet{padding:24px}}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.card.gold{border:2px solid var(--gold)}.card.tint{background:var(--live-tint);box-shadow:none}a.card{color:inherit;transition:transform .25s var(--ease), box-shadow .25s var(--ease);display:block}a.card:hover{color:inherit;box-shadow:var(--shadow-lift);transform:translateY(-2px)}.tag{border-radius:var(--radius-chip);align-self:flex-start;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tag.neutral{background:var(--n100);color:var(--ink-soft)}.tag.live{background:var(--live-tint);color:var(--jg-purple);border:1px solid var(--jg-purple)}.tag.gold{background:var(--gold-tint);color:var(--gold-ink)}.tag.success{background:var(--success-tint);color:var(--success)}.label{color:var(--ink);font-size:13px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.input{height:var(--control-h);border-radius:var(--radius-card);border:1.5px solid var(--n200);background:var(--card);font-family:var(--font);color:var(--ink);align-items:center;gap:8px;width:100%;padding:0 12px;font-size:14px;display:flex}.input.lg{height:48px;font-size:16px}.input:focus-within{border-color:var(--jg-purple);box-shadow:0 0 0 1.5px var(--jg-purple)}.input input,.input textarea,.input select{min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.input input::placeholder,.input textarea::placeholder{color:var(--n400)}.input.error{border-color:var(--error)}.error-text{color:var(--error);font-size:12px}.icon-box{border-radius:var(--radius-card);background:var(--jg-gradient);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-box.soft{background:var(--live-tint);color:var(--jg-purple)}.icon-box.gold{background:var(--gold);color:var(--gold-ink)}.avatar{background:var(--jg-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex}.divider{background:var(--n200);border:none;height:1.5px;margin:0}.check-list{flex-direction:column;gap:10px;display:flex}.check-list>*{align-items:center;gap:10px;display:flex}.logo-row{letter-spacing:.12em;text-transform:uppercase;color:var(--n300);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px 32px;font-family:Georgia,Times New Roman,serif;font-size:20px;display:flex}.placeholder-img{background:var(--skel);border-radius:var(--radius-card)}.spinner{background:conic-gradient(#6717cd,#2871fa,#2871fa00);border-radius:50%;width:56px;height:56px;animation:1s linear infinite spin;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}@keyframes spin{to{transform:rotate(360deg)}}.code-box{border-radius:var(--radius-card);border:1.5px solid var(--n200);background:var(--card);text-align:center;width:44px;height:52px;font-size:22px;font-weight:800;font-family:var(--font);color:var(--ink);outline:none}.code-box:focus{border-color:var(--jg-purple);box-shadow:0 0 0 1.5px var(--jg-purple)}.prose{flex-direction:column;gap:20px;max-width:720px;font-size:16px;line-height:1.7;display:flex}.prose h2{letter-spacing:-.01em;margin-top:12px;font-size:24px;font-weight:600;line-height:1.25}.prose h3{font-size:18px;font-weight:800;line-height:1.35}.prose ul,.prose ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.prose blockquote{border-left:3px solid var(--jg-purple);background:var(--live-tint);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--ink-soft);margin:0;padding:16px 20px}.prose strong{font-weight:800}.prose hr{background:var(--n200);border:none;height:1.5px}@media (width<=860px){.hero-h{font-size:36px}.h1{font-size:32px}.h2{font-size:26px}.section{padding:40px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}.logo-row{justify-content:center;font-size:16px}}.site-header[data-astro-cid-nen7h5rs]{background:var(--bg)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:40px;filter:var(--wordmark-filter)}.actions[data-astro-cid-nen7h5rs]{flex-direction:row;align-items:center;gap:12px;display:flex}@media (width<=600px){[data-astro-cid-nen7h5rs][data-auth=in] .hide-narrow[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 20px 32px;display:flex}.agree[data-astro-cid-jo6i4kqk]{color:var(--n400);font-size:13px}.view[data-astro-cid-jo6i4kqk]{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:4px;padding:0;font-weight:800;text-decoration:underline}.view[data-astro-cid-jo6i4kqk]:hover{color:var(--jg-purple)}.year[data-astro-cid-jo6i4kqk]{color:var(--n400)}.links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}
