.m{--m-accent:#4f6ef7;--m-accent-hover:#3b5be0;--m-accent-soft:#4f6ef71a;--m-bg:#fff;--m-bg-2:#f7f8fb;--m-bg-3:#eef0f5;--m-card:#fff;--m-card-border:#0f111514;--m-card-shadow:0 1px 2px #0f11150a, 0 4px 12px #0f11150a;--m-fg:#0f1115;--m-fg-muted:#0f1115b3;--m-fg-subtle:#0f111580;--m-fg-faint:#0f111559;--m-border:#0f11151a;--m-border-strong:#0f11152e;--m-success:#10b981;--m-warn:#f59e0b;--m-danger:#ef4444;--m-radius-sm:6px;--m-radius:10px;--m-radius-lg:16px;--m-radius-xl:24px;background:var(--m-bg);color:var(--m-fg);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){.m{--m-bg:#0f1115;--m-bg-2:#15181f;--m-bg-3:#1c2028;--m-card:#ffffff08;--m-card-border:#ffffff14;--m-card-shadow:0 1px 2px #0003, 0 4px 24px #00000040;--m-fg:#ffffffeb;--m-fg-muted:#ffffffb3;--m-fg-subtle:#ffffff80;--m-fg-faint:#ffffff4d;--m-border:#ffffff1a;--m-border-strong:#fff3;--m-accent:#6176ed;--m-accent-hover:#7589f0;--m-accent-soft:#6176ed24}}.m h1,.m h2,.m h3{letter-spacing:-.02em;line-height:1.15}.m h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700}.m h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.m h3{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.m p{color:var(--m-fg-muted);line-height:1.6}.m .btn{border-radius:var(--m-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.m .btn:active{transform:translateY(1px)}.m .btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m .btn-primary{background:var(--m-accent);color:#fff;border-color:var(--m-accent)}.m .btn-primary:hover{background:var(--m-accent-hover);border-color:var(--m-accent-hover)}.m .btn-secondary{color:var(--m-fg);border-color:var(--m-border-strong);background:0 0}.m .btn-secondary:hover{background:var(--m-bg-2);border-color:var(--m-fg-faint)}.m .btn-ghost{color:var(--m-fg-muted);background:0 0;border-color:#0000}.m .btn-ghost:hover{color:var(--m-fg);background:var(--m-bg-2)}.m .card{background:var(--m-card);border:1px solid var(--m-card-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-card-shadow)}.m .section{padding:clamp(48px,8vw,96px) 24px}.m .container{max-width:1120px;margin:0 auto}.m .container-narrow{max-width:720px;margin:0 auto}.m a:focus-visible,.m button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:4px}@media (hover:none) and (pointer:coarse){.m a,.m button{min-height:44px}}@media (prefers-reduced-motion:reduce){.m *,.m :before,.m :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.m .pricing-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.m .pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.m .pricing-tier{background:var(--m-card);border:1px solid var(--m-card-border);border-radius:var(--m-radius-lg);flex-direction:column;padding:28px 24px;display:flex;position:relative}.m .pricing-tier.featured{border-color:var(--m-accent);box-shadow:0 0 0 1px var(--m-accent), var(--m-card-shadow)}.m .pricing-tier .featured-badge{background:var(--m-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.m .pricing-tier ul{flex-direction:column;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.m .pricing-tier li{color:var(--m-fg-muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.m .pricing-tier li svg{color:var(--m-accent);flex-shrink:0;margin-top:2px}.m .pricing-tier li.dimmed{color:var(--m-fg-subtle)}.m .pricing-tier li.dimmed svg{color:var(--m-fg-subtle);opacity:.6}.m .feature-pill{letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.m .feature-pill.beta{color:#6366f1;background:#6366f11f}.m .feature-pill.pro{color:#b45309;background:#f59e0b1f}.m .feature-pill.coming-soon{background:var(--m-bg-3);color:var(--m-fg-muted);text-transform:none;letter-spacing:0;font-style:italic;font-weight:500}@media (prefers-color-scheme:dark){.m .feature-pill.beta{color:#a5b4fc;background:#818cf826}.m .feature-pill.pro{color:#fbbf24;background:#fbbf2426}}.m .save-badge{background:var(--m-success);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.m .interval-toggle{background:var(--m-bg-2);border:1px solid var(--m-border);border-radius:99px;gap:4px;padding:4px;display:inline-flex}.m .interval-toggle button{appearance:none;color:var(--m-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:8px 18px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s}.m .interval-toggle button[data-pressed=true]{background:var(--m-card);color:var(--m-fg);box-shadow:0 1px 2px #0f111514}@media (prefers-color-scheme:dark){.m .interval-toggle button[data-pressed=true]{background:var(--m-bg-3);box-shadow:0 1px 2px #0000004d}}.m details.faq{border-bottom:1px solid var(--m-border);padding:18px 0}.m details.faq:last-of-type{border-bottom:none}.m details.faq summary{cursor:pointer;color:var(--m-fg);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.m details.faq summary::-webkit-details-marker{display:none}.m details.faq summary:after{content:"+";color:var(--m-fg-subtle);font-size:22px;line-height:1;transition:transform .2s}.m details.faq[open] summary:after{content:"−"}.m details.faq .faq-body{color:var(--m-fg-muted);margin-top:12px;font-size:15px;line-height:1.6}.m .feature-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.m .feature-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.m .feature-grid{grid-template-columns:repeat(3,1fr)}}.m .feature-card{background:var(--m-card);border:1px solid var(--m-card-border);border-radius:var(--m-radius-lg);padding:24px}.m .feature-card .feature-icon{border-radius:var(--m-radius);background:var(--m-accent-soft);width:40px;height:40px;color:var(--m-accent);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.m .feature-card h3{margin-bottom:8px}.m .feature-card p{margin:0;font-size:14.5px}.m .nav{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(18px);background:color-mix(in srgb, var(--m-bg) 80%, transparent);border-bottom:1px solid var(--m-border);position:sticky;top:0}.m .nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.m .nav-links{align-items:center;gap:28px;display:none}@media (min-width:768px){.m .nav-links{display:flex}}.m .nav-links a{color:var(--m-fg-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .12s}.m .nav-links a:hover{color:var(--m-fg)}.m .nav-actions{align-items:center;gap:10px;display:flex}@media (min-width:480px){.m .nav-actions .nav-signin{display:inline-flex!important}}.m .privacy-host{background:var(--m-bg)!important}.m .privacy-host>main,.m .privacy-host main.min-h-screen{background-color:var(--m-bg)!important}.m .privacy-host .bg-gray-900{background:var(--m-bg)!important}.m .privacy-host .text-white,.m .privacy-host .text-gray-100{color:var(--m-fg)!important}.m .privacy-host .text-gray-300{color:var(--m-fg-muted)!important}.m .privacy-host .text-gray-400,.m .privacy-host .text-gray-500{color:var(--m-fg-subtle)!important}.m .privacy-host .bg-gray-800,.m .privacy-host .bg-gray-700{background:var(--m-bg-2)!important}.m .privacy-host .border-gray-700,.m .privacy-host .border-gray-800{border-color:var(--m-border)!important}.m .privacy-host a{color:var(--m-accent)!important}.m .footer{border-top:1px solid var(--m-border);margin-top:32px;padding:48px 24px 32px}.m .footer-grid{grid-template-columns:1fr;gap:28px;max-width:1120px;margin:0 auto;display:grid}@media (min-width:768px){.m .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.m .footer h4{text-transform:uppercase;letter-spacing:.05em;color:var(--m-fg-subtle);margin-bottom:12px;font-size:12px;font-weight:600}.m .footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m .footer a{color:var(--m-fg-muted);font-size:14px;text-decoration:none;transition:color .12s}.m .footer a:hover{color:var(--m-fg)}.m .footer-bottom{border-top:1px solid var(--m-border);max-width:1120px;color:var(--m-fg-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:32px auto 0;padding-top:24px;font-size:13px;display:flex}