:root{--bg:#f8fafc;--surface:#fff;--surface-strong:#fff;--text:#0f172a;--muted:#64748b;--border:#0f172a1f;--shadow:0 18px 60px #0f172a24;--radius:16px;--radius-sm:12px;--primary:#1d4ed8;--primary-2:#3b82f6;--accent:#facc15;--danger:#ef4444;--success:#22c55e;--focus:#1d4ed838;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}html,body{font-family:var(--font-sans);background:radial-gradient(900px 520px at 10% 8%,#1d4ed81f,transparent 58%),radial-gradient(900px 520px at 90% 10%,#facc1524,transparent 60%),radial-gradient(1100px 640px at 50% 105%,#3b82f614,transparent 65%),var(--bg);color:var(--text);text-rendering:optimizeLegibility;margin:0;padding:0;line-height:1.55}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;-webkit-text-decoration:underline #1d4ed859;text-decoration:underline #1d4ed859}::selection{background:#1d4ed82e}.container{width:min(1120px,100% - 32px);margin:0 auto}.page{flex-direction:column;min-height:100vh;display:flex}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcc7;border-bottom:1px solid #0f172a14;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brandMark{background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:10px;width:34px;height:34px;box-shadow:0 10px 26px #1d4ed838}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.navLink{color:var(--muted);border-radius:10px;padding:8px 10px;font-size:14px}.navLink:hover{color:var(--text);background:#1d4ed80f;text-decoration:none}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s,opacity .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:0 0 0 6px var(--focus);outline:none}.btnPrimary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 16px 40px #1d4ed838}.btnPrimary:hover{text-decoration:none;box-shadow:0 18px 55px #1d4ed847}.btnSecondary{color:#0f172aeb;background:#ffffffc7;border-color:#0f172a24}.btnSecondary:hover{background:#ffffffeb;text-decoration:none}.chip{color:#0f172aa6;background:#ffffffbf;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.hero{align-items:center;min-height:100vh;padding:56px 0 18px;display:flex;position:relative}.heroGrid{align-items:center;gap:28px;display:grid}@media (min-width:960px){.heroGrid{grid-template-columns:.92fr 1.08fr}}.heroTitle{letter-spacing:-.028em;text-wrap:balance;max-width:19ch;margin:14px 0 0;font-size:clamp(2.125rem,4.6vw,2.75rem);line-height:1.12}.heroSubtitle{color:var(--muted);text-wrap:pretty;max-width:56ch;margin:14px 0 0;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.62}.heroActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.heroNote{color:#0f172aa3;margin-top:12px;font-size:14px;line-height:1.6}.heroVisual{box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffeb,#f8fafca6);border:1px solid #0f172a1f;border-radius:22px;padding:18px;position:relative}.heroVisualInner{background:#ffffffbf;border-radius:18px;overflow:hidden}.heroVisualScreenshot{box-shadow:none;background:0 0;border:none;padding:0}.heroVisualScreenshotInner{background:0 0;border-radius:0;justify-content:center;display:flex;overflow:visible}.marketingSvg{width:100%;max-width:900px;height:auto;display:block}.scrollIndicator{opacity:0;width:96px;height:96px;color:var(--color-text-muted,#888);z-index:15;justify-content:center;align-items:center;font-size:1.5rem;transition:opacity .4s;display:inline-flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.scrollIndicator.ready{opacity:1}.scrollIndicator.ready:not(.hidden){animation:1.3s cubic-bezier(.22,1.4,.36,1) infinite scrollIndicatorSpring}.scrollIndicator.hidden{opacity:0;pointer-events:none;animation:none}@keyframes scrollIndicatorSpring{0%,to{transform:translate(-50%)translateY(0)scale(1)}35%{transform:translate(-50%)translateY(10px)scale(.96)}55%{transform:translate(-50%)translateY(-4px)scale(1.02)}75%{transform:translate(-50%)translateY(2px)scale(.99)}}.section{padding:42px 0}.sectionHeader{gap:10px;margin-bottom:18px;display:grid}.sectionTitle{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.22}.sectionLead{color:var(--muted);text-wrap:pretty;max-width:80ch;margin:0;font-size:clamp(1rem,1.15vw,1.075rem);line-height:1.68}.grid3{gap:14px;display:grid}@media (min-width:860px){.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid2{align-items:center;gap:18px;display:grid}@media (min-width:960px){.grid2{grid-template-columns:1fr 1fr}}.card{border-radius:var(--radius);background:#ffffffd9;border:1px solid #0f172a1f;padding:18px}.cardTitle{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:17px;line-height:1.35}.cardBody{color:var(--muted);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.65}.card ul,.list{color:var(--muted);margin:12px 0 0;padding-left:18px;line-height:1.7}.faqGrid{gap:12px;display:grid}.faqItem{border-radius:var(--radius);background:#ffffffd9;border:1px solid #0f172a1f;padding:16px 18px}.faqItem summary{cursor:pointer;color:#0f172aeb;font-weight:600;line-height:1.45}.faqItem p{color:var(--muted);margin:10px 0 0;line-height:1.7}.footer{background:#ffffffa6;border-top:1px solid #0f172a14;margin-top:auto}.footerInner{color:#0f172a99;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0;font-size:13px;display:flex}.footerLinks{align-items:center;gap:16px;display:inline-flex}.legalGrid{align-items:stretch;gap:14px;margin-top:20px;display:grid}.legalText{line-height:1.7}.legalLine{display:inline}.legalLink{color:inherit}.legalMeta{color:#0f172a8c;font-size:13px}.formShell{box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffeb,#f8fafca6);border:1px solid #0f172a1f;border-radius:22px;padding:18px}.form{background:#ffffffbf;border-radius:18px;padding:18px}.formTitle{letter-spacing:-.02em;margin:0;font-size:20px}.formHint{color:#0f172a9e;margin:10px 0 0;line-height:1.6}.fieldGrid{gap:12px;margin-top:16px;display:grid}@media (min-width:860px){.fieldGrid{grid-template-columns:1fr 1fr}}.fieldFull{grid-column:1/-1}.label{color:#0f172abf;gap:6px;font-size:13px;display:grid}.input,.select,.textarea{color:#0f172aeb;background:#f8fafce6;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:14px}.textarea{resize:vertical;min-height:120px}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 6px var(--focus);border-color:#1d4ed866}.checkboxRow{color:#0f172ac7;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.checkboxRow input{margin-top:3px}.formActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.alert{color:#0f172adb;background:#fffc;border:1px solid #0f172a1f;border-radius:12px;margin-top:14px;padding:12px;font-size:13px;line-height:1.5}.alertSuccess{border-color:#22c55e40;box-shadow:0 0 0 6px #22c55e1a}.alertError{border-color:#ef444438;box-shadow:0 0 0 6px #ef444414}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
