@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#11151d;--panel:#1a202b;--panel2:#202735;--line:#354153;--text:#eef3fa;--muted:#a6b2c3;--dim:#78879b;--mint:#6ee7bd;--blue:#8ebaff;--violet:#b6a2ef;--glow:rgba(110,231,189,.16);--shadow:rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.6;overflow-x:hidden}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.24;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='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}.ambient{position:fixed;pointer-events:none;filter:blur(85px);border-radius:50%;z-index:-1}.ambient-one{width:500px;height:500px;top:80px;right:-160px;background:#246b6d33}.ambient-two{width:560px;height:560px;top:700px;left:-340px;background:#52438625}::selection{background:var(--mint);color:#11151d}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.skip{position:absolute;top:-100px;left:16px;z-index:100;background:var(--mint);color:#11151d;padding:8px 12px}.skip:focus{top:12px}.shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}.topbar{height:80px;width:min(1320px,calc(100% - 80px));margin:auto;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{display:flex;align-items:center;gap:13px;font-weight:800;letter-spacing:-.05em;font-size:19px}.mark{display:flex;align-items:center;justify-content:center;white-space:nowrap;flex:none;width:34px;height:34px;border:1px solid var(--mint);border-radius:9px;color:var(--mint);font:500 13px 'DM Mono',monospace;letter-spacing:-.13em;padding-right:2px}.mark-dot{color:var(--text)}.soft{color:var(--mint)}.topnav{display:flex;align-items:center;gap:35px;margin-left:auto}.topnav a{color:var(--muted);font-size:13px;font-weight:700;transition:color .2s}.topnav a:hover{color:var(--mint)}.icon-button{background:var(--panel);color:var(--mint);border:1px solid var(--line);border-radius:10px;width:38px;height:38px;font-size:20px;display:grid;place-items:center;transition:transform .2s,background .2s}.icon-button:hover{transform:rotate(20deg);background:var(--panel2)}
.hero{min-height:680px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:70px;padding-top:55px;padding-bottom:75px}.hero-copy{padding:30px 0}.eyebrow,.section-index,.mini-label,.card-tag,.card-number,.visual-header,.visual-footer,.key-hint,.filter,.terminal-tip,.quick-title{font-family:'DM Mono',monospace;letter-spacing:.09em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--mint);font-size:11px;white-space:nowrap}.pulse,.live-dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 6px var(--glow);animation:pulse 2.5s ease-in-out infinite}.eyebrow-rule{width:27px;height:1px;background:var(--line)}.intro{font-size:16px;color:var(--muted);font-weight:700;margin:43px 0 6px}.hero h1{font-size:clamp(58px,7vw,108px);letter-spacing:-.09em;line-height:.99;margin:0 0 32px;max-width:720px;font-weight:800}.hero h1 em{font-style:normal;color:var(--mint);display:block}.lead{font-size:17px;color:#c2cedd;max-width:590px;line-height:1.9;margin:0 0 33px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;padding:12px 19px;border-radius:9px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:22px;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--mint);color:#11151d}.primary:hover{background:#a6f5d8}.subtle{border:1px solid var(--line);color:var(--text)}.subtle:hover{border-color:var(--mint);background:var(--glow)}.key-hint{display:flex;align-items:center;gap:9px;margin-top:46px;color:var(--dim);font-size:11px;letter-spacing:0}.key-hint kbd{border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--muted)}
.hero-visual{height:520px;min-width:0;background:linear-gradient(145deg,#1c2430,#171d27);border:1px solid #3c4b5d;border-radius:16px;box-shadow:0 35px 100px var(--shadow),inset 0 1px #ffffff08;position:relative;overflow:hidden}.hero-visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 65%,transparent)}.visual-header,.visual-footer{position:absolute;left:25px;right:25px;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--dim)}.visual-header{top:23px}.visual-header span:first-child{display:flex;align-items:center;gap:12px;color:var(--mint)}.live-dot{width:5px;height:5px;box-shadow:0 0 0 4px var(--glow)}.visual-footer{bottom:22px}.signal{color:var(--mint)}.orbit-field{position:absolute;inset:54px 10px 43px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #7794aa2b;border-radius:50%;aspect-ratio:1}.orbit-outer{height:min(95%,390px);animation:turn 50s linear infinite}.orbit-mid{height:min(70%,290px);border-style:dashed;animation:turn 55s linear infinite reverse}.orbit-inner{height:min(44%,180px);border-color:#6ee7bd39;box-shadow:0 0 70px #6ee7bd0b}.orbit-center{width:122px;height:122px;border:1px solid #6ee7bd88;background:#1d3035;border-radius:50%;box-shadow:0 0 60px #6ee7bd1a;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;line-height:1.4}.orbit-icon{font-size:30px;color:var(--mint)}.orbit-center strong{font:500 10px 'DM Mono',monospace;letter-spacing:.1em}.orbit-center small{font:400 8px 'DM Mono',monospace;color:var(--muted);letter-spacing:.12em}.planet{position:absolute;z-index:2;border:1px solid #648293;background:#253442;color:var(--text);font:500 10px 'DM Mono',monospace;letter-spacing:.09em;border-radius:8px;padding:8px 11px;box-shadow:0 8px 20px #0003;transition:transform .2s,background .2s,border-color .2s}.planet:hover{transform:translateY(-4px) scale(1.05);border-color:var(--mint);background:#2b4b4b}.planet-linux{left:14%;top:18%;color:var(--mint)}.planet-ai{right:17%;top:18%;color:var(--violet)}.planet-auto{right:2%;top:50%;color:var(--blue)}.planet-games{left:14%;bottom:13%;color:#e6c49d}.planet-home{right:17%;bottom:12%;color:#b8dcf2}
.section{padding:100px 0;border-top:1px solid var(--line);scroll-margin-top:35px}.section-index{display:block;color:var(--mint);font-size:11px;margin-bottom:24px}.section-heading h2,.connect-panel h2{font-size:clamp(35px,4.5vw,58px);letter-spacing:-.07em;line-height:1.16;margin:0;font-weight:800;max-width:790px}.section-heading h2 span,.connect-panel h2 span{color:var(--mint)}.about-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:100px;margin-top:48px}.about-main p{font-size:17px;color:#c3cedd;max-width:760px;line-height:1.9;margin:0 0 21px}.about-aside{padding:20px 27px;background:var(--panel);border:1px solid var(--line);border-radius:12px;align-self:start}.mini-label{color:var(--dim);font-size:10px;margin-bottom:16px}.trait{display:flex;gap:17px;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.trait span{color:var(--mint);font-family:'DM Mono',monospace}.trait strong{font-weight:600}.interest-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.interest-heading p{max-width:300px;font-size:13px;color:var(--muted);margin:0 0 4px}.filter-bar{display:flex;gap:8px;margin:35px 0 22px}.filter{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--muted);padding:7px 13px;font-size:11px;transition:background .2s,color .2s}.filter:hover,.filter.active{background:var(--mint);border-color:var(--mint);color:#11151d}.filter span{margin-left:9px;opacity:.6}.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.interest-card{min-height:290px;padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.interest-card:hover{transform:translateY(-5px);background:var(--panel2);border-color:#5e7a86;box-shadow:0 20px 40px #0002}.interest-card[hidden]{display:none}.card-top{display:flex;justify-content:space-between;align-items:start}.card-number{color:var(--dim);font-size:10px}.card-symbol{font-size:34px;color:var(--mint);line-height:1}.card-tag{color:var(--mint);font-size:10px;margin:12px 0 2px}.interest-card h3{font-size:29px;letter-spacing:-.05em;margin:0 0 7px}.interest-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;max-width:290px}.card-more{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 0 0;color:var(--text);background:none;border:0;border-top:1px solid var(--line);font-size:11px;font-weight:700;text-align:left}.card-more span{font-size:18px;color:var(--mint)}.card-more:hover{color:var(--mint)}
.connect-panel{border:1px solid #42665f;border-radius:16px;background:radial-gradient(circle at 85% 10%,#1f4b4955,transparent 40%),linear-gradient(130deg,#1c2c30,#1b222d 65%);padding:62px;display:flex;align-items:end;justify-content:space-between;gap:45px}.connect-panel p{max-width:560px;color:#b9c9d2;margin:22px 0 0;font-size:15px}.link-placeholders{width:290px;flex:none;border:1px solid #51716a;border-radius:10px;background:#15242ab0;overflow:hidden}.link-placeholders span{display:flex;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #51716a;font-size:13px}.link-placeholders span:last-child{border:0}.link-placeholders i{font:400 11px 'DM Mono',monospace;color:var(--mint);font-style:normal}
.terminal-section{border-top:1px solid var(--line);padding:60px 0 90px}.terminal-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.terminal-heading .section-index{margin-bottom:7px}.terminal-heading h2{margin:0;font-size:27px;letter-spacing:-.05em}.text-button{background:none;border:0;color:var(--mint);font-size:13px;font-weight:800;padding:8px}.terminal-panel{margin-top:25px;background:#101722;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 22px 60px #0004}.terminal-bar{height:42px;background:#171e29;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:var(--dim);font:11px 'DM Mono',monospace}.traffic{display:flex;gap:5px}.traffic i{display:block;width:8px;height:8px;border-radius:50%;background:#ff6864}.traffic i:nth-child(2){background:#e7c25f}.traffic i:nth-child(3){background:#6ee7bd}.terminal-body{padding:22px 25px;font:13px/1.7 'DM Mono',monospace;color:var(--text);min-height:190px}.terminal-body p{margin:0 0 9px}.prompt,#terminalForm label{color:var(--mint)}.terminal-response{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}#terminalOutput{max-height:240px;overflow-y:auto}#terminalForm{display:flex;align-items:center;gap:10px;margin-top:10px}#terminalInput{border:0;background:none;outline:none;color:var(--text);width:100%;font:inherit;caret-color:var(--mint)}.terminal-tip{font-size:10px!important;color:var(--dim);margin-top:17px!important}.footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;border-top:1px solid var(--line);color:var(--dim);font:11px 'DM Mono',monospace}.footer a{color:var(--mint);margin-left:15px}
dialog{color:var(--text);border:1px solid #5a8176;background:var(--panel);border-radius:14px;box-shadow:0 35px 100px #0009;max-width:calc(100% - 32px)}dialog::backdrop{background:#080c14c9;backdrop-filter:blur(6px)}.detail-dialog{width:min(510px,100%);padding:30px}.dialog-top{display:flex;align-items:center;justify-content:space-between;color:var(--mint);font:10px 'DM Mono',monospace;letter-spacing:.1em}.dialog-top button{border:1px solid var(--line);background:none;color:var(--text);width:28px;height:28px;border-radius:6px;font-size:20px}.dialog-icon{font-size:56px;color:var(--mint);margin:14px 0 0}.detail-dialog h2{font-size:40px;letter-spacing:-.07em;margin:0 0 13px}.detail-dialog p{color:#c1cedc;line-height:1.8}.detail-dialog a{display:inline-flex;gap:30px;color:var(--mint);font-size:13px;font-weight:800;margin-top:12px}.quick-dialog{width:min(390px,100%);padding:15px}.quick-title{font-size:10px;color:var(--dim);padding:11px 14px}.quick-title span{float:right;border:1px solid var(--line);padding:0 6px;border-radius:3px}.quick-dialog a,.quick-dialog button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;color:var(--text);background:none;border:0;border-radius:6px;text-align:left;font-size:13px}.quick-dialog a:hover,.quick-dialog button:hover{background:var(--panel2);color:var(--mint)}.quick-dialog a span,.quick-dialog button span{color:var(--dim);font:11px 'DM Mono',monospace}.quick-dialog p{font:10px 'DM Mono',monospace;color:var(--dim);padding:0 14px}
body.light{color-scheme:light;--bg:#e9eef4;--panel:#f8fafc;--panel2:#edf2f6;--line:#c9d5df;--text:#15212d;--muted:#526575;--dim:#6b7d8d;--mint:#087c68;--blue:#236aa3;--violet:#6d55a4;--glow:rgba(8,124,104,.15);--shadow:rgba(35,69,83,.15)}body.light .lead,body.light .about-main p,body.light .detail-dialog p{color:#455d6d}body.light .hero-visual{background:linear-gradient(145deg,#e2ecf0,#f5f9fa)}body.light .hero-visual::before{background-image:linear-gradient(#23415912 1px,transparent 1px),linear-gradient(90deg,#23415912 1px,transparent 1px)}body.light .orbit-center{background:#d4efeb}body.light .planet{background:#e5f2f0;color:#0a665b}body.light .connect-panel{background:linear-gradient(130deg,#d9ebe6,#edf2f8)}body.light .connect-panel p{color:#4d646d}body.light .link-placeholders{background:#f7fbfa}body.light .terminal-panel{background:#e8eef4}body.light .terminal-bar{background:#dce5ec}body.light .terminal-body{color:#172a35}
@keyframes pulse{50%{box-shadow:0 0 0 10px transparent}}@keyframes turn{to{transform:rotate(360deg)}}
@media(max-width:1080px){.hero{gap:35px}.hero h1{font-size:clamp(55px,6vw,88px)}.hero-visual{height:460px}.about-grid{gap:45px}}
@media(max-width:760px){.shell,.topbar{width:min(100% - 36px,580px)}.topbar{height:68px;gap:15px}.topnav{display:none}.theme-button{margin-left:auto}.hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:40px;padding-bottom:65px;min-height:0}.hero-copy{padding:0}.intro{margin-top:34px}.hero h1{font-size:clamp(54px,11vw,82px)}.lead{font-size:15px;line-height:1.8}.key-hint{margin-top:27px}.hero-visual{height:420px}.section{padding:68px 0}.about-grid{grid-template-columns:1fr;gap:17px;margin-top:30px}.about-main p{font-size:15px}.interest-heading{display:block}.interest-heading p{margin-top:16px}.interest-grid{grid-template-columns:repeat(2,1fr)}.connect-panel{padding:35px;display:block}.link-placeholders{margin-top:30px;width:100%}}
@media(max-width:520px){.interest-grid{grid-template-columns:1fr}.interest-card{min-height:250px}.hero-visual{height:350px}.orbit-field{inset:40px 4px 35px}.orbit-outer{height:260px}.orbit-mid{height:200px}.orbit-inner{height:130px}.orbit-center{width:92px;height:92px}.orbit-center strong{font-size:8px}.orbit-center small{font-size:7px}.orbit-icon{font-size:21px}.planet{font-size:8px;padding:6px}.planet-linux{left:4%;top:18%}.planet-ai{right:9%;top:15%}.planet-auto{right:0;top:53%}.planet-games{left:6%;bottom:13%}.planet-home{right:11%;bottom:10%}.visual-header,.visual-footer{left:17px;right:17px}.connect-panel{padding:27px}.footer{display:block}.footer span{display:block;margin-bottom:9px}.footer a{margin-left:4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

body.light .primary,body.light .filter.active{color:#fff}
