.product-framework{scroll-behavior:smooth}.product-framework section[id]{scroll-margin-top:150px}.product-framework .pl-framework-hero{padding:28px 0 26px}.product-framework .pl-framework-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:38px;display:grid}.product-framework .pl-framework-copy{max-width:610px}.product-framework .pl-framework-copy h1{max-width:590px;margin:8px 0 12px;font-size:clamp(2.45rem,3vw,3.25rem);line-height:.98}.product-framework .pl-framework-copy h1 em{color:#c3a35a;font-weight:inherit}.product-framework .pl-framework-copy .pl-lead{max-width:590px;margin:0;font-size:.98rem;line-height:1.5}.product-framework .pl-framework-copy .pl-price{margin:16px 0 12px}.product-framework .pl-price strong{font-size:2.7rem}.product-framework .pl-framework-action-row{grid-template-columns:max-content minmax(235px,275px);justify-content:start;align-items:start;gap:16px;display:grid}.product-framework .pl-framework-action-row>div:first-child{align-self:start}.product-framework .pl-framework-action-row .btn{align-self:start;margin:0;padding:.82rem 1rem;font-size:.9rem}.product-framework .pl-framework-action-row .pl-reassurance{grid-template-columns:1fr;align-self:start;gap:3px;max-width:275px;padding:0;list-style:none;display:grid;margin:-58px 0 0!important}.product-framework .pl-framework-action-row .pl-reassurance li{grid-template-columns:13px minmax(0,1fr);align-items:start;gap:6px;margin:0;padding:0;font-size:.72rem;line-height:1.25;display:grid}.product-framework .pl-framework-action-row .pl-reassurance li:before{content:"✓";color:#d4b15b;margin-top:0;font-weight:900;line-height:1.25;display:block;position:static}.product-framework .pl-hero-art{justify-content:center;align-items:center;display:flex}.product-framework .pl-hero-art img{border-radius:16px;width:min(100%,440px);height:auto;box-shadow:0 22px 54px #0000003d}.product-framework .pl-section-nav{z-index:32;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eaf7;border-bottom:1px solid #10283d1f;position:sticky;top:92px;box-shadow:0 5px 18px #10283d0d}.product-framework .pl-section-nav-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:50px;display:grid}.product-framework .pl-section-links{scrollbar-width:none;white-space:nowrap;align-items:center;gap:3px;display:flex;overflow-x:auto}.product-framework .pl-section-links::-webkit-scrollbar{display:none}.product-framework .pl-section-links a{color:#334b5d;border-radius:999px;padding:7px 9px;font-size:.73rem;font-weight:800}.product-framework .pl-section-links a:hover,.product-framework .pl-section-links a:focus-visible{background:#e7eadb;outline:none}.product-framework .pl-section-buy{white-space:nowrap;padding:.62rem .9rem;font-size:.76rem}.product-framework .pl-includes{padding:38px 0}.product-framework .pl-includes-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:30px}.product-framework .pl-includes h2{margin:.3rem 0 .7rem;font-size:clamp(2rem,2.8vw,2.85rem)}.product-framework .pl-includes p{margin:0 0 7px}.product-framework .pl-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.product-framework .pl-includes li{border-radius:10px;min-height:0;padding:9px 12px 9px 35px}.product-framework .pl-includes li:before{left:12px}.product-framework .pl-context-link{text-underline-offset:4px;margin-top:10px;font-weight:800;text-decoration:underline;display:inline-flex}.product-framework .pl-recognition{padding:44px 0}.product-framework .pl-recognition h2{margin:.25rem 0 .85rem;font-size:clamp(2rem,2.8vw,2.9rem)}.product-framework .pl-recognition p:not(.eyebrow){font-size:1rem;line-height:1.62}.product-framework .pl-reframe{padding:42px 0}.product-framework .pl-reframe-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:34px}.product-framework .pl-reframe h2{margin:.3rem 0;font-size:clamp(2rem,2.8vw,2.95rem);line-height:1.03}.product-framework .pl-reframe-grid>div:last-child>p{margin:0;font-size:1rem;line-height:1.58}.product-framework .pl-solution-section,.product-framework .pl-how-section,.product-framework .pl-faq-section{padding:48px 0}.product-framework .section-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:34px;margin-bottom:20px;display:grid}.product-framework .section-heading h2{font-size:clamp(2rem,2.9vw,3rem)}.product-framework .section-heading>div:last-child>p{margin:0;line-height:1.58}.product-framework .pl-benefit-grid{gap:10px;margin-top:18px}.product-framework .pl-benefit-grid article{padding:18px}.product-framework .pl-preview{padding:48px 0}.product-framework .pl-preview-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:28px;margin-bottom:20px}.product-framework .pl-preview-heading h2{font-size:clamp(2rem,2.9vw,3rem)}.product-framework .pl-preview-heading>p{font-size:.98rem;line-height:1.58}.product-framework .pl-preview-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px}.product-framework .pl-preview-art{position:sticky;top:154px}.product-framework .pl-preview-cards{gap:7px}.product-framework .pl-preview-cards article{padding:12px 14px}.product-framework .pl-progress{padding:48px 0}.product-framework .pl-progress-grid{gap:32px}.product-framework .pl-progress-copy h2{font-size:clamp(2rem,2.9vw,2.95rem)}.product-framework .pl-steps{gap:9px}.product-framework .pl-steps article{padding:15px 14px}.product-framework .pl-inline-cta{background:#e7eadb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.product-framework .pl-inline-cta>div{gap:3px;display:grid}.product-framework .pl-inline-cta span{color:#596a73;font-size:.8rem}.product-framework .pl-difference{padding:46px 0}.product-framework .pl-difference h2{font-size:clamp(2rem,2.8vw,2.9rem)}.product-framework .pl-value{padding:42px 0}.product-framework .pl-faq-section h2{font-size:clamp(2rem,2.8vw,2.9rem)}.product-framework .pl-compare,.product-framework .pl-close{padding:48px 0}.product-framework .pl-close h2{font-size:clamp(2.05rem,2.9vw,3rem)}@media (max-width:1180px){.product-framework .pl-framework-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:28px}.product-framework .pl-framework-copy h1{font-size:clamp(2.35rem,3.6vw,3rem)}.product-framework .pl-framework-action-row{grid-template-columns:1fr;gap:10px}.product-framework .pl-framework-action-row .pl-reassurance{max-width:360px;margin:0!important}.product-framework .pl-hero-art img{width:min(100%,400px)}.product-framework .pl-includes ul{grid-template-columns:1fr}}@media (max-width:980px){.product-framework section[id]{scroll-margin-top:132px}.product-framework .pl-framework-hero{padding:30px 0}.product-framework .pl-framework-hero-grid{grid-template-columns:1fr;gap:22px}.product-framework .pl-framework-copy{text-align:center;margin-inline:auto}.product-framework .pl-framework-copy h1{max-width:620px;margin-inline:auto;font-size:clamp(2.3rem,6vw,2.8rem)}.product-framework .pl-framework-copy .pl-lead{margin-inline:auto}.product-framework .pl-framework-copy .pl-price{justify-content:center}.product-framework .pl-framework-action-row{place-items:center}.product-framework .pl-framework-action-row .pl-reassurance{text-align:left;width:min(100%,420px)}.product-framework .pl-hero-art{justify-content:center}.product-framework .pl-hero-art img{width:min(100%,480px)}.product-framework .pl-section-nav{top:82px}.product-framework .pl-section-nav-inner{grid-template-columns:1fr auto}.product-framework .pl-section-links{padding:6px 0}.product-framework .pl-section-buy{font-size:.72rem}.product-framework .pl-includes-grid,.product-framework .pl-reframe-grid,.product-framework .section-heading,.product-framework .pl-preview-heading,.product-framework .pl-preview-grid{grid-template-columns:1fr}.product-framework .pl-reframe-grid,.product-framework .section-heading,.product-framework .pl-preview-heading{gap:14px}.product-framework .pl-preview-art{position:static}.product-framework .pl-preview-art img{width:min(100%,560px);margin-inline:auto}.product-framework .pl-inline-cta{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.product-framework section[id]{scroll-margin-top:120px}.product-framework .pl-framework-hero{padding:24px 0 28px}.product-framework .pl-framework-copy h1{font-size:clamp(2.05rem,9vw,2.55rem);line-height:1}.product-framework .pl-framework-copy .pl-lead{font-size:.94rem;line-height:1.5}.product-framework .pl-framework-action-row{place-items:stretch stretch;width:100%}.product-framework .pl-framework-action-row>div:first-child,.product-framework .pl-framework-action-row .btn{width:100%}.product-framework .pl-framework-action-row .pl-reassurance{width:100%;max-width:none}.product-framework .pl-section-nav{top:72px}.product-framework .pl-section-nav-inner{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0 6px}.product-framework .pl-section-links{order:1;width:100%}.product-framework .pl-section-buy{order:2;width:100%;margin-top:3px}.product-framework .pl-includes,.product-framework .pl-recognition,.product-framework .pl-reframe,.product-framework .pl-solution-section,.product-framework .pl-preview,.product-framework .pl-progress,.product-framework .pl-how-section,.product-framework .pl-difference,.product-framework .pl-value,.product-framework .pl-faq-section,.product-framework .pl-compare,.product-framework .pl-close{padding:34px 0}.product-framework .pl-includes ul{grid-template-columns:1fr}.product-framework .pl-reframe h2,.product-framework .pl-includes h2,.product-framework .pl-preview-heading h2,.product-framework .section-heading h2,.product-framework .pl-progress-copy h2{font-size:2rem}.product-framework .pl-benefit-grid{grid-template-columns:1fr}.product-framework .pl-inline-cta{padding:14px}.product-framework .pl-inline-cta .pl-purchase-buttons,.product-framework .pl-inline-cta .btn{width:100%}}
