.v5{--sl-gutter:80px;--sl-sec-y:96px}@media(max-width:1024px){.v5{--sl-gutter:48px}}@media(max-width:768px){.v5{--sl-gutter:20px}}@media(max-width:767px){.v5{--sl-sec-y:64px}}.v5 [style*="padding: 88px 64px"],.v5 [style*="padding: 80px 64px"],.v5 [style*="padding: 24px 64px"],.v5 .v5-hero,.v5 .role-hero,.v5 .mastery-hero{padding-left:var(--sl-gutter)!important;padding-right:var(--sl-gutter)!important}.v5 .sec{padding:var(--sl-sec-y) var(--sl-gutter)}.v5 .sec:not(.alt)+.sec:not(.alt),.v5 .sec.alt+.sec.alt{padding-top:calc(var(--sl-sec-y) / 2)}:is(.v5 .sec:not(.alt):has(+.sec:not(.alt)),.v5 .sec.alt:has(+.sec.alt)){padding-bottom:calc(var(--sl-sec-y) / 2)}.v5 :is([style*="padding: 88px 64px"],[style*="padding: 80px 64px"],[style*="padding: 24px 64px"],.v5-hero,.role-hero,.mastery-hero)+.sec:not(.alt){padding-top:calc(var(--sl-sec-y) / 2)}.v5 .sec>:last-child{margin-bottom:0}.v5 .sec:not([style*=grid-template-columns]){grid-template-columns:minmax(0,1fr)}.v5 .sec>*,.v5 .sech>*,.v5 .inset>*,.v5 .card>*,.v5 [style*="display: grid"]>*,.v5 [style*="display:grid"]>*{min-width:0}.v5 .sech .lead,.v5 .sec .p,.v5 .mono.lg-eyebrow{overflow-wrap:anywhere}@media(max-width:900px){.v5 .sec[style*=grid-template-columns],.v5 [style*="grid-template-columns: 1.05fr"],.v5 [style*="grid-template-columns: 1.1fr"],.v5 [style*="grid-template-columns: 1.15fr"],.v5 [style*="grid-template-columns: 1.2fr"],.v5 [style*="grid-template-columns: 1fr 1fr"],.v5 [style*="grid-template-columns: 300px"],.v5 [style*="grid-template-columns: repeat(2"],.v5 [style*="grid-template-columns: repeat(3"],.v5 [style*="grid-template-columns: repeat(4"],.v5 [style*="grid-template-columns: repeat(5"],.v5 [style*="grid-template-columns: repeat(6"]{grid-template-columns:minmax(0,1fr)!important}.v5 .sech,.v5 :is(.grid2,.grid3,.grid4,.grid5,.grid6,.chain){grid-template-columns:minmax(0,1fr)}.v5 .chip{white-space:normal;max-width:100%}}.v5 .chip,.v5 .mastery-badge,.v5 .mark-chip,.v5 [class*=-chip],.v5 [class*=-pill],.v5 [class*=-badge]{border-radius:0!important}.v5 .chip[style*="rgba(255,255,255"],.v5 .chip[style*="rgba(255, 255, 255"]{border-color:var(--sl-rule-strong)!important}.v5 .faq>span:first-child,.v5 .faq-q{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:650}.v5 .tb-frame{gap:8px;min-width:0;display:grid;position:relative}.v5 .tb-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.v5 .tb-scroll>.tb{margin:0}.v5 .tb-cue{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9e1f3c;justify-self:end;font-size:10.5px;display:none}.v5 .tb-frame[data-overflow=true] .tb-cue{display:inline-flex}.v5 .tb-frame:after{content:"";width:44px;height:var(--tb-h,100%);pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#fff 88%);transition:opacity .15s;position:absolute;bottom:0;right:0}.v5 .sec.alt .tb-frame:after{background:linear-gradient(90deg,#f4f6f800,#f4f6f8 88%)}.v5 .tb-frame[data-overflow=true]:not([data-end=true]):after{opacity:1}@media(max-width:900px){.v5 .tb-scroll>.tb{min-width:660px}.v5 .tb-scroll>.tb:has(>.th:nth-child(5)){min-width:780px}.v5 .tb-scroll>.tb>:is(.th,.td){padding:12px;font-size:13px}.v5 .tb-scroll>.tb>.th{font-size:10.5px}}@media(max-width:640px){.v5 .tb:not(:has(>.th:nth-child(4)))>:is(.th,.td){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:10px 9px;font-size:12.5px;line-height:1.42}.v5 .tb:not(:has(>.th:nth-child(4)))>.th{letter-spacing:.1em;font-size:9.5px}.v5 [style*="grid-template-columns: 1fr 160px 130px"]{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 14px!important;padding:14px 16px!important}.v5 [style*="grid-template-columns: 1fr 160px 130px"]>.mono{grid-area:2/1}.v5 [style*="grid-template-columns: 1fr 160px 130px"]>.num{white-space:nowrap;grid-area:1/2/span 2;align-self:center}}.v5 .estimator{grid-template-columns:minmax(0,1fr)}.v5 .estimator-row{grid-template-columns:minmax(0,1fr) auto minmax(64px,auto)}.v5 .estimator-row>span:first-child{min-width:0}.v5 .estimator-line,.v5 .estimator-total .disp{white-space:nowrap}@media(max-width:640px){.v5 .estimator{padding:22px 16px}.v5 .estimator-row{gap:10px;font-size:14px}.v5 .stepper button{width:38px}.v5 .estimator-total .disp{font-size:30px}.v5 .estimator .btn{width:100%}}@media(max-width:900px){.v5 .chain[style*="grid-template-columns:repeat("],.v5 :not(.tb)[style*="grid-template-columns:repeat("]{grid-template-columns:minmax(0,1fr)!important}.v5 .mastery-surface-chain .step{border-left:1px solid var(--sl-border)}.v5 .mastery-surface-chain .step+.step{border-top:0}.v5 .tb[style*="grid-template-columns: 1.1fr 0.7fr 1.2fr"]{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.2fr)!important}.v5 .tb[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.v5 .tb[style*="grid-template-columns: 1fr 140px"]{grid-template-columns:minmax(0,1fr) auto!important}}.v5 .approach-btn{white-space:nowrap}.v5 .approach-row{flex-wrap:wrap;row-gap:12px}@media(min-width:1025px){.v5 .pricing-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:72px;row-gap:24px!important;padding-bottom:72px!important}.v5 .pricing-hero>.mono{grid-column:1/-1}.v5 .pricing-hero>h1{grid-area:2/1/span 2;align-self:end;max-width:14ch!important}.v5 .pricing-hero>p{grid-area:2/2;align-self:end}.v5 .pricing-hero>.approach-row{grid-area:3/2;align-self:end}}@media(max-width:640px){.v5 .approach-row{gap:12px!important;display:grid!important}.v5 .approach-switch{justify-self:start}.v5 .inset[style*="grid-template-columns: 140px 1fr"],.v5 .inset[style*="grid-template-columns: 120px 1fr"],.v5 .inset[style*="grid-template-columns: 220px 1fr"]{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.v5 .inset[style*="display: flex; align-items: center; gap: 20px"]{flex-direction:column;align-items:flex-start!important;gap:10px!important}.v5 .inset[style*="display: flex; align-items: center; gap: 20px"]>[style*="margin-left: auto"]{margin-left:0!important}.v5 .price-cta,.v5 [style*="display: flex; align-items: end; justify-content: space-between; gap: 16px; margin-top: auto"]{flex-direction:column;align-items:stretch!important;gap:16px!important}.v5 .price-cta .btn,.v5 [style*="display: flex; align-items: end; justify-content: space-between; gap: 16px; margin-top: auto"] .btn{justify-content:center}}.v5 .addon-list{gap:12px;display:grid}@media(min-width:901px){.v5 .sec:has(>div>.addon-list){grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;column-gap:56px}.v5 .sec:has(>div>.addon-list)>.sech .h2{font-size:34px}.v5 .sec:has(>div>.addon-list)>.sech{grid-template-columns:minmax(0,1fr)}}.v5 .addon-list .td{background:#fff;padding:14px 18px;font-size:14.5px}.v5 .addon-list .addon-price{text-align:right;font-family:var(--font-mono);color:var(--sl-bone);white-space:nowrap;font-size:13px}.v5 .addon-note{color:var(--sl-muted);margin:0;font-size:13.5px}@media(max-width:640px){.v5 .addon-list .td{padding:12px 14px;font-size:14px}}
