@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#181b20;--muted:#686d72;--red:#de3b35;--cream:#f3f2ee;--line:#dddfdc;--white:#fff;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff;line-height:1.55}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.skip{position:absolute;left:-10000px;top:5px;background:white;padding:12px;z-index:99}.skip:focus{left:5px}.topline{height:34px;background:#171a1e;color:#ddd;display:flex;justify-content:space-between;align-items:center;padding:0 48px;font-size:11px;letter-spacing:.05em}.topline a{color:white;text-decoration:none;font-weight:700}.header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:#fff;position:relative;z-index:4}.brand{display:flex;align-items:center;gap:18px;text-decoration:none}.brand img{width:137px;max-height:55px;object-fit:contain}.brand span{font:800 25px Manrope,sans-serif;letter-spacing:.05em;border-left:1px solid #ccc;padding-left:18px}.header nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:700}.header nav a{text-decoration:none}.header nav a:hover{color:var(--red)}.nav-cta{background:var(--ink);color:#fff;padding:17px 23px}.nav-cta span{margin-left:18px}.menu-toggle{display:none}.home-hero{min-height:680px;background:#1b1e20;position:relative;color:white;overflow:hidden;display:flex;align-items:center}.hero-image{position:absolute;inset:0 0 0 29%;background:linear-gradient(90deg,#1b1e20 0%,rgba(27,30,32,.22) 60%,rgba(0,0,0,.12)),url('/assets/home-seal.webp') center/cover no-repeat}.hero-copy{position:relative;z-index:1;width:min(730px,60%);margin-left:max(48px,calc((100% - var(--max))/2));padding:88px 0 110px}.eyebrow,.small-label{text-transform:uppercase;letter-spacing:.15em;color:#777d80;font-size:11px;font-weight:800}.eyebrow:before{content:'';display:inline-block;width:28px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}.light{color:#c7caca}.hero-copy h1,.model-hero h1,.form-section h1,.contact-page h1{font:800 clamp(48px,6.3vw,92px)/1.03 Manrope,sans-serif;letter-spacing:-.065em;margin:24px 0}.hero-copy h1 em,.intro h2 em,.section-head h2 em,.form-section h1 em,.contact-page h1 em{font-style:normal;font-weight:400}.hero-copy>p:not(.eyebrow){font-size:18px;max-width:470px;color:#e4e5e4}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;border:1px solid transparent;padding:16px 22px;text-decoration:none;font-size:13px;font-weight:800;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.button.white{background:#fff;color:var(--ink)}.button.dark{background:var(--ink);color:white}.button.line{border-color:#bfc2c1;background:transparent}.button.outline-light{border-color:#aaa;color:#fff}.hero-bottom{position:absolute;bottom:28px;left:48px;right:48px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#d0d0d0}.intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:125px;padding-bottom:125px}.intro h2,.section-head h2,.split-copy h2,.story h2,.test-drive h2{font:800 clamp(40px,5vw,70px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:0}.intro p:not(.eyebrow){font-size:19px;max-width:660px;color:var(--muted)}.models-section{background:var(--cream);padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-head>p{max-width:380px;color:var(--muted)}.red,.split-copy h2 span,.test-drive h2 span{color:var(--red)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filter{padding:11px 18px;border:1px solid #c8cbca;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.model-card{background:white;min-width:0}.model-card[hidden]{display:none}.model-card>a{text-decoration:none;display:block;height:100%}.card-image{height:220px;background:linear-gradient(140deg,#e8e9e6,#f8f8f6);display:flex;align-items:center;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.model-card:hover img{transform:scale(1.04)}.card-content{padding:25px 27px 28px}.card-content h3{font:800 23px Manrope,sans-serif;letter-spacing:-.04em;margin:7px 0 14px}.card-price{font-size:13px;margin:0}.card-price strong{font-size:24px;letter-spacing:-.04em}.card-detail{font-size:12px;color:#60676a;min-height:38px;margin:5px 0 16px}.card-link{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding-top:18px;font-size:12px;font-weight:800}.card-link b{font-size:18px}.finance-note,.legal-small{font-size:12px;color:#6a6f71;line-height:1.65}.finance-note{max-width:800px;margin-top:30px}.split-callout{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.split-photo{background:url('/assets/home-seal-u.webp') center/cover}.split-copy{background:#22272a;color:white;padding:100px max(48px,calc((100vw - var(--max))/2)) 100px 80px}.split-copy p:not(.eyebrow){color:#c8cccc;max-width:450px;font-size:17px}.text-light,.text-link{font-weight:800;text-underline-offset:5px;font-size:14px}.text-light{color:white}.model-hero{background:#f0f1ee}.model-hero-inner{min-height:560px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:20px}.model-hero h1{font-size:clamp(46px,5.7vw,79px)}.model-hero img{width:100%;max-height:490px;object-fit:contain}.lead{font-size:19px;color:#676d70;max-width:520px}.offer-section{padding:100px 0;background:#fff}.offer-panel{display:grid;grid-template-columns:.85fr 1.15fr;background:#f3f3ef}.offer-highlight{padding:50px;background:#202427;color:white}.monthly{font:800 clamp(55px,6vw,82px) Manrope,sans-serif;letter-spacing:-.06em;line-height:1.15}.monthly small{font:500 15px 'DM Sans',sans-serif;letter-spacing:0}.offer-highlight p{line-height:1.8}.offer-details{padding:42px 50px}.offer-details h3{font:800 23px Manrope,sans-serif;margin-top:0}.finance-table{margin:0}.finance-table div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #dedfdb;padding:8px 0;font-size:13px}.finance-table dd{margin:0;text-align:right;font-weight:700}.offer-details .legal-small{margin-top:22px}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:115px;padding-bottom:115px}.story p:not(.eyebrow):not(.legal-small){color:var(--muted);font-size:17px;max-width:530px}.story img{width:100%;background:#f1f2ef;min-height:360px;object-fit:contain}.test-drive{background:#2b3033;color:#fff;padding:85px 0}.test-inner{display:flex;justify-content:space-between;align-items:end;gap:30px}.test-inner p:not(.eyebrow){color:#ccd0d0}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:100px;padding-bottom:110px}.form-section h1,.contact-page h1{font-size:clamp(48px,5.5vw,75px)}.address-card{border-top:1px solid var(--line);margin-top:65px;padding-top:25px;color:#5f6668}.form-box{padding:42px;background:#f3f3ef}.form-box h2{font:800 28px Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 25px}.form-box label{display:block;font-size:13px;font-weight:700;margin:17px 0}.form-box input,.form-box select,.form-box textarea{display:block;width:100%;border:1px solid #c6cac7;background:white;padding:13px;margin-top:7px;border-radius:0;min-height:50px;color:#171a1e}.form-box textarea{resize:vertical}.form-help{font-size:12px;color:#686e70}.form-box button{width:100%;margin-top:10px}.honey{position:absolute;left:-10000px}.error{border-left:3px solid #be2929;background:#fff0f0;padding:12px;margin-bottom:15px}.success{padding:20px 0}.contact-page{padding:100px 0 130px}.location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:50px}.location{background:#f3f3ef;padding:40px}.location h2{font:800 28px Manrope,sans-serif}.expired{padding:120px 0}footer{background:#161a1d;color:#e7e9e8;padding:75px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding-bottom:65px}.footer-brand{font:800 26px Manrope,sans-serif;letter-spacing:.05em}.footer-brand b{border-left:1px solid #777;margin-left:12px;padding-left:15px}.footer-top p{color:#aeb4b2}.footer-top strong,.footer-top a{display:block}.footer-top strong{margin-bottom:18px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.footer-top a{color:#c3c8c7;font-size:13px;margin:10px 0;text-decoration:none}.footer-legal{border-top:1px solid #444;padding:28px 0;color:#aab0af;font-size:11px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #444;padding-top:22px;color:#aab0af;font-size:11px}.mobile-bar{display:none}:focus-visible{outline:3px solid #e94a43;outline-offset:3px}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.topline{padding:0 24px}.header{height:72px;padding:0 24px}.brand img{width:110px}.brand span{font-size:20px}.menu-toggle{display:block;background:none;border:0;font-weight:700;cursor:pointer}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:22px 24px;flex-direction:column;align-items:stretch;gap:20px;box-shadow:0 8px 10px #0002}.header nav.open{display:flex}.home-hero{min-height:630px;align-items:flex-end}.hero-image{inset:0;background:linear-gradient(0deg,#171a1e 5%,rgba(23,26,30,.65) 58%,rgba(23,26,30,.1)),url('/assets/home-seal.webp') center/cover}.hero-copy{margin:0 24px;padding:100px 0 90px;width:85%}.hero-copy h1{font-size:clamp(47px,9vw,75px)}.hero-bottom{left:24px;right:24px}.intro{grid-template-columns:1fr;gap:12px;padding-top:80px;padding-bottom:80px}.models-section{padding:80px 0}.model-grid{grid-template-columns:repeat(2,1fr)}.split-callout{grid-template-columns:1fr}.split-photo{min-height:330px}.split-copy{padding:70px 24px}.model-hero-inner{grid-template-columns:1fr;padding:65px 0 30px;gap:5px}.model-hero img{max-height:360px}.offer-panel{grid-template-columns:1fr}.story{gap:35px}.form-section{gap:35px}.test-inner{align-items:start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:600px){body{padding-bottom:60px}.topline span{font-size:10px}.topline a{font-size:10px}.home-hero{min-height:610px}.hero-copy{width:calc(100% - 48px)}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-bottom span:last-child{display:none}.section-head{align-items:start;flex-direction:column;gap:5px}.model-grid{grid-template-columns:1fr}.card-image{height:210px}.card-content{padding:22px}.card-detail{min-height:0}.offer-section{padding:70px 0}.offer-highlight,.offer-details{padding:30px 24px}.finance-table div{font-size:12px}.story{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.story img{min-height:260px}.form-section{grid-template-columns:1fr;padding-top:65px;padding-bottom:70px}.form-box{padding:28px 20px}.address-card{margin-top:30px}.contact-page{padding:70px 0}.location-grid{grid-template-columns:1fr}.location{padding:28px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-bottom{gap:20px}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;z-index:10;box-shadow:0 -4px 16px #0002}.mobile-bar a{background:#fff;color:#181b20;padding:17px;text-align:center;font-size:13px;font-weight:800;text-decoration:none}.mobile-bar a+ a{background:#d83d36;color:#fff}}
.feature-section{background:#f3f3ef;padding:95px 0}.feature-section h2{font:800 clamp(36px,4vw,58px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:15px 0 45px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid>div{border-top:1px solid #adb1ae;padding-top:20px}.feature-grid span{font-size:11px;color:#c53c36;font-weight:800}.feature-grid h3{font:800 21px Manrope,sans-serif;letter-spacing:-.03em}.feature-grid p{font-size:14px;color:#6b7172;max-width:320px}@media(max-width:600px){.feature-section{padding:70px 0}.feature-grid{grid-template-columns:1fr}}
.hero-offer{border-left:3px solid var(--red);padding-left:16px;margin:22px 0}.hero-offer strong,.hero-offer span,.hero-offer a{display:block}.hero-offer strong{font:800 28px Manrope,sans-serif;letter-spacing:-.04em}.hero-offer strong small{font:500 13px 'DM Sans',sans-serif;letter-spacing:0}.hero-offer span,.hero-offer a{font-size:12px}.hero-offer a{font-weight:700;margin-top:5px;text-underline-offset:3px}@media(max-width:600px){.model-hero-inner{padding-top:45px}.model-hero h1{margin:18px 0}.model-hero img{max-height:220px}.model-hero .actions{margin-top:18px}.hero-offer{margin:16px 0}}

.card-image img{width:100%;height:100%;object-fit:contain;padding:8px 14px}.model-hero-inner>img{width:100%;max-height:440px;object-fit:contain}.story img{min-height:0;aspect-ratio:16/10;object-fit:cover}.equipment-section{padding:90px 0;background:#f7f7f4}.equipment-section h2{font:800 clamp(32px,4vw,52px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:18px 0}.equipment-section>div>p:not(.eyebrow):not(.legal-small){color:#62696b}.equipment-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:35px 0;gap:0 30px}.equipment-list li{border-top:1px solid #cbd0cd;padding:18px 0;font-weight:600}.equipment-list li:before{content:"✓";color:#ce3c36;margin-right:12px}.gallery-photo{padding-top:80px}.gallery-photo img{width:100%;max-height:560px;object-fit:cover}@media(max-width:600px){.model-hero-inner>img{max-height:280px}.equipment-list{grid-template-columns:1fr 1fr;gap:0 16px;font-size:14px}.equipment-section{padding:65px 0}.gallery-photo{padding-top:55px}}

.tech-heading{font:800 24px Manrope,sans-serif;letter-spacing:-.03em;margin:48px 0 20px}.technical-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 20px}.technical-grid div{background:white;padding:22px}.technical-grid dt{font-size:12px;color:#62696b}.technical-grid dd{font:800 22px Manrope,sans-serif;margin:6px 0 0;letter-spacing:-.03em}@media(max-width:700px){.technical-grid{grid-template-columns:repeat(2,1fr)}}
