@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Work+Sans:wght@400;500;600&display=swap";:root{--ink:#111;--ink-2:#444;--ink-3:#333;--honey:#f7a109;--honey-text:#8a5600;--rule:#111;--hairline:#cfcfcf;--paper:#fff;--soft:#fff8ec;--error:#b42318;--radius:8px;--font-head:Montserrat, system-ui, sans-serif;--font-body:"Work Sans", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;margin:0;line-height:1.12}p{margin:0}a{color:var(--ink)}:focus-visible{outline:3px solid var(--honey);outline-offset:3px;box-shadow:0 0 0 5px var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;border-radius:var(--radius);z-index:10;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{max-width:880px;margin:0 auto;padding:0 20px}.bar{background:var(--honey);width:88px;height:5px}.eyebrow{font:600 13px/1.3 var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.site-header{border-bottom:1.5px solid var(--rule)}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.brand{font:700 15px/1.2 var(--font-head);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:40px;height:auto}.site-footer{border-top:1.5px solid var(--rule);color:var(--ink-3);margin-top:8px;padding:22px 0 32px;font-size:15px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.btn{border-radius:var(--radius);background:var(--ink);color:#fff;min-height:48px;font:600 16px/1.2 var(--font-body);border:2px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:#333;border-color:#333}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--soft)}.btn.small{min-height:44px;padding:10px 16px;font-size:15px}.btn[disabled]{opacity:.6;cursor:progress}.hero{padding:40px 0 32px}.hero .wrap{grid-template-columns:1fr;gap:28px;display:grid}.hero img.logo{width:150px;height:auto}.hero h1{margin:10px 0 14px;font-size:clamp(34px,7vw,52px);font-weight:700}.lede{color:#222;max-width:640px;margin-top:18px;font-size:clamp(17px,2.4vw,19px)}.ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width>=720px){.hero .wrap{grid-template-columns:170px 1fr;align-items:center}.hero img.logo{width:170px}}.proof{border-top:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule)}.proof ul{font:600 13px/1.3 var(--font-head);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0;padding:14px 0;list-style:none;display:flex}.proof li{align-items:center;gap:10px;display:flex}.hex{flex:none;width:12px;height:13px}section.block{padding:40px 0}section.block h2{margin-bottom:8px;font-size:clamp(24px,4vw,30px);font-weight:700}.sub{color:var(--ink-2);margin-bottom:22px}.jars{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.jars{grid-template-columns:1fr 1fr}}.jar{border:1.5px solid var(--rule);border-radius:var(--radius);padding:20px 22px}.jar h3{margin:4px 0 6px;font-size:26px;font-weight:700}.price{font-size:26px;font-weight:600}.price span{color:var(--ink-3);margin-left:6px;font-size:15px;font-weight:400}.back{border:2px solid var(--honey);border-radius:6px;margin-top:12px;padding:5px 11px;font-size:15px;font-weight:600;display:inline-block}.steps{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{gap:6px;display:grid}.num{width:40px;height:44px;font:700 18px var(--font-head);place-items:center;display:grid;position:relative}.num svg{position:absolute;inset:0}.steps h3{font:600 18px/1.3 var(--font-body)}.steps p{color:var(--ink-3);font-size:16px}.example{border:1.5px dashed var(--rule);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:28px;padding:16px 20px;display:flex}.example strong{font:700 36px/1 var(--font-head)}.example p{flex:260px;font-size:16px}.needs{grid-template-columns:1fr;gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.needs{grid-template-columns:1fr 1fr}}.needs li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.needs svg{flex:none;margin-top:3px}.faq{border-top:1.5px solid var(--rule)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:600 24px/1 var(--font-head)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-3);max-width:680px;padding:0 0 16px;font-size:16px}.cta{border-top:1.5px solid var(--rule);text-align:center}.cta p{color:var(--ink-3);max-width:560px;margin:0 auto 22px}.cta .ctas{justify-content:center;margin-top:0}.form-page{padding-top:36px;padding-bottom:48px}.form-page h1{margin:10px 0 14px;font-size:clamp(30px,6vw,42px);font-weight:700}.form{gap:20px;max-width:640px;margin-top:28px;display:grid}.row2{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=560px){.row2{grid-template-columns:1fr 1fr}}.field{gap:6px;display:grid}.field label,.field legend{font-size:16px;font-weight:600}.field .hint{color:var(--ink-2);font-size:14px}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{font:400 17px/1.4 var(--font-body);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius);background:#fff;width:100%;min-height:48px;padding:11px 12px}.field textarea{resize:vertical;min-height:110px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error);border-width:2px}.field .err{color:var(--error);font-size:15px;font-weight:500}.check{align-items:flex-start;gap:12px;display:flex}.check input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:2px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.alert{border:2px solid var(--error);border-radius:var(--radius);color:var(--error);padding:14px 16px;font-weight:500}.done{border:1.5px solid var(--rule);border-radius:var(--radius);max-width:640px;margin-top:28px;padding:24px}.done h2{margin-bottom:10px;font-size:26px}.done p+p{margin-top:10px}
