*{box-sizing:border-box}:root{--red:#ff294d;--rose:#ff7890;--bg:#090709;--panel:#131013;--line:#2c2528}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 55% -20%,#35101a,transparent 38%),var(--bg);color:#f9f4f5;font:14px Arial,sans-serif}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo img{width:155px;display:block}.header nav,.auth{display:flex;gap:12px;align-items:center}a{color:#cec4c8;text-decoration:none}.header a{padding:10px}.primary{display:inline-flex!important;align-items:center;justify-content:center;background:var(--red);color:#fff!important;border-radius:11px;font-weight:800;padding:14px 20px!important}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.eyebrow,.section-label{color:var(--rose);font-weight:800;font-size:10px;letter-spacing:.14em}.eyebrow i{display:inline-block;width:8px;height:8px;background:#43e28e;border-radius:50%;box-shadow:0 0 18px #43e28e;margin-right:7px}.copy h1{font-size:clamp(52px,6vw,82px);line-height:.98;letter-spacing:-.065em;margin:18px 0}.copy h1 em{font-style:normal;color:var(--red)}.copy>p{max-width:570px;color:#a99da2;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:30px}.hero-actions>a:not(.primary){padding:14px}.radar-stage{height:530px;position:relative;display:grid;place-items:center}.radar{width:390px;height:390px;position:relative;border-radius:50%;background:radial-gradient(circle,#200d13,#0b090a 67%);border:1px solid #492631;overflow:hidden}.ring{position:absolute;inset:12%;border:1px solid #ff496638;border-radius:50%}.r2{inset:28%}.r3{inset:43%}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 80%,#ff496644);animation:scan 4s linear infinite}.core{position:absolute;inset:calc(50% - 34px);width:68px;height:68px;border-radius:50%;background:#21151a;display:grid;place-items:center;box-shadow:0 0 35px #ff294d66}.core img{width:42px}.dot{position:absolute;width:10px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 18px var(--red)}.d1{left:25%;top:30%}.d2{right:20%;top:44%}.d3{left:37%;bottom:17%}.person{position:absolute;width:70px;height:70px;object-fit:cover;border:3px solid #171014;border-radius:50%;box-shadow:0 10px 30px #000}.p1{left:4%;top:20%}.p2{right:1%;top:31%}.p3{right:18%;bottom:4%}.activity{position:absolute;left:7%;bottom:10%;padding:13px 16px;border:1px solid #3c3035;border-radius:12px;background:#110e10e8}.activity small{display:block;color:#8e8387;font-size:9px;margin-bottom:4px}.section{padding:100px 0}.section h2,.security h2,.cta h2{font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.05em;max-width:780px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.feature-grid article,.security-list article{padding:28px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.feature-grid article>b{color:var(--red)}.feature-grid h3,.security-list h3{font-size:20px}.feature-grid p,.security-list p{color:#9e9397;line-height:1.65}.security{padding:100px 0;background:#0f0c0e;border-block:1px solid var(--line)}.security-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px}.security-list{display:grid;gap:11px}.cta{padding:100px 0;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{margin:0;font-size:44px}footer{border-top:1px solid var(--line);padding:30px 0}footer .wrap,footer nav{display:flex;align-items:center;justify-content:space-between;gap:17px}@keyframes scan{to{transform:rotate(360deg)}}@media(max-width:780px){.header nav{display:none}.logo img{width:126px}.auth a:first-child{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:48px;gap:5px}.copy h1{font-size:51px}.radar-stage{height:410px;transform:translateY(-18px)}.radar{width:310px;height:310px}.person{width:57px;height:57px}.activity{left:2%;bottom:7%}.feature-grid,.security-inner{grid-template-columns:1fr}.section,.security{padding:72px 0}.cta{align-items:flex-start;flex-direction:column;padding:72px 0}.cta h2{font-size:36px}footer .wrap{align-items:flex-start;flex-direction:column}footer nav{flex-wrap:wrap}}