:root{--hm-ink:#0B0B0D;--hm-ink-2:#121215;--hm-bone:#F4F1EB;--hm-bone-2:#ECE8DF;--hm-flame:#F99247;--hm-flame-ink:#C46B27;--hm-smoke:#8B8880;--hm-line-d:rgba(255,255,255,.14);--hm-line-l:rgba(11,11,13,.16);--hm-w:1240px}.l-home{background:var(--hm-ink);color:#fff;font-size:17px;line-height:1.55;overflow-x:clip}.l-home img{display:block;max-width:100%}.hm-wrap{max-width:var(--hm-w);margin:0 auto;padding:0 28px}.s-ink{background:var(--hm-ink);color:#fff}.s-bone{background:var(--hm-bone);color:var(--hm-ink)}.l-home section{padding:104px 0}.eyebrow{font-family:var(--font-mono,monospace);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--hm-flame);margin-bottom:22px}.hm-h2{font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1.04;letter-spacing:-.02em}.hm-h2 .dim{color:var(--hm-smoke)}.s-bone .eyebrow{color:var(--hm-flame-ink)}.hm-btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:19px 34px;border:1px solid transparent;cursor:pointer;transition:background .18s,color .18s,border-color .18s;text-decoration:none}.hm-btn--flame{background:var(--hm-flame);color:#fff}.hm-btn--flame:hover{background:var(--hm-flame-ink);color:#fff}.hm-btn--ghost{background:0 0;border-color:var(--hm-line-d);color:#fff}.hm-btn--ghost:hover{border-color:var(--hm-flame);color:var(--hm-flame)}.s-bone .hm-btn--ghost{border-color:var(--hm-line-l);color:var(--hm-ink)}.s-bone .hm-btn--ghost:hover{border-color:var(--hm-flame-ink);color:var(--hm-flame-ink)}.hm-btn .tick{font-size:15px;transition:transform .18s}.hm-btn:hover .tick{transform:translateX(4px)}.ticker{border-bottom:1px solid var(--hm-line-d);overflow:hidden;background:var(--hm-ink)}.ticker-track{display:flex;width:max-content;animation:hm-tick 38s linear infinite}.ticker span{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--hm-smoke);padding:12px 0;white-space:nowrap}.ticker span::after{content:"·";color:var(--hm-flame);margin:0 26px}@keyframes hm-tick{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.hm-hero{padding:96px 0 110px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.hm-h1{font-size:clamp(40px,5.4vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.025em}.hm-h1 .flame{color:var(--hm-flame)}.hero-sub{margin:30px 0 40px;font-size:19px;color:#c9c6c0;max-width:430px}.hero-proof{display:flex;gap:44px;margin-top:56px;padding-top:32px;border-top:1px solid var(--hm-line-d)}.proof b{display:block;font-family:var(--font-mono,monospace);font-size:30px;font-weight:700;color:#fff}.proof i{font-style:normal;font-size:13px;color:var(--hm-smoke)}.hero-photo{position:relative}.hero-photo img{width:100%;aspect-ratio:4/4.6;object-fit:cover}.hero-photo::after{content:"";position:absolute;inset:auto -14px -14px auto;width:58%;height:58%;border:1px solid var(--hm-flame);pointer-events:none}.hero-tag{position:absolute;top:18px;left:18px;background:var(--hm-ink);font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hm-flame);padding:9px 14px}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero-photo img{aspect-ratio:16/10}.hero-proof{flex-wrap:wrap;gap:26px}}.svc-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:58px}.svc-note{font-size:16px;color:#6f6b64;max-width:250px}.svc-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hm-line-l)}.svc{display:flex;gap:20px;align-items:baseline;padding:26px 34px 26px 0;border-bottom:1px solid var(--hm-line-l);font-size:19px;font-weight:600}.svc .n{font-family:var(--font-mono,monospace);font-size:12px;color:var(--hm-flame-ink);min-width:26px}.svc:nth-child(odd){padding-right:56px}.svc:nth-child(even){padding-left:56px;border-left:1px solid var(--hm-line-l)}.svc-cta{margin-top:52px}@media(max-width:820px){.svc-head{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr}.svc:nth-child(even){padding-left:0;border-left:none}.svc:nth-child(odd){padding-right:0}}.r7-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.r7-rhomb{position:sticky;top:84px}.r7-rhomb img{width:134%;max-width:none;margin-left:3%;height:auto}@media(max-width:980px){.r7-grid{grid-template-columns:1fr}.r7-rhomb{position:static;order:-1;max-width:500px;margin:36px auto 0}.r7-rhomb img{width:100%;margin-left:0}}.ledger{border-top:1px solid var(--hm-line-d);margin-top:60px}.row{display:grid;grid-template-columns:70px 1fr auto;gap:34px;align-items:center;padding:30px 0;border-bottom:1px solid var(--hm-line-d)}.row .n{font-family:var(--font-mono,monospace);font-size:13px;color:var(--hm-smoke)}.row p{font-size:18px;max-width:620px;color:#dddad4}.row p b{color:#fff;font-weight:700}.row .fig{font-family:var(--font-mono,monospace);font-size:clamp(30px,3.4vw,44px);font-weight:700;color:var(--hm-flame);line-height:1;text-align:right;min-width:130px;font-variant-numeric:tabular-nums}.row .fig small{font-size:.42em;color:var(--hm-smoke);font-weight:500;letter-spacing:.06em;display:block;margin-top:6px;text-transform:uppercase}.ledger-cta{margin-top:56px;text-align:center}@media(max-width:760px){.row{grid-template-columns:44px 1fr;gap:16px}.row .fig{grid-column:2;text-align:left;margin-top:6px}}.rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:64px}.rev{border-left:2px solid var(--hm-flame-ink);padding-left:32px}.rev q{display:block;font-size:18px;line-height:1.65;color:#3a372f;quotes:"«" "»"}.rev-who{margin-top:26px}.rev-who b{display:block;font-weight:800}.rev-who span{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-flame-ink)}@media(max-width:860px){.rev-grid{grid-template-columns:1fr;gap:44px}}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hm-line-d);border:1px solid var(--hm-line-d);margin-top:64px}.plan{background:var(--hm-ink-2);padding:44px 36px;display:flex;flex-direction:column;transition:background .2s}.plan:hover{background:#17171b}.plan-name{font-size:21px;font-weight:800;line-height:1.25;min-height:56px}.plan-price{font-family:var(--font-mono,monospace);font-size:15px;color:var(--hm-flame);margin:16px 0 30px;letter-spacing:.02em}.plan-lead{font-size:15px;color:#c2bfb8;margin-bottom:24px}.plan ul{list-style:none;flex:1;margin:0;padding:0}.plan li{position:relative;padding:8px 0 8px 22px;font-size:14.5px;color:#a9a6a0;border-bottom:1px dashed rgba(255,255,255,8%)}.plan li::before{content:"—";position:absolute;left:0;color:var(--hm-flame);font-family:var(--font-mono,monospace)}.plan-res{margin:26px 0 30px;font-size:14.5px;color:#dddad4;padding:18px;background:rgba(255,90,31,6%);border:1px solid rgba(255,90,31,.22)}.plan-res b{color:var(--hm-flame)}.plan .hm-btn{align-self:flex-start}@media(max-width:960px){.plans{grid-template-columns:1fr}}.appr{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;margin-top:64px}.ap b{display:block;font-size:19px;font-weight:800;margin-bottom:14px}.ap .n{font-family:var(--font-mono,monospace);font-size:12px;color:var(--hm-flame-ink);display:block;margin-bottom:18px}.ap p{font-size:15px;color:#55524b;line-height:1.6}@media(max-width:960px){.appr{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:620px){.appr{grid-template-columns:1fr}}.pain-lead{font-size:21px;max-width:640px;color:#dddad4;margin-top:26px}.pain-lead b{color:var(--hm-flame)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hm-line-d);border:1px solid var(--hm-line-d);margin:58px 0}.pg{background:var(--hm-ink-2);padding:36px 32px}.pg b{display:block;font-size:18px;font-weight:800;margin-bottom:12px}.pg p{font-size:15px;color:#a9a6a0}.pain-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid var(--hm-flame);padding:0;overflow:hidden}.pain-photo{width:220px;height:100%;min-height:180px;object-fit:cover;display:block}.pain-cta>div{padding:40px 0 40px 44px}.pain-cta p{font-size:18px;color:#dddad4;max-width:640px}.pain-cta p+p{margin-top:12px;color:#fff;font-weight:600}.pain-cta>.hm-btn{margin-right:44px}@media(max-width:900px){.pain-grid{grid-template-columns:1fr}.pain-cta{grid-template-columns:1fr}.pain-photo{width:100%;height:200px}.pain-cta>div{padding:32px 32px 0}.pain-cta>.hm-btn{margin:24px 32px 32px}}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px}.tm-ava{aspect-ratio:1/1.05;background:var(--hm-ink);overflow:hidden;margin-bottom:22px}.tm-ava img{width:100%;height:100%;object-fit:cover}.tm b{display:block;font-size:18px;font-weight:800;margin-bottom:10px}.tm p{font-size:14px;color:#55524b;line-height:1.6}@media(max-width:960px){.team{grid-template-columns:1fr 1fr}}@media(max-width:560px){.team{grid-template-columns:1fr}}.rail{overflow:hidden;margin-top:44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rail-track{display:flex;gap:16px;width:max-content;animation:hm-rail 30s linear infinite}.rail:hover .rail-track{animation-play-state:paused}.chip{display:flex;align-items:center;justify-content:center;background:var(--hm-bone);min-width:170px;height:74px;padding:0 30px}.chip img{max-height:34px;max-width:120px;width:auto;object-fit:contain}.chip span{font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--hm-ink);white-space:nowrap}@keyframes hm-rail{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.rail-track{animation:none}}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hm-line-d);border:1px solid var(--hm-line-d);margin-top:64px}.md{background:var(--hm-ink);padding:34px 36px;transition:background .2s;display:block;color:inherit;text-decoration:none}.md:hover{background:var(--hm-ink-2)}.md-top{display:flex;justify-content:space-between;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hm-smoke);margin-bottom:16px}.md-top .src{color:var(--hm-flame)}.md b{display:block;font-size:18px;font-weight:700;line-height:1.35;margin-bottom:10px}.md p{font-size:14px;color:#a9a6a0}@media(max-width:820px){.media-grid{grid-template-columns:1fr}}.hm-form{background:var(--hm-bone);color:var(--hm-ink)}.hm-form__inner{max-width:var(--hm-w);margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.hm-form__h2{font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.02em;max-width:460px}.hm-form__field{margin-bottom:22px}.hm-form__label{display:block;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9b978f;margin-bottom:4px}.hm-form__input{width:100%;background:0 0;border:none;border-bottom:1px solid var(--hm-line-l);padding:12px 2px;font-family:var(--font-body,inherit);font-size:17px;color:var(--hm-ink);outline:none;transition:border-color .18s}.hm-form__input:focus{border-color:var(--hm-flame-ink)}.hm-form__consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:#6f6b64;margin:26px 0 32px;cursor:pointer}.hm-form__checkbox{margin-top:3px;accent-color:var(--hm-flame-ink)}.hm-form__consent-link{color:inherit;text-decoration:underline}.hm-form__submit{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:19px 34px;background:var(--hm-flame);color:#fff;border:none;cursor:pointer;transition:background .18s}.hm-form__submit:hover{background:var(--hm-flame-ink)}.hm-form__submit:disabled{opacity:.6;cursor:default}.hm-form__disclaimer{margin-top:18px;font-size:12px;line-height:1.5;color:#9b978f}.lead-form__thanks{color:var(--hm-flame-ink);font-weight:700}@media(max-width:860px){.hm-form__inner{grid-template-columns:1fr;gap:44px}}.rv{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}