@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:#f7f8fa;--surface:#ffffff;--surface-soft:#f0f2f5;--text:#101216;--text-muted:#646a73;--line:#e1e4e8;--line-strong:#cfd3d9;--accent:#3465e8;--accent-light:#e9efff;--accent-hover:#2855cc;--terminal:#12151b;--terminal-text:#e7eaf0;--nav-bg:rgba(247,248,250,0.82);--shadow:0 24px 70px rgba(28,36,50,0.12);color-scheme:light}:root[data-theme=dark]{--bg:#0b0d10;--surface:#111419;--surface-soft:#171b21;--text:#f2f4f7;--text-muted:#979da7;--line:#252a32;--line-strong:#343a44;--accent:#7595ff;--accent-light:#192447;--accent-hover:#90a9ff;--terminal:#080a0d;--terminal-text:#e7eaf0;--nav-bg:rgba(11,13,16,0.82);--shadow:0 24px 80px rgba(0,0,0,0.34);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a,button{font:inherit}a,button{color:inherit}a{text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{height:76px;display:flex;justify-content:space-between}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:11px;font-weight:800;letter-spacing:-.035em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:9px;background:var(--text)}:root[data-theme=dark] .brand-mark{color:#0b0d10;background:#f2f4f7}.nav-links{display:flex;gap:34px;margin-left:64px}.nav-links a{color:var(--text-muted);font-size:14px;font-weight:600;transition:color .2s ease}.nav-links a:hover{color:var(--text)}.nav-actions{gap:12px}.nav-actions,.theme-toggle{display:flex;align-items:center}.theme-toggle{height:36px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.theme-toggle span{width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);border-radius:7px}.theme-toggle span.active{color:var(--text);background:var(--surface-soft)}.github-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;border-radius:10px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.github-button{min-height:38px;padding:0 15px;color:var(--surface);background:var(--text)}:root[data-theme=dark] .github-button{color:#0b0d10;background:#f2f4f7}.hero{min-height:680px;padding:98px 0 92px;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:76px;gap:76px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:9px;padding:7px 11px;color:var(--text-muted);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:700}.status-dot{width:7px;height:7px;border-radius:50%;background:#36b37e;box-shadow:0 0 0 4px rgba(54,179,126,.12)}.hero h1{margin:25px 0 22px;font-size:clamp(52px,5.8vw,78px);line-height:1.06;letter-spacing:-.068em}.hero h1 span{color:var(--accent)}.hero-description{max-width:555px;margin:0;color:var(--text-muted);font-size:17px;line-height:1.82}.hero-actions{display:flex;gap:12px;margin-top:34px}.primary-button,.secondary-button{min-height:48px;padding:0 21px}.primary-button{color:#fff;background:var(--accent);box-shadow:0 8px 24px rgba(52,101,232,.22)}.primary-button:hover{background:var(--accent-hover);transform:translateY(-2px)}.secondary-button{border:1px solid var(--line-strong);background:var(--surface)}.secondary-button:hover{border-color:var(--text-muted);transform:translateY(-2px)}.requirements{display:flex;align-items:center;gap:10px;margin-top:31px;color:var(--text-muted);font-size:12px}.requirements strong{color:var(--text);font-weight:700}.requirements i{width:3px;height:3px;border-radius:50%;background:var(--line-strong)}.hero-visual{position:relative;min-width:0}.glow{position:absolute;inset:2% 10%;border-radius:50%;background:var(--accent);opacity:.12;filter:blur(70px)}.terminal-window{position:relative;z-index:2;overflow:hidden;color:var(--terminal-text);border:1px solid rgba(255,255,255,.08);border-radius:17px;background:var(--terminal);box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.terminal-bar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.terminal-spacer,.traffic-lights{width:60px;display:flex;gap:7px}.traffic-lights span{width:9px;height:9px;border-radius:50%;background:#414650}.traffic-lights span:first-child{background:#ff6b62}.traffic-lights span:nth-child(2){background:#eebd45}.traffic-lights span:last-child{background:#54c47b}.terminal-title{color:#808793;font-family:DM Mono,monospace;font-size:11px}.terminal-body{padding:31px 32px 27px;font-family:DM Mono,monospace;font-size:13px;line-height:1.8}.terminal-body p{margin:0;white-space:nowrap}.terminal-comment{color:#69717e}.terminal-comment.gap{margin-top:15px}.prompt{color:#6f93ff}.terminal-output{color:#c0c5cd;padding-left:14px}.terminal-success{display:flex;align-items:center;gap:7px;padding-left:14px;color:#65d28d}.hostname-result{margin-top:24px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(117,149,255,.25);border-radius:10px;background:rgba(117,149,255,.08)}.hostname-result span{color:#7d8490;font-size:10px;text-transform:uppercase}.hostname-result strong{color:#91aaff;font-size:13px;font-weight:500}.floating-badge{position:absolute;z-index:3;padding:11px 15px 11px 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px rgba(20,28,40,.12)}.badge-systemd{top:-31px;right:-17px}.badge-boot{bottom:-28px;left:-25px}.badge-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--accent);border-radius:9px;background:var(--accent-light)}.floating-badge span:last-child{display:flex;flex-direction:column;gap:1px}.floating-badge small{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.floating-badge strong{font-size:12px}.section{padding:112px 0}.section-heading{max-width:620px;margin:0 auto 48px;text-align:center}.section-kicker{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.16em}.cta-section h2,.install-copy h2,.section-heading h2,.workflow-copy h2{margin:13px 0 15px;font-size:clamp(34px,4vw,48px);line-height:1.18;letter-spacing:-.05em}.install-copy>p,.section-heading p,.workflow-copy>p{margin:0;color:var(--text-muted);line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature-card{min-height:250px;padding:31px;border:1px solid var(--line);border-radius:15px;background:var(--surface);transition:transform .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-5px);border-color:var(--line-strong)}.feature-icon{width:45px;height:45px;display:grid;place-items:center;color:var(--accent);border-radius:11px;background:var(--accent-light)}.feature-card h3{margin:38px 0 11px;font-size:18px;letter-spacing:-.025em}.feature-card p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.75}.workflow-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.workflow{padding:112px 0;display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;grid-gap:92px;gap:92px}.workflow-copy>p code{color:var(--text);font-family:DM Mono,monospace;font-size:.86em}.workflow-points{margin-top:38px}.workflow-points>div{padding:17px 0;display:flex;gap:18px;border-bottom:1px solid var(--line)}.workflow-points>div>span{padding-top:2px;color:var(--accent);font-family:DM Mono,monospace;font-size:11px}.workflow-points p{margin:0;display:flex;flex-direction:column;gap:4px}.workflow-points strong{font-size:14px}.workflow-points small{color:var(--text-muted);font-size:12px}.conversion-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.conversion-label{height:55px;padding:0 23px;display:flex;align-items:center;gap:9px;color:var(--text-muted);border-bottom:1px solid var(--line);font-family:DM Mono,monospace;font-size:11px}.conversion-list{padding:14px 23px}.conversion-row{min-height:63px;display:grid;grid-template-columns:1fr 28px 1.15fr;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);font-family:DM Mono,monospace;font-size:12px}.conversion-row:last-child{border-bottom:0}.conversion-row>span{color:var(--text-muted)}.conversion-row svg{color:var(--line-strong)}.conversion-row strong{color:var(--accent);font-weight:500}.boot-flow{padding:18px 23px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);border-top:1px solid var(--line);background:var(--surface-soft);font-family:DM Mono,monospace;font-size:9px}.boot-flow i{width:22px;height:1px;position:relative;background:var(--line-strong)}.boot-flow i:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);transform:rotate(45deg)}.boot-flow strong{color:var(--text);font-weight:600}.install-section{padding-bottom:76px}.install-card{padding:62px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;grid-gap:70px;gap:70px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.install-copy h2{font-size:38px}.install-notes{margin-top:28px;display:flex;flex-wrap:wrap;gap:15px;color:var(--text-muted);font-size:11px}.install-notes span{display:flex;align-items:center;gap:6px}.install-notes svg{color:#36b37e}.code-block{overflow:hidden;color:var(--terminal-text);border:1px solid rgba(255,255,255,.08);border-radius:13px;background:var(--terminal);box-shadow:0 18px 45px rgba(13,18,27,.16)}.code-header{height:48px;padding:0 14px 0 19px;justify-content:space-between;color:#737b87;border-bottom:1px solid rgba(255,255,255,.08);font-family:DM Mono,monospace}.code-header,.copy-button{display:flex;align-items:center;font-size:10px}.copy-button{min-width:72px;height:30px;justify-content:center;gap:6px;color:#a8aeb8;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.04);cursor:pointer}.code-block pre{margin:0;padding:24px 25px 26px;overflow-x:auto;font-family:DM Mono,monospace;font-size:11px;line-height:1.9}.code-muted{color:#aeb4bd}.code-url{color:#7999ff}.code-accent{color:#68d491}.cta-section{padding:61px 0 96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-section h2{margin-bottom:0;font-size:36px}.footer{border-top:1px solid var(--line)}.footer-inner{min-height:110px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:30px;gap:30px}.footer .brand{font-size:14px}.footer .brand-mark{width:30px;height:30px}.footer p{color:var(--text-muted);font-size:11px}.footer-inner>div{display:flex;justify-content:flex-end;gap:24px}.footer-inner>div a{color:var(--text-muted);font-size:11px}@media (max-width:980px){.nav-links{display:none}.hero{padding-top:72px;grid-template-columns:1fr;gap:76px}.hero-copy{max-width:700px}.hero-visual{width:min(660px,92%);margin:0 auto}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.feature-card h3{margin-top:25px}.workflow{gap:52px}.install-card,.workflow{grid-template-columns:1fr}.install-card{padding:45px;gap:38px}}@media (max-width:640px){.container{width:min(100% - 32px,1160px)}.nav{height:66px}.brand{font-size:13px}.nav .brand-mark{width:31px;height:31px}.github-button{width:38px;padding:0}.github-button span{display:none}.hero{min-height:0;padding:65px 0 90px}.hero h1{margin-top:21px;font-size:47px}.hero-description{font-size:15px}.requirements{flex-wrap:wrap}.hero-actions{flex-direction:column}.hero-actions a,.hero-visual{width:100%}.terminal-window{transform:none}.terminal-body{padding:24px 18px 20px;font-size:10px}.hostname-result{align-items:flex-start;flex-direction:column}.floating-badge{display:none}.section,.workflow{padding:82px 0}.section-heading{text-align:left}.feature-card{padding:26px}.workflow-copy h2{font-size:34px}.conversion-list{padding:8px 16px}.conversion-row{padding:15px 0;grid-template-columns:1fr 20px;line-height:1.5}.conversion-row strong{grid-column:1/-1}.boot-flow{padding:16px 12px;gap:7px;font-size:7px}.boot-flow i{width:10px}.install-section{padding-bottom:50px}.install-card{padding:30px 22px}.install-copy h2{font-size:32px}.code-block pre{padding:20px 16px;font-size:9px}.cta-section{padding:45px 0 80px;align-items:flex-start;flex-direction:column}.cta-section h2{font-size:31px}.footer-inner{padding:36px 0;display:flex;align-items:flex-start;flex-direction:column;gap:16px}.footer p{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}