
/* Pricing comparison shares the modern homepage's black-and-gold identity. */
.price-compare-promo{margin:28px 0;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 32px;border:1px solid #665733;border-radius:14px;background:linear-gradient(125deg,#28251b,#171c22)}
.price-compare-promo .eyebrow{font-size:8px;margin-bottom:11px}.price-compare-promo h3{font-size:25px;font-weight:550;letter-spacing:-.035em;line-height:1.2}.price-compare-promo p:not(.eyebrow){font-size:12px;color:var(--soft);max-width:500px;line-height:1.8;margin-top:12px}.price-compare-promo .button{font-size:12px;max-width:330px;flex-shrink:0;text-align:left;gap:20px}
.comparison-page .header-inner{gap:30px}.comparison-nav{display:flex;gap:25px;margin-left:auto}.comparison-nav a{font-size:12px;color:var(--soft)}.comparison-nav a:hover,.comparison-nav a[aria-current]{color:var(--gold)}
.comparison-hero{padding-block:85px 75px;text-align:center}.comparison-hero .eyebrow{justify-content:center}.comparison-hero h1{font-size:clamp(43px,5.4vw,76px);font-weight:550;line-height:1.09;letter-spacing:-.055em}.comparison-hero>p:not(.eyebrow){max-width:660px;margin:28px auto 0;color:var(--soft);font-size:15px;line-height:1.85}.provider-line{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px;margin:34px 0 26px}.provider-line>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.provider-line img{object-fit:contain}.provider-line>i{width:1px;height:24px;background:var(--line)}.google-wordmark b{color:#4285f4;font-size:27px;line-height:1;font-weight:750}
.comparison-page .lx-compare{padding:75px 0 90px;background:#0d1015;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-page .lx-compare__inner{width:min(1280px,calc(100% - 100px))}.comparison-page .lx-compare__header{margin-bottom:40px}.comparison-page .lx-compare__title{font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.15}.comparison-page .lx-compare__title span{background:none;color:var(--gold)}.comparison-page .lx-compare__eyebrow{font-size:10px;color:var(--gold)}.comparison-page .lx-compare__intro{font-size:14px;color:var(--muted);margin-top:18px;max-width:650px}
.comparison-page .lx-savings{border-radius:17px;background:linear-gradient(140deg,#28241a,#141820);box-shadow:none;padding:34px;border-color:#68562c}.comparison-page .lx-savings__copy h3{font-size:clamp(27px,3vw,42px);font-weight:550;line-height:1.15;letter-spacing:-.04em}.comparison-page .lx-savings__copy h3 span{color:var(--gold)}.comparison-page .lx-savings__copy p{font-size:13px;line-height:1.85}.comparison-page .lx-savings__eyebrow{color:var(--gold);font-size:9px}.comparison-page .lx-savings__badge{border-radius:15px;box-shadow:none}.comparison-page .lx-savings__badge>span{font-size:10px}.comparison-page .lx-savings__badge strong{font-size:clamp(35px,4vw,58px)}.comparison-page .lx-savings-plan{box-shadow:none;border-radius:12px}.comparison-page .lx-savings-plan__header span{line-height:1.6}.comparison-page .lx-savings-plan__totals dt{max-width:190px}.comparison-page .lx-savings-plan__totals dd{font-variant-numeric:tabular-nums}.comparison-page .lx-savings-plan__price strong{color:var(--text)}.comparison-page .lx-savings-plan--canary .lx-savings-plan__price strong{color:var(--gold)}
.scenario-picker{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:23px;border-bottom:1px solid #ffffff1a}.scenario-picker>div:first-child strong{display:block;font-size:16px;font-weight:600}.scenario-picker>div:first-child span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.scenario-buttons{display:flex;gap:6px;padding:4px;border:1px solid #4b4d4c;background:#12161b;border-radius:9px}.scenario-buttons button{border:0;border-radius:6px;padding:10px 16px;background:transparent;color:var(--soft);font-size:12px;font-weight:650;white-space:nowrap}.scenario-buttons button[aria-pressed=true]{background:var(--gold);color:#211b0b}.scenario-notice{font-size:12px;color:#ded6bf;line-height:1.8;background:#ffffff06;border:1px solid #bba05a45;border-radius:9px;padding:15px 18px;margin:22px 0 28px}
.detail-table-intro{max-width:800px;margin:70px 0 28px}.detail-table-intro .eyebrow{font-size:9px;margin-bottom:15px}.detail-table-intro h2{font-size:38px;font-weight:550}.detail-table-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;margin-top:18px}.comparison-page .lx-compare__scroll{border-radius:15px;box-shadow:none}.comparison-page .lx-compare-table th,.comparison-page .lx-compare-table td{font-size:13px}.comparison-page .lx-compare-table thead th{font-size:15px}.comparison-page .lx-compare__footnote{font-size:11px;line-height:1.9}.comparison-sources{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;line-height:1.8;padding:18px 0}.comparison-sources>strong{flex-basis:100%;color:var(--soft)}.comparison-sources a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.comparison-close{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:85px}.comparison-close h2{font-size:42px;font-weight:550;line-height:1.2}.comparison-close p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:550px;margin-top:20px;line-height:1.8}.comparison-close>div:last-child{display:flex;flex-direction:column;gap:23px;align-items:center}
@media(max-width:1000px){.price-compare-promo{align-items:flex-start;gap:22px}.price-compare-promo .button{max-width:270px}.comparison-page .lx-compare__inner{width:calc(100% - 64px)}.comparison-page .lx-savings{padding:26px}.scenario-buttons button{padding:9px 11px}.comparison-page .lx-savings-plan__totals dt{max-width:145px}.comparison-nav{gap:18px}.comparison-page .lx-savings__plans--three{grid-template-columns:1fr}.comparison-page .lx-savings-plan__totals dt{max-width:none}}
@media(max-width:650px){.price-compare-promo{display:block;padding:24px}.price-compare-promo h3{font-size:25px}.price-compare-promo .button{margin-top:23px;max-width:100%;width:100%;font-size:12px}.price-compare-promo .eyebrow{font-size:8px;line-height:1.7}.comparison-page .header-inner{gap:12px;flex-wrap:wrap;height:auto;min-height:70px;padding-block:12px}.comparison-nav{order:3;width:100%;justify-content:center;margin:2px 0 0;gap:25px}.comparison-nav a{font-size:11px}.comparison-page .header-inner>.button{margin-left:auto;min-height:35px;font-size:10px;padding:8px 12px}.comparison-hero{padding-block:50px}.comparison-hero h1{font-size:43px}.comparison-hero>p:not(.eyebrow){font-size:14px}.provider-line{gap:14px;flex-direction:column;align-items:flex-start;width:max-content;margin-inline:auto}.provider-line>i{display:none}.provider-line>span{font-size:13px}.comparison-page .lx-compare{padding:45px 0 60px}.comparison-page .lx-compare__inner{width:calc(100% - 30px)}.comparison-page .lx-compare__header{padding-inline:5px}.comparison-page .lx-compare__title{font-size:30px}.comparison-page .lx-compare__intro{font-size:13px}.comparison-page .lx-savings{padding:20px 14px}.scenario-picker{display:block;padding-bottom:20px}.scenario-picker>div:first-child strong{font-size:16px}.scenario-picker>div:first-child span{font-size:9px}.scenario-buttons{margin-top:17px;gap:2px;justify-content:space-between}.scenario-buttons button{padding:10px 8px;font-size:10px;flex:1}.scenario-notice{padding:13px;font-size:11px;margin-top:18px}.comparison-page .lx-savings__copy h3{font-size:28px}.comparison-page .lx-savings__copy p{font-size:12px}.comparison-page .lx-savings__badge strong{font-size:40px}.comparison-page .lx-savings__badge{padding:20px 13px}.detail-table-intro{padding-inline:5px;margin-top:50px}.detail-table-intro h2{font-size:32px}.detail-table-intro>p:last-child{font-size:12px}.comparison-page .lx-compare__footnote{font-size:10px}.comparison-close{display:block;padding-block:55px}.comparison-close h2{font-size:35px}.comparison-close>div:last-child{align-items:flex-start;margin-top:30px}.comparison-close p:not(.eyebrow){font-size:12px}.comparison-page .site-footer{padding-bottom:25px}}

.comparison-page .lx-savings__badge{color:#29220d;border:1px solid #ffe99d;box-shadow:inset 0 1px 0 #fff4ca99,0 8px 28px #eab90026}
.comparison-page .lx-savings__badge strong{color:#fffdf3;font-weight:800;text-shadow:0 2px 2px #795100b3,0 0 16px #fff5bc88,0 0 32px #fff1a533}

/* Custom seat estimate sits beside the team-size heading. */
.scenario-picker{display:grid;grid-template-columns:minmax(170px,1fr) minmax(390px,560px);gap:18px 30px}
.scenario-buttons{grid-column:1/-1;justify-self:end;margin-top:0}
.user-estimate-form label{display:block;font-size:12px;font-weight:600;color:var(--soft);margin-bottom:9px}
.user-estimate-controls{display:flex;gap:10px}
.user-estimate-controls input{width:150px;min-width:0;flex:1;padding:12px 14px;border:1px solid #787059;border-radius:8px;background:#11151b;color:#fffdf3;font-family:inherit;font-size:17px;font-weight:600;outline-offset:3px}
.user-estimate-controls input:focus-visible{outline:2px solid var(--gold);border-color:var(--gold)}
.user-estimate-controls button{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 18px;border:1px solid #ffe9a3;border-radius:8px;background:var(--gold);color:#29220d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.user-estimate-controls button:hover{background:#ffe08a}
.user-estimate-controls button:focus-visible,.scenario-buttons button:focus-visible{outline:2px solid #fff4cc;outline-offset:3px}
.user-estimate-form>p{font-size:10px;line-height:1.5;color:var(--muted);margin-top:8px}
.estimate-status{font-size:12px;color:#fff1bc;line-height:1.6;margin-top:18px}
.estimate-status:empty{display:none}
@media(max-width:850px){.scenario-picker{grid-template-columns:1fr}.scenario-buttons{justify-self:start}.user-estimate-form{max-width:100%}}
@media(max-width:650px){.scenario-picker{display:grid;gap:20px}.scenario-buttons{width:100%;margin:0}.user-estimate-controls{flex-wrap:wrap}.user-estimate-controls input{flex-basis:100%;width:100%}.user-estimate-controls button{width:100%;font-size:12px;padding:13px}.estimate-status{font-size:11px}}
