.landing-page,.landing-page[data-theme=dark]{--bg: #07080f;--bg-elevated: #171826;--bg-card: #10111c;--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .18);--text: #eef0ff;--text-muted: #a1a6c8;--text-dim: #7a80a6;--accent: #8f8cff;--accent-soft: rgba(143, 140, 255, .16);--indigo-hi: #b7b5ff;--violet: #b18cff;--violet-soft: rgba(177, 140, 255, .16);--teal: #5eead4;--teal-soft: rgba(94, 234, 212, .14);--mint: #5eead4;--amber: #ffb547;--amber-soft: rgba(255, 181, 71, .14);--rose: #ff6fb1;--rose-soft: rgba(255, 111, 177, .14);--pink: #ff6fb1;--sky: #5ab8ff;--sky-soft: rgba(90, 184, 255, .14);--green: #3ccf6e;--green-soft: rgba(60, 207, 110, .14);--orange: #ff8a65;--orange-soft: rgba(255, 138, 101, .14);--active: #3ccf6e;--idle: #ffb547;--locked: #8e93b5;--success: #5eead4;--success-soft: rgba(94, 234, 212, .13);--glass: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018));--glass-strong: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .03));--glass-border: rgba(255, 255, 255, .08);--track: rgba(255, 255, 255, .07);--surface-nav: rgba(7, 8, 15, .72);--surface-nav-border: rgba(255, 255, 255, .07);--surface-footer: rgba(7, 8, 15, .6);--surface-footer-border: rgba(255, 255, 255, .07);--surface-proof: var(--glass);--surface-proof-border: var(--glass-border);--hero-title: linear-gradient(95deg, #ffffff 10%, #c9c7ff 55%, #7eefe0);--hero-bg: transparent;--ambient: radial-gradient(1100px 600px at 10% -14%, rgba(124, 121, 255, .26), transparent 62%), radial-gradient(900px 560px at 104% 108%, rgba(255, 111, 177, .11), transparent 60%), radial-gradient(700px 480px at 70% 40%, rgba(94, 234, 212, .05), transparent 70%);--glow-a: rgba(124, 121, 255, .22);--glow-b: rgba(255, 111, 177, .1);--link-hover: #ffffff;--code-inline: #b7b5ff;--frame-shadow: 0 30px 80px -20px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .04);--download-card-bg: linear-gradient(145deg, rgba(143, 140, 255, .16), rgba(16, 17, 28, .9) 45%, #0b0c16);--download-card-shadow: 0 30px 80px -30px rgba(124, 121, 255, .45);--pill-blue-text: #b7b5ff;--pill-violet-text: #d2beff;--pill-teal-text: #7eefe0;--pill-green-text: #7ee59f;--pill-amber-text: #ffcf85;--pill-rose-text: #ffa3cc;--pill-orange-text: #ffb59d;--pill-blue-border: rgba(143, 140, 255, .28);--pill-violet-border: rgba(177, 140, 255, .28);--pill-teal-border: rgba(94, 234, 212, .26);--pill-green-border: rgba(60, 207, 110, .26);--pill-amber-border: rgba(255, 181, 71, .26);--pill-rose-border: rgba(255, 111, 177, .26);--pill-orange-border: rgba(255, 138, 101, .26);--feature-group-blue: #b7b5ff;--feature-group-violet: #d2beff;--feature-group-teal: #7eefe0;--theme-toggle-fg: #eef0ff;--theme-toggle-bg: rgba(255, 255, 255, .05);--theme-toggle-border: rgba(255, 255, 255, .14);--theme-toggle-hover-fg: #ffffff;--theme-toggle-hover-bg: rgba(255, 255, 255, .1);--btn-primary-bg: linear-gradient(135deg, #9e9bff, #5d5af0);--btn-primary-hover: linear-gradient(135deg, #aeabff, #6b68f5);--btn-primary-shadow: 0 12px 32px -8px rgba(124, 121, 255, .65);--radius: 18px;--radius-sm: 12px;--max: 1120px;--font: "Instrument Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:dark}.landing-page[data-theme=light]{--bg: #f2f1fb;--bg-elevated: #eeedf9;--bg-card: #ffffff;--border: rgba(40, 36, 110, .12);--border-strong: rgba(40, 36, 110, .2);--text: #15142b;--text-muted: #5a5b7e;--text-dim: #7f82a3;--accent: #5b57f0;--accent-soft: rgba(91, 87, 240, .12);--indigo-hi: #4b47e6;--violet: #7c4dff;--violet-soft: rgba(124, 77, 255, .1);--teal: #0e9f88;--teal-soft: rgba(14, 159, 136, .1);--mint: #0e9f88;--amber: #db8400;--amber-soft: rgba(219, 132, 0, .12);--rose: #e0407f;--rose-soft: rgba(224, 64, 127, .1);--pink: #e0407f;--sky: #1f7fe0;--sky-soft: rgba(31, 127, 224, .1);--green: #16a34a;--green-soft: rgba(22, 163, 74, .1);--orange: #e8590c;--orange-soft: rgba(232, 89, 12, .1);--active: #16a34a;--idle: #f59e0b;--locked: #8a8fae;--success: #0e9f88;--success-soft: rgba(14, 159, 136, .12);--glass: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .76));--glass-strong: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, .9));--glass-border: rgba(40, 36, 110, .09);--track: rgba(40, 36, 110, .08);--surface-nav: rgba(242, 241, 251, .78);--surface-nav-border: rgba(40, 36, 110, .08);--surface-footer: rgba(242, 241, 251, .92);--surface-footer-border: rgba(40, 36, 110, .08);--surface-proof: var(--glass);--surface-proof-border: var(--glass-border);--hero-title: linear-gradient(95deg, #15142b 10%, #4b47e6 55%, #0e9f88);--hero-bg: transparent;--ambient: radial-gradient(1100px 600px at 10% -14%, rgba(124, 121, 255, .22), transparent 62%), radial-gradient(900px 560px at 104% 108%, rgba(255, 111, 177, .12), transparent 60%), radial-gradient(700px 480px at 70% 40%, rgba(14, 159, 136, .06), transparent 70%);--glow-a: rgba(124, 121, 255, .18);--glow-b: rgba(255, 111, 177, .1);--link-hover: #4b47e6;--code-inline: #4b47e6;--frame-shadow: 0 1px 2px rgba(40, 36, 110, .05), 0 30px 70px -30px rgba(40, 36, 110, .35);--download-card-bg: linear-gradient(145deg, rgba(143, 140, 255, .16), #ffffff 45%, #f6f5fd);--download-card-shadow: 0 30px 70px -30px rgba(91, 87, 240, .35);--pill-blue-text: #4b47e6;--pill-violet-text: #6d3ae0;--pill-teal-text: #0e8a76;--pill-green-text: #15803d;--pill-amber-text: #b26a00;--pill-rose-text: #c3286a;--pill-orange-text: #c74b0a;--pill-blue-border: rgba(91, 87, 240, .28);--pill-violet-border: rgba(124, 77, 255, .28);--pill-teal-border: rgba(14, 159, 136, .28);--pill-green-border: rgba(22, 163, 74, .28);--pill-amber-border: rgba(219, 132, 0, .3);--pill-rose-border: rgba(224, 64, 127, .28);--pill-orange-border: rgba(232, 89, 12, .28);--feature-group-blue: #4b47e6;--feature-group-violet: #6d3ae0;--feature-group-teal: #0e8a76;--theme-toggle-fg: #15142b;--theme-toggle-bg: #ffffff;--theme-toggle-border: rgba(40, 36, 110, .18);--theme-toggle-hover-fg: #4b47e6;--theme-toggle-hover-bg: #eeedf9;--btn-primary-bg: linear-gradient(135deg, #7b78ff, #4b47e6);--btn-primary-hover: linear-gradient(135deg, #8b88ff, #5a56f0);--btn-primary-shadow: 0 12px 30px -10px rgba(75, 71, 230, .55);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.landing-scroll{height:auto!important;min-height:100%;overflow-x:clip!important;overflow-y:auto!important}body.landing-scroll{height:auto!important;min-height:100%;overflow:visible!important;background:transparent}.landing-page{min-height:100vh;font-family:var(--font);background:var(--ambient),var(--bg);background-attachment:fixed,scroll;color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-page.page{display:block}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.12;color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%}button,.btn{font:inherit;cursor:pointer}.container{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;padding:.78rem 1.3rem;font-weight:600;font-size:.95rem;line-height:1.2;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--btn-primary-bg);color:#fff;box-shadow:var(--btn-primary-shadow),inset 0 1px #ffffff40}.btn-primary:hover{background:var(--btn-primary-hover);box-shadow:0 16px 36px -10px #7c79ffbf,inset 0 1px #ffffff4d}.btn-secondary{background:var(--glass-strong);border-color:var(--border-strong);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--text)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;pointer-events:none;filter:none;box-shadow:none}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--accent-soft);color:var(--pill-blue-text);border:1px solid var(--pill-blue-border)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.section{padding:clamp(3.5rem,7vw,6rem) 0}.section-title{margin:0 0 .7rem;font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.03em;font-weight:700;line-height:1.08}.section-lead{margin:0 0 2.25rem;color:var(--text-muted);max-width:44rem;font-size:1.08rem;line-height:1.6}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--frame-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.page-glow-a,.page-glow-b{will-change:transform}.page.motion-on .page-glow-a{animation:glow-drift-a 20s ease-in-out infinite alternate}.page.motion-on .page-glow-b{animation:glow-drift-b 26s ease-in-out infinite alternate}@keyframes glow-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(5%,4%) scale(1.08)}}@keyframes glow-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,6%) scale(1.05)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-frame-in{0%{opacity:0;transform:translateY(1.4rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.page.hero-ready .hero-copy>.eyebrow{animation:hero-rise .7s cubic-bezier(.22,1,.36,1) .05s both}.page.hero-ready .hero-copy>h1{animation:hero-rise .75s cubic-bezier(.22,1,.36,1) .12s both}.page.hero-ready .hero-copy>p:not(.hero-note){animation:hero-rise .75s cubic-bezier(.22,1,.36,1) .2s both}.page.hero-ready .hero-copy>.hero-actions{animation:hero-rise .75s cubic-bezier(.22,1,.36,1) .28s both}.page.hero-ready .hero-copy>.hero-note{animation:hero-rise .75s cubic-bezier(.22,1,.36,1) .34s both}.page.hero-ready .hero-visual{animation:hero-frame-in .9s cubic-bezier(.22,1,.36,1) .22s both}.page.hero-ready .proof-strip{animation:hero-rise .8s cubic-bezier(.22,1,.36,1) .45s both}[data-reveal]{opacity:0;transform:translateY(1.35rem);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * 65ms)}[data-reveal=left]{transform:translate(-1.15rem)}[data-reveal=right]{transform:translate(1.15rem)}[data-reveal=scale]{transform:translateY(1rem) scale(.98)}[data-reveal=title]{transform:translateY(1.6rem)}[data-reveal=card]{transform:translateY(1.75rem) scale(.96);filter:blur(4px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * 90ms)}[data-reveal=chip]{transform:translateY(.75rem) scale(.92);transition-delay:calc(var(--reveal-i, 0) * 45ms)}[data-reveal].is-visible{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.page.motion-on .page-glow-a,.page.motion-on .page-glow-b,.page.hero-ready .hero-copy>.eyebrow,.page.hero-ready .hero-copy>h1,.page.hero-ready .hero-copy>p:not(.hero-note),.page.hero-ready .hero-copy>.hero-actions,.page.hero-ready .hero-copy>.hero-note,.page.hero-ready .hero-visual,.page.hero-ready .proof-strip{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.feature-card.is-visible .feature-card-glow,.feature-card.is-visible .feature-icon{animation:none!important;opacity:1!important}.features-intro .section-title:after{width:100%!important;transition:none!important}}.footer-link-button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.footer-link-button:hover{color:var(--link-hover, var(--text))}.consent.svelte-14mt3rb{position:fixed;left:1rem;bottom:1rem;z-index:60;width:min(26rem,calc(100vw - 2rem));padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--surface-nav-border);background:var(--bg-card);color:var(--text);box-shadow:0 18px 48px -18px #00000073}.consent-title.svelte-14mt3rb{margin:0 0 .35rem;font-weight:700;font-size:.95rem}.consent-body.svelte-14mt3rb,.consent-current.svelte-14mt3rb{margin:0 0 .85rem;color:var(--text-muted);font-size:.86rem;line-height:1.5}.consent-body.svelte-14mt3rb a:where(.svelte-14mt3rb){color:var(--accent);white-space:nowrap}.consent-actions.svelte-14mt3rb{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.consent-actions.svelte-14mt3rb .btn:where(.svelte-14mt3rb){padding:.6rem 1rem;font-size:.9rem}
