:root{--ink:#102d3a;--muted:#526772;--teal:#087e70;--paper:#f5f8f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}.shell{max-width:1160px;padding:0 28px;margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px;gap:24px}.wordmark{font-size:29px;font-weight:800;letter-spacing:-1px;text-decoration:none;line-height:1.1}.wordmark span{display:block;font-size:10px;letter-spacing:4px;margin-top:7px}nav{display:flex;gap:26px;align-items:center}nav a{text-decoration:none;font-size:14px;font-weight:650}.button{display:inline-block;text-decoration:none;border-radius:9px;padding:12px 20px;background:var(--ink);color:white;font-weight:700;border:1px solid transparent;transition:transform .15s,background .15s}.button:hover{background:#204a5a;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button.outline{background:transparent;color:var(--ink);border-color:#b8c8cb}a:focus-visible{outline:3px solid #087e70;outline-offset:5px}.hero{padding-top:72px;padding-bottom:74px;background:radial-gradient(ellipse at 90% 40%,#dceee7,transparent 60%)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:750;color:var(--teal)}h1{font-size:clamp(46px,7vw,86px);line-height:1.06;letter-spacing:-4px;margin:24px 0}h1 span{color:var(--teal)}.intro{font-size:20px;line-height:1.65;color:var(--muted);margin-bottom:28px}.hero-note{font-size:12px;color:var(--muted);margin-top:20px}.products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product{background:white;border:1px solid #d9e4e1;border-radius:22px;padding:38px;box-shadow:0 14px 35px #102d3a06}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.pill{font-size:10px;letter-spacing:1px;font-weight:750;background:#eef5f2;padding:6px 10px;border-radius:20px}h2{font-size:34px;letter-spacing:-1px;line-height:1.2}.product h2{margin-bottom:12px}.tagline{font-weight:700;font-size:18px}.product p:not(.tagline){color:var(--muted)}.product ul{padding-left:20px;margin:24px 0 30px}.product li{margin-bottom:8px}.sheets .button{background:#13794c}.atlas{background:var(--ink);color:#fff;border-color:var(--ink)}.atlas p:not(.tagline){color:#bed0d6}.atlas .pill{background:#234755;color:#a0eedb}.atlas .button{background:#63dfc5;color:var(--ink)}.small{font-size:12px;margin-top:18px}.closing{padding-top:70px;padding-bottom:70px;max-width:760px;text-align:center}.closing p:not(.eyebrow){color:var(--muted)}footer{border-top:1px solid #d9e4e1;padding-top:28px!important;padding-bottom:30px!important}footer nav{margin:18px 0}footer p{font-size:12px;color:var(--muted);max-width:800px}@media(max-width:760px){.header{align-items:flex-start;flex-direction:column}.header nav{flex-wrap:wrap;gap:16px}.hero{padding-top:35px}h1{letter-spacing:-2px}.products{grid-template-columns:1fr}.product{padding:26px}.shell{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
