:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--container:1320px;--radius:20px;--radius2:16px;--bg:#f6f7f9;--panel:#fff;--text:#0b1220;--muted:#0b1220ad;--line:#0b12201a;--line2:#0b122029;--shadow:0 18px 45px #0b122014;--shadow2:0 12px 30px #0b12201a;--accent:#16a34a;--accent2:#2563eb;--glass:#ffffffb3;--glass2:#ffffff8c;--focus:#16a34a6b;--bgGlow1:#16a34a1a;--bgGlow2:#2563eb1a}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--panel:#ffffff0d;--text:#f5f6faf5;--muted:#f5f6fab3;--line:#ffffff1f;--line2:#ffffff2e;--shadow:0 18px 55px #00000080;--shadow2:0 12px 32px #0000008c;--glass:#121722b3;--glass2:#1217228c;--focus:#60a5fa80;--bgGlow1:#16a34a24;--bgGlow2:#2563eb29}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(900px 520px at 10% 8%,var(--bgGlow1),transparent 55%),radial-gradient(860px 540px at 90% 10%,var(--bgGlow2),transparent 55%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font:16px/1.65 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:10px}::selection{background:color-mix(in srgb,var(--accent2)35%,transparent)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.siteMain{padding-top:46px;padding-bottom:92px}.siteHeader{z-index:50;background:color-mix(in srgb,var(--bg)88%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.brand{letter-spacing:.2px;align-items:center;gap:10px;font-weight:850;display:inline-flex}.brandText{font-size:15.5px}.mark{background:conic-gradient(from 180deg,var(--accent),var(--accent2),var(--accent));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--text)6%,transparent);border-radius:999px}.nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nav a{color:var(--muted);border-bottom:1px solid #0000;padding:6px 0;font-weight:650}.nav a:hover{color:var(--text);border-bottom-color:var(--line2)}.headerRight{align-items:center;gap:10px;display:inline-flex}.siteFooter{border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg)92%,transparent)}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 0;display:flex}.footerTitle{font-weight:850}.footerMeta{color:var(--muted);margin-top:6px}.footerFine{color:color-mix(in srgb,var(--muted)88%,transparent);margin-top:8px;font-size:12.5px}.footerRight{text-align:right}@media (max-width:760px){.footerRight{text-align:left}}h1{letter-spacing:-.6px;margin:12px 0 10px;font-size:clamp(36px,3.8vw,58px);line-height:1.06}h2{letter-spacing:-.2px;margin:0 0 10px;font-size:18px}h3{letter-spacing:-.15px;margin:0 0 8px;font-size:16px}p{margin:0 0 12px}.muted{color:var(--muted)}.lead{color:var(--muted);margin-top:12px;font-size:18px;line-height:1.6}.kicker{letter-spacing:.14px;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.kdot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)16%,transparent);border-radius:999px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.content{max-width:760px;margin:0 auto}.widePage{max-width:1240px;margin:0 auto}.widePage .contentHeader,.widePage section{max-width:980px}.textLink{text-underline-offset:3px;font-weight:700;text-decoration:underline}.link{text-underline-offset:3px;color:color-mix(in srgb,var(--accent2)75%,var(--text));text-decoration:underline}.ctaRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn{border:1px solid var(--line);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:820;transition:border-color .15s,transform 60ms,background .15s;display:inline-flex}.btn:hover{border-color:var(--line2);background:color-mix(in srgb,var(--glass)70%,transparent)}.btn:active{transform:translateY(1px)}.btn.primary{border-color:color-mix(in srgb,var(--accent)35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent)18%,transparent),color-mix(in srgb,var(--accent)8%,transparent))}.btn.secondary{border-color:color-mix(in srgb,var(--accent2)35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent2)16%,transparent),color-mix(in srgb,var(--accent2)7%,transparent))}.pillRow{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.pill{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)55%,transparent);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12.5px}.cleanList{margin:16px 0 0;padding:0;list-style:none}.cleanList li{border-bottom:1px solid var(--line);padding:10px 0}.cleanList li:last-child{border-bottom:none}@media (min-width:980px){.widePage .cleanList{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.widePage .cleanList li{padding:12px 0}}.stepList{counter-reset:step;margin:16px 0 0;padding:0;list-style:none}.stepList li{counter-increment:step;gap:12px;padding:12px 0;display:flex}.stepList li:before{content:counter(step)".";color:var(--accent2);min-width:20px;font-weight:800}.stepList span{color:var(--muted)}.priceText{border-top:1px solid var(--line);margin-top:16px}.priceRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}@media (max-width:760px){.priceRow{flex-direction:column;gap:6px}}.contentCta{border-top:1px solid var(--line);margin-top:64px;padding-top:24px}input,textarea{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)72%,transparent);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s}textarea{resize:vertical;min-height:140px}input:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent)70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)22%,transparent);outline:none}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:820px){.formGrid{grid-template-columns:1fr}}.field{display:block}.fieldFull{grid-column:1/-1}.fieldLabel{margin-bottom:6px;font-weight:750;display:inline-block}.req{color:var(--accent2)}.notice{border-radius:var(--radius2);border:1px solid var(--line);background:var(--glass);color:var(--muted);margin-top:12px;padding:12px 14px}.notice.ok{border-color:color-mix(in srgb,var(--accent)35%,var(--line))}.notice.err{border-color:color-mix(in srgb,#ef4444 40%,var(--line))}.themeToggle{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s,border-color .15s,transform 60ms;display:inline-flex}.themeToggle:hover{border-color:var(--line2);background:color-mix(in srgb,var(--glass)70%,transparent)}.themeToggle:active{transform:translateY(1px)}.themeIcon{font-size:16px}.themeLabel{font-size:13px;font-weight:750;display:none}@media (min-width:720px){.themeLabel{display:inline}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.landing{max-width:1320px;margin:0 auto}.hero{grid-template-columns:1.35fr .65fr;align-items:start;gap:28px;padding:14px 0 34px;display:grid}@media (max-width:980px){.hero{grid-template-columns:1fr}}.heroMeta{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.heroRight{flex-direction:column;gap:12px;padding-top:6px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius2);background:color-mix(in srgb,var(--panel)62%,transparent);padding:14px}.panelTitle{letter-spacing:-.2px;margin-bottom:10px;font-weight:900}.ticks{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks span{color:var(--accent);margin-top:1px;font-weight:900}.sectionSoft{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel)55%,transparent);margin-top:26px;padding:22px}.sectionPlain{border-top:1px solid var(--line);margin-top:28px;padding:10px 0 0}.sectionHead{max-width:880px}.sectionFoot{margin-top:16px}.tiles{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px;display:grid}@media (max-width:1180px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tiles{grid-template-columns:1fr}}.tile{border:1px solid var(--line);border-radius:var(--radius2);background:0 0;padding:14px;transition:border-color .15s,background .15s,transform 60ms}.tile:hover{border-color:var(--line2);background:color-mix(in srgb,var(--glass)55%,transparent)}.tile:active{transform:translateY(1px)}.tileTop{align-items:center;gap:10px;display:flex}.tileIcon{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)65%,transparent);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.tileTitle{letter-spacing:-.2px;font-weight:900}.tileText{margin-top:10px}.steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}@media (max-width:980px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);border-radius:var(--radius2);background:0 0;gap:12px;padding:14px;display:flex}.stepNo{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)65%,transparent);width:34px;height:34px;color:color-mix(in srgb,var(--accent2)75%,var(--text));border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:flex}.stepTitle{letter-spacing:-.2px;margin-bottom:4px;font-weight:900}.ctaBand{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:30px;padding-top:22px;display:flex}@media (max-width:980px){.ctaBand{flex-direction:column}}.ctaTitle{letter-spacing:-.2px;margin-bottom:6px;font-size:18px;font-weight:950}.cols2{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (max-width:980px){.cols2{grid-template-columns:1fr}}.formWrap{max-width:920px;margin-top:16px}.formWrap form{border:1px solid var(--line);border-radius:var(--radius2);background:color-mix(in srgb,var(--panel)62%,transparent);padding:16px}.formWrap .notice{margin-top:12px}
