:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f7f7f8;--surface-strong:#f0f0f2;--border:#101010;--text:#050505;--muted:#4e4e53;--primary:#050505;--primary-ink:#fff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}.site-shell{position:relative;overflow-x:clip}.bg-grid{opacity:.35;pointer-events:none;background-image:linear-gradient(90deg,#0000000f 1px,#0000 1px),linear-gradient(#0000000f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 100%);mask-image:radial-gradient(circle,#000 45%,#0000 100%)}.container{width:min(1120px,100% - 2rem);margin:0 auto}.header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #0000001f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.brand-wrap{align-items:center;gap:.75rem;display:flex}.brand-pill{letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #000;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.brand-pill-fill{color:#fff;background:#000}.brand-copy{color:var(--muted);font-size:.9rem}.nav-actions{align-items:center;gap:.6rem;display:flex}.btn{border:1px solid #000;border-radius:.8rem;justify-content:center;align-items:center;padding:.62rem .95rem;font-size:.9rem;font-weight:600;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)scale(1.01)}.btn-primary{background:var(--primary);color:var(--primary-ink);position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001f}.btn-primary:after{content:"";background:linear-gradient(110deg,#0000,#ffffff38,#0000);animation:3.3s linear infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}.btn-ghost{background:#fff;border-color:#000}.section{padding:2.25rem 0}.hero{padding-top:3.8rem}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;display:grid}.hero-copy{animation:.9s both fadeSlide}.badge{color:#111;letter-spacing:.03em;background:#fff;border:1px solid #000;border-radius:999px;padding:.35rem .72rem;font-size:.75rem;animation:2.5s ease-in-out infinite pulseSoft;display:inline-block}.hero-title{letter-spacing:-.03em;max-width:850px;margin:1rem 0 .85rem;font-size:clamp(2rem,6vw,3.45rem);line-height:1.05}.hero-subtitle{color:var(--muted);max-width:670px;margin:0;line-height:1.7}.cta-row{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.hero-microproof{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.micro-pill{color:#2b2b2f;background:#fff;border:1px solid #00000040;border-radius:999px;align-items:center;gap:.36rem;padding:.22rem .56rem;font-size:.76rem;display:inline-flex}.dot{background:#000;border-radius:999px;width:.35rem;height:.35rem}.panel{background:var(--surface);border:1px solid #000;border-radius:1rem;padding:1rem;transition:transform .25s,box-shadow .25s}.panel:hover{transform:translateY(-3px);box-shadow:0 16px 30px #00000014}.hero-visual{animation:6s ease-in-out infinite floaty;position:relative;overflow:hidden}.panel-eyebrow{color:#2f2f33;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem}.stack{gap:.6rem;display:grid}.stack-tight{gap:.5rem}.mini-card{background:#fff;border:1px solid #0000002e;border-radius:.8rem;padding:.75rem}.mini-card p{color:var(--muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.mini-card-animated{animation:.8s both fadeSlide}.mini-card-animated:nth-child(2){animation-delay:80ms}.mini-card-animated:nth-child(3){animation-delay:.16s}.visual-orb{background:radial-gradient(circle at 30% 30%,#0003,#0000 64%);border:1px dashed #00000047;border-radius:999px;width:220px;height:220px;animation:14s linear infinite rotateSlow;position:absolute;bottom:-80px;right:-80px}.section-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}.social-proof-grid,.audience-grid,.three-grid{gap:.75rem;display:grid}.social-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{margin:0 0 .2rem;font-size:1.2rem;font-weight:700}.muted{color:var(--muted);margin:0;line-height:1.6}.pricing-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.price-tier{text-transform:uppercase;letter-spacing:.08em;color:#2f2f33;font-size:.76rem}.pricing-card h3{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.2rem)}.pricing-card-featured{background:var(--surface-strong);border-width:1.5px}.list{color:var(--muted);margin:.9rem 0 1rem;padding-left:1.1rem}.list li{margin-bottom:.45rem;line-height:1.5}.cms-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;display:grid}.cms-list{margin-top:.1rem}.quote{color:#101014;margin:0 0 .6rem;line-height:1.65}.footer{border-top:1px solid #0003;margin-top:2rem}.footer-inner{padding:1.25rem 0 2.5rem}.footer-inner p{margin:0}.footer-actions{flex-wrap:wrap;gap:.7rem;margin-top:.95rem;display:flex}.editor-page{color:#0f172a;background:#f8fafc;min-height:100vh}.editor-shell{width:min(1100px,100% - 2rem);margin:0 auto;padding:1rem 0}@keyframes floaty{0%,to{transform:translateY(0)rotate(.1deg)}50%{transform:translateY(-6px)rotate(-.1deg)}}@keyframes pulseSoft{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(120%)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal-up{animation:.8s both fadeSlide}.stagger-up{opacity:0;animation:.8s forwards fadeSlide}.ticker-wrap{border-top:1px solid #0003;border-bottom:1px solid #0003;padding:.65rem 0;overflow:hidden}.ticker-track{will-change:transform;width:max-content;animation:20s linear infinite marquee;display:flex}.ticker-row{letter-spacing:.18em;white-space:nowrap;flex-shrink:0;gap:2rem;padding-right:2rem;font-size:.78rem;font-weight:700;display:inline-flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1020px){.hero-grid,.pricing-layout,.cms-panel,.social-proof-grid,.audience-grid,.three-grid{grid-template-columns:1fr}}@media (max-width:700px){.header-inner{flex-direction:column;align-items:flex-start;padding:.65rem 0}.nav-actions{flex-wrap:wrap;width:100%}.brand-wrap{flex-direction:column;align-items:flex-start;gap:.45rem}}
