@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--transition), border-color var(--transition), padding var(--transition);background:#0c0c0eb3;border-bottom:1px solid #0000;padding:14px 0;position:sticky;top:0}.navbar--scrolled{border-bottom:1px solid var(--color-border);background:#0c0c0eeb;padding:8px 0}.navbar__inner{justify-content:space-between;align-items:center;display:flex}.navbar__logo img{width:200px;height:60px;transition:height var(--transition)}.navbar--scrolled .navbar__logo img{height:36px}.navbar__links{align-items:center;gap:32px;display:flex}.navbar__links a{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition);padding:4px 0;font-size:.9rem;font-weight:500;position:relative}.navbar__phone{font-family:var(--font-display);color:var(--color-accent-light);white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.navbar__phone svg{width:16px;height:16px}.navbar__phone:hover{color:var(--color-accent)}.navbar__links a:after{content:"";background:var(--color-accent);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:-2px;left:0}.navbar__links a:hover,.navbar__links a.active{color:var(--color-accent-light)}.navbar__links a:hover:after,.navbar__links a.active:after{width:100%}.navbar__cta{padding:10px 22px!important;font-size:.82rem!important}.navbar__cta:after{display:none}.navbar__burger{background:0 0;flex-direction:column;gap:5px;padding:6px;display:none}.navbar__burger span{background:var(--color-accent-light);width:26px;height:2px;transition:transform var(--transition), opacity var(--transition)}.navbar__burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__burger--open span:nth-child(2){opacity:0}.navbar__burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.navbar__burger{display:flex}.navbar__links{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);opacity:0;transition:transform var(--transition), opacity var(--transition);flex-direction:column;align-items:flex-start;gap:22px;padding:28px 24px;position:fixed;top:68px;left:0;right:0;transform:translateY(-130%)}.navbar__links--open{opacity:1;transform:translateY(0)}.navbar__cta{width:100%}}.footer{border-top:1px solid var(--color-border);background:#0a0a0b;padding-top:64px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer__brand img{height:40px;margin-bottom:16px}.footer__brand p{color:var(--color-text-muted);max-width:320px;font-size:.92rem}.footer__col h4{color:var(--color-accent-light);margin-bottom:16px;font-size:1rem}.footer__col a{color:var(--color-text-muted);transition:color var(--transition);margin-bottom:10px;font-size:.92rem;display:block}.footer__col a:hover{color:var(--color-accent-light)}.footer__bottom{border-top:1px solid var(--color-border);padding:20px 0}.footer__bottom p{color:var(--color-text-muted);font-size:.82rem}@media (width<=720px){.footer__grid{grid-template-columns:1fr;gap:28px}}.hero__inner{flex-direction:column;gap:40px;display:flex}.hero__eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-light);border:1px solid var(--color-border);border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:.78rem;animation:.8s both fadeIn;display:inline-block}.hero__title{font-size:clamp(2.4rem,5vw,3.6rem);animation:.9s .1s both fadeIn}.hero__title-accent{color:var(--color-accent-light)}.hero__subtitle{color:var(--color-text-muted);max-width:480px;margin-bottom:32px;font-size:1.02rem;animation:.9s .2s both fadeIn}.hero__actions{flex-wrap:wrap;gap:16px;margin-bottom:48px;animation:.9s .3s both fadeIn;display:flex}.hero__stats{gap:40px;animation:.9s .4s both fadeIn;display:flex}.hero__stat{flex-direction:column;display:flex}.hero__stat strong{font-family:var(--font-display);color:var(--color-accent-light);font-size:1.6rem}.hero__stat span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.hero__visual{width:100%;max-width:640px;position:relative}.hero__truck-image{filter:drop-shadow(0 24px 40px #00000080);width:100%;height:auto;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__eyebrow,.hero__title,.hero__subtitle,.hero__actions,.hero__stats{opacity:1!important;animation:none!important}}@media (width<=900px){.hero__visual{max-width:100%}.hero__stats{gap:28px}}@media (width<=480px){.hero__stats{flex-wrap:wrap;row-gap:18px}}.quote-form{background:linear-gradient(155deg, var(--color-bg-card), #101012);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px;position:relative;box-shadow:0 20px 50px #0006}.quote-form:before{content:"";border-radius:var(--radius-lg);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ff7a1a80,#0000 40%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.quote-form__title{font-size:1.6rem}.quote-form__field{border:none;margin-bottom:22px}.quote-form__field label,.quote-form__field legend{color:var(--color-text);margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.required{color:var(--color-accent-light)}.quote-form__field input[type=text],.quote-form__field input:not([type=radio]):not([type=checkbox]){border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);background:#ffffff0a;padding:12px 14px;font-size:.95rem}.quote-form__field input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ff7a1a26}.quote-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-form__radio-group,.quote-form__checkbox-group{flex-wrap:wrap;gap:14px 24px;display:flex}.quote-form__radio,.quote-form__checkbox{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.quote-form__radio input,.quote-form__checkbox input{accent-color:var(--color-accent);cursor:pointer;width:17px;height:17px}.quote-form__submit{width:100%;margin-top:8px;padding:16px;font-size:1rem}.quote-form__message{border-radius:var(--radius-sm);margin-bottom:18px;padding:12px 14px;font-size:.88rem}.quote-form__message--error{color:#ff9a89;background:#e85d4a1f;border:1px solid #e85d4a66}.quote-form__message--success{border:1px solid var(--color-border);color:var(--color-accent-light);background:#ff7a1a1f}@media (width<=600px){.quote-form{padding:26px}.quote-form__row{grid-template-columns:1fr}}.services__heading h2{font-size:clamp(1.8rem,3.4vw,2.4rem)}.services__grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:20px;display:grid}.service-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);padding:32px}.service-card:hover{border-color:#ff7a1a80;transform:translateY(-6px);box-shadow:0 16px 34px #00000059}.service-card__icon{width:56px;height:56px;color:var(--color-accent-light);margin-bottom:18px}.service-card__icon svg{width:100%;height:100%}.service-card h3{margin-bottom:10px;font-size:1.15rem}.service-card p{color:var(--color-text-muted);font-size:.94rem}@media (width<=720px){.services__grid{grid-template-columns:1fr}}.why-choose{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.why-choose h2{font-size:clamp(1.8rem,3.4vw,2.4rem)}.why-choose__grid{grid-template-columns:repeat(2,1fr);gap:36px 48px;margin-top:28px;display:grid}.reason{align-items:flex-start;gap:18px;display:flex}.reason__icon{border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-accent-light);background:#ff7a1a14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reason__icon svg{width:22px;height:22px}.reason h3{margin-bottom:6px;font-size:1.05rem}.reason p{color:var(--color-text-muted);font-size:.92rem}@media (width<=720px){.why-choose__grid{grid-template-columns:1fr}}.cta-band{border-top:1px solid var(--color-border);background:linear-gradient(120deg,#2a1c0d,#12141b 60%);padding:56px 0}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band h2{margin-bottom:6px;font-size:clamp(1.5rem,3vw,2rem)}.cta-band p{color:var(--color-text-muted)}@media (width<=600px){.cta-band__inner{flex-direction:column;align-items:flex-start}.cta-band .btn{width:100%}}.hero-section{background:radial-gradient(circle at 85% 10%, #ff7a1a14, transparent 45%), var(--color-bg);padding:56px 0 80px;position:relative;overflow:hidden}.hero-split{grid-template-columns:.78fr 1.22fr;align-items:start;gap:48px;display:grid}@media (width<=900px){.hero-split{grid-template-columns:1fr}}.contact__header{max-width:620px;margin-bottom:48px}.contact__header h1{margin:14px 0 0;font-size:clamp(2rem,4vw,2.8rem)}.contact__header p{color:var(--color-text-muted);margin-top:10px}.contact__grid{grid-template-columns:.8fr 1.2fr;gap:40px;display:grid}.contact__info{flex-direction:column;gap:28px;display:flex}.contact__info-item h4{font-family:var(--font-display);text-transform:uppercase;color:var(--color-accent-light);letter-spacing:.05em;margin-bottom:6px;font-size:.9rem}.contact__info-item a,.contact__info-item p{color:var(--color-text-muted)}.contact__info-item a:hover{color:var(--color-accent-light)}.contact__form{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:36px}.contact__field{margin-bottom:20px}.contact__field label{margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.contact__field input,.contact__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font-family:var(--font-body);resize:vertical;transition:border-color var(--transition), box-shadow var(--transition);background:#ffffff0a;padding:12px 14px;font-size:.95rem}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ff7a1a26}.contact__submit{width:100%;padding:16px}@media (width<=800px){.contact__grid{grid-template-columns:1fr}}.thank-you{justify-content:center;display:flex}.thank-you__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;max-width:600px;padding:48px;box-shadow:0 20px 50px #0006}.thank-you__card .road-divider{margin-left:auto;margin-right:auto}.thank-you__card h1{margin-top:10px;font-size:clamp(1.6rem,3.6vw,2.2rem)}.thank-you__highlight{color:var(--color-accent-light)}.thank-you__card p{color:var(--color-text-muted);margin:20px 0 32px}.thank-you__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px;display:flex}.thank-you__btn{color:#14161c;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);transition:transform var(--transition), box-shadow var(--transition);background:#fff;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:600;display:inline-flex}.thank-you__btn svg{width:18px;height:18px;color:var(--color-accent-deep)}.thank-you__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff7a1a40}.thank-you__back{color:var(--color-text-muted);transition:color var(--transition);font-size:.9rem}.thank-you__back:hover{color:var(--color-accent-light)}@media (width<=480px){.thank-you__card{padding:32px 24px}.thank-you__actions{flex-direction:column}}:root{--color-bg:#12141b;--color-bg-alt:#1a1d26;--color-bg-card:#1f232d;--color-accent:#ff7a1a;--color-accent-light:#ffa552;--color-accent-deep:#c85a0c;--color-text:#f5f6f8;--color-text-muted:#99a0b0;--color-border:#ff7a1a3d;--color-danger:#e85d4a;--color-info:#4da6ff;--font-display:"Oswald", sans-serif;--font-body:"Inter", sans-serif;--max-width:1200px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--transition:.3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.road-divider{background:repeating-linear-gradient(90deg, var(--color-accent) 0px, var(--color-accent) 10px, transparent 10px, transparent 16px);border-radius:4px;width:72px;height:4px;margin:14px 0 24px}.section{padding:96px 0}@media (width<=768px){.section{padding:64px 0}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}.btn-primary{animation:none}}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-accent-light), var(--color-accent-deep));color:#17110a;animation:2.8s ease-in-out infinite btnPulse;position:relative;box-shadow:0 4px 18px #ff7a1a4d}.btn-primary:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:0 8px 26px #ff7a1a80}@keyframes btnPulse{0%,to{box-shadow:0 4px 18px #ff7a1a4d}50%{box-shadow:0 4px 26px #ff7a1a8c}}.btn-outline{color:var(--color-accent-light);border:1.5px solid var(--color-accent);background:0 0}.btn-outline:hover{background:#ff7a1a1a;transform:translateY(-2px)}
