/* Concrete offers, visible products and shorter inquiry paths. */
:root{--offer-accent:var(--buyer-accent,#d9b76d);--offer-border:rgba(220,230,238,.15)}
.offer-section{padding:clamp(3rem,6vw,6rem) max(1.25rem,5vw);background:radial-gradient(ellipse at 50% 0%,#18313455,transparent 65%),#0d131a;border-top:1px solid var(--offer-border)}.offer-heading{max-width:55rem;margin-bottom:2.5rem}.offer-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.7rem,4.8vw,4.5rem);line-height:1.04;font-weight:400;letter-spacing:-.025em;margin:1rem 0 1.4rem}.offer-heading>p{font-size:1.05rem;color:#b9c4cf;line-height:1.75;max-width:44rem}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:stretch}.offer-card{display:flex;flex-direction:column;padding:2rem;border:1px solid var(--offer-border);background:linear-gradient(155deg,#19222d,#0d141c);position:relative;transition:border-color .2s,transform .2s}.offer-card:hover{border-color:var(--offer-accent);transform:translateY(-3px)}.offer-card-focus{background:linear-gradient(150deg,#1d3539,#0f1b24);border-color:#8adace65}.offer-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.2rem}.offer-index{font:1.05rem Georgia,serif;color:var(--offer-accent)}.offer-fit{font-size:.875rem;line-height:1.45;color:#b9c8d2}.offer-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.25rem;line-height:1.08;font-weight:500;margin:0 0 1.2rem;color:#f2f4f6}.offer-description{font-size:1rem;line-height:1.7;color:#c3cbd5;min-height:5rem;margin:0 0 1.5rem;max-width:none}.offer-card ul{list-style:none;padding:0;margin:0 0 2rem}.offer-card li{padding:.85rem 0;border-top:1px solid var(--offer-border);font-size:.9375rem;line-height:1.6;color:#d5dde5}.offer-card-bottom{margin-top:auto}.offer-price-note{font-size:.875rem;color:#b8c5d0;line-height:1.5;margin-bottom:.9rem!important}.offer-button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--offer-border);color:#eef3f6;font-size:.9375rem;line-height:1.5;min-height:3.5rem;text-decoration:none}.offer-button:hover,.offer-card-focus .offer-button{background:var(--offer-accent);border-color:var(--offer-accent);color:#081116}.offer-button span{font-size:1.2rem}.offer-disclosure{font-size:.875rem;line-height:1.7;color:#aebcc8;max-width:73rem;margin:1.5rem 0 0}.offer-car-link{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0 .9rem;color:var(--offer-accent);font-size:.9rem;border-bottom:1px solid var(--offer-border);margin-bottom:1rem}.offer-car-link:hover{color:#fff}.offer-form-head{grid-column:1/-1;margin:0 0 1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--offer-border)}.offer-form-head h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.2rem;line-height:1.12;font-weight:500;color:#f2f4f7;margin:.6rem 0 .7rem}.offer-form-head p{font-size:.9375rem;line-height:1.65;color:#b7c4d0;margin:0;max-width:30rem}.offer-selection{grid-column:1/-1;font-size:.95rem;line-height:1.6;background:#15272c;color:#c8e5de;padding:1rem;border-left:2px solid var(--offer-accent);margin:0 0 1rem}.offer-output{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem;padding:clamp(3rem,7vw,7rem) max(1.25rem,5vw);align-items:center;background:#0b1118}.offer-output .offer-heading{margin:0}.offer-workcard{padding:1.5rem 2rem 2rem;background:linear-gradient(145deg,#13232b,#0d151f);border:1px solid var(--offer-border);box-shadow:0 28px 70px #0005;transform:rotate(-1deg)}.offer-workcard-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--offer-border);padding-bottom:1.3rem;color:#8adace;font-family:'JetBrains Mono',monospace;font-size:.875rem;letter-spacing:.02em}.offer-workcard-head>span:last-child{color:#aab8c8;font-family:inherit}.offer-workcard ol{list-style:none;margin:0;padding:0}.offer-workcard li{display:flex;gap:1.2rem;align-items:flex-start;padding:1.4rem 0;border-bottom:1px solid var(--offer-border)}.offer-workcard li>span{font:1rem 'JetBrains Mono',monospace;color:#7ba6b6;padding-top:.15rem}.offer-workcard strong{font-weight:500;font-size:1.05rem;color:#f0f3f6}.offer-workcard li p{font-size:.9375rem;line-height:1.6;color:#b5c4d2;margin:.5rem 0 0}.offer-workcard .offer-disclosure{font-size:.875rem}
[data-buyer-site="rental"] .fleet{padding-top:3.5rem;padding-bottom:3.5rem}[data-buyer-site="rental"] .fleet-card{border:1px solid var(--offer-border);box-shadow:0 20px 50px #0002}[data-buyer-site="rental"] .fleet-card-info{padding:1.5rem}[data-buyer-site="rental"] .fleet-card-desc{font-size:.9375rem;line-height:1.65}[data-buyer-site="rental"] .fleet-card-name{font-size:1.55rem}[data-buyer-site="rental"] .fleet-card-price{border-top:1px solid var(--offer-border);padding-top:1rem}[data-buyer-site="rental"] .services{padding-top:3.5rem;padding-bottom:3.5rem}[data-buyer-site="rental"] .service-card{padding:1.5rem}[data-buyer-site="rental"] .contact-form{background:linear-gradient(140deg,#1a222c,#111922);border:1px solid var(--offer-border);padding:2rem;box-shadow:0 25px 60px #0003}[data-buyer-site="ai"] .form{background:#0d1720;border:1px solid var(--offer-border);padding:2rem;gap:1.3rem 1.5rem}[data-buyer-site="fleet"] .growth-form{background:#0c1c25;border:1px solid var(--offer-border);padding:2rem;box-shadow:0 30px 65px #0004}[data-buyer-site="fleet"] .growth-form .growth-primary{width:100%;font-size:1rem}[data-buyer-site="ai"] .software-shot img{box-shadow:0 35px 90px #0007;border-color:#8adace35}[data-buyer-site="ai"] .hero-img.hero-box{padding:.5rem}[data-buyer-site] .growth-mobile-cta{box-shadow:0 -8px 30px #0003}
@media(max-width:1100px){.offer-card{padding:1.5rem}.offer-card h3{font-size:2rem}.offer-grid{gap:.8rem}.offer-output{gap:2rem}}
@media(max-width:900px){.offer-grid,.offer-output{grid-template-columns:1fr}.offer-card{padding:1.5rem}.offer-card-top{margin-bottom:1.2rem}.offer-description{min-height:0}.offer-card ul{margin-bottom:1rem}.offer-card h3{font-size:2.2rem}.offer-workcard{transform:none;padding:1.4rem}.offer-output{gap:2rem}.offer-card:hover{transform:none}[data-buyer-site="rental"] .contact-form,[data-buyer-site="ai"] .form,[data-buyer-site="fleet"] .growth-form{padding:1.3rem}.offer-form-head h3{font-size:2rem}.offer-heading h2{font-size:clamp(2.4rem,7vw,3.4rem)}}
@media(prefers-reduced-motion:reduce){.offer-card{transition:none}.offer-card:hover{transform:none}}
