:root{--ink:#062951;--navy:#04254b;--orange:#fb7600;--paper:#f7f7f3;--line:#dbe2e7;--text:#26394f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:"DM Sans",Arial,sans-serif;background:var(--paper)}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,36px);background:#fff;position:relative;z-index:10}.brand{position:relative;display:grid;grid-template-columns:auto 19px;line-height:.8;color:var(--ink);letter-spacing:.04em}.brand span{font-size:33px;font-weight:800}.brand i{width:17px;height:9px;background:var(--orange);border-radius:100% 0 100% 0;transform:skew(-22deg) rotate(-11deg);align-self:center;margin-left:2px}.brand small{grid-column:1/3;color:var(--orange);font-family:"DM Sans";font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;margin-top:7px}.nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:600}.nav>a:not(.button){transition:.2s}.nav>a:not(.button):hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 21px;border-radius:4px;background:var(--orange);color:#fff;font-weight:700;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:#df6500;transform:translateY(-2px)}.button b{font-size:20px;line-height:10px}.button-small{padding:11px 15px;font-size:13px}.nav-toggle{display:none}.hero{min-height:590px;display:grid;grid-template-columns:44% 56%;background:#fff}.hero-copy{padding:92px 6vw 65px max(6vw,60px);display:flex;flex-direction:column;justify-content:center;position:relative}.hero-copy:before{content:"";position:absolute;width:85%;height:95%;background:radial-gradient(circle,#f3eee6 1px,transparent 1.4px);background-size:10px 10px;right:-7%;top:0;opacity:.6;mask-image:linear-gradient(130deg,#000,transparent 70%)}.hero-copy>*{position:relative}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.19em;color:var(--orange);font-weight:700;margin-bottom:16px}.hero h1{font-size:clamp(39px,4vw,64px);line-height:1.08;letter-spacing:-.055em;color:var(--ink);max-width:590px}.hero h1 em,h2 em{font-style:normal;color:var(--orange)}.intro{font-size:17px;line-height:1.6;max-width:490px;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.text-link{font-weight:700;font-size:14px}.text-link span{color:var(--orange);font-size:20px;margin-left:8px}.trust-line{display:flex;align-items:center;gap:9px;color:#617184;font-size:12px;font-weight:600;margin-top:54px}.round-icon{background:#e9f1f2;color:var(--orange);width:23px;height:23px;border-radius:100%;display:grid;place-items:center}.dot{width:4px;height:4px;background:var(--orange);border-radius:50%;margin:0 5px}.hero-visual{position:relative;overflow:hidden;background:var(--ink);min-height:590px}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,34,64,.28),transparent 35%)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute}.location-pill{position:absolute;z-index:1;right:7%;top:42px;color:#fff;background:var(--navy);display:flex;align-items:center;gap:12px;border-radius:6px;padding:14px 19px;font-size:13px;line-height:1.35;box-shadow:0 7px 25px #0003}.location-pill span{font-size:27px;color:var(--orange)}.location-pill b{text-transform:uppercase;color:var(--orange);font-size:11px;letter-spacing:.08em}.hero-stamp{z-index:1;position:absolute;left:6%;bottom:36px;color:#fff;display:grid;gap:3px;border-left:2px solid var(--orange);padding-left:13px}.hero-stamp b{font-size:21px}.hero-stamp span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(5vw,36px);background:var(--navy);color:white}.quick-links>div{display:flex;align-items:center;gap:15px;padding:25px 20px;border-right:1px solid #ffffff35}.quick-links>div:last-child{border:0}.quick-links span{font-family:Manrope;font-size:12px;color:var(--orange);border:1px solid #fb760099;padding:6px;border-radius:50%}.quick-links p{display:grid;gap:4px;font-size:13px}.quick-links small{font-size:11px;color:#c8d4df}.section{padding:105px max(7vw,54px)}.section-heading{max-width:685px}.section-heading h2,.fleet-heading h2,.partners h2,.contact h2{font-size:clamp(30px,3.5vw,49px);line-height:1.1;letter-spacing:-.05em;color:var(--ink)}.section-heading>p:last-child{margin-top:18px;line-height:1.6;font-size:16px;max-width:600px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.service-card{background:#fff;border:1px solid #e7ecee;border-radius:5px;padding:27px;min-height:235px;transition:.25s}.service-card:hover{box-shadow:0 16px 30px #0b315012;transform:translateY(-4px)}.service-card.featured{background:var(--ink);color:white;border-color:var(--ink);grid-row:span 2;display:flex;flex-direction:column;justify-content:center}.service-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--orange);background:#fff2e6;border-radius:50%;font-size:18px;margin-bottom:28px}.featured .service-icon{background:#ffffff1a;color:#fff}.service-card h3{font-size:18px;color:var(--ink);letter-spacing:-.03em}.featured h3{color:#fff;font-size:25px}.service-card p{font-size:13px;line-height:1.58;margin-top:11px;color:#5f6f7f}.featured p{color:#d4dfeb;font-size:15px;max-width:320px}.service-card a{margin-top:25px;color:var(--orange);font-weight:700;font-size:13px}.fleet-section{background:#edf3f2;padding-bottom:0}.fleet-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:43px}.fleet-heading>p{max-width:325px;font-size:14px;line-height:1.6}.fleet-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding:0 max(7vw,54px)}.vehicle{height:380px;background:var(--ink);position:relative;overflow:hidden;border-radius:5px}.vehicle img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.84;transition:.4s}.vehicle:hover img{transform:scale(1.04)}.vehicle:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#062951ed)}.vehicle>div{position:absolute;z-index:1;left:25px;bottom:26px;color:white}.vehicle p{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#ffc893;font-weight:bold;margin-bottom:6px}.vehicle h3{font-size:23px;letter-spacing:-.04em}.vehicle span{font-size:13px;color:#eef5f9;display:block;margin-top:4px}.vehicle-dark{background:linear-gradient(135deg,#082f5c,#041b37)}.vehicle-dark:before{content:"STRAS";font-family:Manrope;font-weight:800;letter-spacing:.03em;font-size:85px;color:#ffffff0c;position:absolute;right:-23px;top:70px}.vehicle-dark a{display:inline-block;margin-top:26px;color:var(--orange);font-size:13px;font-weight:700}.fleet-qualities{margin-top:47px;background:var(--ink);color:white;display:flex;justify-content:center;gap:48px;padding:20px;font-size:12px;font-weight:700}.fleet-qualities span::first-letter{color:var(--orange)}.engagements{background:var(--ink);color:#fff;padding:105px max(7vw,54px)}.light h2{color:#fff}.commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8vw;margin-top:55px}.commitment-grid article{border-top:1px solid #ffffff3d;padding-top:18px}.commitment-grid b{font-family:Manrope;color:var(--orange);font-size:14px}.commitment-grid h3{font-size:21px;margin-top:27px}.commitment-grid p{color:#d0dce6;font-size:14px;line-height:1.65;margin-top:10px}.partners{text-align:center;background:#fff}.partners h2{max-width:650px;margin:auto}.partner-list{margin-top:55px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:1px;border:1px solid var(--line)}.partner-list span{font-family:Manrope;font-size:18px;color:var(--ink);line-height:1.05;padding:28px 8px;border-right:1px solid var(--line)}.partner-list span:last-child{border:0;font-family:serif;font-style:italic;font-size:29px}.partner-list small{font:600 8px "DM Sans";letter-spacing:.15em}.contact{background:#fff7ef;display:grid;grid-template-columns:1fr .9fr;gap:10vw}.contact h2{max-width:600px}.contact-intro>p:not(.eyebrow){font-size:15px;line-height:1.65;margin-top:22px;max-width:480px}.contact-details{display:grid;gap:8px;margin-top:31px;color:var(--ink);font-weight:700;font-size:14px}.contact-details a{color:var(--orange)}.contact-form{background:#fff;padding:30px;box-shadow:0 16px 36px #40200013;display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #d8dfe3;padding:10px 1px 9px;background:transparent;font:13px "DM Sans";outline:none;margin-top:5px;color:var(--text)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange)}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4),.contact-form button{grid-column:1/3}.contact-form button{margin-top:5px;justify-self:start}footer{background:#031d3a;color:#dce8f1;padding:34px max(5vw,36px);display:flex;align-items:center;justify-content:space-between;gap:40px;font-size:12px}footer .brand span{color:#fff;font-size:24px}footer p{font-style:italic}footer>div{display:grid;gap:7px;text-align:right}footer>div a{color:#ff8d2a;font-weight:bold}.whatsapp{position:fixed;z-index:9;right:22px;bottom:22px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#1cae60;color:#fff;font-size:28px;box-shadow:0 7px 17px #002b193b}
@media(max-width:900px){.nav{gap:15px}.hero{grid-template-columns:1fr}.hero-copy{padding:73px 8vw 55px}.hero-visual{min-height:430px}.quick-links{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card.featured{grid-row:auto}.fleet-grid{grid-template-columns:1fr 1fr}.vehicle-large{grid-column:span 2}.fleet-qualities{gap:22px;flex-wrap:wrap}.partner-list{grid-template-columns:repeat(3,1fr)}.contact{gap:6vw}}
@media(max-width:650px){.site-header{height:73px;padding:0 22px}.brand span{font-size:27px}.nav-toggle{display:grid;gap:5px;border:0;background:transparent;padding:8px}.nav-toggle span{height:2px;width:23px;background:var(--ink)}.nav{display:none;position:absolute;top:73px;left:0;right:0;padding:22px;background:#fff;box-shadow:0 14px 20px #00264c12;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero-copy{padding:62px 27px 45px}.hero h1{font-size:40px}.intro{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.trust-line{margin-top:38px;flex-wrap:wrap}.hero-visual{min-height:310px}.location-pill{top:18px;right:18px;padding:9px 12px}.hero-stamp{bottom:20px}.quick-links{padding:0 15px}.quick-links>div{padding:17px 8px;gap:9px}.quick-links p{font-size:11px}.section,.engagements{padding:70px 27px}.service-grid{grid-template-columns:1fr;margin-top:33px}.service-card{min-height:auto;padding:23px}.service-card.featured{min-height:260px}.fleet-heading{display:block;padding:70px 27px 32px}.fleet-heading>p{margin-top:16px}.fleet-grid{grid-template-columns:1fr;padding:0 15px}.vehicle,.vehicle-large{grid-column:auto;height:310px}.fleet-qualities{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;padding:21px 27px;gap:15px;font-size:11px}.commitment-grid{grid-template-columns:1fr;gap:35px;margin-top:38px}.partners{text-align:left}.partner-list{grid-template-columns:1fr 1fr;margin-top:35px}.partner-list span{padding:22px 10px;font-size:15px}.contact{grid-template-columns:1fr;gap:38px}.contact-form{padding:25px;grid-template-columns:1fr}.contact-form label,.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4),.contact-form button{grid-column:auto}footer{padding:34px 27px;align-items:flex-start;flex-direction:column;gap:22px}footer>div{text-align:left}.whatsapp{right:16px;bottom:16px}}
