.seo-page{background:#0d1d24;color:#f4f7f7}
.seo-hero{position:relative;isolation:isolate;min-height:590px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:6%;overflow:hidden;border-bottom:1px solid #38515a}
.seo-hero.no-photo{grid-template-columns:minmax(0,900px);background:radial-gradient(circle at 85% 20%,#1a5965 0,transparent 30%),linear-gradient(125deg,#0a1820,#122d37)}
.seo-hero>img{position:absolute;z-index:-2;inset:0 0 0 auto;width:54%;height:100%;object-fit:cover}
.seo-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0d1d24 5%,#0d1d24f5 38%,#0d1d2470 67%,#0d1d2422)}
.seo-hero.no-photo:after{display:none}
.seo-hero-copy{padding:76px 0;max-width:760px}
.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#b8c8cd;font-size:13px;margin-bottom:30px}
.seo-breadcrumbs a{color:#75dbe3;text-decoration:underline;text-underline-offset:3px}
.seo-hero h1{font-size:clamp(46px,5.5vw,82px);line-height:1.02;letter-spacing:-2.5px;margin:18px 0 24px;max-width:850px}
.seo-hero .lead{max-width:650px;font-size:20px;line-height:1.6;color:#d8e2e5}
.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.seo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f7f9f9;color:#10232b;border-bottom:1px solid #c7d4d7}
.seo-strip a{padding:24px 28px;border-right:1px solid #d1dbdd;font-weight:700}
.seo-strip a:last-child{border-right:0}.seo-strip a:hover{color:#007a8b}
.seo-content{padding-top:76px;padding-bottom:76px}
.seo-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;align-items:start}
.seo-intro h2,.seo-panel h2,.seo-faq h2{font-size:clamp(34px,4vw,56px);letter-spacing:-1.6px;line-height:1.12;margin:12px 0 22px}
.seo-intro-copy p{font-size:18px;line-height:1.75;color:#d2dde0;margin-top:0}
.seo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px}
.seo-fact{padding:28px;border:1px solid #405963;background:#112932}
.seo-fact span{display:block;color:#65dbe4;font-size:12px;font-weight:800;letter-spacing:1.4px;margin-bottom:22px}
.seo-fact h3{font-size:23px;margin:0 0 12px}.seo-fact p{color:#c4d1d5;margin:0;font-size:15px}
.seo-light{background:#eef3f3;color:#10232b}
.seo-light .eyebrow{color:#007888}.seo-light p{color:#445c64}
.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}
.seo-card{padding:28px;border:1px solid #aebfc3;background:#f9fbfb}.seo-card h3{font-size:24px;margin:0 0 12px}.seo-card p{margin:0}
.seo-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #45606a;margin-top:34px}
.seo-process article{counter-increment:step;padding:27px;border-right:1px solid #45606a}.seo-process article:last-child{border-right:0}
.seo-process article:before{content:"0" counter(step);display:block;color:#66dce4;font-size:13px;font-weight:800;letter-spacing:1.5px;margin-bottom:28px}
.seo-process h3{font-size:21px;margin:0 0 10px}.seo-process p{font-size:14px;color:#c7d3d6;margin:0}
.seo-faq details{border-top:1px solid #4a626b;padding:20px 0}.seo-faq details:last-child{border-bottom:1px solid #4a626b}
.seo-faq summary{font-size:19px;font-weight:700;cursor:pointer;padding-right:30px}.seo-faq details p{max-width:850px;color:#cbd7da}
.seo-related{background:#122e38;border-top:1px solid #405c66;border-bottom:1px solid #405c66}
.seo-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.seo-related-links a{padding:22px;border:1px solid #55707a;background:#0d232c;font-weight:700}.seo-related-links a:hover{border-color:#6fe1e7}
.seo-disclosure{font-size:13px;color:#aebfc4;max-width:900px;margin-top:28px}
.warranty-section{background:linear-gradient(135deg,#102a34,#0b2029);border-top:1px solid #405b65;border-bottom:1px solid #405b65}
.warranty-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;align-items:start}
.warranty-head h2{font-size:clamp(34px,4vw,56px);letter-spacing:-1.6px;line-height:1.12;margin:12px 0 22px}
.warranty-head>div:last-child>p{font-size:18px;line-height:1.7;color:#d0dcdf;margin-top:0}
.warranty-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}
.warranty-point{padding:27px;border:1px solid #526b74;background:#0b1c24}
.warranty-point h3{font-size:21px;margin:0 0 10px}.warranty-point p{font-size:15px;color:#c6d3d6;margin:0}
.warranty-note{margin:26px 0 0;padding-left:18px;border-left:3px solid #63dbe4;color:#b8c8cd;font-size:14px;line-height:1.65;max-width:980px}
.dealer-product-note{padding:28px;border:1px solid #4d6973;background:#102b35;margin-top:38px}.dealer-product-note h3{font-size:25px;margin:0 0 12px}.dealer-product-note p{color:#c9d6d9;margin:0}.dealer-product-note strong{color:#76e0e7}
@media(max-width:900px){.seo-hero{grid-template-columns:1fr;min-height:640px}.seo-hero>img{width:100%;opacity:.55}.seo-hero:after{background:linear-gradient(90deg,#0d1d24f5,#0d1d2499)}.seo-intro{grid-template-columns:1fr}.seo-facts,.seo-process{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-process article:nth-child(2){border-right:0}.seo-process article:nth-child(-n+2){border-bottom:1px solid #45606a}}
@media(max-width:900px){.warranty-head{grid-template-columns:1fr}.warranty-points{grid-template-columns:1fr}}
@media(max-width:600px){.seo-hero{min-height:600px}.seo-hero-copy{padding:48px 0}.seo-hero h1{font-size:47px;letter-spacing:-1.8px}.seo-hero .lead{font-size:17px}.seo-strip{grid-template-columns:1fr}.seo-strip a{padding:17px 6%;border-right:0;border-bottom:1px solid #d1dbdd}.seo-strip a:last-child{border-bottom:0}.seo-content{padding-top:54px;padding-bottom:54px}.seo-facts,.seo-grid,.seo-process,.seo-related-links{grid-template-columns:1fr}.seo-process article{border-right:0;border-bottom:1px solid #45606a}.seo-process article:last-child{border-bottom:0}.seo-actions .button{width:100%;justify-content:space-between}.warranty-point{padding:23px}}
