:root{--bg:#06131d;--bg2:#0a1c28;--text:#eef5f7;--muted:#a9bbc2;--teal:#2ed6cd;--line:rgba(255,255,255,.11);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit}.skip-link{position:absolute;left:-999px}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - var(--max))/2));background:rgba(6,19,29,.84);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--teal);font-size:11px;color:var(--teal)}.brand strong{display:block;letter-spacing:.16em;font-size:14px}.brand small{display:block;color:var(--teal);letter-spacing:.38em;font-size:8px;margin-top:6px}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;color:var(--muted);font-size:14px}.nav-cta{border:1px solid var(--teal);padding:8px 16px;border-radius:999px;color:var(--teal)!important}.menu-toggle{display:none}.hero{min-height:100vh;display:grid;align-items:center;padding:120px 28px 60px;background:radial-gradient(circle at 72% 38%,rgba(46,214,205,.12),transparent 33%),linear-gradient(135deg,#06131d,#071923 60%,#08151d)}.hero-grid{width:min(var(--max),100%);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--teal);font-weight:700;font-size:12px}h1{font-size:clamp(43px,5.4vw,78px);line-height:1.05;letter-spacing:-.035em;margin:16px 0 24px}h1 span{color:transparent;-webkit-text-stroke:1px var(--teal)}.lead{max-width:640px;color:var(--muted);font-size:clamp(18px,2vw,22px)}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding:13px 22px;border-radius:5px;font-weight:700}.button.primary{background:linear-gradient(90deg,var(--teal),#42e6c7);color:#041017}.button.secondary{border:1px solid var(--line)}.status{margin-top:32px;color:var(--muted);font-size:13px}.status span{display:inline-block;width:8px;height:8px;background:var(--teal);border-radius:50%;margin-right:9px}.logo-stage{text-align:center;padding:28px 18px 32px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:20px}.logo-stage img{width:min(100%,520px);margin:-38px auto -18px;display:block}.wordmark strong{display:block;font-size:clamp(31px,4vw,52px);letter-spacing:.16em}.wordmark span{display:block;color:var(--teal);letter-spacing:.55em;margin:13px 0 15px}.wordmark small{color:var(--muted)}.section{padding:110px 28px}.section.alt{background:var(--bg2)}.section-heading{width:min(760px,100%);margin:0 auto 55px;text-align:center}.section-heading h2,.contact-section h2{font-size:clamp(34px,4vw,54px);line-height:1.12;margin:12px 0 18px}.section-heading>p:last-child,.contact-section p{color:var(--muted)}.principles,.cards{width:min(var(--max),100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.principles article{padding:34px 28px;border-top:1px solid var(--teal);background:linear-gradient(180deg,rgba(46,214,205,.05),transparent)}.principles span,.project-tag{color:var(--teal)}.cards{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:12px;padding:28px 24px;min-height:260px;background:rgba(255,255,255,.02)}.icon{font-size:34px;color:var(--teal)}.card p,.principles p,.project-panel p{color:var(--muted)}.project-panel{width:min(960px,100%);margin:auto;padding:42px;display:grid;grid-template-columns:1fr 300px;gap:36px;align-items:center;border:1px solid var(--line);border-radius:18px;background:rgba(46,214,205,.05)}.project-tag{border:1px solid rgba(46,214,205,.4);padding:5px 10px;border-radius:999px;font-size:11px}.project-path{display:flex;align-items:center;gap:12px;color:var(--teal);font-size:25px}.project-path i{height:2px;background:var(--teal);flex:1}.contact-section{padding:90px max(28px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;align-items:center;gap:40px;background:#0d2832}footer{padding:28px max(28px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;color:#78909a;font-size:13px;border-top:1px solid var(--line)}footer a{margin-left:20px;text-decoration:none}.footer-brand span{color:var(--teal);margin-left:8px}.legal{width:min(860px,calc(100% - 40px));margin:120px auto 70px}.legal h1{font-size:48px}.legal p{color:var(--muted)}.legal a{color:var(--teal)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.principles{grid-template-columns:1fr}.project-panel{grid-template-columns:1fr}.contact-section{flex-direction:column;align-items:flex-start}}@media(max-width:680px){.site-header{height:68px;padding:0 18px}.menu-toggle{display:block;background:none;border:1px solid var(--line);color:#fff;padding:8px 12px}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#071923;padding:22px;flex-direction:column}nav.open{display:flex}.hero{padding:100px 20px 55px}.cards{grid-template-columns:1fr}.section{padding:80px 20px}.contact-section{padding:65px 20px}footer{flex-direction:column;gap:14px;text-align:center}}
