*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f7f8fa;color:#131619;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}header,main,footer{width:min(100% - 64px,960px);margin-inline:auto}header{height:112px;display:flex;align-items:center;justify-content:space-between}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #4565ff;outline-offset:7px;border-radius:4px}.brand{font-size:25px;font-weight:700;letter-spacing:-1px}.brand span{color:#4565ff}.contact{font-size:15px}.contact span{margin-left:10px;color:#747c85}.intro{padding:94px 0 100px}h1{font-size:clamp(64px,9vw,108px);line-height:.99;letter-spacing:-.065em;font-weight:600;margin:0 0 30px}.intro p{font-size:21px;line-height:1.5;color:#69717b;margin:0;max-width:460px}h2{font-size:15px;font-weight:500;margin:0 0 20px;color:#69717b}.product{display:flex;align-items:center;gap:20px;padding:28px 0;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;transition:padding .2s ease,background .2s ease}.product:hover{padding-inline:16px;background:#eff1f5}.product-icon{width:52px;height:52px;display:grid;place-items:center;background:#15191e;color:#fff;font-size:35px;border-radius:14px}.product-copy{display:grid;gap:6px}.product-copy strong{font-size:23px;font-weight:600;letter-spacing:-.6px}.product-copy>span{font-size:16px;color:#69717b}.arrow{margin-left:auto;font-size:25px;color:#69717b;transition:transform .2s ease}.product:hover .arrow{transform:translate(3px,-3px)}.support{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:64px 0 80px}.support h2{color:#131619;font-size:19px;letter-spacing:-.4px;margin:0 0 8px}.support p{font-size:15px;margin:0;color:#69717b}.support a{font-size:17px}.support a span{margin-left:10px;color:#69717b}footer{display:flex;justify-content:space-between;border-top:1px solid #dfe3e8;padding:26px 0 36px;color:#747c85;font-size:13px}footer a:hover,.support a:hover,.contact:hover{color:#3455ed}@media(max-width:600px){header,main,footer{width:calc(100% - 40px)}header{height:88px}.intro{padding:66px 0 72px}.intro p{font-size:19px;max-width:320px}.support{align-items:flex-start;flex-direction:column;padding:44px 0 52px;gap:22px}.product{gap:16px}.product-copy strong{font-size:22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
