:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#e9f1fc;background:#0b1323;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px max(6%,calc((100vw - 1200px)/2));border-bottom:1px solid #25344a}.brand{font-size:15px;font-weight:600;letter-spacing:.13em}.brand strong{color:#5de2ca}nav{display:flex;gap:30px;color:#c1d0e3;font-size:14px}nav a:hover,a:hover{color:#5de2ca}.hero{padding:125px max(6%,calc((100vw - 1200px)/2)) 145px;background:radial-gradient(ellipse at 85% 20%,#17445b 0%,transparent 50%),linear-gradient(145deg,#0b1323,#111e34)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#5de2ca;margin-bottom:25px}h1{font-size:clamp(55px,8vw,108px);line-height:1.02;letter-spacing:-.065em;margin:0 0 30px;max-width:950px}h1 em{font-style:normal;color:#5de2ca}.hero p{font-size:21px;line-height:1.65;color:#aebfd3;max-width:620px;margin:0 0 35px}.button{display:inline-block;padding:15px 22px;background:#5de2ca;color:#0a1826;font-size:14px;font-weight:800;border-radius:7px}.button:hover{background:#b2fff1;color:#0a1826}.section{padding:110px max(6%,calc((100vw - 1200px)/2))}.section h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.045em;line-height:1.1;margin:0 0 42px}.product{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #2a425b;border-radius:18px;background:#15243a}.product>div:first-child{padding:65px}.tag{font-size:11px;letter-spacing:.14em;color:#5de2ca;font-weight:800}.product h3{font-size:48px;letter-spacing:-.04em;margin:24px 0 15px}.product p,.about p{font-size:18px;line-height:1.7;color:#b9c8d9;max-width:570px}.product .button{margin-top:18px}.visual{min-height:360px;display:grid;place-items:center;background:radial-gradient(circle at 60% 40%,#2e6b78,#12283f 65%)}.label{width:min(72%,300px);padding:30px;background:#eaf6f5;color:#0c2432;border-radius:12px;box-shadow:20px 25px 50px #0006;transform:rotate(-6deg);display:grid;gap:22px}.label span{font-size:12px;font-weight:900;letter-spacing:.14em}.label strong{font-size:24px}.label .bars{font-size:32px;letter-spacing:2px;overflow:hidden}.label small{font-size:10px;letter-spacing:.1em}.about{background:#101c2f}.about h2{max-width:760px;margin-bottom:24px}.contact{text-align:center;padding:95px 20px;background:#5de2ca;color:#0b1a28}.contact h2{font-size:clamp(30px,4vw,48px);margin:0 0 12px;letter-spacing:-.04em}.contact p{margin:0 0 26px}.contact a{font-weight:800;border-bottom:2px solid currentColor;padding-bottom:4px}.contact a:hover{color:#245263}footer{border-bottom:0;border-top:1px solid #25344a;color:#a6b7c9;font-size:13px}@media(max-width:700px){header{padding:22px 6%;align-items:flex-start}.brand{font-size:12px}nav{gap:14px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:90px;padding-bottom:95px}.hero p{font-size:18px}.section{padding-top:75px;padding-bottom:75px}.product{grid-template-columns:1fr}.product>div:first-child{padding:35px}.product h3{font-size:38px}.visual{min-height:300px}footer{flex-wrap:wrap}}