/* Buyer-first refinement: calm hierarchy, purposeful product surfaces. */
:root{--buyer-accent:#d9b76d;--buyer-line:rgba(229,233,239,.16);--buyer-soft:#b8c0cb;--buyer-surface:#151b23}
[data-buyer-site="ai"]{--buyer-accent:#8adace}[data-buyer-site="fleet"]{--buyer-accent:#8adace;--growth-gold:#8adace}
[data-buyer-site] h1 em{font-weight:400;color:var(--buyer-accent)}[data-buyer-site] .growth-primary,[data-buyer-site] .submit{background:var(--buyer-accent);border-color:var(--buyer-accent);color:#091112}
[data-buyer-site] .nav{border-bottom:1px solid rgba(255,255,255,.08)}[data-buyer-site="rental"] .hero{min-height:720px;padding-top:7rem;padding-bottom:4rem}[data-buyer-site="rental"] .hero-content{max-width:51rem}[data-buyer-site="rental"] .hero h1{font-size:clamp(3rem,5.7vw,5.1rem);letter-spacing:-.035em;line-height:1.04}[data-buyer-site="rental"] .hero-text{font-size:1.125rem;line-height:1.75;max-width:39rem;color:#dce0e5}[data-buyer-site="rental"] .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,14,.83),rgba(5,9,14,.3))}[data-buyer-site="rental"] .hero-badge{letter-spacing:.13em;font-size:.875rem}[data-buyer-site="rental"] .hero-actions{margin-top:1.5rem}[data-buyer-site="rental"] .hero-actions .btn-primary{padding:1.1rem 1.5rem}[data-buyer-site="rental"] .hero-actions .btn-outline{background:rgba(0,0,0,.18)}
.buyer-choices{margin:1.5rem 0 0}.buyer-choice-label{font-size:.875rem;line-height:1.4;color:var(--buyer-soft);margin-bottom:.7rem!important;max-width:none}.buyer-choices>[role="group"]{display:flex;gap:.6rem;flex-wrap:wrap}.buyer-choice{background:rgba(16,23,31,.8);border:1px solid var(--buyer-line);color:#e6ebf1;font:inherit;font-size:.9375rem;line-height:1.4;border-radius:100px;padding:.7rem 1rem;cursor:pointer;transition:border-color .2s,background .2s}.buyer-choice:hover{border-color:var(--buyer-accent)}.buyer-choice[aria-pressed="true"]{border-color:var(--buyer-accent);background:var(--buyer-accent);color:#091112}.buyer-choice-status{color:var(--buyer-soft);font-size:.875rem;line-height:1.5;min-height:1.35rem;margin:.65rem 0 0!important;max-width:42rem}.buyer-value-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(1.25rem,5vw);background:linear-gradient(110deg,#171c24,#10151b);border-block:1px solid var(--buyer-line)}.buyer-value-band>div{display:flex;align-items:flex-start;gap:1rem;padding:1.8rem 1.5rem 1.8rem 0}.buyer-value-band>div+div{padding-left:1.5rem;border-left:1px solid var(--buyer-line)}.buyer-value-band p{margin:0!important;max-width:none}.buyer-value-band strong{display:block;font-size:1rem;color:#eef1f5;font-weight:500;margin-bottom:.25rem}.buyer-value-band p span{display:block;font-size:.9rem;line-height:1.5;color:var(--buyer-soft)}.buyer-number{color:var(--buyer-accent);font-family:Georgia,serif;font-size:1.125rem;line-height:1.5}
.buyer-estimate-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem;padding:clamp(3rem,7vw,7rem) max(1.25rem,5vw);background:radial-gradient(ellipse at 0 50%,#25221a,transparent 65%),#10151b;border-block:1px solid var(--buyer-line)}.buyer-estimate-intro h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.6rem,4.5vw,4.3rem);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin:1rem 0 1.5rem}.buyer-estimate-intro>p{color:var(--buyer-soft);font-size:1.05rem;line-height:1.75;max-width:28rem}.buyer-estimate{padding:2rem;background:#0c1118;border:1px solid var(--buyer-line);box-shadow:0 24px 65px #0003}.buyer-estimate-inputs{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}.buyer-estimate label{display:grid;gap:.65rem;font-size:.875rem;color:#cdd4de}.buyer-estimate select,.buyer-estimate input{width:100%;min-width:0;background:#171e28;color:#f4f5f6;border:1px solid var(--buyer-line);padding:.9rem;font:inherit;font-size:1rem;color-scheme:dark}.buyer-estimate-result{padding:2rem 0;border-bottom:1px solid var(--buyer-line);margin-bottom:1.5rem}.buyer-estimate-result>span{display:block;font-size:.875rem;color:var(--buyer-soft)}.buyer-estimate-result output{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.15;color:var(--buyer-accent);margin:.7rem 0}.buyer-estimate-result p{font-size:.9rem;color:var(--buyer-soft);line-height:1.6;margin:0}.buyer-estimate .growth-primary{width:100%}.buyer-estimate .growth-note{margin-bottom:0}
[data-buyer-site="ai"] .hero{min-height:700px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding-top:4.5rem;background:radial-gradient(ellipse at 40% 80%,#0c2325,transparent 65%),#0b0c0e}[data-buyer-site="ai"] .hero-inner{padding-top:3.5rem;padding-bottom:4rem;max-width:51rem}[data-buyer-site="ai"] .hero h1{font-size:clamp(3.1rem,5.7vw,5.3rem);line-height:.99;letter-spacing:-.035em;margin-bottom:1.6rem}[data-buyer-site="ai"] .hero .lead{font-size:1.05rem;line-height:1.75;max-width:37rem}[data-buyer-site="ai"] .hero-img.hero-box{align-self:center;height:auto;max-height:650px;background:transparent;border-left:1px solid var(--buyer-line);padding:1.5rem;object-fit:contain}[data-buyer-site="ai"] .hero .growth-actions{gap:.8rem}[data-buyer-site="ai"] .hero .growth-secondary{font-size:.875rem}[data-buyer-site="ai"] body>.buyer-choices{margin:0}[data-buyer-site="ai"]>.buyer-choices{padding:1.5rem max(1.25rem,5vw);margin:0;background:#10191f;border-top:1px solid var(--buyer-line)}[data-buyer-site="ai"] .facts{background:#101419}[data-buyer-site="ai"] .num{color:var(--buyer-accent);font-size:2.25rem}[data-buyer-site="ai"] .flow{padding-top:5rem;padding-bottom:5rem}[data-buyer-site="ai"] .contact{background:radial-gradient(ellipse at 0 100%,#113132,transparent 70%),#10151b}[data-buyer-site="ai"] .contact-text h2{font-size:clamp(2.7rem,4vw,4rem)}[data-buyer-site="ai"] .contact-text p{font-size:1rem;line-height:1.7}.buyer-deliverables{list-style:none;counter-reset:deliver;margin:2rem 0;padding:0;max-width:33rem}.buyer-deliverables li{counter-increment:deliver;position:relative;padding:1rem 0 1rem 2.5rem;border-top:1px solid var(--buyer-line)}.buyer-deliverables li:before{content:counter(deliver,decimal-leading-zero);position:absolute;left:0;top:1.1rem;font-size:.9rem;color:var(--buyer-accent)}.buyer-deliverables strong{display:block;font-size:1rem;font-weight:500}.buyer-deliverables span{display:block;font-size:.9rem;color:var(--buyer-soft);line-height:1.6;margin-top:.3rem}.buyer-selected-need{grid-column:1/-1;border-left:2px solid var(--buyer-accent);padding:.6rem 1rem;font-size:.9rem;color:var(--buyer-soft);margin:0 0 1rem}
[data-buyer-site="fleet"] .growth-page-nav{background:#07151bed}[data-buyer-site="fleet"] .growth-page-nav .wordmark{color:var(--buyer-accent)}[data-buyer-site="fleet"] .growth-page-nav>div a:last-child{font-size:.875rem;color:var(--buyer-accent)}[data-buyer-site="fleet"] .buyer-fleet-hero{min-height:650px;background:radial-gradient(ellipse at 80% 30%,#154943,transparent 55%),linear-gradient(120deg,#09131c,#0a2028);padding-top:10rem;padding-bottom:5rem;overflow:hidden}[data-buyer-site="fleet"] .buyer-fleet-hero:after{content:"";position:absolute;right:-10%;bottom:-48%;width:52vw;height:52vw;border:1px solid #8adace30;border-radius:50%;box-shadow:0 0 0 60px #8adace08,0 0 0 120px #8adace05;pointer-events:none}[data-buyer-site="fleet"] .buyer-fleet-hero h1{font-size:clamp(3rem,6vw,5.8rem);max-width:64rem;letter-spacing:-.035em;position:relative;z-index:1}[data-buyer-site="fleet"] .buyer-fleet-hero .lead{max-width:45rem;position:relative;z-index:1;line-height:1.75}[data-buyer-site="fleet"] .buyer-fleet-hero .growth-actions{position:relative;z-index:1}[data-buyer-site="fleet"] .growth-breadcrumbs{display:none}[data-buyer-site="fleet"] .buyer-value-band{background:#0d1c25}[data-buyer-site="fleet"] .growth-card{background:linear-gradient(145deg,#132931,#0b141c)}[data-buyer-site="fleet"] .growth-proof{padding-top:4rem;padding-bottom:4rem}[data-buyer-site="fleet"] .growth-proof img{box-shadow:0 30px 70px #0006;border-radius:8px}[data-buyer-site="fleet"] .growth-proof figcaption{font-size:.875rem}[data-buyer-site="fleet"] .growth-calculator{background:#0b2028}.buyer-fleet-choice-section{padding:1rem max(1.25rem,5vw) 2rem;background:#0b171e}
[data-buyer-site] .growth-faq summary{font-family:inherit;font-size:1.05rem;padding-block:.5rem}[data-buyer-site] .growth-faq details[open] summary{color:var(--buyer-accent)}[data-buyer-site] .growth-mobile-cta a:last-child{background:var(--buyer-accent)}[data-buyer-site] .growth-mobile-cta.buyer-at-contact{visibility:hidden;pointer-events:none}[data-buyer-site] button:focus-visible,[data-buyer-site] a:focus-visible{outline-color:var(--buyer-accent)}
@media(max-width:1100px){[data-buyer-site="ai"] .hero h1{font-size:3.8rem}[data-buyer-site="ai"] .hero .growth-actions{flex-direction:column;align-items:flex-start}.buyer-value-band>div{padding-right:1rem;gap:.7rem}[data-buyer-site="rental"] .nav-links{gap:1.2rem}}
@media(max-width:900px){[data-buyer-site="rental"] .hero{min-height:0;padding-top:8rem;padding-bottom:2.5rem}[data-buyer-site="rental"] .hero h1{font-size:clamp(2.7rem,8.5vw,4.2rem)}[data-buyer-site="rental"] .hero-text{font-size:1rem}.buyer-value-band{grid-template-columns:1fr}.buyer-value-band>div,.buyer-value-band>div+div{padding:1.15rem 0;border-left:0}.buyer-value-band>div+div{border-top:1px solid var(--buyer-line)}.buyer-estimate-section{grid-template-columns:1fr;gap:1.5rem}.buyer-estimate{padding:1.3rem}[data-buyer-site="ai"] .hero{grid-template-columns:1fr;padding-top:5.3rem;min-height:0}[data-buyer-site="ai"] .hero-inner{grid-column:1;grid-row:1;padding:2rem max(1.25rem,5vw);max-width:none}[data-buyer-site="ai"] .hero h1{font-size:clamp(3rem,10vw,4.5rem)}[data-buyer-site="ai"] .hero-img.hero-box{grid-row:2;grid-column:1;max-height:420px;width:100%;height:auto;margin:0;border:0;padding:0 1.25rem 1.5rem}[data-buyer-site="ai"] .hero .growth-actions{flex-direction:row}[data-buyer-site="ai"] .facts{grid-template-columns:1fr 1fr}[data-buyer-site="ai"] .fact{padding:1.3rem 1rem;border-bottom:1px solid var(--buyer-line)}[data-buyer-site="ai"] .facts .fact+.fact{padding-left:1rem}[data-buyer-site="ai"] .num{font-size:1.8rem}[data-buyer-site="fleet"] .buyer-fleet-hero{min-height:0;padding-top:7rem;padding-bottom:3rem}[data-buyer-site="fleet"] .buyer-fleet-hero h1{font-size:clamp(2.8rem,8.5vw,4.5rem)}[data-buyer-site="fleet"] .buyer-fleet-hero .lead{font-size:1rem}[data-buyer-site="fleet"] .growth-page-nav>div a:last-child{font-size:.8125rem;max-width:10rem;text-align:right}.buyer-choice{font-size:.875rem;padding:.65rem .9rem}}
@media(max-width:480px){.buyer-estimate-inputs{grid-template-columns:1fr}.buyer-choice{flex:1;min-width:8rem}.buyer-choices>[role="group"]{gap:.5rem}[data-buyer-site="rental"] .hero-actions{display:grid;grid-template-columns:1fr}[data-buyer-site="ai"] .hero .growth-primary{width:100%;font-size:.95rem}[data-buyer-site="ai"] .hero .growth-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.buyer-choice{transition:none}}
