:root{--night:#061711;--panel:#0b251c;--green:#59e5a2;--mint:#e8f8f0;--ink:#10271d;--muted:#70897d;--line:#cfe2d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f8f5;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}.top{position:sticky;z-index:30;top:0;display:flex;align-items:center;gap:28px;height:70px;padding:0 max(20px,calc((100vw - 1160px)/2));border-bottom:1px solid #1b3c30;background:#061711ee;color:#a7c2b5;font-size:.75rem;font-weight:800;backdrop-filter:blur(15px)}.top>a:not(.brand):first-of-type{margin-left:auto}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.18em}.brand span{display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--green);border-radius:9px;color:var(--green);letter-spacing:0}.hero{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;min-height:650px;padding:75px max(24px,calc((100vw - 1160px)/2));background:radial-gradient(circle at 80% 15%,#124d39,transparent 30%),var(--night);color:#fff}.eyebrow{margin:0 0 18px;color:#2fbf7d;font-size:.68rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hero .eyebrow,.architecture .eyebrow{color:var(--green)}h1{margin:0;font-size:clamp(3.6rem,6.2vw,6rem);letter-spacing:-.065em;line-height:.91}h1 em{color:var(--green);font-style:normal}.lead{margin:28px 0;color:#a8c1b5;line-height:1.75}.badges{display:flex;flex-wrap:wrap;gap:8px}.badges span{padding:7px 9px;border:1px solid #2d624c;border-radius:5px;color:#83cdaa;font-size:.57rem;font-weight:850;letter-spacing:.11em}.hero figure,.hardware figure{margin:0;padding:9px 9px 17px;border:1px solid #285343;border-radius:16px;background:#071a13;box-shadow:0 28px 70px #0007}.hero img,.hardware img,.gallery img{display:block;width:100%;border-radius:9px}.hero figcaption,.hardware figcaption{padding:11px 5px 0;color:#658b79;font-size:.65rem}.advantages{padding:105px max(24px,calc((100vw - 1160px)/2));background:var(--mint)}.advantages h2,.section-head h2,.architecture h2,.hardware h2,.closing h2{max-width:900px;margin:0;font-size:clamp(2.5rem,4.7vw,4.7rem);letter-spacing:-.055em;line-height:1}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:var(--line)}.adv-grid article{padding:32px;background:#f8fcfa}.adv-grid b{font-size:1.1rem}.adv-grid p{color:var(--muted);line-height:1.7}.screens,.functions{padding:110px max(24px,calc((100vw - 1160px)/2))}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:55px}.gallery figure{margin:0;padding:9px 9px 18px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 20px 55px #15352815}.gallery figcaption{display:grid;gap:4px;padding:13px 6px 0}.gallery figcaption span{color:var(--muted);font-size:.75rem}.architecture{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:110px max(24px,calc((100vw - 1160px)/2));background:var(--night);color:#fff}.architecture>div>p:last-child{color:#9cb7aa;line-height:1.75}.flow{display:grid;gap:10px;text-align:center}.flow>span,.runners b{padding:15px;border:1px solid #285342;border-radius:10px;background:#0a2118}.flow span{display:grid;gap:4px}.flow small{color:#729585}.flow i{color:var(--green);font-style:normal}.runners{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.runners b{font-size:.68rem;color:#bff4d8}.functions{background:#eef6f1}.function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px}.function-grid article{padding:30px;border:1px solid var(--line);border-radius:17px;background:#fff}.function-grid span{color:#22a96a;font-size:.67rem;font-weight:900}.function-grid h3{margin:26px 0 9px}.function-grid p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.7}.hardware{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px;padding:110px max(24px,calc((100vw - 1160px)/2))}.hardware p:last-child{color:var(--muted);line-height:1.75}.closing{padding:110px max(24px,calc((100vw - 980px)/2));background:var(--night);color:#fff;text-align:center}.closing h2{margin:auto}.button{display:inline-flex;margin-top:34px;padding:15px 20px;border-radius:8px;background:var(--green);color:#062016;font-size:.78rem;font-weight:900}footer{display:flex;align-items:center;justify-content:space-between;min-height:105px;padding:0 max(22px,calc((100vw - 1160px)/2));background:#04100c;color:#688578;font-size:.72rem}@media(max-width:850px){.hero,.architecture,.hardware{grid-template-columns:1fr}.hero{padding-block:55px}.gallery,.adv-grid,.function-grid{grid-template-columns:1fr}.runners{grid-template-columns:1fr 1fr}.top>a:not(.brand){display:none}}@media(max-width:520px){h1{font-size:3.45rem}.hero,.advantages,.screens,.architecture,.functions,.hardware,.closing{padding-inline:17px}.gallery{gap:13px}footer p{display:none}}
