@font-face{font-family:'FS Siena';src:url('../fonts/FSSiena-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/FSSiena-ExtraLightItalic.woff') format('woff');font-weight:200;font-style:italic;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-01.woff2') format('woff2');font-weight:300;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-02.woff2') format('woff2');font-weight:300;font-style:italic;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-03.woff2') format('woff2');font-weight:400;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-04.woff2') format('woff2');font-weight:400;font-style:italic;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-05.woff2') format('woff2');font-weight:500;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-06.woff2') format('woff2');font-weight:500;font-style:italic;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-07.woff2') format('woff2');font-weight:600;font-style:normal;}
@font-face{font-family:'FS Siena';src:url('../fonts/dexter-font-08.woff2') format('woff2');font-weight:600;font-style:italic;}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}

:root{
  --dg:#1c2526;
  --mg:#ccd4c5;
  --lg:#e2e6df;
  --ice:#eff2f7;
  --brick:#c26d55;
  --nav-off:#8f9293;
  --nav-on:#eef2eb;
  --f:'FS Siena',Georgia,serif;
  --mx:80px;
  --nav-h:80px;
  --nav-h:0;
  --border:1px solid rgba(204,212,197,0.10);
}


html{font-size:16px;scroll-behavior:smooth;}
body{
  background:var(--dg);
}



.elementor-widget:not(:last-child) {
  margin-block-end: 0;
}
/*.elementor-widget-home{
  margin-top: 5px;
}
.elementor-widget-home-hero{
  margin-top: 4px;
}*/
.marten-home-wrap{
  color:var(--mg);
  font-family:var(--f);
  font-weight:300;
  /*overflow-x:hidden;*/
  margin:0 auto;
}
.marten-home-wrap.yes{
  /*max-width:1440px;*/
  max-width:1920px;
}

ol,
h2,
.marten-home-wrap p{
  margin-bottom: 0;
}

/* ── HERO ── */
.marten-home-wrap .hero{position:relative;margin-top:var(--nav-h);height:960px;overflow:hidden;}
.marten-home-wrap .hero-image{position:absolute;inset:0;}
.marten-home-wrap .hero-image img{width:100%;height:130%;object-fit:cover;object-position:50% 20%;display:block;position:absolute;top:0;left:0;}
.marten-home-wrap .hero-series{
  position:absolute;left:var(--mx);
  top:26px;
  font-size:13px;
  font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--brick);}
.marten-home-wrap .hero-content{position:absolute;bottom:0;left:0;right:0;padding:0 var(--mx) 72px;}
.marten-home-wrap .hero-title{font-size:64px;font-weight:200;line-height:0.88;color:var(--ice);letter-spacing:-0.02em;margin-bottom:24px;}
.marten-home-wrap .hero-tagline{font-size:20px;font-weight:300;font-style:italic;color:var(--mg);line-height:1.5;max-width:440px;}



/* ── COPY BLOCK ── */
.marten-home-wrap .copy-block{min-height:384px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px var(--mx);gap:36px;text-align:center;background:var(--dg);border-top:var(--border);}
.marten-home-wrap .copy-block h2{font-size:48px;font-weight:200;color:var(--ice);line-height:1.1;letter-spacing:-0.01em;}
.marten-home-wrap .copy-block div{font-size:20px;font-weight:300;color:var(--mg);line-height:1.65;max-width:540px;}

/* ── MODEL GRID — 4-col portrait panels ── */
.marten-home-wrap .model-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border);}
.marten-home-wrap .model-panel{
  position:relative;aspect-ratio:9/16;overflow:hidden;
  border-right:var(--border);text-decoration:none;display:block;
}
.marten-home-wrap .model-panel:last-child{border-right:none;}
.marten-home-wrap .model-panel-bg{position:absolute;inset:0;}
.marten-home-wrap .model-panel-bg img{
  width:100%;height:100%;object-fit:cover;object-position:center top;display:block;
  transition:transform 0.8s cubic-bezier(0.22,1,0.36,1);
  will-change:transform;
}
.marten-home-wrap .model-panel:hover .model-panel-bg img{transform:scale(1.05);}
.marten-home-wrap .model-panel-overlay{
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(28,37,38,0.78) 0%,rgba(28,37,38,0.1) 50%,transparent 75%);
  pointer-events:none;
}
.marten-home-wrap .model-panel-info{position:absolute;bottom:0;left:0;right:0;padding:0 24px 28px;}
.marten-home-wrap .model-panel-series{font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--brick);display:block;margin-bottom:8px;}
.marten-home-wrap .model-panel-name{font-size:20px;font-weight:300;color:var(--ice);line-height:1.05;display:block;}
.marten-home-wrap .model-panel-swap{position:relative;display:block;margin-top:6px;height:2.6em;overflow:visible;}
.marten-home-wrap .model-panel-type,.marten-home-wrap .model-panel-tagline{
  font-size:13px;font-weight:300;color:var(--ice);
  display:block;letter-spacing:0.02em;
  position:absolute;top:0;left:0;
  transition:opacity 0.35s ease,transform 0.35s ease;
}

.marten-home-wrap .model-panel-tagline{
  font-style:italic;
  opacity:0;transform:translateY(5px);
}
.marten-home-wrap .model-panel:hover .model-panel-type{opacity:0;transform:translateY(-5px);}
.marten-home-wrap .model-panel:hover .model-panel-tagline{opacity:1;transform:translateY(0);}

/* ── TECH INTRO ── */
.marten-home-wrap .tech-intro{padding:80px var(--mx) 72px;border-top:var(--border);text-align:center;}
.marten-home-wrap .tech-intro-h{font-size:48px;font-weight:200;color:var(--ice);line-height:1.1;letter-spacing:-0.015em;margin-bottom:28px;}
.marten-home-wrap .tech-intro-body{font-size:20px;font-weight:300;color:var(--mg);line-height:1.75;max-width:560px;margin:0 auto;}

/* ── FEATURE EXPLORER ── */
.marten-home-wrap .feature-explorer{border-top:var(--border);}
.marten-home-wrap .feature-explorer-inner{display:grid;grid-template-columns:1fr 1fr;}
.marten-home-wrap .feature-images{position:relative;overflow:hidden;}
.marten-home-wrap .feature-images::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center, transparent 40%, rgba(28,37,38,0.75) 100%);}
.marten-home-wrap .feature-eyebrow{position:absolute;top:40px;left:var(--mx);z-index:3;font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--ice);}
.marten-home-wrap .feature-image{position:absolute;inset:0;opacity:0;pointer-events:none;transform:scale(1.04);transition:opacity 1.0s cubic-bezier(0.16,1,0.3,1),transform 1.2s cubic-bezier(0.16,1,0.3,1);}
.marten-home-wrap .feature-image.is-active{opacity:1;pointer-events:auto;transform:scale(1.0);}
.marten-home-wrap .feature-image.is-leaving{opacity:0;transform:scale(1.04);transition:opacity 0.45s ease,transform 0.45s ease;}
.marten-home-wrap .feature-image img{width:100%;height:100%;object-fit:cover;display:block;}
.marten-home-wrap .feature-text-pane{padding:40px 56px 64px var(--mx);display:flex;flex-direction:column;justify-content:flex-start;border-left:var(--border);}
.marten-home-wrap .feature-selector{display:flex;flex-direction:column;margin:0;}
.marten-home-wrap .feature-btn{background:none;border:none;border-bottom:var(--border);padding:16px 0;cursor:pointer;text-align:left;font-family:var(--f);display:flex;align-items:center;gap:14px;}
.marten-home-wrap .feature-btn:first-child{padding-top:0;}
.marten-home-wrap .feature-btn-dot{width:5px;height:5px;border-radius:50%;background:var(--brick);flex-shrink:0;opacity:0;transition:opacity 0.3s;}
.marten-home-wrap .feature-btn.is-active .feature-btn-dot{opacity:1;}
.marten-home-wrap .feature-btn-label{font-size:28px;font-weight:200;line-height:1.1;letter-spacing:-0.01em;color:rgba(204,212,197,0.25);transition:color 0.35s ease;}
.marten-home-wrap .feature-btn.is-active .feature-btn-label{color:var(--ice);}
.marten-home-wrap .feature-btn:not(.is-active):hover .feature-btn-label{color:rgba(239,242,247,0.55);}
.marten-home-wrap .feature-copy-wrap{margin-top:28px;display:grid;padding-left:19px;}
.marten-home-wrap .feature-copy{grid-area:1/1;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1);}
.marten-home-wrap .feature-copy.is-active{opacity:1;pointer-events:auto;transform:translateY(0);}
.marten-home-wrap .feature-copy.is-leaving{opacity:0;transform:translateY(0);transition:opacity 0.28s ease;}
.marten-home-wrap .feature-copy-h{font-size:22px;font-weight:300;color:var(--ice);line-height:1.1;margin-bottom:16px;}
.marten-home-wrap .feature-copy-body{font-size:16px;font-weight:300;color:var(--mg);line-height:1.75;}
.marten-home-wrap .feature-models{display:flex;flex-direction:column;gap:10px;margin-top:24px;}
.marten-home-wrap .feature-models-label{font-family:var(--f);font-size:17px;font-weight:300;font-style:italic;color:var(--mg);line-height: 1;}
.marten-home-wrap .feature-models-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.marten-home-wrap .model-sep{color:var(--mg);opacity:0.35;font-size:13px;user-select:none;}
.marten-home-wrap .feature-model-link{
  font-family:var(--f);font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--brick);text-decoration:none;position:relative;padding-bottom:3px;
  line-height: 1;
}
.marten-home-wrap .feature-model-link::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--brick);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;}
.marten-home-wrap .feature-model-link:hover{color:var(--brick);}
.marten-home-wrap .feature-model-link:hover::after{transform:scaleX(1);}
.marten-home-wrap .feature-copy-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;}

.marten-home-wrap .feature-copy-links-sep{width:1px;height:10px;background:rgba(204,212,197,0.2);}

.marten-home-wrap .model-panel:nth-child(1){transition-delay:0s;}
.marten-home-wrap .model-panel:nth-child(2){transition-delay:0.08s;}
.marten-home-wrap .model-panel:nth-child(3){transition-delay:0.16s;}
.marten-home-wrap .model-panel:nth-child(4){transition-delay:0.24s;}

/* ── HALF SPLIT ── */
.marten-home-wrap .section-tag{font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--brick);margin-bottom:32px;display:block;}
.marten-home-wrap .split-heading{font-size:48px;font-weight:200;color:var(--ice);line-height:1.0;letter-spacing:-0.015em;margin-bottom:28px;}
.marten-home-wrap .split-body{font-size:20px;font-weight:300;color:var(--mg);line-height:1.75;max-width:420px;}
.marten-home-wrap .split-accent{margin-top:36px;padding-left:20px;border-left:1px solid var(--brick);font-size:20px;font-weight:200;font-style:italic;color:var(--ice);line-height:1.5;}

/* ── QUOTE ── */
.marten-home-wrap .quote-block{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 60px;background:var(--lg);}
.marten-home-wrap .quote-block div{font-size:48px;font-weight:200;font-style:italic;color:var(--dg);line-height:1.35;letter-spacing:-0.01em;max-width:780px;}
.marten-home-wrap .quote-block .quote-attribution{font-size:13px;font-weight:600;font-style:normal;letter-spacing:0.18em;text-transform:uppercase;color:var(--dg);opacity:0.45;margin-top:32px;max-width:none;}

/* ── IMAGE TICKER ── */
/*.marten-home-wrap .image-ticker{position:relative;overflow:hidden;border-top:var(--border);width:100%;cursor:grab;user-select:none;-webkit-user-select:none;}
.marten-home-wrap .image-ticker.is-dragging{cursor:grabbing;}
@keyframes ticker-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.marten-home-wrap .ticker-label{position:absolute;left:20px;top:20px;font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--brick);pointer-events:none;}
.marten-home-wrap .image-ticker:hover */
/* ── RANGE SECTION — light background ── */
.marten-home-wrap .range-section{background:#eff2f7;border-top:1px solid #e2e6df;}
.marten-home-wrap .range-intro{background:#eff2f7;
  display:grid;grid-template-columns:1fr 1fr;align-items:end;
  padding:80px var(--mx) 64px;gap:48px;
  border-bottom:1px solid #e2e6df;
}
.marten-home-wrap .range-intro-tag{font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--brick);display:block;margin-bottom:20px;}
.marten-home-wrap .range-intro-h{font-size:48px;font-weight:200;color:var(--dg);line-height:1.05;letter-spacing:-0.015em;}
.marten-home-wrap .range-intro-body{font-size:20px;color:var(--dg);line-height:1.75;max-width:480px;align-self:end;opacity:0.6;}
.marten-home-wrap .range-grid{display:grid;grid-template-columns:repeat(4,1fr);}
.marten-home-wrap .range-panel{
  position:relative;aspect-ratio:3/4;overflow:hidden;
  border-right:1px solid #e2e6df;text-decoration:none;display:block;
}
.marten-home-wrap .range-panel:last-child{border-right:none;}
.marten-home-wrap .range-panel-bg{position:absolute;inset:0;}
.marten-home-wrap .range-panel-bg video,.marten-home-wrap .range-panel-bg img{
  width:100%;height:100%;object-fit:cover;object-position:center top;display:block;
  transition:transform 0.8s cubic-bezier(0.22,1,0.36,1);
  will-change:transform;
}
.marten-home-wrap .range-panel:hover .range-panel-bg video,.marten-home-wrap .range-panel-bg img{transform:scale(1.05);}
.marten-home-wrap .range-panel-overlay{
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(28,37,38,0.7) 0%,transparent 55%);
  pointer-events:none;
}
.marten-home-wrap .range-panel-info{position:absolute;bottom:0;left:0;right:0;padding:24px 28px 32px;}
.marten-home-wrap .range-panel-name{font-size:30px;font-weight:200;color:#fff;line-height:1.1;display:block;}
.marten-home-wrap .range-panel-sub{font-size:12px;font-weight:300;color:rgba(255,255,255,0.5);display:block;margin-top:6px;letter-spacing:0.04em;line-height: 1.1;}

/* ── REFERENCE RECORDINGS ── */
.marten-home-wrap .split-recordings{display:grid;grid-template-columns:1fr 1fr;border-top:var(--border);align-items:stretch;}
.marten-home-wrap .recordings-pane{padding:40px 56px 72px var(--mx);border-right:var(--border);display:flex;flex-direction:column;}
/* ── CAROUSEL ── */
.marten-home-wrap .ticker-pane{position:relative;overflow:hidden;align-self:start;display:flex;flex-direction:column;}
.marten-home-wrap .carousel{position:relative;overflow:hidden;aspect-ratio:3/4;width:100%;}
.marten-home-wrap .carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease;}
.marten-home-wrap .carousel-slide.is-active{opacity:1;}
.marten-home-wrap .carousel-slide img{width:100%;height:100%;object-fit:cover;display:block;}
.marten-home-wrap .carousel-label{
  position:absolute;bottom:24px;left:24px;
  font-family:var(--f);font-size:12px;font-weight:600;
  letter-spacing:0.2em;text-transform:uppercase;
  color:var(--ice);pointer-events:none;z-index:3;
}
.marten-home-wrap .carousel::after{
  content:'';position:absolute;inset:0;pointer-events:none;z-index:2;
  background:radial-gradient(ellipse at center, transparent 40%, rgba(28,37,38,0.75) 100%);
}
.marten-home-wrap .music-inner{max-width:860px;}
.marten-home-wrap .music-intro{font-size:20px;font-weight:300;font-style:italic;color:var(--mg);line-height:1.65;margin-top:20px;}
.marten-home-wrap .music-list{list-style:none;margin-top:48px;}
.marten-home-wrap .music-item{padding:28px 0;border-bottom:var(--border);}
.marten-home-wrap .music-item:last-child{border-bottom:none;}
.marten-home-wrap .music-header{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:8px;}
.marten-home-wrap .music-track{font-size:26px;font-weight:200;font-style:italic;color:var(--ice);line-height:1.1;}
.marten-home-wrap .music-artist{font-size:16px;font-weight:300;color:var(--mg);line-height:1.1;}
.marten-home-wrap .music-credit{font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--mg);opacity:0.55;margin-bottom:14px;line-height: 1;}
.marten-home-wrap .music-reason{font-size:16px;font-weight:300;font-style:italic;color:var(--mg);line-height:1.75;}

/* ── DUAL CTA ── */
.marten-home-wrap .dual-cta{display:grid;grid-template-columns:1fr 1fr;background:var(--lg);}
.marten-home-wrap .dual-cta-half{padding:96px var(--mx);display:flex;align-items:center;justify-content:center;position:relative;}
.marten-home-wrap .dual-cta-half:first-child{border-right:1px solid rgba(28,37,38,0.12);}
.marten-home-wrap .dual-cta-link{font-family:var(--f);font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;text-decoration:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:0;}
.marten-home-wrap .dual-cta-text{position:relative;padding-bottom:3px;}
.marten-home-wrap .dual-cta-text::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;}
.marten-home-wrap .dual-cta-link:hover .dual-cta-text::after{transform:scaleX(1);}
.marten-home-wrap .dual-cta-link:hover,
.marten-home-wrap .dual-cta-link--primary{color:var(--dg);}

.marten-home-wrap .dual-cta-link--primary .dual-cta-text::after{background:var(--dg);}
.marten-home-wrap .dual-cta-link--secondary{color:var(--dg);opacity:0.45;}
.marten-home-wrap .dual-cta-link--secondary .dual-cta-text::after{background:var(--dg);}
.marten-home-wrap .dual-cta-link--secondary:hover{opacity:1;}


.marten-home-wrap .carousel-eyebrow{position:absolute;top:40px;left:var(--mx);font-size:13px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--ice);z-index:3;pointer-events:none;}


/* ── FINISH SWATCHES ── */
.marten-home-wrap .carousel-swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;border-top:var(--border);flex:1;}
.marten-home-wrap .carousel-swatch{background:none;border:none;border-right:var(--border);cursor:pointer;padding:0;display:flex;flex-direction:column;text-align:left;opacity:1;}
.marten-home-wrap .carousel-swatch:last-child{border-right:none;}


.marten-home-wrap .carousel-swatch-img{width:100%;aspect-ratio:1/1;overflow:hidden;display:block;position:relative;}
.marten-home-wrap .carousel-swatch-img img{width:100%;height:100%;object-fit:cover;display:block;}
.marten-home-wrap .carousel-swatch-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--brick);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;}
.marten-home-wrap .carousel-swatch.is-active .carousel-swatch-img::after{transform:scaleX(1);}

.marten-home-wrap .carousel-swatch-name{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--mg);line-height:1.2;padding:10px 12px;}


.marten-home-wrap .fullwidth-image{width:100%;overflow:hidden;border-top:var(--border);}
.marten-home-wrap .fullwidth-image img{width:100%;height:auto;display:block;}


/* ── SCROLL REVEAL ── */
.marten-home-wrap .reveal{opacity:0;transform:translateY(20px);transition:opacity 0.65s ease,transform 0.65s ease;}
.marten-home-wrap .reveal.in{opacity:1;transform:none;}


/* ── TABLET ≤1024px ── */
@media(max-width:1024px){
  :root{--mx:32px;--nav-h:0;}
/*  .nav-logo{left:50%;transform:translate(-50%,-50%);}
  .nav-menu{display:none;}
  .nav-burger{right:30px;}*/
  .marten-home-wrap .hero{height:760px;}
  .marten-home-wrap .hero-title{font-size:52px;}
  .marten-home-wrap .hero-tagline{font-size:20px;}
  .marten-home-wrap .copy-block{padding:64px var(--mx);}
  .marten-home-wrap .copy-block h2{font-size:40px;}
  .marten-home-wrap .model-grid{grid-template-columns:repeat(2,1fr);}
  .marten-home-wrap .model-panel:nth-child(even){border-right:none;}
  .marten-home-wrap .model-panel:nth-child(3),.marten-home-wrap .model-panel:nth-child(4){border-top:var(--border);}
  .marten-home-wrap .quote-block div{font-size:40px;color:var(--dg);}
  .marten-home-wrap .tech-intro{padding:64px var(--mx) 40px;}
  .marten-home-wrap .tech-intro-h{font-size:40px;}
  .marten-home-wrap .split-recordings{grid-template-columns:1fr;}
  .marten-home-wrap .recordings-pane{border-right:none;border-bottom:var(--border);}
  .marten-home-wrap .ticker-pane{flex-direction:row;height:600px;width:100%;}
  .marten-home-wrap .carousel{flex:1;min-width:0;aspect-ratio:auto;height:100%;}
  .marten-home-wrap .carousel-swatches{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;flex:0 0 120px;width:120px;border-left:var(--border);border-top:none;}
  .marten-home-wrap .carousel-swatch{border-right:none;border-bottom:var(--border);}
  .marten-home-wrap .carousel-swatch:last-child{border-bottom:none;}
  .marten-home-wrap .carousel-swatch-img{aspect-ratio:auto;height:100%;}
  .marten-home-wrap .carousel-swatch-img::after{top:0;bottom:0;left:0;right:auto;width:2px;height:auto;transform:scaleY(0);transform-origin:top;}
  .marten-home-wrap .carousel-swatch.is-active .carousel-swatch-img::after{transform:scaleY(1);}
  .marten-home-wrap .carousel-swatch-name{display:none;}
  .marten-home-wrap .feature-explorer-inner{grid-template-columns:1fr;}
  .marten-home-wrap .feature-images{height:auto;aspect-ratio:16/9;}
  .marten-home-wrap .feature-text-pane{padding:48px var(--mx) 64px;border-left:none;border-top:var(--border);}
  .marten-home-wrap .range-intro{background:#eff2f7;grid-template-columns:1fr;gap:24px;padding:64px var(--mx) 48px;}
  .marten-home-wrap .range-grid{grid-template-columns:repeat(2,1fr);}
  .marten-home-wrap .range-panel:nth-child(2){border-right:none;}
  .marten-home-wrap .range-panel:nth-child(3){border-top:1px solid #e2e6df;border-right:1px solid #e2e6df;}
  .marten-home-wrap .range-panel:nth-child(4){border-top:1px solid #e2e6df;}

}

/* ── MOBILE ≤767px ── */
@media(max-width:767px){
  :root{--mx:32px;--nav-h:0;}
  /*.nav-logo{left:50%;transform:translate(-50%,-50%);}
  .nav-menu{display:none;}
  .nav-burger{right:20px;}*/
  .marten-home-wrap .hero{height:76vh;min-height:480px;}
  .marten-home-wrap .hero-content{padding:0 var(--mx) 52px;}
  .marten-home-wrap .hero-title{font-size:40px;line-height:1.0;}
  .marten-home-wrap .hero-tagline{font-size:18px;}
  .marten-home-wrap .copy-block{padding:52px var(--mx);min-height:auto;gap:24px;}
  .marten-home-wrap .copy-block h2{font-size:36px;}
  .marten-home-wrap .copy-block div{font-size:18px;}
  .marten-home-wrap .model-grid{grid-template-columns:repeat(2,1fr);}
  .marten-home-wrap .model-panel:nth-child(even){border-right:none;}
  .marten-home-wrap .model-panel:nth-child(3),.marten-home-wrap .model-panel:nth-child(4){border-top:var(--border);}
  .marten-home-wrap .quote-block{padding:64px var(--mx);min-height:auto;}
  .marten-home-wrap .quote-block div{font-size:28px;color:var(--dg);}
  .marten-home-wrap .tech-intro{padding:52px var(--mx) 36px;}
  .marten-home-wrap .tech-intro-h{font-size:28px;}
  .marten-home-wrap .tech-intro-body{font-size:18px;text-align:center;}
  .marten-home-wrap .feature-images{height:auto;aspect-ratio:1/1;}
  .marten-home-wrap .feature-btn{padding:13px 0;}
  .marten-home-wrap .feature-btn-label{font-size:18px;}
  .marten-home-wrap .feature-copy-h{font-size:18px;}
  .marten-home-wrap .feature-text-pane{padding:40px var(--mx);}
  .marten-home-wrap .recordings-pane{padding:48px var(--mx) 56px;}
  .marten-home-wrap .ticker-pane{flex-direction:column;height:auto;width:100%;}
  .marten-home-wrap .carousel{flex:none;aspect-ratio:3/4;width:100%;height:auto;}
  .marten-home-wrap .carousel-swatches{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;flex:none;width:100%;border-left:none;border-top:var(--border);}
  .marten-home-wrap .carousel-swatch{border-right:var(--border);border-bottom:none;}
  .marten-home-wrap .carousel-swatch:last-child{border-right:none;}
  .marten-home-wrap .carousel-swatch-img{aspect-ratio:1/1;height:auto;}
  .marten-home-wrap .carousel-swatch-img::after{top:auto;bottom:0;left:0;right:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;}
  .marten-home-wrap .carousel-swatch.is-active .carousel-swatch-img::after{transform:scaleX(1);}
  .marten-home-wrap .tech-intro-body{font-size:18px;}
  .marten-home-wrap .range-section{border-top:1px solid #e2e6df;}
  .marten-home-wrap .range-intro{background:#eff2f7;grid-template-columns:1fr;gap:20px;padding:48px var(--mx) 32px;}
  .marten-home-wrap .range-intro-h{font-size:36px;}
  .marten-home-wrap .range-intro-body{font-size:18px;}
  .marten-home-wrap .range-grid{grid-template-columns:repeat(2,1fr);}
  .marten-home-wrap .range-panel{aspect-ratio:3/4;}
  .marten-home-wrap .range-panel:nth-child(2){border-right:none;}
  .marten-home-wrap .range-panel:nth-child(3){border-top:1px solid #e2e6df;border-right:1px solid #e2e6df;}
  .marten-home-wrap .range-panel:nth-child(4){border-top:1px solid #e2e6df;}

  .marten-home-wrap .dual-cta{grid-template-columns:1fr;}
  .marten-home-wrap .dual-cta-half:first-child{border-right:none;border-bottom:1px solid rgba(28,37,38,0.12);}

}