*{box-sizing:border-box} :root{--bg:#080b12;--panel:#101621;--line:#202b3a;--text:#f3f6fb;--muted:#98a5b7;--cyan:#67e8f9;--violet:#a78bfa} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden} a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.ambient{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(120px);opacity:.13;pointer-events:none}.ambient-one{background:#2563eb;top:100px;left:-230px}.ambient-two{background:#7c3aed;top:500px;right:-250px}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.12em;font-size:14px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid #67e8f9aa;border-radius:9px;color:var(--cyan);font-size:17px;letter-spacing:0}.dot{color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:34px;color:#b6c0cf;font-size:12px}.nav-links a:hover,.footer a:hover{color:var(--cyan)}.nav-cta{border:1px solid #405064;padding:11px 16px;border-radius:6px;color:white}.menu-toggle{display:none;background:none;border:0;color:white;font-size:22px}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;padding-top:30px;padding-bottom:70px;position:relative}.eyebrow,.section-label,.hero-meta,.art-caption,.tags,.project-type,.project-index{font-family:"DM Mono",monospace;letter-spacing:.13em;font-size:10px;color:#8fa0b5}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan)}.pulse,.tiny-dot{width:7px;height:7px;border-radius:50%;background:#67e8f9;box-shadow:0 0 14px #67e8f9}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.08;letter-spacing:-.065em;margin:25px 0 22px;font-weight:800}.gradient{background:linear-gradient(100deg,#67e8f9 0%,#9ba7ff 48%,#c4a5ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:520px;color:#aab6c6;line-height:1.9;font-size:15px}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:24px;padding:14px 18px;border-radius:6px;font-size:12px;font-weight:700;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#67e8f9,#9b9cff);color:#071018}.secondary{border:1px solid #334155;color:#dce5ef}.hero-meta{display:flex;align-items:center;gap:12px;margin-top:55px}.meta-line{width:30px;height:1px;background:var(--cyan)}.meta-sep{color:#46566b}.hero-art{height:440px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #6b8aa52b;border-radius:50%;transform:rotate(-24deg)}.orbit-a{width:390px;height:250px}.orbit-b{width:330px;height:330px;transform:rotate(48deg)}.orbit-c{width:440px;height:440px;border-color:#a78bfa1c}.core{width:170px;height:170px;border:1px solid #67e8f966;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#142c3b 0%,#0b121e 68%);box-shadow:0 0 70px #22d3ee20,inset 0 0 35px #67e8f918;z-index:1}.core span{font-size:76px;font-weight:800;line-height:1;background:linear-gradient(130deg,#67e8f9,#a78bfa);-webkit-background-clip:text;color:transparent}.core small{font:9px "DM Mono";letter-spacing:.16em;color:#9eb3c7;margin-top:10px}.node{position:absolute;z-index:2;border:1px solid #42556c;background:#0e1724;padding:11px 14px;border-radius:8px;font:11px "DM Mono";color:var(--cyan);box-shadow:0 8px 30px #0008}.node-a{top:48px;left:24%}.node-b{right:9%;top:48%}.node-c{bottom:52px;left:25%;color:#c4b5fd}.art-caption{position:absolute;bottom:0;display:flex;align-items:center;gap:10px}.tiny-dot{width:5px;height:5px}.ticker{overflow:hidden;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;background:#0b111b;padding:19px 0}.ticker-track{display:flex;justify-content:space-around;align-items:center;gap:34px;min-width:900px;font:10px "DM Mono";letter-spacing:.17em;color:#8292a7}.ticker i{font-style:normal;color:var(--cyan)}.section{padding-top:115px;padding-bottom:30px}.section-label{color:var(--cyan)}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;margin-top:28px}.about-grid h2,.section-head h2{font-size:clamp(32px,4vw,49px);letter-spacing:-.055em;line-height:1.2;margin:0}.muted{color:#64748b}.about-copy{color:#aab6c6;font-size:14px;line-height:1.9;max-width:460px}.text-link{display:inline-flex;gap:18px;margin-top:12px;color:var(--cyan);font-size:12px;font-weight:700}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:25px 0 35px}.section-head h2{margin-top:14px}.section-head>p{max-width:300px;color:#8f9db0;font-size:13px;line-height:1.8}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.focus-card{background:linear-gradient(145deg,#111a27,#0c121c);border:1px solid #253244;border-radius:10px;padding:25px;min-height:245px;transition:.25s}.focus-card:hover{border-color:#67e8f966;transform:translateY(-4px)}.card-top{display:flex;justify-content:space-between;color:#718198;font:10px "DM Mono"}.card-icon{font-size:22px;color:var(--cyan)}.focus-card h3{font-size:18px;margin:36px 0 10px}.focus-card p,.project-main p{color:#8f9db0;font-size:12px;line-height:1.8}.tags{display:flex;gap:8px;margin-top:20px}.tags span{border:1px solid #29394d;padding:6px 8px;border-radius:4px;font-size:9px}.project-list{border-top:1px solid var(--line)}.project-row{display:grid;grid-template-columns:55px 1fr 180px 25px;align-items:center;gap:18px;padding:22px 8px;border-bottom:1px solid var(--line);transition:.2s}.project-row:hover{background:#ffffff05}.project-index{color:var(--cyan)}.project-main h3{margin:0 0 5px;font-size:17px}.project-main p{margin:0}.project-type{font-size:9px}.project-arrow{font-size:19px;color:#8394a9}.project-note{font-size:11px;color:#728197;margin-top:17px}.contact{margin-top:125px;margin-bottom:75px;padding:55px 60px;border:1px solid #314155;border-radius:12px;background:radial-gradient(ellipse at 90% 30%,#263c5b70,transparent 45%),linear-gradient(120deg,#101a29,#0b111b);display:flex;justify-content:space-between;align-items:center;overflow:hidden}.contact h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.06em;line-height:1.12;margin:22px 0 12px}.contact p{color:#98a7ba;font-size:13px;margin-bottom:25px}.contact-stamp{width:150px;height:150px;border:1px solid #627b9a66;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:75px;font-weight:800;color:#67e8f9;transform:rotate(-12deg)}.contact-stamp span{color:#c4b5fd}.contact-stamp small{font:8px "DM Mono";letter-spacing:.15em;text-align:center;color:#9fb0c5}.footer{min-height:85px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;align-items:center;color:#718096;font-size:10px}.footer .brand{color:#dbe5f1}.footer>a:last-child{color:#aab6c6}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:85px;gap:10px}.hero-art{height:350px;grid-row:1}.hero-copy{grid-row:2}.orbit-a{width:300px;height:190px}.orbit-b{width:260px;height:260px}.orbit-c{width:340px;height:340px}.core{width:140px;height:140px}.core span{font-size:62px}.node-a{left:17%}.node-c{left:17%}.about-grid{grid-template-columns:1fr;gap:25px}.section-head{align-items:start;flex-direction:column;gap:5px}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:200px}.project-row{grid-template-columns:35px 1fr 22px}.project-type{display:none}.contact{padding:38px 28px}.contact-stamp{width:100px;height:100px;font-size:50px}.footer{gap:18px;flex-wrap:wrap;padding:22px 0}.footer>span{order:3;width:100%}}@media(max-width:560px){.wrap{width:min(100% - 34px,1160px)}.nav{height:72px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:71px;left:0;right:0;background:#0c131e;border:1px solid var(--line);padding:18px;flex-direction:column;align-items:stretch;gap:18px}.nav-links.open{display:flex}.nav-cta{text-align:center}.hero{padding-top:45px;min-height:auto}.hero-art{height:290px}.orbit-a{width:250px;height:160px}.orbit-b{width:220px;height:220px}.orbit-c{width:285px;height:285px}.core{width:120px;height:120px}.core span{font-size:54px}.node{padding:8px 10px}.node-a{top:25px}.node-b{right:3%}.node-c{bottom:25px}.hero h1{font-size:45px}.lead{font-size:13px}.hero-meta{margin-top:35px;font-size:8px}.section{padding-top:80px}.contact{margin-top:85px;display:block}.contact-stamp{display:none}.footer{font-size:9px}}
