.slnl-root :root{--bg:#101214;--panel:#191c1f;--light:#f2f0e9;--muted:#abb0b5;--gold:#d4ac69;--line:#32383d;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.slnl-root *{box-sizing:border-box}
.slnl-root{scroll-behavior:smooth}
.slnl-root{background:var(--bg);color:var(--light);margin:0}
.slnl-root a{color:inherit;text-decoration:none}
.slnl-root img{max-width:100%;display:block}
.slnl-root .wrap{max-width:1180px;padding:0 28px;margin:auto}
.slnl-root .nav{position:sticky;top:0;background:#101214ee;z-index:8;border-bottom:1px solid var(--line);backdrop-filter:blur(13px)}
.slnl-root .navinner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:78px}
.slnl-root .brand{font-weight:950;letter-spacing:-1px;font-size:25px;color:white}
.slnl-root .brand b{color:#67b6ff}
.slnl-root .brand small{display:block;font-size:8px;letter-spacing:4px;font-weight:500;color:#c8c8c8}
.slnl-root .links{display:flex;gap:26px;align-items:center;font-size:13px}
.slnl-root .links a:hover{color:var(--gold)}
.slnl-root .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;font-weight:750;font-size:14px;cursor:pointer;border:1px solid #a7844b;background:linear-gradient(115deg,#efc885,#b98949);color:#171513;transition:transform .2s}
.slnl-root .btn:hover{transform:translateY(-2px)}
.slnl-root .btn.secondary{background:transparent;color:var(--light);border-color:#6c7379}
.slnl-root .eyebrow{color:var(--gold);font-size:12px;letter-spacing:2.4px;font-weight:800;text-transform:uppercase}
.slnl-root .hero{position:relative;padding:68px 0 86px;background:radial-gradient(ellipse at 79% 20%,#2c241c 0%,transparent 48%)}
.slnl-root .heroGrid{display:grid;grid-template-columns:.93fr 1.07fr;gap:52px;align-items:center}
.slnl-root .hero h1{font-size:clamp(41px,5.1vw,70px);letter-spacing:-2.5px;line-height:1.06;margin:18px 0 20px}
.slnl-root .hero h1 em{font-style:normal;color:var(--gold)}
.slnl-root p{line-height:1.75}
.slnl-root .hero p{color:var(--muted);font-size:17px}
.slnl-root .actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
.slnl-root .facts{display:flex;gap:22px;color:#d0c6b8;font-size:12px;flex-wrap:wrap}
.slnl-root .fact{border-left:2px solid var(--gold);padding-left:10px}
.slnl-root .heroPhoto{position:relative}
.slnl-root .heroPhoto img{width:100%;height:470px;object-fit:cover;border-radius:17px;border:1px solid #34383b}
.slnl-root .pictureLabel{position:absolute;bottom:16px;left:16px;background:#101214dc;border:1px solid #504b40;border-radius:9px;padding:10px 13px;font-size:12px;color:#e7e2d8}
.slnl-root .muted{color:var(--muted)}
.slnl-root section{padding:85px 0}
.slnl-root .sectionHeader{max-width:780px;margin-bottom:30px}
.slnl-root .sectionHeader h2{font-size:clamp(31px,3.6vw,46px);margin:10px 0 12px;letter-spacing:-1px;line-height:1.15}
.slnl-root .sectionHeader p{color:var(--muted);font-size:16px}
.slnl-root .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.slnl-root .card{background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden}
.slnl-root .card img{width:100%;height:290px;object-fit:cover}
.slnl-root .cardBody{padding:25px}
.slnl-root .cardBody h3{font-size:24px;margin:0 0 8px}
.slnl-root .cardBody p{color:var(--muted);margin:0 0 14px}
.slnl-root .pill{display:inline-block;border:1px solid #6e6145;border-radius:50px;color:#e4c594;padding:6px 12px;font-size:12px}
.slnl-root .soft{background:#15181b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.slnl-root .split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}
.slnl-root .split img{border-radius:14px;width:100%;border:1px solid var(--line)}
.slnl-root .split h2{font-size:clamp(29px,3vw,42px);margin:12px 0}
.slnl-root .bullets{list-style:none;padding:0}
.slnl-root .bullets li{padding:11px 0;border-bottom:1px solid var(--line);color:#dfdedb}
.slnl-root .bullets li:before{content:"✓";color:var(--gold);margin-right:12px}
.slnl-root .techImage{background:white;padding:14px;border-radius:14px}
.slnl-root .techImage img{width:100%;height:auto;max-height:380px;object-fit:contain}
.slnl-root .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.slnl-root .benefit{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:12px}
.slnl-root .benefit .number{font-size:30px;color:var(--gold)}
.slnl-root .benefit h3{font-size:17px;margin:10px 0}
.slnl-root .benefit p{font-size:13px;color:var(--muted);margin-bottom:0}
.slnl-root .process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.slnl-root .step{padding:24px 20px;background:#202326;border:1px solid var(--line);border-radius:13px}
.slnl-root .step span{font-size:12px;color:var(--gold)}
.slnl-root .step h3{font-size:18px}
.slnl-root .step p{color:var(--muted);font-size:13px}
.slnl-root .qa{max-width:850px;margin:auto}
.slnl-root .qa details{border-bottom:1px solid #3d4246;padding:18px 0}
.slnl-root .qa summary{cursor:pointer;font-weight:700;font-size:17px}
.slnl-root .qa p{color:var(--muted);margin-bottom:0}
.slnl-root .cta{background:linear-gradient(120deg,#25201b,#191b1e 58%,#242020);border:1px solid #665239;padding:42px;border-radius:19px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.slnl-root .cta h2{font-size:clamp(27px,3vw,40px);margin:5px 0}
.slnl-root .cta p{color:var(--muted);margin:0}
.slnl-root .foot{border-top:1px solid var(--line);padding:28px 0;font-size:12px;color:#adb1b5}
.slnl-root .footinner{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.slnl-root .note{font-size:12px;color:#999;margin-top:14px}
.slnl-root .tag{display:inline-block;background:#27251e;color:#d9b77b;padding:7px 10px;border-radius:5px;font-size:12px}
@media(max-width:850px){.slnl-root .heroGrid,.slnl-root .split{grid-template-columns:1fr}
.slnl-root .heroPhoto img{height:350px}
.slnl-root .grid4,.slnl-root .process{grid-template-columns:repeat(2,1fr)}
.slnl-root .links{display:none}
.slnl-root .hero{padding-top:40px}
.slnl-root .heroGrid{gap:25px}}
@media(max-width:560px){.slnl-root .wrap{padding:0 17px}
.slnl-root .cards,.slnl-root .grid4,.slnl-root .process{grid-template-columns:1fr}
.slnl-root .heroPhoto img{height:300px}
.slnl-root .hero h1{letter-spacing:-1.4px}
.slnl-root .cta{display:block;padding:26px}
.slnl-root .cta .btn{margin-top:22px}
.slnl-root .facts{gap:10px}
.slnl-root section{padding:57px 0}}
.slnl-root{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#101214;color:#f2f0e9;overflow:hidden;}
.slnl-root .wrap{width:100%;max-width:1180px;}
.slnl-root a:hover{text-decoration:none;}
.slnl-root .nav{position:relative;top:auto;}
.slnl-root .hero h1,.slnl-root h2,.slnl-root h3{color:#f2f0e9;}
.slnl-root button,.slnl-root a{box-sizing:border-box;}
.slnl-root .slnl-page-nav .links{display:flex;}
.slnl-root .foot{display:none;}
@media(max-width:850px){.slnl-root .slnl-page-nav .links{display:none;}}

.slnl-root{--bg:#101214;--panel:#191c1f;--light:#f2f0e9;--muted:#abb0b5;--gold:#d4ac69;--line:#32383d;}
