*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0e14;color:#f4f7fa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}header,footer,section{max-width:1200px;margin:auto}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:24px 40px}nav,footer div{display:flex;gap:28px}nav a{text-decoration:none;color:#c2cad6;font-size:14px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:750;text-decoration:none}.brand img{border-radius:10px}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:700px;padding:65px 40px 90px;gap:40px;align-items:center}.eyebrow,.num{font-size:11px;letter-spacing:2.2px;font-weight:700;color:#4fd8c4}h1{font-size:clamp(48px,6.8vw,86px);letter-spacing:-4px;line-height:1.06;margin:26px 0}h1 em{font-style:normal;color:#4fd8c4}.intro{color:#bac3d0;font-size:19px;max-width:440px;line-height:1.7}.release{color:#9faaba;font-size:13px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:28px;padding:14px 22px;background:#4fd8c4;color:#0b0e14;text-decoration:none;border-radius:10px;font-weight:650;font-size:14px}.hero-art{position:relative;height:580px;display:flex;justify-content:center}.phone{height:565px;width:auto;border:6px solid #252e3c;border-radius:43px;position:relative;box-shadow:0 28px 60px #0007}.watch{position:absolute;width:142px;height:auto;right:0;bottom:78px;border:6px solid #303946;border-radius:34px;box-shadow:0 14px 40px #000a}.contour{position:absolute;inset:55px -10px 45px;background:repeating-radial-gradient(ellipse at 50% 80%,transparent 0px,transparent 26px,#4fd8c41a 27px,transparent 28px);transform:rotate(-16deg)}.caption{position:absolute;bottom:-28px;color:#8995a8;font-size:11px}.features{padding:70px 40px 100px;border-top:1px solid #252d39;scroll-margin-top:30px}h2{font-size:clamp(30px,3.8vw,48px);line-height:1.15;letter-spacing:-1.6px;font-weight:650;margin:20px 0 38px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid article{background:#141a26;border:1px solid #27303e;border-radius:20px;padding:30px 27px 0;overflow:hidden;min-height:555px}.grid h3{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:25px 0 15px}.grid p{font-size:14px;color:#bac3d0}.grid .note{font-size:12px;color:#8795a8}.feature-phone{display:block;width:180px;height:auto;margin:26px auto -190px;border:4px solid #303946;border-radius:28px}.feature-watch{display:block;width:166px;height:auto;margin:38px auto 30px;border:5px solid #303946;border-radius:35px}.quiet{text-align:center;padding:85px 30px 110px;max-width:800px}.quiet p:not(.eyebrow){max-width:530px;margin:0 auto 25px;color:#bac3d0}.quiet a{color:#4fd8c4;font-size:14px}footer{border-top:1px solid #252d39;padding:38px 40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px}footer .brand{font-size:17px}footer .brand span{font-size:12px;font-weight:400;color:#8795a8}footer div{font-size:13px}footer small{width:100%;color:#8795a8;font-size:11px}.prose{max-width:810px;padding:65px 40px 100px}.prose h1{font-size:48px;letter-spacing:-2px;margin-bottom:30px}.prose h2{font-size:25px;letter-spacing:-.5px;margin:40px 0 15px}.prose p,.prose li{color:#bac3d0}.prose a:not(.button){color:#4fd8c4}.prose .button{margin:12px 0 22px;overflow-wrap:anywhere}.skip{position:absolute;left:12px;top:-70px;background:#4fd8c4;color:#000;padding:12px;z-index:10}.skip:focus{top:10px}a:focus-visible{outline:3px solid #ff7a45;outline-offset:5px}@media(max-width:760px){header{height:84px;padding:20px 24px}nav{gap:20px}.hero{grid-template-columns:1fr;padding:30px 24px 70px;gap:45px}.hero h1{font-size:62px;letter-spacing:-3px}.intro{font-size:17px}.hero-art{height:510px;max-width:360px;width:100%;margin:auto}.phone{height:480px;border-radius:38px}.watch{width:125px;bottom:60px;right:8px}.caption{bottom:0}.features{padding:55px 24px}.grid{grid-template-columns:1fr}.grid article{min-height:470px}.feature-phone{width:175px;margin-bottom:-150px}.quiet{padding:55px 24px 75px}footer{padding:30px 24px}.prose{padding:35px 24px 70px}.prose h1{font-size:39px}.prose .button{font-size:12px;padding:14px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero{overflow:hidden}
