.install-hero{position:relative;overflow:hidden;padding:95px 0 82px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(149,214,107,.12),transparent 35%),linear-gradient(125deg,#111b14,#0a100c)}
.install-hero::after{content:"";position:absolute;right:0;top:0;width:35%;height:100%;opacity:.25;background-image:linear-gradient(90deg,transparent 50%,rgba(149,214,107,.1) 50%),linear-gradient(transparent 50%,rgba(149,214,107,.08) 50%);background-size:60px 60px;pointer-events:none}
.install-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.install-back{display:block;width:max-content;margin-bottom:36px;color:var(--muted);font-size:.82rem;text-decoration:none}.install-back:hover{color:var(--grass)}
.install-hero h1{margin:18px 0 24px;font-size:clamp(3.1rem,7vw,6rem);line-height:.95}.install-hero h1 em{color:var(--grass);font-style:normal}.install-hero-grid>div:first-child>p{max-width:660px;color:var(--muted);font-size:1.1rem}.install-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.install-requirements{padding:30px;border:1px solid var(--line);background:rgba(9,16,11,.8);box-shadow:8px 8px 0 rgba(149,214,107,.06)}.install-requirements .label{display:block;margin-bottom:17px}.install-requirements>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line-soft)}.install-requirements>div span{color:var(--muted)}.install-requirements strong{color:var(--paper);text-align:right}.install-requirements p{margin:18px 0 0;color:#b7c6b8;font-size:.85rem}
.install-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start;padding-top:75px;padding-bottom:110px;scroll-margin-top:90px}.install-sidebar{position:sticky;top:110px}.install-sidebar .label{display:block;margin-bottom:18px}.install-sidebar nav{display:grid;border-top:1px solid var(--line)}.install-sidebar nav a{padding:12px 6px;border-bottom:1px solid var(--line-soft);color:#afbdaf;font-size:.86rem;text-decoration:none}.install-sidebar nav a:hover,.install-sidebar nav a:focus-visible{color:var(--grass);background:#17221a}.install-sidebar .button{width:100%;margin-top:22px}
.install-content{min-width:0}.install-intro{max-width:780px;padding-bottom:28px}.install-intro h2,.install-help h2{margin:12px 0 16px;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.05}.install-intro p{color:var(--muted);font-size:1.05rem}
.install-step{padding:44px 0 52px;border-top:1px solid var(--line);scroll-margin-top:95px}.step-head{display:flex;gap:22px;align-items:flex-start}.step-head>span{min-width:56px;color:var(--grass);font:750 1.25rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.step-head small{color:#87a78a;font:.72rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.step-head h2{margin:4px 0 17px;font-size:clamp(1.85rem,3.6vw,2.7rem);line-height:1.1}.install-step>p,.install-step>.install-note,.install-step>.button{margin-left:78px}.install-step>p{max-width:780px;color:#c1cdc1;font-size:1rem}.install-step strong{color:var(--paper)}.install-step code,.install-help code{padding:2px 6px;border:1px solid var(--line);background:#0b110d;color:var(--grass);font-size:.9em}.install-step>.button{margin-top:10px}
.install-step figure{max-width:900px;margin:24px 0 0 78px}.install-step figure a{display:block;overflow:hidden;border:1px solid var(--line);background:#080b09;box-shadow:7px 7px 0 #1c2b1e}.install-step figure a:focus-visible{outline:2px solid var(--grass);outline-offset:4px}.install-step figure img{display:block;width:100%;height:auto}.install-step .figure-narrow{max-width:580px}.install-step figcaption{margin-top:14px;color:#879889;font-size:.8rem}.install-note{max-width:780px;padding:17px 20px;border-left:3px solid var(--ore);background:#202015;color:#d6d9c4}.install-help{padding:36px;border:1px solid var(--line);background:#142017}.install-help ul{padding-left:22px;color:#c1cdc1}.install-help li{margin:9px 0}.install-help p{margin:23px 0 0;color:var(--muted)}
@media(max-width:950px){.install-hero-grid{grid-template-columns:1fr;gap:42px}.install-requirements{max-width:600px}.install-layout{grid-template-columns:1fr;gap:30px}.install-sidebar{position:static}.install-sidebar nav{display:grid;grid-template-columns:repeat(3,1fr)}.install-sidebar nav a{padding-right:12px}.install-sidebar .button{width:auto}}
@media(max-width:600px){.install-hero{padding:58px 0}.install-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.install-hero-actions .button{width:100%}.install-layout{padding-top:42px;padding-bottom:65px}.install-sidebar nav{grid-template-columns:repeat(2,1fr)}.install-step{padding:35px 0}.step-head{gap:12px}.step-head>span{min-width:38px}.install-step>p,.install-step>.install-note,.install-step>.button,.install-step figure{margin-left:0}.install-step figure{margin-top:20px}.install-help{padding:25px}}
