*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f4;color:#1f2937;font:16px/1.65 "Segoe UI Variable","Segoe UI",sans-serif}a{color:#0f5e68;text-underline-offset:4px}a:hover{color:#0a444c}a:focus-visible,summary:focus-visible{outline:3px solid #b96a00;outline-offset:5px}img{max-width:100%;height:auto}header,main,footer{width:min(1180px,calc(100% - 48px));margin:auto}header{padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0b464e;font-weight:750;font-size:25px;letter-spacing:-1px}.brand img{width:43px;border-radius:10px}nav{display:flex;align-items:center;gap:25px}nav a{text-decoration:none;font-size:14px;color:#385652}.small{font-size:13px;color:#5b6c6a}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#0f5e68}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;border-radius:11px;background:#0f5e68;color:white;text-decoration:none;font-weight:600;transition:background .18s,transform .18s}.button:hover{background:#0a444c;color:white;transform:translateY(-2px)}.secondary{color:#0f5e68;background:#e5eeea}.secondary:hover{background:#d6e4de;color:#0b464e}.hero{display:grid;grid-template-columns:1.618fr 1fr;gap:60px;padding:65px 0 60px;align-items:center}h1{font-size:clamp(40px,4.8vw,66px);line-height:1.08;letter-spacing:-2.6px;font-weight:650;margin:20px 0 24px}h1 span{color:#0f5e68}h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;font-weight:650}h3{font-size:21px;line-height:1.3}p{margin:0 0 20px}.lead{font-size:19px;color:#52635e;max-width:590px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.hero-art{background:#0f5e68;color:#fff;border-radius:28px;padding:36px;position:relative;box-shadow:0 20px 60px #0b464e16}.hero-art .eyebrow{color:#bcdfd9}.hero-art h2{font-size:38px;margin:18px 0 30px}.rail{height:8px;background:repeating-linear-gradient(90deg,#f2a007 0 35px,transparent 35px 45px);margin:25px -36px}.mini{background:white;color:#1f2937;padding:19px;border-radius:14px;margin:12px 0;display:flex;justify-content:space-between;gap:10px}.chip{color:#17563e;background:#e5f2eb;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650;align-self:center}.sample{font-size:11px;color:#c4e3df}.strip{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0;border-block:1px solid #dce4dd;font-size:14px;color:#3e5c53}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:42px 0}.feature{border:1px solid #dfe7e2;background:white;border-radius:18px;padding:28px}.plans{grid-template-columns:1fr 1fr}.plans p+p{margin-top:18px}.feature .number{color:#0f5e68;font-size:13px;font-weight:750}.feature p{font-size:15px;color:#52635e;margin:0}.screen{border:1px solid #d5e1d8;border-radius:22px;overflow:hidden;background:#fff;margin:30px 0 50px}.screen img{display:block;width:100%}.screen figcaption{font-size:12px;padding:14px 22px;color:#52635e}.callout{background:#e8eee4;border-radius:24px;padding:40px;margin:20px 0 60px;display:flex;align-items:center;justify-content:space-between;gap:30px}.callout h2{margin-top:0}.callout p{max-width:620px;margin-bottom:0}.page-heading{padding:55px 0 32px;max-width:850px}.page-heading h1{font-size:48px}.prose{max-width:800px;margin-bottom:36px}.prose h2{font-size:25px}.prose p,.prose li{color:#43554f}.prose ul{padding-left:23px}.prose li{margin:10px 0}footer{border-top:1px solid #dce4dd;padding:30px 0 42px;display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;font-size:13px}footer div{display:flex;flex-wrap:wrap;gap:18px}footer a{color:#43554f}.skip{position:absolute;left:16px;top:-70px;background:white;padding:12px}.skip:focus{top:8px}.mobile-menu{display:none}.fade{animation:enter .35s ease-out both}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:860px){nav{gap:14px}nav a{font-size:13px}.hero{gap:28px}.hero-art{padding:24px}.rail{margin-inline:-24px}.features{grid-template-columns:1fr 1fr}.hero-art h2{font-size:30px}}@media(max-width:640px){header,main,footer{width:calc(100% - 36px)}header{padding:20px 0}header>nav{display:none}.mobile-menu{display:block;position:relative}summary{cursor:pointer;min-height:44px;padding:8px 12px}.mobile-menu nav{position:absolute;right:0;top:48px;z-index:5;width:215px;background:white;border:1px solid #dfe7e2;border-radius:12px;padding:16px;display:flex;align-items:stretch;flex-direction:column;gap:5px}.mobile-menu nav a{min-height:44px;padding:10px}.hero{grid-template-columns:1fr;padding-top:30px;gap:26px}h1{font-size:45px;letter-spacing:-1.8px}.lead{font-size:18px}.hero-art h2{font-size:32px}.features{grid-template-columns:1fr;padding:30px 0}.strip{justify-content:flex-start;gap:12px 22px}.callout{padding:27px;display:block}.callout .button{margin-top:24px}.page-heading{padding-top:25px}.page-heading h1{font-size:36px}footer{display:block}footer>div{margin-top:18px;gap:18px}footer a{min-height:44px;padding-block:8px}.screen{margin-inline:0}.actions .button{flex-grow:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}