
:root{--bg:#06080b;--bg2:#0d1218;--panel:#111822;--panel-soft:#161f2c;--ink:#f5f7fa;--muted:#9dacbf;--line:#243246;--accent:#c7f36b;--accent-ink:#112000;--maxw:1180px;--radius:24px;--shadow:0 22px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 22%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--ink);font:16px/1.6 Inter,Arial,sans-serif}
a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(6,8,11,.86);backdrop-filter:blur(14px)}
.nav-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;min-height:60px}.brand{font-size:18px;font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.brand span{color:var(--muted)}.main-nav,.nav-utils{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.main-nav a,.nav-utils a,.services-menu summary,.util-pill{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none}.main-nav a:hover,.nav-utils a:hover,.services-menu summary:hover{color:var(--ink)}.util-pill{padding:0}
.services-menu{position:relative}.services-menu[open] .menu-panel{display:grid}.services-menu summary::-webkit-details-marker{display:none}.menu-panel{display:none;position:absolute;top:36px;left:0;min-width:230px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);gap:8px}.menu-panel a{padding:8px 10px;border-radius:10px}.menu-panel a:hover{background:var(--panel-soft);color:var(--ink)}
.hero-home{padding:72px 0 28px}.hero-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}.page-shell{padding:34px 0 80px}.hero-card,.hero-panel,.info-card,.story-card,.product-card,.step-card,.cta-panel{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.hero-card{padding:32px}.hero-panel{padding:28px}.cta-panel{padding:30px}.kicker,.eyebrow-sm{margin:0 0 10px;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.24em}.eyebrow-sm{font-size:12px}.crumbs{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px;margin-bottom:18px}h1{margin:0 0 14px;font-size:clamp(34px,6vw,72px);line-height:1.02}h2{margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}h3{margin:0 0 8px;font-size:20px}.lead{max-width:760px;color:var(--muted);font-size:18px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;font-weight:800;border:1px solid var(--line)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-secondary{background:transparent;color:var(--ink)}.btn-secondary:hover{background:var(--panel-soft)}
.stats-grid,.info-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.stats-grid div,.info-strip div{padding:14px;border-radius:18px;background:var(--panel-soft);border:1px solid var(--line)}.stats-grid strong,.info-strip strong{display:block;font-size:24px}.stats-grid span,.info-strip span{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.section{padding:26px 0}.section-head{margin:0 0 18px}.steps-grid,.product-grid,.card-grid,.story-stack{display:grid;gap:16px}.steps-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.card-grid{grid-template-columns:repeat(4,1fr)}.story-stack{grid-template-columns:repeat(3,1fr);margin-top:18px}.step-card,.info-card,.story-card,.product-card{padding:22px}.step-card span{display:inline-flex;width:42px;height:42px;border-radius:14px;background:var(--accent);color:var(--accent-ink);align-items:center;justify-content:center;font-weight:900;margin-bottom:14px}.product-card b{display:block;margin-top:14px}.tag,.chip{display:inline-flex;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.tag{background:rgba(199,243,107,.14);color:var(--accent);margin-bottom:10px}.chip-list,.route-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chip{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink)}.chip-status{background:rgba(199,243,107,.1);color:var(--accent)}code{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#dbe5f1}
.bullet-list{margin:18px 0 0;padding-left:20px}.bullet-list li{margin:10px 0;color:var(--muted)}.request-form{margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.form-grid label{display:grid;gap:8px}.form-grid span{font-size:13px;color:var(--muted)}.form-grid input{width:100%;padding:13px 14px;border-radius:16px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink)}.notice{margin-top:18px;padding:14px 16px;border:1px solid rgba(199,243,107,.3);border-radius:16px;background:rgba(199,243,107,.08);color:var(--ink)}
.row-spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}
@media (max-width:1000px){.hero-layout,.product-detail{grid-template-columns:1fr}.product-grid,.card-grid,.steps-grid,.story-stack{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.nav-row{align-items:flex-start;flex-direction:column}.main-nav{gap:12px}.form-grid,.product-grid,.card-grid,.steps-grid,.story-stack,.stats-grid,.info-strip{grid-template-columns:1fr}.hero-card,.hero-panel,.step-card,.info-card,.story-card,.product-card,.cta-panel{padding:20px}.hero-home{padding-top:42px}}

.admin-gap{margin-top:18px}.two-col{grid-template-columns:repeat(2,1fr)}.section-card{margin-top:18px}.geo-box{margin-top:18px}.compact{margin:10px 0 0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.service-card{min-height:220px}.faq-stack{display:grid;gap:12px;margin-top:18px}.faq-item{border:1px solid var(--line);border-radius:18px;background:var(--panel-soft);padding:0 16px}.faq-item summary{cursor:pointer;font-weight:700;padding:16px 0}.faq-item p{margin:0 0 16px;color:var(--muted)}.request-hero{margin-bottom:18px}.request-shell{padding-top:26px}.admin-page .hero-card{margin-bottom:18px}.admin-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-link{display:block;padding:22px}.admin-link h3{margin-bottom:6px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.02)}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.admin-table td{font-size:14px}.admin-table tr:last-child td{border-bottom:none}
@media (max-width:1000px){.service-grid,.admin-links,.two-col{grid-template-columns:1fr}}

.order-page .order-list,.parcel-page .parcel-list,.warehouse-page .warehouse-list{grid-template-columns:1fr 1fr}.order-card,.parcel-card,.warehouse-card,.item-card{min-height:220px}.order-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.order-meta-grid span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.order-meta-grid strong{display:block;margin-top:4px;font-size:16px}.detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.timeline-stack,.timeline-long{grid-template-columns:1fr}.timeline-card{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start}.timeline-index{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:var(--panel-soft);border:1px solid var(--line);font-weight:900;color:var(--accent)}.timeline-card.is-current .timeline-index{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.summary-panel p{margin:0 0 10px;color:var(--muted)}.wrap-gap{gap:16px}.track-page .timeline-long{margin-top:18px}
@media (max-width:1000px){.order-page .order-list,.parcel-page .parcel-list,.warehouse-page .warehouse-list,.detail-grid,.order-meta-grid{grid-template-columns:1fr}}

.blog-list{grid-template-columns:repeat(3,1fr)}.blog-card,.flash-card{min-height:220px}.checkout-page .detail-grid{margin-top:18px}.flash-page .product-grid{margin-top:18px}
@media (max-width:1000px){.blog-list{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.blog-list{grid-template-columns:1fr}}


.spacex-hero{min-height:72vh;display:grid;place-items:center;text-align:center;background:#000;position:relative;overflow:hidden}.spacex-hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.16),transparent 28%)}.spacex-hero>div,.gym-hero>div{position:relative;max-width:960px;padding:40px 24px}.spacex-hero h1,.gym-hero h1{font-size:clamp(48px,8vw,96px);letter-spacing:-.05em}.spacex-hero p:not(.eyebrow),.gym-hero p:not(.eyebrow){max-width:680px;margin:18px auto 26px;color:var(--muted);font-size:18px;line-height:1.45}.eyebrow{font-size:11px;letter-spacing:.55em;color:var(--muted);margin-bottom:24px;text-transform:uppercase}.hero-input{height:58px;display:grid;grid-template-columns:34px 1fr 132px;align-items:center;max-width:560px;margin:0 auto 12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 0 45px rgba(255,255,255,.05)}.hero-input input{height:100%;border:0;background:transparent;color:var(--ink);outline:none;font-size:13px;padding:0 8px}.hero-input button{height:42px;margin-right:7px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:12px;border:0}.chips,.guarantees{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.chips span{font-size:10px;color:var(--muted);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.guarantees{margin-top:10px}.guarantees span{font-size:11px;color:var(--muted)}.how-link,.cta-inline{display:inline-block;margin-top:20px;color:var(--accent);text-decoration:none;font-size:11px;letter-spacing:.38em;text-transform:uppercase}.cookie{position:fixed;left:16px;right:16px;bottom:0;z-index:50;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:12px 14px;color:var(--ink);max-width:720px}.cookie p{margin:2px 0 0;color:var(--muted);font-size:11px}.cookie b{font-size:12px}.cookie button{background:var(--panel-soft);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 12px;font-size:11px}.cookie-icon{width:28px;height:28px;border-radius:8px;background:var(--panel-soft);display:grid;place-items:center}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.trust-grid div{background:var(--bg);padding:24px 14px;text-align:center}.trust-grid strong{display:block;font-size:30px;font-weight:800}.trust-grid small{display:block;margin-top:6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.parity-block{padding-top:72px;padding-bottom:72px}.cta-block{text-align:center;padding-top:88px;padding-bottom:88px}.cta-block p{max-width:700px;margin:12px auto 0;color:var(--muted)}.cta-block .btn{margin-top:24px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:32px}.business-grid .panel{border:0;border-radius:0;background:var(--bg);padding:30px;min-height:210px}.business-grid .panel h3{margin:0 0 14px;font-size:22px}.business-grid .panel p{margin:0;color:var(--muted);line-height:1.6}.business-grid .panel span{display:inline-block;margin-top:20px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.steps-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.steps-three .step-card{padding:28px}.steps-three .step-card b{display:block;font-size:44px;color:var(--accent);margin-bottom:18px}.steps-three .step-card h3{margin:0 0 10px;font-size:24px}.steps-three .step-card p{margin:0;color:var(--muted)}.showcase-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px}.showcase-card{position:relative;display:block;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-radius:16px;overflow:hidden;color:var(--ink);text-decoration:none;aspect-ratio:3/4;border:1px solid var(--line)}.showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.08))}.showcase-card strong,.showcase-card .badge{position:absolute;z-index:2}.showcase-card strong{left:12px;right:12px;bottom:12px;font-size:12px;line-height:1.35;text-transform:uppercase;color:#fff}.showcase-card .badge{left:10px;top:10px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:900;padding:3px 7px;border-radius:999px}.home-catalog{margin-top:28px}.gym-hero{min-height:78vh;display:flex;align-items:end;background:linear-gradient(180deg,rgba(12,13,15,.1),rgba(12,13,15,.96)),radial-gradient(circle at 70% 20%,rgba(180,255,58,.22),transparent 26%),linear-gradient(135deg,#15171a,#050506);padding:0 24px 90px}.cta-neon.parity{max-width:1120px;margin:40px auto 90px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media (max-width:1100px){.showcase-grid{grid-template-columns:repeat(3,1fr)}.business-grid{grid-template-columns:1fr 1fr}.steps-three{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.spacex-hero,.gym-hero{min-height:620px}.hero-input{grid-template-columns:28px 1fr;max-width:92%;height:auto;padding:8px}.hero-input button{grid-column:1/3;width:100%;margin:8px 0 0}.business-grid,.steps-three,.showcase-grid,.trust-grid{grid-template-columns:1fr}.cookie{position:static;left:auto;right:auto;max-width:none;margin:0 16px 16px}.spacex-hero h1,.gym-hero h1{font-size:44px}}



.request-source{padding-top:0}.request-hero-band{position:relative;padding:120px 24px 70px;background:radial-gradient(circle at 50% 10%,rgba(199,243,107,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}.request-hero-inner{max-width:760px;margin:0 auto;text-align:center}.request-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}.request-form-wrap{padding-top:28px;padding-bottom:80px}.request-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.request-side{align-self:start}.compact-list{margin-top:18px}.compact-list li{margin:12px 0}.nav-utils{margin-left:auto}@media (max-width:900px){.request-grid{grid-template-columns:1fr}}
@media (max-width:760px){.nav-row{align-items:flex-start;flex-direction:column;padding:12px 24px}.main-nav,.nav-utils{gap:12px}.request-hero-band{padding-top:96px;padding-bottom:52px}}


.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.account-link{display:block;padding:24px}.account-link h3{margin-bottom:8px}.cart-item p{margin:10px 0 0;color:var(--muted)}.auth-shell{max-width:760px;margin:0 auto}.auth-form{margin-top:22px}.wishlist-page .product-grid,.cart-page .timeline-long{margin-top:18px}
@media (max-width:900px){.account-grid{grid-template-columns:1fr}}


.source-page .policy-stack{display:grid;gap:18px;margin-top:18px}.source-page .policy-stack section{display:grid;gap:10px}.panel.soft-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border:1px solid var(--line);border-radius:var(--radius)}.three-up{grid-template-columns:repeat(3,1fr)}.two-up{grid-template-columns:repeat(2,1fr)}.contact-grid .contact-card{min-height:170px}.contact-card p{margin:8px 0 0;color:var(--muted)}.feature-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(199,243,107,.12);border:1px solid rgba(199,243,107,.22);color:var(--accent);font-weight:900;margin-bottom:14px}.feature-icon.small{width:34px;height:34px;border-radius:10px;margin-bottom:10px}.social-row{display:flex;flex-wrap:wrap;gap:12px}.social-pill{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;background:var(--panel-soft)}.cta-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.price{font-size:28px;font-weight:900;margin:2px 0}.meta{color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.info-stack{display:grid;gap:14px;padding:22px}.info-row{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.policy-updated{color:var(--muted);font-size:14px}.policy-footer{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px}.number-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.number-steps li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.number-steps li span{width:52px;height:52px;border-radius:16px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:900}.refund-note .accent-panel{border-color:rgba(199,243,107,.28)}
@media (max-width:1000px){.three-up,.two-up{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.three-up,.two-up,.number-steps li{grid-template-columns:1fr}.number-steps li span{margin-bottom:10px}}


.menu-divider{height:1px;background:var(--line);margin:8px 0}.menu-section-title{padding:6px 10px 4px;color:var(--muted);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.locale-menu{position:relative}.locale-menu summary{list-style:none}.locale-menu summary::-webkit-details-marker{display:none}.locale-panel{right:0;left:auto;max-height:320px;overflow:auto;min-width:220px}.locale-panel a{display:block}.nav-utils .locale-menu[open] .menu-panel{display:grid}


.site-header{background:rgba(6,8,11,.9)}.nav-row{gap:24px;padding:0 14px;min-height:54px}.main-nav{gap:28px;flex:1}.nav-utils{margin-left:auto;gap:16px}.main-nav a,.nav-utils a,.services-menu summary,.util-pill{font-size:11px;letter-spacing:.08em;text-transform:none;padding:20px 0 17px;border-radius:0;white-space:nowrap}.main-nav a.active,.nav-utils a.active{color:var(--ink);position:relative}.main-nav a.active:after,.nav-utils a.active:after{content:"";position:absolute;left:50%;bottom:8px;width:18px;height:2px;background:var(--accent);transform:translateX(-50%)}.services-menu summary{color:#b8b8b8}.services-menu .menu-panel,.locale-panel{top:44px;border-radius:10px}.services-menu .menu-panel a,.locale-panel a{font-size:12px;text-transform:none;padding:8px 10px}.cookie{left:16px;right:auto;width:660px;min-height:70px}.cookie a{color:#7db7ff}.request-hero-band{padding:112px 24px 64px}.request-hero-inner{max-width:820px}.request-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.request-grid{grid-template-columns:1.08fr .92fr;gap:20px}.request-shell{padding-top:28px}.request-head{margin-bottom:18px}.request-head h2{font-size:28px;margin:6px 0 10px}.request-head p{margin:0;color:var(--muted)}.request-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.request-mini-stats div{padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.request-mini-stats strong{display:block;font-size:24px}.request-mini-stats span{display:block;color:var(--muted);font-size:12px;margin-top:4px}
@media (max-width:760px){.nav-row{padding:12px 18px}.main-nav,.nav-utils{gap:14px}.main-nav a,.nav-utils a,.services-menu summary,.util-pill{padding:8px 0}.cookie{width:auto;left:0;right:0}.request-hero-actions{flex-direction:column}.request-mini-stats{grid-template-columns:1fr}}


.catalog-card{padding:0;overflow:hidden}.catalog-cover{height:180px;background:linear-gradient(135deg,#111,#1b2530);background-size:cover;background-position:center;position:relative;border-bottom:1px solid var(--line)}.catalog-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.08))}.catalog-badge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.88);color:#0c0d0f;font-size:10px;font-weight:900;letter-spacing:.14em}.catalog-body{padding:22px}.catalog-body .tag{margin-bottom:12px}.catalog-body h3{min-height:52px}.showcase-cover{position:absolute;inset:0;background:linear-gradient(135deg,#111,#1b2530);background-size:cover;background-position:center}.showcase-card small{position:absolute;left:12px;right:12px;bottom:34px;z-index:2;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d1d6dc}.request-side-panels{display:grid;gap:12px;margin-top:16px}.request-side-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.request-side-card strong{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;color:var(--accent)}.request-side-card span{display:block;color:var(--muted);line-height:1.55}.request-shell,.request-side{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}.request-shell{box-shadow:0 28px 80px rgba(0,0,0,.22)}.request-side{padding-bottom:24px}
@media (max-width:760px){.catalog-cover{height:160px}.catalog-body h3{min-height:auto}}


.request-hero-grid{position:relative;z-index:1}.request-hero-glow{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:640px;height:420px;opacity:.08;pointer-events:none;background:radial-gradient(circle at 50% 35%,rgba(199,243,107,.9),transparent 58%)}.request-side-panels{display:grid;gap:12px;margin-top:16px}.request-side-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.request-side-card strong{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;color:var(--accent)}.request-side-card span{display:block;color:var(--muted);line-height:1.55}
@media (max-width:760px){.request-hero-glow{width:340px;height:240px;top:-10px}}


.platform-band .section-head p{margin:10px 0 0;color:var(--muted);max-width:720px}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);margin-top:28px}.platform-card{padding:22px 18px;background:var(--bg);min-height:128px;display:grid;align-content:start;gap:10px}.platform-card strong{font-size:18px}.platform-card span{color:var(--muted);line-height:1.55;font-size:13px}
.request-form-rich textarea,.request-form-rich input{width:100%;padding:13px 14px;border-radius:16px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink)}.request-form-rich textarea{resize:vertical;min-height:128px}.field-span-2{grid-column:span 2}.upload-field input{border-style:dashed;color:var(--muted)}
@media (max-width:1100px){.platform-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.platform-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}}


.platform-card{border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,background .2s ease}.platform-card:hover{transform:translateY(-2px);border-color:rgba(199,243,107,.35);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.platform-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(199,243,107,.12);border:1px solid rgba(199,243,107,.25);color:var(--accent);font-weight:900;font-size:18px;margin-bottom:14px}.request-head h2,.request-side h2{letter-spacing:-.02em}


.home-faq .section-head p{margin:10px 0 0;color:var(--muted);max-width:760px}.home-faq-stack{margin-top:28px;grid-template-columns:1fr 1fr;gap:14px}.home-faq-item{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border-radius:20px}.home-faq-item summary{font-size:15px}.home-faq-item p{line-height:1.7}
@media (max-width:760px){.home-faq-stack{grid-template-columns:1fr}}


.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.promo-card,.estimator-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:22px}.promo-card{padding:24px}.promo-card h3{margin:0 0 10px;font-size:20px}.promo-card p{margin:0;color:var(--muted);line-height:1.65}.estimator-card{max-width:760px;padding:24px 24px 20px}.estimator-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);gap:20px}.estimator-row:last-of-type{margin-bottom:18px}.estimator-row span{color:var(--muted)}.estimator-row strong{font-size:20px}
@media (max-width:900px){.promo-grid{grid-template-columns:1fr}}


.protection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.protection-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:22px;padding:24px}.protection-icon{font-size:28px;margin-bottom:14px}.protection-card h3{margin:0 0 10px;font-size:20px}.protection-card p{margin:0;color:var(--muted);line-height:1.65}.protection-stats{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin-top:24px;color:var(--muted);font-size:14px}.protection-stats span{display:inline-flex;align-items:center;gap:8px}.protection-stats span:before{content:'★';color:var(--accent)}
@media (max-width:1100px){.protection-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.protection-grid{grid-template-columns:1fr}}


.stats-band .section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.stats-band-lead{margin:0;color:var(--muted);max-width:720px}.stats-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.stats-band-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:22px;padding:24px}.stats-band-card strong{display:block;font-size:34px;line-height:1;font-weight:900}.stats-band-card span{display:block;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.5}
@media (max-width:1100px){.stats-band-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.stats-band-grid{grid-template-columns:1fr}.stats-band .section-head{align-items:flex-start}}


.home-flash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.home-flash-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:22px;padding:24px}.home-flash-card h3{margin:12px 0 10px;font-size:19px;min-height:52px}.home-flash-card p{margin:8px 0;color:var(--muted);line-height:1.6}.home-flash-card b{display:block;font-size:24px;margin-top:6px}
@media (max-width:1100px){.home-flash-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.home-flash-grid{grid-template-columns:1fr}}

.request-helper-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 18px}.request-helper-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.request-helper-card strong{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.request-form-note{margin:0 0 14px;color:var(--muted);font-size:12px}.notice-success{border-color:rgba(102,208,138,.38);background:rgba(102,208,138,.10)}.notice-error{border-color:rgba(255,124,124,.35);background:rgba(255,124,124,.10)}.notice strong{display:block;margin-bottom:6px}.notice p{margin:0;color:var(--muted)}.notice-id{display:inline-flex;margin-top:10px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px}.request-form-rich[data-pending='1'] button{opacity:.72;pointer-events:none}.request-form-rich[data-pending='1'] button:after{content:''}.request-form-rich input:invalid[type='email'],.request-form-rich input:invalid[type='url']{box-shadow:none}@media (max-width:760px){.request-helper-grid{grid-template-columns:1fr}}

.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.guide-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:22px;padding:24px}.guide-step{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(199,243,107,.12);border:1px solid rgba(199,243,107,.25);color:var(--accent);font-weight:900;margin-bottom:14px}.guide-card h3{margin:0 0 10px;font-size:20px}.guide-card p{margin:0;color:var(--muted);line-height:1.65}.keyword-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px}.keyword-band p{margin:0;color:var(--muted);font-size:12px;line-height:1.8;text-align:center}@media (max-width:1100px){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.guide-grid{grid-template-columns:1fr}}

.image-preview-shell{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center;padding:14px;border:1px dashed var(--line);border-radius:20px;background:rgba(255,255,255,.025)}.image-preview-frame{height:132px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:grid;place-items:center;overflow:hidden}.image-preview-frame img{width:100%;height:100%;object-fit:cover;display:block}.image-preview-empty{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.image-preview-meta strong{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.image-preview-meta span{display:block;color:var(--muted);line-height:1.6;word-break:break-word}.image-preview-shell.has-image{border-style:solid}
@media (max-width:760px){.image-preview-shell{grid-template-columns:1fr}.image-preview-frame{height:180px}}

.banner-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.banner-card{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.banner-card h3{margin:8px 0 12px;font-size:26px;line-height:1.1}.banner-card p{margin:0;color:var(--muted);max-width:520px;line-height:1.7}.banner-card-1{background:radial-gradient(circle at top right,rgba(199,243,107,.16),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.banner-card-2{background:radial-gradient(circle at top right,rgba(125,183,255,.12),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}@media (max-width:900px){.banner-strip{grid-template-columns:1fr}.banner-card{flex-direction:column;align-items:flex-start}}

.trending-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.trending-card{display:block;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));transition:transform .2s ease,border-color .2s ease}.trending-card:hover{transform:translateY(-2px);border-color:rgba(199,243,107,.35)}.trending-cover{height:180px;position:relative;background:linear-gradient(135deg,#101318,#1a2430);background-size:cover;background-position:center}.trending-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.08))}.trending-rank{position:absolute;left:14px;bottom:14px;z-index:2;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.9);color:#0c0d0f;font-weight:900}.trending-body{padding:20px}.trending-body h3{margin:10px 0;min-height:52px}.trending-body p{margin:0;color:var(--muted);line-height:1.65}.trending-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.trending-meta strong{font-size:22px}.trending-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:10px}@media (max-width:1100px){.trending-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.trending-grid{grid-template-columns:1fr}}

.product-page .crumbs{margin-bottom:22px}.product-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.product-visual-card,.product-main-card{padding:0;overflow:hidden}.product-main-card{padding:30px}.product-visual{min-height:420px;position:relative;background:linear-gradient(135deg,#101318,#1b2430);background-size:cover;background-position:center}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,.12))}.product-visual-footer{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:12px}.product-visual-footer strong{font-size:34px;color:#fff}.product-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.product-mini-grid div{padding:14px;border-radius:18px;background:var(--panel-soft);border:1px solid var(--line)}.product-mini-grid strong{display:block;font-size:24px}.product-mini-grid span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.product-detail-grid{margin-top:18px;grid-template-columns:1.05fr .95fr}.product-story-grid{grid-template-columns:repeat(3,1fr)}.product-side-panel{height:100%}@media (max-width:1100px){.product-hero,.product-detail-grid{grid-template-columns:1fr}.product-story-grid{grid-template-columns:1fr}}@media (max-width:760px){.product-main-card{padding:20px}.product-visual{min-height:300px}.product-mini-grid{grid-template-columns:1fr}.product-visual-footer{align-items:flex-start;flex-direction:column}}

.search-hero{padding-bottom:26px}.search-input{margin:22px 0 0;max-width:none}.search-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.search-panel-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.search-panel-card strong{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.search-panel-card span{display:block;color:var(--muted);line-height:1.65}.search-catalog{margin-top:20px}.search-cta{margin-top:22px;text-align:center}.search-cta p{max-width:760px;margin:0 auto;color:var(--muted)}@media (max-width:760px){.search-panel-grid{grid-template-columns:1fr}.search-input{max-width:100%}}

.image-search-hero{padding-bottom:26px}.image-search-form{margin-top:18px}.image-search-catalog{margin-top:20px}@media (max-width:760px){.image-search-form .upload-field{display:block}}

.order-page .hero-card .kicker,.parcel-page .hero-card .kicker,.warehouse-page .hero-card .kicker{margin-bottom:12px}.order-list,.parcel-list,.warehouse-list{margin-top:20px}.warehouse-card p,.parcel-card p,.order-card p{line-height:1.7}

.auth-page .hero-card .kicker,.track-page .hero-card .kicker{margin-bottom:12px}.track-page .info-strip{margin-top:18px}.wishlist-page .search-catalog{margin-top:18px}

.blog-page .info-strip,.flash-page .info-strip{margin-top:18px}.flash-grid{margin-top:18px}.blog-card .chip-list{margin:14px 0 0}.blog-card .btn{margin-top:18px}

.landing-page .service-grid{margin-top:18px}.landing-page .chip-list{margin-top:10px}.landing-page .cta-panel{margin-top:4px}.landing-page .notice{margin-top:16px}

.products-page .info-strip,.track-page .info-strip,.checkout-success-page .cta-row{margin-top:18px}.products-catalog{margin-top:18px}.auth-detail-grid,.track-page .detail-grid,.checkout-success-page .detail-grid{margin-top:18px}.track-form-shell{margin-top:18px}


.hero-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin:18px auto 0}.hero-metric-card{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05);backdrop-filter:blur(8px)}.hero-metric-card strong{display:block;font-size:28px;line-height:1;font-weight:900}.hero-metric-card span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.hero-note-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}.hero-note-row span{padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-size:11px;color:var(--muted)}
.request-top-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.request-top-card{padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03);text-align:center}.request-top-card strong{display:block;font-size:26px}.request-top-card span{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.request-flow-band{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.request-flow-step{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.request-flow-step b{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:rgba(199,243,107,.14);color:var(--accent);margin-bottom:10px}.request-flow-step span{display:block;color:var(--muted);line-height:1.5}.request-side-flow{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.request-side-flow strong{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;color:var(--accent)}.request-side-flow ol{margin:0;padding-left:18px;color:var(--muted)}.request-side-flow li{margin:8px 0;line-height:1.5}
@media (max-width:760px){.hero-metric-grid,.request-top-metrics,.request-flow-band{grid-template-columns:1fr}.hero-note-row{padding:0 10px}}


.quick-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-pillar-card{padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.016))}.quick-pillar-card h3{margin:0 0 10px;font-size:22px}.quick-pillar-card p{margin:0;color:var(--muted);line-height:1.65}
.request-assurance-band{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.request-assurance-band h2{margin:0 0 16px;font-size:24px}.request-assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.request-assurance-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.request-assurance-card h3{margin:0 0 8px;font-size:18px}.request-assurance-card p{margin:0;color:var(--muted);line-height:1.6}
@media (max-width:900px){.quick-pillars-grid,.request-assurance-grid{grid-template-columns:1fr}}


.product-inline-band{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.product-inline-head h2{margin:0 0 8px;font-size:22px}.product-inline-head p{margin:0;color:var(--muted);line-height:1.65}.product-inline-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.product-assurance-band{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.014))}.product-side-metrics{grid-template-columns:1fr;margin-top:16px}.compact-number-steps{margin-top:12px}.compact-number-steps li{margin:10px 0}@media (max-width:760px){.product-inline-chip-row{justify-content:flex-start}}


.product-gallery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.product-gallery-thumb{height:92px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(135deg,#0f141b,#1b2531);background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:flex-start;padding:10px}.product-gallery-thumb span{display:inline-flex;min-width:32px;height:32px;border-radius:999px;align-items:center;justify-content:center;background:rgba(255,255,255,.9);color:#0d0f12;font-weight:800}.product-pricing-band,.product-action-band,.product-related-band,.product-recent-band{margin-top:20px}.compact-head p{margin:8px 0 0;color:var(--muted);line-height:1.65}.product-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.product-pricing-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.product-pricing-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.product-pricing-card strong{display:block;font-size:24px}.product-pricing-notes{margin-top:16px}.product-action-band{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.product-action-copy h2{margin:0 0 8px;font-size:22px}.product-action-copy p{margin:0;color:var(--muted);line-height:1.65}.product-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.product-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.product-review-pill{padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.product-review-pill strong{display:block;font-size:22px}.product-review-pill span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.product-trust-grid,.product-recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.product-trust-card{background:rgba(255,255,255,.028)}.product-related-grid{margin-top:18px}.product-side-panel .hero-metric-grid{max-width:none;margin-top:16px}.product-recent-band .story-card{margin:0}@media (max-width:1100px){.product-pricing-grid,.product-review-metrics,.product-trust-grid,.product-recent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.product-gallery-strip,.product-pricing-grid,.product-review-metrics,.product-trust-grid,.product-recent-grid{grid-template-columns:1fr}.product-action-band{flex-direction:column;align-items:flex-start}}


.product-variant-band,.product-url-band{margin-top:20px}.product-variant-selected{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.product-variant-selected-tag{color:var(--muted);font-size:14px}.product-variant-selected strong{font-size:16px;font-weight:600}.product-variant-selected-price{font-size:20px;font-weight:700;color:#ff5000}.product-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-top:14px}.product-variant-card{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);cursor:pointer;text-align:left;color:var(--text);font:inherit;width:100%;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.product-variant-card:hover{border-color:#ff5000}.product-variant-card.is-active{border-color:#ff5000;background:rgba(255,80,0,.10);box-shadow:0 0 0 1px #ff5000 inset}.product-variant-card.is-active span{color:#ff5000}.product-detail-head{margin-top:28px}.product-detail-head h3{font-size:20px;margin:0}.product-detail-gallery{margin-top:16px;display:flex;flex-direction:column;gap:14px;align-items:center}.product-detail-figure{margin:0;width:100%;max-width:820px}.product-detail-figure img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.product-description-card p{margin:0 0 12px;line-height:1.75;color:var(--text)}.product-description-card p:last-child{margin-bottom:0}.admin-products-selectall{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.admin-products-selectall input{cursor:pointer;margin:0}.admin-products-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:4px}.admin-products-toolbar-field{display:grid;gap:6px}.admin-products-toolbar-field span{font-size:12px;color:var(--muted)}.admin-products-toolbar-search{flex:1;min-width:220px}.admin-products-toolbar-field input,.admin-products-toolbar-field select{width:100%;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink)}.admin-products-toolbar-config{align-self:flex-end;white-space:nowrap}.admin-products-toolbar-batch{display:flex;align-items:center;gap:10px;margin-left:auto}.admin-products-batch-count{font-size:13px;color:var(--muted);white-space:nowrap}.admin-products-batch-count strong{color:var(--ink)}.admin-products-config-panel{margin-top:12px}.product-detail-full{margin-top:18px}.product-visual-card{position:sticky;top:88px;align-self:start}@media (max-width:900px){.product-visual-card{position:static;top:auto}}@media (max-width:760px){.admin-products-toolbar-row{flex-direction:column;align-items:stretch}.admin-products-toolbar-batch{margin-left:0}}.product-variant-card strong{display:block;font-size:14px;line-height:1.35;word-break:break-word}.product-variant-card span{display:block;margin-top:4px;font-size:16px;font-weight:700;color:#ff5000}.product-variant-card small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.product-url-band{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.product-url-copy h2{margin:0 0 8px;font-size:22px}.product-url-copy p{margin:0 0 10px;color:var(--muted);line-height:1.65}.product-url-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:320px}.product-url-box input{flex:1;min-width:220px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text)}@media (max-width:760px){.product-variant-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.product-url-band{flex-direction:column;align-items:flex-start}.product-url-box{width:100%;min-width:0}.product-url-box input{width:100%}}


.product-fee-band,.product-source-band{margin-top:20px}.product-fee-grid,.product-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.product-fee-card,.product-source-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.product-fee-card strong,.product-source-card strong{display:block;font-size:16px}.product-fee-card span,.product-source-card span{display:block;margin-top:8px;color:var(--muted);line-height:1.5;word-break:break-word}.product-fee-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));margin-top:14px}.product-fee-total span{color:var(--muted)}.product-fee-total strong{font-size:28px}@media (max-width:760px){.product-fee-grid,.product-source-grid{grid-template-columns:1fr}}


.product-source-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.product-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.product-review-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.product-review-card h4{margin:0 0 8px;font-size:16px}.product-review-card p{margin:0;color:var(--muted);line-height:1.6}.product-recent-track{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.product-recent-card{display:block;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.024);text-decoration:none;color:inherit}.product-recent-card .catalog-cover{min-height:180px}.product-recent-card .catalog-body{padding:16px}@media (max-width:1100px){.product-review-grid,.product-recent-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.product-review-grid,.product-recent-track{grid-template-columns:1fr}}


.product-title-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.product-sales{font-size:12px;color:var(--muted)}.product-rating-row{display:flex;align-items:center;gap:10px;margin:10px 0 6px}.product-rating-stars{letter-spacing:2px;color:#ffd66b;font-size:16px}.product-rating-value{font-size:13px;color:var(--muted)}.product-top-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.product-top-badge{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.028)}.product-top-badge strong{display:block;font-size:14px}.product-top-badge span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:1100px){.product-top-badges{grid-template-columns:1fr}}@media (max-width:760px){.product-title-top,.product-rating-row{justify-content:flex-start}}


.product-description-band{margin-top:20px}.product-description-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:14px;margin-top:14px}.product-description-card{margin:0}.product-description-card p{margin:0;color:var(--muted);line-height:1.75}.product-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.product-spec-item{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.024)}.product-spec-item span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.product-spec-item strong{display:block;font-size:16px}@media (max-width:1100px){.product-description-grid{grid-template-columns:1fr}.product-spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.product-spec-grid{grid-template-columns:1fr}}

/* Original cnagt.com homepage parity additions */
.original-hero-services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:980px;margin:26px auto 6px}.original-hero-service{padding:16px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px);text-align:left}.original-hero-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(199,243,107,.13);border:1px solid rgba(199,243,107,.24);margin-bottom:12px}.original-hero-service strong{display:block;font-size:15px;color:var(--ink);margin-bottom:6px}.original-hero-service span{display:block;color:var(--muted);font-size:12px;line-height:1.55}.original-platform-row span{letter-spacing:.04em}.original-geo-section{padding-top:72px;padding-bottom:72px;border-top:1px solid var(--line)}.original-geo-section>p:not(.eyebrow){max-width:860px;color:var(--muted);line-height:1.8;font-size:17px}.original-geo-section h2{max-width:900px;font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;margin:0 0 16px}.original-geo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.original-geo-grid article{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.016))}.original-geo-grid h3{margin:0 0 10px;font-size:20px}.original-geo-grid p{margin:0;color:var(--muted);line-height:1.65}@media(max-width:1100px){.original-hero-services{grid-template-columns:repeat(2,1fr)}.original-geo-grid{grid-template-columns:1fr}}@media(max-width:760px){.original-hero-services{grid-template-columns:1fr;max-width:92%}.original-geo-section{padding-left:18px;padding-right:18px}}

/* Full old-site visual/content parity pass */
.site-footer{border-top:1px solid var(--line);background:rgba(6,8,11,.96);padding:54px 0 22px;color:var(--ink)}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:34px}.footer-grid p{color:var(--muted);line-height:1.7;margin:12px 0 0}.footer-grid h3{margin:0 0 14px;font-size:14px;letter-spacing:.16em;text-transform:uppercase}.footer-grid a{display:block;color:var(--muted);text-decoration:none;margin:9px 0;font-size:14px}.footer-grid a:hover{color:var(--ink)}.footer-brand{display:inline-block;margin-bottom:8px}.footer-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.footer-trust span{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted)}.footer-contact{font-size:13px}.footer-bottom{border-top:1px solid var(--line);margin-top:34px;padding-top:18px;color:var(--muted);font-size:12px}.mobile-bottom-nav{display:none}.menu-rich-link strong{display:block;color:var(--ink);font-size:12px}.menu-rich-link span{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:2px}.section-lead{max-width:760px;color:var(--muted);line-height:1.7}.hero-cta-row{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:14px}.original-url-input{max-width:620px;height:56px;border-radius:14px}.original-url-input input{font-size:14px}.original-url-input button{min-width:126px}.request-form input,.request-form textarea,.search-input input,.product-url-box input{min-height:42px;border-radius:12px}.request-form textarea{min-height:108px}.form-grid{gap:14px}.btn{min-height:40px;border-radius:10px}.main-nav a,.nav-utils a,.services-menu summary,.util-pill{line-height:17px}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.site-footer{padding-bottom:84px}}@media(max-width:760px){body{padding-bottom:64px}.footer-grid{grid-template-columns:1fr}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(6,8,11,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-bottom-nav a{display:flex;align-items:center;justify-content:center;min-height:58px;padding:6px 4px;color:var(--muted);text-decoration:none;font-size:11px;text-align:center}.mobile-bottom-nav a.active{color:var(--accent)}.nav-utils a[href$='/cart'],.nav-utils a[href$='/account']{display:none}.original-url-input{height:auto;min-height:56px}.hero-cta-row .how-link{width:100%;margin-top:4px}}

/* =============================================================
   VISUAL REBUILD v2 — clean responsive premium layout
   Fixes: fixed-width feeling on fullscreen, cluttered section rhythm,
   inconsistent cards/forms/nav across desktop/tablet/mobile.
   ============================================================= */
:root{
  --page-x:clamp(18px,4.4vw,88px);
  --wide:1760px;
  --content:1480px;
  --narrow:980px;
  --section-y:clamp(64px,8vw,132px);
  --card-r:clamp(18px,1.4vw,30px);
}
html{font-size:clamp(15px,.82vw,18px)}
body{min-width:320px;overflow-x:hidden;background:
  radial-gradient(circle at 14% -12%,rgba(199,243,107,.13),transparent 34%),
  radial-gradient(circle at 86% 0%,rgba(95,150,255,.10),transparent 28%),
  linear-gradient(180deg,#05070a 0%,#0a0f16 46%,#071018 100%);
}
.wrap{width:min(calc(100% - (var(--page-x) * 2)),var(--content));max-width:none;margin-inline:auto;padding-inline:0}
.page-shell{width:min(calc(100% - (var(--page-x) * 2)),var(--content));max-width:none;margin-inline:auto;padding:clamp(32px,5vw,72px) 0 clamp(80px,8vw,140px)}
.site-header{position:sticky;top:0;background:rgba(5,8,12,.78);backdrop-filter:blur(22px);box-shadow:0 1px 0 rgba(255,255,255,.06);z-index:80}.nav-row{width:min(calc(100% - (var(--page-x) * 2)),var(--wide));max-width:none;margin-inline:auto;padding:0;min-height:68px;gap:clamp(18px,2.2vw,44px);display:flex;align-items:center}.brand{flex:0 0 auto;font-size:clamp(18px,1.25vw,24px);letter-spacing:.22em}.main-nav{flex:1 1 auto;justify-content:center;gap:clamp(14px,1.7vw,34px)}.nav-utils{flex:0 0 auto;margin-left:0;gap:clamp(10px,1.1vw,20px)}.main-nav a,.nav-utils a,.services-menu summary,.util-pill{font-size:clamp(12px,.72vw,14px);padding:24px 0 21px;color:#b8c3d2}.main-nav a.active:after,.nav-utils a.active:after{bottom:14px}.menu-panel{min-width:320px;border-radius:18px;background:rgba(15,23,34,.98);box-shadow:0 28px 90px rgba(0,0,0,.48)}.locale-panel{min-width:260px}.menu-rich-link{padding:12px 14px!important}.menu-rich-link strong{font-size:13px}.menu-rich-link span{font-size:12px}
.spacex-hero,.gym-hero{min-height:calc(100svh - 68px);padding:clamp(44px,5vw,84px) var(--page-x);isolation:isolate}.spacex-hero{background:radial-gradient(circle at 50% 0%,rgba(199,243,107,.16),transparent 34%),radial-gradient(circle at 86% 18%,rgba(93,147,255,.12),transparent 30%),#030507}.spacex-hero:before{inset:-10%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.055) 46%,transparent 72%)}.gym-hero{align-items:center;background:radial-gradient(circle at 78% 28%,rgba(214,255,77,.20),transparent 28%),linear-gradient(135deg,#050608,#111823 52%,#050608)}.spacex-hero>div,.gym-hero>div{max-width:min(1320px,100%);padding:0;margin-inline:auto}.spacex-hero h1,.gym-hero h1{font-size:clamp(48px,8.4vw,138px);line-height:.92;max-width:1260px;margin-inline:auto;letter-spacing:-.07em}.spacex-hero p:not(.eyebrow),.gym-hero p:not(.eyebrow){max-width:880px;font-size:clamp(16px,1.35vw,24px);line-height:1.55}.eyebrow{font-size:clamp(11px,.75vw,14px);letter-spacing:clamp(.24em,.9vw,.58em);color:var(--accent)}
.hero-input,.original-url-input{width:min(760px,100%);max-width:none;height:clamp(58px,4.2vw,72px);grid-template-columns:clamp(38px,3vw,54px) 1fr clamp(128px,10vw,174px);border-radius:18px;background:rgba(17,24,34,.86);box-shadow:0 24px 80px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.04)}.hero-input input{font-size:clamp(14px,.95vw,17px)}.hero-input button{height:calc(100% - 14px);border-radius:13px;font-size:clamp(12px,.8vw,15px);margin-right:7px}.chips,.guarantees,.hero-note-row{gap:10px}.chips span,.guarantees span,.hero-note-row span{font-size:12px;padding:7px 12px}.hero-cta-row{margin-top:18px}.btn{border-radius:14px;padding:clamp(11px,.85vw,15px) clamp(16px,1.25vw,24px);font-size:clamp(13px,.8vw,15px)}
.parity-block,.original-geo-section{padding-block:var(--section-y)}.section-head{margin-bottom:clamp(22px,3vw,46px)}.section-head h2,.parity-block>h2{font-size:clamp(34px,4.2vw,72px);letter-spacing:-.045em;line-height:1}.section-head p,.section-lead,.original-geo-section>p:not(.eyebrow){font-size:clamp(15px,1.05vw,19px);max-width:900px}.trust-grid,.business-grid,.platform-grid{border-radius:var(--card-r);overflow:hidden}.trust-grid{width:min(calc(100% - (var(--page-x) * 2)),var(--wide));max-width:none;margin-inline:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.trust-grid div{padding:clamp(26px,3.2vw,56px) 16px}.trust-grid strong{font-size:clamp(32px,3vw,58px)}.trust-grid small{font-size:clamp(11px,.75vw,14px)}
.original-hero-services,.quick-pillars-grid,.promo-grid,.business-grid,.steps-three,.platform-grid,.home-flash-grid,.guide-grid,.protection-grid,.trending-grid,.product-grid,.card-grid,.story-stack,.stats-band-grid,.original-geo-grid{display:grid;gap:clamp(16px,1.5vw,26px)}.original-hero-services{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin-top:clamp(24px,3vw,42px)}.original-hero-service,.quick-pillar-card,.promo-card,.protection-card,.guide-card,.home-flash-card,.stats-band-card,.story-card,.info-card,.product-card,.step-card,.hero-card,.cta-panel,.catalog-card,.trending-card,.platform-card,.business-grid .panel,.original-geo-grid article{border-radius:var(--card-r);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 60px rgba(0,0,0,.18)}.original-hero-service,.quick-pillar-card,.promo-card,.protection-card,.guide-card,.home-flash-card,.stats-band-card,.business-grid .panel,.platform-card,.original-geo-grid article{padding:clamp(22px,2.2vw,38px)}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));background:transparent}.business-grid .panel{min-height:clamp(220px,16vw,300px)}.platform-grid{grid-template-columns:repeat(6,minmax(0,1fr));background:transparent}.stats-band-grid,.home-flash-grid,.trending-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid,.protection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-pillars-grid,.promo-grid,.steps-three,.original-geo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-faq-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.catalog-cover,.trending-cover{height:clamp(190px,14vw,280px)}.catalog-body h3,.trending-body h3,.home-flash-card h3{min-height:auto}.estimator-card{max-width:min(920px,100%);margin-inline:auto;padding:clamp(24px,2vw,36px)}
.request-grid,.product-hero,.product-detail-grid,.detail-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(20px,2vw,36px)}.form-grid{gap:clamp(14px,1.2vw,22px)}.request-form-rich input,.request-form-rich textarea,.form-grid input,.product-url-box input{border-radius:16px;min-height:48px;font-size:15px}.request-form-rich textarea{min-height:140px}.site-footer{padding-top:clamp(54px,6vw,96px)}.footer-grid{width:min(calc(100% - (var(--page-x) * 2)),var(--content));max-width:none;grid-template-columns:1.35fr repeat(3,minmax(160px,1fr));gap:clamp(28px,4vw,70px)}.footer-bottom{width:min(calc(100% - (var(--page-x) * 2)),var(--content));max-width:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (min-width:1600px){:root{--page-x:clamp(72px,5vw,120px);--content:1640px}.spacex-hero h1,.gym-hero h1{font-size:clamp(104px,7.2vw,152px)}.spacex-hero>div,.gym-hero>div{max-width:1500px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:1180px){.nav-row{flex-wrap:wrap;padding-block:12px;min-height:auto}.main-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.main-nav a,.nav-utils a,.services-menu summary,.util-pill{padding:8px 0}.platform-grid{grid-template-columns:repeat(3,1fr)}.original-hero-services,.stats-band-grid,.home-flash-grid,.trending-grid,.guide-grid,.protection-grid{grid-template-columns:repeat(2,1fr)}.business-grid,.quick-pillars-grid,.promo-grid,.steps-three,.original-geo-grid{grid-template-columns:repeat(2,1fr)}.request-grid,.product-hero,.product-detail-grid,.detail-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:720px){:root{--page-x:18px;--section-y:58px}.site-header{position:sticky}.nav-row{gap:12px}.brand{font-size:17px}.nav-utils{width:100%;justify-content:space-between}.main-nav{gap:18px}.spacex-hero,.gym-hero{min-height:auto;padding-top:54px;padding-bottom:54px}.spacex-hero h1,.gym-hero h1{font-size:clamp(42px,13vw,64px);line-height:.98}.spacex-hero p:not(.eyebrow),.gym-hero p:not(.eyebrow){font-size:16px}.hero-input,.original-url-input{grid-template-columns:36px 1fr;gap:0;height:auto;min-height:58px;padding:8px}.hero-input button{grid-column:1/3;width:100%;height:46px;margin:8px 0 0}.original-hero-services,.stats-band-grid,.home-flash-grid,.trending-grid,.guide-grid,.protection-grid,.business-grid,.quick-pillars-grid,.promo-grid,.steps-three,.original-geo-grid,.platform-grid,.home-faq-stack,.footer-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div:last-child:nth-child(odd){grid-column:1/3}.section-head h2,.parity-block>h2{font-size:clamp(30px,9vw,44px)}.cookie{display:none}.banner-card{padding:22px}.mobile-bottom-nav{display:grid}.site-footer{padding-bottom:86px}.product-grid{grid-template-columns:1fr}.hero-cta-row .btn{width:100%}}

/* === CNAGT final balanced homepage + real admin polish === */
:root{--balanced-max:1560px;--section-y:clamp(56px,6vw,104px);--premium-line:rgba(255,255,255,.12);--premium-card:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));--premium-glow:0 24px 90px rgba(0,0,0,.32)}
.wrap{width:min(calc(100% - clamp(32px,5vw,96px)),var(--balanced-max));max-width:none;margin-inline:auto;padding-inline:0}.homepage-balanced .parity-block{padding-block:var(--section-y)}.homepage-balanced .section-head{display:grid;gap:10px;margin-bottom:clamp(24px,3vw,42px)}.homepage-balanced .section-head.centered,.homepage-balanced .centered-block{text-align:center;justify-items:center}.homepage-balanced .section-head p,.homepage-balanced .section-lead{max-width:760px}.homepage-balanced h2{letter-spacing:-.045em}.spacex-hero>div,.gym-hero>div{width:min(calc(100% - clamp(32px,5vw,120px)),1420px);max-width:none}.original-hero-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);max-width:1180px;margin-inline:auto}.original-hero-service{min-height:168px;display:grid;align-content:start;justify-items:start;text-align:left;background:var(--premium-card);border:1px solid var(--premium-line);box-shadow:var(--premium-glow)}.original-hero-icon,.protection-icon,.admin-login-icon,.admin-module-card>div{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:radial-gradient(circle at 25% 20%,rgba(199,243,107,.45),rgba(199,243,107,.12) 44%,rgba(255,255,255,.04));border:1px solid rgba(199,243,107,.28);box-shadow:0 14px 45px rgba(199,243,107,.1)}.premium-icon{display:inline-grid;place-items:center;width:24px;height:24px}.premium-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.hero-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);max-width:880px;margin:clamp(26px,3vw,42px) auto 0}.hero-metric-card{border:1px solid rgba(199,243,107,.2);background:linear-gradient(180deg,rgba(199,243,107,.12),rgba(255,255,255,.035));border-radius:22px;padding:20px;text-align:center}.hero-metric-card strong{font-size:clamp(28px,3vw,46px);line-height:1}.hero-metric-card span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.hero-note-row{justify-content:center}.trust,.stats-band,.trending-band,.home-flash-band,.promo-band{display:none!important}.featured-products-section{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(199,243,107,.035));border-block:1px solid rgba(255,255,255,.06)}.symmetric-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)}.symmetric-product-grid .catalog-card{height:100%;display:flex;flex-direction:column;border:1px solid var(--premium-line);background:var(--premium-card)}.symmetric-product-grid .catalog-cover{height:clamp(210px,16vw,300px);border-radius:20px 20px 0 0;background-size:cover;background-position:center}.symmetric-product-grid .catalog-body{display:grid;gap:10px;flex:1}.section-action{display:flex;justify-content:center;margin-top:clamp(24px,3vw,40px)}.quick-pillars-grid,.business-grid,.platform-grid,.protection-grid,.guide-grid,.steps-three,.banner-strip{gap:clamp(18px,2vw,30px)}.quick-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-pillar-card,.promo-card,.platform-card,.protection-card,.guide-card,.step-card,.banner-card,.business-grid .panel{border:1px solid var(--premium-line);background:var(--premium-card);box-shadow:var(--premium-glow)}.platform-icon{background:linear-gradient(145deg,rgba(199,243,107,.22),rgba(255,255,255,.04));border:1px solid rgba(199,243,107,.2);font-weight:900}.process-block{text-align:center}.process-block .steps-three{text-align:left}.cookie.compact-cookie{width:min(calc(100% - 32px),980px);left:50%;transform:translateX(-50%);border-radius:22px;background:rgba(12,16,22,.92);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}
.admin-login-page{min-height:calc(100svh - 80px);display:grid;place-items:center;padding:clamp(28px,5vw,80px);background:radial-gradient(circle at 50% 0,rgba(199,243,107,.14),transparent 36%)}.admin-login-card{width:min(100%,460px);display:grid;gap:18px;text-align:center;padding:clamp(28px,4vw,46px);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--premium-line);box-shadow:0 30px 120px rgba(0,0,0,.45)}.admin-login-icon{margin-inline:auto;width:62px;height:62px}.admin-login-form{text-align:left;display:grid;gap:14px}.password-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:8px}.password-row input{height:54px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.22);color:var(--ink);padding:0 16px}.notice.error{border-color:rgba(255,100,100,.3);background:rgba(255,70,70,.1);color:#ffb8b8}.admin-dashboard-real .admin-hero{text-align:center}.admin-dashboard-real .admin-hero .cta-row{justify-content:center}.admin-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(28px,4vw,54px)}.admin-module-card{min-height:160px;display:grid;align-content:start;gap:14px;padding:24px;border-radius:24px;text-decoration:none;color:var(--ink);background:var(--premium-card);border:1px solid var(--premium-line);box-shadow:var(--premium-glow);transition:transform .2s ease,border-color .2s ease}.admin-module-card:hover{transform:translateY(-3px);border-color:rgba(199,243,107,.35)}.admin-module-card strong{font-size:18px}.admin-module-card span{color:var(--muted);font-size:13px}.simple-shell{min-height:60vh;display:grid;place-items:center}.simple-card{text-align:center;max-width:760px}.main-nav svg,.nav-utils svg{width:18px;height:18px}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.admin-stat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--premium-line);box-shadow:var(--premium-glow)}.admin-stat-copy{display:grid;gap:8px;text-align:left}.admin-stat-copy span{font-size:13px;color:var(--muted)}.admin-stat-copy strong{font-size:32px;line-height:1;font-weight:900}.admin-stat-copy small{font-size:12px;color:var(--muted)}.admin-stat-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:rgba(199,243,107,.12);border:1px solid rgba(199,243,107,.26)}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.admin-quick-actions .btn{display:inline-flex;align-items:center;gap:8px}.admin-recent-panel{margin-top:22px}.admin-recent-panel h2{margin:0 0 8px}.admin-sublead{font-size:14px;max-width:none}.admin-recent-table-wrap{margin-top:18px}.admin-empty-state{padding:32px;text-align:center;color:var(--muted)}
@media (max-width:1180px){.symmetric-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.original-hero-services,.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-pillars-grid{grid-template-columns:1fr}.hero-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.wrap{width:min(calc(100% - 28px),100%)}.original-hero-services,.hero-metric-grid,.symmetric-product-grid,.admin-module-grid,.admin-stat-grid{grid-template-columns:1fr!important}.password-row{grid-template-columns:1fr}.password-row .btn{width:100%}.hero-metric-card{padding:16px}.cookie.compact-cookie{display:none}.admin-login-card{text-align:left}.admin-login-icon{margin-inline:0}.homepage-balanced .section-head.centered{text-align:left;justify-items:start}.admin-quick-actions{justify-content:stretch}.admin-quick-actions .btn{width:100%;justify-content:center}}

/* ==== Homepage premium polish (content-parity build) ==== */
.homepage-balanced{--section-pad:clamp(56px,7vw,104px)}
.homepage-balanced>section,.homepage-balanced>div{position:relative}
.homepage-balanced .parity-block,.homepage-balanced .cta-block{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}
.homepage-balanced .section-head.centered,.homepage-balanced .centered-block{text-align:center}
.homepage-balanced .centered-block>.section-lead,.homepage-balanced .section-head.centered>p{max-width:680px;margin-left:auto;margin-right:auto}
.homepage-balanced .eyebrow{margin-bottom:16px}
.homepage-balanced h2{letter-spacing:-.015em;line-height:1.06}
.homepage-balanced .capabilities,.homepage-balanced .home-faq,.homepage-balanced .guide-band{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0))}
.homepage-balanced .parity-block+.parity-block{border-top:1px solid rgba(255,255,255,.05)}
.info-card,.story-card,.guide-card,.banner-card,.panel.soft-card,.trending-card,.showcase-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.info-card:hover,.story-card:hover,.guide-card:hover,.banner-card:hover,.panel.soft-card:hover{transform:translateY(-3px);border-color:rgba(199,243,107,.30);box-shadow:0 18px 44px rgba(0,0,0,.28)}
.spacex-hero>div,.gym-hero>div{padding-top:64px;padding-bottom:48px}
.spacex-hero .hero-input,.gym-hero .hero-input{box-shadow:0 20px 60px rgba(0,0,0,.45)}
.homepage-balanced .cta-block,.homepage-balanced .cta-neon{border-radius:28px}
@media (min-width:1440px){:root{--maxw:1240px}}
@media (min-width:1920px){:root{--maxw:1320px}}


.request-field-error{min-height:16px;margin:6px 0 0;color:#ff9a9a;font-size:12px}
.request-form-rich .has-error{border-color:rgba(255,124,124,.55)!important;box-shadow:0 0 0 1px rgba(255,124,124,.2)}
.request-inline-notice{margin-bottom:16px}
.request-inline-notice[hidden]{display:none}
.request-upload-trigger{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 16px;border-radius:18px;border:2px dashed var(--line);background:rgba(255,255,255,.02);color:var(--muted);cursor:pointer;transition:border-color .2s ease,transform .2s ease}
.request-upload-trigger:hover{border-color:rgba(199,243,107,.35);transform:translateY(-1px)}
.request-upload-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(199,243,107,.12);color:var(--accent);font-weight:900}
.request-image-clear{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer}
.request-image-clear.is-hidden{display:none}
.request-success-card{max-width:560px;margin:0 auto;display:grid;justify-items:center;text-align:center;gap:14px;padding:18px 0}
.request-success-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:rgba(34,197,94,.12);color:#6ee7a8;font-size:30px;font-weight:900}
.request-form-success{display:block}

.btn-sm{padding:8px 12px;border-radius:12px;font-size:12px;line-height:1.1}.btn-secondary.danger,.btn.danger{border-color:rgba(255,124,124,.3);color:#ffbcbc}.btn-secondary.danger:hover,.btn.danger:hover{background:rgba(255,124,124,.1)}
.admin-products-native .hero-card,.admin-products-collect-page .hero-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}.admin-products-top-actions{align-items:center}.admin-products-toolbar-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.admin-products-toolbar-grid label,.admin-products-form-grid label{display:grid;gap:8px}.admin-products-toolbar-grid span,.admin-products-form-grid span,.admin-products-section-head span{font-size:12px;color:var(--muted)}.admin-products-toolbar-grid input,.admin-products-toolbar-grid select,.admin-products-form-grid input,.admin-products-form-grid textarea,.admin-products-form-grid select,.admin-products-inline-grid input,.admin-products-inline-grid select,.admin-products-variant-grid input{width:100%;padding:13px 14px;border-radius:16px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink)}.admin-products-form-grid textarea{resize:vertical;min-height:110px}.admin-products-inline-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center}.admin-products-notice{margin-top:14px}.admin-products-batchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.admin-product-thumb{width:54px;height:54px;border-radius:14px;background:#131922;background-size:cover;background-position:center;border:1px solid var(--line)}.admin-product-thumb-empty{display:grid;place-items:center;color:var(--muted);font-size:18px}.admin-product-title-cell{display:grid;gap:4px;max-width:260px}.admin-product-title-cell strong{font-size:14px}.admin-product-title-cell span,.admin-product-sub{display:block;color:var(--muted);font-size:12px}.admin-product-actions-inline{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-product-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:800}.admin-product-status-success{background:rgba(102,208,138,.12);color:#8fe0b0;border-color:rgba(102,208,138,.28)}.admin-product-status-warning{background:rgba(255,196,87,.12);color:#ffd585;border-color:rgba(255,196,87,.28)}.admin-product-status-danger{background:rgba(255,124,124,.12);color:#ffbcbc;border-color:rgba(255,124,124,.28)}.admin-product-status-muted{background:rgba(255,255,255,.05);color:var(--muted)}
.admin-products-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px}.admin-products-modal[hidden]{display:none}.admin-products-modal-backdrop{position:absolute;inset:0;background:rgba(3,5,8,.76);backdrop-filter:blur(8px)}.admin-products-modal-card{position:relative;z-index:1;width:min(100%,1040px);max-height:min(92vh,980px);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(9,12,18,.98),rgba(14,19,28,.98));box-shadow:0 30px 120px rgba(0,0,0,.46)}.admin-products-modal-head,.admin-products-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.admin-products-modal-foot{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.admin-products-modal-body{overflow:auto;padding:22px;display:grid;gap:18px}.admin-products-extract-box,.admin-products-media-box,.admin-products-keywords-box,.admin-products-variants-box{padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.025)}.admin-products-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-products-section-head strong{font-size:14px}.admin-checkbox-row{display:flex!important;align-items:center;gap:10px;padding-top:24px}.admin-checkbox-row input{width:16px;height:16px}.admin-products-image-list,.admin-products-variant-list{display:grid;gap:12px;margin-top:14px}.admin-products-image-item{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.admin-products-image-preview{height:86px;border-radius:14px;background:#121821;background-size:cover;background-position:center;border:1px solid var(--line)}.admin-products-image-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-products-image-actions span{min-width:24px;color:var(--muted);font-size:12px}.admin-products-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-products-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);font-size:12px}.admin-products-chip button{border:0;background:transparent;color:var(--muted);cursor:pointer}.admin-products-variant-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}.admin-products-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-products-variant-grid label{display:grid;gap:6px}.admin-products-variant-actions{display:flex;justify-content:flex-end;margin-top:12px}.admin-products-collect-page .number-steps li div p{margin:6px 0 0;color:var(--muted)}
.admin-products-pending-list{display:grid;gap:14px}.admin-products-pending-card{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.024)}.admin-products-pending-thumb-wrap{display:flex;align-items:center;justify-content:center}.admin-products-pending-thumb{width:72px;height:72px;border-radius:18px;background:#121821;background-size:cover;background-position:center;border:1px solid var(--line)}.admin-products-pending-main{display:grid;gap:8px;min-width:0}.admin-products-pending-main h3{margin:0;font-size:15px;line-height:1.35}.admin-products-pending-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-products-pending-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
@media (max-width:1000px){.admin-products-toolbar-grid,.admin-products-inline-grid,.admin-products-variant-grid{grid-template-columns:1fr 1fr}.admin-products-inline-grid .btn{width:100%}.admin-product-actions-inline{justify-content:flex-start}}
@media (max-width:760px){.admin-products-toolbar-grid,.admin-products-inline-grid,.admin-products-variant-grid,.admin-products-image-item,.admin-products-pending-card{grid-template-columns:1fr}.admin-products-modal{padding:10px}.admin-products-modal-card{width:100%;max-height:96vh}.admin-products-modal-head,.admin-products-modal-foot{padding:16px}.admin-products-modal-body{padding:16px}.admin-products-top-actions{flex-direction:column;align-items:stretch}.admin-product-actions-inline,.admin-products-pending-actions{justify-content:flex-start}.admin-product-title-cell{max-width:none}.admin-products-pending-thumb-wrap{justify-content:flex-start}}


.warehouse-tabs .cta-row{justify-content:flex-start}.warehouse-select-bar{margin:0 0 14px}.warehouse-item-main{display:flex;align-items:flex-start;gap:12px}.warehouse-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.warehouse-check input{width:18px;height:18px}.warehouse-item-card.is-selected{border-color:rgba(199,243,107,.34);box-shadow:0 18px 40px rgba(0,0,0,.22)}.warehouse-actionbar{position:sticky;bottom:16px;z-index:20}.warehouse-actionbar[hidden]{display:none}.admin-qc-summary{width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;background:transparent;border:0;padding:0;color:inherit;text-align:left}.admin-qc-summary::-webkit-details-marker{display:none}.admin-qc-summary-main{display:flex;align-items:center;gap:14px;min-width:0}.admin-qc-summary-side{display:flex;align-items:center;gap:12px}.admin-qc-thumb{width:40px;height:40px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.04);display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.admin-qc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-qc-caret{font-size:18px;color:var(--muted);line-height:1}.admin-qc-body{display:grid;gap:16px;margin-top:16px}.admin-qc-card select,.admin-shipping-card select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink)}.admin-qc-photo-strip{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.admin-qc-photo{display:block;width:80px;height:80px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.03);flex:0 0 auto}.admin-qc-photo img{width:100%;height:100%;object-fit:cover;display:block}


/* parcel parity patch */
.parcel-card-parity{padding:0;overflow:hidden}.parcel-card-head{padding:24px;border-bottom:1px solid var(--line)}.parcel-head-main{display:flex;align-items:center;gap:12px}.parcel-icon-chip{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line);font-size:20px}.parcel-id-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.parcel-id-text{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.parcel-date-line{font-size:12px;color:var(--muted)}.parcel-meta-inline{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:14px;color:var(--muted)}.parcel-meta-inline strong{color:var(--ink)}.parcel-estimate strong{color:var(--accent)}.parcel-track-line{margin-top:10px;font-size:12px;color:var(--muted)}.parcel-sep{opacity:.35}.parcel-order-stack{padding:18px 24px;display:grid;gap:10px}.parcel-order-row{display:flex;align-items:center;gap:12px}.parcel-thumb{width:42px;height:42px;border-radius:12px;background:#131922 center/cover no-repeat;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);overflow:hidden;flex:0 0 auto}.parcel-order-copy{min-width:0;flex:1}.parcel-order-copy p{margin:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parcel-order-copy span{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.parcel-more-chip{font-size:12px;color:var(--muted);background:rgba(255,255,255,.05);padding:5px 9px;border-radius:999px;border:1px solid var(--line)}.parcel-actions-row{padding:18px 24px;border-top:1px solid var(--line);background:rgba(255,255,255,.02)}.parcel-action-note{font-size:12px;color:var(--muted);align-self:center}

/* warehouse parity patch */
.warehouse-stats-band{margin-top:18px}.warehouse-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.warehouse-stat-card{position:relative;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03)}.warehouse-stat-card p{margin:0 0 8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.warehouse-stat-card strong{font-size:24px;line-height:1.1}.warehouse-stat-card-info:hover .warehouse-stat-tooltip{opacity:1;transform:translate(-50%,-6px);pointer-events:auto}.warehouse-stat-tooltip{position:absolute;left:50%;bottom:100%;transform:translate(-50%,0);width:min(280px,90vw);padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#111722;box-shadow:0 18px 40px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:all .2s ease;z-index:20}.warehouse-stat-tooltip strong{display:block;font-size:13px;margin-bottom:6px}.warehouse-stat-tooltip span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.warehouse-tabs-shell{margin-top:18px;border-bottom:1px solid var(--line)}.warehouse-tab-row{display:flex;gap:24px}.warehouse-tab-btn{padding:14px 0 12px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer}.warehouse-tab-btn.is-active{color:var(--accent);border-bottom-color:var(--accent)}.warehouse-content-shell{padding-top:22px}.warehouse-select-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.warehouse-select-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.warehouse-select-count{font-size:12px;color:var(--muted)}.warehouse-item-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.warehouse-item-card:hover{transform:translateY(-1px)}.warehouse-item-card.is-selected{border-color:rgba(199,243,107,.34);box-shadow:0 18px 40px rgba(0,0,0,.22)}.warehouse-item-inner{display:flex;gap:16px;padding:18px}.warehouse-checkbox-wrap{display:inline-flex;align-items:flex-start;padding-top:3px;cursor:pointer}.warehouse-checkbox-wrap input{display:none}.warehouse-checkbox-ui{width:20px;height:20px;border-radius:999px;border:2px solid rgba(255,255,255,.35);display:inline-block;position:relative}.warehouse-checkbox-wrap input:checked + .warehouse-checkbox-ui{border-color:var(--accent);background:var(--accent)}.warehouse-checkbox-wrap input:checked + .warehouse-checkbox-ui:after{content:'';position:absolute;inset:5px;border-radius:999px;background:#12151b}.warehouse-thumb{width:80px;height:80px;border-radius:18px;background:#131922 center/cover no-repeat;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.warehouse-body{min-width:0;flex:1}.warehouse-body h3{margin:0;font-size:16px}.warehouse-subline{margin:6px 0 0;color:var(--muted);font-size:12px}.warehouse-info-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px;color:var(--muted);font-size:12px}.warehouse-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.warehouse-storage-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid transparent}.warehouse-chip-success{background:rgba(102,208,138,.12);color:#8fe0b0;border-color:rgba(102,208,138,.28)}.warehouse-chip-warning{background:rgba(255,196,87,.12);color:#ffd585;border-color:rgba(255,196,87,.28)}.warehouse-chip-danger{background:rgba(255,124,124,.12);color:#ffbcbc;border-color:rgba(255,124,124,.28)}.warehouse-qc-note{font-size:12px;color:var(--muted)}.warehouse-shipped-card{padding:20px}.warehouse-empty-card{padding:28px;text-align:center}.warehouse-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:0 16px 16px}.warehouse-actionbar[hidden]{display:none}.warehouse-actionbar-spacer{height:96px}.warehouse-actionbar-spacer[hidden]{display:none}.warehouse-actionbar-inner{width:min(var(--maxw),calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:22px;background:rgba(10,13,19,.95);backdrop-filter:blur(16px);box-shadow:0 22px 70px rgba(0,0,0,.35)}.warehouse-actionbar-inner strong{font-size:20px}.warehouse-summary-meta{margin:6px 0 0;color:var(--muted);font-size:13px}@media (max-width:980px){.warehouse-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.warehouse-stats-grid{grid-template-columns:1fr}.warehouse-item-inner{flex-wrap:wrap}.warehouse-thumb{width:64px;height:64px}.warehouse-actionbar-inner{width:100%;flex-direction:column;align-items:stretch}.warehouse-tab-row{gap:18px;overflow:auto}}
.warehouse-status-note{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600}.warehouse-status-note-warning{color:#ffd585;background:rgba(255,196,87,.12)}.warehouse-status-note-danger{color:#ffbcbc;background:rgba(255,124,124,.12)}.warehouse-status-note-success{color:#8fe0b0;background:rgba(102,208,138,.12)}body.warehouse-modal-open{overflow:hidden}.warehouse-overlay-host{position:relative;z-index:70}.warehouse-modal-backdrop{position:fixed;inset:0;background:rgba(4,7,12,.8);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:80}.warehouse-modal-panel,.warehouse-lightbox-panel{width:min(920px,100%);max-height:min(88vh,960px);overflow:auto;border:1px solid var(--line);border-radius:28px;background:#0f141d;box-shadow:0 30px 80px rgba(0,0,0,.45)}.warehouse-lightbox-panel{width:min(1120px,100%);padding:24px}.warehouse-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 12px}.warehouse-modal-kicker{margin:0 0 6px;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.warehouse-modal-header h3,.warehouse-lightbox-top h3{margin:0;font-size:24px}.warehouse-modal-close{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);font-size:24px;cursor:pointer}.warehouse-step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 12px}.warehouse-step-chip{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font-size:12px;text-align:center;border:1px solid transparent}.warehouse-step-chip.is-active{background:rgba(199,243,107,.16);color:var(--accent);border-color:rgba(199,243,107,.3)}.warehouse-step-chip.is-done{color:#8fe0b0;border-color:rgba(102,208,138,.24)}.warehouse-step-body{padding:12px 24px 24px}.warehouse-step-lead{margin:0 0 16px;color:var(--muted)}.warehouse-choice-grid,.warehouse-choice-stack,.warehouse-review-stack{display:grid;gap:12px}.warehouse-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-choice-card{width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--ink);text-align:left;cursor:pointer}.warehouse-choice-card.is-selected{border-color:rgba(199,243,107,.34);background:rgba(199,243,107,.07)}.warehouse-choice-icon{width:48px;height:48px;border-radius:16px;flex:0 0 auto;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:22px;overflow:hidden}.warehouse-choice-thumb img{width:100%;height:100%;object-fit:cover;display:block}.warehouse-choice-main{min-width:0;flex:1}.warehouse-choice-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.warehouse-choice-card strong{font-size:15px}.warehouse-choice-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.warehouse-choice-meta{display:block;margin-top:6px;color:var(--muted);font-size:12px}.warehouse-choice-weight{font-size:11px;padding:4px 8px;border-radius:999px}.warehouse-choice-weight.is-saving{color:#8fe0b0;background:rgba(102,208,138,.12)}.warehouse-choice-weight.is-adding{color:#ffbcbc;background:rgba(255,124,124,.12)}.warehouse-choice-price{color:var(--accent);font-weight:700}.warehouse-radio-dot{width:20px;height:20px;border-radius:999px;border:2px solid rgba(255,255,255,.3);flex:0 0 auto;margin-top:2px}.warehouse-radio-dot.is-active{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 45%,transparent 48%)}.warehouse-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.warehouse-review-metric{padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:space-between;gap:16px}.warehouse-review-metric span{color:var(--muted);font-size:13px}.warehouse-review-metric strong{font-size:20px}.warehouse-review-section h4{margin:0 0 12px;font-size:14px}.warehouse-review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.03);color:var(--muted);font-size:13px}.warehouse-pill-row{display:flex;flex-wrap:wrap;gap:8px}.warehouse-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);font-size:12px}.warehouse-error-box{margin-top:16px;padding:12px 14px;border-radius:16px;background:rgba(255,124,124,.12);color:#ffbcbc;border:1px solid rgba(255,124,124,.2)}.warehouse-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 24px;border-top:1px solid var(--line)}.warehouse-lightbox-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.warehouse-lightbox-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warehouse-lightbox-stage{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.warehouse-nav-btn{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--ink);font-size:28px;cursor:pointer}.warehouse-nav-btn[disabled]{opacity:.35;cursor:not-allowed}.warehouse-photo-shell{min-height:60vh;border-radius:24px;border:1px solid var(--line);background:#0a0f17;display:grid;place-items:center;overflow:auto}.warehouse-photo-shell img{max-width:100%;max-height:70vh;display:block}.warehouse-photo-shell.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto;cursor:zoom-out}.warehouse-photo-fallback{display:grid;place-items:center;min-height:200px;padding:24px;color:var(--muted);text-align:center}.warehouse-thumb-row{display:flex;gap:10px;overflow:auto;padding-top:14px}.warehouse-thumb-btn{width:76px;height:76px;border-radius:18px;border:2px solid transparent;background:transparent;padding:0;overflow:hidden;cursor:pointer;flex:0 0 auto}.warehouse-thumb-btn.is-active{border-color:var(--accent)}.warehouse-thumb-shell{width:100%;height:100%;display:grid;place-items:center;background:rgba(255,255,255,.04)}.warehouse-thumb-shell img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:860px){.warehouse-package-grid,.warehouse-review-grid,.warehouse-step-strip{grid-template-columns:1fr}.warehouse-modal-footer,.warehouse-lightbox-top{flex-direction:column;align-items:stretch}.warehouse-lightbox-stage{grid-template-columns:1fr}.warehouse-nav-btn{display:none}}
.admin-shipping-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.admin-shipping-price-note{margin-top:4px;color:var(--accent);font-size:12px}.admin-shipping-price-note span{color:var(--muted)}

/* ==== UI polish fixes (titles no messy wrap, buttons no wrap, tidy layout) ==== */
.btn{white-space:nowrap}
.catalog-body h3,.trending-body h3,.product-card h3,.home-flash-card h3,.flash-card h3,.search-catalog h3,.product-related-grid h3{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.35;max-height:2.7em;min-height:0;word-break:break-word;white-space:normal;margin:0}
.catalog-body p,.trending-body p,.product-card p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.showcase-card strong{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.banner-card{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px}
.banner-card .btn{align-self:flex-start}
.original-hero-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.original-hero-service{display:flex;flex-direction:column;gap:6px}
.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
@media (max-width:900px){.original-hero-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.original-hero-services{grid-template-columns:1fr}}


/* ==== Round 2 fixes: wordmark spacing, admin title no-wrap, premium homepage ==== */

/* #2 CNAGT wordmark reads as one tight word (no mid gap) everywhere */
.brand{letter-spacing:.04em!important;font-weight:900}
.brand span{margin:0;letter-spacing:.04em}
.kicker,.eyebrow{letter-spacing:.18em}

/* #1 Admin product title: single line with ellipsis, never wraps */
.admin-product-title-cell{max-width:300px}
.admin-product-title-cell strong,.admin-product-title-cell span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-product-title-cell strong{font-weight:700;font-size:14px;line-height:1.35}
.admin-product-title-cell span{color:var(--muted);font-size:12px;margin-top:2px}
.admin-product-actions-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.admin-table th,.admin-table td{vertical-align:middle}

/* #4 Premium homepage layout polish (luxury-brand inspired) */
/* Rhythm: generous, consistent vertical spacing between sections */
.homepage-balanced .parity-block,
.homepage-balanced>section{padding-top:clamp(56px,6.5vw,110px);padding-bottom:clamp(56px,6.5vw,110px)}
.homepage-balanced .featured-products-section{padding-top:clamp(20px,2.6vw,40px)}

/* Section headings: refined type, tighter tracking, elegant hierarchy */
.homepage-balanced .section-head.centered{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}
.homepage-balanced .section-head h2,
.homepage-balanced .parity-block>h2,
.homepage-balanced .capabilities h2,
.homepage-balanced .process-block h2{font-size:clamp(28px,3.4vw,46px);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:10px 0 12px}
.homepage-balanced .eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);opacity:.95;margin:0 0 6px}
.homepage-balanced .section-head p,
.homepage-balanced .section-lead{color:var(--muted);font-size:clamp(15px,1.15vw,17px);line-height:1.7;max-width:640px}
.homepage-balanced .section-head.centered p{margin-left:auto;margin-right:auto}

/* Hero: larger, more confident, luxury spacing */
.homepage-balanced .gym-hero,
.homepage-balanced .spacex-hero{min-height:clamp(620px,78svh,860px);padding-top:clamp(36px,4vw,72px);padding-bottom:clamp(24px,3vw,44px)}
.homepage-balanced .gym-hero,
.homepage-balanced .spacex-hero{text-align:center;align-items:center}
.homepage-balanced .gym-hero>div,
.homepage-balanced .spacex-hero>div{display:grid;justify-items:center}
.homepage-balanced .gym-hero h1,
.homepage-balanced .spacex-hero h1{font-size:clamp(38px,5.4vw,76px);line-height:1.03;letter-spacing:-.03em;font-weight:900;margin:14px 0 18px;max-width:none}
.homepage-balanced .gym-hero>div>p,
.homepage-balanced .spacex-hero>div>p{font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:var(--muted);max-width:52ch;margin-left:auto;margin-right:auto}
.homepage-balanced .gym-hero .eyebrow,
.homepage-balanced .spacex-hero .eyebrow{color:var(--accent);letter-spacing:.24em}
.hero-title-line{display:block;white-space:nowrap}
.hero-title-line+.hero-title-line{margin-top:.06em}
.homepage-balanced .hero-input,.homepage-balanced .original-url-input,.homepage-balanced .original-hero-services,.homepage-balanced .hero-metric-grid{margin-left:auto;margin-right:auto}
.homepage-balanced .hero-cta-row,.homepage-balanced .chips,.homepage-balanced .guarantees,.homepage-balanced .hero-note-row{justify-content:center}
.centered-geo-section{text-align:center}
.centered-geo-section>p:not(.eyebrow),.centered-geo-section h2{margin-left:auto;margin-right:auto}
.centered-geo-section .original-geo-grid article{text-align:left}

/* Hero stat metrics: clean, aligned, understated */
.homepage-balanced .original-hero-services{gap:14px;margin-top:26px}
.homepage-balanced .original-hero-service{padding:16px 18px;border:1px solid var(--premium-line,rgba(255,255,255,.12));border-radius:16px;background:var(--premium-card,linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)))}
.homepage-balanced .original-hero-service strong{font-size:22px;font-weight:800;letter-spacing:-.01em}
.homepage-balanced .original-hero-service span{color:var(--muted);font-size:12.5px}

/* Featured product grid: symmetric, refined cards with subtle hover lift */
.homepage-balanced .symmetric-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,26px)}
.homepage-balanced .symmetric-product-grid>a{display:flex;flex-direction:column;border:1px solid var(--premium-line,rgba(255,255,255,.1));border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.homepage-balanced .symmetric-product-grid>a:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22);box-shadow:0 26px 60px rgba(0,0,0,.34)}

/* Buttons: premium, calm, with confident hover */
.homepage-balanced .btn-primary,.simple-shell .btn-primary{box-shadow:0 14px 34px rgba(199,243,107,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.homepage-balanced .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 18px 44px rgba(199,243,107,.26)}
.homepage-balanced .btn.dark:hover{transform:translateY(-2px)}

/* CTA band: elegant, centered, luxury framing */
.homepage-balanced .cta-neon,.homepage-balanced .cta-block{text-align:center;border-radius:clamp(20px,2vw,34px)}
.homepage-balanced .cta-neon h2,.homepage-balanced .cta-block h2{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.02em;line-height:1.08}
.homepage-balanced .cta-neon p,.homepage-balanced .cta-block p{color:var(--muted);max-width:56ch;margin-left:auto;margin-right:auto}

/* Dividers between bands feel intentional, not cramped */
.homepage-balanced .parity-block+.parity-block{border-top:1px solid rgba(255,255,255,.05)}

@media (max-width:1000px){.homepage-balanced .symmetric-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.homepage-balanced .symmetric-product-grid{grid-template-columns:1fr}.homepage-balanced .gym-hero h1,.homepage-balanced .spacex-hero h1{font-size:clamp(32px,9vw,44px)}.hero-title-line{white-space:normal}}


/* ===== Round4 premium overrides ===== */
html[data-theme="spacex"]{--bg:#000000;--bg2:#0a0a0a;--panel:#0a0a0a;--panel-soft:#141414;--ink:#ffffff;--muted:#8a8a8a;--line:#1f1f1f;--accent:#ffffff;--accent-ink:#000000;--accent2:#a1a1a1}
html[data-theme="spacex"] body{background:linear-gradient(180deg,#000,#0a0a0a)}
.spacex-parity .spacex-hero{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.10),transparent 42%),#000!important}
.spacex-parity .spacex-hero:before{background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.06) 46%,transparent 72%)!important}
/* SpaceX Stark: pure black/white monochrome, neutralize lime accents */
html[data-theme="spacex"] .tag{background:rgba(255,255,255,.08);color:#fff}
html[data-theme="spacex"] .original-hero-icon,html[data-theme="spacex"] .protection-icon,html[data-theme="spacex"] .admin-login-icon,html[data-theme="spacex"] .admin-module-card>div,html[data-theme="spacex"] .platform-icon{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important}
html[data-theme="spacex"] .premium-icon svg{color:#fff}
html[data-theme="spacex"] .original-hero-service{background:rgba(255,255,255,.03)!important;border:1px solid #1f1f1f!important;box-shadow:none!important}
html[data-theme="spacex"] .hero-metric-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04)}
html[data-theme="spacex"] .featured-products-section{background:rgba(255,255,255,.02)}
html[data-theme="spacex"] .quick-pillar-card,html[data-theme="spacex"] .promo-card,html[data-theme="spacex"] .platform-card,html[data-theme="spacex"] .protection-card,html[data-theme="spacex"] .guide-card,html[data-theme="spacex"] .step-card,html[data-theme="spacex"] .banner-card,html[data-theme="spacex"] .business-grid .panel,html[data-theme="spacex"] .symmetric-product-grid .catalog-card{border:1px solid #1f1f1f!important;background:#0a0a0a!important;box-shadow:none!important}
html[data-theme="spacex"] .btn,html[data-theme="spacex"] .hero-input button,html[data-theme="spacex"] .chip,html[data-theme="spacex"] .chip-status,html[data-theme="spacex"] .tag{border-radius:2px}
html[data-theme="spacex"] .btn.btn-primary,html[data-theme="spacex"] .hero-input button{background:#fff;color:#000}
.homepage-balanced .section-head{text-align:center;justify-items:center;align-items:center;margin-left:auto;margin-right:auto;max-width:860px}
.homepage-balanced .section-head>p{margin-left:auto;margin-right:auto;max-width:680px}
.homepage-balanced .section-head .eyebrow,.homepage-balanced .section-head .eyebrow-sm{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;font-weight:800;font-size:12px}
.homepage-balanced .parity-block{padding-top:clamp(52px,6vw,104px)}
.homepage-balanced .section-head h2{font-weight:800;letter-spacing:-.02em;line-height:1.08}
.homepage-balanced .section-action{text-align:center;margin-top:28px}
.homepage-balanced .product-card,.homepage-balanced .catalog-card,.homepage-balanced .promo-card,.homepage-balanced .protection-card,.homepage-balanced .platform-card,.homepage-balanced .guide-card,.homepage-balanced .quick-pillar-card,.homepage-balanced .trending-card,.homepage-balanced .home-flash-card{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}
.homepage-balanced .product-card:hover,.homepage-balanced .catalog-card:hover,.homepage-balanced .promo-card:hover,.homepage-balanced .protection-card:hover,.homepage-balanced .platform-card:hover,.homepage-balanced .guide-card:hover,.homepage-balanced .quick-pillar-card:hover,.homepage-balanced .trending-card:hover,.homepage-balanced .home-flash-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 28px 70px rgba(0,0,0,.45)}
.admin-product-actions-inline{flex-wrap:nowrap!important;white-space:nowrap;overflow-x:auto;justify-content:flex-start;gap:6px}
.admin-product-actions-inline .btn,.admin-product-actions-inline a.btn{white-space:nowrap;flex:0 0 auto}
.admin-product-title-cell{max-width:none}
.ac-actions{white-space:nowrap}
.ac-actions .btn{white-space:nowrap}
.ac-check,.ac-all{width:16px;height:16px;cursor:pointer}
td.ac-checkcell,th.ac-checkcell{width:36px;text-align:center}

/* ===== Round5: How It Works stepper (parity with old) ===== */
.how-hero{padding:clamp(96px,12vw,168px) 0 clamp(40px,6vw,72px);text-align:center;position:relative;overflow:hidden}
.how-hero-inner{display:grid;justify-items:center;gap:10px}
.how-hero .crumbs{justify-content:center;margin-bottom:6px}
.how-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}
.how-hero h1{font-size:clamp(36px,6vw,72px);line-height:1.05;letter-spacing:-.03em;max-width:18ch;margin:0}
.how-hero .lead{max-width:640px;margin-inline:auto;text-align:center;color:var(--muted)}
.how-steps{display:grid;gap:0;max-width:980px;margin-inline:auto;padding-block:clamp(20px,4vw,48px)}
.how-step{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}
.how-step.reverse .how-step-text{order:2}
.how-step.reverse .how-step-visual{order:1}
.how-step-kanji{font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}
.how-step-text h2{margin:10px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.15}
.how-step-text p{margin:0;color:var(--muted);line-height:1.7;font-size:16px}
.how-step-visual{display:grid;place-items:center;min-height:220px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}
.how-step-bignum{font-size:clamp(90px,12vw,164px);font-weight:900;line-height:1;color:var(--accent);opacity:.14;user-select:none}
.how-connector{display:flex;align-items:center;gap:14px;padding-block:clamp(28px,4vw,56px)}
.how-connector i{height:1px;flex:1;background:linear-gradient(to right,transparent,var(--line),transparent)}
.how-connector b{width:8px;height:8px;border-radius:999px;background:var(--accent);opacity:.5}
.how-cta{text-align:center;padding-block:clamp(48px,7vw,110px);max-width:760px;margin-inline:auto}
.how-cta h2{font-size:clamp(28px,3.4vw,46px);letter-spacing:-.02em;margin:0}
.how-cta p{color:var(--muted);max-width:52ch;margin:12px auto 24px}
@media (max-width:760px){.how-step{grid-template-columns:1fr}.how-step.reverse .how-step-text{order:1}.how-step.reverse .how-step-visual{order:2}.how-step-visual{min-height:150px}}

/* ===== Round6: homepage/admin parity fixes ===== */
.centered-geo-section{text-align:center;display:grid;justify-items:center}
.centered-geo-section>.eyebrow,.centered-geo-section>h2,.centered-geo-section>p{margin-left:auto;margin-right:auto}
.centered-geo-section>p:not(.eyebrow){max-width:760px}
.centered-geo-section .original-geo-grid{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
.centered-geo-section .original-geo-grid article{text-align:left}
.banner-card .btn,.banner-card-1 .btn,.banner-card-2 .btn{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}
.admin-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.admin-theme-card{padding:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}
.admin-theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 70px rgba(0,0,0,.26)}
.admin-theme-preview{width:100%;aspect-ratio:16/10;height:auto;min-height:170px;background:#050505;border-bottom:1px solid var(--line);overflow:hidden}
.admin-theme-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.admin-theme-body{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1}
.admin-theme-body>.btn{margin-top:auto;width:100%;text-align:center;box-sizing:border-box}
.admin-theme-body h3{margin:0 0 8px;font-size:22px}
.admin-theme-body p{margin:0;color:var(--muted);line-height:1.7}
.spacex-parity .original-hero-services{display:none}
.spacex-parity .spacex-hero{padding-top:clamp(48px,5vw,84px);padding-bottom:clamp(30px,3.5vw,56px)}
.spacex-parity .spacex-hero h1{max-width:none}
@media (max-width:1000px){.admin-theme-grid{grid-template-columns:1fr}}

/* latest premium admin + simplified homepage pass */
.centered-geo-section .original-geo-grid article{text-align:center}
.centered-geo-section .original-geo-grid article p{max-width:320px;margin-left:auto;margin-right:auto}
.compact-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin-left:auto;margin-right:auto}
.compact-capabilities .panel{text-align:left;min-height:220px}
.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) 320px;gap:18px;margin-bottom:18px}.admin-hero-surface{height:100%}.admin-side-panel{display:grid;align-content:start;gap:16px}.admin-side-list{display:grid;gap:12px}.admin-side-list div{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.admin-side-list span{font-size:12px;color:var(--muted)}.admin-side-list strong{font-size:22px;line-height:1}.admin-side-note{margin:0;color:var(--muted);line-height:1.7}.admin-dashboard-panels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:18px}.admin-module-panel .section-head{margin-bottom:18px}.admin-module-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.admin-module-grid-compact .admin-module-card{min-height:132px;padding:18px}.admin-qc-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-qc-meta-card{padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03);display:grid;gap:8px}.admin-qc-meta-card strong{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.admin-qc-meta-card span,.admin-qc-empty-tip{color:var(--muted)}
@media (max-width:1180px){.admin-overview-grid,.admin-dashboard-panels{grid-template-columns:1fr}.compact-capabilities,.admin-module-grid-compact{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.compact-capabilities,.admin-module-grid-compact,.admin-qc-meta-grid{grid-template-columns:1fr}.admin-side-list div{padding:12px 14px}}


/* practical admin homepage redesign */
.admin-dashboard-practical{display:grid;gap:16px}
.admin-dashboard-header{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}
.admin-dashboard-header-main{display:grid;gap:10px;max-width:880px}
.admin-dashboard-header-main h1{margin:0}
.admin-dashboard-header .lead{margin:0;max-width:66ch}
.admin-dashboard-header-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}
.admin-dashboard-header-actions .btn{width:100%;min-height:46px}
.admin-stat-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.admin-stat-grid-compact .admin-stat-card{min-height:auto;padding:18px 20px;border-radius:20px}.admin-stat-grid-compact .admin-stat-copy{gap:8px}.admin-stat-grid-compact .admin-stat-copy strong{font-size:34px;line-height:1}.admin-stat-grid-compact .admin-stat-copy small{font-size:12px;color:var(--muted)}
.admin-recent-panel h2{margin:0 0 8px}
.admin-recent-panel-expanded{padding:22px}
@media (max-width:1180px){.admin-dashboard-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid-compact{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.admin-stat-grid-compact{grid-template-columns:1fr}.admin-dashboard-header{gap:14px}.admin-dashboard-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-header-actions .btn{width:100%;justify-content:center}}

/* ==== Hero landed-cost quote calculator ==== */
.hero-quote-panel{width:min(760px,100%);margin:16px auto 4px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.32)}
.hero-quote-panel[hidden]{display:none}
.hqp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.03)}
.hqp-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink)}
.hqp-close{background:transparent;border:0;color:var(--muted);font-size:16px;cursor:pointer;line-height:1}
.hqp-close:hover{color:var(--ink)}
.hqp-body{display:grid;grid-template-columns:1fr 1fr}
.hqp-inputs{padding:18px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--line)}
.hqp-result{padding:18px;display:flex;flex-direction:column}
.hqp-field{display:block}
.hqp-field>span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}
.hqp-warn{margin:0;font-size:12px;color:#f59e0b;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:10px;padding:8px 10px}
.hqp-price{display:flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:0 12px}
.hqp-price i{color:var(--muted);font-style:normal}
.hqp-price input{flex:1;background:transparent;border:0;outline:none;color:var(--ink);font-size:14px;padding:10px 4px}
.hqp-field input[type=range]{width:100%;accent-color:var(--accent)}
.hqp-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}
.hqp-scale b{color:var(--accent);font-size:13px}
.hqp-field select{width:100%;appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink);font-size:13px;outline:none}
.hqp-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.hqp-method{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 4px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}
.hqp-method small{font-size:10px;opacity:.7;font-weight:500}
.hqp-method.is-active{background:rgba(255,255,255,.06);border-color:var(--accent);color:var(--accent)}
.hqp-qty{display:flex;align-items:center;gap:10px}
.hqp-qty button{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:16px;cursor:pointer}
.hqp-qty button:hover{border-color:var(--accent)}
.hqp-qty b{min-width:26px;text-align:center;font-size:15px;color:var(--accent)}
.hqp-qty em{font-style:normal;font-size:11px;color:var(--muted);margin-left:2px}
.hqp-consolidate{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px;cursor:pointer}
.hqp-consolidate input{margin-top:2px;accent-color:var(--accent)}
.hqp-consolidate span{font-size:11px;color:var(--muted);line-height:1.5}
.hqp-consolidate b{color:var(--ink);font-size:12px}
.hqp-result h4{margin:0 0 14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.hqp-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:var(--ink)}
.hqp-line b{font-weight:600}
.hqp-save{color:var(--accent)}
.hqp-save b{color:var(--accent)}
.hqp-total{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line)}
.hqp-total span{font-size:15px;font-weight:700;color:var(--ink)}
.hqp-total b{font-size:22px;font-weight:800;color:var(--accent)}
.hqp-cta{margin-top:16px;width:100%;text-align:center;justify-content:center}
.hqp-note{margin:10px 0 0;font-size:10px;color:var(--muted);text-align:center;line-height:1.5}
@media(max-width:720px){.hqp-body{grid-template-columns:1fr}.hqp-inputs{border-right:0;border-bottom:1px solid var(--line)}}

/* ==== #1 admin heading sizes (smaller, denser) ==== */
.admin-shell-main .hero-card h1,.admin-shell-main .admin-dashboard-header-main h1{font-size:clamp(19px,2vw,27px);line-height:1.25;letter-spacing:-.01em}
.admin-shell-main .hero-card .lead,.admin-shell-main .admin-sublead,.admin-shell-main .hero-card p.lead{font-size:14px;line-height:1.6}
.admin-shell-main h2{font-size:clamp(16px,1.5vw,20px);line-height:1.3}
.admin-shell-main h3{font-size:15px}
.admin-shell-main .admin-stat-card strong{font-size:clamp(20px,2vw,26px)}
.admin-shell-main .kicker{font-size:11px;letter-spacing:.22em}

/* ==== #7a search page + filter/sort styling ==== */
.search-page-v2{padding-bottom:clamp(48px,6vw,96px)}
.search-head{border-bottom:1px solid var(--line);padding:clamp(28px,4vw,52px) 0 clamp(20px,2.5vw,32px);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}
.search-head-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.search-head-title h1{margin:0;font-size:clamp(26px,3.4vw,44px);letter-spacing:-.02em}
.search-head-title h1 span{color:var(--accent)}
.search-count{margin:6px 0 0;color:var(--muted);font-size:13px}
.search-box{display:flex;align-items:center;gap:8px;background:var(--panel,rgba(17,24,34,.86));border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 14px;width:min(420px,100%)}
.search-box-icon{opacity:.7;font-size:14px}
.search-box input{flex:1;background:transparent;border:0;outline:none;color:var(--ink);font-size:14px;padding:8px 4px}
.search-box button{border:0;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:13px;padding:9px 16px;cursor:pointer}
.search-body{padding-top:clamp(22px,3vw,36px)}
.search-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(20px,2.6vw,40px);align-items:start}
.search-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:16px;padding:18px}
.filter-head{display:flex;align-items:center;justify-content:space-between}
.filter-head span{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.filter-clear{font-size:12px;color:var(--accent);text-decoration:none}
.filter-clear:hover{text-decoration:underline}
.filter-group{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}
.filter-group:first-of-type{border-top:0;padding-top:0}
.filter-group h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.filter-cats,.filter-sorts{display:flex;flex-direction:column;gap:6px}
.filter-cat,.filter-sort{display:block;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg,rgba(255,255,255,.02));color:var(--ink);font-size:13px;text-decoration:none;transition:.15s}
.filter-cat:hover,.filter-sort:hover{border-color:var(--accent);color:var(--accent)}
.filter-cat.active,.filter-sort.active{background:rgba(255,255,255,.06);border-color:var(--accent);color:var(--accent);font-weight:700}
.filter-price{display:flex;flex-direction:column;gap:10px}
.price-row{display:flex;align-items:center;gap:8px}
.price-row input{width:100%;background:var(--bg,rgba(255,255,255,.02));border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--ink);font-size:13px;outline:none}
.price-row span{color:var(--muted)}
.filter-price button{border:0;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:13px;padding:9px 14px;cursor:pointer}
.search-results{min-width:0}
.search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,22px)}
.search-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:clamp(24px,3vw,40px)}
.search-pagination .page-btn{padding:8px 16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;font-size:13px}
.search-pagination .page-btn:hover{border-color:var(--accent);color:var(--accent)}
.search-pagination .page-info{color:var(--muted);font-size:13px}
.search-empty{text-align:center;padding:clamp(48px,8vw,110px) 20px;border:1px dashed var(--line);border-radius:18px}
.search-empty-icon{font-size:40px;opacity:.5}
.search-empty h2{margin:14px 0 8px;font-size:22px}
.search-empty p{color:var(--muted);margin:0 0 20px}
@media (max-width:900px){.search-layout{grid-template-columns:1fr}.search-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.filter-group{flex:1 1 200px;border-top:0;padding-top:0}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.search-grid{grid-template-columns:1fr}.search-head-inner{flex-direction:column;align-items:stretch}.search-box{width:100%}}

/* ==== #7b how-it-works: shrink giant step numbers ==== */
.how-step-bignum{font-size:clamp(44px,6vw,84px)!important;opacity:.12}
.how-page .how-step-visual{min-height:150px}

/* ==== admin settings: 2-column dense form (less wasted space) ==== */
.settings-form .settings-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px;align-items:start;padding:18px 20px}
.settings-form .settings-card>h2{grid-column:1/-1;margin:0 0 6px!important}
.settings-form .settings-card>p{grid-column:1/-1;margin:0 0 4px!important}
.settings-form .settings-card>div{grid-column:1/-1}
.settings-form .settings-card>label{margin:8px 0!important}
.settings-form .settings-group>label{display:grid!important;grid-template-columns:1fr;gap:4px;align-items:start}
.settings-form .settings-group>label>span{min-width:0!important}
.settings-form .settings-group>label>input{width:100%}
@media (max-width:820px){.settings-form .settings-card{grid-template-columns:1fr}}

/* ==== footer contact: balanced horizontal bar; fix inline links & lone dots ==== */
.footer-contact-bar{width:min(calc(100% - (var(--page-x,24px) * 2)),var(--content,1200px));max-width:none;margin:30px auto 0;padding-top:22px;border-top:1px solid var(--line)}
.footer-contact{display:flex;flex-wrap:wrap;gap:10px 30px;font-size:13px;color:var(--muted);line-height:1.6}
.footer-contact span{white-space:nowrap}
.footer-contact a{color:var(--muted);text-decoration:none;display:inline}
.footer-contact a:hover{color:var(--ink)}
.footer-socials{display:block;margin:14px 0 0;font-size:13px;color:var(--muted)}
.footer-socials a{color:var(--muted);text-decoration:none;display:inline;margin:0}
.footer-socials a:hover{color:var(--ink)}
@media (max-width:640px){.footer-contact{gap:8px 18px}.footer-contact span{white-space:normal}}

/* ==== footer: center socials + copyright + contact bar ==== */
.footer-contact{justify-content:center;text-align:center}
.footer-socials{text-align:center}
.footer-bottom{text-align:center}

/* ==== how-it-works: add step icon visuals ==== */
.how-step-visual{position:relative;overflow:hidden}
.how-step-visual .how-step-bignum{position:absolute;top:6px;right:18px;margin:0}
.how-step-icon{position:relative;z-index:1;display:grid;place-items:center;width:104px;height:104px;border-radius:28px;background:rgba(199,243,107,.10);border:1px solid rgba(199,243,107,.24)}
.how-step-icon .premium-icon{width:54px;height:54px}
.how-step-icon .premium-icon svg{width:54px;height:54px;stroke-width:1.6}
@media (max-width:760px){.how-step-icon{width:84px;height:84px;border-radius:22px}.how-step-icon .premium-icon,.how-step-icon .premium-icon svg{width:44px;height:44px}}


/* ===== Theme: grantech (商品橱窗 / image-first product showcase) ===== */
html[data-theme="grantech"]{--bg:#0b0d12;--panel:#12151c;--panel-soft:#171b24;--ink:#f3f5f8;--muted:#9aa3b2;--line:#232935;--accent:#4da3ff;--accent-ink:#04070d;--shadow:0 22px 60px rgba(0,0,0,.45)}
html[data-theme="grantech"] body{background:var(--bg);color:var(--ink)}
.grantech-home .gt-promobar{background:#06080b;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}
.grantech-home .gt-promobar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0}
.grantech-home .gt-promo-center{color:var(--ink);font-weight:600;text-align:center;flex:1}
.grantech-home .gt-promobar-inner>span:first-child,.grantech-home .gt-promobar-inner>span:last-child{white-space:nowrap}
.grantech-home .gt-hero{position:relative;min-height:64vh;display:flex;align-items:center;background:linear-gradient(160deg,#15263a,#0b0d12);background-size:cover;background-position:center;overflow:hidden;border-bottom:1px solid var(--line)}
.grantech-home .gt-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,12,.9),rgba(6,8,12,.45) 55%,rgba(6,8,12,.15))}
.grantech-home .gt-hero-inner{position:relative;max-width:640px;padding:76px 0}
.grantech-home .gt-hero-eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}
.grantech-home .gt-hero h1{font-size:clamp(38px,6vw,66px);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px;color:#fff}
.grantech-home .gt-hero .hero-title-line{display:block}
.grantech-home .gt-hero-lead{font-size:18px;line-height:1.6;color:#c6cdd9;max-width:520px;margin:0 0 28px}
.grantech-home .gt-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.grantech-home .gt-btn-light{background:#fff;color:#0b0d12;border-radius:999px;padding:14px 30px;font-weight:700;border:0;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.grantech-home .gt-btn-light:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.4)}
.grantech-home .gt-hero-link{color:#fff;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.04em;opacity:.9}
.grantech-home .gt-hero-link:hover{opacity:1}
.grantech-home .gt-showcase{padding:38px 0 6px}
.grantech-home .gt-showcase-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.grantech-home .gt-showcase-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}
.grantech-home .gt-showcase-img{display:block;width:100%;aspect-ratio:1/1;border-radius:20px;background:#fff center/cover no-repeat;border:1px solid var(--line);box-shadow:0 16px 34px rgba(0,0,0,.32);transition:transform .2s ease}
.grantech-home .gt-showcase-item:hover .gt-showcase-img{transform:translateY(-5px)}
.grantech-home .gt-showcase-item b{font-size:13px;font-weight:600;text-align:center;line-height:1.35}
.grantech-home .gt-gallery-section{padding:40px 0 24px}
.grantech-home .gt-gallery-section .section-head p{color:var(--muted)}
.grantech-home .gt-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.grantech-home .gt-gallery-card{display:block;text-decoration:none;color:var(--ink);border-radius:22px;overflow:hidden;background:var(--panel);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.grantech-home .gt-gallery-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.2);box-shadow:var(--shadow)}
.grantech-home .gt-gallery-cover{position:relative;aspect-ratio:1/1;background:#fff center/cover no-repeat}
.grantech-home .gt-gallery-badge{position:absolute;left:12px;bottom:12px;background:rgba(11,13,18,.86);color:#fff;font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px;backdrop-filter:blur(4px)}
.grantech-home .gt-gallery-body{padding:16px 16px 18px}
.grantech-home .gt-gallery-body h3{margin:8px 0 0;font-size:15px;line-height:1.4;color:var(--ink)}
.grantech-home .cta-block{margin-top:8px}
@media(max-width:1100px){.grantech-home .gt-showcase-row{grid-template-columns:repeat(3,1fr)}.grantech-home .gt-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.grantech-home .gt-showcase-row{grid-template-columns:repeat(2,1fr)}.grantech-home .gt-gallery{grid-template-columns:repeat(2,1fr)}.grantech-home .gt-promobar-inner{font-size:11px;gap:8px}.grantech-home .gt-promobar-inner>span:first-child,.grantech-home .gt-promobar-inner>span:last-child{display:none}.grantech-home .gt-hero{min-height:54vh}.grantech-home .gt-hero-inner{padding:52px 0}}

/* ===== auth nav + honeypot + category chips + theme differentiation ===== */
.nav-auth{display:inline-flex;align-items:center;gap:14px}
.nav-auth a{color:var(--ink);text-decoration:none;font-size:14px;white-space:nowrap}
.nav-auth .nav-register{background:transparent;color:var(--ink);padding:7px 14px;border-radius:999px;font-weight:700;border:1px solid var(--line)}
.nav-auth .nav-register:hover{background:var(--panel-soft);border-color:var(--accent)}
.nav-auth .nav-auth-logout{color:var(--muted)}
.nav-auth .nav-auth-logout:hover{color:var(--ink)}
.hp-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden}
.category-chip-wrap{padding:14px 0 2px}
.category-chip-bar{display:flex;flex-wrap:wrap;gap:10px}
.category-chip{display:inline-block;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--ink);text-decoration:none;font-size:13px;line-height:1;transition:border-color .18s,color .18s}
.category-chip:hover{border-color:var(--accent);color:var(--accent)}
.gt-hero-bigimg{position:relative;min-height:min(66vh,600px);background-size:cover;background-position:center;background-color:#0b1220;overflow:hidden;border-bottom:1px solid var(--line)}
.gt-hero-bigimg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,11,.30),transparent 45%);pointer-events:none}
@media(max-width:760px){.gt-hero-bigimg{min-height:320px}}
.auth-form button[type="submit"]{margin-top:6px}
.auth-cta-row{margin-top:18px;gap:12px;flex-wrap:wrap}
.auth-cta-row .btn{flex:1 1 auto;min-width:150px}
.auth-switch-note{margin-top:20px;text-align:center}
/* ===== grantech premium homepage (gtx) ===== */
.grantech-lux .gt-hero-bigimg{min-height:min(78vh,660px)}
.gtx-valuebar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}
.gtx-valuebar-inner{display:grid;grid-template-columns:repeat(3,1fr)}
.gtx-value{display:flex;align-items:center;gap:14px;padding:26px 22px;border-left:1px solid var(--line)}
.gtx-value:first-child{border-left:0}
.gtx-value-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(77,163,255,.12);border:1px solid rgba(77,163,255,.28);color:var(--accent);flex:0 0 auto}
.gtx-value b{display:block;font-size:15px;margin-bottom:3px;color:var(--ink)}
.gtx-value span{display:block;color:var(--muted);font-size:13px;line-height:1.5}
.gtx-section{padding:88px 0 20px}
.gtx-head{text-align:center;max-width:640px;margin:0 auto 44px}
.gtx-eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-weight:700}
.gtx-head h2{font-size:clamp(30px,4vw,46px);margin:0 0 14px;letter-spacing:-.02em;line-height:1.1}
.gtx-sub{color:var(--muted);font-size:16px;line-height:1.6;margin:0}
.gtx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.gtx-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.gtx-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.22);box-shadow:0 26px 60px rgba(0,0,0,.5)}
.gtx-card-media{position:relative;aspect-ratio:4/5;background:#0f131a center/cover no-repeat;overflow:hidden}
.gtx-card-noimg .gtx-card-media{background:linear-gradient(135deg,#1a2434,#0e131b);display:grid;place-items:center}
.gtx-card-mono{font-weight:900;letter-spacing:.32em;color:rgba(255,255,255,.16);font-size:22px}
.gtx-card-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:9px;flex:1}
.gtx-card-cat{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.gtx-card h3{margin:0;font-size:15px;line-height:1.45;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:43px}
.gtx-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}
.gtx-card-foot b{font-size:18px;color:#fff;font-weight:800}
.gtx-card-cta{font-size:12px;color:var(--accent);white-space:nowrap;opacity:0;transform:translateX(-4px);transition:.25s}
.gtx-card:hover .gtx-card-cta{opacity:1;transform:none}
.gtx-viewall{text-align:center;margin-top:46px}
.gtx-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}
.gtx-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(77,163,255,.3)}
.gtx-editorial{display:grid;grid-template-columns:1fr 1fr;margin-top:92px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}
.gtx-editorial-media{min-height:460px;background:#0f131a center/cover no-repeat}
.gtx-editorial-body{padding:60px 54px}
.gtx-editorial-body h2{font-size:clamp(26px,3vw,38px);margin:12px 0 16px;letter-spacing:-.02em;line-height:1.12}
.gtx-editorial-body>p{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 26px}
.gtx-steps{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:18px}
.gtx-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}
.gtx-steps li i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(77,163,255,.12);border:1px solid rgba(77,163,255,.28);color:var(--accent);font-style:normal;font-weight:800;font-size:14px}
.gtx-steps li b{display:block;font-size:15px;margin-bottom:3px;color:var(--ink)}
.gtx-steps li span{color:var(--muted);font-size:14px;line-height:1.5}
@media(max-width:1100px){.gtx-grid{grid-template-columns:repeat(2,1fr)}.gtx-editorial{grid-template-columns:1fr}.gtx-editorial-media{min-height:320px}.gtx-editorial-body{padding:44px 34px}}
@media(max-width:640px){.gtx-valuebar-inner{grid-template-columns:1fr}.gtx-value{border-left:0;border-top:1px solid var(--line);padding:18px}.gtx-value:first-child{border-top:0}.gtx-grid{grid-template-columns:repeat(2,1fr);gap:14px}.gtx-section{padding:56px 0 10px}}


/* ===== grantech editorial luxury refresh ===== */
html[data-theme="grantech"]{--bg:#f6f0e7;--panel:#fcf8f2;--panel-soft:#f7f1e8;--ink:#15110e;--muted:#716558;--line:#ddd0c2;--accent:#8a6948;--accent-ink:#fff8f0;--shadow:0 30px 90px rgba(36,23,10,.08)}
html[data-theme="grantech"] body{background:linear-gradient(180deg,#faf5ee 0%,#f5efe7 52%,#efe6db 100%);color:var(--ink)}
html[data-theme="grantech"] .site-header{background:rgba(250,244,236,.84);border-bottom:1px solid rgba(95,71,47,.10);box-shadow:0 1px 0 rgba(255,255,255,.55)}
html[data-theme="grantech"] .main-nav a,html[data-theme="grantech"] .nav-utils a,html[data-theme="grantech"] .services-menu summary,html[data-theme="grantech"] .util-pill{color:#615548}
html[data-theme="grantech"] .main-nav a.active,html[data-theme="grantech"] .nav-utils a.active,html[data-theme="grantech"] .brand{color:var(--ink)}
html[data-theme="grantech"] .brand span{color:var(--accent)}
html[data-theme="grantech"] .menu-panel{background:rgba(252,247,240,.98);box-shadow:0 28px 80px rgba(35,24,14,.12);border:1px solid rgba(95,71,47,.1)}
html[data-theme="grantech"] .site-footer{background:#ece3d8;border-top:1px solid rgba(95,71,47,.12);color:var(--ink)}
html[data-theme="grantech"] .footer-grid p,html[data-theme="grantech"] .footer-grid a,html[data-theme="grantech"] .footer-bottom{color:#685b4f}
.grantech-editorial{padding-bottom:34px}
.grantech-editorial h1,.grantech-editorial h2,.grantech-editorial h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:var(--ink)}
.grantech-editorial .gtx3-kicker{margin:0 0 16px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#8f7a66}
.grantech-editorial .gtx3-hero{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,64px);align-items:end;padding-top:clamp(26px,4vw,44px)}
.grantech-editorial .gtx3-hero-copy{max-width:420px;padding:20px 0 10px}
.grantech-editorial .gtx3-hero h1{margin:0;max-width:8ch;font-size:clamp(48px,6vw,86px);line-height:.92}
.grantech-editorial .gtx3-hero h1 span{display:block}
.grantech-editorial .gtx3-lead{margin:22px 0 0;max-width:22ch;color:#5f5448;font-size:17px;line-height:1.72}
.grantech-editorial .gtx3-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.grantech-editorial .gtx3-btn-dark,.grantech-editorial .gtx3-btn-light{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}
.grantech-editorial .gtx3-btn-dark{background:var(--ink);color:#faf3ea;border:1px solid var(--ink);box-shadow:0 18px 40px rgba(23,19,16,.10)}
.grantech-editorial .gtx3-btn-light{background:rgba(255,255,255,.5);color:var(--ink);border:1px solid rgba(95,71,47,.14)}
.grantech-editorial .gtx3-btn-dark:hover,.grantech-editorial .gtx3-btn-light:hover{transform:translateY(-2px)}
.grantech-editorial .gtx3-hero-media{position:relative;min-height:min(80vh,760px);border-radius:38px 38px 0 0;background:#dfd2c3 74% center/cover no-repeat;overflow:hidden;box-shadow:0 42px 100px rgba(41,25,8,.12)}
.grantech-editorial .gtx3-hero-media::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(243,238,230,.02),rgba(21,16,12,.12) 100%)}
.grantech-editorial .gtx3-hero-frame{position:absolute;inset:22px;border:1px solid rgba(255,248,238,.46);border-radius:26px;pointer-events:none}
.grantech-editorial .gtx3-hero-note{position:absolute;left:26px;bottom:26px;padding:14px 16px;border-radius:18px;background:rgba(252,246,238,.62);backdrop-filter:blur(12px);border:1px solid rgba(255,248,238,.66);box-shadow:0 18px 40px rgba(44,29,15,.08)}
.grantech-editorial .gtx3-hero-note span{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8c735c;margin-bottom:6px}
.grantech-editorial .gtx3-hero-note b{display:block;font-size:14px;color:#1f1813}
.grantech-editorial .gtx3-gallery,.grantech-editorial .gtx3-moods{padding-top:72px}
.grantech-editorial .gtx3-head{max-width:700px;margin-bottom:26px}
.grantech-editorial .gtx3-head h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}
.grantech-editorial .gtx3-head p{margin:14px 0 0;color:#675a4d;font-size:16px;line-height:1.7;max-width:36ch}
.grantech-editorial .gtx3-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:22px}
.grantech-editorial .gtx3-grid-side{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.grantech-editorial .gtx3-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:rgba(252,247,240,.86);border:1px solid rgba(95,71,47,.09);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(31,21,12,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.grantech-editorial .gtx3-card:hover{transform:translateY(-4px);box-shadow:0 34px 90px rgba(31,21,12,.1);border-color:rgba(95,71,47,.18)}
.grantech-editorial .gtx3-card-media{background:#e7dbcd center/cover no-repeat;aspect-ratio:4/5}
.grantech-editorial .gtx3-card-lead .gtx3-card-media{aspect-ratio:5/6}
.grantech-editorial .gtx3-card-body{padding:18px 18px 20px;display:flex;align-items:end;justify-content:space-between;gap:12px}
.grantech-editorial .gtx3-card-body h3{margin:0;font-size:clamp(22px,2vw,32px);line-height:1.06;max-width:11ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.grantech-editorial .gtx3-card-small .gtx3-card-body h3{font-size:clamp(18px,1.35vw,24px);max-width:10ch;-webkit-line-clamp:3}
.grantech-editorial .gtx3-card-body span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7b654d;white-space:nowrap}
.grantech-editorial .gtx3-gallery-actions{margin-top:24px}
.grantech-editorial .gtx3-inline-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.grantech-editorial .gtx3-mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.grantech-editorial .gtx3-mood{display:block;text-decoration:none;color:var(--ink);background:rgba(252,247,240,.72);border:1px solid rgba(95,71,47,.09);border-radius:28px;overflow:hidden}
.grantech-editorial .gtx3-mood-media{aspect-ratio:5/6;background:#eadfd2 center/cover no-repeat}
.grantech-editorial .gtx3-mood-body{padding:18px 18px 20px}
.grantech-editorial .gtx3-mood-body h3{margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.05}


.grantech-editorial .gtx3-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:62px;padding-bottom:78px;margin-top:18px;border-top:1px solid rgba(95,71,47,.14)}
.grantech-editorial .gtx3-cta h2{margin:0;font-size:clamp(30px,3.7vw,54px);line-height:1.02;max-width:12ch}
@media (max-width:1080px){
  .grantech-editorial .gtx3-hero,.grantech-editorial .gtx3-grid,.grantech-editorial .gtx3-cta{grid-template-columns:1fr;display:grid}
  .grantech-editorial .gtx3-hero-media{min-height:520px;order:-1;border-radius:28px}
  
}
@media (max-width:760px){
  html[data-theme="grantech"] .site-header{background:rgba(250,244,236,.92)}
  .grantech-editorial .gtx3-hero{padding-top:18px;gap:18px}
  .grantech-editorial .gtx3-hero-media{min-height:360px;border-radius:24px}
  .grantech-editorial .gtx3-hero-frame{inset:14px;border-radius:18px}
  .grantech-editorial .gtx3-hero-note{left:16px;right:16px;bottom:16px;padding:12px 14px}
  .grantech-editorial .gtx3-actions{flex-direction:column}
  .grantech-editorial .gtx3-btn-dark,.grantech-editorial .gtx3-btn-light{width:100%}
  
  
  .grantech-editorial .gtx3-card-body{display:block}
  .grantech-editorial .gtx3-card-body span{display:block;margin-top:12px}
  .grantech-editorial .gtx3-cta{display:block;padding-top:48px;padding-bottom:60px}
  .grantech-editorial .gtx3-cta .gtx3-btn-dark{margin-top:20px;width:100%}
}


/* ==========================================================================
   THEME: gymshark slot reimagined as "云枢 · 全球甄采" (Yunshu Concierge)
   Cool premium jade + champagne-gold light theme. Fully custom home layout.
   ========================================================================== */
html[data-theme="gymshark"]{--bg:#e9edee;--bg2:#e3e9ea;--panel:#ffffff;--panel-soft:#f2f5f5;--ink:#0e1a1f;--muted:#59696f;--line:#dbe3e4;--accent:#0d7a63;--accent-ink:#ffffff;--accent2:#c19a5b;--maxw:1180px;--radius:20px;--shadow:0 24px 60px rgba(14,26,31,.10)}
html[data-theme="gymshark"] body{background:radial-gradient(1200px 640px at 84% -10%,rgba(13,122,99,.12),transparent 60%),radial-gradient(920px 520px at -6% 2%,rgba(193,154,91,.10),transparent 56%),linear-gradient(180deg,#eef2f2,#e5eceb);color:var(--ink)}
/* Shell: header / nav / footer for light theme */
html[data-theme="gymshark"] .site-header{background:rgba(238,242,242,.82);border-bottom:1px solid rgba(14,26,31,.08);box-shadow:0 1px 0 rgba(255,255,255,.7)}
html[data-theme="gymshark"] .brand{color:var(--ink)}
html[data-theme="gymshark"] .brand span{color:var(--accent)}
html[data-theme="gymshark"] .main-nav a,html[data-theme="gymshark"] .nav-utils a,html[data-theme="gymshark"] .services-menu summary,html[data-theme="gymshark"] .util-pill{color:#4c5d63}
html[data-theme="gymshark"] .main-nav a:hover,html[data-theme="gymshark"] .nav-utils a:hover,html[data-theme="gymshark"] .services-menu summary:hover{color:var(--ink)}
html[data-theme="gymshark"] .main-nav a.active,html[data-theme="gymshark"] .nav-utils a.active{color:var(--ink)}
html[data-theme="gymshark"] .main-nav a.active:after,html[data-theme="gymshark"] .nav-utils a.active:after{background:var(--accent)}
html[data-theme="gymshark"] .menu-panel,html[data-theme="gymshark"] .locale-panel{background:#fff;border:1px solid var(--line);box-shadow:0 28px 80px rgba(14,26,31,.16)}
html[data-theme="gymshark"] .menu-panel a:hover{background:var(--panel-soft);color:var(--ink)}
html[data-theme="gymshark"] .menu-rich-link strong{color:var(--ink)}
html[data-theme="gymshark"] .site-footer{background:#e6eceb;border-top:1px solid var(--line);color:var(--ink)}
html[data-theme="gymshark"] .footer-grid h3{color:var(--ink)}
html[data-theme="gymshark"] .footer-grid p,html[data-theme="gymshark"] .footer-grid a,html[data-theme="gymshark"] .footer-bottom,html[data-theme="gymshark"] .footer-contact{color:#5a6a70}
html[data-theme="gymshark"] .footer-grid a:hover{color:var(--accent)}
html[data-theme="gymshark"] .footer-trust span{border-color:var(--line);color:#5a6a70}
html[data-theme="gymshark"] .mobile-bottom-nav{background:rgba(238,242,242,.96);border-top:1px solid var(--line)}
html[data-theme="gymshark"] .mobile-bottom-nav a{color:#5a6a70}
html[data-theme="gymshark"] .mobile-bottom-nav a.active{color:var(--accent)}
html[data-theme="gymshark"] .cookie{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:16px}
html[data-theme="gymshark"] .cookie p{color:var(--muted)}
html[data-theme="gymshark"] .cookie button{background:var(--panel-soft);color:var(--ink);border:1px solid var(--line)}
html[data-theme="gymshark"] .cookie a{color:var(--accent)}

/* ---- Home layout ---- */
.lx-home{color:var(--ink);font-family:Inter,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}
.lx-home .lx-eyebrow{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}
.lx-home .lx-eyebrow:before{content:"";width:26px;height:1px;background:var(--accent2)}
.lx-home h1{font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.02em;margin:0 0 22px;font-weight:800}
.lx-home h1 span{display:block}
.lx-home .lx-hero-accent{color:var(--accent)}
.lx-home h2{font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;font-weight:800}
.lx-lead{color:var(--muted);font-size:clamp(16px,1.15vw,19px);line-height:1.6;max-width:560px;margin:0}
.lx-section{padding-block:clamp(60px,7vw,110px)}
.lx-head{max-width:720px;margin:0 auto clamp(34px,4vw,56px);text-align:center}
.lx-head .lx-eyebrow{justify-content:center}
.lx-sub{color:var(--muted);font-size:clamp(15px,1.05vw,18px);line-height:1.6;margin:0}
.lx-center{display:flex;justify-content:center;margin-top:clamp(30px,3.4vw,48px)}
.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:12px;font-weight:700;font-size:15px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.lx-btn-primary{background:var(--accent);color:#fff;box-shadow:0 16px 34px rgba(13,122,99,.24)}
.lx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(13,122,99,.30)}
.lx-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.lx-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}
.lx-btn-light{background:#fff;color:var(--accent);box-shadow:0 16px 40px rgba(0,0,0,.18)}
.lx-btn-light:hover{transform:translateY(-2px)}

/* Hero */
.lx-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,4vw,72px);align-items:center;padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(40px,5vw,72px)}
.lx-hero-copy{min-width:0}
.lx-paste{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:0;margin:30px 0 22px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(14,26,31,.08);overflow:hidden;max-width:520px}
.lx-paste-ic{display:grid;place-items:center;height:100%}
.lx-paste-ic svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lx-paste input{border:0;background:transparent;outline:none;height:56px;font-size:15px;color:var(--ink);min-width:0}
.lx-paste input::placeholder{color:#94a3a6}
.lx-paste button{border:0;margin:7px;height:calc(100% - 14px);padding:0 22px;border-radius:9px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}
.lx-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.lx-hero-trust{display:flex;align-items:center;gap:14px;margin-top:30px}
.lx-avatars{display:flex}
.lx-avatars i{width:34px;height:34px;border-radius:50%;border:2px solid #fff;margin-left:-10px;background:linear-gradient(135deg,#0d7a63,#14a37f);box-shadow:0 4px 10px rgba(14,26,31,.14)}
.lx-avatars i:first-child{margin-left:0}
.lx-avatars i:nth-child(2){background:linear-gradient(135deg,#c19a5b,#e0c088)}
.lx-avatars i:nth-child(3){background:linear-gradient(135deg,#12707f,#2aa0a8)}
.lx-avatars i:nth-child(4){background:linear-gradient(135deg,#1a2b33,#37505a)}
.lx-stars{color:var(--accent2);font-size:13px;letter-spacing:2px}
.lx-hero-trust-copy span{display:block;color:var(--muted);font-size:13px;margin-top:2px}

/* Hero console (signature element) */
.lx-console{background:linear-gradient(180deg,#ffffff,#f6f9f8);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 40px 90px rgba(14,26,31,.16);position:relative}
.lx-console:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(160deg,rgba(13,122,99,.35),transparent 40%,rgba(193,154,91,.30));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.lx-console-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.lx-console-title{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink)}
.lx-console-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--accent)}
.lx-console-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(13,122,99,.5);animation:lxpulse 1.8s infinite}
@keyframes lxpulse{0%{box-shadow:0 0 0 0 rgba(13,122,99,.45)}70%{box-shadow:0 0 0 8px rgba(13,122,99,0)}100%{box-shadow:0 0 0 0 rgba(13,122,99,0)}}
.lx-console-order{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:16px}
.lx-console-thumb{width:52px;height:52px;border-radius:10px;background:#eef2f1 center/cover no-repeat;border:1px solid var(--line)}
.lx-console-order-copy strong{display:block;font-size:14px}
.lx-console-order-copy span{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.lx-console-qc{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--accent);background:rgba(13,122,99,.10);border-radius:999px;padding:6px 10px;white-space:nowrap}
.lx-console-qc svg{width:14px;height:14px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lx-console-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.lx-cs{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 4px}
.lx-cs-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:#fff;position:relative}
.lx-cs b{font-size:13px;font-weight:600;color:var(--ink)}
.lx-cs em{font-size:11px;font-style:normal;color:var(--muted)}
.lx-cs-done .lx-cs-dot{background:var(--accent);border-color:var(--accent)}
.lx-cs-done .lx-cs-dot:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(40deg)}
.lx-cs-active .lx-cs-dot{border-color:var(--accent);box-shadow:0 0 0 4px rgba(13,122,99,.14)}
.lx-cs-active b{color:var(--accent)}
.lx-cs-active em{color:var(--accent)}
.lx-console-bar{height:6px;border-radius:999px;background:#e7edeb;margin-top:14px;overflow:hidden}
.lx-console-bar i{display:block;height:100%;width:62%;border-radius:999px;background:linear-gradient(90deg,var(--accent),#16a884)}

/* Metrics band */
.lx-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 20px 50px rgba(14,26,31,.06)}
.lx-metric{padding:clamp(24px,3vw,40px) 22px;text-align:center;border-right:1px solid var(--line)}
.lx-metric:last-child{border-right:0}
.lx-metric strong{display:block;font-size:clamp(30px,3.2vw,44px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.lx-metric strong:first-letter{color:var(--accent)}
.lx-metric span{display:block;margin-top:8px;font-size:13px;color:var(--muted)}

/* Products */
.lx-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,26px)}
.lx-prod{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.lx-prod:hover{transform:translateY(-4px);box-shadow:0 26px 56px rgba(14,26,31,.14);border-color:rgba(13,122,99,.4)}
.lx-prod-media{position:relative;aspect-ratio:1/1;background:#eef2f1 center/cover no-repeat}
.lx-prod-tag{position:absolute;left:12px;top:12px;font-size:11px;font-weight:700;color:var(--accent);background:rgba(255,255,255,.92);border-radius:999px;padding:5px 10px;backdrop-filter:blur(6px)}
.lx-prod-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:12px;flex:1}
.lx-prod-body h3{font-size:14px;font-weight:600;line-height:1.45;margin:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.lx-prod-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between}
.lx-prod-foot b{font-size:17px;font-weight:800;color:var(--ink)}
.lx-prod-view{font-size:12px;font-weight:700;color:var(--accent);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}
.lx-prod:hover .lx-prod-view{opacity:1;transform:translateX(0)}

/* Pipeline rail */
.lx-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.6vw,24px);position:relative}
.lx-rail:before{content:"";position:absolute;left:8%;right:8%;top:26px;height:2px;background:linear-gradient(90deg,rgba(13,122,99,.15),rgba(13,122,99,.55),rgba(193,154,91,.4))}
.lx-rail-step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.lx-rail-node{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-weight:800;font-size:20px;color:var(--accent);box-shadow:0 12px 30px rgba(14,26,31,.10);position:relative;z-index:1}
.lx-rail-step:nth-child(-n+3) .lx-rail-node{background:var(--accent);color:#fff;border-color:var(--accent)}
.lx-rail-copy b{display:block;font-size:15px;font-weight:700;margin-bottom:6px}
.lx-rail-copy span{display:block;font-size:13px;color:var(--muted);line-height:1.5;max-width:200px;margin:0 auto}

/* Capabilities */
.lx-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px)}
.lx-cap{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 22px;transition:transform .2s ease,box-shadow .2s ease}
.lx-cap:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(14,26,31,.12)}
.lx-cap-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:linear-gradient(150deg,rgba(13,122,99,.14),rgba(193,154,91,.12));margin-bottom:18px}
.lx-cap-ic svg{width:26px;height:26px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lx-cap h3{font-size:17px;font-weight:700;margin:0 0 8px}
.lx-cap p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}

/* Assurance (dark jade contrast band) */
.lx-assure-wrap{padding-block:clamp(20px,3vw,40px)}
.lx-assure{background:radial-gradient(900px 500px at 82% -20%,rgba(193,154,91,.22),transparent 55%),linear-gradient(150deg,#0e2a24,#0a1a17);border-radius:28px;padding:clamp(34px,4.4vw,66px);color:#eaf2ef;display:grid;grid-template-columns:.9fr 1.4fr;gap:clamp(28px,3.4vw,56px);align-items:center;box-shadow:0 40px 90px rgba(10,26,23,.28)}
.lx-assure-copy h2{color:#fff;margin:0}
.lx-eyebrow-light{color:#e6c88f!important}
.lx-eyebrow-light:before{background:#e6c88f!important}
.lx-assure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px)}
.lx-assure-item{display:flex;flex-direction:column;gap:10px}
.lx-assure-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.lx-assure-ic svg{width:24px;height:24px;fill:none;stroke:#e6c88f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.lx-assure-item b{font-size:16px;color:#fff}
.lx-assure-item span{font-size:13.5px;color:rgba(234,242,239,.72);line-height:1.55}

/* CTA */
.lx-cta-wrap{padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(70px,8vw,120px)}
.lx-cta{background:linear-gradient(135deg,#0d7a63,#0b5f4e 60%,#0a4f42);border-radius:28px;padding:clamp(40px,5vw,72px);text-align:center;color:#fff;box-shadow:0 40px 90px rgba(13,122,99,.28)}
.lx-cta h2{color:#fff;margin:0 0 12px}
.lx-cta p{color:rgba(255,255,255,.82);font-size:17px;margin:0 auto 26px;max-width:520px}

/* Responsive */
@media (max-width:1000px){
  .lx-hero{grid-template-columns:1fr;gap:36px}
  .lx-console{max-width:520px}
  .lx-prod-grid{grid-template-columns:repeat(2,1fr)}
  .lx-cap-grid{grid-template-columns:repeat(2,1fr)}
  .lx-metrics{grid-template-columns:repeat(2,1fr)}
  .lx-metric:nth-child(2){border-right:0}
  .lx-metric:nth-child(1),.lx-metric:nth-child(2){border-bottom:1px solid var(--line)}
  .lx-rail{grid-template-columns:repeat(2,1fr);gap:28px}
  .lx-rail:before{display:none}
  .lx-assure{grid-template-columns:1fr;gap:26px}
  .lx-assure-grid{grid-template-columns:1fr}
}
@media (max-width:600px){
  .lx-prod-grid{grid-template-columns:1fr 1fr}
  .lx-cap-grid{grid-template-columns:1fr}
  .lx-metrics{grid-template-columns:1fr;}
  .lx-metric{border-right:0;border-bottom:1px solid var(--line)}
  .lx-metric:last-child{border-bottom:0}
  .lx-rail{grid-template-columns:1fr}
  .lx-paste{grid-template-columns:40px 1fr;gap:0}
  .lx-paste button{grid-column:1/3;margin:0 7px 7px;height:44px}
}

/* product gallery fix */
.product-visual{background:linear-gradient(135deg,#2b3444,#3c4658)}
.product-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}
.product-gallery-strip{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}
.product-gallery-thumb{position:relative;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .15s ease,box-shadow .15s ease}
.product-gallery-thumb:hover{transform:translateY(-2px)}
.product-gallery-thumb.is-active{box-shadow:0 0 0 2px rgba(255,255,255,.9) inset,0 6px 16px rgba(0,0,0,.25)}

.product-main-card h1{font-size:clamp(20px,2.2vw,30px);line-height:1.3;margin:6px 0 10px;letter-spacing:-.01em}

/* FIX left-column blank: stretch gallery card to full row height, let image fill it */
.product-hero{align-items:stretch}
.product-visual-card{position:static;top:auto;align-self:stretch;display:flex;flex-direction:column;height:100%}
.product-visual{flex:1 1 auto}
@media (max-width:1100px){.product-visual{min-height:420px}}

/* FIX cover image: show at natural aspect (no forced enlarge / distortion), no forced column stretch */
.product-hero{align-items:start}
.product-visual-card{display:block;height:auto;align-self:start;position:static;top:auto}
.product-visual{flex:none;min-height:auto;aspect-ratio:1/1;background:#0f141b}
.product-visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
@media (max-width:1100px){.product-visual{aspect-ratio:4/3}}

/* SYMMETRIC balanced two-column layout for product detail bottom section (no wasted space) */
.product-detail-symmetric{display:block!important;grid-template-columns:none!important;columns:2;column-gap:clamp(16px,1.6vw,24px)}
.product-detail-symmetric>*{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 clamp(16px,1.6vw,24px);width:100%;display:inline-block}
.product-detail-symmetric .product-side-panel{position:static;top:auto;align-self:auto}
@media (max-width:900px){.product-detail-symmetric{columns:1}}

/* Smaller section headings on product detail page (Pricing rhythm / Fee calculator rhythm / Trust signals / After quote approval / Related Products / Recently viewed rhythm) */
.product-page .section-head{margin-bottom:14px}
.product-page .section-head h2{font-size:clamp(18px,1.6vw,24px);letter-spacing:-.01em;line-height:1.25}
.product-page .section-head p{font-size:clamp(13px,.95vw,15px)}

.nav-advisor{display:inline-flex;align-items:center;gap:9px;color:var(--muted);text-decoration:none;white-space:nowrap;padding:24px 0 21px;line-height:1;transition:color .18s ease,opacity .18s ease}
.nav-advisor:hover{color:var(--ink)}
.nav-advisor-icon{width:22px;height:22px;flex:0 0 auto;fill:#25d366;filter:drop-shadow(0 2px 6px rgba(37,211,102,.35));transition:transform .18s ease,filter .18s ease}
.nav-advisor:hover .nav-advisor-icon{transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 4px 10px rgba(37,211,102,.5))}
.nav-advisor-text{display:inline-flex;flex-direction:column;gap:2px;line-height:1.05}
.nav-advisor-main{font-size:12px;font-weight:600;letter-spacing:.02em}
.nav-advisor-channel{font-size:11px;font-weight:800;letter-spacing:.04em;color:#25d366}
html[data-theme="grantech"] .nav-advisor,html[data-theme="gymshark"] .nav-advisor{color:var(--muted)}
html[data-theme="grantech"] .nav-advisor:hover,html[data-theme="gymshark"] .nav-advisor:hover{color:var(--ink)}
html[data-theme="grantech"] .nav-advisor-channel,html[data-theme="gymshark"] .nav-advisor-channel{color:#1da851}
@media (max-width:1180px){.nav-advisor{padding:8px 0}}
@media (max-width:720px){.nav-advisor{padding:8px 0;gap:7px}.nav-advisor-icon{width:20px;height:20px}.nav-advisor-main{font-size:11px}.nav-advisor-channel{font-size:10px}}

/* 套餐缩略图：每个套餐卡片显示对应图片，选择时主图同步切换（仿淘宝） */
.product-variant-card{display:flex;flex-direction:column;align-items:stretch;text-align:center}
.product-variant-card .product-variant-thumb{width:100%;height:76px;object-fit:cover;border-radius:8px;margin-bottom:6px;background:#f3f4f6;display:block}
.product-variant-card.has-thumb strong{font-size:13px;line-height:1.25}
.product-variant-card.has-thumb{padding:8px}
