:root{--hm-paper:#f4f2ef;--hm-paper-2:#ece7df;--hm-ink:#1a1a1a;--hm-night:#11181d;--hm-night-2:#1b2227;--hm-muted:#625c52;--hm-line:#d8d2c8;--hm-gold:#7a5f26;--hm-gold-lt:#d5b878;--hm-ok:#3f6b4f}.hm{color:var(--hm-ink);-webkit-font-smoothing:antialiased;font-family:HafferSQ,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.6}.hm-wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.hm h1,.hm h2,.hm h3,.hm h4{text-wrap:balance;letter-spacing:-.02em;font-weight:400}.hm h1{margin-bottom:28px;font-size:clamp(42px,5vw,68px);font-weight:300;line-height:1.02}.hm h2{max-width:22ch;margin-bottom:24px;font-size:clamp(30px,3.6vw,50px);font-weight:300;line-height:1.08}.hm h3{margin-bottom:10px;font-size:21px;line-height:1.25}.hm p{text-wrap:pretty}.hm p+p{margin-top:16px}.hm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--hm-gold);margin-bottom:22px;font-size:12px;font-weight:500}.hm-lead{color:#34312c;max-width:58ch;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.hm-fine{color:var(--hm-muted);margin-top:18px;font-size:14px}.hm-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.hm-btn{background:var(--hm-ink);min-height:48px;color:var(--hm-paper);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 26px;font-size:16px;font-weight:400;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.hm-btn:hover{background:#000;transform:translateY(-1px)}.hm-btn:focus-visible,.hm-link:focus-visible{outline:2px solid var(--hm-gold);outline-offset:3px}.hm-link{color:var(--hm-ink);text-underline-offset:5px;margin-top:22px;font-size:16px;text-decoration:underline 1px #1a1a1a59;display:inline-block}.hm-actions .hm-link{margin-top:0}.hm-link:hover{text-decoration-color:currentColor}.hm-hero{border-bottom:1px solid var(--hm-line);background:radial-gradient(ellipse 60% 70% at 85% 40%, #d5b87838, transparent 70%), var(--hm-paper);position:relative;overflow:hidden}.hm-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,4vw,56px);padding-block:clamp(56px,8vw,110px);display:grid}.hm-hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) backwards hm-rise}.hm-hero-copy>:nth-child(2){animation-delay:80ms}.hm-hero-copy>:nth-child(3){animation-delay:.16s}.hm-hero-copy>:nth-child(4){animation-delay:.24s}.hm-hero-copy>:nth-child(5){animation-delay:.32s}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hm-stage{justify-content:flex-start;padding-block:20px;display:flex;position:relative}.hm-curtain{z-index:1;background:var(--hm-night);color:#cfd3d4;border-radius:14px;width:clamp(196px,19vw,252px);padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;animation:.9s cubic-bezier(.2,.7,.2,1) .35s backwards hm-rise;position:absolute;top:44%;right:-40px;box-shadow:0 24px 50px -18px #11181d8c}.hm-curtain-h{color:var(--hm-gold-lt);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.hm-dot{background:var(--hm-gold-lt);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite hm-pulse}@keyframes hm-pulse{0%,to{opacity:1}50%{opacity:.25}}.hm-log{list-style:none}.hm-log li{gap:10px;padding:3px 0;display:flex}.hm-log li span{color:#7c8589;flex:none}.hm-log li.is-live{color:#fff}.ph{width:min(300px,78vw);margin:0;position:relative}.ph-screen{background:#fbfaf8;border:10px solid #151a1e;border-radius:42px;min-height:560px;padding:0 16px 20px;overflow:hidden;box-shadow:0 40px 80px -40px #11181d73,inset 0 2px #2a3238}.ph-bar{justify-content:center;align-items:flex-end;height:34px;display:flex}.ph-island{background:#151a1e;border-radius:999px;width:92px;height:24px}.ph-app{border-bottom:1px solid #ebe6de;align-items:center;gap:8px;margin-bottom:14px;padding:14px 2px 12px;font-size:14px;font-weight:500;display:flex}.ph-mark{color:var(--hm-gold);font-size:16px}.ph-example{transform-origin:0 0;letter-spacing:.18em;text-transform:uppercase;color:var(--hm-muted);font-size:10px;position:absolute;top:14px;left:-12px;transform:rotate(-90deg)translate(-100%)}.ph-day{color:#9a9389;text-align:center;margin-bottom:12px;font-size:11px}.ph-chat{flex-direction:column;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ph-msg{border-radius:16px;max-width:88%;padding:10px 13px}.ph-me{background:var(--hm-ink);color:var(--hm-paper);border-bottom-right-radius:5px;align-self:flex-end}.ph-ai{background:var(--hm-paper-2);border-bottom-left-radius:5px;align-self:flex-start}.ph-card{background:#fff;border:1px solid #e2dbd0;border-radius:16px;padding:12px 14px}.ph-card-k{letter-spacing:.14em;text-transform:uppercase;color:var(--hm-gold);font-size:10px}.ph-card-t{font-size:15px;font-weight:500;margin-top:4px!important}.ph-card-s{color:var(--hm-muted);font-size:12px;margin-top:2px!important}.ph-card-b{gap:8px;margin-top:12px;display:flex}.ph-yes,.ph-no{white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12.5px}.ph-yes{background:var(--hm-ink);color:#fff}.ph-no{color:var(--hm-ink);border:1px solid #d8d2c8}.ph-brief{font-size:13.5px;line-height:1.45}.ph-brief h4{margin:14px 0 8px;font-size:15px;font-weight:500}.ph-done{gap:8px;list-style:none;display:grid}.ph-done li{gap:9px;display:flex}.ph-done i{color:var(--hm-ok);font-style:normal}.ph-ask{background:#fff;border:1px solid #e2dbd0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:8px;padding:10px 12px;display:flex}.ph-ask p{flex:140px;font-size:12.5px}.hm-thesis{padding-block:clamp(72px,9vw,120px)}.hm-three{border-top:1px solid var(--hm-ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;list-style:none;display:grid}.hm-three li{padding:28px 28px 0 0}.hm-three li+li{border-left:1px solid var(--hm-line);padding-left:28px}.hm-three p{color:#4a463f;font-size:16px}.hm-n{color:var(--hm-gold);letter-spacing:.1em;margin-bottom:18px;font-size:13px;display:block}.hm-band{background:var(--hm-paper-2);border-block:1px solid var(--hm-line)}.hm-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);padding-block:clamp(72px,9vw,120px);display:grid}.hm-split-rev .hm-split-copy{order:2}.hm-split-tight{padding-top:0}.hm-split-copy>p:not(.hm-eyebrow):not(.hm-lead){color:#4a463f;max-width:58ch;margin-top:18px}.hm-split-art{justify-content:center;display:flex}.hm-ink{background:var(--hm-night);color:#e9e6e1;padding-block:clamp(80px,10vw,130px)}.hm-ink .hm-eyebrow{color:var(--hm-gold-lt)}.hm-ink .hm-lead{color:#bbc0c2}.hm-ink h2{max-width:24ch}.hm-trace{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:54px;display:grid}.hm-step{background:var(--hm-night-2);border:1px solid #2c353b;border-radius:14px;padding:18px 18px 20px;position:relative}.hm-step:before{counter-increment:step;content:"0" counter(step);color:#7c8589;margin-bottom:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:block}.hm-step:after{content:"";background:#3c4246;width:12px;height:1px;position:absolute;top:24px;right:-12px}.hm-step:last-child:after{display:none}.hm-step-k{letter-spacing:.12em;text-transform:uppercase;color:#9aa2a6;margin-bottom:8px;font-size:11px}.hm-step-t{color:#e9e6e1;font-size:15px;line-height:1.45}.hm-step[data-s=done] .hm-step-k:before{content:"✓ ";color:#8fbf9c}.hm-step[data-s=live]{background:linear-gradient(110deg,#1b2227 30%,#262c2c 50%,#1b2227 70%) 0 0/220% 100%;border-color:#8c7649;animation:2.6s linear infinite hm-sheen}.hm-step[data-s=live] .hm-step-k{color:var(--hm-gold-lt)}.hm-step[data-s=wait]{background:var(--hm-paper);border-color:var(--hm-paper)}.hm-step[data-s=wait] .hm-step-k{color:var(--hm-gold)}.hm-step[data-s=wait] .hm-step-t{color:var(--hm-ink)}@keyframes hm-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.hm-net{border:1px solid var(--hm-line);background:#fff;border-radius:22px;width:min(460px,100%);padding:26px;box-shadow:0 30px 60px -40px #11181d59}.hm-net-author{align-items:center;gap:14px;display:flex}.hm-ava{background:var(--hm-night);width:44px;height:44px;color:var(--hm-gold-lt);border-radius:50%;flex:none;place-items:center;font-size:17px;display:inline-grid}.hm-ava.sm{background:var(--hm-paper-2);width:28px;height:28px;color:var(--hm-ink);font-size:12px}.hm-net-name{font-weight:500}.hm-net-what{color:var(--hm-muted);font-size:14px}.hm-net-method{border-left:1px solid var(--hm-gold);background:linear-gradient(90deg,#d5b87829,#0000);margin:18px 0 18px 21px;padding:14px 18px}.hm-net-k{letter-spacing:.16em;text-transform:uppercase;color:var(--hm-gold);font-size:10px}.hm-net-t{font-size:18px;margin-top:2px!important}.hm-net-agents{border-left:1px dashed var(--hm-line);gap:10px;margin-left:21px;padding-left:18px;list-style:none;display:grid}.hm-net-agents li{color:#4a463f;align-items:center;gap:10px;font-size:14px;display:flex}.hm-net-foot{color:var(--hm-muted);border-top:1px solid #ece7df;padding-top:14px;font-size:13px;margin-top:20px!important}.hm-a2a{background:var(--hm-night);color:#e9e6e1;border-radius:22px;width:min(460px,100%);padding:22px;font-size:14px;line-height:1.45;box-shadow:0 30px 60px -36px #11181d99}.hm-a2a-head{color:#9aa2a6;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.hm-a2a-head.out{border-top:1px solid #2c353b;margin-top:22px;padding-top:18px}.hm-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px}.hm-tag.in{background:var(--hm-gold-lt);color:var(--hm-night)}.hm-tag.out{color:#cfd3d4;border:1px solid #4a5357}.hm-a2a-msg{border-radius:14px;max-width:86%;margin-bottom:8px;padding:10px 13px}.hm-a2a-msg.l{background:var(--hm-night-2);border:1px solid #2c353b}.hm-a2a-msg.r{background:#2a2a24;border:1px solid #4b4330;margin-left:auto}.hm-a2a-ask{background:var(--hm-paper);color:var(--hm-ink);border-radius:14px;margin-top:12px;padding:11px 14px;font-size:13.5px}.hm-a2a-ask span{letter-spacing:.14em;text-transform:uppercase;color:var(--hm-gold);margin-bottom:2px;font-size:10px;display:block}.hm-a2a-out{gap:8px;list-style:none;display:grid}.hm-a2a-out li{color:#cfd3d4;padding-left:18px;position:relative}.hm-a2a-out li:before{content:"↗";color:var(--hm-gold-lt);position:absolute;left:0}.hm-share{padding-block:clamp(80px,10vw,130px)}.hm-share h2{max-width:26ch}.hm-flow{grid-template-columns:repeat(4,1fr);gap:28px;margin:44px 0 40px;list-style:none;display:grid}.hm-flow li{border-top:1px solid var(--hm-ink);padding-top:20px}.hm-flow p{color:#4a463f;font-size:15.5px}.hm-skill{border:1px solid var(--hm-line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:720px;padding:20px 24px;display:flex}.hm-skill-k{letter-spacing:.16em;text-transform:uppercase;color:var(--hm-gold);font-size:10px}.hm-skill-t{font-size:19px;margin-top:2px!important}.hm-skill-a{color:var(--hm-muted);font-size:14px;margin-top:2px!important}.hm-skill-p{border:1px solid var(--hm-line);color:var(--hm-muted);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px}.hm-side-grid{grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.hm-side-copy p{color:#bbc0c2}.hm-side-links{flex-wrap:wrap;gap:26px;display:flex;margin-top:26px!important}.hm-side-links a{color:#e9e6e1;text-underline-offset:5px;text-decoration-color:#e9e6e166}.hm-founder{padding-block:clamp(80px,10vw,130px)}.hm-founder-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.hm-founder blockquote p{letter-spacing:-.01em;font-size:clamp(24px,2.6vw,34px);font-weight:300;line-height:1.3}.hm-founder blockquote footer{color:var(--hm-muted);max-width:52ch;margin-top:24px;font-size:14px}.hm-timeline{border-left:1px solid var(--hm-gold);gap:26px;padding-left:24px;list-style:none;display:grid}.hm-timeline span{letter-spacing:.12em;text-transform:uppercase;color:var(--hm-gold);font-size:12px}.hm-timeline p{color:#4a463f;margin-top:4px}.hm-midas{border:1px solid var(--hm-ink);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:64px;padding:24px 28px;display:flex}.hm-midas p{font-size:18px}.hm-midas .hm-link{margin-top:0}.hm-last{border-top:1px solid var(--hm-line);background:radial-gradient(ellipse 50% 80% at 50% 100%, #d5b87833, transparent 70%), var(--hm-paper);text-align:center;padding-block:clamp(80px,10vw,130px)}.hm-last h2{max-width:24ch;margin-inline:auto}.hm-last p{color:var(--hm-muted)}.hm-last .hm-actions{justify-content:center}@media (width<=960px){.hm-curtain{width:min(380px,100%);margin-top:16px;position:relative;top:auto;right:auto}.hm-stage{flex-direction:column;justify-content:center;align-items:center;padding-bottom:0}.hm-hero-grid,.hm-split,.hm-side-grid,.hm-founder-grid{grid-template-columns:1fr}.hm-split-rev .hm-split-copy{order:0}.hm-three{grid-template-columns:1fr}.hm-three li,.hm-three li+li{border-left:0;padding:24px 0 0}.hm-three li+li{border-top:1px solid var(--hm-line);margin-top:24px}.hm-trace{grid-template-columns:1fr}.hm-step:after{width:1px;height:12px;inset:auto auto -12px 28px}.hm-flow{grid-template-columns:1fr 1fr}}@media (width<=560px){.hm{font-size:16px}.hm-flow{grid-template-columns:1fr}.ph-example{display:none}}@media (prefers-reduced-motion:reduce){.hm-hero-copy>*,.hm-curtain,.hm-dot,.hm-step[data-s=live]{animation:none!important}.hm-btn{transition:none}}
