:root{--ink:#102c3b;--cream:#f5f1e9;--orange:#f26d3d;--sky:#9dcad1;--line:#102c3b2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}.site-header{z-index:5;color:#fff;justify-content:space-between;align-items:center;width:100%;padding:24px 5vw;display:flex;position:absolute;top:0;left:0}.brand{color:inherit;letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:.98;text-decoration:none;display:flex}.brand i{letter-spacing:.24em;font-size:8px;font-style:normal;font-weight:400}.brand-mark{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:33px;height:33px;font-family:Playfair Display,serif;font-size:21px;display:grid}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{color:#fff;text-decoration:none}.nav-cta,.button{background:#fff;border-radius:99px;align-items:center;gap:15px;padding:13px 17px;font-weight:600;color:var(--ink)!important;display:inline-flex!important}.menu-button{color:#fff;background:0 0;border:0;font-size:28px;display:none}.hero{color:#fff;background-image:url(/hero-rental.png);background-position:50%;background-size:cover;align-items:center;height:100vh;min-height:760px;max-height:900px;padding:130px 8vw 80px;display:flex;position:relative}.hero-shade{background:linear-gradient(90deg,#071922db 0%,#07192296 34%,#07192214 78%);position:absolute;inset:0}.hero-copy{max-width:640px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#557480;margin:0 0 22px;font-family:DM Mono,monospace;font-size:10px}.eyebrow.light{color:#d6e6e5}.hero h1,h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-weight:500;line-height:.98}.hero h1{font-size:clamp(55px,7vw,104px)}em{color:var(--orange);font-weight:inherit}.hero-text{color:#edf2f0;max-width:440px;margin:28px 0 35px;font-size:17px;line-height:1.55}.button{cursor:pointer;border:0;font-family:inherit;font-size:13px;text-decoration:none}.button span,.text-link span{font-size:20px;line-height:.7}.hero-foot{letter-spacing:.08em;color:#e6eeeb;justify-content:space-between;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:28px;left:8vw;right:8vw}.section{padding:120px 8vw}.split-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:10%;display:grid}.split-heading h2,.about h2,.contact h2{font-size:clamp(47px,5.2vw,78px)}.split-heading>p,.about-copy>p{margin:0;font-size:17px;line-height:1.65}.offer-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:70px;display:grid}.offer-card{background-position:50%;background-size:cover;border-radius:4px;height:570px;position:relative;overflow:hidden}.car-card{background-image:linear-gradient(#04161e0d,#04161ec4),url(/hero-rental.png);background-position:75%}.ev-card{background:linear-gradient(148deg,#b7dce1 0%,#78adb7 53%,#295568 54%,#1c4d5d 100%)}.ev-card:after{content:"EV";color:#ffffff26;font-family:Playfair Display,serif;font-size:clamp(150px,25vw,360px);font-style:italic;line-height:1;position:absolute;bottom:-70px;right:-15px}.card-content{z-index:1;color:#fff;position:absolute;inset:auto 38px 38px}.card-number{letter-spacing:.15em;font-family:DM Mono,monospace;font-size:10px}.offer-card h3{margin:16px 0;font-family:Playfair Display,serif;font-size:48px;font-weight:500;line-height:.96}.offer-card p:not(.card-number){max-width:370px;font-size:15px;line-height:1.5}.service-tag{border:1px solid #ffffffb3;border-radius:99px;margin-top:15px;padding:8px 11px;font-size:11px;display:inline-block}.about{background:var(--sky);grid-template-columns:1fr 1fr;align-items:center;gap:14%;display:grid}.about-art{place-items:center;height:500px;display:grid;position:relative}.about-art:before{content:"";aspect-ratio:1;border:1px solid #102c3b73;border-radius:50%;width:min(29vw,410px);position:absolute}.about-symbol{color:var(--orange);z-index:1;font-size:100px}.circle-word{letter-spacing:.25em;font-family:DM Mono,monospace;font-size:10px;position:absolute;top:50%;transform:rotate(-24deg)}.about-copy>p{margin:22px 0 0}.text-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:10px;margin-top:28px;padding-bottom:5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.values{padding-top:100px;padding-bottom:100px}.value-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.value-list>div{border-right:1px solid var(--line);padding:28px 35px 20px 0}.value-list>div:not(:first-child){padding-left:35px}.value-list>div:last-child{border-right:0}.value-list b{color:var(--orange);font-family:DM Mono,monospace;font-size:11px}.value-list h3{margin:50px 0 10px;font-family:Playfair Display,serif;font-size:28px;font-weight:500}.value-list p{margin:0;font-size:14px;line-height:1.5}.contact{background:var(--ink);color:#fff;padding:115px 8vw}.contact-inner{grid-template-columns:1fr .8fr;gap:12%;max-width:1250px;margin:auto;display:grid}.contact .eyebrow,.contact h2 em{color:#9dcad1}.contact-lede{color:#c4d3d7;max-width:360px;margin:25px 0;line-height:1.6}.email-link{color:#fff;text-underline-offset:5px;font-size:14px}form{grid-template-columns:1fr 1fr;gap:23px 18px;display:grid}label{letter-spacing:.08em;text-transform:uppercase;color:#b7c8ca;font-size:11px}input,textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff73;border-radius:0;outline:none;width:100%;margin-top:8px;padding:8px 0;font:16px DM Sans,sans-serif;display:block}textarea{resize:vertical}label:nth-of-type(4),form button{grid-column:span 2}.button-accent{background:var(--orange);justify-content:space-between;margin-top:8px;padding:15px 19px;color:#fff!important}footer{color:#557480;justify-content:space-between;align-items:center;padding:28px 5vw;font-size:11px;display:flex}.footer-brand{color:var(--ink)}footer p{margin:0}@media (max-width:720px){.site-header{padding:18px 6vw}.menu-button{z-index:2;display:block}.site-header nav{background:var(--ink);flex-direction:column;align-items:flex-start;gap:23px;padding:92px 6vw 28px;display:none;position:absolute;inset:0 0 auto}.site-header nav.open{display:flex}.hero{background-position:62%;min-height:690px;padding:120px 7vw 70px}.hero-shade{background:linear-gradient(90deg,#071922d9,#07192240)}.hero h1{font-size:58px}.hero-foot{font-size:8px;left:7vw;right:7vw}.hero-foot span:last-child{display:none}.section{padding:75px 7vw}.split-heading,.about,.contact-inner{grid-template-columns:1fr;gap:32px}.split-heading h2,.about h2,.contact h2{font-size:50px}.offer-grid{grid-template-columns:1fr;margin-top:45px}.offer-card{height:470px}.about-art{order:2;height:310px}.about-copy{order:1}.about-art:before{width:255px}.values{padding-top:75px}.value-list{grid-template-columns:1fr;margin-top:28px}.value-list>div,.value-list>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.value-list h3{margin:22px 0 6px}.contact{padding:75px 7vw}form{margin-top:10px}footer{flex-wrap:wrap;gap:17px;padding:26px 7vw}footer p:last-child{width:100%}.footer-brand+p{display:none}}.brand{gap:12px}.brand-mark{color:#f6c84b;letter-spacing:-.18em;text-shadow:0 1px 10px #f6c84b42;border:0;border-radius:0;width:auto;height:auto;padding:0;font-family:DM Sans,sans-serif;font-size:37px;font-style:normal;font-weight:600;line-height:.9;display:inline-block;transform:none}.brand-text{flex-direction:column;align-items:center;min-width:94px;line-height:1;display:flex}.brand-text strong{color:#fff;letter-spacing:.12em;font-size:14px;font-weight:600}.brand-text i{color:#f6c84b;letter-spacing:.17em;align-items:center;gap:5px;margin-top:4px;font-size:7px;font-style:normal;font-weight:600;display:flex}.brand-text i:before,.brand-text i:after{content:"";background:#f6c84b;width:13px;height:1px;display:block}.footer-brand .brand-text strong{color:var(--ink)}
