:root{font-family:Inter,Arial,sans-serif;color:#142c3e;background:#fbfcfa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:#176b59}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #cd8b31;outline-offset:4px}.site-header,footer{max-width:1240px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-weight:800;font-size:24px;text-decoration:none;letter-spacing:-.6px}nav,.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none}main{max-width:1170px;margin:auto}section{padding:66px 24px;scroll-margin-top:20px}.hero{padding:92px 24px 80px;background:radial-gradient(ellipse at 85% 25%,#e2eee3,transparent 55%)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#24694f}h1{font-size:clamp(42px,6.2vw,78px);line-height:1.06;letter-spacing:-3px;max-width:900px;margin:22px 0}h2{font-size:clamp(28px,3.6vw,42px);line-height:1.15;letter-spacing:-1px;margin:18px 0 28px}h3{font-size:22px;line-height:1.3}.intro{font-size:21px;line-height:1.6;max-width:750px}p{line-height:1.65;color:#465760}.actions{margin-top:32px}.button,button{display:inline-block;background:#173e34;color:white;border:0;border-radius:8px;padding:15px 23px;text-decoration:none;font-size:16px;font-weight:600;cursor:pointer}.button:hover,button:hover{background:#205c49;color:white}.button.small{padding:11px 16px;font-size:14px}.note{font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{border-top:1px solid #c6d6cc;padding:25px 0}.number{font-size:15px;font-weight:700;color:#30765e}.pricing{display:flex;align-items:center;justify-content:space-between;gap:38px;background:#eaf1e9;border-radius:16px;padding:40px}.pricing>div{max-width:710px}.pricing .button{white-space:nowrap}.family{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.family a{padding:22px 16px;background:white;border:1px solid #d5ded8;border-radius:8px;font-weight:600;text-decoration:none}footer{border-top:1px solid #d5ded8;margin-top:35px;flex-wrap:wrap}footer p{font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:10px;background:white;padding:12px;z-index:1}.access{max-width:590px;padding:44px 24px;margin:0 auto}.access h1{font-size:38px;letter-spacing:-1px}.access form{display:grid;gap:18px}.access label{display:grid;gap:7px;font-weight:600}.access input{font:inherit;border:1px solid #a9b8ae;border-radius:6px;padding:12px;width:100%}.access .actions{gap:12px}.access .secondary{background:#e7eee8;color:#173e34}.access [role=alert]{color:#96362f;white-space:pre-line}.access [role=status]{white-space:pre-line}.access button:disabled{opacity:.6;cursor:wait}.access-links{margin:22px 0;display:flex;flex-wrap:wrap;gap:20px}@media(max-width:760px){.site-header,footer{padding:22px;align-items:flex-start;flex-direction:column}nav{gap:16px}.hero{padding-top:48px}h1{letter-spacing:-1.5px}.feature-grid,.family{grid-template-columns:1fr}.pricing{margin:0 12px;padding:28px;flex-direction:column;align-items:flex-start}section{padding:44px 24px}}
