/* Conversion and service-page layer; original animations and Yard Builder are retained. */
.hero-copy .actions .button{font-size:15px}.hero-copy .actions .hero-call{color:#ffdf82}.service-details-link{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;color:#315f3c;margin-top:12px}.service-details-link:hover span{transform:translateX(4px)}.service-details-link span{transition:transform .2s}.maintenance-conversation{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:40px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(125deg,#ffffff88,#5cbf2a0c)}.maintenance-conversation>div{max-width:650px}.maintenance-conversation h3{margin-bottom:14px}.maintenance-conversation .button{margin-top:24px}.maintenance-conversation>.textlink{flex-shrink:0}.quick-form-note{font-size:13px;line-height:1.7;margin:10px 0 14px;color:var(--muted)}.request-details{border:1px solid var(--line);border-radius:18px;padding:4px 18px 18px;margin:20px 0}.request-details>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:54px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.request-details>summary::-webkit-details-marker{display:none}.request-details>summary span{font-size:24px;font-weight:400;transition:rotate .25s}.request-details[open]>summary span{rotate:45deg}.request-details:not([open]){padding-bottom:4px}.request-details .form-grid{margin-top:0}.request-details .upload-label{margin-top:20px}.request-details .floating-field{margin-top:14px}.analytics-preferences{border-top:1px solid #ffffff25;padding-top:20px;margin-top:20px;font-size:13px;color:#e3efde}.analytics-preferences summary{cursor:pointer;min-height:44px}.analytics-preferences p{max-width:700px;color:#d1dfc8;font-size:13px}.analytics-preferences button{min-height:44px;border:1px solid #ffffff55;border-radius:12px;background:transparent;color:#f6f4ee;padding:8px 14px;margin:12px 8px 0 0;font-size:13px}.analytics-preferences .analytics-choice{margin-top:10px}.service-page-hero{background:linear-gradient(130deg,#092b20,#164b30);color:#fff;padding:clamp(64px,8vw,110px) 0 80px;position:relative;overflow:hidden}.service-page-hero .wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center}.service-page-hero h1{font-size:clamp(42px,5.8vw,76px);line-height:1.06;max-width:850px}.service-page-hero em{color:#c5ed91}.service-page-hero .eyebrow{color:#c5ed91}.service-page-hero p{color:#dcebd5;font-size:17px;max-width:650px;margin-top:24px}.service-page-hero .actions{margin-top:30px}.service-page-hero .service-visual{aspect-ratio:1.25;height:auto;border-radius:28px;background:#edf3e5;border:1px solid #ffffff40;box-shadow:0 30px 70px #05150f22}.service-page-lede{max-width:840px;margin-inline:auto}.service-page-lede>h2{font-size:clamp(32px,4vw,52px);margin-bottom:24px}.service-page-lede>p{margin-top:18px;font-size:17px}.service-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.service-topic{padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--surface,#fff);box-shadow:0 12px 40px #092b2004}.service-topic h3{font-size:23px;margin-bottom:14px}.service-topic p{font-size:15px}.service-topic svg{width:35px;height:35px;margin-bottom:22px}.service-page-band{background:#e8efdf}.service-page-faq{max-width:900px;margin-inline:auto}.service-page-faq h2{margin-bottom:30px}.service-page-faq details{border-bottom:1px solid var(--line);padding:18px 0}.service-page-faq summary{min-height:44px;cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:20px}.service-page-faq summary::-webkit-details-marker{display:none}.service-page-faq summary span{font-size:24px;font-weight:400}.service-page-faq details[open] summary span{rotate:45deg}.service-page-faq p{font-size:16px;padding:14px 0 4px;line-height:1.8}.service-next-step{padding:48px;border:1px solid #49795355;border-radius:28px;background:linear-gradient(130deg,#092b20,#194c31);color:#fff;display:flex;justify-content:space-between;gap:40px;align-items:center}.service-next-step h2{font-size:clamp(32px,4vw,48px);margin-bottom:15px}.service-next-step p{color:#d5e8ce;max-width:630px}.service-next-step .button{flex-shrink:0}.service-breadcrumb{font-size:13px;color:#bddbb5;margin-bottom:24px;display:flex;gap:10px;flex-wrap:wrap}.service-breadcrumb a{min-height:44px;display:flex;align-items:center}.service-related{display:flex;gap:15px 30px;flex-wrap:wrap;margin-top:28px}.service-related a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:15px}.service-page .header .nav{order:1}.service-page .header .header-actions{order:2}.service-page .header .menu{order:3}.service-page .mobile-actions{display:none}.service-page .nav-phone{display:none!important}html[data-theme=dark] .maintenance-conversation{background:linear-gradient(125deg,#123b29,#5cbf2a0b)}html[data-theme=dark] .service-details-link{color:#b9e49c}html[data-theme=dark] .service-page-band{background:#102e21}
@media(max-width:900px){.maintenance-conversation{align-items:flex-start;flex-direction:column;gap:25px;padding:30px}.service-page-hero .wrap{gap:30px}.service-topic-grid{grid-template-columns:1fr}.service-next-step{flex-direction:column;align-items:start;padding:30px}}
@media(max-width:780px){.service-page .mobile-actions{display:grid}.service-page-hero .wrap{grid-template-columns:1fr}.service-page-hero .service-visual{max-width:450px;justify-self:center;max-height:310px}.service-page-hero h1{font-size:clamp(41px,8.5vw,62px)}.service-page-hero{padding-top:44px}.service-page-hero p{font-size:16px}.request-details{padding-inline:14px}.request-details>summary{font-size:13px}.maintenance-conversation{padding:26px}.service-page .footer-top{grid-template-columns:1fr}.service-page .footer-col{align-items:start}.service-page .footer-brand{display:block}.service-page .footer-brand p{margin-top:20px}.service-page .gat-faq-float{bottom:calc(90px + env(safe-area-inset-bottom))}.quick-form-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.service-details-link span,.request-details>summary span{transition:none}}
@media(max-width:1200px){.header .menu{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;min-width:44px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff06}.header .menu span{display:block;width:20px;height:2px;background:#fff}.header .menu[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.header .menu[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}}
html[data-theme=dark] .service-topic svg{stroke:#c5ed91}
.gat-yard-page .analytics-preferences{padding:20px;margin:24px 24px 120px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink)}.gat-yard-page .analytics-preferences p{color:var(--sub)}.gat-yard-page .analytics-preferences button{color:var(--ink);border-color:var(--line)}
