@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url('./landing-assets/fonts/space-grotesk-latin.woff2') format('woff2')}
:root{font-family:"Space Grotesk",system-ui,sans-serif;color:#082047;background:#f5fcff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 0 0,#dff8ff 0,transparent 55%),radial-gradient(ellipse at 100% 60%,#e7f7ff 0,transparent 50%);min-height:100vh}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #006ac3;outline-offset:5px;border-radius:8px}.company-header,main,footer{width:min(1120px,calc(100% - 64px));margin-inline:auto}.company-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #cde5ee}.company-wordmark{font-size:27px;letter-spacing:-1.2px;font-weight:600;white-space:nowrap}.company-wordmark>span:first-child{color:#006ac3}.wordmark-dot{color:#00abc6}.header-link{font-size:14px;color:#476c91;display:flex;align-items:center;gap:16px}.company-hero{padding:100px 0 90px;max-width:800px}.eyebrow{font-size:11px;letter-spacing:2.8px;font-weight:600;color:#426c90;line-height:1.8;margin:0 0 25px}h1{font-size:clamp(48px,7vw,86px);line-height:1.05;letter-spacing:-5px;margin:0;font-weight:600}h1>span{color:#006ac3}.company-intro{font-size:19px;color:#526f94;line-height:1.9;max-width:560px;margin:30px 0}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:14px 24px;border:1px solid #69c8e9;border-radius:15px;background:linear-gradient(110deg,#c1f3fc,#a5def9);box-shadow:inset 0 0 0 3px #effcff,inset 0 0 0 5px #c0ecfc,0 5px 14px #8cc9d128;font-size:14px;font-weight:600;transition:transform .15s}.primary-link:hover{transform:translateY(-2px)}.company-products{padding:0 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.section-heading{padding-top:30px}.section-heading h2{font-size:37px;line-height:1.2;letter-spacing:-1.5px;max-width:330px;margin:0}.product-card{border:1px solid #86cfe9;border-radius:30px;padding:34px;background:linear-gradient(140deg,#ffffffc4,#e2f6ffe0);box-shadow:inset 0 0 0 4px #f7feff,inset 0 0 0 6px #d1f0fc,0 12px 30px #416c8c0d}.product-heading{display:flex;align-items:center;gap:20px}.product-category{font-size:10px;letter-spacing:2px;color:#446e95}.product-card h3{font-size:30px;letter-spacing:-1px;margin:27px 0 15px}.product-card h3>span{font-size:13px;letter-spacing:0;border:1px solid #acdff7;padding:4px 8px;border-radius:7px;color:#0068b5;vertical-align:middle}.product-card p{font-size:15px;line-height:1.9;color:#526f94;margin:0}.product-card ul{list-style:none;padding:0;margin:23px 0 28px;font-size:13px;color:#466d91;line-height:2.2}.product-card li:before{content:'✓';color:#007aaa;margin-right:12px}.product-card .primary-link{display:flex;width:100%}footer{border-top:1px solid #cde5ee;min-height:110px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .company-wordmark{font-size:20px}footer p{font-size:12px;color:#526f94}
@media(max-width:700px){.company-header,main,footer{width:calc(100% - 40px)}.company-header{min-height:83px}.company-wordmark{font-size:23px}.header-link{font-size:11px;gap:8px}.company-hero{padding:65px 0 65px}h1{font-size:clamp(43px,11vw,66px);letter-spacing:-2.8px}.company-intro{font-size:16px;line-height:1.85;margin:24px 0}.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:20px}.company-products{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.section-heading{padding:0}.section-heading h2{font-size:30px;max-width:300px}.product-card{padding:29px}.product-category{font-size:9px;letter-spacing:1.5px}.product-heading img{width:56px;height:56px}.product-card h3{font-size:28px}footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:0;padding:25px 0}footer p{margin:12px 0 0}.primary-link{font-size:13px;padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-link{transition:none}}
