/* WEQEX v3 — brand system / quantum interface */
:root{
  --qx-0:#020304;--qx-1:#05080c;--qx-2:#0a1018;--qx-line:rgba(167,220,255,.11);
  --qx-cyan:#67f6ff;--qx-blue:#5b79ff;--qx-violet:#a06dff;--qx-white:#eefbff;
  --qx-glow:0 0 28px rgba(103,246,255,.18),0 0 80px rgba(91,121,255,.11);
  --qx-radius:26px;--qx-cut:18px;
}
::selection{background:rgba(103,246,255,.22);color:#fff}
body{background-color:var(--qx-0)}
body:after{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% -10%,rgba(103,246,255,.05),transparent 34%),linear-gradient(115deg,transparent 0 47%,rgba(91,121,255,.025) 47.1% 47.3%,transparent 47.4%)}
.brand{gap:11px;position:relative}.brand:after{content:"ECOSYSTEM";position:absolute;left:45px;top:26px;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.31em;color:#526375}.brand-mark-v3{width:35px;height:35px;display:block;filter:drop-shadow(0 0 14px rgba(103,246,255,.22))}.brand-word{font-weight:850;letter-spacing:.22em}.site-header .brand-word{font-size:18px}
.site-header{border-radius:0 0 22px 22px}.site-header.scrolled{background:rgba(2,4,7,.82)}
.site-header:after{content:"";position:absolute;pointer-events:none;inset:0;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(103,246,255,.15),rgba(160,109,255,.12),transparent) 1}
.hero{overflow:hidden}.hero-content{position:relative;z-index:4}.hero-content:before{content:"QX / 03";position:absolute;left:0;top:-52px;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;color:#425064}.hero h1{position:relative}.hero h1:after{content:"";position:absolute;left:0;bottom:-23px;width:min(520px,72%);height:1px;background:linear-gradient(90deg,var(--qx-cyan),rgba(91,121,255,.4),transparent)}
.hero-orbit{isolation:isolate}.hero-orbit:after{content:""!important;inset:38%!important;background:rgba(3,7,12,.76) url('../brand/weqex-mark-on-dark.webp') center/62% no-repeat!important;border:1px solid rgba(103,246,255,.26)!important;box-shadow:0 0 120px rgba(91,121,255,.26),inset 0 0 48px rgba(103,246,255,.07)!important}.hero-orbit .orbit{border-color:rgba(136,202,255,.11)}
.hero-orbit:before{mix-blend-mode:screen}.hero-orbit .satellite{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border-radius:0!important}
.hero-console{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);border-radius:0}
.eyebrow,.kicker,.product-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.eyebrow{letter-spacing:.19em}.status-dot{box-shadow:0 0 18px var(--qx-cyan)}
.btn{position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 48%,transparent 66%);transform:translateX(-130%);transition:transform .7s ease}.btn:hover:before{transform:translateX(130%)}
.btn-primary{box-shadow:0 12px 40px rgba(68,109,255,.22),inset 0 1px rgba(255,255,255,.22)}
.section-head h2,.split-head h2,.contact h2{letter-spacing:-.045em}
.section-head{position:relative}.section-head:after{content:"";position:absolute;right:0;top:8px;width:88px;height:88px;background:url('../brand/weqex-mark-on-dark.webp') center/contain no-repeat;opacity:.06;filter:grayscale(1)}
.ecosystem-stage{clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);border-radius:0!important;overflow:hidden}.ecosystem-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 119px,rgba(103,246,255,.018) 120px),repeating-linear-gradient(0deg,transparent 0 119px,rgba(103,246,255,.018) 120px);pointer-events:none}.core-node{border-radius:28px!important;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:radial-gradient(circle at 45% 35%,rgba(103,246,255,.19),rgba(91,121,255,.11) 38%,rgba(3,6,10,.98) 72%) url('../brand/weqex-mark-on-dark.webp') center 35%/54px 54px no-repeat!important;padding-top:56px}.core-node strong{letter-spacing:.19em}.core-node small{letter-spacing:.16em}.eco-node{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0!important;backdrop-filter:blur(14px)}
.product-card,.ads-cloud,.build-grid,.ai-network,.lead-form,.pricing-grid article{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);border-radius:0!important}.product-card{background:linear-gradient(145deg,rgba(12,20,31,.72),rgba(4,8,13,.76))}.product-card:after{content:"QX";position:absolute;right:26px;top:20px;font:900 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.25em;color:#445568}.signal-ui,.crm-ui,.module-terminal{border-radius:4px!important}
.service-tile{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0!important}.service-tile:hover{transform:translateY(-5px) scale(1.01)}
.ai-core{background:radial-gradient(circle,rgba(103,246,255,.16),rgba(91,121,255,.18) 34%,rgba(5,8,13,.97) 68%) url('../brand/weqex-mark-on-dark.webp') center 34%/48px no-repeat!important;padding-top:42px}
/* Brand DNA section */
.brand-dna{position:relative}.brand-dna-grid{display:grid;grid-template-columns:1.05fr 1.95fr;gap:20px;margin-top:54px}.brand-poster,.brand-principles{border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.brand-poster{min-height:430px;display:grid;place-items:center;position:relative;overflow:hidden}.brand-poster:before,.brand-poster:after{content:"";position:absolute;border:1px solid rgba(103,246,255,.1);border-radius:50%;width:72%;aspect-ratio:1;animation:spin 24s linear infinite}.brand-poster:after{width:48%;animation-direction:reverse;animation-duration:17s}.brand-poster img{width:min(220px,52%);filter:drop-shadow(0 0 34px rgba(103,246,255,.17));z-index:2}.brand-poster small{position:absolute;left:20px;bottom:18px;color:#536579;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.brand-principles{display:grid;grid-template-columns:repeat(2,1fr)}.brand-principles article{padding:34px;border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);min-height:215px}.brand-principles article:nth-child(2n){border-right:0}.brand-principles article:nth-last-child(-n+2){border-bottom:0}.brand-principles span{font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--qx-cyan);letter-spacing:.16em}.brand-principles h3{font-size:clamp(22px,2vw,31px);margin:16px 0 12px}.brand-principles p{color:#8493a5;line-height:1.7;margin:0}.brand-strip{display:flex;align-items:center;gap:22px;white-space:nowrap;overflow:hidden;margin-top:20px;border-block:1px solid rgba(255,255,255,.05);padding:14px 0;color:#65778b;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.brand-strip i{width:4px;height:4px;border-radius:50%;background:var(--qx-cyan);box-shadow:0 0 12px var(--qx-cyan);flex:0 0 auto}
/* inner pages */
.inner-hero h1{letter-spacing:-.07em}.inner-panel,.feature-card,.simple-cta{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border-radius:0!important}.inner-panel:before{content:"";display:block;width:48px;height:48px;background:url('../brand/weqex-mark-on-dark.webp') center/contain no-repeat;margin-bottom:18px;opacity:.72}
/* brand guide */
.brand-guide{padding-top:150px}.brand-guide .swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 60px}.swatch{height:150px;padding:18px;display:flex;align-items:flex-end;border:1px solid rgba(255,255,255,.07);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.swatch:nth-child(1){background:#020304}.swatch:nth-child(2){background:#67f6ff;color:#031014}.swatch:nth-child(3){background:#5b79ff}.swatch:nth-child(4){background:#a06dff}.logo-stage{min-height:420px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle,rgba(91,121,255,.08),transparent 32%)}.logo-stage img{width:min(520px,70%)}
@media(max-width:900px){.brand-dna-grid{grid-template-columns:1fr}.brand-poster{min-height:320px}.brand-principles{grid-template-columns:1fr}.brand-principles article{border-right:0}.brand-principles article:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,.05)}.brand-guide .swatches{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brand:after{display:none}.brand-mark-v3{width:31px;height:31px}.site-header .brand-word{font-size:16px}.hero-content:before{top:-35px}.section-head:after{width:58px;height:58px;opacity:.04}.brand-poster{min-height:260px}.brand-principles article{padding:26px;min-height:0}.brand-strip{gap:14px}.brand-guide .swatches{grid-template-columns:1fr 1fr}.swatch{height:110px}.core-node{background-size:42px 42px!important;padding-top:46px}}
