/* Pricing extends the existing PRIZMAT presentation. */
[hidden]{display:none!important}.pricing-hero{padding-block:72px 55px}.pricing-hero h1{font-size:clamp(47px,5.7vw,82px);margin:25px 0;max-width:1100px}.pricing-hero h1>span{color:#4e806c}.pricing-intro{font-size:20px;max-width:730px;line-height:1.65}.launch-notice{display:flex;gap:10px;align-items:center;margin-top:28px;font-size:12px;color:var(--mint-ink)}.launch-notice .live-dot{flex-shrink:0}.pricing-small{font-size:12px;max-width:820px;line-height:1.8;margin-top:12px}.price-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:center;gap:30px;margin-top:48px;padding:35px 0;border-block:1px solid var(--line)}.price-equation>div{display:grid;gap:10px}.price-equation div>span{font-size:12px;color:var(--muted)}.price-equation strong{font-size:clamp(25px,3.4vw,47px);line-height:1.1;letter-spacing:-.045em;font-weight:550}.equation-sign{font-size:24px;color:#849487}.equation-total strong{color:var(--mint-ink)}.ownership-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-bottom:85px}.ownership-steps article{border-top:1px solid var(--line);padding-top:25px}.ownership-steps .eyebrow{font-size:10px;color:var(--mint-ink)}.ownership-steps h2{font-size:29px;margin:20px 0 16px;letter-spacing:-.035em;line-height:1.15}.ownership-steps p:last-child{font-size:14px;line-height:1.85}.price-teaser{padding:58px 0;display:grid;grid-template-columns:1.2fr .7fr;gap:90px;align-items:center;border-bottom:1px solid var(--line)}.price-teaser h2{font-size:42px;margin:16px 0}.price-teaser p:not(.eyebrow){font-size:16px;max-width:620px}.price-teaser .eyebrow{color:var(--mint-ink);font-size:10px}.teaser-numbers{display:grid;gap:10px;justify-items:start}.teaser-numbers>strong{font-size:60px;font-weight:500;letter-spacing:-.045em;line-height:1}.teaser-numbers small{font-size:14px;letter-spacing:0;color:var(--muted)}.teaser-numbers>span{font-size:12px;color:var(--muted)}.teaser-numbers .button{margin-top:12px}.calculator-section .section-heading{align-items:end;margin-bottom:40px}.calculator-section h2{margin-top:15px}.calculator-section form{display:grid;grid-template-columns:1fr 1fr;gap:70px}.calc-controls fieldset{border:0;margin:0;padding:0}.calc-controls legend{font-size:14px;margin-bottom:20px}.plan-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan-choices label{position:relative;cursor:pointer}.plan-choices input{position:absolute;left:12px;top:14px;accent-color:#bce9db}.plan-choices label>span{display:grid;padding:32px 22px 19px;border:1px solid #596d63;border-radius:9px;font-size:37px;letter-spacing:-.04em;background:#1f292b;color:#dce8dd;line-height:1.15}.plan-choices small{font:10px var(--mono);letter-spacing:.06em;margin-top:12px;color:#9eb4a8}.plan-choices input:checked+span{background:#bce9db;color:#173c2d;border-color:#bce9db}.plan-choices input:checked+span small{color:#396c56}.payoff-choice{display:flex;gap:12px;align-items:center;padding:18px 0;font-size:13px}.calc-controls input{accent-color:#4a9a7c}.credit-choice{display:flex;align-items:center;gap:12px;font-size:13px;padding:22px 0;border-top:1px solid #42504a;margin-top:12px}.paid-input{display:grid;gap:10px;font-size:13px;margin-top:12px}.paid-input input{background:#25302e;border:1px solid #607568;border-radius:6px;padding:14px;color:#fff;width:100%;font-size:24px}.calc-controls .calc-hint{margin-top:12px}.calc-hint{font-size:12px;line-height:1.8!important;color:#a9c0af!important}.calc-controls [role=alert]{color:#ffd2bd;font-size:12px;margin-top:12px}.calc-result{border:1px solid #53665c;border-radius:13px;padding:32px;background:#212b29}.calc-result[aria-busy=true]{opacity:.5}.calc-result>.eyebrow{font-size:10px}.calc-balance{display:grid;gap:5px;margin:25px 0}.calc-balance>strong{font-size:clamp(39px,4.1vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.calc-balance>span{font-size:12px;color:#b8c8bd}.balance-lines{margin:25px 0}.balance-lines>div,.schedule-lines>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #3f5146;font-size:13px}.balance-lines dt,.schedule-lines dt{color:#aebeb2}.balance-lines dd,.schedule-lines dd{margin:0;font-variant-numeric:tabular-nums}.credit-line dd{color:#bce9db}.license-progress>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-bottom:9px;color:#b5caba}.license-progress progress{width:100%;height:7px;appearance:none;border:0;border-radius:30px;background:#415349;color:var(--mint)}.license-progress progress::-webkit-progress-bar{background:#415349;border-radius:30px}.license-progress progress::-webkit-progress-value{background:var(--mint);border-radius:30px}.license-progress progress::-moz-progress-bar{background:var(--mint);border-radius:30px}.schedule-lines{margin:25px 0 16px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}.scope-grid article{border-top:1px solid var(--line);padding-top:22px}.scope-grid .eyebrow{color:var(--mint-ink);font-size:11px}.scope-grid h3{font-size:28px;margin:18px 0}.scope-grid p{font-size:14px;line-height:1.9}.pricing-back{padding-block:0 70px}.membership-scope+.faq{padding-top:0}
@media(max-width:1000px){.calculator-section form{gap:30px}.calc-result{padding:24px}.price-teaser{gap:40px}.plan-choices label>span{font-size:30px;padding-inline:17px}.ownership-steps{gap:25px}.price-equation{gap:20px}.price-equation strong{font-size:32px}}
@media(max-width:700px){.pricing-hero{padding-top:38px}.pricing-hero h1{font-size:42px;line-height:1.08}.pricing-intro{font-size:17px}.launch-notice{align-items:start;line-height:1.7}.launch-notice .live-dot{margin-top:7px}.price-equation{grid-template-columns:1fr auto 1fr;gap:16px;margin-top:30px;padding-block:25px}.price-equation strong{font-size:28px}.price-equation>span:nth-of-type(2){display:none}.equation-total{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--line)}.price-equation .equation-total strong{font-size:45px}.ownership-steps{grid-template-columns:1fr;gap:28px;padding-bottom:55px}.ownership-steps h2{font-size:29px;margin:15px 0}.calculator-section form{grid-template-columns:1fr;gap:30px}.calculator-section .section-heading{display:block}.calculator-section .section-heading>p{margin-top:22px}.calc-result{padding:24px}.calc-balance>strong{font-size:46px}.scope-grid{grid-template-columns:1fr;gap:25px}.scope-grid h3{font-size:27px}.price-teaser{grid-template-columns:1fr;gap:25px;padding-block:40px}.price-teaser h2{font-size:34px}.teaser-numbers>strong{font-size:53px}.pricing-back{padding-bottom:45px}}
