/* KITZLABS SEO MAX / Phase 1 — search-led collections, responsive to 320 CSS px. */
.seo-industry-hero{position:relative;min-height:520px;background:radial-gradient(ellipse at 88% 0%,rgba(188,239,124,.18),transparent 47%),linear-gradient(132deg,#0b1118,#172228 65%,#0e161b);padding:clamp(105px,12vw,175px) clamp(22px,6vw,105px) clamp(65px,9vw,120px);overflow:hidden;isolation:isolate}
.seo-industry-hero:after{content:"";position:absolute;z-index:-1;right:-140px;top:50px;width:45vw;height:45vw;max-width:690px;max-height:690px;border:1px solid rgba(190,242,159,.20);border-radius:50%;box-shadow:0 0 0 68px rgba(190,242,159,.035),0 0 0 139px rgba(190,242,159,.025)}
.seo-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#a4bdba;font:600 10px/1.5 Sora,system-ui;letter-spacing:.07em;margin:0 0 clamp(60px,8vw,130px)}.seo-breadcrumb a{color:#bdcfc7;text-decoration:none}.seo-breadcrumb a:hover{color:#c7f69d}
.seo-overline{font-size:10px;letter-spacing:.21em;text-transform:uppercase;font-weight:750;color:#bce898;margin:0 0 23px}
.seo-industry-hero h1{font-size:clamp(46px,7.6vw,118px);max-width:1200px;letter-spacing:-.065em;line-height:1.04;font-weight:650;text-wrap:balance;margin:0 0 29px;overflow-wrap:anywhere}
.seo-industry-hero h1 span{color:#bdef9a}.seo-industry-hero h1 i{color:#c8e7bb;font-family:Georgia,serif;font-weight:400}
.seo-industry-hero>p{max-width:840px;font-size:clamp(14px,1.5vw,18px);line-height:1.9;color:#ced7d8;margin:0 0 32px}
.seo-stats{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 28px}.seo-stats span{border:1px solid rgba(200,231,210,.23);padding:9px 12px;font:700 10px/1.5 Sora,system-ui;letter-spacing:.13em;color:#ccddd1}
.seo-cta{display:inline-flex;justify-content:space-between;gap:40px;padding:15px 19px;background:#bdef9a;color:#112018;text-decoration:none;letter-spacing:.1em;font:800 11px/1.3 Sora,system-ui;transition:transform .25s ease}.seo-cta:hover{transform:translateY(-4px)}
.seo-section{padding:clamp(65px,8vw,116px) clamp(22px,6vw,105px);background:#0c1218}
.seo-section:nth-of-type(odd){background:#111a1e}
.seo-section h2{font-size:clamp(32px,5.1vw,78px);font-weight:620;letter-spacing:-.06em;line-height:1.14;margin:14px 0 25px;text-wrap:balance}.seo-section h2 i{font-family:Georgia,serif;font-weight:400;color:#c7e7b9}
.seo-section p{max-width:820px;color:#b8c7c8;font-size:15px;line-height:1.95}
.seo-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%;align-items:start}.seo-pair>div{min-width:0}
.seo-benefits{display:grid;gap:0;margin-top:32px;border-top:1px solid #34444a}.seo-benefits>div{border-bottom:1px solid #34444a;display:flex;align-items:center;gap:20px;padding:18px 0;font-size:12px}.seo-benefits span{font-size:10px;color:#9ce3b0}.seo-benefits strong{font-weight:580;color:#f0f4f0}
.seo-section .product-grid{margin-top:35px}.seo-subcopy{margin-bottom:24px}
.seo-categories,.seo-other>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:32px}
.seo-categories a,.seo-other a{border:1px solid #3a4d4f;text-decoration:none;color:#eff8f0;padding:25px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;transition:background .25s,color .25s}
.seo-categories a:hover,.seo-other a:hover{background:#bee997;color:#14211b}
.seo-categories a span,.seo-other a{font-size:13px;font-weight:650}.seo-categories small{font-size:10px;flex-shrink:0}
.seo-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:7%}.seo-faq>div{min-width:0}.seo-faq details{border-bottom:1px solid #35484c;padding:19px 0}.seo-faq summary{font-size:13px;font-weight:700;cursor:pointer;color:#ecf4ee}.seo-faq details p{font-size:13px;line-height:1.8;margin-bottom:0}
.seo-other h2{font-size:clamp(28px,3.4vw,52px)}.seo-other>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
.seo-product-industry{padding:35px clamp(20px,4vw,60px);border-top:1px solid #395054;border-bottom:1px solid #395054;background:#17242a}.seo-product-industry p{max-width:880px;font-size:14px;line-height:1.85;color:#c9d3d0}.seo-product-industry a{display:inline-flex;color:#bfe99b;font-size:12px;font-weight:750;letter-spacing:.07em}
@media(max-width:920px){.seo-pair{grid-template-columns:1fr;gap:26px}.seo-categories,.seo-other>div{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-faq{grid-template-columns:1fr;gap:25px}.seo-industry-hero{min-height:470px}}
@media(max-width:600px){.seo-industry-hero{padding:115px 21px 58px;min-height:0}.seo-breadcrumb{margin-bottom:55px}.seo-industry-hero h1{font-size:clamp(39px,11vw,61px)}.seo-industry-hero>p{font-size:14px}.seo-stats span{padding:7px 10px;font-size:9px}.seo-section{padding:65px 20px}.seo-section h2{font-size:clamp(31px,10vw,48px)}.seo-categories,.seo-other>div{grid-template-columns:1fr}.seo-categories a,.seo-other a{padding:19px}.seo-benefits>div{gap:12px}.seo-cta{gap:10px;width:100%;font-size:10px}.seo-product-industry{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){.seo-cta,.seo-categories a,.seo-other a{transition:none}}
