:root{color-scheme:dark;--ink:#18181b;--charcoal:#232326;--panel:#2c2b30;--white:#f9f7f8;--muted:#c2bcc3;--blush:#d4a5b9;--border:#454148}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body.marketing{margin:0;background:var(--ink);color:var(--white);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;font-size:16px}a{color:var(--blush);text-underline-offset:.25em}a:hover{color:#f5cce0}a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:5px;border-radius:4px}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:620;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(2.6rem,4.3vw,4.1rem);margin-bottom:1.5rem}h2{font-size:clamp(2rem,3.1vw,3rem);margin-bottom:1.5rem}h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.015em}p{margin-bottom:1.3rem;color:var(--muted)}ul{padding-left:1.25rem}li{margin-bottom:.6rem}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.pink{color:var(--blush)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:750;color:var(--blush);margin-bottom:1.2rem}.lead{font-size:1.13rem;line-height:1.75}.small-note,.supporting-note,figcaption,.pricing-note,.independent-note{font-size:.83rem;line-height:1.6;color:var(--muted)}.supporting-note{margin-top:1.5rem;margin-bottom:0}.text-link{font-weight:650;line-height:1.5}.text-link span{display:inline-block;margin-left:.45rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:50px;padding:.85rem 1.35rem;background:var(--blush);border:1px solid var(--blush);border-radius:6px;color:#1b171b;font-weight:750;text-decoration:none;line-height:1.3;text-align:center}.button:hover{background:#e6bacd;border-color:#e6bacd;color:#1b171b}.button-outline{background:transparent;color:var(--blush)}.button-outline:hover{background:var(--blush);color:#1b171b}.button-small{font-size:.83rem;min-height:42px;padding:.6rem 1rem}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:1.7rem}.skip-link{position:absolute;top:-100px;left:20px;background:var(--white);color:var(--ink);padding:12px;z-index:100}.skip-link:focus{top:8px}.site-header{border-bottom:1px solid var(--border);background:var(--ink)}.navigation{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:88px}.wordmark{display:flex;align-items:center;gap:10px;font-size:1.38rem;font-weight:750;letter-spacing:-.04em;color:var(--white);text-decoration:none}.wordmark>span{display:inline}.wordmark img{border-radius:50%;width:36px;height:36px}.navigation nav,.nav-actions{display:flex;align-items:center;gap:1.5rem}.navigation nav a,.login-link{font-size:.87rem;color:var(--muted);text-decoration:none}.navigation nav a:hover,.navigation nav a[aria-current]{color:var(--white)}.hero{padding-block:84px 72px;display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center}.hero-visual{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--charcoal);box-shadow:0 24px 64px #0005}.product-label{padding:15px 20px;font-size:.8rem;color:var(--white);display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--blush)}.hero-visual img{width:100%;aspect-ratio:1918/1280;background:#fff}.hero-visual figcaption{padding:14px 20px;font-size:.72rem}.audience-strip{border-block:1px solid var(--border);padding:20px 0;font-size:.82rem;color:var(--muted)}.audience-strip span{margin-inline:1.3rem;color:var(--blush)}.section{padding-block:88px}.charcoal{background:var(--charcoal)}.section-intro{max-width:690px;margin-bottom:40px}.workflow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 30px}.workflow li{border-top:1px solid var(--border);padding-top:22px;margin:0}.step-number{color:var(--blush);display:block;margin-bottom:20px;font-size:1rem;font-weight:700}.workflow p{font-size:.95rem;margin-bottom:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 42px}.benefit-grid article{border-top:1px solid var(--border);padding-top:24px}.benefit-index{display:block;font-size:.68rem;letter-spacing:.12em;font-weight:750;color:var(--blush);margin-bottom:18px}.benefit-grid p{font-size:.93rem;margin-bottom:0}.report-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:center}.report-visual{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.report-visual img{width:100%;aspect-ratio:1902/942;background:white}.report-visual figcaption{padding:16px;font-size:.75rem}.mobile-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:96px;align-items:center}.brand-art{border:1px solid var(--border);border-radius:40px;width:min(300px,100%);padding:28px;margin:auto;box-shadow:0 20px 36px #0003;background:#212529}.brand-art img{border-radius:25px;aspect-ratio:1}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px}.price-card{padding:36px;border:1px solid var(--border);border-radius:10px;position:relative;background:var(--charcoal)}.price-card h3{font-size:1.4rem}.price-card p{font-size:.92rem}.price-card .price{font-size:3.4rem;letter-spacing:-.05em;color:var(--white);line-height:1.1;margin:24px 0}.price span{font-size:1rem;color:var(--muted);letter-spacing:0;margin-left:7px}.price-card ul{list-style:none;padding:0;margin:28px 0;color:var(--muted);font-size:.9rem}.price-card li::before{content:'✓';color:var(--blush);margin-right:10px}.price-card .button{width:100%}.annual{border-color:var(--blush)}.plan-label{position:absolute;right:22px;top:24px;color:var(--blush);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.pricing-note{margin-top:24px}.team-note{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:28px;border-top:1px solid var(--border);margin-top:40px}.team-note p{margin:0;max-width:640px;font-size:.93rem}.team-note .text-link{flex-shrink:0;font-size:.9rem}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);padding:19px 0}.faq-list summary{cursor:pointer;font-weight:600;line-height:1.5;padding-right:24px}.faq-list details p{font-size:.93rem;margin:16px 0 2px}.final-cta{text-align:center}.final-cta>p{max-width:600px;margin-inline:auto}.final-cta .button-row{justify-content:center}.site-footer{border-top:1px solid var(--border);padding:46px 0 24px}.footer-inner{display:flex;justify-content:space-between;gap:32px}.footer-inner p{font-size:.85rem;margin-top:12px}.footer-inner small{color:var(--muted)}.footer-inner nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;align-content:start;font-size:.85rem}.independent-note{margin-top:30px;font-size:.72rem;border-top:1px solid var(--border);padding-top:22px}.guide-hero{max-width:1050px;padding-block:80px}.guide-hero .lead{max-width:790px}.guide-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:72px}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.panel{border:1px solid var(--border);padding:32px;border-radius:8px;background:var(--charcoal)}.panel ul,.panel p{font-size:.95rem;color:var(--muted)}.mapping-explanation{border-top:1px solid var(--border);padding-top:34px;margin-top:34px}.insight-list{color:var(--muted)}.flash{border:1px solid var(--blush);padding:20px;margin-top:20px}
@media(max-width:1000px){.hero{gap:32px;grid-template-columns:1fr 1fr}.navigation{gap:1rem}.navigation nav,.nav-actions{gap:1rem}.hero h1{font-size:2.7rem}.benefit-grid{grid-template-columns:repeat(2,1fr)}.mobile-layout{gap:48px}.report-layout,.faq-layout,.guide-columns{gap:32px}.team-note{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.navigation{padding:18px 0;flex-wrap:wrap;gap:14px;min-height:0}.wordmark{font-size:1.15rem}.navigation nav{order:3;width:100%;border-top:1px solid var(--border);padding-top:12px;justify-content:space-between}.nav-actions{gap:12px}.button-small{font-size:.74rem;padding:.65rem .75rem}.login-link{font-size:.8rem}.hero{grid-template-columns:1fr;padding-block:48px;gap:34px}.hero h1{font-size:clamp(2.3rem,8vw,3.25rem)}.lead{font-size:1.04rem}.button-row{gap:20px}.hero-copy .button-row{align-items:flex-start;flex-direction:column}.section{padding-block:56px}.audience-strip{font-size:.77rem;line-height:1.9}.audience-strip span{margin-inline:.35rem}.workflow,.benefit-grid,.report-layout,.mobile-layout,.pricing-grid,.faq-layout,.guide-columns,.requirements-grid{grid-template-columns:1fr;gap:28px}.workflow li{padding-top:16px}.step-number{margin-bottom:12px}.brand-art{max-width:160px;border-radius:28px;padding:15px}.mobile-layout{gap:28px}.price-card{padding:28px}.faq-layout{gap:20px}.footer-inner{flex-direction:column}.footer-inner nav{gap:12px}.guide-hero{padding-block:48px}.guide-hero h1{font-size:2.45rem}.panel{padding:24px}.report-visual figcaption,.hero-visual figcaption{font-size:.72rem}.section-intro{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
