:root{color-scheme:dark;--dark-bg:#090b10;--dark-surface:#11141c;--dark-surface-2:#171b25;--dark-text:#f6f3ec;--dark-muted:#949cac;--dark-line:rgba(255,255,255,.12)}body{background:var(--dark-bg);color:var(--dark-text)}.skip-link,.search-panel{background:var(--dark-surface-2);color:var(--dark-text)}.upgrade-header{border-color:var(--dark-line);background:rgba(9,11,16,.9)}.upgrade-nav a{color:#dce0e8}.mobile-login-link{display:none}.system-login{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--dark-line);color:var(--dark-text);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .2s ease,color .2s ease}.system-login:hover{background:var(--dark-text);color:#0b0d12}.upgrade-nav a::after{background:var(--electric)}.upgrade-menu span{background:var(--dark-text)}.search-trigger{border-color:var(--dark-line);background:rgba(255,255,255,.05);color:var(--dark-muted)}.search-panel input{border-color:var(--dark-line);background:#0c0f15;color:var(--dark-text)}.search-panel button{background:var(--electric);color:#071018}.button-electric{color:#071018}.upgrade-hero{background:var(--dark-bg)}.hero-primary{min-height:clamp(460px,calc(100svh - 110px),620px);align-items:center;justify-content:center;background:#12151d;box-shadow:inset 0 0 0 1px var(--dark-line)}.hero-copy{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(-44px)}.hero-copy h1{margin-inline:auto}.hero-copy>p:not(.micro-label){margin-inline:auto}.hero-actions{justify-content:center}.hero-feature{background:linear-gradient(145deg,#2815b1,#3921d5 60%,#18106a)}.hero-feature img{mix-blend-mode:normal;object-position:center;border:1px solid rgba(255,255,255,.12)}.trust-ticker{border-color:var(--dark-line);background:#0d1016}.trust-ticker span{color:var(--dark-muted)}.trust-ticker i,.micro-label.blue,.catalog-links a:hover{color:var(--electric)}.business-paths{padding:7rem 1.5rem 2rem;background:radial-gradient(circle at 15% 20%,rgba(37,21,169,.2),transparent 30%),var(--dark-bg)}.paths-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.paths-heading h2{max-width:750px;margin:0;font-size:clamp(2.8rem,6vw,6.2rem);font-weight:900;letter-spacing:-.075em;line-height:.88;text-align:right}.paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--dark-line);background:var(--dark-line)}.path-card{position:relative;min-height:370px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:2rem;background:var(--dark-surface);transition:background .25s ease,transform .25s ease}.path-card::before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.path-card:hover{z-index:1;background:var(--dark-surface-2);transform:translateY(-5px)}.path-card>*{position:relative;z-index:1}.path-card span{margin-bottom:auto;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--electric)}.path-card h3{margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.055em;line-height:.95}.path-card p{min-height:75px;margin:0 0 1.5rem;color:var(--dark-muted);font-size:.9rem}.path-card strong{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.path-digital:hover{background:#25169b}.path-physical:hover{background:#0c5362}.path-services:hover{background:#7b301f}.path-card:hover p{color:rgba(255,255,255,.75)}.catalog-section{background:var(--dark-bg)}.catalog-filters{background:rgba(255,255,255,.07)}.catalog-filters button{color:var(--dark-muted)}.catalog-filters button.active{background:var(--dark-text);color:#111319}.search-status{color:var(--electric)}.product-grid{border-color:var(--dark-line);background:var(--dark-line)}.product-card{display:flex;flex-direction:column;padding:1rem;background:var(--dark-surface)}.product-card:hover{background:var(--dark-surface-2)}.product-image{margin-bottom:.85rem;background:#202430}.product-image img{height:175px;aspect-ratio:auto;object-fit:cover;object-position:center}.product-card[data-category="digital"] .product-image,.product-card[data-category="digital"] .product-image img{background:#070a10}.product-card[data-category="digital"] .product-image img{object-fit:contain}.product-title h3{font-size:.92rem}.product-card p{margin:.35rem 0 .85rem;color:var(--dark-muted)}.product-action{margin-top:auto;padding-block:.65rem;border-color:var(--dark-line)}.product-card:hover .product-action{background:var(--electric);color:#071018}.services-section{background:#0d1016}.upgrade-footer{border-top:1px solid var(--dark-line);background:#080a0e}.footer-lead,.footer-bottom{border-color:var(--dark-line)}.footer-lead{grid-template-columns:250px minmax(0,1fr) auto;gap:2.5rem;padding-bottom:2.5rem}.footer-lead img{width:230px;height:auto;max-height:84px;object-fit:contain}.footer-lead h2{font-size:clamp(1.9rem,3vw,2.7rem)}.footer-lead .button-dark{min-width:160px;border-color:var(--electric);background:transparent;color:var(--electric);box-shadow:none}.footer-lead .button-dark:hover{background:var(--electric);color:#071018}.footer-lead p,.footer-grid a{color:var(--dark-muted)}.footer-grid a:hover{color:var(--electric)}.footer-bottom button{color:inherit}.upgrade-hero{padding:1.5rem}.hero-primary{min-height:440px;max-height:520px}.hero-copy{transform:translateY(-20px)}.hero-copy h1{font-size:clamp(3.2rem,5.3vw,5.8rem)}.hero-feature{padding:1.6rem;justify-content:flex-start}.hero-feature h2{margin-block:.55rem;font-size:clamp(1.8rem,2.6vw,2.8rem)}.hero-feature strong{font-size:1.65rem}.hero-feature img{height:240px;margin-top:.85rem;aspect-ratio:auto;object-fit:cover}.business-paths{padding:4.5rem 1.5rem 1.5rem}.paths-heading{margin-bottom:1.75rem}.path-card{min-height:290px}.catalog-section{padding:5rem 1.5rem}.section-heading{margin-bottom:2rem}.outlet-section{min-height:400px;padding:4rem 1.5rem}.services-section{gap:3rem;padding:5rem 1.5rem}.service-cards a{min-height:110px}.service-cards img{height:150px}.upgrade-footer{padding-top:3rem}@media(max-width:1180px){.upgrade-header{grid-template-columns:auto 1fr auto;column-gap:1.2rem;row-gap:.6rem}.upgrade-menu{display:flex;grid-column:3;width:44px;height:44px;flex-direction:column;justify-content:center;gap:5px;padding:9px;cursor:pointer}.upgrade-menu span{display:block;height:2px}.upgrade-nav{position:absolute;inset:100% 0 auto;display:none;max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);overflow-y:auto;flex-direction:column;gap:0;padding:1rem 1.5rem 2rem;border-bottom:1px solid var(--dark-line);background:#0b0e14}.upgrade-nav.open{display:flex}.upgrade-nav a{padding:1rem 0;border-bottom:1px solid var(--dark-line);font-size:1rem}.upgrade-nav .mobile-login-link{display:block}.search-trigger{grid-row:2;grid-column:1/-1;width:100%;min-width:0}.search-panel{top:100%}.system-login{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:980px){.upgrade-nav{background:#0b0e14;border-color:var(--dark-line)}.upgrade-nav a{border-color:var(--dark-line)}.upgrade-nav .mobile-login-link{display:block}.system-login{grid-column:2;grid-row:1;justify-self:end}.paths-grid{grid-template-columns:1fr}.path-card{min-height:310px}.footer-lead{grid-template-columns:220px 1fr;gap:1.5rem}.footer-lead .button{grid-column:2;justify-self:start}}@media(min-width:981px){.hero-primary,.hero-feature{width:100%;height:clamp(440px,calc(100svh - 130px),520px);min-height:0;max-height:520px;overflow:hidden}}@media(max-width:640px){.upgrade-nav{padding-inline:1rem}.hero-copy{transform:translateY(-12px)}.system-login{display:none}.business-paths{padding:4rem 1rem 1rem}.paths-heading{align-items:flex-start;flex-direction:column}.paths-heading h2{font-size:3.2rem;text-align:left}.catalog-section,.services-section{padding-block:4rem}.hero-feature img{height:260px}.product-image img{height:220px}.footer-lead{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-lead img{width:220px}.footer-lead .button{grid-column:1;justify-self:center}}
