@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Fraunces:opsz,wght@9..144,500;9..144,600&family=JetBrains+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f2ec;--surface:#fff;--surface-2:#faf8f3;--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--accent:#0f4c4a;--accent-hover:#0a3836;--accent-soft:#e6edec;--destructive:#b91c1c;--destructive-bg:#fef2f2;--success:#15803d;--success-bg:#f0fdf4;--border:#e5e7eb;--border-strong:#d6d3cb;--hairline:#ece8df;--radius:10px;--radius-lg:14px;--shadow:0 1px 3px rgba(0,0,0,.08);--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-card:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(20,30,40,.04);--shadow-pro:0 1px 2px rgba(0,0,0,.04),0 18px 50px rgba(15,76,74,.12);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}html{scroll-behavior:smooth}body,html{height:100%;background-color:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .3s ease both}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.page-fade-in{animation:pageFadeIn .45s ease-out both}.slide-in-right{animation:slideInRight .35s ease-out both}.card-fade-in{animation:cardFadeIn .35s ease-out both}.modal-backdrop-fade{animation:backdropFadeIn .2s ease both}.modal-slide-in{animation:modalSlideIn .28s ease-out both}.stagger-1{animation-delay:.04s}.stagger-2{animation-delay:.09s}.stagger-3{animation-delay:.14s}.stagger-4{animation-delay:.19s}.stagger-5{animation-delay:.24s}.stagger-6{animation-delay:.29s}@keyframes scaleIn{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.blur-locked{filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes priceSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .5s ease-out both}.d1{animation-delay:.04s}.d2{animation-delay:.1s}.d3{animation-delay:.16s}.d4{animation-delay:.22s}.d5{animation-delay:.28s}.d6{animation-delay:.34s}.price-swap{animation:priceSwap .3s ease-out both}.structured-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:620px){.structured-grid{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.pulse-dot{animation:pulse 2.4s ease-in-out infinite}.frosted-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:hsla(40,31%,94%,.85);border-bottom:1px solid var(--border)}.legal-copy{color:var(--text-secondary);font-size:16px;line-height:1.75}.legal-copy p{margin-bottom:18px}.legal-copy h2{margin:38px 0 12px;font-size:20px;line-height:1.3}.legal-copy h2,.legal-copy strong{color:var(--text-primary);font-weight:600}.landing-nav-inner{max-width:1100px;margin:0 auto;width:100%;padding:16px 40px;display:flex;align-items:center;justify-content:space-between}.landing-nav-links{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500;color:var(--text-secondary)}.landing-hero{max-width:1100px;margin:0 auto;padding:60px 40px 80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.landing-hero-ctas{display:flex;flex-direction:column;gap:12px;max-width:280px}.landing-wrap{max-width:1100px;margin:0 auto;padding:0 40px}.landing-wrap-sm{max-width:640px;margin:0 auto;padding:0 24px}.landing-problem-head{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px;align-items:start;margin-bottom:64px}.landing-cmp-header{padding-bottom:16px}.landing-cmp-header,.landing-cmp-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:32px;gap:32px;border-bottom:1px solid var(--border)}.landing-cmp-row{align-items:center;padding:28px 0}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-section-pb{padding-bottom:96px}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;padding:40px 24px 60px;gap:48px}.landing-problem-head{gap:32px;margin-bottom:48px}.landing-problem-head,.landing-steps{grid-template-columns:1fr}}@media (max-width:640px){.landing-nav-inner{padding:14px 20px}.landing-nav-links{display:none}.landing-hero{padding:36px 20px 52px}.landing-hero-ctas{max-width:100%}.landing-wrap,.landing-wrap-sm{padding:0 20px}.landing-cmp-header,.landing-cmp-row{grid-template-columns:1fr 1fr;gap:16px}.landing-cmp-row{padding:18px 0}.landing-cmp-mid{display:none}.landing-cmp-lhs,.landing-cmp-rhs{font-size:15px!important}.landing-section-pb{padding-bottom:64px}}