@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080a0f;--panel:#10131b;--panel2:#151925;--text:#f3f5f7;--muted:#969daa;--line:rgba(255,255,255,.1);--lime:#c9ff4a;--violet:#826cff;--cyan:#5ee7e7;--radius:30px}
*{box-sizing:border-box}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}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.glow{position:fixed;width:520px;height:520px;border-radius:50%;filter:blur(130px);opacity:.12;pointer-events:none}.glow-a{background:var(--violet);top:-250px;right:-130px}.glow-b{background:var(--cyan);bottom:-300px;left:-220px}.site-header{height:82px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:10;background:linear-gradient(to bottom,rgba(8,10,15,.92),rgba(8,10,15,.45),transparent);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.03em}.brand-symbol{font-family:'DM Mono';color:var(--lime);font-size:1.2rem}nav{display:flex;gap:32px}nav a{font-size:.86rem;text-decoration:none;color:var(--muted);transition:.2s}nav a:hover{color:white}.header-cta{font-size:.84rem;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:10px 14px}.header-cta span{color:var(--lime)}.hero{min-height:100vh;padding:150px 4.5vw 60px;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:5vw;position:relative}.availability{font-family:'DM Mono';font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:9px}.availability i{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 16px var(--lime)}h1,h2,h3{margin:0;line-height:.95;letter-spacing:-.06em}h1{font-size:clamp(4.2rem,9vw,9rem);max-width:1100px;margin:28px 0 34px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.7)}.hero-lead{max-width:700px;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:40px}.button{padding:16px 20px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.92rem}.button.primary{background:var(--lime);color:#080a0f}.button span,.text-link span{margin-left:8px}.text-link{color:var(--muted);font-size:.9rem}.hero-visual{display:flex;flex-direction:column;align-items:center;gap:40px}.orbital{width:min(33vw,430px);aspect-ratio:1;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.orbit-one{inset:7%;animation:spin 18s linear infinite}.orbit-two{inset:22%;border-style:dashed;animation:spin 12s linear infinite reverse}.core{width:34%;aspect-ratio:1;border-radius:38%;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet),#b477ff);font:700 clamp(2rem,4vw,4rem)/1 'DM Mono';box-shadow:0 0 80px rgba(130,108,255,.34)}.satellite{position:absolute;font:500 .65rem 'DM Mono';padding:8px 10px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);color:var(--muted)}.sat-one{top:5%;left:20%}.sat-two{right:2%;top:48%}.sat-three{bottom:7%;left:14%;color:var(--lime)}.visual-meta{width:100%;display:flex;justify-content:space-between;font:400 .59rem 'DM Mono';color:#666e7c;text-transform:uppercase}.scroll-hint{position:absolute;bottom:34px;left:4.5vw;font:400 .6rem 'DM Mono';letter-spacing:.18em;color:#666e7c}.scroll-hint span{color:var(--lime);margin-left:8px}.statement{padding:160px 4.5vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement p{margin:0;font-size:clamp(2.5rem,6vw,7rem);line-height:1.05;letter-spacing:-.055em;color:#353b47}.statement p:nth-child(2){text-align:center}.statement p:nth-child(3){text-align:right;color:white}.statement p span{color:var(--lime)}.projects{padding:150px 4.5vw}.section-head{display:grid;grid-template-columns:1fr .6fr;gap:8vw;align-items:end;margin-bottom:70px}.section-kicker{font:500 .7rem 'DM Mono';color:var(--lime);text-transform:uppercase;letter-spacing:.12em}.section-head h2,.about h2{font-size:clamp(3.5rem,7vw,7rem);margin-top:18px}.section-head>p{color:var(--muted);line-height:1.7;font-size:1.05rem}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project{min-height:720px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#121620,#0d1017);padding:30px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:.35s}.project:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.2);box-shadow:0 30px 80px rgba(0,0,0,.3)}.project-main{grid-column:1/-1;min-height:760px;background:radial-gradient(circle at 85% 80%,rgba(130,108,255,.22),transparent 35%),linear-gradient(145deg,#141823,#0d1017)}.project-top{display:flex;justify-content:space-between;align-items:center;font:400 .64rem 'DM Mono';color:#707886;text-transform:uppercase;letter-spacing:.08em}.project-number{color:var(--lime)}.project-body{display:grid;grid-template-columns:1fr .85fr;gap:40px;margin:65px 0 30px;align-items:end}.project-category{font:400 .67rem 'DM Mono';color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.project h3{font-size:clamp(3.4rem,6vw,7rem);margin-top:13px}.project-body>p{margin:0;color:var(--muted);line-height:1.7}.project-preview{flex:1;display:grid;place-items:center}.mock-window{width:min(82%,920px);height:330px;background:#e9ecf1;border-radius:18px 18px 0 0;box-shadow:0 40px 80px rgba(0,0,0,.4);transform:perspective(1000px) rotateX(4deg)}.mock-bar{height:42px;background:#cfd4dc;border-radius:18px 18px 0 0;padding:0 14px;display:flex;align-items:center;gap:6px;color:#747c89;font:500 .65rem 'DM Mono'}.mock-bar i{width:7px;height:7px;background:#aab0ba;border-radius:50%}.mock-bar span{margin-left:12px}.mock-content{display:grid;grid-template-columns:115px 1fr;height:288px}.mock-sidebar{background:#161b25;padding:28px 18px;display:flex;flex-direction:column;gap:17px}.mock-sidebar b{height:7px;border-radius:3px;background:#363e4c}.mock-sidebar b:first-child{background:var(--lime)}.mock-main{padding:30px}.mock-title{width:36%;height:15px;background:#222a37;border-radius:4px}.mock-stats{display:flex;gap:12px;margin:28px 0}.mock-stats i{width:90px;height:54px;background:white;border-radius:9px;box-shadow:0 5px 15px rgba(20,30,45,.08)}.mock-row{height:44px;border-top:1px solid #d6dae1;display:flex;align-items:center;gap:18px}.mock-row span{width:14px;height:14px;border-radius:4px;background:#c8ced8}.mock-row b{width:42%;height:7px;background:#aab1bc}.mock-row em{margin-left:auto;width:55px;height:18px;border-radius:10px;background:#dff0b0}.project-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:25px}.project-tags span{font:400 .65rem 'DM Mono';padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#8e96a4}.terminal,.code-preview{margin:auto 0 35px;background:#080a0f;border:1px solid var(--line);border-radius:18px;padding:24px;font:400 .75rem/1.9 'DM Mono';color:#697180;box-shadow:inset 0 0 35px rgba(0,0,0,.4)}.terminal span,.terminal b,.terminal i{display:block}.terminal b,.code-preview em{color:var(--lime);font-style:normal}.terminal i{color:var(--cyan);font-style:normal}.timer-preview{height:280px;margin:auto 0 30px;border-radius:20px;background:linear-gradient(135deg,#1c2030,#0a0c12);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.timer-preview>span{font:500 clamp(3.5rem,7vw,7rem) 'DM Mono';letter-spacing:-.08em}.timer-preview small{font:400 .65rem 'DM Mono';color:var(--lime)}.cube{position:absolute;right:28px;bottom:24px;width:68px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:rotate(-8deg)}.cube i{aspect-ratio:1;background:var(--violet);border-radius:3px}.cube i:nth-child(2n){background:var(--cyan)}.cube i:nth-child(3n){background:var(--lime)}.code-preview span{color:#747d8d}.code-preview b{color:#f3f5f7}.code-preview i{color:var(--cyan);font-style:normal}.manifest{padding:150px 4.5vw;display:grid;grid-template-columns:.35fr 1.15fr .5fr;gap:5vw;align-items:center;background:#e9f7d0;color:#0b0d10}.manifest-label{font:500 .68rem 'DM Mono';align-self:start}.manifest h2{font-size:clamp(3.8rem,7vw,7.5rem)}.manifest-copy>p{font-size:1.15rem;line-height:1.8;max-width:800px;margin:40px 0;color:#4a5147}.manifest blockquote{font-size:1.35rem;line-height:1.5;margin:35px 0 0;padding-left:20px;border-left:3px solid #0b0d10;font-weight:700}.language-ring{aspect-ratio:1;border:1px solid rgba(11,13,16,.25);border-radius:50%;display:grid;place-items:center;position:relative}.language-ring span{font:700 clamp(2rem,4vw,4.5rem) 'DM Mono'}.language-ring i{position:absolute;font:400 .55rem 'DM Mono';letter-spacing:.15em;transform:rotate(-34deg);font-style:normal}.about{padding:150px 4.5vw 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.about-copy{padding-top:40px;color:var(--muted);font-size:1.1rem;line-height:1.8}.ticker{overflow:hidden;margin-top:130px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.ticker div{white-space:nowrap;font:500 1rem 'DM Mono';color:#505866;animation:ticker 24s linear infinite}footer{padding:55px 4.5vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px}footer p{margin:0;color:#6c7481;font-size:.8rem;line-height:1.7}.copyright{font-family:'DM Mono'}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.hero-visual{margin-top:60px}.orbital{width:min(80vw,430px)}.statement p{text-align:left!important;margin-bottom:12px}.section-head,.project-body,.manifest,.about-grid{grid-template-columns:1fr}.project-list{grid-template-columns:1fr}.project-main{grid-column:auto}.project{min-height:650px}.project-body{gap:25px}.manifest{gap:55px}.language-ring{width:min(70vw,330px)}footer{grid-template-columns:1fr}.header-cta{display:none}}@media(max-width:560px){.site-header{padding-inline:20px}.hero,.statement,.projects,.manifest,.about{padding-left:20px;padding-right:20px}h1{font-size:4rem}.hero-actions{align-items:flex-start;flex-direction:column}.visual-meta{display:none}.statement{padding-top:100px;padding-bottom:100px}.projects,.manifest,.about{padding-top:100px}.project{padding:22px;min-height:620px}.project-body{margin-top:45px}.project h3{font-size:3.4rem}.mock-window{width:100%;height:245px}.mock-content{height:203px;grid-template-columns:70px 1fr}.mock-main{padding:20px}.mock-stats i{width:55px}.manifest h2,.about h2{font-size:3.7rem}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
