.hm-page{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body)}.hm-wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}.hm-page a:focus-visible,.hm-page summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.hm-final a:focus-visible,.hm-header a:focus-visible,.hm-hero a:focus-visible,.hm-section--dark a:focus-visible{outline-color:#f6f3ea}.hm-skip{position:absolute;left:16px;top:-48px;z-index:10;padding:8px 16px;border-radius:9999px;background:#f6f3ea;color:#07543f;font-weight:600}.hm-skip:focus{top:12px}.hm-display{font-size:clamp(44px,8.4vw,120px);line-height:.98;letter-spacing:-.04em;max-width:14ch}.hm-display,.hm-statement{font-family:var(--font-heading);font-weight:700;text-wrap:balance}.hm-statement{font-size:clamp(32px,5vw,64px);line-height:1.05;letter-spacing:-.03em;max-width:20ch}.hm-h2{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.02em;text-wrap:balance;max-width:22ch}.hm-eyebrow{margin-bottom:20px;color:var(--brand);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hm-lead{font-size:20px;line-height:30px;max-width:34ch}.hm-body{font-size:17px;line-height:27px;max-width:52ch}.hm-body,.hm-caption,.hm-fine{margin-top:16px;color:var(--text-muted)}.hm-caption,.hm-fine{font-size:13px;line-height:20px}.hm-hero .hm-caption,.hm-hero .hm-eyebrow,.hm-hero .hm-fine,.hm-hero .hm-lead,.hm-section--dark .hm-body,.hm-section--dark .hm-caption,.hm-section--dark .hm-eyebrow{color:#dce7dc}.hm-actions{display:flex;flex-wrap:wrap;gap:12px}.hm-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 28px;border:1px solid transparent;border-radius:9999px;font-size:16px;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.hm-btn:active{transform:translateY(1px)}.hm-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.hm-btn--on-green{background:#f6f3ea;color:#07543f}.hm-btn--on-green:hover{background:#dce7dc}.hm-btn--ghost-green{border-color:rgba(246,243,234,.5);color:#f6f3ea}.hm-btn--ghost-green:hover{background:rgba(246,243,234,.1);border-color:#f6f3ea}.hm-link{display:inline-block;margin-top:24px;color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:4px}.hm-section--dark .hm-link{color:#f6f3ea}.hm-header{background:#07543f}.hm-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.hm-brand img{width:112px;height:auto}.hm-nav{display:flex;align-items:center;gap:24px;color:#f6f3ea;font-size:14px;font-weight:600}.hm-nav>a:not(.hm-btn){display:none}.hm-nav>a:not(.hm-btn):hover{text-decoration:underline;text-underline-offset:4px}.hm-nav>.hm-nav-signin{display:inline}.hm-hero{background:#07543f;color:#f6f3ea;padding-top:48px;background-image:linear-gradient(#07543f,#07543f);background-size:100% calc(100% - 160px);background-repeat:no-repeat;background-color:var(--bg-canvas)}.hm-hero-foot{display:grid;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(246,243,234,.24)}.hm-hero-plate{margin-top:56px}.hm-plate{border-radius:16px;padding:20px;color:var(--text-primary)}.hm-hero .hm-caption,.hm-ui-label{color:var(--text-muted)}.hm-ui-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hm-ui-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #dce7dc}.hm-ui-title{font-family:var(--font-heading);font-weight:600;font-size:16px}.hm-ui-sub{display:block;color:var(--text-muted);font-size:13px}.hm-ui-box{padding:16px;border:1px solid #cbd9cb;border-radius:12px;background:var(--bg-canvas)}.hm-ui-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-muted)}.hm-ui-row strong{color:var(--text-primary)}.hm-ui-note{margin-top:10px;font-size:14px;line-height:20px}.hm-ui-list{list-style:none}.hm-ui-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dce7dc;font-size:14px;line-height:20px}.hm-ui-list li:last-child{border-bottom:0}.hm-chip{flex-shrink:0;background:rgba(7,84,63,.1);color:#07543f;padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap}.hm-bar,.hm-chip{border-radius:9999px}.hm-bar{margin-top:10px;height:8px;background:#dce7dc;overflow:hidden}.hm-bar-fill{display:block;height:100%;background:#07543f;border-radius:inherit}.hm-bar-fill--hot{background:#a83e32}.hm-due{flex-shrink:0;color:var(--text-muted);white-space:nowrap}.hm-due--risk{color:#a83e32;font-weight:600}.hm-due--done{color:#07543f;font-weight:600}.hm-app{display:grid;gap:20px}.hm-app-side{display:none}.hm-app-side ul{list-style:none;margin-top:10px}.hm-app-side li{padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text-muted)}.hm-app-side li.is-active{background:#dce7dc;color:var(--text-primary);font-weight:600}.hm-app-cols{display:grid;gap:16px;margin-top:16px}.hm-burn{list-style:none;margin-top:4px}.hm-burn li{padding:14px 0;border-bottom:1px solid #dce7dc}.hm-burn li:last-child{border-bottom:0}.hm-trail{list-style:none;margin-top:8px}.hm-trail li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:10px 0 10px 22px;font-size:14px}.hm-trail li:before{content:"";position:absolute;left:4px;top:16px;width:8px;height:8px;border-radius:50%;background:#07543f}.hm-trail li:not(:last-child):after{content:"";position:absolute;left:7px;top:26px;bottom:-6px;width:2px;background:#cbd9cb}.hm-trail .hm-ui-sub{display:inline;white-space:nowrap}.hm-section{padding:88px 0}.hm-section--rule{border-top:1px solid #cbd9cb}.hm-section--dark{background:#071a16;color:#f6f3ea}.hm-split{display:grid;gap:40px;align-items:start;margin-top:40px}.hm-section>.hm-wrap.hm-split{margin-top:0}.hm-tools{list-style:none;counter-reset:tool;border-top:1px solid #cbd9cb}.hm-tools li{counter-increment:tool;display:grid;grid-template-columns:40px 1fr;gap:2px 12px;padding:14px 0;border-bottom:1px solid #cbd9cb}.hm-tools li:before{content:counter(tool,decimal-leading-zero);grid-row:span 2;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums;padding-top:3px}.hm-tools-name{font-weight:600}.hm-tools-where{color:var(--text-muted)}.hm-index{list-style:none;margin-top:48px;border-top:1px solid var(--text-primary)}.hm-index li{border-bottom:1px solid #cbd9cb}.hm-index a{display:grid;grid-template-columns:48px 1fr;gap:4px 16px;padding:22px 0;transition:transform .2s ease,color .2s ease}.hm-index a:hover{color:var(--brand);transform:translateX(8px)}.hm-index-num{grid-row:span 2;color:var(--text-muted);font-size:14px;font-variant-numeric:tabular-nums;padding-top:8px}.hm-index-title{font-family:var(--font-heading);font-size:clamp(22px,2.6vw,32px);line-height:1.2;font-weight:600;letter-spacing:-.015em}.hm-index-problem{color:var(--text-muted)}.hm-case{padding:72px 0;border-top:1px solid #cbd9cb}.hm-case-grid{display:grid;gap:40px;align-items:center}.hm-case-num{font-family:var(--font-heading);font-size:clamp(56px,7vw,96px);line-height:1;font-weight:700;letter-spacing:-.04em;color:#07543f;margin-bottom:20px}.hm-case-problem{margin-top:16px;font-size:20px;line-height:28px;font-weight:600;max-width:34ch}.hm-case-detail{margin-top:24px;padding-left:16px;border-left:2px solid #07543f;font-size:15px;line-height:23px;max-width:48ch}.hm-checklist{list-style:none;border-top:1px solid #cbd9cb}.hm-checklist li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid #cbd9cb;font-size:17px}.hm-checklist li:before{content:"";position:absolute;left:4px;top:22px;width:10px;height:6px;border-left:2px solid #07543f;border-bottom:2px solid #07543f;transform:rotate(-45deg)}.hm-chat-q{margin-left:auto;max-width:85%;width:fit-content;padding:12px 16px;border-radius:16px 16px 4px 16px;background:#07543f;color:#f6f3ea}.hm-chat-a{margin-top:12px;padding:16px;border:1px solid #1d443b;border-radius:16px 16px 16px 4px;background:#0d2621;color:#f6f3ea;line-height:24px}.hm-chat-a ul{margin-top:8px;padding-left:20px}.hm-chat-a li+li{margin-top:6px}.hm-safety{display:grid;gap:32px;margin-top:48px}.hm-safety div{padding-top:20px;border-top:2px solid #07543f}.hm-safety dt{font-family:var(--font-heading);font-weight:600;font-size:20px}.hm-safety dd{margin-top:8px;color:var(--text-muted)}.hm-tiers{list-style:none;display:grid;margin-top:40px;border-top:1px solid var(--text-primary)}.hm-tiers li{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;border-bottom:1px solid #cbd9cb}.hm-tier-name{font-weight:600}.hm-tier-price{font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:-.02em}.hm-tier-unit{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:0;color:var(--text-muted)}.hm-faq{border-top:1px solid var(--text-primary)}.hm-faq details{border-bottom:1px solid #cbd9cb}.hm-faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";color:var(--brand);font-size:22px;line-height:1}.hm-faq details[open] summary:after{content:"−"}.hm-faq details p{padding-bottom:20px;color:var(--text-muted);max-width:62ch}.hm-final{background:#07543f;color:#f6f3ea;padding:96px 0}.hm-final .hm-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.hm-footer{border-top:1px solid #cbd9cb}.hm-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:24px;font-size:14px;color:var(--text-muted)}.hm-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}.hm-footer a{display:inline-block;padding:4px 0}.hm-footer a:hover{color:var(--text-primary)}@media (min-width:640px){.hm-wrap{padding-left:32px;padding-right:32px}.hm-plate{padding:28px}.hm-safety,.hm-tiers{grid-template-columns:repeat(2,1fr)}.hm-tiers{column-gap:32px}.hm-index a{grid-template-columns:64px 1fr}}@media (min-width:960px){.hm-wrap{padding-left:48px;padding-right:48px}.hm-nav>a:not(.hm-btn){display:inline}.hm-hero{padding-top:96px;background-size:100% calc(100% - 220px)}.hm-hero-foot{grid-template-columns:1fr auto;align-items:end;margin-top:48px}.hm-hero-plate{margin-top:80px}.hm-app{grid-template-columns:200px 1fr;gap:28px}.hm-app-side{display:block;padding-right:20px;border-right:1px solid #dce7dc}.hm-app-cols{grid-template-columns:1fr 1fr;gap:24px}.hm-section{padding:128px 0}.hm-split{grid-template-columns:5fr 7fr;gap:80px;margin-top:56px}.hm-index a{grid-template-columns:96px minmax(0,5fr) minmax(0,7fr);align-items:baseline;padding:28px 0}.hm-index-num{grid-row:auto;padding-top:0}.hm-case{padding:112px 0}.hm-case-grid{grid-template-columns:5fr 7fr;gap:80px}.hm-case:nth-of-type(2n) .hm-case-grid{grid-template-columns:7fr 5fr}.hm-case:nth-of-type(2n) .hm-case-copy{order:2}.hm-safety,.hm-tiers{grid-template-columns:repeat(4,1fr)}.hm-tiers li{flex-direction:column;gap:8px}.hm-final{padding:160px 0}}@media (prefers-reduced-motion:reduce){.hm-btn,.hm-index a{transition:none}.hm-btn:active,.hm-index a:hover{transform:none}}