.P03flG_page{--product-editorial-ink:var(--hp-hero-accent);background:var(--bg-base);color:var(--text-primary);padding-top:calc(var(--public-header-height) + env(safe-area-inset-top,0px))}.P03flG_page [data-theme=dark]{--product-editorial-ink:var(--on-plate-accent)}.P03flG_page [data-theme=light]{--product-editorial-ink:var(--hp-hero-accent)}.P03flG_page :is(a,button,summary):focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.P03flG_wrap{width:min(100% - 3rem,1200px);margin-inline:auto}.P03flG_hero{padding-block:clamp(3.5rem,7vw,7rem) 3rem}.P03flG_eyebrow{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--product-editorial-ink);margin:0 0 1.25rem;font-size:.6875rem;font-weight:600;line-height:1.65}.P03flG_title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.7vw,6rem);font-weight:500;line-height:1.02}.P03flG_lede{max-width:57ch;color:var(--text-secondary);text-wrap:pretty;margin:1.65rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.P03flG_actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;margin-top:1.8rem;display:flex}.P03flG_primary{border:1px solid var(--text-primary);overflow-wrap:anywhere;background:var(--text-primary);min-width:0;max-width:100%;min-height:46px;color:var(--bg-base);border-radius:3px;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.3rem;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:opacity .16s;display:inline-flex}.P03flG_primary:hover{opacity:.78}.P03flG_textLink{min-height:44px;color:inherit;text-underline-offset:.35em;text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);overflow-wrap:anywhere;align-items:center;gap:.8rem;min-width:0;max-width:100%;font-size:.875rem;line-height:1.6;display:inline-flex}.P03flG_primary>span,.P03flG_textLink>span{flex-shrink:0}.P03flG_premium h2,.P03flG_faq h2{max-width:21ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,4rem);font-weight:500;line-height:1.08}.P03flG_premium p,.P03flG_faq p{line-height:1.75}.P03flG_copy{max-width:59ch;color:var(--text-secondary);font-size:.95rem}.P03flG_points{gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.P03flG_points li{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:.85rem 0 .85rem 1.5rem;font-size:.85rem;line-height:1.65;position:relative}.P03flG_points li:before{content:"";background:var(--accent-interactive);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.3rem;left:0}.P03flG_premium{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:2px;margin-top:1rem;padding:clamp(2rem,5vw,4.5rem)}.P03flG_premiumGrid{grid-template-columns:.8fr 1.3fr;gap:clamp(2rem,5vw,5rem);display:grid}.P03flG_premiumName{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-interactive);font-size:clamp(3.25rem,7vw,6rem);line-height:1}.P03flG_premium .P03flG_eyebrow{margin-top:1.5rem}.P03flG_premium h2{font-size:clamp(2rem,3.5vw,3rem)}.P03flG_premium p{max-width:55ch;color:var(--text-secondary);font-size:.9rem}.P03flG_premiumFoot{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.75rem}.P03flG_capabilities{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.P03flG_capabilities a{color:inherit;border-top:1px solid var(--border-subtle);padding:1.25rem 0;text-decoration:none}.P03flG_capabilities strong{justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.9rem;font-weight:500;display:flex}.P03flG_capabilities span{color:var(--text-muted);margin-top:.65rem;font-size:.77rem;line-height:1.65;display:block}.P03flG_capabilities a:hover strong{text-underline-offset:.3em;text-decoration:underline}.P03flG_faq{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.P03flG_faq h2{font-size:clamp(2rem,3.5vw,3rem)}.P03flG_faq details{border-top:1px solid var(--border-subtle)}.P03flG_faq details:last-child{border-bottom:1px solid var(--border-subtle)}.P03flG_faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;font-size:.88rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.P03flG_faq summary::-webkit-details-marker{display:none}.P03flG_faq summary:after{content:"+";color:var(--text-muted);flex-shrink:0;font-size:1.3rem;font-weight:400}.P03flG_faq details[open] summary:after{content:"−"}.P03flG_faq details p{color:var(--text-secondary);max-width:68ch;margin:0 0 1.5rem;font-size:.9375rem}@media (max-width:760px){.P03flG_wrap{width:min(100% - 2rem,1200px)}.P03flG_hero{padding-top:3rem}.P03flG_title{font-size:clamp(2.85rem,10vw,4.8rem)}.P03flG_premiumGrid,.P03flG_faq{grid-template-columns:1fr}.P03flG_capabilities{grid-template-columns:1fr 1fr}.P03flG_premium{border-inline:0;border-radius:0;margin-inline:-1rem}.P03flG_faq{gap:2rem}.P03flG_faq summary{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.P03flG_primary{transition:none}}