:root{--pepper:#222222;--deep:#111214;--panel:#1d1e20;--orange:#ff6200;--line:#45474a;--white:#f5f5f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 15%,#2a2b2e 0%,var(--deep) 70%);color:var(--white);font-family:Arial,Helvetica,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(125deg,transparent 0 80px,#626262 81px,transparent 82px 170px)}.topbar{height:108px;background:linear-gradient(130deg,#1d1e20,var(--pepper));border-bottom:4px solid var(--orange);display:flex;align-items:center;justify-content:space-between;padding:12px max(4%,calc((100vw - 1400px)/2));position:relative;z-index:2}.brand img{height:83px;width:83px;object-fit:contain;mix-blend-mode:screen}.topbar nav{display:flex;align-items:center;gap:clamp(20px,5vw,85px)}nav a{color:#fff;text-decoration:none;font-weight:800;font-size:clamp(14px,1.5vw,22px);text-transform:uppercase;letter-spacing:.02em}nav a:hover,nav a:focus-visible{color:var(--orange)}nav .signup{background:var(--orange);padding:16px 32px;border-radius:11px;color:#fff}nav .signup:hover{background:#ff822f;color:#fff}.menu-toggle{display:none}main{max-width:1500px;margin:auto;padding:44px 4%}.carousel{height:clamp(350px,43vw,560px);border:2px solid var(--line);border-radius:24px;position:relative;overflow:hidden;background:radial-gradient(circle at center,#353638,#1a1b1d 65%);box-shadow:0 18px 45px #0007}.carousel:before,.carousel:after{content:"";position:absolute;width:240px;height:90%;top:5%;border:55px solid #ffffff07;transform:skew(-30deg);pointer-events:none}.carousel:before{left:-160px}.carousel:after{right:-160px}.slides,.slide{height:100%;width:100%}.slide{display:none;align-items:center;justify-content:center;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0}.slide.active{display:flex}.slide img{height:78%;max-width:75%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.12)}.slide-caption{font-size:12px;font-weight:700;letter-spacing:.32em;color:#bbb;margin:0}.slide-text{text-align:center;padding:30px}.slide-text span{color:var(--orange);font-size:18px;font-weight:800;letter-spacing:.35em}.slide-text h1{font-size:clamp(38px,6vw,80px);line-height:1.05;margin:18px 0}.slide-text p{color:#bdbdbd}.arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background:#4449;border:0;color:#fff;border-radius:50%;height:56px;width:56px;font-size:25px;cursor:pointer}.arrow:hover{background:var(--orange)}.prev{left:24px}.next{right:24px}.dots{position:absolute;bottom:17px;left:50%;transform:translate(-50%);display:flex;gap:13px;z-index:1}.dots button{width:16px;height:16px;border:0;border-radius:50%;background:#8b8e92;cursor:pointer}.dots button.active{background:var(--orange)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:54px 0}.feature{background:linear-gradient(#242527,#17181a);border:2px solid var(--line);border-radius:20px;text-align:center;padding:28px 18px;color:#fff;text-decoration:none;min-height:190px}.feature:hover{border-color:var(--orange)}.feature-icon{font-size:43px;display:block}.feature h2{font-size:20px;border-top:3px solid var(--orange);padding-top:16px;max-width:200px;margin:15px auto}.feature p,.bottom p{color:#b8b8b8}.bottom{text-align:center;padding:45px 20px 70px}.bottom h2{font-size:34px}.disabled-cta{display:inline-block;background:#454545;color:#ddd;padding:16px 24px;border-radius:9px;font-weight:700;margin-top:12px}footer{padding:25px;text-align:center;color:#999;font-size:12px;border-top:1px solid #333}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:750px){.topbar{height:88px}.brand img{height:65px;width:65px}.menu-toggle{display:block;background:transparent;color:#fff;border:1px solid #777;border-radius:7px;font-size:25px;padding:6px 12px}.topbar nav{display:none;position:absolute;top:84px;left:0;right:0;background:#222;flex-direction:column;gap:0;padding:10px 20px 20px}.topbar nav.open{display:flex}.topbar nav a{padding:14px;width:100%;text-align:center}.topbar nav .signup{margin-top:10px}.carousel{height:390px}.slide img{max-width:80%;height:65%}.arrow{height:40px;width:40px;font-size:18px}.prev{left:10px}.next{right:10px}.features{grid-template-columns:1fr;gap:15px;margin-top:25px}.feature{min-height:150px}}
