*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0d;--bg-alt:#111;--surface:#161616;--surface-2:#1a1a1a;--border:#ffffff14;--border-strong:#ffffff29;--text:#fff;--text-secondary:#ffffff94;--text-muted:#ffffff5c;--nav-bg:#0d0d0dd9;--red:#e8342a;--red-tint:#e8342a24;--amber:#c0880a;--amber-tint:#c0880a24;--green:#22c55e;--blue:#3b82f6;--purple:#8b5cf6;--shadow:0 20px 60px #00000073}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--bg-alt:#fff;--surface:#fff;--surface-2:#f7f7f7;--border:#11111114;--border-strong:#11111124;--text:#111;--text-secondary:#1111119e;--text-muted:#1111116b;--nav-bg:#ffffffd9;--red:#e8342a;--red-tint:#e8342a14;--amber:#c0880a;--amber-tint:#c0880a14;--green:#16a34a;--blue:#2563eb;--purple:#7c3aed;--shadow:0 20px 60px #1111111a}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.logo-dark{display:block}.logo-light,[data-theme=light] .logo-dark{display:none}[data-theme=light] .logo-light{display:block}.nav-links{gap:28px;display:flex}.nav-desktop-only{gap:10px;display:flex}.nav-burger{display:none}@media (max-width:860px){.nav-links,.nav-desktop-only{display:none}.nav-burger{display:flex}}.mobile-menu{border-top:1px solid var(--border);background:var(--bg-alt);flex-direction:column;gap:4px;padding:12px 20px 20px;display:flex}.hover-card{transition:transform .25s,border-color .25s,box-shadow .25s}.hover-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.btn{transition:transform .15s,filter .15s,background-color .15s}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{transition:transform .25s;display:inline-block}.faq-item[open] summary span{transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer>div{overflow:hidden}.faq-item[open] .faq-answer{grid-template-rows:1fr}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
