:root{--bg: #0b0b10;--surface: #14141c;--surface-2: #1b1b26;--border: #272733;--text: #f4f4f7;--muted: #a3a3b5;--accent: #7c5cff;--accent-2: #ff4d8d;--accent-text: #b9a8ff;--gradient: linear-gradient(135deg, var(--accent), var(--accent-2));--radius: 16px;--gutter: clamp(1rem, 5vw, 3rem);--header-h: 72px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}[data-theme=light]{--bg: #f7f7fb;--surface: #ffffff;--surface-2: #eeeef6;--border: #dcdce8;--text: #14141c;--muted: #5d5d70;--accent-text: #5a3fd6;color-scheme:light}[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;transition:background .25s,color .25s;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(3rem,8vw,6rem)}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.stack>*+*{margin-top:1rem}.h1{font-size:clamp(2.25rem,6vw,4.25rem);line-height:1.05;letter-spacing:-.03em;font-weight:800}.h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;font-weight:700}.h3{font-size:1.2rem;line-height:1.3;font-weight:650}.muted{color:var(--muted)}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--gradient);color:#fff;box-shadow:0 8px 24px -8px var(--accent)}.btn--ghost{border-color:var(--border);background:transparent;color:var(--text)}.btn--ghost:hover{background:var(--surface-2)}.btn--sm{padding:.5rem 1.1rem;font-size:.875rem}.tag{display:inline-block;padding:.2rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text);font-size:.75rem;font-weight:600}.check-list li{display:flex;gap:.6rem;align-items:flex-start;color:var(--muted);font-size:.95rem}.check-list li app-icon{color:var(--accent-2);flex:none;margin-top:3px}.icon-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.stat__value{font-size:2.25rem;font-weight:800}
