:root{--bg: #ffffff;--surface: #f8fafc;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--accent: #0284c7;--accent-text: #ffffff;--hero-from: #e0f2fe;--danger: #dc2626;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}@media(prefers-color-scheme:dark){:root{--bg: #0b1120;--surface: #111827;--text: #e2e8f0;--muted: #94a3b8;--border: #1f2937;--accent: #38bdf8;--accent-text: #0b1120;--hero-from: #0c2a3f}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent)}h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-.02em}h2{font-size:1.6rem;margin:0 0 1.25rem}h3{margin:0 0 .5rem}.wrap{max-width:1120px;margin:0 auto;padding:0 1.25rem}.section{padding:3.5rem 1.25rem}.narrow{max-width:560px}.lead{font-size:1.2rem;color:var(--muted);max-width:40rem}.muted{color:var(--muted)}.small{font-size:.875rem}.error{color:var(--danger)}.logo{display:inline-block;width:1em;height:1em;border-radius:50%;border:.22em solid var(--accent);vertical-align:-.12em}.button{display:inline-block;padding:.7rem 1.3rem;border-radius:10px;border:0;cursor:pointer;background:var(--accent);color:var(--accent-text);text-decoration:none;font:inherit;font-weight:600}.button.small{padding:.4rem .9rem}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.button:disabled,button:disabled{opacity:.6;cursor:default}.nav{position:sticky;top:0;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:1}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.nav nav{display:flex;align-items:center;gap:1.25rem}.nav nav a:not(.button){color:var(--text);text-decoration:none}.brand{font-weight:800;font-size:1.2rem;color:var(--text);text-decoration:none}.hero{background:linear-gradient(180deg,var(--hero-from),var(--bg));padding:6rem 0 4rem}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.cards{display:grid;gap:1rem}.cards.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cards.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem}.card p{margin:0 0 .5rem}.link-card{color:inherit;text-decoration:none;transition:border-color .15s}.link-card:hover{border-color:var(--accent)}.more{color:var(--accent);font-weight:600}.plan{display:flex;flex-direction:column}.plan ul{padding-left:1.1rem;flex:1}.price{font-size:2rem;font-weight:800;margin:0}.price .muted{font-size:1rem;font-weight:400}.steps ol{display:grid;gap:.75rem;padding-left:1.25rem;font-size:1.1rem}.form{display:grid;gap:1rem}.form label{display:grid;gap:.3rem}input,textarea{font:inherit;width:100%;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text)}textarea{min-height:5rem;resize:vertical}.plan-picker{border:0;padding:0;margin:0;display:grid;gap:.5rem}.plan-picker legend{margin-bottom:.5rem}.option{display:flex!important;grid-template-columns:none;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:10px;cursor:pointer}.option.selected{border-color:var(--accent)}.option input{width:auto}.footer{border-top:1px solid var(--border);padding:2rem 0;margin-top:2rem}.footer .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
