*{box-sizing:border-box}body,html{margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0 0;position:relative;z-index:10}.brand{display:flex;align-items:flex-end;gap:12px;margin-bottom:-25px;margin-left:0}@media (min-width:768px){.brand{margin-bottom:-55px;margin-left:-30px}}.brand-mark{width:36px;height:36px;border-radius:12px;background:var(--brand-warning);display:grid;place-items:center;font-weight:900;color:var(--text-inverse);box-shadow:var(--shadow-button)}.brand-logo{height:110px;width:auto;display:block}@media (min-width:768px){.brand-logo{height:135px}}.brand-name{font-weight:800;letter-spacing:-.02em}.brand-logo+.brand-name,.nav-links{display:none}.nav-links{gap:20px;align-items:center}.nav-links a{color:var(--text-primary);text-decoration:none}.nav-links a.button.primary{color:var(--button-primary-text)}@media (min-width:768px){.nav-links{display:flex}}.mobile-menu-toggle{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;z-index:100}.mobile-menu-toggle span{width:24px;height:2px;background:var(--text-primary);transition:all var(--duration-normal) var(--ease-out);display:block}.mobile-menu-toggle span.open:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle span.open:nth-child(2){opacity:0}.mobile-menu-toggle span.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (min-width:768px){.mobile-menu-toggle{display:none}}@media (max-width:767px){.nav-links.mobile-open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-card);padding:80px 24px 24px;z-index:99;overflow-y:auto;gap:24px;align-items:stretch}.nav-links.mobile-open a{font-size:18px;padding:12px 0;border-bottom:1px solid var(--border)}.nav-links.mobile-open .audience-switcher-nav{display:flex;flex-direction:column;width:100%;margin-left:0}.nav-links.mobile-open .audience-switcher-nav button{width:100%;padding:14px}.nav-links.mobile-open .button.primary{width:100%;text-align:center;padding:14px 18px}}.hero{position:relative;overflow:hidden;background:var(--bg-primary)}.hero-gradient{position:absolute;inset:0;background-image:var(--gradient-hero);opacity:.18;z-index:0;animation:gradient-shift 8s ease-in-out infinite alternate}@keyframes gradient-shift{0%{opacity:.15}to{opacity:.22}}.hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:40px;padding:0 0 80px;z-index:1}@media (max-width:767px){.hero-grid{padding:0 0 48px;gap:32px}}.hero-copy{max-width:900px;margin:0 auto;padding:40px 16px 0}@media (min-width:768px){.hero-copy{padding:32px 0 0}}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.title{font-size:32px;line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--text-primary);margin-bottom:16px}@media (min-width:768px){.title{font-size:40px;margin-bottom:12px}}@media (min-width:900px){.title{font-size:56px}}.lead{font-size:16px;margin-top:12px;color:var(--text-primary);line-height:1.6}@media (min-width:768px){.lead{font-size:18px}}.switcher{display:inline-flex;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px;margin-top:16px;box-shadow:var(--shadow-sm)}.audience-switcher-mobile{display:flex;gap:8px;margin-top:24px;justify-content:center}@media (min-width:768px){.audience-switcher-mobile{display:none}}.pill{border-radius:var(--radius-pill);padding:10px 14px;border:none;background:transparent;color:var(--text-primary);font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-size:14px}.pill:hover{background:rgba(255,148,114,.1)}.pill.active{background:var(--brand-primary);color:#fff}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);padding:var(--card-padding);position:relative;z-index:1;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);margin-top:24px}@media (min-width:768px){.card{margin-top:0}}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.form{display:grid;gap:10px;margin-top:12px}.input{padding:12px 14px;border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);font-size:14px;color:var(--text-primary)}.button{border:none;border-radius:var(--button-primary-radius);padding:12px 18px;font-weight:700;cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.button.primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--shadow-button)}.button.primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(255,148,114,.45)}.button.primary:active{transform:translateY(0)}#join .button.primary{margin:24px 0}.button.sm{padding:10px 14px}.trust{margin-top:16px;font-size:12px;color:var(--text-tertiary);line-height:1.5}@media (min-width:768px){.trust{margin-top:10px}}.center{text-align:center}.muted{color:var(--text-secondary)}.tiny{font-size:12px}.section{padding:64px 0}.section.alt{background:var(--bg-secondary)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;text-align:center}@media (min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--bg-card)}.stat-kpi{font-size:24px;font-weight:800;color:var(--text-primary)}.stat-label{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--text-tertiary);margin-top:6px}.cards{display:grid;gap:16px;margin-top:24px}@media (min-width:900px){.cards{grid-template-columns:repeat(3,1fr)}}.h2{font-size:32px;text-align:center}.h2,.h3{font-weight:800;color:var(--text-primary)}.h3{font-size:24px}.h4{font-size:18px;font-weight:700;color:var(--text-primary)}.steps{display:grid;gap:16px;margin-top:24px}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step-n{font-size:40px;font-weight:900;color:var(--brand-secondary)}.inline-form{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:560px;margin:20px auto 0;position:relative;z-index:1}.faq{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-padding)}.faq+.faq{margin-top:10px}.faq-q{font-weight:600;color:var(--text-primary);cursor:pointer}.footer{background:var(--bg-secondary);padding:40px 0}.footer-grid{display:grid;gap:20px;align-items:center}@media (min-width:900px){.footer-grid{grid-template-columns:1fr auto}}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand .brand-logo{height:40px;width:auto}@media (min-width:768px){.footer-brand .brand-logo{height:48px}}.links{display:flex;gap:16px;justify-self:end}.links a{color:var(--text-primary);text-decoration:none}.audience-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1001;padding:24px;animation:fade-in var(--duration-normal) var(--ease-out)}.audience-modal-content{background:var(--bg-card);border-radius:var(--card-radius);padding:48px 32px;max-width:560px;width:100%;text-align:center;box-shadow:var(--shadow-lg);animation:slide-up var(--duration-normal) var(--ease-out)}@media (max-width:767px){.audience-modal-content{padding:32px 24px;max-width:calc(100% - 48px)}}.audience-modal h2{font-size:28px;font-weight:800;color:var(--text-primary);margin-bottom:12px}.audience-modal p{color:var(--text-secondary);margin-bottom:32px;font-size:16px}.audience-options{display:grid;gap:16px}.audience-option{background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--card-radius);padding:24px;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);text-align:left}.audience-option:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.audience-option.selected{border-color:var(--brand-primary);background:rgba(255,148,114,.05)}.audience-option h3{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.audience-option p{color:var(--text-secondary);margin:0;font-size:14px}.audience-switcher-nav{display:none;align-items:center;gap:8px;margin-left:auto}@media (min-width:768px){.audience-switcher-nav{display:flex}}.audience-switcher-nav button{padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.audience-switcher-nav button:hover{background:rgba(255,148,114,.1);border-color:var(--brand-primary)}.audience-switcher-nav button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}