@import"https://api.fontshare.com/v2/css?f[]=general-sans@300,400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";:root{--cream: #FFF8F0;--cream-deep: #F5E9D7;--sand: #EFE1CA;--coral: #FF7A59;--coral-deep: #E8603F;--teal: #2D5D7B;--teal-deep: #1E4259;--ink: #1A1A1A;--ink-60: rgba(26, 26, 26, .6);--ink-40: rgba(26, 26, 26, .4);--ink-20: rgba(26, 26, 26, .2);--ink-10: rgba(26, 26, 26, .1);--ink-06: rgba(26, 26, 26, .06);--f-display: "General Sans", "Söhne", ui-sans-serif, system-ui, sans-serif;--f-body: "General Sans", ui-sans-serif, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px}html,body{margin:0;padding:0}body{font-family:var(--f-body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:20px;padding:20px 48px;background:#fff8f0d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-10)}.nav .wm{font-family:var(--f-display);font-size:22px;font-weight:600;letter-spacing:-.03em}.nav a{font-family:var(--f-display);font-size:14px;color:var(--ink-60);text-decoration:none}.nav a:hover{color:var(--ink)}.cta{padding:10px 18px;background:var(--ink);color:var(--cream);border-radius:999px;font-family:var(--f-display);font-size:13px;font-weight:500;text-decoration:none;letter-spacing:-.01em}.cta-coral{background:var(--coral);color:#fff}.btn-lg{padding:16px 26px;background:var(--coral);color:#fff;border-radius:999px;font-family:var(--f-display);font-size:16px;font-weight:500;text-decoration:none;letter-spacing:-.01em}.btn-ghost{padding:16px 26px;background:transparent;color:var(--ink);border-radius:999px;font-family:var(--f-display);font-size:16px;font-weight:500;text-decoration:none;border:1px solid var(--ink-20)}section{padding:120px 48px;max-width:1280px;margin:0 auto}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:18px}.meta-inline{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}h1.hero{font-family:var(--f-display);font-weight:500;font-size:clamp(64px,9vw,148px);letter-spacing:-.05em;line-height:.9;color:var(--ink);margin:0 0 32px}h1 .accent{color:var(--coral);font-style:italic;font-weight:400}.lede{font-family:var(--f-display);font-size:22px;color:var(--ink-60);line-height:1.45;max-width:560px;margin:0}h2.section-title{font-family:var(--f-display);font-weight:500;font-size:clamp(42px,5vw,72px);letter-spacing:-.04em;line-height:.95;color:var(--ink);margin:0 0 18px}.btn-row{display:flex;gap:12px;margin-top:40px;align-items:center;flex-wrap:wrap}.hero-visual{position:absolute;right:-60px;top:0;width:640px;height:100%;pointer-events:none}.env-row{position:absolute;background:#fff;border:1px solid var(--ink-10);border-left:3px solid var(--teal);border-radius:14px;padding:14px 16px;box-shadow:0 6px 20px #1a1a1a0d;width:300px;font-family:var(--f-display)}.env-row.coral{border-left-color:var(--coral)}.env-row.muted{border-left-color:var(--ink-10);opacity:.6}.env-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.env-title{font-size:15px;font-weight:500;letter-spacing:-.01em}.env-sub{font-size:12px;color:var(--ink-60);margin-top:3px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.feature-grid.flip{grid-template-columns:1fr 1.2fr}.strip{background:var(--ink);color:var(--cream);padding:80px 48px;margin:0}.strip-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.stat-num{font-family:var(--f-display);font-size:72px;font-weight:500;letter-spacing:-.04em;line-height:.9;color:var(--cream)}.stat-num .unit{font-size:28px;color:var(--coral)}.stat-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff8f080;margin-top:14px}.fcard{background:#fff;border:1px solid var(--ink-10);border-radius:22px;padding:36px 36px 32px;font-family:var(--f-display)}.fcard .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--coral);text-transform:uppercase;margin-bottom:22px}.fcard h3{font-family:var(--f-display);font-size:30px;font-weight:500;letter-spacing:-.025em;margin:0 0 12px;line-height:1.05}.fcard p{font-size:16px;color:var(--ink-60);line-height:1.5;margin:0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{background:#fff;border:1px solid var(--ink-10);border-radius:20px;padding:30px 28px;font-family:var(--f-display)}.price-card.featured{background:var(--ink);color:var(--cream);border-color:var(--ink)}.price-card .tier{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:18px}.price-card .amt{font-size:52px;font-weight:500;letter-spacing:-.04em;line-height:1}.price-card .amt .cents{font-size:20px;color:var(--ink-40)}.price-card.featured .amt .cents{color:#fff8f080}.price-card .credits{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;margin-top:10px;color:var(--ink-60)}.price-card.featured .credits{color:#fff8f099}.price-card ul{list-style:none;padding:0;margin:22px 0 0;font-size:14px;line-height:1.7;color:var(--ink)}.price-card.featured ul{color:var(--cream)}.price-card li:before{content:"— ";color:var(--coral);margin-right:4px}.faq-item{border-bottom:1px solid var(--ink-10);padding:24px 0}.faq-item summary{font-family:var(--f-display);font-size:22px;font-weight:500;letter-spacing:-.02em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:var(--coral)}.faq-item p{font-family:var(--f-display);font-size:16px;color:var(--ink-60);line-height:1.55;margin:14px 0 0;max-width:720px}.plus{width:20px;height:20px;position:relative;flex-shrink:0}.plus:before,.plus:after{content:"";position:absolute;background:currentColor;border-radius:2px}.plus:before{top:9px;left:0;right:0;height:2px}.plus:after{top:0;bottom:0;left:9px;width:2px;transition:transform .2s}details[open] .plus:after{transform:scaleY(0)}.final-cta{background:var(--coral);color:#fff;padding:140px 48px;margin:0;text-align:center}.final-cta h2{font-family:var(--f-display);font-weight:500;font-size:clamp(56px,7vw,120px);letter-spacing:-.04em;line-height:.95;margin:0 0 32px}.final-cta .italic{font-style:italic;font-weight:400}footer{padding:48px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--ink-10)}footer a{color:var(--ink-60);text-decoration:none;margin-right:20px}.section-full{max-width:none;padding:120px 48px}.section-full-inner{max-width:1280px;margin:0 auto}@media(max-width:900px){.feature-grid,.feature-grid.flip,.price-grid{grid-template-columns:1fr}.strip-inner{grid-template-columns:1fr 1fr;gap:32px}.hero-visual{display:none}section{padding:80px 24px}.nav{padding:16px 24px}.strip{padding:60px 24px}.section-full{padding:80px 24px}footer{padding:32px 24px}.final-cta{padding:100px 24px}}
