.feature-card,.service-card,.differentiator-card,.popular-model-card,.catalog-tile,.secondary-service-card,.related-card,.review-card,.warranty-card,.stat-box,.brand-pillar,.brand-series-card,.brand-model-card,.brand-spotlight,.brand-callout{position:relative;overflow:hidden}.feature-card:before,.service-card:before,.differentiator-card:before,.popular-model-card:before,.catalog-tile:before,.secondary-service-card:before,.related-card:before,.review-card:before,.warranty-card:before,.stat-box:before,.brand-pillar:before,.brand-series-card:before,.brand-model-card:before,.brand-spotlight:before,.brand-callout:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var( --card-accent-line, linear-gradient(90deg, var(--gold, #bb8361) 0%, rgba(167, 198, 214, .9) 72%, transparent 100%) );transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:3;pointer-events:none}.feature-card:hover:before,.service-card:hover:before,.differentiator-card:hover:before,.popular-model-card:hover:before,.catalog-tile:hover:before,.secondary-service-card:hover:before,.related-card:hover:before,.review-card:hover:before,.warranty-card:hover:before,.stat-box:hover:before,.brand-pillar:hover:before,.brand-series-card:hover:before,.brand-model-card:hover:before,.brand-spotlight:hover:before,.brand-callout:hover:before,.feature-card:focus-within:before,.service-card:focus-within:before,.differentiator-card:focus-within:before,.popular-model-card:focus-within:before,.catalog-tile:focus-within:before,.secondary-service-card:focus-within:before,.related-card:focus-within:before,.brand-series-card:focus-within:before,.brand-model-card:focus-within:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.feature-card:before,.service-card:before,.differentiator-card:before,.popular-model-card:before,.catalog-tile:before,.secondary-service-card:before,.related-card:before,.review-card:before,.warranty-card:before,.stat-box:before,.brand-pillar:before,.brand-series-card:before,.brand-model-card:before,.brand-spotlight:before,.brand-callout:before{transition:none;transform:scaleX(1);opacity:.55}}.has-watermark,.secondary-hero,.contact-section,.before-after{--watermark-size: min(440px, 58vw);--watermark-opacity: .07;--watermark-right: -6%;--watermark-bottom: -22%;position:relative;overflow:hidden}.has-watermark>*,.secondary-hero>*,.contact-section>*,.before-after>*{position:relative;z-index:1}.has-watermark:after,.secondary-hero:after,.contact-section:after,.before-after:after{content:"";position:absolute;width:var(--watermark-size);height:var(--watermark-size);right:var(--watermark-right);bottom:var(--watermark-bottom);background-image:var(--brand-symbol);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:var(--watermark-opacity);pointer-events:none;z-index:0;user-select:none}.contact-section,.before-after{--watermark-opacity: .05;--watermark-size: min(520px, 62vw)}.secondary-hero{--watermark-opacity: .08;--watermark-size: min(480px, 64vw);--watermark-right: -4%;--watermark-bottom: -28%}.has-watermark--soft{--watermark-opacity: .045}.has-watermark--strong{--watermark-opacity: .11}.has-watermark--left:after{right:auto;left:-8%}.has-watermark--top:after{bottom:auto;top:-18%}.has-watermark--lg{--watermark-size: min(560px, 70vw)}@media(max-width:640px){.has-watermark,.secondary-hero,.contact-section,.before-after{--watermark-size: min(280px, 72vw);--watermark-opacity: .05;--watermark-right: -12%;--watermark-bottom: -16%}}:root{--ivory: #0c1622;--linen: #152033;--sand: #1d2938;--stone: #3d4f63;--bark: #8b9aab;--earth: #c8d0d8;--sky-deep: #3d6f8c;--sky-deep-rgb: 61, 111, 140;--sky: #5ba3bc;--sky-rgb: 91, 163, 188;--sky-lt: #a7c6d6;--sky-lt-rgb: 167, 198, 214;--sky-pale: #182636;--gradient-sky: linear-gradient(135deg, #bb8361 0%, #c99574 42%, #a7c6d6 100%);--gradient-sky-soft: linear-gradient( 135deg, rgba(167, 198, 214, .1) 0%, rgba(18, 28, 40, .55) 55%, var(--linen) 100% );--card-accent-line: linear-gradient(90deg, #bb8361 0%, rgba(167, 198, 214, .9) 72%, transparent 100%);--terra: #bb8361;--white: #1d2938;--text: #e8ecef;--headline: #f6f7f8;--muted: #9aa8b5;--border: rgba(167, 198, 214, .14);--deep: var(--ivory);--surface: var(--linen);--panel: var(--sand);--panel2: var(--sky-pale);--accent: var(--terra);--accent2: var(--sky-lt);--accent-mid: #c99574;--eyebrow: var(--terra);--gold: var(--terra);--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.anim-up{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) both}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.38s}.d5{animation-delay:.5s}nav{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:16px 48px;background:#0c1622eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:0 10px 36px #00000059;transition:background .35s ease,box-shadow .35s ease,padding .35s ease}.nav-right{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:22px 28px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo-img{display:block;height:clamp(40px,4vw,52px);width:auto;max-width:min(250px,60vw);object-fit:contain}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{color:var(--muted);text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{padding:9px 20px;border-radius:2px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;border:1px solid rgba(187,131,97,.5);background:linear-gradient(135deg,#bb83611a,#0c162226);box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0003;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.nav-cta:hover{background:var(--gold);color:#0c1622;border-color:var(--gold);box-shadow:0 10px 28px #bb836147;transform:translateY(-1px)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px}.breadcrumb-bar{margin-top:86px;padding:12px 48px 14px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%),#0c1622b8;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid rgba(167,198,214,.12);box-shadow:inset 0 1px #bb836114,0 12px 32px #0000002e;position:relative;z-index:100}.breadcrumb-inner{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;row-gap:10px}.breadcrumb-back{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;padding:8px 14px;border:1px solid rgba(187,131,97,.38);border-radius:4px;background:#bb83610d;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.breadcrumb-back:hover{color:#0c1622;background:var(--gold);border-color:var(--gold);box-shadow:0 6px 20px #bb836138}.breadcrumb-back:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.breadcrumb{flex:1;min-width:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:20px;border-left:1px solid rgba(167,198,214,.16)}.breadcrumb-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0}.breadcrumb-item{display:inline-flex;align-items:center;min-width:0}.breadcrumb-item+.breadcrumb-item:before{content:"";width:5px;height:5px;margin:0 10px 0 2px;border-top:1px solid rgba(123,189,212,.45);border-right:1px solid rgba(123,189,212,.45);transform:rotate(45deg);flex-shrink:0;opacity:.85}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--sky-lt)}.breadcrumb-text{color:var(--muted);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-current{color:var(--headline);font-weight:600;letter-spacing:.08em;max-width:min(36ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-hero{max-width:1400px;margin:0 auto;padding:48px 48px 0;display:grid;grid-template-columns:1fr 440px;gap:64px;align-items:start;position:relative}.gallery{position:sticky;top:86px}.gallery-main{position:relative;border-radius:12px;overflow:hidden;background:var(--panel);aspect-ratio:1 / 1;margin-bottom:12px;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s;display:block}.gallery-main:hover img{transform:scale(1.04)}.img-badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:6px;z-index:2}.img-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(8px)}.badge-energy{background:#060d14bf;color:var(--accent2);border:1px solid rgba(var(--sky-lt-rgb),.35)}.badge-usa{background:#060d14bf;color:var(--gold);border:1px solid rgba(187,131,97,.3)}.gallery-zoom-hint{position:absolute;bottom:12px;right:12px;background:#060d14b3;backdrop-filter:blur(8px);border-radius:6px;padding:6px 10px;font-size:10px;color:var(--muted);letter-spacing:.08em;display:flex;align-items:center;gap:5px;pointer-events:none;opacity:0;transition:opacity .3s}.gallery-main:hover .gallery-zoom-hint{opacity:1}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#060d14a6;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.gallery-nav:hover{background:rgba(var(--sky-deep-rgb),.45);border-color:rgba(var(--sky-lt-rgb),.65)}.gallery-nav-prev{left:12px}.gallery-nav-next{right:12px}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.thumb{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--panel);cursor:pointer;border:2px solid transparent;transition:border-color .2s,opacity .2s}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb.active{border-color:var(--accent)}.thumb:not(.active){opacity:.55}.thumb:hover{opacity:1}.product-info{padding-bottom:64px}.product-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:14px}.product-eyebrow:before{content:"";width:24px;height:1px;background:var(--eyebrow)}.product-name{font-family:var(--font-display);font-size:clamp(56px,7vw,88px);line-height:.9;color:var(--headline);letter-spacing:.01em;margin-bottom:10px}.product-intro{margin:4px 0 22px;max-width:52ch}.product-intro--after-media{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--border);max-width:none}.product-intro-eyebrow{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.product-intro-benefits{margin:0 0 16px;padding:0 0 0 1.1em;list-style:disc}.product-intro-benefits li{font-size:15px;line-height:1.55;color:var(--text);margin-bottom:10px;font-weight:400}.product-intro-benefits li:last-child{margin-bottom:0}.product-intro p{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 12px;font-weight:400}.product-intro p:last-child{margin-bottom:0}.product-series{font-size:14px;color:var(--muted);margin-bottom:16px;font-weight:500;letter-spacing:.01em}.product-teaser{margin:0 0 24px;max-width:40ch}.product-teaser p{margin:0 0 10px;font-size:15px;line-height:1.55;color:var(--text);font-weight:400}.product-teaser p:last-child{margin-bottom:0}.spec-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.spec-pill{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:100px;background:var(--panel);border:1px solid var(--border);font-size:12px;color:var(--text);font-weight:500}.spec-pill svg{color:var(--accent-mid);flex-shrink:0}.product-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--border)}.product-price{font-family:var(--font-display);font-size:clamp(36px,8vw,44px);color:var(--accent);line-height:1;white-space:nowrap}.product-price-note{font-size:14px;line-height:1.45;color:var(--text);font-weight:400;max-width:22ch;letter-spacing:.01em}.picker-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:10px}.picker-selected{color:var(--text);font-weight:500}.color-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:border-color .2s,transform .15s;position:relative;overflow:hidden;flex-shrink:0}.swatch img{display:block;width:100%;height:100%;object-fit:cover}.swatch:hover{transform:scale(1.12)}.swatch.active{border-color:var(--text)}.swatch.active:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.6)}.cta-stack{display:flex;flex-direction:column;gap:10px;margin-top:32px}.btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 28px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--accent);border:none;cursor:pointer;width:100%;transition:background .2s,transform .15s,box-shadow .2s;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:#ffffff1f;transform:translate(-100%);transition:transform .3s}.btn-primary:hover:after{transform:translate(0)}.btn-primary:hover{background:var(--accent-mid);transform:translateY(-1px);box-shadow:0 8px 28px rgba(var(--sky-deep-rgb),.38)}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 28px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:var(--text);background:transparent;border:1px solid rgba(255,255,255,.2);cursor:pointer;width:100%;transition:border-color .2s,background .2s,transform .15s}.btn-secondary:hover{border-color:var(--accent-mid);background:rgba(var(--sky-deep-rgb),.08);transform:translateY(-1px)}.trust-micro{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:16px;border-radius:8px;overflow:hidden}.trust-micro-item{background:var(--panel);padding:12px 10px;text-align:center;font-size:11px;color:var(--muted);line-height:1.4}.trust-micro-item strong{display:block;color:var(--text);font-size:12px;margin-bottom:2px}.product-feature-video{margin-top:16px}.product-feature-video-inner{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:0;overflow:hidden}.product-feature-video-copy{padding:14px 14px 12px}.product-feature-video-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:6px}.product-feature-video-title{font-family:var(--font-display);font-size:21px;line-height:1.1;color:var(--headline);letter-spacing:.01em;margin-bottom:8px;font-weight:400}.product-feature-video-caption{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-feature-video-frame{border-radius:0;overflow:hidden;background:#0e1820;aspect-ratio:16 / 9;width:100%}.product-feature-video-el{width:100%;height:100%;display:block;vertical-align:middle;object-fit:contain}.before-after{max-width:1400px;margin:0 auto;padding:56px 48px 0}.before-after-intro{max-width:640px;margin-bottom:28px}.before-after-eyebrow{margin:0 0 12px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.before-after-title{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:400;letter-spacing:.02em;line-height:1.05;color:var(--headline);text-transform:uppercase}.before-after-sub{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--muted);max-width:52ch}.before-after-frame{max-width:860px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.before-after-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-body)}.before-after-table th{padding:14px 22px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:#f6f7f8;border:none}.before-after-th-before{background:#0a121c;width:50%}.before-after-th-after{background:#152033;width:50%}.before-after-table td{padding:18px 22px;font-size:15px;line-height:1.4;color:var(--text);vertical-align:middle;border-top:1px solid rgba(167,198,214,.12);width:50%;box-sizing:border-box}.before-after-cell{display:flex;align-items:flex-start;gap:12px}.before-after-before{background:#bb836114}.before-after-after{background:#a7c6d60d}.before-after-icon{flex-shrink:0;display:inline-flex;margin-top:1px}.before-after-icon--warn{color:var(--terra)}.before-after-icon--check{color:var(--sky-lt)}.before-after-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;letter-spacing:.01em;transition:color .2s,gap .2s}.before-after-cta:hover{color:var(--accent-mid);gap:12px}@media(max-width:640px){.before-after-table th{padding:12px 12px 12px 14px;font-size:10px;letter-spacing:.1em}.before-after-th-after{padding-left:12px}.before-after-table td{padding:14px 12px 14px 14px;font-size:13px;line-height:1.35}.before-after-after{padding-left:12px}.before-after-cell{gap:8px}.before-after-icon svg{width:15px;height:15px}}.product-content{max-width:1400px;margin:0 auto;padding:0 48px 96px}.tab-nav{display:flex;gap:0;width:100%;max-width:100%;box-sizing:border-box;border-bottom:1px solid var(--border);margin-bottom:56px;margin-top:40px;overflow:hidden;overscroll-behavior-x:none;touch-action:manipulation}.tab-btn{flex:0 0 auto;padding:16px 28px;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--muted);border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap;margin-bottom:-1px}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-btn:hover:not(.active){color:var(--text)}.tab-panel{display:none}.tab-panel.active{display:block}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:56px}.features-grid:has(.feature-card--media){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.feature-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px 28px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;display:flex;flex-direction:column}.feature-card--media{padding:0}.feature-card-media{position:relative;aspect-ratio:4 / 3;min-height:0;background:linear-gradient(160deg,rgba(var(--sky-deep-rgb),.06),rgba(var(--sky-deep-rgb),.14));border-bottom:1px solid var(--border);overflow:hidden}.feature-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.feature-card--media:hover .feature-card-media img{transform:scale(1.04)}.feature-card-body{display:flex;flex-direction:column;flex:1;padding:20px 24px 24px}.feature-card--media .feature-card-body{padding:18px 20px 22px}.feature-card--media .feature-title{font-size:clamp(20px,1.8vw,24px)}.feature-card--media .feature-desc{font-size:13px;line-height:1.65}.feature-card:hover{border-color:#bb836159;transform:translateY(-3px);box-shadow:0 12px 32px #00000047}.feature-icon-wrap{width:44px;height:44px;border-radius:8px;background:#bb83611f;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon-wrap svg{color:var(--gold)}.feature-tag{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--eyebrow);font-weight:700;margin-bottom:8px}.feature-title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);color:var(--headline);margin-bottom:10px;line-height:1.05}.feature-desc{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.signature-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:40px;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.signature-card-title{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);color:var(--headline);line-height:1;margin-bottom:14px}.signature-card-desc{font-size:15px;color:var(--muted);line-height:1.7;max-width:420px}.signature-card-desc p{margin:0 0 12px}.signature-card-desc p:last-child{margin-bottom:0}.signature-stats{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap}.signature-stat{text-align:center}.signature-stat-value{font-family:var(--font-display);font-size:44px;color:var(--eyebrow);line-height:1}.signature-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.signature-card-media{border-radius:10px;overflow:hidden;aspect-ratio:4 / 3}.signature-card-media img{width:100%;height:100%;object-fit:cover;display:block}.specs-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--border)}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:14px 0;font-size:14px;vertical-align:top;line-height:1.5}.specs-table td:first-child{color:var(--muted);width:48%;font-weight:400;padding-right:20px}.specs-table td:last-child{color:var(--text);font-weight:500}.specs-section-title{font-family:var(--font-display);font-size:28px;color:var(--headline);margin-bottom:20px;letter-spacing:.01em}.spec-highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.spec-highlight{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px;text-align:center}.spec-highlight-num{font-family:var(--font-display);font-size:48px;color:var(--eyebrow);line-height:1;margin-bottom:4px}.spec-highlight-label{font-size:12px;color:var(--muted)}.specs-diagram{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative}.specs-diagram img{width:100%;height:100%;object-fit:cover}.specs-diagram-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,13,20,.6) 0%,transparent 50%)}.specs-diagram-label{position:absolute;bottom:20px;left:20px;right:20px;font-size:12px;color:var(--muted);text-align:center}.warranty-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}.warranty-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:28px;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s}.warranty-card:hover{border-color:#bb83614d}.warranty-duration{font-family:var(--font-display);font-size:40px;color:var(--gold);line-height:1;min-width:80px}.warranty-what{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.warranty-covers{font-size:13px;color:var(--muted);line-height:1.55}.warranty-note{background:#bb836114;border:1px solid rgba(187,131,97,.2);border-radius:8px;padding:20px 24px;font-size:13px;color:var(--muted);line-height:1.65;display:flex;gap:12px;align-items:flex-start}.warranty-note svg{color:var(--gold);flex-shrink:0;margin-top:1px}.reviews-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 48px}.reviews-strip-inner{max-width:1400px;margin:0 auto}.reviews-strip-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.related-section{padding:72px 48px 96px;background:var(--deep)}.related-inner{max-width:1400px;margin:0 auto}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.related-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;text-decoration:none;display:block;transition:transform .3s,border-color .2s}.related-card:hover{transform:translateY(-4px);border-color:rgba(var(--sky-deep-rgb),.28)}.related-card-img{aspect-ratio:1;overflow:hidden;position:relative}.related-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.related-card:hover .related-card-img img{transform:scale(1.06)}.related-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,13,20,.7) 0%,transparent 60%)}.related-card-body{padding:18px}.related-card-series{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:4px}.related-card-name{font-family:var(--font-display);font-size:26px;color:var(--headline);line-height:1;margin-bottom:8px}.related-card-meta{font-size:12px;color:var(--muted)}.related-card-price{font-size:14px;color:var(--accent);font-weight:600;margin-top:10px}.mobile-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:190;background:#0c1622f5;backdrop-filter:blur(16px);border-top:1px solid var(--border);box-shadow:0 -10px 36px #0006;padding:12px 20px;gap:10px}.ms-call{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--headline);text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.03em;flex:1;transition:background .2s,color .2s}.ms-call:hover{background:var(--linen);color:var(--headline)}.ms-quote{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:6px;background:var(--accent);color:#fff;text-decoration:none;font-size:13px;font-weight:600;flex:2;transition:background .2s;white-space:nowrap}.ms-quote:hover{background:var(--accent-mid)}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:12px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--eyebrow)}.section-h2{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);line-height:.95;color:var(--headline);letter-spacing:.01em}.stars{display:flex;gap:2px}.star{color:var(--gold);font-size:13px}.review-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-card{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,transform .2s}.review-card:hover{border-color:rgba(var(--sky-deep-rgb),.28);transform:translateY(-2px)}.review-text{font-size:13px;line-height:1.7;color:var(--muted);flex:1;font-style:italic;font-weight:300}.review-text:before{content:"“"}.review-text:after{content:"”"}.review-author{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.review-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-sky);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.review-name{font-size:12px;font-weight:600;color:var(--text)}.review-source{font-size:11px;color:var(--muted)}@media(max-width:1100px){.product-hero{grid-template-columns:1fr;gap:48px}.gallery{position:static}.features-grid:has(.feature-card--media){grid-template-columns:repeat(2,minmax(0,1fr))}.features-grid:not(:has(.feature-card--media)){grid-template-columns:repeat(2,minmax(0,1fr))}.specs-layout{grid-template-columns:1fr}.related-grid,.review-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){nav{padding:14px 20px}.nav-right .nav-links,.nav-right .nav-cta{display:none}.nav-hamburger{display:flex}.nav-logo-img{height:30px;max-width:min(200px,56vw)}.breadcrumb-bar{padding:12px 20px 12px 24px}.breadcrumb{padding-left:2px;border-left:none;flex-basis:100%}.breadcrumb-list{padding-left:2px}.product-hero{padding:32px 20px 0}.before-after{padding:40px 20px 0}.product-content{padding:0 20px 80px}.tab-nav{margin-top:28px;margin-bottom:40px}.tab-btn{flex:1 1 0;min-width:0;padding:14px 4px;font-size:11px;letter-spacing:.03em}.features-grid,.features-grid:has(.feature-card--media),.features-grid:not(:has(.feature-card--media)){grid-template-columns:1fr;gap:16px}.feature-card-media{aspect-ratio:16 / 11;min-height:0}.warranty-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr);gap:10px}.review-row{grid-template-columns:1fr}.gallery-thumbs{grid-template-columns:repeat(5,1fr)}.reviews-strip{padding:56px 20px}.related-section{padding:56px 20px 80px}.trust-micro{grid-template-columns:1fr}.spec-highlight-grid{grid-template-columns:repeat(2,1fr)}.mobile-sticky{display:flex}body{padding-bottom:72px}.signature-card{grid-template-columns:1fr;gap:0;padding:0;align-items:stretch}.signature-card-media{order:-1;border-radius:0;margin:0;padding:0;overflow:hidden}.signature-card-media img{width:100%;display:block;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:20px}.signature-card-body{padding:0 20px 28px}.signature-stats{justify-content:flex-start}}
