/* Intellicorp I.T. scroll-driven 3D landing page */
:root{--bg:#060a12;--panel:rgba(9,15,28,.72);--text:#f7fbff;--muted:#a8b7cc;--blue:#38a7ff;--gold:#d4af37;--border:rgba(255,255,255,.14);--shadow:rgba(0,0,0,.45);--max:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(56,167,255,.12),transparent 28%),radial-gradient(circle at 82% 18%,rgba(212,175,55,.09),transparent 28%),linear-gradient(180deg,rgba(6,10,18,.25),rgba(6,10,18,.72));z-index:1}a{color:inherit}#network-scene{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:0;background:#05080f}.scanline{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 6px,72px 100%;mix-blend-mode:screen}.site-shell{position:relative;z-index:3}.topbar{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(var(--max),92vw);z-index:8;margin-top:18px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid var(--border);background:rgba(5,9,17,.58);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 16px 60px rgba(0,0,0,.25)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:245px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--gold));color:#07101d;font-weight:950;letter-spacing:-.8px;box-shadow:0 0 34px rgba(56,167,255,.32)}.brand strong{display:block;font-size:1rem;line-height:1.1;letter-spacing:.2px}.brand small{display:block;color:var(--muted);font-size:.73rem;margin-top:3px}.nav-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.nav-links a{text-decoration:none;color:rgba(247,251,255,.84);font-weight:750;font-size:.88rem;transition:color .18s ease}.nav-links a:hover{color:var(--gold)}.chapter{min-height:118vh;width:min(var(--max),92vw);margin:0 auto;display:flex;align-items:center;padding:150px 0 80px}.hero-chapter{min-height:122vh;align-items:center}.final-chapter{min-height:105vh;padding-bottom:150px}.chapter-card{width:min(670px,100%);padding:clamp(24px,4vw,44px);border:1px solid var(--border);border-radius:30px;background:linear-gradient(135deg,rgba(13,23,41,.88),rgba(7,12,22,.66)),var(--panel);backdrop-filter:blur(18px);box-shadow:0 24px 90px var(--shadow);transform:translateZ(0)}.chapter-card.right{margin-left:auto}.hero-card{width:min(820px,100%)}.eyebrow{display:inline-flex;color:var(--gold);font-size:.82rem;text-transform:uppercase;letter-spacing:.18em;font-weight:900;margin-bottom:16px}h1,h2{letter-spacing:-1.6px;line-height:.98}h1{font-size:clamp(2.8rem,7vw,6.2rem);max-width:920px;margin-bottom:22px}h2{font-size:clamp(2.15rem,4vw,4.3rem);margin-bottom:18px}.lead,.chapter-card p:not(.eyebrow){color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.2rem);max-width:760px}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border-radius:14px;text-decoration:none;font-weight:950;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,var(--gold),#ffe08a);color:#101010;box-shadow:0 0 34px rgba(212,175,55,.24)}.button.secondary{border:1px solid var(--border);color:var(--text);background:rgba(255,255,255,.06)}.button.secondary:hover{border-color:rgba(56,167,255,.52);box-shadow:0 0 34px rgba(56,167,255,.18)}.status-strip{display:flex;flex-wrap:wrap;gap:10px}.status-strip span{padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:rgba(247,251,255,.82);background:rgba(255,255,255,.045);font-size:.9rem;font-weight:750}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.mini-grid div,.contact-grid a,.contact-grid div{padding:17px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.045)}.mini-grid strong,.contact-grid strong{display:block;color:var(--text);font-size:.95rem;margin-bottom:7px}.mini-grid span,.contact-grid span{display:block;color:var(--muted);font-size:.88rem;line-height:1.45}.contact-card{width:min(920px,100%);margin:0 auto;text-align:center}.contact-card p:not(.eyebrow){margin-left:auto;margin-right:auto}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;text-align:left}.contact-grid a{text-decoration:none}.contact-grid a:hover{border-color:rgba(212,175,55,.55)}.progress-shell{position:fixed;right:18px;top:50%;transform:translateY(-50%);width:4px;height:34vh;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden;z-index:8}.progress-bar{width:100%;height:0%;background:linear-gradient(180deg,var(--blue),var(--gold));border-radius:999px;box-shadow:0 0 20px rgba(56,167,255,.55)}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column;width:min(94vw,var(--max));margin-top:10px}.nav-links{justify-content:flex-start;gap:10px 14px}.chapter{min-height:115vh;padding-top:190px}.chapter-card,.chapter-card.right{margin-left:0;width:100%}.mini-grid,.contact-grid{grid-template-columns:1fr}.progress-shell{display:none}}@media(max-width:520px){.brand{min-width:0}.brand small{display:none}.nav-links a{font-size:.82rem}h1{font-size:clamp(2.55rem,12vw,4.2rem)}.chapter-card{border-radius:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scanline{opacity:.08}.button,.nav-links a{transition:none}}
