/* Dedicated pricing page; shared homepage plan cards retain their own layout. */
.pricing-page{padding:120px 0 64px;background:#f5f9fd;color:#101936}
.pricing-page .breadcrumb{margin:0;font-size:11px}
.pricing-page-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:end;padding:44px 0 38px}
.pricing-page-header .eyebrow{margin:0 0 18px;font-size:11px;letter-spacing:.14em;font-weight:400;color:#587393}
.pricing-page-header h1{font:400 clamp(43px,4.6vw,70px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0;color:#101936}
.pricing-page-header p{margin:0;max-width:37ch;color:#465c77;font-size:18px;line-height:1.65}
.estimate-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:8px;color:#164bc1;font-size:13px}
.estimate-link span{font-size:23px;line-height:1}
.estimate-link:hover{text-decoration:underline;text-underline-offset:5px}
.license-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.license-option{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #cad9eb;border-radius:14px;background:#fff;box-shadow:0 6px 25px #274b7910}
.license-option-upgrade{background:#eaf2fc;border-color:#adc6e9}
.license-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding-bottom:25px;border-bottom:1px solid #d3dfed}
.license-label{display:block;margin-bottom:12px;font-size:10px;line-height:1.5;letter-spacing:.1em;color:#5a7493}
.license-heading h2{font:400 clamp(26px,2.25vw,34px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#101936;margin:0}
.license-cost{display:flex;flex-direction:column;gap:5px;align-items:flex-end;text-align:right}
.license-cost strong{display:flex;align-items:baseline;font:400 clamp(49px,4.5vw,68px)/1 Manrope,Arial,sans-serif;letter-spacing:-.055em;color:#113d87;white-space:nowrap}
.license-cost strong span{font-size:.48em;letter-spacing:-.04em;margin-right:2px}
.license-cost>span{font-size:11px;line-height:1.5;color:#526881;max-width:155px}
.license-description{margin:0;padding:23px 0 18px;font-size:15px;line-height:1.75;color:#465c77}
.license-features{flex:1;list-style:none;padding:0 0 24px;margin:0;font-size:14px;line-height:1.7;color:#314a6b}
.license-features li{position:relative;padding:6px 0 6px 25px}
.license-features li:before{content:'✓';position:absolute;left:0;color:#205de0;font-size:15px}
.license-action{margin-top:auto}
.license-action .button{display:flex;justify-content:space-between;width:100%;min-height:52px;padding:14px 18px;gap:18px;font-size:14px;border-radius:6px;transform:none;white-space:normal;text-align:left}
.license-action .button .control-arrow{flex:0 0 auto;font-size:24px;line-height:1}
.license-action .button-secondary{background:#fff;color:#1748a3;border-color:#92b2e4}
.license-action .button-secondary:hover{background:#f5f9ff}
.license-action p{margin:12px 0 0;font-size:11px;line-height:1.7;color:#59708e}
.license-terms{margin:20px 0 0;font-size:12px;line-height:1.8;text-align:center;color:#576c87}
.team-estimator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:42px;overflow:hidden;border:1px solid #cad9eb;border-radius:14px;background:#fff}
.team-estimator-config{padding:32px}
.team-estimator .eyebrow{margin:0 0 14px;font-size:10px;letter-spacing:.13em;color:#587393}
.team-estimator h2{font:400 32px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.03em;color:#101936;margin:0}
.team-estimator-config>p{margin:14px 0 22px;color:#526881;font-size:14px;line-height:1.65}
.team-estimator-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.team-estimator-inputs label{display:flex;flex-direction:column;min-width:0;gap:9px;color:#344e70;font-size:12px;line-height:1.55}
.team-estimator-inputs input{width:100%;min-width:0;height:55px;padding:10px 15px;border:1px solid #a8bfde;border-radius:6px;background:#f8fbff;color:#101936;font:400 24px/1.3 Manrope,Arial,sans-serif}
.team-estimator-total{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 40px;background:#eaf2fc;border-left:1px solid #cad9eb}
.team-estimator-total>span{font-size:14px;color:#455f7f}
.team-estimator-total output{display:block;margin:13px 0 6px;font:400 clamp(40px,4.5vw,66px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.055em;color:#144ac2;overflow-wrap:anywhere;max-width:100%}
.team-estimator-total small{font-size:12px;line-height:1.6;color:#58708e}
.team-estimator-total p{margin:22px 0 0;padding-top:18px;border-top:1px solid #c7d8ee;width:100%;font-size:13px;line-height:1.7;color:#344e70}
@supports(grid-template-rows:subgrid){@media(min-width:761px){.license-options{grid-template-rows:repeat(4,auto);row-gap:0}.license-option{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:0}}}
@media(max-width:1050px){.pricing-page-header{gap:32px}.license-option{padding:24px}.license-heading{grid-template-columns:minmax(0,1fr);gap:20px;align-content:start}.license-cost{align-items:flex-start;text-align:left}.license-cost>span{max-width:none}.license-cost strong{font-size:60px}.team-estimator-total{padding:30px}}
@media(max-width:760px){.pricing-page{padding:103px 0 40px}.pricing-page-header{grid-template-columns:minmax(0,1fr);gap:18px;padding:30px 0}.pricing-page-header .eyebrow{margin-bottom:16px}.pricing-page-header h1{font-size:clamp(40px,8vw,56px)}.pricing-page-header p{font-size:16px;max-width:44ch}.license-options{grid-template-columns:minmax(0,1fr);gap:20px}.license-heading{grid-template-columns:minmax(0,1fr) auto;gap:16px}.license-heading h2{font-size:29px}.license-cost{align-items:flex-end;text-align:right}.license-cost strong{font-size:56px}.license-cost>span{max-width:125px}.license-option{padding:26px}.license-description{font-size:14px}.license-terms{text-align:left}.team-estimator{grid-template-columns:minmax(0,1fr);margin-top:30px}.team-estimator-config,.team-estimator-total{padding:26px}.team-estimator-total{border-left:0;border-top:1px solid #cad9eb}.team-estimator-total output{font-size:54px}.team-estimator h2{font-size:30px}.team-estimator-inputs{gap:14px}}
@media(max-width:400px){.license-option,.team-estimator-config,.team-estimator-total{padding:22px}.license-heading{grid-template-columns:minmax(0,1fr);gap:18px}.license-cost{align-items:flex-start;text-align:left}.license-cost>span{max-width:none}.license-features{font-size:13px}.team-estimator-inputs{grid-template-columns:minmax(0,1fr);gap:16px}.team-estimator h2{font-size:28px}}
