@import "https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700;800;900&family=Manrope:wght@300;400;500;600;700;800&display=swap";html,body{margin:0;padding:0}body{background:var(--pa-bg);color:var(--pa-text);font-family:var(--pa-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}::selection{background:#ff6b354d}.docPage{background:var(--pa-bg);min-height:100vh;color:var(--pa-text)}.docTopbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #1313130f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.docHomeLink{font-family:var(--pa-font-display);letter-spacing:.16em;text-transform:uppercase;font-weight:900;text-decoration:none}.docNav{gap:14px;display:flex}.docNav a{color:var(--pa-text-muted);font-weight:650;text-decoration:none}.docNav a:hover{text-decoration:underline}.docContent{max-width:860px;margin:0 auto;padding:48px 24px 80px}.docContent h1,.docContent h2,.docContent h3{font-family:var(--pa-font-display);letter-spacing:-.01em}.docContent p,.docContent li{color:var(--pa-text-muted);line-height:1.7}.docContent a{color:var(--pa-primary-deep)}:root{--pa-primary:#ff6b35;--pa-primary-deep:#e63946;--pa-secondary:#ffba36;--pa-tertiary:#4a9eff;--pa-gradient-ignition:linear-gradient(135deg, #ff6b35 0%, #e63946 100%);--pa-bg:#fff;--pa-surface-1:#fafafa;--pa-surface-2:#f2f2f2;--pa-surface-3:#e8e8e8;--pa-text:#131313;--pa-text-muted:#5a5a5a;--pa-text-faint:#9a9a9a;--pa-font-display:"Lexend", "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--pa-font-body:"Manrope", "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ms-page-pad:clamp(16px, 4vw, 48px);--ms-section-pad-y:clamp(64px, 10vw, 100px);--ms-max:1200px}.msPage{color:var(--pa-text);font-family:var(--pa-font-body);background:#fff}.msSection{padding:var(--ms-section-pad-y) var(--ms-page-pad)}.msContainer{max-width:var(--ms-max);margin:0 auto}.msHero{padding-top:clamp(96px,12vw,120px);padding-bottom:clamp(56px,10vw,80px);position:relative;overflow:hidden}.msHeroTopLine{background:var(--pa-gradient-ignition);height:8px;position:absolute;top:0;left:0;right:0}.msNav{z-index:5;padding:0 var(--ms-page-pad);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:18px;left:0;right:0}.msNavBrand{align-items:center;gap:10px;min-width:0;display:flex}.msNavBrandText{font-family:var(--pa-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--pa-text);white-space:nowrap;font-size:16px;font-weight:900}.msNavLinks{font-family:var(--pa-font-body);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;font-size:14px;font-weight:650;display:flex}.msNavLinks a{color:var(--pa-text-muted);text-decoration:none}.msNavLinks a:hover{text-decoration:underline}.msNavCta{background:var(--pa-gradient-ignition);white-space:nowrap;border-radius:999px;padding:10px 16px;font-weight:850;text-decoration:none;box-shadow:0 8px 20px #ff6b354d;color:#fff!important}.msHeroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.msKicker{color:var(--pa-primary);letter-spacing:.18em;text-transform:uppercase;background:#ffefe6;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:850;display:inline-flex}.msH1{font-family:var(--pa-font-display);letter-spacing:-.03em;color:var(--pa-text);margin:20px 0 18px;font-size:clamp(44px,11vw,84px);font-weight:900;line-height:.95}.msLead{font-family:var(--pa-font-body);color:var(--pa-text-muted);max-width:520px;margin:0 0 26px;font-size:clamp(16px,2.4vw,18px);line-height:1.55}.msHeroActions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.msPrimaryBtn{background:var(--pa-gradient-ignition);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px #ff6b3559}.msSecondaryBtn{color:var(--pa-text);font-family:var(--pa-font-body);padding:14px 18px;font-size:16px;font-weight:750;text-decoration:none}.msFinePrint{color:var(--pa-text-faint);margin-top:22px;font-size:12px;line-height:1.6}.msHeroMediaWrap{justify-content:center;display:flex;position:relative}.msHeroGlow{pointer-events:none;background:radial-gradient(closest-side,#ff6b3540,#ff6b3500 70%);position:absolute;inset:-60px}.msHeroMedia{aspect-ratio:320/660;width:clamp(220px,70vw,320px)}.msPhoneMock{background:#131313;border-radius:clamp(34px,7vw,44px);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px #ff6b3540,0 16px 40px #0000002e,0 0 0 8px #1c1b1b}.msWhy{background:var(--pa-surface-1)}.msWhyTop{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(18px,4vw,48px);margin-bottom:clamp(28px,6vw,48px);display:grid}.msEyebrow{font-family:var(--pa-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--pa-primary);font-size:12px;font-weight:850}.msH2{font-family:var(--pa-font-display);letter-spacing:-.02em;color:var(--pa-text);margin:12px 0 0;font-size:clamp(34px,6vw,56px);font-weight:900;line-height:1}.msBody{font-family:var(--pa-font-body);color:var(--pa-text-muted);margin:0;font-size:16px;line-height:1.6}.msCardGrid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.msCard{background:#fff;border-radius:24px;padding:28px;box-shadow:0 2px 10px #0000000a,0 12px 32px #0000000a}.msProtocolTop{text-align:center;margin-bottom:clamp(36px,7vw,64px)}.msProtocolGrid4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.msShowcase{background:var(--pa-surface-1);position:relative;overflow:hidden}.msShowcaseCards{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.msFaqTop{text-align:center;margin-bottom:48px}.msCta{background:var(--pa-gradient-ignition);color:#fff;position:relative;overflow:hidden}.msFooter{padding:48px var(--ms-page-pad);color:#888;background:#131313}@media (width<=980px){.msHeroGrid{grid-template-columns:1fr}.msHeroMediaWrap{margin-top:8px}.msWhyTop{grid-template-columns:1fr;align-items:start}.msProtocolGrid4{grid-template-columns:repeat(2,1fr)}.msCardGrid3{grid-template-columns:1fr}}@media (width<=520px){.msNavLinks a[data-ms-nav-link=true]{display:none}.msNavLinks{gap:10px}.msPrimaryBtn{justify-content:center;width:100%}.msSecondaryBtn{padding-left:6px;padding-right:6px}.msProtocolGrid4{grid-template-columns:1fr}}
