*{box-sizing:border-box}body{margin:0;background:#071b18;color:#f6f3e9;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}header,main,footer{max-width:1180px;margin:auto}header{padding:28px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{font-size:24px;color:#dfb967;font-weight:bold}.brand span{color:#f6f3e9}.hero{padding:65px 30px 75px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}h1{font-size:clamp(42px,5.3vw,70px);line-height:1.08;letter-spacing:-2px;margin:20px 0}em{font-style:normal;color:#dfb967}.eyebrow{color:#dfb967;font-size:12px;letter-spacing:2px;font-weight:bold}.intro{font-size:20px;color:#c3d1ca;max-width:470px}.button{display:inline-block;background:#dfb967;color:#12251c;padding:15px 25px;border-radius:8px;font-weight:bold;margin-top:15px}.small{font-size:13px;color:#a7bbb1}.preview{background:linear-gradient(145deg,#173c31,#0c2722);border:1px solid #43604c;border-radius:24px;text-align:center;padding:25px 22px;box-shadow:0 25px 65px #0005}.clock{font-size:76px;line-height:1.2;font-weight:bold;letter-spacing:-3px}.blind{font-size:25px;color:#dfb967;margin:10px}.preview img{width:100%;height:170px;object-fit:cover;object-position:center;border-radius:12px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 30px;border-top:1px solid #28473c}.features span{color:#dfb967;font-size:12px;letter-spacing:1px}h2{font-size:25px;line-height:1.3}.features p,.online p,.note p{color:#bdccc4}.online{margin:45px 30px;background:#102c24;padding:45px;border-radius:18px;max-width:850px}.online h2{font-size:36px}.online p{max-width:610px}.secondary{background:transparent;border:1px solid #dfb967;color:#dfb967}.note{padding:15px 30px 50px;max-width:820px}footer{padding:25px 30px;border-top:1px solid #28473c;color:#a7bbb1;font-size:13px}a:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:700px){header{padding:20px}.brand{font-size:20px}header>a:last-child{font-size:13px}.hero{grid-template-columns:1fr;padding:35px 20px;gap:30px}.features{grid-template-columns:1fr;padding:30px 20px;gap:15px}.online{margin:20px;padding:25px}.online h2{font-size:29px}.note{padding:20px}.clock{font-size:64px}}