/* Desktop adaptation of approved blocks 3–7; mobile and tablet are untouched. */
@media(min-width:1025px){
 .services-about>.about{max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:30px 46px;padding:80px 40px 64px;align-items:start}
 .about-heading{grid-column:1;grid-row:1}.about-heading h2{font-size:44px;line-height:1.12;letter-spacing:-1.8px}.about-heading>p{font-size:18px;line-height:1.55;margin-top:26px}
 .about .expertise{grid-column:1;grid-row:2;grid-template-columns:1fr 1fr;gap:10px;margin:0}.about .expertise li{font-size:14px;padding:12px}
 .about .team{grid-column:2;grid-row:1/3;align-self:center;margin:18px 0 0}.about .team figcaption{font-size:13px;margin-top:10px}
 .about .miami-art{width:135px;right:24px;top:5px}
 .about .intro-offer{grid-column:1/-1;margin:20px 0 0;padding:32px;grid-template-columns:80px 1fr;gap:30px;border-radius:30px}.about .rocket{width:75px;height:105px}
 .about .offer-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px}.about .offer-copy h3{grid-column:1/-1;font-size:32px;margin:0 0 4px}.about .offer-copy h3 br{display:none}.about .offer-copy p{font-size:17px;line-height:1.5;margin:0}.about .offer-copy .offer-emphasis{font-weight:600;margin:0}.about .offer-footer{margin:0;min-height:0;padding:0 70px 0 0;align-self:end}.about .offer-footer .budget-note{font-size:13px}
 main>.creative-showcase{max-width:none}.creative-showcase{font-family:Arial,Helvetica,sans-serif}.creative-showcase .cr-shell{max-width:1240px;padding:64px 40px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
 .cr-title{grid-column:1/-1;text-align:center;max-width:none;font-size:50px;margin:0;line-height:1.1}.cr-intro{grid-column:1/-1;text-align:center;max-width:760px;margin:24px auto 38px;font-size:18px;line-height:1.55}
 .cr-gallery-viewport{grid-column:1/-1;gap:24px;padding:0 6px 20px;position:relative}.cr-slide{flex-basis:calc((100% - 48px)/3);border-radius:18px}.cr-gallery-viewport:after{flex-basis:66.66%}
 .cr-bottom-row{grid-column:1/-1;margin:14px 0 12px}.cr-case-name{font-size:24px}.cr-arrow{width:42px;height:42px}.cr-progress{grid-column:1/-1;margin:0 0 28px}.cr-progress button{min-width:12px;min-height:12px}
 .cr-thought{grid-column:1;grid-row:6;margin:0;padding:25px;min-height:150px}.cr-thought-text{font-size:26px}.cr-expander{grid-column:2;grid-row:6;margin:0;align-self:start}.cr-expander-button{font-size:17px;padding:22px}.cr-pbody{font-size:16px;line-height:1.5}.cr-ptitle{font-size:17px}.cr-proposal-details{grid-column:1/-1;max-width:640px;width:100%;margin:auto}.cr-proposal-copy{font-size:18px;text-align:center}.cr-proposal-cta{max-width:350px;margin:15px auto 0}
 main>.test-drive{max-width:none}.test-drive .td-page{max-width:1240px;padding:80px 40px 64px}.test-drive .td-heading{font-size:48px;max-width:none;text-align:center}.test-drive .td-heading .td-line{display:inline}.test-drive .td-eyebrow{text-align:center}.test-drive .td-intro{max-width:780px;margin:24px auto 30px;grid-template-columns:1fr 150px;gap:26px}.test-drive .td-intro p{font-size:18px}.test-drive .td-handwriting{font-size:17px}.test-drive .td-miami-contour{width:190px;right:10px;top:10px;opacity:.45}
 .test-drive .td-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:20px}.test-drive .td-road,.test-drive .td-journey .td-tractor{display:none}.test-drive .td-journey:before{content:"";position:absolute;top:284px;left:4%;right:4%;border-top:2px dashed #bdcbd0}
 .test-drive .td-stage{display:flex;flex-direction:column;gap:24px;min-height:0;padding:0;align-items:stretch}.test-drive .td-stage .td-art{order:0;width:100%;height:260px;margin:0;transform:none;align-self:center;filter:none}.test-drive .td-art img{height:100%;object-fit:contain}.test-drive .td-copy{order:1}.test-drive .td-stage .td-copy:before{display:none}.test-drive .td-stepno{position:relative;margin:0 0 20px;background:var(--blue);color:#527581}.test-drive .td-copy h3{font-size:27px;margin-bottom:14px}.test-drive .td-copy p{font-size:17px;line-height:1.55}
 .test-drive .td-assurance{max-width:850px;margin:40px auto 0;padding:22px 26px}.test-drive .td-assurance p{font-size:16px;line-height:1.5}.test-drive .td-cta{max-width:330px;margin:26px auto 0;min-height:56px}
 main>.closing-chapter{max-width:none;background:linear-gradient(#FAF8F3 0%,#FAF8F3 45%,#e6f3f6 78%,#c9e6ed 100%)}
 .closing-chapter #tracktor-faq{font-family:Arial,Helvetica,sans-serif;padding:70px 40px 80px}.closing-chapter #tracktor-faq .tt-faq__shell{max-width:1160px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}
 #tracktor-faq .tt-faq__intro{display:flex;flex-direction:column;min-height:0;gap:22px;margin:0;align-items:stretch}#tracktor-faq .tt-faq__title{font-size:50px;line-height:1.06}#tracktor-faq .tt-faq__subtitle{font-size:20px;margin-top:24px}#tracktor-faq .tt-faq__eyebrow{font-size:13px}#tracktor-faq .tt-faq__artbox{min-height:310px;padding:45px 0 0;align-self:stretch}#tracktor-faq .tt-faq__art{width:100%;max-height:310px}#tracktor-faq .tt-faq__handwritten{top:0;left:4%;width:140px}
 #tracktor-faq .tt-faq__question{font-size:18px;min-height:74px;padding:18px 20px}#tracktor-faq .tt-faq__answer{font-size:16px;line-height:1.6}#tracktor-faq .tt-faq__toggle{width:36px;height:36px;flex-basis:36px}#tracktor-faq .tt-faq__item{border-radius:17px}
 .closing-landscape{width:720px;height:850px;left:auto;right:0;bottom:0;mask-image:linear-gradient(to bottom,transparent,#000 30%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%)}.closing-landscape img{object-fit:cover;object-position:center bottom}
 .finale{height:610px;min-height:0;background:linear-gradient(90deg,#e6f3f6 0%,#e6f3f6d9 38%,transparent 65%)}.finale-copy{max-width:1160px;margin:auto;padding-top:82px;text-align:left;transform:none}.finale-title{width:360px;margin:0 0 24px}.finale-copy p{font-size:20px;line-height:1.5;width:480px;margin:0;font-weight:400}.finale-copy:before{inset:25px auto auto -50px;width:580px;height:330px;filter:blur(14px)}.finale-copy p:before{display:none}
 .finale-cta{left:max(40px,calc((100% - 1160px)/2));bottom:130px;transform:none;width:330px;font-size:21px;min-height:56px}.finale-footer{height:64px;padding:14px max(40px,calc((100% - 1160px)/2));background:#11202b}.finale-links button{font-size:13px}
}
@media(min-width:1025px) and (max-width:1199px){.services-about>.about{gap:26px 30px}.about-heading h2{font-size:38px}.about-heading>p{font-size:17px}.test-drive .td-journey{gap:28px}.test-drive .td-copy h3{font-size:24px}.test-drive .td-copy p{font-size:16px}.closing-chapter #tracktor-faq .tt-faq__shell{gap:36px}#tracktor-faq .tt-faq__title{font-size:44px}.finale-copy{padding-left:40px}.closing-landscape{width:600px}.finale-copy p{font-size:18px;width:430px}}
@media(min-width:1025px){
 .about .team-frond{left:-4%;width:24%}
 .test-drive .td-highlight{margin-left:.22em}
 .test-drive .td-stepno,.test-drive .td-s2 .td-stepno{background:#E5F1F4;color:#527581}
 .closing-landscape{mask-image:linear-gradient(90deg,transparent,#000 24%),linear-gradient(transparent,#000 35%);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%),linear-gradient(transparent,#000 35%);-webkit-mask-composite:source-in}
 .finale{background:transparent}
}
/* About: let the photo and Miami note stand on their own on desktop. */
@media(min-width:1025px){.about .team-frond,.services-about>.transition-foliage{display:none}}

/* Approved horizontal price explanation; retain mobile/tablet composition. */
@media(min-width:1025px){
 .about .intro-offer{display:block;padding:40px 38px;min-height:300px;background:var(--sand);border-radius:28px}
 .about .intro-offer>.rocket{position:absolute;left:24px;top:35px;width:62px;height:78px;margin:0;opacity:.75}
 .about .offer-copy{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:22px 38px;align-items:start}
 .about .offer-copy h3{grid-column:1;grid-row:1/4;align-self:center;font-size:31px;line-height:1.12;letter-spacing:-1px;margin:0;padding:0 0 0 58px}
 .about .offer-question{display:block;max-width:310px}
 .about .offer-copy h3 mark{display:block;width:max-content;max-width:100%;font-size:80px;line-height:1.1;letter-spacing:-4px;margin-top:18px}
 .about .offer-copy h3 mark:before{inset:5% -12px 0}
 .about .offer-copy>p{grid-column:2;font-size:18px;line-height:1.55;font-weight:400;margin:0;max-width:620px}
 .about .offer-copy>p:first-of-type{grid-row:1}
 .about .offer-copy>.team-offer-original{display:none}
 .about .offer-copy>.offer-emphasis{grid-row:2;font-weight:400}
 .about .offer-footer{position:static;display:block;grid-column:2;grid-row:3;align-self:start;min-height:0;margin:2px 90px 0 0;padding:15px 0 0;border-top:1px solid #b8ac985c}
 .about .offer-footer .budget-note{font-size:13px;line-height:1.5;color:#66675e}
 .about .palm-note{width:92px;right:15px;bottom:13px;opacity:.7}
}
@media(min-width:1025px) and (max-width:1199px){
 .about .intro-offer{padding:34px 30px}
 .about .offer-copy{grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:28px}
 .about .intro-offer>.rocket{left:18px;top:32px;width:52px;height:68px}
 .about .offer-copy h3{font-size:28px;padding-left:48px}
 .about .offer-copy h3 mark{font-size:70px}
 .about .offer-copy>p{font-size:17px}
}

.offer-question-short{display:none}
@media(min-width:1025px){
 .about .offer-question-full{display:none}
 .about .offer-question-short{display:inline}
 .about .offer-copy h3{align-self:start;padding-left:72px}
 .about .offer-copy h3 mark{font-size:70px;letter-spacing:-3px;margin:10px 0 0}
 .about .intro-offer>.rocket{left:30px;top:40px;width:50px;height:64px}
.about .offer-copy h3 mark:before{inset:5% -12px -1%;transform:rotate(-1.4deg);border-radius:0;clip-path:none;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20110%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23FFDF17%22%20d%3D%22M8%2013%2060%2010%20116%2011%20178%208%20232%2010%20295%206%20386%209%20382%2019%20393%2022%20385%2034%20390%2048%20383%2062%20389%2074%20381%2091%20387%2099%20318%20100%20248%20103%20177%20101%20111%20105%2048%20102%207%20104%2012%2092%205%2079%2012%2065%208%2052%2014%2038%207%2028Z%22%2F%3E%3Cg%20stroke%3D%22%23FFDF17%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M2%2017%2037%2015M1%2030%2023%2029M8%2045%2030%2043M1%2082%2027%2081M3%2099%2035%2096M367%2013%20397%2011M371%2028%20399%2026M377%2052%20396%2051M371%2078%20399%2076M370%2095%20396%2093%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
}
@media(min-width:1025px) and (max-width:1199px){.about .offer-copy h3{padding-left:60px}.about .offer-copy h3 mark{font-size:62px}.about .intro-offer>.rocket{left:24px;top:34px;width:46px;height:60px}}

/* Center the question and price as one desktop composition. */
@media(min-width:1025px){
 .about .offer-copy{min-height:220px}
 .about .offer-copy h3{align-self:center}
 .about .offer-copy h3 mark{font-size:80px;letter-spacing:-1px;line-height:1.1;margin-top:8px}
 .about .offer-price-question{font-size:.65em;letter-spacing:0;margin-left:.02em}
 .about .offer-copy h3 mark:before{inset:3% -16px -2%}
 .about .intro-offer>.rocket{left:38px;top:50%;transform:translateY(-50%);margin:0}
}
@media(min-width:1025px) and (max-width:1199px){
 .about .offer-copy h3 mark{font-size:71px}
 .about .intro-offer>.rocket{left:30px}
}

@media(min-width:1025px){
 .about .offer-copy h3{padding-left:96px}
 .about .offer-price-question{display:none}
}
@media(min-width:1025px) and (max-width:1199px){.about .offer-copy h3{padding-left:80px}}
