.p-hero{color:#fff;padding:calc(var(--site-header-h) + clamp(48px, 8vw, 104px)) 0 clamp(48px, 7vw, 96px);background:#000;position:relative}.p-hero__inner{flex-wrap:wrap;align-items:center;gap:clamp(36px,5vw,72px);display:flex}.p-hero__copy{flex:460px;min-width:0}.p-hero__eyebrow-row{align-items:center;gap:10px;margin-bottom:22px;display:flex}.p-hero__eyebrow{color:var(--brand-primary);letter-spacing:1.4px}.p-hero__badge{color:#ffffffd9;letter-spacing:.4px;white-space:nowrap;background:#ffffff24;border-radius:999px;padding:3px 9px}.p-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,6.2vw,76px);font-weight:700;line-height:1.04}.p-hero__subhead{color:#fff;opacity:.85;text-wrap:pretty;max-width:28em;margin:0 0 32px;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.p-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.p-hero__cta{background:var(--brand-primary);color:#fff;white-space:nowrap;border-radius:9999px;padding:19px 36px;text-decoration:none;transition:background .16s ease-out,box-shadow .16s ease-out}.p-hero__cta:hover{background:var(--c-poppy-700);box-shadow:var(--shadow-btn-1);color:#fff}.p-hero__cta-secondary{color:#fff;opacity:.75;white-space:nowrap;border-bottom:1px solid #ffffff59;padding-bottom:2px;text-decoration:none;transition:opacity .14s ease-out,border-color .14s ease-out}.p-hero__cta-secondary:hover{color:#fff;opacity:1;border-bottom-color:var(--brand-primary)}.p-hero__proof{align-items:baseline;gap:8px;display:flex}.p-hero__proof-value{color:#fff;font-size:26px}.p-hero__proof-label{color:#fff;opacity:.7}.p-hero__screen-col{flex:0 380px;justify-content:center;min-width:0;display:flex}.p-hero__screen{border-radius:34px;width:264px;height:520px;padding:24px}.p-hero__screen-col--visual{flex:420px}@media (width<=600px){.p-hero__screen{width:100%;max-width:264px;height:400px}.p-hero__cta{white-space:normal;text-align:center;width:100%;padding:19px 24px}.p-hero__actions{align-items:stretch}}.p-subnav{top:var(--site-header-h);z-index:40;border-bottom:1px solid var(--c-grey-10);background:#fff;position:sticky}.p-subnav__inner{scrollbar-width:none;align-items:center;gap:28px;height:56px;display:flex;overflow-x:auto}.p-subnav__progress{width:100%;height:2px;transform:scaleX(var(--p-subnav-progress,0));transform-origin:0;background:var(--brand-primary);position:absolute;bottom:-1px;left:0}.p-subnav__link--active{color:var(--brand-primary)}.p-subnav__inner::-webkit-scrollbar{display:none}.p-subnav__product{white-space:nowrap}.p-subnav__rule{background:var(--c-grey-10);flex:none;width:1px;height:20px}.p-subnav__link{color:var(--c-grey-60);white-space:nowrap;text-decoration:none;transition:color .14s ease-out}.p-subnav__link:hover{color:var(--brand-primary)}.p-section{padding:var(--section-pad) 0}.p-section--white{background:#fff}.p-section--grey{background:var(--c-grey-5)}.p-section--pink{background:var(--c-light-pink)}.p-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.p-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.p-stack{gap:24px;display:grid}@media (prefers-reduced-motion:reduce){.p-subnav__progress{display:none}}.p-card{border:1px solid var(--c-grey-10);background:#fff;border-radius:16px;padding:32px}.p-card--accent{background:var(--c-light-pink);border-color:var(--brand-primary)}.p-card--plain{background:0 0}.p-card__label{color:var(--c-grey-60);margin-bottom:18px}.p-card__label--on-pink{color:#000;opacity:.6}.p-card__title{letter-spacing:-.02em;margin-bottom:14px;font-size:24px}.p-card__body{color:var(--c-grey-60);margin:0;line-height:1.6}.p-card__accent-body{color:#000;opacity:.75;margin:0;line-height:1.6}.p-stat{border:1px solid var(--c-grey-10);border-radius:16px;padding:32px}.p-stat__value{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(48px,6vw,68px);font-weight:300;line-height:1}.p-stat__label{color:var(--c-grey-60);margin-bottom:18px}.p-stat__title{margin-bottom:8px}.p-stat__body{color:var(--c-grey-60);margin:0;line-height:1.6}.p-step{border:1px solid var(--c-grey-10);background:#fff;border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex}.p-step__num{color:var(--brand-primary);letter-spacing:1px;margin-bottom:12px}.p-step__title{margin-bottom:10px}.p-step__body{color:var(--c-grey-60);margin:0;line-height:1.6}.p-step-dark{color:#fff;background:#000;border-radius:16px;flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,48px);display:flex}.p-step-dark__copy{flex:420px;min-width:0}.p-step-dark__title{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(28px,3.4vw,40px)}.p-step-dark__body{color:#fff;opacity:.82;text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.p-step-dark__side{flex:0 300px;gap:12px;min-width:0;display:grid}.p-step-dark__option{border:1px solid #ffffff40;border-radius:12px;padding:18px 20px}.p-step-dark__option-title{color:#fff;margin-bottom:4px}.p-step-dark__option-body{color:#fff;opacity:.7}.p-bridge{background:var(--c-light-purple);padding:clamp(36px,5vw,56px) 0}.p-bridge__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.p-bridge__text{text-wrap:pretty;max-width:40em;margin:0;font-size:clamp(17px,1.7vw,22px);line-height:1.5}.p-bridge__link{color:var(--brand-primary);white-space:nowrap;text-decoration:none}.p-next__head{max-width:42em;margin-bottom:clamp(32px,4vw,56px)}.p-faq{padding:var(--section-pad) 0;background:var(--c-grey-5)}.p-faq__inner{flex-wrap:wrap;gap:clamp(32px,5vw,72px);display:flex}.p-faq__head{flex:280px;min-width:0}.p-faq__eyebrow{color:var(--brand-primary);letter-spacing:1.2px;margin-bottom:16px}.p-faq__title{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(28px,3.6vw,40px)}.p-faq__list{border-top:1px solid var(--c-grey-10);flex:520px;min-width:0;display:grid}.p-faq__item{border-bottom:1px solid var(--c-grey-10)}.p-faq__q{text-align:left;cursor:pointer;color:#000;width:100%;font-family:var(--font-sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.p-faq__q:hover{color:var(--brand-primary)}.p-faq__sign{color:var(--brand-primary);flex:none}.p-faq__a{color:var(--c-grey-60);max-width:44em;margin:0;padding:0 0 24px;line-height:1.65}
