:root{color:#17202e;font-synthesis:none;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header,main,footer{max-width:1120px;margin:auto}header{justify-content:space-between;align-items:center;padding:30px 28px;display:flex}.brand{letter-spacing:.18em;font-size:1.05rem;font-weight:800}nav,footer div{color:#596273;gap:26px;font-size:.82rem;display:flex}nav a:hover,footer a:hover,.text-link:hover{color:#5267ff}.hero{max-width:820px;padding:16vh 28px 19vh}.eyebrow,.card-label{letter-spacing:.2em;text-transform:uppercase;color:#65708a;font-size:.7rem}.hero h1{letter-spacing:-.07em;margin:24px 0 30px;font-size:clamp(3.8rem,9vw,7.5rem);line-height:.98}.hero h1 span,.lede span{white-space:nowrap;display:block}.lede{color:#647084;max-width:620px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.button{color:#fff;background:#182235;border-radius:3px;align-items:center;gap:22px;margin-top:34px;padding:16px 20px;font-size:.9rem;display:inline-flex}.button:hover{background:#5267ff}.products{padding:70px 28px}.products article{border-top:1px solid #d9dde5;justify-content:space-between;gap:30px;padding:32px 0 70px;display:flex}.products h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(2rem,4vw,3.5rem)}.products article p:not(.card-label){color:#697386;max-width:470px;line-height:1.7}.text-link{color:#5267ff;white-space:nowrap;font-weight:600}.prose{max-width:760px;min-height:70vh;padding:110px 28px 140px}.prose h1{letter-spacing:-.06em;margin:20px 0 55px;font-size:clamp(2.8rem,6vw,5rem)}.prose h2{margin-top:42px;font-size:1.1rem}.prose p{color:#5f6b7d;line-height:1.85}footer{color:#697386;border-top:1px solid #d9dde5;justify-content:space-between;padding:24px 28px 36px;font-size:.78rem;display:flex}@media (width<=600px){header{padding:22px 20px}nav{gap:13px;font-size:.75rem}.hero{padding:14vh 20px 16vh}.hero h1{font-size:clamp(3rem,16vw,5rem)}.hero h1 span,.lede span{white-space:normal}.products,.prose{padding-left:20px;padding-right:20px}.products article,footer{display:block}.products .text-link{margin-top:25px;display:inline-block}.desktop-break{display:none}footer div{gap:18px;margin-top:16px}}
