:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--space-10: 6rem;--radius-1: .5rem;--radius-2: 1rem;--radius-3: 1.5rem;--radius-pill: 999px;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.5rem;--font-2xl: 2rem;--font-3xl: 2.5rem;--font-4xl: 3rem;--content-max: 70rem;--content-wide: 82rem;--color-bg: #f4f2f1;--color-surface: #faf7f6;--color-surface-alt: #ece7e5;--color-card: #ffffff;--color-text: #1f181a;--color-muted: #655b5e;--color-border: #e0d6d2;--color-primary: #8f1235;--color-primary-strong: #6f0b28;--color-accent: #f0c06d;--color-accent-strong: #c69335;--color-hero-glow: #f4d7de;--color-sky: #dee6f1;--color-ink-soft: #fdfbfa;--color-ink-inverse: #ffffff;--color-shadow: rgba(46, 35, 24, .12);--color-outline: rgba(143, 18, 53, .45);--shadow-soft: 0 2rem 4rem var(--color-shadow);--shadow-card: 0 1.25rem 2.5rem var(--color-shadow);--delay-1: .1s;--delay-2: .2s;--delay-3: .3s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--color-bg: #120b0d;--color-surface: #1b1215;--color-surface-alt: #25171b;--color-card: #1a1114;--color-text: #f8f1f2;--color-muted: #c9b2b8;--color-border: #3b252b;--color-primary: #d45a77;--color-primary-strong: #b43e5c;--color-accent: #e0b869;--color-accent-strong: #c5963c;--color-hero-glow: #2b141b;--color-sky: #18212a;--color-ink-soft: #201519;--color-ink-inverse: #120b0d;--color-shadow: rgba(0, 0, 0, .45);--color-outline: rgba(212, 90, 119, .55)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-bg: #120b0d;--color-surface: #1b1215;--color-surface-alt: #25171b;--color-card: #1a1114;--color-text: #f8f1f2;--color-muted: #c9b2b8;--color-border: #3b252b;--color-primary: #d45a77;--color-primary-strong: #b43e5c;--color-accent: #e0b869;--color-accent-strong: #c5963c;--color-hero-glow: #2b141b;--color-sky: #18212a;--color-ink-soft: #201519;--color-ink-inverse: #120b0d;--color-shadow: rgba(0, 0, 0, .45);--color-outline: rgba(212, 90, 119, .55)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);min-height:100vh}a{color:inherit;text-decoration:none}#app{min-height:100vh}.page{display:flex;flex-direction:column;gap:var(--space-9);padding:var(--space-7) var(--space-4) var(--space-9)}.container{width:100%;max-width:var(--content-max);margin:0 auto}.container.wide{max-width:var(--content-wide)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.text-3xl{font-size:var(--font-3xl)}.text-4xl{font-size:var(--font-4xl);line-height:1.1}.hero-copy h1{letter-spacing:-.02em}.hero-copy p{max-width:32rem}.section-header h2{letter-spacing:-.015em}.muted{color:var(--color-muted)}.hero{background:radial-gradient(circle at 15% 20%,var(--color-hero-glow),transparent 62%),radial-gradient(circle at 85% 15%,var(--color-sky),transparent 55%),linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border-radius:var(--radius-3);padding:var(--space-8) 0 var(--space-7);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:var(--space-6);border-radius:var(--radius-3);border:1px solid var(--color-border);opacity:.4;pointer-events:none}.nav{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;padding:0 var(--space-4)}.brand{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-links{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-muted)}.nav-links a:hover,.footer-links a:hover{color:var(--color-text)}.nav-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-grid{display:grid;gap:var(--space-6);padding:var(--space-6) var(--space-4) 0;position:relative;z-index:1}.hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.hero-actions{display:flex;flex-direction:column;gap:var(--space-3)}.hero-meta{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-muted)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{background:var(--color-surface-alt);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;font:inherit;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button.primary{background:var(--color-primary);color:var(--color-ink-inverse);box-shadow:var(--shadow-soft)}.button.secondary{background:var(--color-ink-soft);border-color:var(--color-border);color:var(--color-text)}.button.ghost{border-color:var(--color-border);color:var(--color-text)}.button:focus-visible{outline:3px solid var(--color-outline);outline-offset:3px}.theme-toggle{min-width:6.5rem}.button:hover{transform:translateY(calc(-1 * var(--space-1)))}.hero-panel{position:relative;background:var(--color-card);border-radius:var(--radius-2);padding:var(--space-5);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--color-border)}.panel-header,.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.panel-body{display:flex;flex-direction:column;gap:var(--space-3)}.panel-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-1);background:var(--color-ink-soft);border:1px solid var(--color-border)}.panel-item,.card,.stat,.logo-pill{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.panel-item:hover,.card:hover,.stat:hover,.logo-pill:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-soft);border-color:var(--color-primary)}.card-grid .card:hover{transform:translateY(calc(-1 * var(--space-1)))}.status{background:var(--color-accent);color:var(--color-text);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-weight:600}.pill{background:var(--color-surface-alt);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border)}.section{display:flex;flex-direction:column;gap:var(--space-5)}.section-header{display:flex;flex-direction:column;gap:var(--space-3)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-muted)}.card-grid{display:grid;gap:var(--space-4)}.card-grid .card:nth-child(2),.card-grid .card:nth-child(5){transform:translateY(var(--space-2))}.card{background:var(--color-card);border-radius:var(--radius-2);padding:var(--space-5);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tag{align-self:flex-start;background:var(--color-surface-alt);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);font-weight:600}.trust{gap:var(--space-4)}.logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.logo-pill{border-radius:var(--radius-pill);background:var(--color-ink-soft);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:center}.split{gap:var(--space-6)}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.stat{background:var(--color-ink-soft);border-radius:var(--radius-1);padding:var(--space-3);border:1px solid var(--color-border);text-align:center}.steps{display:grid;gap:var(--space-3)}.surface{background:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-3);border:1px solid var(--color-border);box-shadow:inset 0 0 0 1px var(--color-ink-soft)}.channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.channel{text-align:center}.pricing{gap:var(--space-6)}.pricing-card{align-items:flex-start}.pricing-card.highlight{border:2px solid var(--color-primary);box-shadow:var(--shadow-soft)}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.list li:before{content:"•";color:var(--color-accent-strong);margin-right:var(--space-2)}.testimonials .card{gap:var(--space-4)}.cta{padding-bottom:var(--space-9)}.cta-card{background:var(--color-text);color:var(--color-ink-inverse);border-radius:var(--radius-3);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);box-shadow:var(--shadow-soft)}.cta-actions{display:flex;flex-direction:column;gap:var(--space-3)}.cta .button.primary{background:var(--color-accent);color:var(--color-text)}.cta .button.ghost{border-color:var(--color-ink-inverse);color:var(--color-ink-inverse)}.cta .muted{color:var(--color-surface-alt)}.footer{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-6)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--color-muted)}.reveal{opacity:0;transform:translateY(var(--space-3));animation:fade-up .6s ease forwards}.delay-1{animation-delay:var(--delay-1)}.delay-2{animation-delay:var(--delay-2)}.delay-3{animation-delay:var(--delay-3)}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}.button{transition:none}}@media(min-width:900px){.page{padding:var(--space-7) var(--space-6) var(--space-10)}.nav{flex-direction:row;align-items:center;justify-content:space-between}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.hero-actions,.cta-actions,.hero-meta{flex-direction:row}.logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-list,.pricing .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonials .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-card,.footer{flex-direction:row;align-items:center;justify-content:space-between}}
