:root{color-scheme:light;--paper:#f8f1e6;--green:#183f35;--gold:#c3a36b;--border:#dfceb2;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--green);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip-link{position:absolute;top:-100px;left:16px;background:var(--green);color:white;padding:12px}.skip-link:focus{top:8px;z-index:2}.site-header{max-width:1080px;margin:24px auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800;letter-spacing:.16em}.brand img{border-radius:12px}.login-link{padding:12px 0;text-underline-offset:5px;font-weight:650}main{max-width:1000px;padding:24px;margin:auto}.hero{text-align:center;margin:20px 0 48px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750}h1{font-size:clamp(38px,6vw,66px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}h2{font-size:25px;line-height:1.25;margin:12px 0 24px}.lead{font-size:19px;line-height:1.6;max-width:480px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card,.calculator{border:1px solid var(--border);border-radius:24px;padding:32px;min-width:0}.price-card{background:var(--green);color:var(--paper);box-shadow:0 14px 40px #183f3512}.price{display:flex;flex-direction:column;gap:8px;margin:26px 0}.price strong{font-size:68px;line-height:1;letter-spacing:-.05em}.price strong span{font-size:25px;letter-spacing:0}.benefits{list-style:none;padding:0;margin:30px 0;line-height:1.6}.benefits li{padding:9px 0;border-bottom:1px solid #ffffff24}.benefits li::before{content:'✓';color:#ebd397;margin-right:10px}.button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;background:var(--paper);color:var(--green);text-decoration:none;font-weight:750;border-radius:13px}.small{font-size:14px;line-height:1.55}.price-card .small{color:#dfE8dc}label{display:block;font-weight:650;margin:28px 0 10px}input{display:block;width:100%;min-width:0;max-width:100%;border:1px solid var(--gold);border-radius:12px;padding:14px;background:transparent;color:var(--green);font-size:22px}input[aria-invalid=true]{border-color:#993622}.error{color:#993622;font-size:14px;line-height:1.5}.error:empty{display:none}.estimate{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.total{font-size:46px;font-weight:780;letter-spacing:-.04em;line-height:1.15;margin:12px 0;overflow-wrap:anywhere}.examples{margin:52px 0;text-align:center}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.example-grid p{padding:22px 12px;border:1px solid var(--border);border-radius:16px;margin:0}.example-grid strong,.example-grid span{display:block;line-height:1.6}.example-grid span{font-size:15px}.questions{max-width:720px;margin:56px auto 32px}.questions details{padding:18px 0;border-bottom:1px solid var(--border)}summary{font-weight:650;cursor:pointer;line-height:1.5}details p{line-height:1.65}footer{text-align:center;font-size:13px;padding:32px 24px 48px;border-top:1px solid var(--border);margin-top:32px}@media(max-width:680px){.site-header{margin:16px auto;padding:0 20px}main{padding:16px 20px}.hero{margin:26px 0 32px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card,.calculator{padding:26px 22px}.example-grid{grid-template-columns:1fr}.examples{margin:36px 0}.example-grid p{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px}.questions{margin:36px auto 20px}h2{font-size:23px}.lead{font-size:17px}}
