:root{--bg:#050913;--panel:#0a1220;--line:#1a2a40;--text:#f3f7ff;--muted:#8ea0b8;--blue:#53a8ff;--cyan:#65e5ff;--green:#54f2b0;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 10%,#102443 0,#050913 38%,#03060c 100%);color:var(--text);font:15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}header{height:82px;display:flex;align-items:center;gap:35px;max-width:var(--max);margin:auto;padding:0 24px;border-bottom:1px solid #122033}.brand{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.05;letter-spacing:.16em;font-weight:800;min-width:175px}.brand small{font-size:8px;color:var(--muted);letter-spacing:.3em}.mark{width:27px;height:27px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 22px #35baff66,inset 0 0 12px #35baff33}nav{display:flex;gap:20px;flex:1}nav a{color:#aebdd0;font-size:12px}nav a:hover{color:#fff}.nav-actions{display:flex;gap:12px;align-items:center}.nav-actions button{background:none;border:0;color:#91a4bc;cursor:pointer}.login,.btn{border:1px solid #29415f;border-radius:999px;padding:10px 17px;font-size:12px}.login{background:#0c1728}.btn{display:inline-block}.btn.primary{background:linear-gradient(120deg,#3d8dff,#55d6ff);border:0;color:#04101d;font-weight:800}.btn.ghost{border-color:#35506f}.actions{display:flex;gap:12px;margin-top:28px}.hero,.page-hero,.ai-hero{max-width:var(--max);margin:auto;padding:100px 24px 90px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.hero{min-height:690px}.hero h1,.page-hero h1,.ai-hero h1{font-size:clamp(48px,6.2vw,86px);line-height:.98;letter-spacing:-.055em;margin:10px 0 24px}.hero em,.page-hero em,.ai-hero em{font-style:normal;color:var(--cyan)}.lead{font-size:19px;color:#a8b8cc;max-width:650px}.eyebrow{font-size:10px;letter-spacing:.25em;color:var(--green);font-weight:800}.orb-wrap,.orb-panel,.ai-orb,.arch-orb,.orb-small{position:relative;display:grid;place-items:center}.orb{width:100%;height:100%;min-height:420px;display:block}.orb-wrap{height:540px}.orb-label{position:absolute;bottom:18%;font-size:9px;letter-spacing:.24em;color:#6f89a8}.statement,.catalog,.solution-list,.principles,.people,.jobs,.process,.architect,.contact-grid,.product-proof,.architecture,.dark-panel,.approach,.career-cta{max-width:var(--max);margin:auto;padding:100px 24px}.statement h2,.catalog h2,.people h2,.jobs h2,.architecture h2{font-size:clamp(38px,5vw,68px);line-height:1.03;letter-spacing:-.04em;margin:10px 0 55px}.statement h2 span{color:#6e86a5}.three-grid,.cards,.principles,.process,.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.three-grid article,.cards a,.principles article,.process>div,.people-grid article{background:rgba(8,15,27,.86);padding:30px}.three-grid b,.cards b,.process b{color:var(--green);font-size:11px}.three-grid h3,.cards h3{font-size:21px}.three-grid p,.cards p,.principles p,.process p,.people p{color:var(--muted)}.preview-band,.dark-panel,.approach,.career-cta{max-width:none;background:#07111f;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-left:max(24px,calc((100% - 1192px)/2));padding-right:max(24px,calc((100% - 1192px)/2))}.preview-band h2,.dark-panel h2,.approach h2,.career-cta h2{font-size:48px;line-height:1.05}.mini-orb{height:440px}.text-link{color:var(--cyan);font-weight:700}.page-hero{min-height:590px}.page-hero.compact{min-height:500px}.catalog .section-head{margin-bottom:40px}.cards{grid-template-columns:repeat(4,1fr)}.cards a{min-height:190px;transition:.25s}.cards a:hover{transform:translateY(-5px);border-color:#2e6a9b}.product-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.screen{border:1px solid #28405d;background:#091525;min-height:330px;box-shadow:0 30px 80px #0006}.screenbar{padding:12px;border-bottom:1px solid #20354e;color:#87a0bb;font-size:10px}.screenbar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#36516f;margin-left:7px}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:35px}.screen-grid span{padding:35px 12px;border:1px solid #1c3047;color:#9db0c7}.solution-list article{max-width:1000px;margin:auto;display:grid;grid-template-columns:100px 1fr;gap:35px;padding:55px 0;border-top:1px solid var(--line)}.solution-list h2{font-size:42px;margin:0 0 10px}.solution-list p{color:var(--muted);font-size:17px;max-width:750px}.solution-list span{color:var(--cyan);font-size:12px}.number{font-size:12px;color:var(--green)}.architect{display:grid;grid-template-columns:1fr 300px;gap:25px}.chat{border:1px solid #25415e;background:#07111f;min-height:480px;padding:20px;display:flex;flex-direction:column}.chat-head{font-size:10px;letter-spacing:.18em;border-bottom:1px solid var(--line);padding-bottom:15px}.pulse{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 14px var(--green)}#messages{flex:1;padding:30px 0}.bubble{background:#102139;border:1px solid #213d5b;padding:15px;border-radius:14px;max-width:75%;color:#c8d5e5;margin-bottom:12px}.bubble.user{margin-left:auto;background:#0d3541}.chat form{display:flex;gap:8px}.chat input{flex:1;background:#050b14;border:1px solid #28415c;padding:14px;color:#fff;border-radius:10px}.chat button{background:var(--cyan);border:0;border-radius:10px;padding:0 20px;font-weight:800}.fine{font-size:10px;color:#60758f}.ai-side{display:flex;flex-direction:column;gap:10px}.ai-side button{background:#091625;border:1px solid #213b57;color:#b8c8da;padding:17px;text-align:left;border-radius:10px;cursor:pointer}.principles{grid-template-columns:repeat(2,1fr);background:none;border:0;gap:18px}.principles article{border:1px solid var(--line)}.principles b{font-size:10px;color:var(--green);letter-spacing:.2em}.principles h2{font-size:30px}.architecture{text-align:center}.arch-orb{height:500px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.dark-panel,.approach,.career-cta{min-height:500px}.orb-small{height:350px}.people-grid{grid-template-columns:repeat(3,1fr);background:none;border:0;gap:18px}.people-grid article{border:1px solid var(--line)}.avatar{width:75px;height:75px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--cyan);box-shadow:0 0 30px #38bfff33}.people-grid h3{margin-bottom:0}.job{max-width:950px;margin:18px auto;padding:30px;border:1px solid var(--line);background:#081321;display:flex;justify-content:space-between;align-items:center}.job span{font-size:10px;color:var(--green);letter-spacing:.16em}.job h3{font-size:25px;margin:8px 0}.job p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-grid form{display:grid;gap:16px}.contact-grid label{font-size:11px;color:#93a7bd;display:grid;gap:7px}.contact-grid input,.contact-grid textarea{background:#07111e;border:1px solid #233b57;color:#fff;padding:13px;border-radius:8px}.door{display:block;padding:22px 0;border-top:1px solid var(--line)}.door b{display:block;font-size:18px}.door span{color:var(--muted)}.cta{text-align:center;padding:120px 24px;border-top:1px solid var(--line)}.cta h2{font-size:clamp(40px,5vw,70px);max-width:800px;margin:10px auto 30px}.cta .btn{margin:5px}footer{max-width:var(--max);margin:auto;padding:35px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#657990;font-size:11px}footer a{color:#9bb0c6}@media(max-width:900px){nav{display:none}.hero,.page-hero,.ai-hero,.product-proof,.contact-grid,.architect,.preview-band,.dark-panel,.approach,.career-cta{grid-template-columns:1fr}.hero{padding-top:60px}.cards{grid-template-columns:repeat(2,1fr)}.three-grid,.process,.people-grid,.principles{grid-template-columns:1fr 1fr}.orb-wrap{height:420px}.solution-list article{grid-template-columns:50px 1fr}}@media(max-width:560px){.cards,.three-grid,.process,.people-grid,.principles{grid-template-columns:1fr}.hero h1,.page-hero h1,.ai-hero h1{font-size:48px}.orb-wrap{height:350px}.actions{flex-direction:column}footer{flex-direction:column;gap:10px}.job{display:block}.job .btn{margin-top:15px}}