@font-face{font-family:nbarchitekt;src:url(../assets/fonts/NBArchitektStd-Regular-export/NBArchitektStd-Regular.woff2) format("woff2"),url(../assets/fonts/NBArchitektStd-Regular-export/NBArchitektStd-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:nbarchitekt;src:url(../assets/fonts/NBArchitektStd-Light-export/NBArchitektStd-Light.woff2) format("woff2"),url(../assets/fonts/NBArchitektStd-Light-export/NBArchitektStd-Light.woff) format("woff");font-weight:300;font-style:normal}
@font-face{font-family:nbarchitekt;src:url(../assets/fonts/NBArchitektStd-Bold-export/NBArchitektStd-Bold.woff2) format("woff2"),url(../assets/fonts/NBArchitektStd-Bold-export/NBArchitektStd-Bold.woff) format("woff");font-weight:700;font-style:normal}
:root{color-scheme:dark;--fg:#edf5f8;--muted:#98a9ad;--cyan:#77f2ff;--violet:#a387ff;--lime:#b8ff8c;--line:rgba(226,255,255,.18);--glass:rgba(7,16,18,.54)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#000;color:var(--fg);font-family:nbarchitekt,monospace;letter-spacing:.04em}body{overflow-x:hidden;background:radial-gradient(circle at 50% 10%,rgba(85,128,130,.22),transparent 28rem),radial-gradient(circle at 10% 80%,rgba(91,68,152,.28),transparent 30rem),linear-gradient(180deg,#020506,#000 70%)}a,a:hover,a:focus,a:active,button{text-decoration:none!important}a{color:inherit}button,input,textarea{font:inherit}
iframe#home-bg{pointer-events:none;position:fixed;inset:0;z-index:0;width:100%;height:100%;border:0;opacity:.95;background:#000}.noise{pointer-events:none;position:fixed;inset:0;z-index:50;opacity:.16;background-image:linear-gradient(transparent 50%,rgba(255,255,255,.04) 50%),radial-gradient(circle,rgba(255,255,255,.4) 1px,transparent 1px);background-size:100% 3px,17px 17px;mix-blend-mode:screen}.orb{pointer-events:none;position:fixed;inset:auto auto 6vh 50%;z-index:1;width:min(72vw,980px);aspect-ratio:1.9;border:1px solid rgba(200,255,255,.14);border-radius:50%;transform:translateX(-50%) rotateX(64deg);box-shadow:0 0 80px rgba(126,234,255,.08),inset 0 0 70px rgba(126,234,255,.05);animation:orb-drift 9s ease-in-out infinite alternate}.orb:before,.orb:after{content:"";position:absolute;inset:12% -8%;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:rotate(18deg)}.orb:after{inset:-4% 18%;transform:rotate(-26deg)}
.stage{position:relative;z-index:2;min-height:100vh;padding:34px clamp(18px,4vw,64px) 80px}.brand{position:fixed;left:30px;top:28px;z-index:30;display:flex;align-items:center;gap:12px;font-size:13px;text-transform:uppercase;color:#dfe8e9}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 22px rgba(119,242,255,.2);font-size:22px;color:#fff}.topbar{position:fixed;left:50%;top:34px;z-index:30;display:flex;align-items:center;justify-content:center;gap:0;min-height:66px;padding:0 34px;border:1px solid rgba(133,255,230,.55);border-radius:999px;background:linear-gradient(180deg,rgba(8,17,19,.92),rgba(2,7,8,.9));box-shadow:0 0 1px rgba(255,255,255,.38),0 0 26px rgba(112,255,224,.16),inset 0 0 24px rgba(116,255,239,.045),inset 0 -12px 24px rgba(0,0,0,.45);transform:translateX(-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:nav-float 5.8s ease-in-out infinite,nav-border 3.6s ease-in-out infinite}.topbar:before{content:"";pointer-events:none;position:absolute;left:50%;top:-32px;width:126%;height:135px;transform:translateX(-50%);background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(169,255,240,.12) 10px,transparent 11px 22px),linear-gradient(180deg,transparent 0,rgba(150,255,238,.09) 32%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 55%,#000 0,rgba(0,0,0,.88) 30%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 0,rgba(0,0,0,.88) 30%,transparent 72%);opacity:.72;animation:nav-rain 1.9s linear infinite}.topbar:after{content:"";pointer-events:none;position:absolute;left:50%;top:45px;width:76%;height:56px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(176,255,234,.5) 0,rgba(105,255,222,.22) 28%,rgba(78,202,195,.08) 55%,transparent 74%);filter:blur(12px);mix-blend-mode:screen;opacity:.82;animation:nav-glow 4.2s ease-in-out infinite}.topbar a{position:relative;z-index:1;display:inline-flex;align-items:center;height:66px;padding:0 32px;font-size:16px;font-weight:300;line-height:1;color:#dfe9ea;text-transform:uppercase;white-space:nowrap;letter-spacing:.045em;text-shadow:0 0 7px rgba(255,255,255,.18);transition:color .35s cubic-bezier(.17,.4,.02,.99),text-shadow .35s cubic-bezier(.17,.4,.02,.99),transform .35s cubic-bezier(.17,.4,.02,.99)}.topbar a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:28px;margin:0;background:linear-gradient(180deg,transparent,rgba(226,255,255,.78),transparent);box-shadow:0 0 9px rgba(202,255,255,.42);transform:translateY(-50%)}.topbar a:hover{color:#fff;text-shadow:0 0 9px rgba(255,255,255,.8),0 0 18px var(--cyan);transform:translateY(-1px)}
.eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;color:#dfe8e9;text-transform:uppercase;font-size:15px;margin-top:68px}.eyebrow:before,.eyebrow:after{content:"";width:14px;height:14px;background:url(../assets/images/ui/star.png) center/contain no-repeat;filter:drop-shadow(0 0 9px #fff)}.hero{min-height:72vh;display:grid;align-items:center;justify-items:center;text-align:center;padding-top:70px}.title{font-size:clamp(52px,12vw,174px);line-height:.86;font-weight:300;margin:0;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 24px rgba(255,255,255,.12)}.subtitle{max-width:820px;margin:28px auto 0;color:#c8d5d7;font-size:clamp(15px,1.7vw,22px);line-height:1.5;letter-spacing:.03em}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.pill{display:inline-flex;align-items:center;gap:12px;padding:13px 20px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.03);text-transform:uppercase;font-size:12px;color:#eaf6f7}.pill:hover{background:rgba(119,242,255,.11);box-shadow:0 0 24px rgba(119,242,255,.18)}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;max-width:1280px;margin:0 auto}.panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,var(--glass),rgba(0,0,0,.28));box-shadow:inset 0 0 38px rgba(255,255,255,.025),0 20px 90px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.panel:before{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,transparent,rgba(119,242,255,.2),transparent 38%);opacity:.4;transform:translateX(-80%);transition:transform .8s ease}.panel:hover:before{transform:translateX(80%)}.panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(119,242,255,.15),transparent 30%);opacity:0;transition:opacity .25s}.panel:hover:after{opacity:1}.card{padding:26px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.number{font-size:12px;color:var(--cyan);margin-bottom:34px}.card h2,.card h3{position:relative;margin:0 0 16px;text-transform:uppercase;font-weight:400}.card h2{font-size:clamp(24px,3.4vw,58px);line-height:1}.card h3{font-size:22px;line-height:1.12}.card p{position:relative;color:#b9c6c8;line-height:1.58;font-size:14px;margin:0}.tags{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tag{font-size:11px;text-transform:uppercase;color:#ddf4f5;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 9px;background:rgba(0,0,0,.22)}.metric{font-size:clamp(38px,6vw,92px);line-height:.9;font-weight:300;color:#fff}.metric-label{margin-top:10px;color:var(--muted);font-size:12px;text-transform:uppercase}
.timeline{display:grid;gap:14px}.timeline-item{position:relative;padding:18px 18px 18px 26px;border-left:1px solid rgba(119,242,255,.35);background:rgba(255,255,255,.025);border-radius:0 18px 18px 0}.timeline-item:before{content:"";position:absolute;left:-5px;top:24px;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.timeline-item time{display:block;color:var(--violet);font-size:11px;text-transform:uppercase;margin-bottom:8px}.timeline-item h3{font-size:18px;margin-bottom:8px}.matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bar{padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(0,0,0,.22)}.bar-top{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;color:#eef}.bar-line{height:4px;margin-top:12px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.bar-line i{display:block;height:100%;width:var(--v);background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 18px var(--cyan)}.project{min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.project .status{align-self:flex-start;color:var(--lime);font-size:11px;text-transform:uppercase}.project h3{font-size:clamp(26px,4vw,54px);max-width:720px}.footer{max-width:1280px;margin:70px auto 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;text-transform:uppercase}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-in{opacity:1;transform:none}@keyframes orb-drift{from{transform:translateX(-50%) rotateX(64deg) rotateZ(-2deg)}to{transform:translateX(-50%) rotateX(64deg) rotateZ(2deg) translateY(-16px)}}@media (max-width:900px){.topbar{left:16px;right:16px;justify-content:flex-start;overflow:auto}.topbar a+a:before{width:28px;margin-right:12px}.brand{position:absolute}.grid{grid-template-columns:1fr}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:1}.title{font-size:clamp(30px,10vw,58px);max-width:100%;overflow-wrap:break-word}.hero{min-height:0;padding-top:16px}.matrix{grid-template-columns:1fr}.footer{flex-direction:column}.stage{padding-left:16px;padding-right:16px}}
