:root{--ink:#111320;--light:#f6f7fb;--muted:#686b7c;--mag:#f007ac;--blue:#066bff;--violet:#8a22e7;--night:#090a10}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}.container{width:min(1180px,calc(100% - 48px));margin:auto}.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:8px;z-index:90}.skip-link:focus{left:8px}.site-header{height:84px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:#0b0b11;color:#fff;z-index:5;border-bottom:1px solid #ffffff14}.brand{display:flex;flex-direction:column;line-height:1}.brand-word{font-weight:900;font-size:30px;letter-spacing:-2px}.brand-word span,.footer-brand span{background:linear-gradient(100deg,var(--blue),var(--violet),var(--mag));color:transparent;background-clip:text}.brand small{font-weight:700;font-size:7px;letter-spacing:2.1px;margin-top:6px}.nav{display:flex;gap:24px;align-items:center}.nav>a:not(.nav-cta){font-size:11px;font-weight:700;transition:color .2s}.nav>a:hover{color:#f87ad0}.nav-cta{font-size:11px;font-weight:800;border:1px solid #f007ac88;border-radius:7px;padding:13px 16px}.menu-toggle{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:#fff}.dark-section{background:#090a10;color:#fff}.hero{position:relative;min-height:725px;overflow:hidden;background:radial-gradient(circle at 52% 38%,#1b1632 0%,#0a0b13 41%,#07080e 82%)}.hero:after{content:"";position:absolute;inset:auto -10% 0;background:linear-gradient(90deg,transparent,#a42bde16,transparent);height:1px}.hero-inner{position:relative;z-index:2;padding-top:64px;text-align:center}.eyebrow,.section-kicker,.panel-label{font-size:10px;font-weight:800;letter-spacing:2.8px}.eyebrow{color:#d4d5e0;display:flex;gap:10px;align-items:center;justify-content:center}.status-dot{display:inline-block;width:7px;height:7px;background:var(--mag);border-radius:100%;box-shadow:0 0 14px var(--mag)}.hero-logo{display:block;width:min(650px,95%);margin:16px auto 12px;background:transparent;mix-blend-mode:normal;filter:drop-shadow(0 10px 35px rgba(129,34,231,.18))}.hero h1,h2{font-family:Montserrat,Arial,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.97}.hero h1{font-size:clamp(52px,8.5vw,110px);margin:0 0 24px}.hero h1 span,.pricing h2 span,.contact h2 span{background:linear-gradient(95deg,var(--blue),#8b3df1,var(--mag));background-clip:text;color:transparent}.hero-copy{font-size:15px;line-height:1.9;max-width:530px;color:#bfc1cf;margin:0 auto 28px}.actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:17px 22px;font-size:12px;font-weight:800;border-radius:6px;min-height:51px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-gradient{background:linear-gradient(100deg,#065fff,#a029e7,#ec0b97);color:white;box-shadow:0 9px 30px #9d19ce3b}.btn-outline{border:1px solid #ffffff54;color:#fff}.hero-bottom{margin:80px auto 0;display:flex;justify-content:center;gap:25px;color:#d3d3df;font-size:10px;letter-spacing:3px;font-weight:800}.hero-bottom b{color:var(--mag)}.circuit{position:absolute;top:20%;width:270px;height:260px;opacity:.9}.circuit-left{left:-115px}.circuit-right{right:-115px;transform:scaleX(-1)}.circuit i{display:block;height:3px;background:linear-gradient(90deg,var(--mag),var(--violet),var(--blue));margin:25px 0;transform:rotate(25deg);border-radius:99px;box-shadow:0 0 14px #7d27e14a}.circuit i:nth-child(2){width:220px;margin-left:-35px}.circuit i:nth-child(3){width:185px;margin-left:25px}.light-section{background:var(--light)}.intro,.services,.community{padding:104px 0}.section-kicker{color:#9527df;margin:0 0 26px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-head h2,.community h2{font-size:clamp(36px,5vw,68px);margin:0}.section-head h2 em,.community h2 em{font-style:normal;color:#8c35d8}.section-head>p{max-width:340px;font-size:13px;color:#696c7d;line-height:1.9;margin:0 0 5px}.space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.space-card{background:#fff;border:1px solid #e4e6f0;border-radius:13px;overflow:hidden;box-shadow:0 15px 40px #161a2d09}.space-visual{height:265px;position:relative;overflow:hidden}.cowork-visual{background:radial-gradient(ellipse at 65% 15%,#9d58ce64,transparent 38%),linear-gradient(140deg,#242039,#11141f)}.meeting-visual{background:radial-gradient(ellipse at 25% 20%,#008aff72,transparent 47%),linear-gradient(130deg,#142139,#0d101c)}.space-visual:before{content:"";position:absolute;inset:24px;border:1px solid #ffffff2a;border-radius:8px}.desk{position:absolute;width:112px;height:56px;border:2px solid #ffffff2f;border-radius:50%;transform:skewY(-14deg);background:#ffffff12;box-shadow:0 20px 0 -5px #070b1980}.d1{top:90px;left:14%}.d2{top:135px;left:43%}.d3{top:75px;left:65%}.meeting-table{position:absolute;width:56%;height:90px;left:22%;top:32%;border:2px solid #7d8cce;border-radius:50%;transform:rotate(-15deg);background:#e2c5ff19;box-shadow:0 0 60px #3e64dd42}.visual-tag{position:absolute;left:24px;bottom:21px;border:1px solid #ffffff87;color:#fff;padding:9px 11px;border-radius:4px;font-size:10px;letter-spacing:2px;font-weight:800}.space-body{display:flex;justify-content:space-between;align-items:center;padding:27px}.space-body h3{font-size:21px;margin:10px 0}.space-body p{font-size:12px;color:#6b6e7b;margin:0}.card-number{font-size:9px;letter-spacing:2px;color:#972add;font-weight:800}.circle-link{display:grid;place-items:center;border:1px solid #dadce6;border-radius:50%;width:42px;height:42px;font-size:22px}.services{background:#fff}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.service{border:1px solid #e9eaf0;padding:32px 26px 28px;min-height:191px;border-radius:10px;transition:transform .2s,border-color .2s}.service:hover{transform:translateY(-3px);border-color:#b54be2}.service-icon{display:block;font-size:29px;color:#a327df;min-height:49px}.service h3{font-size:15px;margin:8px 0 10px}.service p{font-size:11px;color:#747684;line-height:1.7;margin:0}.pricing{padding:100px 0;background:radial-gradient(circle at 80% 50%,#281038,#0a0a11 65%)}.pricing-layout,.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.pricing h2,.contact h2{font-size:clamp(37px,5vw,65px);margin:0 0 25px}.pricing-layout>div>p:not(.section-kicker),.contact-layout>div>p:not(.section-kicker){color:#c4c4d0;font-size:13px;line-height:2;max-width:455px}.pricing-panel,.contact-card{border:1px solid #ffffff2d;background:#ffffff09;border-radius:15px;padding:35px}.panel-label{color:#d370ff}.pricing-panel p{font-size:17px;font-weight:700;margin:25px 0}.pricing-panel small,.contact-card small{display:block;color:#999cab;font-size:10px;line-height:1.8;margin-top:23px}.community{background:#f7f7fa}.community-content{max-width:820px}.community h2{margin:0 0 26px}.community-content>p{font-size:14px;color:#646878;line-height:2;max-width:610px}.community-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.community-pills span{font-size:10px;letter-spacing:1.5px;font-weight:800;padding:12px 15px;border:1px solid #d6d6df;border-radius:40px}.contact{padding:105px 0;background:#0a0b13}.contact-card h3{font-size:23px;line-height:1.35;margin:25px 0 15px}.contact-card p{font-size:12px;line-height:1.8;color:#d5d5df}.contact-domain{display:inline-block;padding:13px 0;border-bottom:2px solid #e20ba9;font-size:18px;font-weight:800}.contact-note{font-size:11px!important;color:#9da0b0!important}.footer{background:#06070b;color:#ddd;border-top:1px solid #24242e;padding:30px 0}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:22px}.footer-brand{font-size:24px;font-weight:900;letter-spacing:-2px}.footer-brand small{display:block;font-size:6px;letter-spacing:2px}.footer p{font-size:10px;color:#9d9eaa;margin:0}@media(max-width:900px){.nav{gap:11px}.nav>a:not(.nav-cta){font-size:10px}.nav-cta{font-size:10px;padding:10px}.pricing-layout,.contact-layout{gap:36px}.hero{min-height:670px}}@media(max-width:700px){.site-header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111119;flex-direction:column;align-items:stretch;padding:22px 24px 27px;gap:21px;border-bottom:1px solid #ffffff30}.nav.open{display:flex}.nav>a:not(.nav-cta){font-size:14px}.nav-cta{text-align:center}.hero{min-height:630px}.hero-inner{padding-top:62px}.hero-logo{margin:30px auto 28px}.hero h1{font-size:clamp(44px,12vw,74px)}.hero-copy{font-size:13px}.hero-bottom{margin-top:60px;gap:12px;letter-spacing:2px}.circuit{opacity:.3}.section-head{display:block}.section-head p{margin-top:22px}.intro,.services,.community{padding:72px 0}.space-grid,.pricing-layout,.contact-layout{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service{padding:23px 17px;min-height:172px}.service h3{font-size:13px}.pricing,.contact{padding:80px 0}.footer-content{flex-wrap:wrap}.footer p:last-child{width:100%}}@media(max-width:440px){.container{width:min(100% - 34px,1180px)}.hero h1{font-size:46px}.hero-logo{width:100%}.services-grid{grid-template-columns:1fr}.space-visual{height:215px}.space-body{padding:21px}.space-body h3{font-size:18px}.hero-bottom{font-size:9px;letter-spacing:1px}}


/* V4: one coherent circuit system; the original UrCO wordmark stays unchanged. */
.hero-circuit-stage{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;margin:33px 0 35px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px) minmax(0,1fr);height:184px;align-items:center;overflow:hidden}
.hero-wordmark{width:100%;height:auto;max-height:184px;object-fit:contain;position:relative;z-index:2;display:block;filter:drop-shadow(0 8px 24px rgba(112,37,221,.14))}
.circuit-wiring{display:block;width:100%;height:100%;pointer-events:none;overflow:visible}
.circuit-wiring path{stroke-width:3.4;vector-effect:non-scaling-stroke}
.circuit-terminals circle{stroke-width:3;vector-effect:non-scaling-stroke}
@media(max-width:900px){.hero-circuit-stage{grid-template-columns:minmax(0,1fr) minmax(0,380px) minmax(0,1fr);height:170px}}
@media(max-width:700px){.hero-circuit-stage{grid-template-columns:minmax(0,1fr) minmax(0,86vw) minmax(0,1fr);height:auto;min-height:130px;margin:36px 0 28px}.hero-wordmark{max-height:none}.circuit-wiring{height:130px}.circuit-wiring path{stroke-width:2.1}.circuit-terminals circle{stroke-width:2}}
