.hero{padding-top:62px;padding-bottom:30px}.hero-copy,.platform-hero .hero-copy{max-width:820px}.hero h1,.platform-hero h1{font-size:clamp(36px,3.5vw,48px);line-height:1.12;letter-spacing:-1.9px;max-width:780px;margin:0 0 22px}.hero-description{font-size:16px;line-height:1.65;max-width:610px}.hero-actions{margin-top:23px}.hero-note{display:none}.hero-visual,.platform-hero .hero-visual{margin-top:44px}.highlight:after{display:none}.section{padding-block:65px}.section-heading{margin-bottom:30px}.section-heading h2,.platform-split h2,.product-panels>h2,.audience h2,.faq h2{font-size:34px;line-height:1.16;letter-spacing:-1.1px;margin-top:0}.section-heading>p{font-size:15px;line-height:1.65;max-width:370px}.platform-description{font-size:15px;line-height:1.75;margin:20px 0}.platform-subnav{padding-block:17px;font-size:12px}.coverage-section,.audience,.principles{padding-block:65px}.platform-split{gap:65px}.closing{padding-block:60px}.closing h2{font-size:38px;line-height:1.15;letter-spacing:-1.4px}.principle h2{font-size:40px}.static-answer{border-top:1px solid var(--line);padding:20px 0}.static-answer h3{font-size:17px;line-height:1.4;letter-spacing:-.2px}.static-answer p{font-size:14px;color:var(--muted);line-height:1.75;margin-top:12px;max-width:630px}.faq-list{min-width:0}.studio-toolbar{align-items:center;gap:20px;padding:20px 24px}.studio-toolbar h3{font-size:21px;margin:0}.model-options{display:flex;gap:5px;flex-wrap:wrap;background:#f5f6f8;padding:4px;border-radius:8px}.model-options button{font-size:10px;padding:8px 10px;background:transparent;border-radius:5px;color:#737c87}.model-options button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #18202c12}.model-options button:hover{color:var(--ink)}.intelligence-section h2{font-size:34px}.panel-grid article>h3,.ai-feature-list h3,.platform-steps h3{font-size:22px}.customer-voices h2{font-size:34px}
@media(max-width:1100px){.studio-toolbar{align-items:flex-start;flex-direction:column}.hero h1{font-size:44px}}
@media(max-width:800px){.hero{padding-top:38px}.hero h1,.platform-hero h1{font-size:36px;letter-spacing:-1.2px;line-height:1.14}.hero-description{font-size:15px}.section{padding-block:45px}.section-heading h2,.platform-split h2,.product-panels>h2,.audience h2,.faq h2,.intelligence-section h2{font-size:29px;letter-spacing:-.8px}.platform-split{gap:28px}.closing h2{font-size:33px}.coverage-section,.audience,.principles{padding-block:45px}.model-options{gap:3px}.model-options button{font-size:9px;padding:8px}.hero-visual,.platform-hero .hero-visual{margin-top:32px}}
