:root{--ha-ink:#283c35;--ha-paper:#f7f7f2;--ha-line:#cdd4c8;--ha-accent:#d9e8b7}.ha-site{background:var(--ha-paper);color:var(--ha-ink);font-family:Favorit,Arial,sans-serif}.ha-site h1,.ha-site h2,.ha-site h3{letter-spacing:normal;font-weight:400}.ha-site a{text-decoration:none}.ha-header{border-bottom:1px solid var(--ha-line);align-items:center;gap:28px;padding:26px 4.5%;display:flex}.ha-header img,.ha-footer img{display:block}.ha-header-caption{border-left:1px solid var(--ha-line);padding-left:26px;font-size:12px}.ha-header nav{gap:28px;margin-left:auto;font-size:14px;display:flex}.ha-header nav a{padding:10px 0}.ha-hero{grid-template-columns:1.06fr 1fr;max-width:1600px;margin:auto;display:grid}.ha-hero-copy{padding:62px 8.5% 42px}.ha-kicker{margin:0 0 26px;font-size:12px}.ha-hero h1{text-wrap:initial;font-size:clamp(46px,4.8vw,76px);line-height:1.04}.ha-hero h1 span{color:#687967}.ha-lead{max-width:470px;margin:26px 0;font-size:18px;line-height:1.55}.ha-hero-image{min-width:0;margin:0;position:relative}.ha-hero-image>img{object-fit:cover;width:100%;height:100%;max-height:860px;display:block}.ha-hero-image figcaption{background:var(--ha-paper);justify-content:space-between;gap:16px;padding:15px;font-size:11px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.ha-form{margin-top:30px}.ha-form label{margin-bottom:8px;display:block}.ha-form-row{gap:8px;display:flex}.ha-form-row input{background:0 0;border:1px solid #7c8979;border-radius:0;width:100%;min-width:0;padding:14px;font-size:16px}.ha-form-row button,.ha-button{background:var(--ha-ink);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:15px 20px;font-size:14px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.ha-site .ha-fine{color:#596554;margin:10px 0;font-size:12px;line-height:1.5}.ha-meta{flex-wrap:wrap;gap:16px;margin-top:25px;font-size:12px;display:flex}.ha-meta span+span{border-left:1px solid #8b9686;padding-left:16px}.ha-strip{background:var(--ha-accent);justify-content:space-around;gap:20px;padding:24px 5%;font-size:12px;display:flex}.ha-section{max-width:1500px;margin:auto;padding:90px 7%}.ha-method{grid-template-columns:1fr 1fr;gap:10%;display:grid}.ha-site h2{font-size:clamp(30px,3.3vw,50px);line-height:1.12}.ha-site h3{font-size:24px}.ha-steps{margin:0;padding:0;list-style:none}.ha-steps li{border-top:1px solid var(--ha-line);gap:24px;padding:24px 0;display:flex}.ha-steps li>span{padding-top:5px;font-size:13px}.ha-steps p{color:#5d6b5a;margin-bottom:0}.ha-text-link{border-bottom:1px solid;margin-top:12px;padding:8px 0;font-size:14px;display:inline-block}.ha-proof{background:#e8ece2;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:70px 10%;display:grid}.ha-proof-image{text-align:center;height:480px;overflow:hidden}.ha-proof-image img{object-fit:contain;width:auto;max-width:100%;height:100%}.ha-caption{color:#5d6b5a;margin-bottom:28px;font-size:13px}.ha-founder{grid-template-columns:.7fr 1fr;align-items:center;gap:10%;display:grid}.ha-founder>img{object-fit:cover;object-position:center 30%;width:100%;height:420px}.ha-faq{border-top:1px solid var(--ha-line);grid-template-columns:1fr 1.2fr;gap:8%;display:grid}.ha-faq details{border-bottom:1px solid var(--ha-line);padding:10px 0}.ha-faq summary{justify-content:space-between;font-size:17px}.ha-faq summary:after{content:"+";font-size:24px}.ha-faq details[open] summary:after{content:"−"}.ha-faq details p{color:#5d6b5a;max-width:520px}.ha-closing{background:var(--ha-accent);text-align:center;padding:80px 24px}.ha-closing .ha-form{text-align:left;max-width:560px;margin:32px auto 0}.ha-footer{flex-wrap:wrap;align-items:center;gap:26px;padding:35px 5%;font-size:13px;display:flex}.ha-footer p{margin-right:auto}.ha-footer nav{gap:20px;display:flex}.ha-footer small{width:100%;font-size:12px}.ha-thanks{text-align:center;padding-block:90px}.ha-thanks h1,.ha-checklist h1{font-size:clamp(42px,5vw,70px)}.ha-thanks .ha-lead{margin:24px auto}.ha-proof .ha-text-link{display:table}.ha-checklist{max-width:850px}.ha-checks{border-top:1px solid var(--ha-line);margin:30px 0}.ha-checks label{border-bottom:1px solid var(--ha-line);cursor:pointer;align-items:center;gap:18px;padding:20px 0;font-size:17px;display:flex}.ha-checks input{width:21px;height:21px;accent-color:var(--ha-ink);flex-shrink:0}.ha-checklist textarea{width:100%;font:inherit;background:0 0;border:1px solid #7c8979;margin:10px 0 24px;padding:16px;display:block}.ha-audit-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ha-site :focus-visible{outline-offset:5px;outline:2px solid #354f1f}.ha-button:active,.ha-form-row button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ha-site nav a:hover,.ha-text-link:hover{text-decoration:underline}.ha-button:hover,.ha-form-row button:hover{background:#3c5144}}@media (max-width:1000px){.ha-form-row{flex-direction:column}.ha-hero-copy{padding:44px 7%}.ha-hero h1{font-size:clamp(42px,5.7vw,65px)}.ha-proof{gap:6%;padding:60px 6%}.ha-header-caption{display:none}}@media (max-width:680px){.ha-header{padding:20px 6%}.ha-header nav{gap:18px}.ha-header nav a:first-child{display:none}.ha-header img{width:95px}.ha-hero{grid-template-columns:1fr}.ha-hero-copy{padding:40px 6%}.ha-hero h1{font-size:52px}.ha-hero-image{height:450px}.ha-hero-image>img{object-position:center 38%}.ha-strip{text-align:center;flex-direction:column;gap:10px;padding:22px}.ha-section{padding:55px 6%}.ha-method,.ha-faq,.ha-founder,.ha-proof{grid-template-columns:1fr;gap:36px}.ha-proof{padding:48px 6%}.ha-proof-image,.ha-founder>img{height:360px}.ha-site h2{font-size:36px}.ha-footer{gap:20px}.ha-footer p{width:100%;margin:0}.ha-closing{padding:55px 6%}.ha-meta{gap:10px}.ha-meta span+span{padding-left:10px}.ha-audit-actions{gap:10px}}@media (prefers-reduced-motion:reduce){.ha-site *{scroll-behavior:auto!important;transition:none!important}.ha-button:active,.ha-form-row button:active{transform:none}}@media print{.ha-header,.ha-footer,.ha-audit-actions,.skip-link{display:none!important}.ha-checklist{max-width:none;padding:0}.ha-site{color:#000;background:#fff}.ha-checklist textarea{height:200px}}
