:root{color:#172018;background:#f7f4ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}main{width:100%}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);gap:40px;align-items:center;min-height:76vh;padding:56px clamp(20px,6vw,88px) 42px;background:linear-gradient(120deg,#ffffffe0,#ffffff9e),radial-gradient(circle at top right,rgba(88,141,123,.24),transparent 42%),#f7f4ec}.topBar{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-bottom:-18px}.localePicker{display:flex;align-items:center;gap:10px;margin:0;color:#435045;font-size:.9rem}.localePicker select{min-height:38px;width:auto;min-width:132px}.heroText{max-width:760px}.eyebrow{margin:0 0 10px;color:#477066;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:18px;max-width:820px;font-size:clamp(2.35rem,5vw,4.9rem);line-height:1.02;letter-spacing:0}h2{margin-bottom:12px;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.12;letter-spacing:0}h3{margin-bottom:12px;font-size:1.3rem}.lede{max-width:680px;color:#435045;font-size:1.2rem;line-height:1.75}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #1f4f45;border-radius:8px;padding:10px 18px;font-size:.96rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1f4f4529}.button.primary{background:#1f4f45;color:#fff}.button.secondary{background:#ffffffb8;color:#1f4f45}.fullWidth{width:100%}.sampleBox,.card{border:1px solid rgba(31,79,69,.14);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 48px #3041301f}.sampleBox{padding:22px;color:#28332d;font-size:1.02rem;line-height:1.7}.phoneHeader{margin:-22px -22px 18px;border-radius:8px 8px 0 0;background:#1f4f45;color:#fff;padding:12px 18px;font-weight:800}.section{padding:58px clamp(20px,6vw,88px)}.sectionHeader{max-width:780px;margin-bottom:26px}.trustSection{background:#fffdf8}.trustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trustItem{min-height:188px;border:1px solid rgba(31,79,69,.14);border-radius:8px;background:#fff;padding:20px;color:#3c4b40;line-height:1.65}.trustItem h3{color:#172018;font-size:1.08rem}.toolGrid,.pricingGrid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:24px;align-items:start}.card{padding:24px}label{display:grid;gap:8px;margin-bottom:16px;color:#27342c;font-weight:800}input,select{width:100%;min-height:44px;border:1px solid rgba(31,79,69,.28);border-radius:8px;background:#fff;color:#172018;padding:10px 12px;font:inherit}details{margin:16px 0;border:1px solid rgba(31,79,69,.14);border-radius:8px;padding:14px}summary{cursor:pointer;font-weight:800}pre{white-space:pre-wrap;word-break:break-word;border-radius:8px;background:#eef4ef;padding:18px;color:#1f2d24;font:inherit;line-height:1.65}.note{border-left:4px solid #477066;padding-left:14px}.assumptions{margin-top:18px}.assumptions ul,.pricing ul{padding-left:20px;line-height:1.8}.pricing{background:#e9f0e7}.price{margin-bottom:16px;color:#1f4f45;font-size:2rem;font-weight:900}.featured{border-color:#1f4f456b}.notice{margin:14px 0 0;border-radius:8px;background:#eef4ef;color:#1f4f45;padding:12px 14px;font-weight:700;line-height:1.5}.turnstileBlock{display:grid;gap:8px;margin:4px 0 16px}.turnstileBlock p{margin:0;color:#526157;font-size:.9rem;line-height:1.45}@media(max-width:860px){.hero,.toolGrid,.pricingGrid,.trustGrid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:38px}.topBar{justify-content:flex-start;margin-bottom:-12px}}
