.hero-grid{min-height:540px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:38px;}
.hero-copy>p{font-size:14px;line-height:2;color:#748078;}
.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;}
.hero-meta{display:flex;gap:28px;margin:36px 0 0;font-size:12px;color:#8a968c;letter-spacing:1px;}
.hero-art{position:relative;height:420px;display:flex;align-items:center;justify-content:center;}
@media(max-width:900px){.hero-grid{gap:10px;}
.hero-art{transform:scale(.86);margin-right:-25px;}
.hero-meta{gap:15px;}}
@media(max-width:640px){.hero-grid{display:block;padding-top:40px;}
.hero-copy>p{font-size:14px;}
.hero-actions{gap:20px;margin-top:25px;}
.hero-meta{margin-top:25px;font-size:12px;gap:20px;}
.hero-art{height:335px;transform:scale(.82);margin:-8px -20px -15px;}}
.home-hero{position:relative;overflow:hidden;}
.hero-center{text-align:center;position:relative;}
.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:2.4px;font-weight:650;}
.hero-eyebrow>span{width:6px;height:6px;border-radius:50%;}
.home-hero h1{font-weight:750;line-height:1.37;letter-spacing:-1.4px;margin:15px 0 14px;}
.home-hero h1 em{font-style:normal;}
.home-hero p{font-size:14px;line-height:1.85;margin:0;}
.hero-search{margin:27px auto 0;width:min(700px,76%);padding:6px 6px 6px 20px;background:white;border:1px solid #f9d6c2;border-radius:13px;display:flex;align-items:center;gap:12px;text-align:left;}
.hero-search>svg{width:20px;color:#b7b5bc;}
.hero-search input[type=search]{border:0;outline:none;min-width:0;flex:1;font-size:16px;background:transparent;padding:8px 0;color:var(--ink);}
.hero-search input::placeholder{color:#a1a2aa;}
.hero-search button{border:0;border-radius:8px;color:white;font-size:14px;font-weight:650;padding:13px 24px;white-space:nowrap;}
.hero-search button span{margin-left:16px;}
.hero-search button:hover{background:var(--orange-dark);}
.hero-hot{display:flex;align-items:center;justify-content:center;gap:17px;margin:16px auto 37px;flex-wrap:wrap;}
.hero-hot .hero-order{border-left:1px solid #ead9ce;padding-left:18px;}
.hero-platforms{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;text-align:left;}
.platform-tile{display:flex;align-items:center;gap:15px;border:1px solid #f1e6df;border-radius:12px;position:relative;}
.platform-tile:hover{box-shadow:0 7px 20px #35322d10;}
.platform-tile strong{display:block;font-size:15px;font-weight:650;}
.platform-tile small{display:block;font-size:10px;margin-top:3px;}
.platform-tile>b{font-size:16px;font-weight:400;margin-left:auto;}
.hero-orbit{position:absolute;width:440px;height:440px;border:1px solid #f3cbae77;border-radius:50%;top:10px;}
.hero-orbit:after,.hero-orbit:before{content:"";position:absolute;inset:33px;border:1px solid #f3cbae66;border-radius:50%;}
.hero-orbit:after{inset:70px;}
.hero-spark{position:absolute;font-size:30px;}
.home-section{padding:70px 0;scroll-margin-top:25px;}
.popular-layout{display:grid;border:1px solid #eeeff3;overflow:hidden;background:white;}
.popular-sidebar{display:flex;flex-direction:column;position:relative;}
.popular-tabs{display:flex;flex-direction:column;}
.popular-tabs button{display:flex;align-items:center;text-align:left;background:transparent;border:1px solid transparent;font-weight:600;}
.popular-tabs button>b{margin-left:auto;font-weight:400;}
.home-product-info{flex:1;}

.home-product-info h3 a:hover{color:var(--orange);}
.home-product-info p{margin:0;}
.advantages-section{border-bottom:1px solid #f0f1f3;}
.advantages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;}
.advantages-grid>article{padding:12px 26px 12px 0;border-right:1px solid #eceef2;}
.advantages-grid>article:last-child{border:0;}
.advantages-grid h3{font-size:17px;font-weight:650;margin:0 0 10px;}
.advantages-grid p{margin:0;max-width:340px;}
.process-footnote{text-align:center;color:#b8a18e;font-size:10px;margin:32px 0 0;}
.home-main .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
@media(min-width:1900px){.hero-platforms{gap:25px;}
.platform-tile{padding:25px;}
.home-section{padding:85px 0;}}
@media(max-width:1150px){.hero-platforms{gap:10px;}
.platform-tile{padding:15px 12px;gap:10px;}
.platform-tile strong{font-size:14px;}
.home-product-row{gap:13px;}}
@media(max-width:900px){.hero-platforms{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;}
.platform-tile{padding:16px 10px;display:flex;flex-direction:column;text-align:center;gap:8px;}
.platform-tile>b{display:none;}
.platform-tile strong{font-size:14px;}
.hero-hot{gap:12px;}
.hero-search{width:85%;}
.home-section{padding:52px 0;}
.popular-layout{grid-template-columns:170px minmax(0,1fr);}
.popular-tabs button{gap:8px;}
.home-product-row{gap:11px;}
.advantages-grid{gap:20px;}
.advantages-grid>article{padding-right:15px;}
.advantages-grid h3{font-size:17px;}
.advantages-grid p{font-size:14px;}}
@media(max-width:640px){.hero-eyebrow{font-size:8px;letter-spacing:1.8px;}
.home-hero h1{line-height:1.5;letter-spacing:-.6px;margin:12px 0;}
.home-hero p{font-size:14px;line-height:1.9;}
.hero-search{width:100%;margin-top:23px;padding:5px 5px 5px 12px;border-radius:10px;gap:8px;}
.hero-search input[type=search]{font-size:16px;}
.hero-search>svg{width:16px;height:16px;}
.hero-search button{font-size:14px;padding:11px 13px;border-radius:6px;}
.hero-search button span{display:none;}
.hero-hot{gap:7px 12px;font-size:9px;margin:13px 0 22px;}
.hero-hot>span{display:none;}
.hero-hot .hero-order{display:none;}
.hero-platforms{gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));}
.platform-tile{border-radius:8px;}
.platform-tile small{display:none;}
.platform-tile strong{letter-spacing:-.2px;}
.hero-spark{display:none;}
.home-section{padding:38px 0;}
.popular-layout{display:block;min-height:0;border-radius:11px;}
.popular-sidebar{background:#fff4e9;}
.popular-tabs{flex-direction:row;}
.popular-tabs button{flex:1;justify-content:center;border-radius:7px;}
.popular-tabs button>b{display:none;}
.home-product-row{position:relative;}
.home-product-info{flex:1;}
.home-product-info h3{line-height:1.6;}
.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px;}
.advantages-grid>article{border:0;padding:0;}
.advantages-grid h3{font-size:17px;margin-bottom:7px;}
.advantages-grid p{font-size:14px;line-height:1.9;}
.process-footnote{font-size:9px;margin-top:26px;padding:0 8px;line-height:1.9;}}
.home-hero{background:radial-gradient(ellipse at 88% 24%,#14538480,transparent 43%),radial-gradient(ellipse at 9% 45%,#d15e303d,transparent 40%),linear-gradient(120deg,#172239,#1a2946 54%,#112039);border-bottom:0;}
.hero-center{padding-top:45px;padding-bottom:30px;}
.hero-eyebrow{color:#f9bf98;}
.hero-eyebrow>span{background:#ff9b63;box-shadow:0 0 12px #ff713b99;}
.home-hero h1{color:#fff;font-size:clamp(36px,3.5vw,72px);margin-top:15px;}
.home-hero h1 em{color:#ff9a62;background:linear-gradient(105deg,#ffb56e,#ff7951);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.home-hero p{color:#b5bfd0;}
.hero-orbit{border-color:#809bc11f;}
.hero-orbit:before,.hero-orbit:after{border-color:#809bc11f;}
.hero-spark{color:#ffa05e;}
.hero-search{border-color:#ffffff33;box-shadow:0 12px 36px #020b2138;}
.hero-search button{background:linear-gradient(110deg,#ff9954,#ff683c);}
.hero-hot{margin-bottom:28px;}
.hero-hot>span{color:#8c9bb3;}
.hero-hot>a{color:#b9c5d9;}
.hero-hot>a:hover{color:#ffb68c;}
.hero-hot .hero-order{color:#ffb27f;border-left-color:#ffffff25;}
.platform-tile{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 5px 18px #0000000c;padding:15px 19px;}
.platform-tile strong{color:#f7f9ff;}
.platform-tile small{color:#93a6c3;}
.platform-tile>b{color:#9eb0ce;}
.platform-tile:hover{background:#ffffff18;border-color:#ffffff66;}
.home-section{padding-top:54px;padding-bottom:54px;}
.popular-section{background:#f3f5fa;}
.popular-layout{grid-template-columns:208px minmax(0,1fr);min-height:0;border-radius:13px;border-color:#e1e5ee;align-items:stretch;}
.popular-sidebar{background:linear-gradient(155deg,#263954,#19263e);padding:14px 12px;}
.popular-tabs{gap:4px;}
.popular-tabs button{color:#acbad1;padding:11px 14px;font-size:14px;border-radius:7px;gap:9px;}
.popular-tabs button>span{font-size:17px;}
.popular-tabs button[aria-selected=true]{background:linear-gradient(110deg,#ff9d57,#ff733e);border-color:transparent;color:#fff;box-shadow:0 4px 14px #00000020;}
.popular-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 19px;column-gap:25px;align-content:start;}
.home-product-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:1px 11px;align-items:center;padding:17px 0;min-height:100px;border-bottom:1px solid #edf0f5;}
.home-product-info{grid-column:2;grid-row:1/3;min-width:0;}


.advantages-section{background:#fff;}
.process-section{background:linear-gradient(120deg,#fff5e9,#fff3ee);}
@media(min-width:1900px){.hero-center{padding-top:58px;padding-bottom:38px;}
.home-section{padding-top:66px;padding-bottom:66px;}
.popular-layout{grid-template-columns:240px minmax(0,1fr);}
.popular-list{padding:7px 28px;column-gap:38px;}
.home-product-row{grid-template-columns:48px minmax(0,1fr) auto;column-gap:16px;}
.home-product-info h3{font-size:16px;}
.home-product-info p{font-size:14px;}
.popular-tabs button{font-size:14px;padding:13px 15px;}}
@media(max-width:1150px){.popular-layout{grid-template-columns:174px minmax(0,1fr);}
.popular-list{padding:5px 14px;column-gap:20px;}
.home-product-row{grid-template-columns:34px minmax(0,1fr) auto;column-gap:8px;}
.home-product-info h3{font-size:16px;}
.home-product-info p{font-size:14px;}
.popular-tabs button{font-size:14px;padding:11px 10px;}}
@media(max-width:900px){.hero-center{padding-top:37px;}
.home-hero h1{font-size:42px;}
.home-section{padding-top:45px;padding-bottom:45px;}
.popular-layout{display:block;}
.popular-sidebar{padding:10px 13px;}
.popular-tabs{flex-direction:row;gap:8px;}
.popular-tabs button{flex:1;justify-content:center;font-size:14px;padding:10px;}
.popular-tabs button>b{display:none;}
.popular-list{padding:5px 18px;column-gap:24px;}
.home-product-row{min-height:96px;grid-template-columns:37px minmax(0,1fr) auto;column-gap:10px;}
.home-product-info h3{font-size:16px;}
.home-product-info p{font-size:14px;}}
@media(max-width:640px){.hero-center{padding-top:32px;padding-bottom:25px;}
.home-hero h1{font-size:31px;}
.home-hero p{color:#b7c2d5;}
.hero-hot{margin-bottom:22px;}
.platform-tile{padding:10px 3px;gap:6px;}
.platform-tile strong{font-size:14px;}
.home-section{padding-top:33px;padding-bottom:33px;}
.popular-sidebar{padding:9px;}
.popular-tabs{gap:4px;}
.popular-tabs button{font-size:14px;padding:9px 3px;gap:5px;}
.popular-tabs button>span{font-size:14px;}
.popular-list{grid-template-columns:1fr;padding:0 13px;column-gap:0;}
.home-product-row{grid-template-columns:36px minmax(0,1fr) auto;gap:1px 10px;padding:12px 0;min-height:83px;flex-wrap:initial;}
.home-product-info{min-width:0;}
.home-product-info h3{font-size:16px;margin:2px 0;}
.home-product-info p{font-size:14px;}}
@media(min-width:901px){.home-product-row{min-height:88px;padding:13px 0;}}
@media(min-width:1900px){.home-product-row{min-height:96px;}}
.hero-search:focus-within{border-color:#ff995a;box-shadow:0 0 0 3px #ff9b5426,0 12px 36px #020b2138;}
.hero-search input:focus-visible{outline:none;}
@media(hover:hover) and (pointer:fine){.platform-tile:hover{transform:translateY(-3px);box-shadow:0 9px 22px #00000022;}
.advantages-grid article:hover .advantage-icon{transform:translateY(-3px) rotate(-5deg);background:#ffdbc3;}}
.platform-tile>b .ui-icon{width:14px;height:14px;}
.popular-tabs b .ui-icon{width:13px;height:13px;}
.zhb-search.hero-search{margin:28px auto 0;padding:7px;}
.home-category-tabs{margin:0 0 19px;display:flex;gap:9px;flex-wrap:wrap;}
@media(max-width:600px){.home-category-tabs button{font-size:14px;padding:9px 11px;}}
@media(max-width:640px){.hero-platforms .platform-tile>.ui-icon,.hero-platforms .platform-tile>svg:last-child{display:none;}
.hero-platforms .platform-tile{min-height:0;height:auto;padding-bottom:13px;}
.advantages-grid>article{text-align:center;}
.advantages-grid .advantage-icon{margin-left:auto;margin-right:auto;}
.advantages-grid>article p{margin-left:auto;margin-right:auto;}}
@media(max-width:640px){.hero-platforms .platform-tile>b{display:none;}
.hero-platforms .platform-tile{gap:8px;padding:12px 5px;}
.hero-platforms .platform-tile small{display:none;}}
.hero-platform-viewport{overflow-x:auto;scrollbar-width:none;max-width:100%;touch-action:pan-x pan-y;overscroll-behavior-x:contain;}
.hero-platform-viewport::-webkit-scrollbar{display:none;}
.hero-platforms.marquee-track{display:flex;flex-wrap:nowrap;width:max-content;gap:14px;margin-top:28px;padding-bottom:2px;}
.marquee-track .platform-tile{width:200px;flex:0 0 200px;box-sizing:border-box;}
.marquee-track .platform-tile img{width:40px;height:40px;}
.hero-platform-viewport:focus-within{outline-offset:3px;}
@media(max-width:900px){.marquee-track .platform-tile{width:150px;flex-basis:150px;}}
@media(max-width:640px){.hero-platforms.marquee-track{gap:9px;margin-top:22px;}
.marquee-track .platform-tile{width:88px;flex-basis:88px;min-height:78px;}}
@media(prefers-reduced-motion:reduce){.hero-platform-viewport{scroll-behavior:auto;}}
.hero-hot>button{border:0;background:transparent;padding:0;font:inherit;font-size:inherit;cursor:pointer;}
.platform-tile .category-hot{right:5px;top:3px;width:22px;height:25px;background:transparent;}
.platform-tile .category-hot svg{width:13px;height:18px;}
@media(max-width:900px){.platform-tile{min-width:104px;min-height:104px;}
.platform-tile strong{line-height:1.45;white-space:normal;}}

.hero-hot{font-size:13px;}
.hero-hot>button{color:#c8d4e6;}
.hero-hot>button:hover{color:#ffbd93;}
.home-product-info h3{font-size:16px;font-weight:650;line-height:1.65;margin:0 0 5px;}
.home-product-info p{color:#617187;font-size:14px;line-height:1.75;}
.home-product-row{min-width:0;}
.advantages-grid>article{--benefit:#f7672b;--benefit-surface:#fff0e5;}
.advantages-grid>article:nth-child(2){--benefit:#009c86;--benefit-surface:#e7f8f2;}
.advantages-grid>article:nth-child(3){--benefit:#287ee7;--benefit-surface:#eaf2ff;}
.advantages-grid>article:nth-child(4){--benefit:#8153df;--benefit-surface:#f2ecff;}
.advantages-grid .advantage-icon{width:44px;height:44px;background:var(--benefit-surface);color:var(--benefit);border-radius:13px;}
.advantages-grid .advantage-icon svg{color:inherit;width:24px;height:24px;}
.advantages-grid p{color:#617187;font-size:15px;line-height:1.85;}
@media(hover:hover){.advantages-grid article:hover .advantage-icon{background:var(--benefit-surface);}}
@media(max-width:480px){.home-product-info h3{font-size:15px;}.home-product-info p{font-size:13px;}.advantages-grid h3{font-size:16px;}}


/* Whole-site topics remain available without making the home column taller. */
#guide-tag-cloud{max-height:300px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9ba6b5 #f1f4f8;padding-right:8px;padding-bottom:4px}
#guide-tag-cloud .guide-tag-label{font-size:14px;line-height:1.6;color:#66748b;background:#f2f4f8;border-radius:25px;padding:5px 12px;border:1px solid transparent;max-width:100%;overflow-wrap:anywhere}
#guide-tag-cloud a{max-width:100%;white-space:normal;overflow-wrap:anywhere}
#guide-tag-cloud:focus-visible{outline:2px solid #b7a0ec;outline-offset:3px;border-radius:4px}
#guide-tag-cloud::-webkit-scrollbar{width:7px}#guide-tag-cloud::-webkit-scrollbar-track{background:#f1f4f8;border-radius:8px}#guide-tag-cloud::-webkit-scrollbar-thumb{background:#9ba6b5;border-radius:8px}
@media(max-width:640px){#guide-tag-cloud{max-height:240px}}
