:root{--ink:#111413;--gold:#c5ab82;--muted:#61625e;--soft:#f5f4f0;--line:#dddbd4}body{background:#faf9f6}.preview-strip{background:#090b0a;border-bottom:1px solid #ffffff14;color:#acb1a9;padding-block:6px}.header{background:#0d100f;color:#f4f1ea;border-bottom:1px solid #ffffff17;height:110px}.brand{font-size:1.3rem;gap:14px}.brand small{font-size:.6rem;letter-spacing:.11em;color:#c8c5b9;max-width:240px;white-space:normal}.monogram{background:#faf9f6;border-radius:2px}.header nav{gap:25px;font-size:.77rem;letter-spacing:.06em;text-transform:uppercase}.header nav a{position:relative;padding-block:12px}.header nav a:after{content:'';position:absolute;bottom:4px;height:1px;left:0;right:100%;background:var(--gold);transition:right .2s}.header nav a:hover:after{right:0}.header>.button{border-color:#bfa886;color:#d8c6aa;background:transparent;border-radius:30px;font-size:.78rem;padding:12px 24px;text-transform:uppercase;letter-spacing:.05em}.hero{display:block;position:relative;isolation:isolate;min-height:740px;background:#111411;color:#f7f3eb;overflow:hidden}.hero-visual{position:absolute;inset:0;min-height:0;z-index:-2;background:#111411}.hero-visual>img{object-position:center;width:100%;height:100%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050706eb 0%,#050706ae 33%,#05070633 55%,transparent 75%),linear-gradient(0deg,#050706cc 0%,transparent 35%);z-index:-1;pointer-events:none}.hero-copy{padding:88px 5% 130px 6%;min-height:740px;max-width:800px;display:block;position:relative}.hero .eyebrow{color:#cebea5;font-size:.7rem;max-width:430px;letter-spacing:.15em;line-height:1.9;margin-bottom:27px}.hero h1{font-size:clamp(3.5rem,5.8vw,6rem);letter-spacing:-.03em;max-width:650px;line-height:1.05;text-transform:uppercase}.hero h1 em{display:block;text-transform:none;color:#d7be96}.hero .intro{color:#dfdfd6;max-width:390px;font-size:1.06rem}.hero .button{background:linear-gradient(120deg,#e5d0ac,#bc9b6b);border-color:transparent;color:#191811;padding:17px 23px;font-weight:600;box-shadow:0 8px 30px #0003}.hero .button:hover{background:#ecdcbc}.hero .text-link{color:#e7ddca;border-bottom-color:#bca07a;font-size:.86rem}.hero-actions{gap:22px;margin:30px 0 0}.hero-bottom{position:absolute;bottom:45px;left:6%;right:0;border-top:1px solid #ffffff35;max-width:500px;color:#ddd0b9;flex-wrap:wrap;gap:12px 24px;padding-top:20px;font-size:.67rem;text-transform:uppercase}.hero-price{top:auto;bottom:42px;right:5%;background:#10130fe8;backdrop-filter:blur(12px);padding:24px 32px;border:1px solid #bda27991;border-left:3px solid #d1b385;box-shadow:0 14px 40px #0004;min-width:275px;color:#f2eadc;transform:skewY(-2deg)}.hero-price>*{transform:skewY(2deg)}.hero-price>span{color:#c7b392;letter-spacing:.1em;font-size:.64rem}.hero-price strong{font-size:2.8rem;margin:7px 0;line-height:1.2}.hero-price strong small{display:inline;font:.8rem Arial,sans-serif;color:#d2c8b7}.hero-price>small{color:#b7b8ad;font-size:.76rem}.image-caption{bottom:12px;left:auto;right:5%;background:transparent;color:#ccc6b8;font-size:.68rem;padding:0;letter-spacing:.03em}.ribbon{background:#111513;color:#d7d9d1;border:0;padding:28px 6%;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ribbon>div{display:flex;gap:15px;align-items:center;border-right:1px solid #ffffff20;padding-right:18px}.ribbon>div:last-child{border-right:0}.ribbon .benefit-symbol{font:400 2.5rem/1 var(--serif);color:#c4ac87;flex-shrink:0;letter-spacing:0}.ribbon strong{display:block;font-size:.85rem;line-height:1.4;font-weight:500}.ribbon small{display:block;font-size:.75rem;color:#a8afa4;line-height:1.5;margin-top:5px}.section{padding:90px 6%}.eyebrow{color:#957f5d;font-size:.72rem}.vehicle{grid-template-columns:.85fr 1.2fr;gap:8%;background:#fbfaf7}.vehicle h2{font-size:clamp(3rem,4.6vw,4.6rem);text-transform:uppercase}.vehicle h2 em{color:#977d55}.vehicle-copy{max-width:650px}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.specs dd{font-size:1.5rem}.prices{background:#efeee9}.price-grid{border:0;gap:22px}.price-grid article{border:1px solid #d4d0c7;background:#faf9f5;padding:32px 28px;transition:transform .25s,box-shadow .25s;position:relative}.price-grid article:hover{transform:translateY(-5px);box-shadow:0 14px 35px #1419110d}.price-grid .featured{background:#141915;color:#ede8de;border:1px solid #af9773;padding-top:32px}.featured .eyebrow{color:#cbb590}.featured .amount{color:#f2ebdf}.featured .amount span,.featured .included{color:#c6cbbb}.featured .button{background:#cbb18a;color:#14150f;border-color:#cbb18a}.featured .included{border-color:#ffffff26}.amount{font-size:3rem}.included{font-size:.92rem}.price-grid .button{font-size:.83rem}.long-rental{margin-top:45px;padding-top:35px;border-top:1px solid #ccc6ba;display:flex;gap:50px;justify-content:space-between;align-items:center}.long-rental>div{max-width:680px}.long-rental .eyebrow{margin-bottom:12px}.long-rental h3{font-size:2rem;margin-bottom:16px}.long-rental p:last-child{margin-bottom:0;font-size:.94rem}.long-rental .button{flex-shrink:0;background:#171d18;color:#eee9df}.services{background:#faf9f6}.service-grid{gap:5%;margin-top:40px}.service-number{color:#a28b68}.service-grid h3{font-size:1.7rem}.process{background:#101713;color:#ebe9df}.process .eyebrow{color:#c7b492}.process h2 em{color:#c8ac7f}.process .section-heading>p,.steps p{color:#b6bdb2}.steps li{border-color:#ffffff26}.steps li>span{color:#d0b188}.faq{background:#f4f3ef}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;background:#fbfaf8}.about p{max-width:630px}.about .text-link{display:inline-block;margin-top:15px}.contact-intro{padding:70px 6%;background:radial-gradient(ellipse at 85% 30%,#4d4c3b 0%,#1e2820 30%,#0b100d 70%);color:#efebe2}.contact-intro h2{font-size:clamp(2.8rem,4.5vw,4.4rem);max-width:700px;text-transform:uppercase}.contact-intro h2 em{color:#cbb590;text-transform:none}.contact-intro .eyebrow{color:#bcaa8c}.contact-intro>p:last-child{color:#c5cbbf;max-width:570px;font-size:1.04rem;margin-bottom:0}.request{background:#f8f7f3;color:#191d18;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:start;padding-top:65px}.request-copy{padding:35px 30px;background:#111914;color:#eee9dd;position:sticky;top:30px}.request-copy h2{font-size:3rem}.request-copy>p{color:#bcc4b6}.request-copy .eyebrow{color:#c6b28d}.request-copy em{color:#d0b58a}.request-copy .request-notice{border-color:#ffffff24;color:#b5baae}.request-location{margin-top:50px}.request-location p{color:#bfc7b5}.request form{background:#eeede7;padding:35px;border:1px solid #dfdcd2}.request form>.eyebrow{color:#9b8561;margin-bottom:16px}.request form>h3{font-size:1.8rem;line-height:1.25}.request form .form-intro{font-size:.9rem;color:#63675e;margin-bottom:25px}.request label{color:#41473c}.request label .optional{color:#747a6f}.request input,.request select,.request textarea{background:#faf9f5;color:#242b20;border-color:#d2d0c5;color-scheme:light;padding:12px;font-size:.95rem}.request input::placeholder,.request textarea::placeholder{color:#8b8e83}.request .form-hint{color:#6b7064}.request .button.gold{background:#111914;border-color:#111914;color:#e5d5ba}.request .button.gold:hover{background:#293c2c}.request .form-status{color:#525d48}.inquiry-result{border-color:#cbcdbf}.inquiry-result h3{color:#283724}.inquiry-result p{color:#646b5d}.inquiry-result pre{background:#fcfbf8;color:#46513f;border:1px solid #d6d7cb}.request .result-actions .button{background:transparent;color:#263720;border-color:#89947e}.request .result-actions .button:hover{background:#d5dacb}footer{display:block;background:#0c110e;color:#acb3a5;padding:50px 6% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-brand{color:#d4ba91;font-size:1.5rem;letter-spacing:.04em}footer p{color:#949e8c;font-size:.76rem}.footer-links{gap:20px}.footer-links a,.footer-links button{color:#b8c0b0;font-size:.78rem}.footer-links a:hover,.footer-links button:hover{color:#e5cfaa}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-links button{color:#cabb9e;border:1px solid #8c806570;background:transparent;padding:9px 12px;cursor:pointer;font-size:.75rem}.social-links button:hover{background:#343c2f}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff18;padding-top:25px;font-size:.74rem}#footer-status{min-height:1em;margin-bottom:0}.button{transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}
@media(min-width:1500px){.hero-copy{padding-left:8%;max-width:900px}.hero-bottom{left:8%}}@media(max-width:1100px){.header{padding-inline:4%;gap:20px}.header nav{gap:16px;font-size:.68rem}.brand{font-size:1.05rem}.brand small{font-size:.51rem;max-width:195px}.header>.button{padding-inline:18px}.hero-copy{padding-top:80px;min-height:700px;max-width:620px}.hero{min-height:700px}.hero h1{font-size:4.5rem;max-width:590px}.hero .intro{font-size:1rem;max-width:345px}.hero-price{padding:19px 24px;min-width:245px;bottom:30px}.hero-bottom{max-width:440px;bottom:35px;gap:10px 18px}.ribbon{grid-template-columns:repeat(2,1fr);gap:25px}.ribbon>div:nth-child(2){border-right:0}.specs{grid-template-columns:1fr 1fr;gap:20px}.price-grid{gap:15px}.price-grid article{padding:27px 22px}.price-grid .featured{padding-top:27px}.amount{font-size:2.7rem}.request{gap:4%}.request form{padding:28px}.footer-top{flex-wrap:wrap}.footer-links{gap:16px}}
@media(max-width:800px){.header{height:88px}.header nav{display:none}.brand{font-size:1rem}.brand small{font-size:.47rem;max-width:175px}.hero{min-height:820px}.hero-copy{padding:45px 6% 0;max-width:100%;min-height:820px}.hero h1{font-size:3.7rem;max-width:500px;margin-bottom:20px}.hero .eyebrow{font-size:.62rem;max-width:350px;margin-bottom:22px}.hero .intro{font-size:.96rem;max-width:345px}.hero-actions{margin-top:24px;gap:18px}.hero .button{padding:15px 20px}.hero .text-link{font-size:.83rem}.hero-visual{inset:0;background:#101511}.hero-visual>img{height:65%;top:35%;object-fit:cover;object-position:70% center}.hero:after{background:linear-gradient(180deg,#07100d 0%,#07100df7 24%,#07100d99 45%,#07100d00 66%,#07100da8 100%)}.hero-bottom{bottom:26px;left:6%;right:6%;max-width:100%;gap:12px;padding-top:15px;font-size:.56rem}.hero-price{bottom:95px;right:6%;min-width:210px;padding:15px 20px}.hero-price strong{font-size:2.2rem}.hero-price>span{font-size:.58rem}.hero-price>small{font-size:.69rem}.image-caption{bottom:75px;right:6%;font-size:.61rem}.ribbon{padding:26px 6%;gap:20px}.ribbon>div{padding-right:8px;gap:11px}.ribbon .benefit-symbol{font-size:1.8rem}.ribbon strong{font-size:.77rem}.ribbon small{font-size:.67rem}.section{padding:60px 6%}.vehicle{grid-template-columns:1fr;gap:12px}.vehicle-copy{padding:0}.specs{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr;gap:20px}.price-grid article{padding:30px}.price-grid .featured{padding-top:30px}.long-rental{display:block;padding-top:30px;margin-top:35px}.long-rental .button{margin-top:25px}.service-grid{grid-template-columns:1fr;gap:35px}.about{grid-template-columns:1fr;gap:15px}.contact-intro{padding:55px 6%}.request{grid-template-columns:1fr;gap:30px}.request-copy{position:static;padding:30px}.request-copy h2{font-size:2.8rem}.request-location{margin-top:30px}.request form{padding:27px 22px}.footer-top,.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.footer-top>.footer-links{flex-wrap:wrap}.footer-bottom>.footer-links{flex-wrap:wrap;gap:15px}.footer-brand{font-size:1.4rem}}
@media(max-width:420px){.hero h1{font-size:3.15rem}.hero{min-height:850px}.hero-copy{min-height:850px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-price{bottom:100px}.hero-visual>img{top:39%;height:61%;object-position:66% center}.ribbon{grid-template-columns:1fr}.ribbon>div{border-right:0;padding-bottom:15px;border-bottom:1px solid #ffffff18}.ribbon>div:last-child{padding-bottom:0;border-bottom:0}.ribbon strong{font-size:.88rem}.ribbon small{font-size:.78rem}.header>.button{padding:10px 13px;font-size:.65rem}.brand{font-size:.9rem}.brand small{font-size:.42rem;max-width:145px}.monogram{width:38px}.form-row{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.button:hover,.price-grid article:hover{transform:none}}
@media(min-width:801px) and (max-width:1100px){.hero-visual>img{width:125%;height:auto;min-height:0;left:-25%;top:auto;bottom:0;object-fit:contain}}
@media(max-width:800px){.hero-visual>img{width:150%;height:auto;min-height:0;left:-50%;top:43%;bottom:auto;object-fit:contain}.hero:after{background:linear-gradient(180deg,#07100d 0%,#07100df7 25%,#07100d90 43%,#07100d00 62%,#07100dcc 88%,#07100d 100%)}}
@media(max-width:420px){.hero-visual>img{top:48%}}
@media(prefers-reduced-motion:no-preference){.hero-price{animation:price-entrance .8s ease-out both}@keyframes price-entrance{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}}
