:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;background:#0d1924;color:#eaf2f7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:#a8d9f6;text-underline-offset:4px}a:focus-visible{outline:2px solid #a8d9f6;outline-offset:4px}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:10;background:#0d1924;padding:12px}
.header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:auto;padding:22px 28px;border-bottom:1px solid #8bb3cb33}.header img{display:block;width:164px;height:auto}.header nav{display:flex;gap:24px;flex-wrap:wrap}.header nav a{font-size:13px;text-decoration:none}
main{max-width:1200px;margin:auto;padding:72px 28px 100px}.eyebrow{color:#9bd2f5;font-size:11px;font-weight:700;letter-spacing:.16em}.lead{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px}.lead h1{font-size:clamp(40px,6vw,78px);line-height:1.08;letter-spacing:-.055em;margin:12px 0 26px}.lead p{font-size:18px;line-height:1.65;color:#d6e4ec;max-width:56ch}.lead .scope{font-size:14px;color:#a9bfcb}.lead img{width:100%;height:auto;max-height:460px;object-fit:contain;background:#fff;border-radius:24px;padding:28px}.actions,.request-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.primary{display:inline-block;background:#94cbed;color:#0d1924;padding:14px 20px;border-radius:9px;text-decoration:none;font-weight:700}.primary:hover{background:#b9e4fa}section{margin-top:90px}h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.035em}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:28px 0;padding:0}.products li{border:1px solid #8bb3cb33;background:#172938;padding:20px;border-radius:10px;font-size:15px}.request{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #8bb3cb55;padding-top:32px}.request p{max-width:60ch;color:#c3d5de;line-height:1.7}.request-actions{min-width:230px;justify-content:flex-end}footer{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #8bb3cb33;padding:30px max(28px,calc((100vw - 1144px)/2));font-size:12px;color:#a9bfcb}
@media(max-width:760px){main{padding:50px 20px 70px}.header{padding:16px 20px}.header nav{gap:12px}.header nav a{font-size:11px}.lead{grid-template-columns:1fr;gap:25px}.lead h1{font-size:clamp(36px,10vw,54px)}.lead p{font-size:16px}.lead img{max-height:320px}.products{grid-template-columns:1fr}.request{display:block}.request-actions{justify-content:flex-start}footer{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
