.seo-detail-page{background:#fff}
.breadcrumbs{width:var(--content);margin:0 auto;padding:22px 0 0;display:flex;align-items:center;gap:9px;color:#6b7e89;font-size:.75rem;font-weight:700}
.breadcrumbs a{color:var(--forest)}
.seo-hero{width:var(--content);min-height:560px;margin:auto;padding:38px 0 58px;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(540px,1.14fr);align-items:center;gap:5vw}
.seo-hero-copy{position:relative;z-index:2}
.seo-hero h1{max-width:620px;margin:0;font-size:clamp(3.25rem,4.85vw,5.4rem);line-height:.93;letter-spacing:-.062em;text-wrap:balance}
.seo-hero h1 em{color:var(--mint-strong);font-style:normal}
.seo-hero-copy>p{max-width:560px;margin:23px 0 0;color:var(--muted);font-size:1rem}
.seo-hero-media{position:relative;z-index:1;background:#fff}
.seo-hero-media:before{content:"";position:absolute;z-index:-1;inset:-9% -8% 12% 20%;border-radius:48% 16% 38% 18%;background:#e6faf6}
.seo-hero-media img{width:100%;max-height:430px;object-fit:contain;background:#fff}
.seo-band{padding:32px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;color:#fff;background:linear-gradient(100deg,#063f38,#087060)}
.seo-band h2{margin:0;padding-left:20px;border-left:3px solid var(--mint);font-size:clamp(1.75rem,2.6vw,2.65rem);line-height:1.02;letter-spacing:-.04em}
.seo-band p{max-width:660px;margin:0;color:#d3e9e5;font-size:.92rem}
.seo-section-head{display:grid;grid-template-columns:1fr .9fr;gap:7vw;align-items:end}
.seo-section-head h2{max-width:720px;margin:0;font-size:clamp(2.4rem,3.7vw,3.85rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.seo-section-head>p{max-width:500px;margin:0;color:var(--muted)}
.seo-steps ol{padding:0;margin:38px 0 0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid #aebfc2}
.seo-steps li{position:relative;padding:28px 25px 0 0}
.seo-steps li+li{padding-left:25px;border-left:1px solid var(--line)}
.seo-steps b{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--mint-strong);border-radius:50%;color:#078571;font-size:.72rem;letter-spacing:.05em}
.seo-steps h3{margin:18px 0 7px;font-size:1.05rem}
.seo-steps p{margin:0;color:var(--muted);font-size:.84rem}
.seo-details{padding:12px max(24px,calc((100vw - 1180px)/2)) 78px;background:linear-gradient(180deg,#f0fbf8 0,#fff 100%)}
.seo-details-inner{border-top:1px solid #b7d8d2}
.seo-detail{padding:42px 0;display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;border-bottom:1px solid #cfe1de}
.seo-detail>div>span{display:block;margin-bottom:11px;color:var(--mint-strong);font-size:.68rem;font-weight:900;letter-spacing:.13em}
.seo-detail h2{max-width:720px;margin:0;font-size:clamp(1.85rem,2.8vw,3rem);line-height:1.02;letter-spacing:-.045em}
.seo-detail p{max-width:760px;margin:15px 0 0;color:var(--muted);line-height:1.72}
.seo-detail ul{align-self:center;padding:0;margin:0;list-style:none}
.seo-detail li{position:relative;padding:11px 0 11px 28px;border-bottom:1px solid rgba(9,35,59,.1);color:#425967;font-size:.88rem}
.seo-detail li:before{content:"✓";position:absolute;left:0;color:var(--mint-strong);font-weight:950}
.seo-product-view{padding-top:66px;display:grid;grid-template-columns:.68fr 1.32fr;gap:5vw;align-items:center}
.seo-product-copy h2{margin:0;font-size:clamp(2.25rem,3.5vw,3.65rem);line-height:.98;letter-spacing:-.052em;text-wrap:balance}
.seo-product-copy p{max-width:440px;margin:18px 0 0;color:var(--muted);line-height:1.7}
.seo-product-view .browser-frame{background:#fff}
.seo-product-view .browser-frame img{width:100%;max-height:470px;object-fit:contain;background:#fff}
.seo-highlights{padding:54px max(24px,calc((100vw - 1180px)/2));color:#fff;background:#062d3b}
.seo-highlights-inner{display:grid;grid-template-columns:1.1fr repeat(4,1fr);align-items:start}
.seo-highlights h2{max-width:250px;margin:0;padding-right:24px;font-size:clamp(1.75rem,2.6vw,2.6rem);line-height:1.02;letter-spacing:-.04em}
.seo-highlights article{min-height:130px;padding:4px 24px;border-left:1px solid rgba(255,255,255,.18)}
.seo-highlights h3{margin:0 0 9px;color:#72ddc9;font-size:.96rem}
.seo-highlights p{margin:0;color:#bed3dc;font-size:.8rem}
.seo-related-grid{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.seo-related-grid a{position:relative;min-height:145px;padding:26px 52px 24px 24px;background:#fff}
.seo-related-grid a+a{border-left:1px solid var(--line)}
.seo-related-grid a:hover{background:var(--mint-soft)}
.seo-related-grid strong,.seo-related-grid span{display:block}
.seo-related-grid strong{font-size:1.02rem}
.seo-related-grid span{margin-top:8px;color:var(--muted);font-size:.8rem}
.seo-related-grid b{position:absolute;right:22px;top:25px;color:var(--mint-strong);font-size:1.2rem}
.seo-faq{padding-top:18px}
.seo-detail-page .site-footer{min-height:120px}
.seo-detail-page .site-footer nav{flex-wrap:wrap;row-gap:7px}
@media(max-width:1060px){.seo-hero{grid-template-columns:1fr;min-height:0}.seo-hero-copy{max-width:780px}.seo-hero-media{max-width:900px}.seo-product-view{grid-template-columns:1fr}.seo-product-copy{max-width:700px}.seo-highlights-inner{grid-template-columns:1fr 1fr}.seo-highlights h2{grid-column:1/-1;max-width:560px;margin-bottom:28px}.seo-highlights article:nth-of-type(odd){border-left:0}.seo-highlights article{min-height:110px;margin-bottom:24px}.seo-related-grid{grid-template-columns:1fr 1fr}.seo-related-grid a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.seo-related-grid a:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:760px){.breadcrumbs{padding-top:16px}.breadcrumbs span[aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-hero{padding:30px 0 46px;gap:30px}.seo-hero h1{font-size:clamp(2.65rem,12vw,3.65rem)}.seo-hero-copy>p{font-size:.94rem}.seo-hero-media{border-radius:9px}.seo-hero-media:before{inset:-7% -10% 20% 24%}.seo-band{grid-template-columns:1fr;padding:36px 20px;gap:20px}.seo-section-head{grid-template-columns:1fr;gap:16px}.seo-section-head h2{font-size:2.2rem}.seo-steps ol{grid-template-columns:1fr 1fr}.seo-steps li,.seo-steps li+li{padding:22px 14px 12px 0;border-left:0;border-bottom:1px solid var(--line)}.seo-steps li:nth-child(even){padding-left:14px}.seo-details{padding:8px 20px 58px}.seo-detail{grid-template-columns:1fr;gap:20px;padding:34px 0}.seo-detail h2{font-size:2rem}.seo-product-view{padding-top:54px}.seo-product-copy h2{font-size:2.2rem}.seo-product-view .browser-frame img{max-height:360px}.seo-highlights{padding:48px 20px}.seo-highlights-inner{grid-template-columns:1fr}.seo-highlights h2{grid-column:auto}.seo-highlights article,.seo-highlights article:nth-of-type(odd){min-height:0;margin:0;padding:20px 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.seo-related-grid{grid-template-columns:1fr}.seo-related-grid a,.seo-related-grid a:nth-child(3),.seo-related-grid a:nth-child(4){min-height:118px;border-left:0;border-top:1px solid var(--line)}.seo-related-grid a:first-child{border-top:0}.seo-detail-page .site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px}}
