@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap";
:root{--color-primary:#5e17eb;--color-primary-hover:#4c12c4;--color-accent:#c1ff72;--color-accent-hover:#afff4d;--color-surface-soft:#f3eeff;--color-bg:#fff;--color-dark:#1a1a1a;--color-muted:#6b7280;--color-border:#f0f0f0;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:80px;--space-2xl:120px;--container-width:1200px;--radius-pill:100px;--radius-card:40px}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-dark);-webkit-font-smoothing:antialiased;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{color:var(--color-dark);letter-spacing:-.04em;font-weight:600;line-height:1.1}.display-h1{margin-bottom:var(--space-md);font-size:clamp(40px,7vw,84px);line-height:1}.section-h2{font-size:clamp(32px,5vw,60px)}.card-h3{margin-bottom:8px;font-size:20px}@media (min-width:768px){.card-h3{margin-bottom:12px;font-size:24px}}.body-large{color:var(--color-muted);font-size:17px;line-height:1.6}@media (min-width:768px){.body-large{font-size:19px}}.text-faded{opacity:.4}.merk-badge{background:var(--color-surface-soft);border-radius:var(--radius-pill);color:var(--color-primary);align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.merk-badge:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 32px}}.section{padding:var(--space-xl)0;position:relative;overflow:hidden}@media (min-width:1024px){.section{padding:var(--space-2xl)0}}.pill-nav-container{z-index:1000;pointer-events:none;justify-content:center;width:100%;padding:0 16px;display:flex;position:fixed;top:24px;left:0}@media (min-width:768px){.pill-nav-container{padding:0;top:32px}}.pill-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-pill);pointer-events:auto;background:#ffffffe6;border:1px solid #0000000d;align-items:center;gap:28px;max-width:100%;padding:14px 28px;display:flex;box-shadow:0 4px 40px #00000008}@media (min-width:768px){.pill-nav{gap:58px;padding:18px 58px}}@media (min-width:1024px){.pill-nav{gap:86px;padding:18px 86px}}.nav-link{color:var(--color-dark);font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-link:hover{opacity:.6}.merk-button{border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;padding:20px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.merk-button-primary{background:var(--color-primary);color:#fff}.merk-button-primary:hover{background:var(--color-primary-hover);transform:scale(1.03)}.merk-button-accent{background:var(--color-accent);color:var(--color-primary)}.merk-button-accent:hover{background:var(--color-accent-hover);transform:scale(1.03)}.merk-button-outline{color:var(--color-dark);background:#fff;border:1px solid #e0e0e0}.merk-button-outline:hover{border-color:var(--color-dark)}.merk-card{background:var(--color-surface-soft);border-radius:24px;flex-direction:column;height:100%;padding:32px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}@media (min-width:768px){.merk-card{border-radius:var(--radius-card);padding:48px}}@media (min-width:1024px){.merk-card{padding:64px}}.merk-card:hover{transform:translateY(-8px)}.hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.asymmetric-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:992px){.hero-grid{grid-template-columns:1.25fr .75fr;gap:100px}.asymmetric-grid{grid-template-columns:.8fr 1.2fr;gap:100px}}.feature-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.feature-grid{grid-template-columns:1fr 1fr;gap:24px}}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.faq-pills{gap:16px;display:grid}.faq-pill{background:var(--color-bg);cursor:pointer;border:1px solid #f0f0f0;border-radius:20px;padding:24px;transition:all .3s}@media (min-width:768px){.faq-pill{border-radius:24px;padding:32px}}.faq-pill:hover{border-color:var(--color-primary)}.faq-pill.active{background:var(--color-surface-soft);border-color:var(--color-primary)}.faq-answer{max-height:0;color:var(--color-muted);transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-pill.active .faq-answer{max-height:200px;padding-top:16px}.rounded-img{border-radius:32px}
