
:root{
  --bg:#07090d;--bg2:#0c1017;--panel:#111722;--panel2:#151d2a;--line:#263247;
  --text:#f4f7fb;--muted:#9aa8bc;--soft:#d7dfeb;--accent:#ef9f27;--accent2:#ffcf6b;
  --cyan:#78d7ff;--danger:#ff6b6b;--ok:#78e6b0;--shadow:0 24px 70px rgba(0,0,0,.34);
  --radius:22px;--max:1220px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input{font:inherit}
.shell{width:min(calc(100% - 36px),var(--max));margin-inline:auto}
.narrow{width:min(100%,860px)}
.ambient{position:fixed;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.15;z-index:-3}
.ambient-a{width:520px;height:520px;background:#d16a00;top:-180px;right:-180px}
.ambient-b{width:540px;height:540px;background:#006d9e;left:-240px;top:40vh}
.icon{display:inline-block;vertical-align:-.2em;flex:0 0 auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,9,13,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}
.header-line{height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--cyan),transparent);opacity:.8}
.nav-shell{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;gap:12px;align-items:center;letter-spacing:.04em}
.brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#1b2432,#0d1118);border:1px solid #394760;display:grid;place-items:center;color:var(--accent2);box-shadow:inset 0 0 22px rgba(239,159,39,.08)}
.brand b,.brand em{display:inline-block;font-style:normal;font-size:16px;line-height:1}
.brand b{color:#fff}.brand em{color:var(--accent2);margin-left:4px}
.brand small{display:block;font-size:8px;color:#708096;letter-spacing:.28em;margin-top:7px}
.main-nav{display:flex;align-items:center;gap:6px}
.main-nav a{padding:10px 13px;color:#a9b4c5;font-size:14px;border-radius:10px;transition:.2s}
.main-nav a:hover,.main-nav a.active{color:#fff;background:#111721}
.hero{position:relative;overflow:hidden;padding:88px 0 72px;border-bottom:1px solid rgba(255,255,255,.06)}
.hero:before{content:"";position:absolute;inset:0;background:
linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%);z-index:-2}
.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:58px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--accent2);text-transform:uppercase}
.eyebrow span{width:24px;height:1px;background:var(--accent)}
.eyebrow.dark{color:#b76f08}
.hero h1,.page-hero h1{font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.05em;margin:22px 0}
.hero h1 em{font-style:normal;color:var(--accent2)}
.hero h1 strong{font-weight:760;color:#fff}
.hero-lead,.page-hero p{font-size:19px;color:#b3bfd0;max-width:760px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 25px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:13px 18px;font-weight:750;font-size:14px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:none;color:inherit;cursor:pointer}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:linear-gradient(135deg,#f3a833,#d77d10);color:#171005;box-shadow:0 12px 32px rgba(239,159,39,.23)}
.btn-primary:hover{box-shadow:0 15px 38px rgba(239,159,39,.33)}
.btn-secondary{border-color:#34445d;background:#111722;color:#eef5ff}
.btn-ghost{border-color:#2c394e;color:#dce6f5;padding:9px 12px}
.btn.full{width:100%}
.hero-trust{display:flex;gap:18px;flex-wrap:wrap;color:#8896aa;font-size:12px}
.hero-trust span{display:flex;align-items:center;gap:6px}
.hero-panel{background:linear-gradient(160deg,rgba(23,30,43,.9),rgba(10,13,19,.92));border:1px solid #28354a;border-radius:28px;padding:30px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.hero-panel:after{content:"";position:absolute;inset:auto -80px -120px auto;width:250px;height:250px;border-radius:50%;background:rgba(120,215,255,.08);filter:blur(20px)}
.radar{width:min(330px,80vw);aspect-ratio:1;margin:4px auto 20px;position:relative;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(239,159,39,.08),transparent 58%)}
.radar:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 290deg,rgba(120,215,255,.13) 340deg,transparent 360deg);animation:sweep 8s linear infinite}
.radar-ring{position:absolute;border:1px solid rgba(130,151,179,.2);border-radius:50%}.r1{inset:9%}.r2{inset:26%}.r3{inset:42%}
.radar-core{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#111722;border:1px solid #3a4a63;color:var(--accent2);box-shadow:0 0 35px rgba(239,159,39,.14)}
.radar-dot{position:absolute;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px var(--cyan)}.d1{top:25%;left:29%}.d2{right:23%;top:44%}.d3{bottom:22%;left:46%}
@keyframes sweep{to{transform:rotate(360deg)}}
.panel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}
.panel-stats div{padding:13px;border:1px solid #253148;border-radius:14px;background:rgba(255,255,255,.02)}
.panel-stats b{font-size:23px;display:block;color:#fff}.panel-stats span{font-size:10px;color:#8392a6}
.hero-panel>p{color:#8f9db0;font-size:13px;margin:18px 0 0}.hero-panel>p strong{color:#d8e2ef}
.section{padding:76px 0;background:#f5f7fa;color:#10151d}
.section-dark{background:#080b10;color:#f4f7fb;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.section-soft{background:#eef2f6}
.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:30px}
.section-head h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.05;margin:8px 0}
.section-head>p{max-width:490px;color:#647084}
.section-head.light>p{color:#8c99ab}
.section-head.light h2{color:#fff}
.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.info-card{background:#fff;border:1px solid #dfe5ec;border-radius:20px;padding:24px;min-height:230px;box-shadow:0 10px 35px rgba(25,41,64,.05);transition:.2s}
.info-card:hover{transform:translateY(-4px);border-color:#c6a15e;box-shadow:0 16px 38px rgba(25,41,64,.1)}
.card-icon{width:44px;height:44px;border-radius:13px;background:#121922;color:var(--accent2);display:grid;place-items:center}
.info-card h3{font-size:20px;margin:18px 0 7px}.info-card p{color:#667287;font-size:14px}.readmore{display:flex;align-items:center;gap:6px;margin-top:18px;color:#92600c;font-weight:750;font-size:13px}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.product-card{background:#111720;border:1px solid #273245;border-radius:19px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 16px 48px rgba(0,0,0,.2)}
.product-media{aspect-ratio:4/3;background:linear-gradient(145deg,#141c28,#0b0f15);position:relative;display:grid;place-items:center;overflow:hidden}
.product-media img{width:100%;height:100%;object-fit:contain;padding:12px;background:#fff}
.product-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#52647e;background:radial-gradient(circle at center,#162234,#0e131b 60%)}
.product-placeholder.big{min-height:420px}
.featured-badge{position:absolute;z-index:3;top:12px;left:12px;display:inline-flex;gap:5px;align-items:center;background:rgba(239,159,39,.95);color:#1a1104;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.product-body{padding:18px;display:flex;flex-direction:column;flex:1}.product-kicker{color:#7f91a9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.product-body h3{font-size:17px;line-height:1.28;margin:9px 0 12px}.product-body h3 a:hover{color:var(--accent2)}
.product-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.product-facts span{font-size:10px;color:#9facbf;border:1px solid #2c394b;background:#0d1219;padding:5px 7px;border-radius:7px}
.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.price{font-size:18px;font-weight:850;color:#fff}
.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent2);font-weight:750}.text-link.dark{color:#8b5c12}
.empty-state{padding:54px;border:1px dashed #35435a;border-radius:20px;text-align:center;color:#8e9db2;background:#0e131a}.empty-state h3{color:#fff;margin:15px 0 6px}
.two-col{display:grid;grid-template-columns:1fr .9fr;gap:40px;align-items:start}.two-col h2{font-size:40px;line-height:1.08;letter-spacing:-.04em;margin:9px 0 16px}.two-col p{color:#5e697c}
.mini-facts{display:grid;gap:10px;margin:22px 0}.mini-facts div{display:flex;gap:10px;align-items:center;color:#455166}.mini-facts svg{color:#97640e}
.network-box{background:linear-gradient(145deg,#111722,#0b1017);border:1px solid #2c394e;border-radius:20px;padding:22px;color:#f5f7fb;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.network-head{display:flex;gap:12px;align-items:center;margin-bottom:15px}.network-head small{font-size:9px;letter-spacing:.16em;color:#7d8da5}.network-head h3{margin:2px 0 0;font-size:20px}
.network-links{display:grid;gap:8px}.network-links a{border:1px solid #263247;border-radius:13px;padding:12px 13px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;background:#0d1219;transition:.18s}
.network-links a:hover{border-color:#7f632b;transform:translateX(3px)}.network-links b{font-size:14px}.network-links span{grid-column:1;color:#8797ad;font-size:11px}.network-links em{grid-column:2;grid-row:1/3;align-self:center;font-size:9px;color:#c28a33;font-style:normal}
.page-hero{padding:66px 0 52px;background:#090c11;border-bottom:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}
.page-hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(239,159,39,.07);filter:blur(90px);right:-120px;top:-240px}
.page-hero h1{font-size:clamp(42px,6vw,70px);max-width:1000px}.page-hero.compact{padding:42px 0 34px}.page-hero.compact h1{font-size:clamp(36px,5vw,56px);margin-bottom:10px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#66768d;font-size:11px;margin-bottom:22px}.breadcrumbs a:hover{color:#fff}.breadcrumbs strong{color:#9dacbf;font-weight:600}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:46px;align-items:start}
.prose{font-size:17px;color:#2a3442}.prose h2{font-size:31px;line-height:1.12;letter-spacing:-.03em;color:#0b1017;margin:42px 0 13px}.prose p{margin:0 0 18px}.prose ul{padding-left:22px}
.article-aside .sticky{position:sticky;top:110px;display:grid;gap:16px}
.aside-card{border:1px solid #d9e0e9;background:#fff;border-radius:17px;padding:18px}.aside-card small{font-size:9px;color:#9b6c20;font-weight:850;letter-spacing:.15em}.aside-card a{display:block;padding:8px 0;border-bottom:1px solid #edf0f4;color:#405066;font-size:13px}.aside-card a:last-child{border-bottom:0}.aside-card a:hover{color:#8b5b0f}
.source-note{margin:28px 0;padding:18px;border-radius:15px;background:#f4ead8;border:1px solid #ead6b7;display:flex;gap:12px;color:#5f513e}.source-note>span{color:#a26c13;margin-top:2px}.source-note b{color:#4a3a22}.source-note p{font-size:13px;margin:5px 0}.source-links a{text-decoration:underline;text-underline-offset:3px}
.shipping-table{border:1px solid #d9e1ea;border-radius:16px;overflow:hidden;margin:26px 0}.shipping-table div{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;background:#fff;border-bottom:1px solid #edf0f3}.shipping-table div:last-child{border:0}.shipping-table span{color:#58667a}.shipping-table b{color:#0e141d}
.article-next{margin-top:50px;padding-top:22px;border-top:1px solid #dfe4eb}.topic-links{display:flex;gap:8px;flex-wrap:wrap}.topic-links a{padding:9px 12px;border-radius:9px;background:#e9edf2;color:#364357;font-weight:700;font-size:12px}
.filterbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.category-tabs{display:flex;gap:7px;flex-wrap:wrap}.category-tabs a{padding:9px 12px;border:1px solid #d7dee7;background:#fff;border-radius:9px;font-size:12px;font-weight:750;color:#526074}.category-tabs a.active{background:#10161f;border-color:#10161f;color:#fff}
.search-form{display:flex;align-items:center;gap:8px;border:1px solid #d7dee7;background:#fff;border-radius:11px;padding-left:11px;overflow:hidden}.search-form svg{color:#8490a1}.search-form input{border:0;outline:0;padding:10px 0;min-width:220px}.search-form button{border:0;background:#121922;color:#fff;padding:11px 14px;cursor:pointer}
.result-meta{color:#667287;font-size:13px;margin-bottom:18px}
.section:not(.section-dark) .product-card{background:#fff;color:#10161f;border-color:#dfe5ec}.section:not(.section-dark) .product-card .price{color:#10161f}.section:not(.section-dark) .product-card .product-kicker{color:#8a6a33}.section:not(.section-dark) .product-card .product-facts span{background:#f7f9fb;border-color:#e3e8ef;color:#657286}.section:not(.section-dark) .product-card .btn-ghost{color:#3f4b5c;border-color:#d7dee7}
.pagination{display:flex;justify-content:center;gap:7px;margin-top:30px}.pagination a{width:38px;height:38px;border-radius:10px;border:1px solid #d8dfe7;background:#fff;display:grid;place-items:center}.pagination a.active{background:#111821;color:#fff}
.content-note{margin-top:35px;padding:25px;border-radius:18px;background:#edf1f6;border:1px solid #dbe2ea}.content-note h2{margin:0 0 7px}.content-note p{color:#58667b;margin:0}
.product-hero{padding-bottom:24px}.product-detail-wrap{padding-top:36px}.product-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 310px;gap:28px;align-items:start}
.product-image-large{position:relative;border:1px solid #dce3eb;background:#fff;border-radius:20px;overflow:hidden;min-height:440px;display:grid;place-items:center}.product-image-large img{width:100%;height:100%;max-height:520px;object-fit:contain;padding:18px}
.product-main h1{font-size:46px;line-height:1.04;letter-spacing:-.04em;margin:12px 0 16px}.product-main .lead{color:#5c697c;font-size:18px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:24px 0}.spec-grid div{border:1px solid #dce3eb;border-radius:12px;padding:11px 12px;background:#fff}.spec-grid small{display:block;color:#7b8798;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.spec-grid b{display:block;color:#1a2230;margin-top:3px}
.product-description h2{font-size:24px}.product-description p{color:#58667a}
.buy-box{position:sticky;top:110px;border:1px solid #d9e0e8;background:#fff;border-radius:19px;padding:20px;box-shadow:0 16px 44px rgba(29,45,69,.08)}.buy-box>small{font-size:9px;color:#8b6b35;font-weight:800;letter-spacing:.13em}.buy-price{font-size:31px;font-weight:900;letter-spacing:-.03em;margin:4px 0}.old-price{text-decoration:line-through;color:#8c97a6;font-size:12px}.availability,.delivery{display:flex;align-items:center;gap:7px;color:#4f5d70;font-size:12px;margin:12px 0}.buy-box hr{border:0;border-top:1px solid #e6eaf0;margin:17px 0}.tiny{font-size:10px!important;color:#8390a2!important}
.product-info-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:start}.check-list li{margin:7px 0}
.faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.faq-nav{position:sticky;top:112px;border:1px solid #dce3eb;background:#fff;border-radius:16px;padding:10px}.faq-nav a{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:9px;color:#58667a;font-size:12px}.faq-nav a:hover{background:#f1f4f7;color:#111821}.faq-nav span{background:#edf1f5;border-radius:999px;padding:1px 6px;font-size:10px}
.faq-group{scroll-margin-top:110px;margin-bottom:38px}.faq-group h2{font-size:28px;margin-bottom:12px}.faq-group details{border:1px solid #dce3eb;background:#fff;border-radius:13px;margin-bottom:8px;overflow:hidden}.faq-group summary{cursor:pointer;padding:15px 16px;font-weight:750;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group details>div{padding:0 16px 15px;color:#5b687b}.faq-group details>div p{margin:0}
.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.glossary-grid article{background:#fff;border:1px solid #dde4eb;border-radius:15px;padding:18px}.glossary-grid h2{font-size:18px;margin:0 0 5px}.glossary-grid p{font-size:13px;color:#647185;margin:0}
.network-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.network-site-card{display:flex;gap:13px;border:1px solid #dce3ea;border-radius:17px;background:#fff;padding:18px;transition:.18s}.network-site-card:hover{transform:translateY(-3px);border-color:#cfa65e}.network-site-card>span{width:43px;height:43px;border-radius:12px;background:#111822;color:#f6b64f;display:grid;place-items:center;flex:0 0 auto}.network-site-card h2{font-size:18px;margin:0 0 4px}.network-site-card p{color:#647185;font-size:12px;margin:0 0 10px}.network-site-card em{font-style:normal;color:#96650f;font-size:11px}
.source-list li{margin:9px 0}.source-list a{text-decoration:underline;text-underline-offset:3px}
.warning-box{background:#fff3d8;border:1px solid #ead19b;border-radius:14px;padding:16px;color:#6d531f}.warning-box p{margin:5px 0 0}
.site-footer{background:#06080b;border-top:1px solid rgba(255,255,255,.07);color:#b2bfd0;padding:54px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:34px}.footer-grid h3{font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.13em}.footer-grid a{display:block;color:#8290a4;font-size:12px;margin:7px 0}.footer-grid a:hover{color:#fff}.footer-brand{font-size:20px;color:#fff;font-weight:850}.footer-grid p{max-width:430px;color:#7f8da0;font-size:12px}
.share-card{margin-top:26px}.share-card img{width:220px;border-radius:12px;border:1px solid #283347;opacity:.82}
.footer-bottom{border-top:1px solid #171d27;margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:18px;color:#596579;font-size:9px}
@media(max-width:1050px){
  .hero-grid,.two-col,.product-info-grid{grid-template-columns:1fr}.hero-panel{max-width:680px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:.8fr 1.2fr}.buy-box{position:static;grid-column:1/-1}.article-layout{grid-template-columns:1fr}.article-aside .sticky{position:static;grid-template-columns:1fr 1fr}.network-page-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:780px){
  .nav-shell{height:auto;min-height:74px;padding:12px 0;align-items:flex-start}.main-nav{overflow-x:auto;max-width:60vw;padding-bottom:3px}.main-nav a{white-space:nowrap;font-size:12px;padding:8px 9px}
  .brand small{display:none}.hero{padding-top:60px}.hero h1{font-size:52px}.hero-grid{gap:30px}.info-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start;flex-direction:column}
  .filterbar{align-items:stretch;flex-direction:column}.search-form input{min-width:0;width:100%}.product-detail{grid-template-columns:1fr}.product-image-large{min-height:320px}.product-main h1{font-size:38px}
  .faq-layout{grid-template-columns:1fr}.faq-nav{position:static;display:flex;gap:5px;overflow:auto}.faq-nav a{white-space:nowrap}.glossary-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}
}
@media(max-width:520px){
  .shell{width:min(calc(100% - 24px),var(--max))}.brand b,.brand em{font-size:13px}.brand-mark{width:38px;height:38px}.main-nav{max-width:54vw}
  .hero h1{font-size:42px}.hero-lead,.page-hero p{font-size:16px}.hero-actions .btn{width:100%}.panel-stats{grid-template-columns:1fr}.info-grid,.product-grid,.glossary-grid,.network-page-grid{grid-template-columns:1fr}.section{padding:56px 0}.two-col h2{font-size:33px}.article-aside .sticky{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.share-card img{width:100%;max-width:320px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.radar:before{animation:none}.btn,.info-card,.network-links a,.network-site-card{transition:none}}
