.price-intro,.price-options,.price-faq{width:var(--gut);margin:auto}.price-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding:90px 0 80px}.price-eyebrow{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-lit)}.price-heading h1{font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.07;letter-spacing:-.045em;margin-top:24px}.price-heading p{font-size:17px;line-height:1.8;color:var(--mut);margin-top:24px;max-width:520px}.price-primary{display:inline-flex;padding:14px 22px;background:var(--btn);color:var(--btn-tx);border-radius:8px;margin-top:30px;font-size:14px;font-weight:500}.price-note{display:block;font-size:12px;color:var(--faint);margin-top:18px}
.credit-card{position:relative;padding:30px;border:1px solid var(--ac-line);border-radius:20px;background:radial-gradient(ellipse at 50% 0,rgba(110,86,207,.16),transparent 70%),var(--s1);box-shadow:0 30px 90px #0003}.credit-top{display:flex;justify-content:space-between;font:500 10px var(--mono);color:var(--mut)}.credit-status{color:var(--ac-lit)}.credit-number{font-size:100px;font-weight:400;line-height:1;letter-spacing:-.07em;margin:35px 0 28px}.credit-number>span{display:block;font-size:13px;letter-spacing:0;margin-top:10px;color:var(--mut)}.credit-line{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--bd);font-size:13px;color:var(--mut)}.credit-line strong{font-weight:500;color:var(--tx)}.credit-card>p{font:400 11px/1.8 var(--mono);color:var(--faint);margin-top:14px}
.fleet-sizer{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:48px 0;border-top:1px solid var(--bd)}.fleet-sizer h2{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin-top:18px}.fleet-sizer p{font-size:13px;color:var(--mut);line-height:1.8;margin-top:14px;max-width:440px}.fleet-control{padding:24px;border:1px solid var(--bd2);border-radius:12px;background:var(--s1)}.fleet-control>div{display:flex;justify-content:space-between;align-items:baseline}.fleet-control label{font-size:13px;color:var(--mut)}.fleet-control output{font:500 26px var(--mono)}.fleet-control input{width:100%;margin:18px 0 12px}.fleet-range{font:400 10px var(--mono);color:var(--faint)}.fleet-result{margin-top:18px;padding-top:16px;border-top:1px solid var(--bd);font-size:12px;color:var(--mut)}.fleet-result strong{color:var(--ac-lit);font-weight:500}.fleet-control [data-fleet-summary]{font-size:11px;min-height:20px}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:10px}.plan-card{padding:28px;border:1px solid var(--bd2);border-radius:16px;background:var(--s1);transition:border-color .4s}.plan-label{display:flex;justify-content:space-between;gap:12px;align-items:center;font:500 11px var(--mono);color:var(--mut)}.plan-label [data-tier-badge]{font-size:9px;color:var(--ac-lit)}.plan-label [hidden]{display:none!important}.plan-price{font-size:38px;font-weight:450;letter-spacing:-.035em;margin-top:30px;min-height:82px}.plan-price small{display:block;font-size:12px;letter-spacing:0;color:var(--faint);margin-top:8px}.plan-card>p{color:var(--mut);font-size:13px;line-height:1.8;min-height:72px;margin-top:12px}.plan-cta{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--ac-line);background:var(--ac-soft);color:var(--ac-lit);border-radius:7px;padding:12px 14px;font-size:12px;margin-top:24px}.plan-card ul{list-style:none;display:grid;gap:14px;padding:24px 0 0;margin:24px 0 0;border-top:1px solid var(--bd)}.plan-card li{display:flex;gap:10px;color:var(--mut);font-size:12px;line-height:1.6}.plan-card li span{color:var(--ac-lit)}.pricing-footnote{margin:24px 0 70px;font-size:12px;line-height:1.8;color:var(--faint)}
.price-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:60px 0 90px;border-top:1px solid var(--bd)}.price-faq h2{font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.035em;margin-top:20px}.price-question{border-bottom:1px solid var(--bd2);padding:22px 0}.price-question summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:15px}.price-question summary::-webkit-details-marker{display:none}.price-question summary span{color:var(--ac-lit)}.price-question[open] summary span{transform:rotate(45deg)}.price-question p{margin-top:18px;font-size:13px;line-height:1.8;color:var(--mut)}
@media(max-width:1050px){.price-intro{gap:44px}.fleet-sizer,.price-faq{gap:40px}.plan-grid{gap:14px}.plan-card{padding:22px}.plan-card>p{min-height:94px}}
@media(max-width:759px){.price-intro{grid-template-columns:1fr;padding:52px 0 48px;gap:38px}.price-heading h1{font-size:46px}.price-heading p{font-size:15px}.credit-card{padding:26px}.credit-number{font-size:84px}.fleet-sizer,.price-faq{grid-template-columns:1fr;gap:28px;padding:38px 0}.plan-grid{grid-template-columns:1fr;gap:24px}.plan-card{padding:28px}.plan-card>p{min-height:0}.plan-price{min-height:0}.pricing-footnote{margin-bottom:40px}}
.pricing-title{width:var(--gut);margin:0 auto;padding:58px 0 36px;text-align:center}.pricing-title h1{font-size:clamp(30px,3.5vw,44px);font-weight:450;letter-spacing:-.04em;line-height:1.15;margin:16px 0}.pricing-title p{font-size:15px;color:var(--mut)}
.plan-grid{gap:0;border:1px solid var(--bd2);border-radius:18px;overflow:hidden}.plan-card{border:0!important;border-radius:0;padding:32px}.plan-card+.plan-card{border-left:1px solid var(--bd2)!important}.plan-label{font-size:14px;color:var(--tx)}.plan-price{font-size:38px}.plan-card:first-child .plan-cta{background:var(--ac);color:#fff;border-color:var(--ac)}.plan-card:first-child .plan-price{font-size:46px}.plan-card ul{min-height:188px}.pricing-footnote{max-width:800px;margin:24px auto 54px;text-align:center}
.plan-comparison{width:var(--gut);margin:0 auto 54px}.comparison-heading{padding:24px 0 30px}.comparison-heading h2{font-size:clamp(28px,3vw,38px);font-weight:450;letter-spacing:-.035em;margin:14px 0}.comparison-heading p{color:var(--mut);font-size:14px;line-height:1.7}.comparison-scroll{overflow-x:auto;border:1px solid var(--bd2);border-radius:14px}.plan-comparison table{border-collapse:collapse;width:100%;min-width:670px;table-layout:fixed;font-size:13px;background:var(--bg)}.plan-comparison th,.plan-comparison td{padding:18px 22px;border-bottom:1px solid var(--bd);line-height:1.5}.plan-comparison thead th{font-size:14px;font-weight:500;background:var(--s1);text-align:center}.plan-comparison th:first-child{width:43%;text-align:left}.plan-comparison tbody th{font-weight:400;color:var(--mut)}.plan-comparison td{text-align:center;color:var(--tx);border-left:1px solid var(--bd)}.plan-comparison tbody tr:hover:not(.comparison-group){background:var(--s1)}.plan-comparison .comparison-group th{padding:15px 22px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-family:var(--mono);font-weight:500;background:var(--s1);color:var(--ac-lit)}.compare-yes{color:#8fd39a;white-space:nowrap}.compare-no{color:var(--faint);white-space:nowrap}.compare-yes>span,.compare-no>span{margin-right:5px}.comparison-note{font-size:11px;line-height:1.8;color:var(--faint);margin-top:18px;max-width:850px}.plan-comparison .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.fleet-section{margin-bottom:40px}
.price-options .plan-grid{gap:24px;border:0;border-radius:0;overflow:visible}
.plan-grid .plan-card{border:1px solid var(--bd2)!important;border-radius:16px!important;min-width:0}
.plan-grid .plan-card+.plan-card{border:1px solid var(--bd2)!important}
@media(max-width:759px){.plan-grid{gap:22px}.plan-grid .plan-card{border-radius:14px!important}}
[data-page="pricing"] main>.price-options,[data-page="pricing"] main>.plan-comparison{padding-top:0!important;padding-bottom:0!important}
[data-page="pricing"] main>section h2{font-size:clamp(28px,3vw,38px)!important}
.plan-card .plan-price{min-height:90px;line-height:1.15}.plan-card .plan-price small{margin-top:12px}.plan-card>p{min-height:72px}.plan-label [data-tier-badge]{background:var(--ac-soft);padding:5px 8px;border-radius:4px;color:var(--ac-lit)}
@media(max-width:759px){.pricing-title{padding:38px 0 28px;text-align:left}.pricing-title p{font-size:14px;line-height:1.7}.plan-grid{gap:0}.plan-card+.plan-card{border-left:0!important;border-top:1px solid var(--bd2)!important}.plan-card{padding:28px}.plan-card ul{min-height:0}.plan-comparison th,.plan-comparison td{padding:15px}.plan-comparison th:first-child{width:40%}.comparison-heading{padding-top:0}.plan-comparison{margin-bottom:20px}.pricing-footnote{text-align:left;margin-bottom:40px}}
