*{box-sizing:border-box}body{margin:0;background:#111316;color:#f5f5f2;font:16px/1.65 system-ui,sans-serif}a{color:inherit}nav{max-width:1140px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between}nav a{text-decoration:none}nav strong{font-size:22px;letter-spacing:-1px}.pill{border:1px solid #ffffff30;padding:9px 18px;border-radius:999px;text-decoration:none;display:inline-block}main{max-width:1140px;margin:auto;padding:50px 24px}h1{font-size:clamp(50px,8vw,102px);line-height:1.02;letter-spacing:-.065em;margin:18px 0 24px}h2{letter-spacing:-.03em;font-size:30px}p{color:#b5bac4}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:25px 0 90px}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#bdc6d7}.icon{aspect-ratio:1;border-radius:28%;background:radial-gradient(ellipse at 20% 90%,#9b86bb50,transparent 60%),radial-gradient(ellipse at 90% 15%,#80b8bd44,transparent 60%),linear-gradient(145deg,#777b82,#44464c);display:grid;place-items:center;box-shadow:0 45px 90px #0005}.icon img{width:70%;height:70%;object-fit:contain}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features article{padding:26px;border:1px solid #ffffff15;border-radius:22px;background:#ffffff04}.features h3{font-size:18px}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 70px}.shots img{width:100%;border:1px solid #ffffff20;border-radius:16px}.footer{margin-top:75px;border-top:1px solid #ffffff20;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#afb6c3}.legal{max-width:760px}.legal h1{font-size:55px}.badge{display:inline-block;background:#ffffff0a;border:1px solid #ffffff20;border-radius:999px;padding:4px 12px;font-size:12px;color:#bfc9dc}.review{font-size:12px;color:#9aabc3}.contact{padding:40px;border-radius:24px;background:#22262e;overflow-wrap:anywhere}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:32px}.icon{max-width:330px}.features,.shots{grid-template-columns:1fr}.footer{flex-wrap:wrap}}