
.hiw-wrap{max-width:var(--max); margin:0 auto; padding:0 var(--gut);}
.hiw-body{font:300 clamp(16.5px, 1.3vw, 18px)/1.65 var(--sans); color:var(--muted); max-width:62ch; margin-top:20px;}
.hiw-body b,.hiw-body strong{font-weight:500; color:var(--head);}
.hiw-body a,.hiw-note a{color:var(--head);}
.hiw-note{font:300 15px/1.6 var(--sans); color:var(--faint); max-width:64ch; margin-top:clamp(24px, 3vw, 36px); padding-left:16px; border-left:2px solid var(--mark-rust);}
.hiw-note strong{font-weight:500; color:var(--text);}
.hiw-ctas{display:flex; gap:12px; flex-wrap:wrap; margin-top:32px;}
.hiw-ctas.center{justify-content:center;}
.pos{color:#7FB99A;}
html[data-theme="light"] .pos{color:#2F6B4D;}
.b-needs{--c:#A7AEA9;} .b-wants{--c:#E3C36A;} .b-savings{--c:#5ECC9B;} .b-inv{--c:#9AA6E8;} .b-taxes{--c:#E0956A;}
html[data-theme="light"] .b-needs{--c:#7C847F;}
html[data-theme="light"] .b-wants{--c:#C99A2E;}
html[data-theme="light"] .b-savings{--c:#2F9E6E;}
html[data-theme="light"] .b-inv{--c:#6C79C4;}
html[data-theme="light"] .b-taxes{--c:#C8693D;}
.hiw-hero{position:relative; isolation:isolate; overflow:clip; padding:clamp(112px, 15vh, 160px) var(--gut) clamp(64px, 8vw, 112px);}
.hiw-hero-bg{position:absolute; inset:0; z-index:-1;
  background:radial-gradient(ellipse 55% 50% at 70% 40%, color-mix(in srgb, var(--brass) 12%, transparent), transparent 70%);}
.hiw-hero-grid{max-width:var(--max); margin:0 auto; display:grid; grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr); gap:clamp(24px, 4vw, 64px); align-items:center;}
.hiw-title{font-size:clamp(44px, 6.1vw, 92px);}
.hiw-rules{margin:32px 0 28px;}
.hiw-lede{font:300 clamp(18px, 1.6vw, 21px)/1.55 var(--sans); color:var(--muted); max-width:52ch;}
.hiw-hero .micro{max-width:54ch;}
.hiw-stage{position:relative; height:clamp(560px, 50vw, 660px); perspective:1600px; display:grid; place-items:center;}
.hiw-phone{--pw:clamp(240px, 21vw, 282px); position:relative;}
.hiw-stage > .hiw-phone,.hiw-stage > .hiw-feed{grid-area:1 / 1;}   
.hiw-fc{position:absolute; width:min(292px, 74%);}
.hiw-fc-a{left:-2%; top:0;}   
.hiw-fc-b{right:-2%; top:30%;}
.hiw-fc-c{left:-4%; top:57%;}
.hiw-fc-d{right:-2%; top:79%;}
.hiw-fc .fc-amt,.hiw-pop .fc-amt{display:flex; flex-direction:column; align-items:flex-end; gap:5px;}
.hiw-fc .fc-amt em,.hiw-pop .fc-amt em{font:500 9.5px/1 var(--mono); letter-spacing:.12em; text-transform:uppercase; font-style:normal; color:var(--muted);}
.hiw-fc .fc-amt.pos,.hiw-pop .fc-amt.pos{color:#7FB99A;}
html[data-theme="light"] .hiw-fc .fc-amt.pos,html[data-theme="light"] .hiw-pop .fc-amt.pos{color:#2F6B4D;}
.hiw-chip-plaid{font:500 11px/1 var(--sans); letter-spacing:.02em; padding:5px 8px; border-radius:7px; background:#0B0B0B; color:#fff;}
.hiw-legend{list-style:none; max-width:var(--max); margin:clamp(48px, 6vw, 80px) auto 0; padding:0; display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:clamp(14px, 2vw, 28px);}
.hiw-legend li{position:relative; border-top:1px solid var(--line-2); padding-top:16px; color:var(--muted); transition:color .4s ease;}
.hiw-legend .n{display:block; font:500 11px/1 var(--mono); letter-spacing:.16em; color:var(--brass-ink); margin-bottom:10px;}
.hiw-legend p{font:300 15px/1.5 var(--sans);}
.hiw-legend i{position:absolute; left:0; top:-1px; width:100%; height:2px; background:var(--brass); transform:scaleX(0); transform-origin:left;}
.hiw-legend li.is-on{color:var(--head);}
@media (max-width:960px){
  .hiw-hero-grid{grid-template-columns:minmax(0, 1fr);}
  .hiw-hero-copy{text-align:center;}
  .hiw-rules{margin-left:auto; margin-right:auto;}
  .hiw-lede,.hiw-hero .micro{margin-left:auto; margin-right:auto;}
  .hiw-hero .hiw-ctas{justify-content:center;}
  .hiw-stage{height:auto; margin-top:clamp(32px, 6vw, 56px); display:flex; flex-direction:column; align-items:center;}
  .hiw-feed{position:relative; z-index:2; display:grid; gap:10px; width:min(100%, 360px); margin-top:-64px;}
  .hiw-fc{position:relative; inset:auto; width:100%;}
  .hiw-live .hiw-feed{display:block; position:absolute; left:50%; translate:-50% 0; bottom:74px; height:76px; margin:0;}
  .hiw-live .hiw-fc{position:absolute; left:0; right:0; top:0;}
  .hiw-legend{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media (max-width:600px){
  .hiw-phone{--pw:240px;}
  .hiw-ctas .btn,.hiw-midcta .btn,.hiw-steps-cta .btn,.hiw-proof-cta .btn{width:100%; white-space:normal;}
  .chip{font-size:9.5px; letter-spacing:.12em; padding:9px 14px 9px 12px;}
}
@media (max-width:520px){ .hiw-legend{grid-template-columns:minmax(0, 1fr);} }
.hiw-problem{padding:var(--sec) 0 calc(var(--sec) * .6); border-top:1px solid var(--line);}
.hiw-problem-grid{display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr); gap:clamp(32px, 6vw, 88px); align-items:center;}
.hiw-chart{margin:0; background:var(--raise); border:1px solid var(--line); border-radius:var(--r-tile); padding:clamp(20px, 3vw, 36px);}
.hiw-chart-ttl{display:flex; justify-content:space-between; align-items:baseline; gap:8px 16px; flex-wrap:wrap; margin-bottom:28px;}
.hiw-chart-ttl b{font:400 clamp(17px, 1.6vw, 20px)/1.3 var(--serif); color:var(--head);}
.hiw-chart-ttl span{font:500 10.5px/1 var(--mono); letter-spacing:.12em; text-transform:uppercase; color:var(--muted);}
.hiw-plot{position:relative; height:clamp(220px, 26vw, 320px); border-bottom:1px solid var(--line-2); margin-bottom:26px;}
.hiw-bars{position:absolute; inset:0; display:grid; grid-template-columns:repeat(12, minmax(0, 1fr)); gap:clamp(4px, .9vw, 10px); align-items:end;}
.hiw-bar{position:relative; height:100%; display:flex; align-items:flex-end;}
.hiw-bar i{display:block; width:100%; height:var(--h); background:var(--steel); border-radius:6px 6px 2px 2px; transform-origin:bottom;}
.hiw-bar.lo i{background:var(--rust); opacity:.8;}
.hiw-bar.peak i{background:var(--brass);}
.hiw-bar em{position:absolute; left:0; right:0; bottom:-22px; text-align:center; font:500 10.5px/1 var(--mono); font-style:normal; color:var(--faint);}
.hiw-avg{position:absolute; left:-4px; right:-4px; bottom:var(--a); border-top:2px dashed var(--head); transform-origin:left center; z-index:2; pointer-events:none;}
.hiw-avg b{position:absolute; right:0; bottom:9px; font:500 10px/1 var(--mono); letter-spacing:.1em; text-transform:uppercase; color:var(--head); background:var(--raise); border:1px solid var(--line-2); padding:5px 8px; border-radius:6px; white-space:nowrap;}
.hiw-kpis{max-width:var(--max); margin:clamp(72px, 9vw, 120px) auto 0; padding:0 var(--gut); display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:clamp(20px, 3vw, 40px);}
.hiw-kpis .stat b{font-size:clamp(64px, 8.4vw, 128px);}
.hiw-midcta{text-align:center; margin-top:clamp(56px, 7vw, 88px); padding:0 var(--gut);}
@media (max-width:860px){ .hiw-problem-grid{grid-template-columns:minmax(0, 1fr);} }
@media (max-width:760px){ .hiw-kpis{grid-template-columns:minmax(0, 1fr);} }
.hiw-steps{padding:var(--sec) 0 calc(var(--sec) * .7); border-top:1px solid var(--line);}
.hiw-steps-grid{max-width:var(--max); margin:0 auto; padding:0 var(--gut); display:grid; grid-template-columns:210px minmax(0, 1fr); gap:clamp(32px, 5vw, 72px); align-items:start;}
.hiw-rail{position:sticky; top:112px;}
.hiw-rail ol{list-style:none; margin:0; padding:0 0 0 20px; display:flex; flex-direction:column; gap:2px;}
.hiw-rail a{display:flex; align-items:center; gap:12px; padding:9px 0; text-decoration:none; color:var(--faint); font:400 14.5px/1.3 var(--sans); transition:color .3s ease;}
.hiw-rail a:hover{color:var(--head);}
.hiw-rail .no{flex:none; width:26px; height:26px; border-radius:50%; border:1px solid var(--line-2); display:grid; place-items:center; font:500 11px/1 var(--mono); transition:background-color .3s ease, border-color .3s ease, color .3s ease;}
.hiw-rail a.is-on{color:var(--head);}
.hiw-rail a.is-on .no{background:var(--brass); border-color:var(--brass); color:#14110A;}
.hiw-rail-line{position:absolute; left:0; top:12px; bottom:12px; width:2px; border-radius:2px; background:var(--line);}
.hiw-rail-line b{display:none; height:100%; border-radius:2px; background:var(--brass); transform-origin:top;}
.hiw-live .hiw-rail-line b{display:block;}
.hiw-step{padding:clamp(56px, 7vw, 104px) 0; border-top:1px solid var(--line);}
.hiw-step:first-child{padding-top:0; border-top:0;}
.hiw-step:last-child{padding-bottom:0;}
.hiw-step-head{max-width:780px; margin-bottom:clamp(32px, 4vw, 52px);}
.hiw-stepno{display:flex; align-items:center; gap:12px; font:500 11.5px/1 var(--mono); letter-spacing:.16em; text-transform:uppercase; color:var(--brass-ink); margin-bottom:20px;}
.hiw-stepno span{display:grid; place-items:center; width:30px; height:30px; border-radius:50%; border:1px solid color-mix(in srgb, var(--brass) 55%, transparent); letter-spacing:0;}
.hiw-h3{font-size:clamp(32px, 3.8vw, 56px);}
.hiw-steps-cta{text-align:center; margin-top:clamp(64px, 8vw, 104px); padding:0 var(--gut);}
.hiw-steps-cta .micro{max-width:60ch; margin:18px auto 0;}
@media (max-width:1100px){
  .hiw-steps-grid{grid-template-columns:minmax(0, 1fr);}
  .hiw-rail{display:none;}
}
.hiw-ways{display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); gap:clamp(14px, 2.4vw, 28px); align-items:start;}
.hiw-way-list{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px;}
.hiw-way{display:flex; flex-direction:column; gap:6px; padding:18px; border-radius:var(--r-card); background:var(--raise); border:1px solid var(--line); transition:border-color .3s ease, background-color .3s ease;}
.hiw-way .ic{width:38px; height:38px; margin-bottom:8px; border-radius:11px; display:grid; place-items:center; background:var(--raise-2); color:var(--brass); font-size:17px;}
.hiw-way b{display:flex; flex-wrap:wrap; align-items:center; gap:6px 8px; font:500 15.5px/1.3 var(--sans); color:var(--head);}
.hiw-way > span:last-child{font:300 13.5px/1.45 var(--sans); color:var(--muted);}
.hiw-way.is-on{border-color:var(--brass); background:var(--raise-2);}
.hiw-pro{font:500 9.5px/1 var(--mono); letter-spacing:.14em; text-transform:uppercase; padding:4px 7px; border-radius:999px; background:rgba(215,165,68,.16); color:var(--brass-ink);}
html[data-theme="light"] .hiw-pro{background:rgba(184,134,43,.14);}
.hiw-ledger{background:var(--raise); border:1px solid var(--line); border-radius:var(--r-card); padding:16px 18px 6px;}
.hiw-ledger-head{display:flex; justify-content:space-between; align-items:center; gap:10px; padding-bottom:12px; border-bottom:1px solid var(--line); font:500 10.5px/1 var(--mono); letter-spacing:.12em; text-transform:uppercase; color:var(--muted);}
.hiw-lrow{display:grid; grid-template-columns:auto minmax(0, 1fr) auto; gap:12px; align-items:center; padding:13px 0; border-bottom:1px solid var(--line); font:400 14.5px/1.3 var(--sans); color:var(--head);}
.hiw-lrow:last-child{border-bottom:0;}
.hiw-lrow .src{min-width:66px; text-align:center; padding:5px 7px; border-radius:7px; background:var(--raise-2); font:500 9.5px/1 var(--mono); letter-spacing:.1em; text-transform:uppercase; color:var(--muted);}
.hiw-lrow .amt{font:500 13.5px/1 var(--mono); font-variant-numeric:tabular-nums; white-space:nowrap;}
@media (max-width:820px){ .hiw-ways{grid-template-columns:minmax(0, 1fr);} }
.hiw-split{display:grid; grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr); gap:clamp(20px, 4vw, 56px); align-items:center;
  padding:clamp(20px, 3vw, 40px); background:var(--raise); border:1px solid var(--line); border-radius:var(--r-tile);}
.hiw-split-phone{position:relative; display:flex; justify-content:center; padding:20px 0;}
.hiw-split-device{--pw:clamp(196px, 16vw, 232px);}
.hiw-pop{position:absolute; z-index:2; width:min(250px, 96%); grid-template-columns:30px 1fr auto; gap:10px; padding:10px 12px 10px 10px; border-radius:14px;}
.hiw-pop .fc-ico{width:30px; height:30px; font-size:13px; border-radius:9px;}
.hiw-pop .fc-txt b{font-size:13px;}
.hiw-pop .fc-txt small{font-size:11px;}
.hiw-pop .fc-amt{font-size:13px;}
.hiw-pop-1{left:-10%; top:10%;}
.hiw-pop-2{right:-12%; top:42%;}
.hiw-pop-3{left:-8%; top:72%;}
.hiw-pay-top{display:flex; justify-content:space-between; align-items:center; gap:10px; flex-wrap:wrap;}
.hiw-pay-amt{display:block; margin:12px 0 16px; font:300 clamp(46px, 5vw, 72px)/1 var(--serif); letter-spacing:-.02em; color:var(--head); font-variant-numeric:tabular-nums;}
.hiw-pay-bar{display:flex; height:22px; border-radius:8px; overflow:hidden;}
.hiw-pay-bar i{flex:0 0 var(--p); background:var(--c); box-shadow:inset -2px 0 0 var(--raise);}
.hiw-pay-bar i:last-child{box-shadow:none;}
.hiw-pipes{display:block; width:100%; height:clamp(52px, 6vw, 84px); overflow:visible;}
.hiw-pipes path{fill:none; stroke:var(--c); stroke-width:var(--w); vector-effect:non-scaling-stroke; opacity:.6;}
.hiw-jars{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:clamp(6px, 1.4vw, 16px); text-align:center;}
.hiw-jars li{display:flex; flex-direction:column; align-items:center; gap:6px; min-width:0;}
.hiw-jars .jar{position:relative; width:min(100%, 66px); height:clamp(120px, 12vw, 168px); border:1.5px solid var(--line-2); border-top:0; border-radius:3px 3px 16px 16px; background:var(--raise-2); overflow:hidden;}
.hiw-jars .jar i{position:absolute; left:0; right:0; bottom:0; height:calc(var(--f) * 100%); background:var(--c); transform-origin:bottom;}
.hiw-jars b{margin-top:6px; font:400 clamp(16px, 1.6vw, 21px)/1 var(--serif); color:var(--head); font-variant-numeric:tabular-nums;}
.hiw-jars span{font:500 9.5px/1.2 var(--mono); letter-spacing:.08em; text-transform:uppercase; color:var(--muted);}
.hiw-jars em{font:500 11px/1 var(--mono); font-style:normal; color:var(--c);}
.hiw-bkts{display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:clamp(10px, 1.6vw, 18px); margin-top:clamp(28px, 4vw, 44px);}
.hiw-bkt{margin:0; display:flex; flex-direction:column; gap:12px;}
.hiw-bkt img{width:100%; height:auto; border-radius:var(--r-card); background:#1C1E1C; border:1px solid var(--line);}
.hiw-bkt b{display:block; font:400 18px/1.2 var(--serif); color:var(--head); margin-bottom:4px;}
.hiw-bkt span{display:block; font:300 13.5px/1.45 var(--sans); color:var(--muted);}
@media (prefers-reduced-motion:no-preference){
  .hiw-live .hiw-bkt img{animation:hiwbob 6s var(--ease-io) infinite;}
  .hiw-live .hiw-bkt:nth-child(2) img{animation-delay:-1.2s;}
  .hiw-live .hiw-bkt:nth-child(3) img{animation-delay:-2.4s;}
  .hiw-live .hiw-bkt:nth-child(4) img{animation-delay:-3.6s;}
  .hiw-live .hiw-bkt:nth-child(5) img{animation-delay:-4.8s;}
}
@keyframes hiwbob{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}
@media (max-width:900px){
  .hiw-split{grid-template-columns:minmax(0, 1fr);}
  .hiw-pop-1{left:0;}
  .hiw-pop-2{right:0;}
  .hiw-pop-3{left:0;}
  .hiw-bkts{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media (max-width:380px){ .hiw-bkts{grid-template-columns:repeat(2, minmax(0, 1fr));} }
@media (max-width:600px){
  .hiw-split{padding:18px 16px 22px;}
  .hiw-pipes{display:none;}
  .hiw-pay-bar{margin-bottom:18px;}
  .hiw-jars{grid-template-columns:minmax(0, 1fr); gap:12px; text-align:left;}
  .hiw-jars li{display:grid; grid-template-columns:86px minmax(0, 1fr) 70px; grid-template-areas:"name jar amt" "pct jar amt"; gap:2px 12px; align-items:center;}
  .hiw-jars .jar{grid-area:jar; width:100%; height:12px; border:0; border-radius:99px;}
  .hiw-jars .jar i{top:0; right:auto; height:100%; width:calc(var(--f) * 100%); border-radius:99px; transform-origin:left;}
  .hiw-jars b{grid-area:amt; margin:0; font-size:18px; text-align:right;}
  .hiw-jars span{grid-area:name;}
  .hiw-jars em{grid-area:pct;}
  .hiw-bkts{grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px 10px;}
  .hiw-bkt b{font-size:16px;}
  .hiw-bkt span{font-size:12.5px;}
}
.hiw-tax{display:grid; grid-template-columns:auto minmax(0, 1fr); gap:clamp(24px, 5vw, 64px); align-items:center;}
.hiw-tax-phone{--pw:clamp(200px, 18vw, 248px);}
.hiw-tax-viz{background:var(--raise); border:1px solid var(--line); border-radius:var(--r-tile); padding:clamp(20px, 3vw, 34px);}
.hiw-tax-head{display:flex; align-items:baseline; gap:10px 14px; flex-wrap:wrap;}
.hiw-tax-head b{font:300 44px/1 var(--serif); color:var(--head);}
.hiw-tax-head .tag-sample{margin-left:auto;}
.hiw-tax-pays{list-style:none; margin:18px 0 0; padding:0;}
.hiw-tax-pays li{display:grid; grid-template-columns:minmax(0, 1fr) auto auto; gap:12px; align-items:center; padding:13px 0; border-bottom:1px solid var(--line);}
.hiw-tax-pays .who{font:400 14.5px/1.3 var(--sans); color:var(--head);}
.hiw-tax-pays .in{font:500 13px/1 var(--mono); color:#7FB99A; font-variant-numeric:tabular-nums;}
html[data-theme="light"] .hiw-tax-pays .in{color:#2F6B4D;}
.hiw-tax-pays .cut{font:500 12px/1 var(--mono); padding:6px 9px; border-radius:999px; color:var(--rust); background:color-mix(in srgb, var(--rust) 14%, transparent); border:1px solid color-mix(in srgb, var(--rust) 40%, transparent); font-variant-numeric:tabular-nums;}
.hiw-taxjar{display:grid; grid-template-columns:62px minmax(0, 1fr); gap:20px; align-items:end; margin-top:24px;}
.hiw-taxjar-lvl{position:relative; height:156px; border:1.5px solid var(--line-2); border-top:0; border-radius:3px 3px 18px 18px; background:var(--raise-2); overflow:hidden;}
.hiw-taxjar-lvl i{position:absolute; inset:0; background:linear-gradient(180deg, var(--rust), color-mix(in srgb, var(--rust) 70%, #000)); transform-origin:bottom;}
.hiw-taxjar-lvl .tick{position:absolute; left:0; right:0; bottom:var(--t); border-top:1px dashed rgba(255,255,255,.38);}
.hiw-taxjar-read{display:flex; flex-direction:column; gap:8px;}
.hiw-taxjar-read b{font:300 clamp(38px, 4vw, 54px)/1 var(--serif); letter-spacing:-.02em; color:var(--head); font-variant-numeric:tabular-nums;}
.hiw-taxjar-read em{font:300 14px/1.4 var(--sans); font-style:normal; color:var(--muted);}
@media (max-width:760px){
  .hiw-tax{grid-template-columns:minmax(0, 1fr); justify-items:center;}
  .hiw-tax-viz{justify-self:stretch;}
  .hiw-tax-pays li{grid-template-columns:minmax(0, 1fr) auto; grid-template-areas:"who cut" "in cut"; gap:4px 12px;}
  .hiw-tax-pays .who{grid-area:who;} .hiw-tax-pays .in{grid-area:in;} .hiw-tax-pays .cut{grid-area:cut;}
}
.hiw-inv{display:grid; grid-template-columns:minmax(0, 1.15fr) minmax(0, .85fr); gap:clamp(20px, 4vw, 48px); align-items:center; margin-bottom:clamp(20px, 3vw, 32px);}
.hiw-inv-doc{position:relative; padding:clamp(16px, 3vw, 34px); border-radius:var(--r-tile); background:#F4EFE1;}
html[data-theme="light"] .hiw-inv-doc{background:#E6DDC5;}
.hiw-inv-doc .inv-paper{max-width:440px; margin:0 auto;}
.inv-badge.is-draft{background:#EEF0EC; color:#5c6b63;}
.inv-badge.is-sent{background:#f5ebd6; color:#9a6d1c;}
.hiw-inv-status{list-style:none; margin:0; padding:0; display:flex; align-items:center; gap:8px; flex-wrap:wrap;}
.hiw-inv-status li{position:relative; padding:11px 16px; border-radius:999px; border:1px solid var(--line-2); font:500 11.5px/1 var(--mono); letter-spacing:.14em; text-transform:uppercase; color:var(--muted); transition:background-color .3s ease, color .3s ease, border-color .3s ease;}
.hiw-inv-status li + li::before{content:""; position:absolute; right:100%; top:50%; width:8px; height:1px; background:var(--line-2);}
.hiw-inv-status li.is-on{background:var(--head); border-color:var(--head); color:var(--canvas);}
.hiw-inv-income{margin-top:22px; padding:14px 18px 4px; border-radius:var(--r-card); background:var(--raise); border:1px solid var(--line);}
.hiw-inv-income .mono-s{padding-bottom:10px; border-bottom:1px solid var(--line);}
@media (max-width:860px){ .hiw-inv{grid-template-columns:minmax(0, 1fr);} }
.hiw-export{display:grid; grid-template-columns:minmax(0, .75fr) minmax(0, 1fr); gap:clamp(20px, 4vw, 52px); align-items:center; padding:clamp(20px, 3vw, 36px); border-radius:var(--r-tile); background:var(--raise); border:1px solid var(--line);}
.hiw-exp-src{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px;}
.hiw-exp-src li{display:flex; justify-content:space-between; align-items:center; gap:10px; padding:12px 14px; border-radius:12px; background:var(--raise-2); border:1px solid var(--line-2); font:400 14.5px/1.2 var(--sans); color:var(--head);}
.hiw-exp-src li::after{content:"→"; color:var(--faint);}
.hiw-exp-files{display:flex; flex-direction:column; gap:10px;}
.hiw-file{display:grid; grid-template-columns:56px minmax(0, 1fr); gap:16px; align-items:center; padding:14px; border-radius:var(--r-card); background:var(--raise-2); border:1px solid var(--line-2);}
.hiw-file-ico{position:relative; width:56px; height:68px; border-radius:8px 18px 8px 8px; display:grid; place-items:end center; padding-bottom:11px; background:#1E3D2F; color:#F4EFE1; font:500 11px/1 var(--mono); letter-spacing:.08em;}
.hiw-file-ico.zip{background:#3F3115; color:#F0C66E;}
html[data-theme="light"] .hiw-file-ico.zip{background:#E9D3A3; color:#5A3F0E;}
.hiw-file-txt b{display:block; font:500 14.5px/1.35 var(--sans); color:var(--head);}
.hiw-file-lines{display:flex; flex-direction:column; gap:5px; margin-top:10px;}
.hiw-file-lines i{display:block; height:5px; border-radius:3px; background:var(--line-2); transform-origin:left;}
.hiw-file-lines i:nth-child(1){width:92%;} .hiw-file-lines i:nth-child(2){width:74%;} .hiw-file-lines i:nth-child(3){width:84%;} .hiw-file-lines i:nth-child(4){width:58%;}
.hiw-exp-ok{display:flex; align-items:center; gap:10px; margin-top:6px; font:400 14.5px/1.4 var(--sans); color:var(--head);}
.hiw-exp-ok span{flex:none; display:grid; place-items:center; width:26px; height:26px; border-radius:50%; background:color-mix(in srgb, var(--pine-lt) 22%, transparent); color:var(--pine-lt); font-size:13px;}
@media (max-width:720px){ .hiw-export{grid-template-columns:minmax(0, 1fr);} }
.hiw-screens{padding:var(--sec) 0 calc(var(--sec) * .6); border-top:1px solid var(--line);}
.hiw-screens-head{margin-bottom:clamp(28px, 4vw, 52px);}
.hiw-screens-stage{position:relative; width:min(100% - 2 * var(--gut), 820px); margin:0 auto; container-type:inline-size;}
.hiw-mb{width:100%;}
.hiw-mb .mb-lid{margin:0 6.5%;}
.hiw-mb .mb-base{margin:0;}
.hiw-mb .hiw-ds{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:top center; opacity:0;}
.hiw-mb .hiw-ds.is-on{opacity:1;}
.hiw-scr-phone{--pw:max(100px, 20cqi); position:absolute; right:0; bottom:-6cqi; z-index:2;}
.hiw-scr-phone .hiw-ds{opacity:0;}
.hiw-scr-phone .hiw-ds.is-on{opacity:1;}
.hiw-scr-caps{display:grid; gap:20px; width:100%; max-width:720px; margin:clamp(64px, 8vw, 88px) auto 0; padding:0 var(--gut); text-align:center;}
.hiw-scr-tabs{display:none;}
.hiw-scr-cap p{font:300 16px/1.55 var(--sans); color:var(--muted);}
.hiw-scr-cap b{display:block; margin-bottom:4px; font:400 19px/1.3 var(--serif); color:var(--head);}
.hiw-scr-foot{margin-top:24px; color:var(--faint);}
.hiw-screens.is-pinned{padding:0;}
.hiw-screens.is-pinned .hiw-screens-pin{min-height:100svh; display:flex; flex-direction:column; justify-content:center; padding:84px 0 28px;}
.hiw-screens.is-pinned .hiw-screens-head{margin-bottom:clamp(18px, 3vw, 36px);}
.hiw-screens.is-pinned .hiw-screens-head .display{font-size:clamp(30px, 4vw, 56px);}
.hiw-screens.is-pinned .hiw-screens-stage{width:min(100% - 2 * var(--gut), 820px, calc((100svh - 470px) * 1.62));}
.hiw-screens.is-pinned .hiw-scr-caps{gap:0; margin-top:clamp(52px, 6vw, 72px);}
.hiw-screens.is-pinned .hiw-scr-cap{grid-area:2/1; opacity:0; visibility:hidden;}
.hiw-screens.is-pinned .hiw-scr-cap.is-on{opacity:1; visibility:visible;}
.hiw-screens.is-pinned .hiw-scr-tabs{grid-area:1/1; display:flex; justify-content:center; gap:6px; margin-bottom:18px;}
.hiw-scr-tabs span{position:relative; overflow:hidden; padding:10px 14px; border-radius:10px; border:1px solid var(--line); font:500 11px/1 var(--mono); letter-spacing:.14em; text-transform:uppercase; color:var(--muted); transition:color .3s ease, background-color .3s ease, border-color .3s ease;}
.hiw-scr-tabs span.is-on{color:var(--head); background:var(--raise-2); border-color:var(--line-2);}
.hiw-scr-tabs i{position:absolute; left:0; right:0; bottom:0; height:2px; background:var(--brass); transform:scaleX(0); transform-origin:left;}
@media (max-width:820px){
  .hiw-scr-phone{--pw:max(78px, 22cqi); right:0; bottom:-10cqi;}
  .hiw-scr-tabs span{padding:9px 10px; letter-spacing:.08em;}
  .hiw-screens.is-pinned .hiw-screens-stage{width:min(100% - 2 * var(--gut), 820px);}
}
.hiw-proof{padding:var(--sec) 0; border-top:1px solid var(--line); overflow:clip;}
.hiw-proof-head{max-width:var(--max); margin:0 auto clamp(36px, 5vw, 56px); padding:0 var(--gut);}
.hiw-proof-head .display{max-width:18ch;}
.hiw-proof-view{max-width:var(--max); margin:0 auto; padding:0 var(--gut);}
.hiw-proof-track{display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap:14px;}
.hiw-pcard{display:flex; flex-direction:column; gap:22px; min-height:320px; padding:clamp(24px, 3vw, 34px); border-radius:var(--r-tile); background:var(--raise); border:1px solid var(--line);}
.hiw-pcard-n{font:300 60px/1 var(--serif); color:var(--brass);}
.hiw-pcard p{font:300 clamp(19px, 1.7vw, 22px)/1.4 var(--serif); color:var(--head);}
.hiw-pcard footer{margin-top:auto; padding-top:16px; border-top:1px solid var(--line);}
.hiw-pcard footer b{display:block; margin-bottom:4px; font:500 12px/1.3 var(--mono); letter-spacing:.14em; text-transform:uppercase; color:var(--brass-ink);}
.hiw-pcard footer span{font:300 14.5px/1.4 var(--sans); color:var(--muted);}
.hiw-proof-cta{text-align:center; margin-top:clamp(36px, 5vw, 56px); padding:0 var(--gut);}
.hiw-proof.is-h{padding:0;}
.hiw-proof.is-h .hiw-proof-pin{min-height:100svh; display:flex; flex-direction:column; justify-content:center; padding:96px 0 40px;}
.hiw-proof.is-h .hiw-proof-view{max-width:none; padding:0;}
.hiw-proof.is-h .hiw-proof-track{display:flex; width:max-content; gap:16px; padding:0 max(var(--gut), calc((100vw - var(--max)) / 2 + var(--gut)));}
.hiw-proof.is-h .hiw-pcard{flex:none; width:clamp(320px, 30vw, 400px);}
.hiw-banks{padding:var(--sec) 0; border-top:1px solid var(--line);}
.hiw-banks-grid{display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, .95fr); gap:clamp(32px, 6vw, 88px); align-items:center;}
.hiw-wire{margin:0; padding:clamp(10px, 2vw, 24px); border-radius:var(--r-tile); background:var(--raise); border:1px solid var(--line);}
.hiw-wire-svg{width:100%; height:auto; overflow:visible;}
.w-path{fill:none; stroke-width:2.5; stroke-linecap:round;}
.w-cred{stroke:var(--brass); marker-end:url(#wire-arr-cred);}
.w-token{stroke:var(--pine-lt); stroke-width:3; marker-end:url(#wire-arr-token);}
.w-no{stroke:var(--rust); stroke-dasharray:3 7; opacity:.75;}
.w-arr-cred{fill:none; stroke:var(--brass); stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round;}
.w-arr-token{fill:none; stroke:var(--pine-lt); stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round;}
.w-node rect{fill:var(--raise-2); stroke:var(--line-2); stroke-width:1;}
.w-node text{font:500 15px var(--sans); fill:var(--head);}
.w-bw rect{fill:#1E3D2F; stroke:var(--pine-lt);}
.w-bw text{fill:#F4EFE1;}
.w-bw text.w-sub{fill:rgba(244,239,225,.72);}
.w-sub{font:400 10.5px var(--mono) !important; letter-spacing:.03em; fill:var(--muted);}
.w-lab text{font:500 13px var(--sans); fill:var(--head);}
.w-lab-no text:first-child{fill:var(--rust);}
.w-lab-token text:first-child{fill:var(--pine-lt);}
.w-x circle{fill:var(--raise); stroke:var(--rust); stroke-width:2;}
.w-x path{fill:none; stroke:var(--rust); stroke-width:2.4; stroke-linecap:round;}
.w-dot{fill:var(--brass); opacity:0;}
.hiw-coverage{margin-top:clamp(56px, 7vw, 96px);}
.hiw-bank-scroll{display:flex; overflow:hidden; -webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);}
.hiw-bank-track{flex:none; display:flex; gap:10px; padding-right:10px;}
.hiw-bank-track span{white-space:nowrap; padding:10px 18px; border-radius:999px; border:1px solid var(--line-2); font:300 clamp(17px, 1.6vw, 21px)/1.2 var(--serif); color:var(--head);}
@media (prefers-reduced-motion:no-preference){
  .hiw-bank-track{animation:hiwmarq 70s linear infinite;}
  .hiw-bank-scroll:hover .hiw-bank-track{animation-play-state:paused;}
}
@keyframes hiwmarq{to{transform:translateX(-100%);}}
.hiw-bank-note{max-width:74ch; margin:20px auto 0; text-align:center; font:300 14px/1.6 var(--sans); color:var(--muted);}
.hiw-bank-note a,.hiw-bank-note b{color:var(--head);}
.hiw-bank-note b{font-weight:500;}
.hiw-tgrid{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px; margin-top:clamp(48px, 6vw, 72px);}
.hiw-tcard{display:flex; flex-direction:column; gap:12px; padding:clamp(24px, 3vw, 32px); border-radius:var(--r-card); background:var(--raise); border:1px solid var(--line);}
.hiw-tcard-n{font:500 11px/1 var(--mono); letter-spacing:.16em; color:var(--brass-ink);}
.hiw-tcard h3{font:300 clamp(24px, 2.2vw, 28px)/1.1 var(--serif); letter-spacing:-.01em; color:var(--head);}
.hiw-tcard p{font:300 15.5px/1.6 var(--sans); color:var(--muted);}
.hiw-yesno{list-style:none; margin:clamp(36px, 5vw, 56px) 0 0; padding:0; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:0 clamp(24px, 4vw, 56px);}
.hiw-yesno li{display:grid; grid-template-columns:36px minmax(0, 1fr); gap:16px; padding:22px 0; border-top:1px solid var(--line);}
.hiw-yesno .m{display:grid; place-items:center; width:36px; height:36px; border-radius:50%; font:600 15px/1 var(--sans);}
.hiw-yesno .no .m{background:color-mix(in srgb, var(--rust) 16%, transparent); color:var(--rust);}
.hiw-yesno .yes .m{background:color-mix(in srgb, var(--pine-lt) 18%, transparent); color:var(--pine-lt);}
.hiw-yesno p{font:300 15.5px/1.6 var(--sans); color:var(--muted);}
.hiw-yesno b{font-weight:500; color:var(--head);}
.hiw-yesno a{color:var(--head);}
.hiw-banks-fine{margin-top:32px;}
@media (max-width:900px){
  .hiw-banks-grid{grid-template-columns:minmax(0, 1fr);}
  .hiw-wire{max-width:520px; width:100%; margin:0 auto;}
  .hiw-tgrid{grid-template-columns:minmax(0, 1fr);}
}
@media (max-width:760px){ .hiw-yesno{grid-template-columns:minmax(0, 1fr);} }
.hiw-data{padding:var(--sec) 0; border-top:1px solid var(--line);}
.hiw-data-grid{display:grid; grid-template-columns:minmax(0, 1.1fr) minmax(0, .9fr); gap:clamp(32px, 6vw, 88px); align-items:center;}
.hiw-data-art{display:grid; grid-template-columns:auto minmax(0, 1fr); gap:clamp(20px, 3vw, 40px); align-items:end;}
.hiw-lock{display:flex; flex-direction:column; align-items:center; gap:14px; padding:26px 26px 22px; border-radius:var(--r-tile); background:var(--raise); border:1px solid var(--line);}
.hiw-lock svg{width:92px; height:108px; overflow:visible;}
.hiw-lock .shackle{fill:none; stroke:var(--head); stroke-width:7; stroke-linecap:round;}
.hiw-lock .body{fill:#1E3D2F; stroke:var(--pine-lt); stroke-width:1.5;}
.hiw-lock .key{fill:#F4EFE1; stroke:#F4EFE1; stroke-width:5; stroke-linecap:round;}
.hiw-data-stat b{font-size:clamp(88px, 11vw, 150px);}
@media (max-width:860px){ .hiw-data-grid{grid-template-columns:minmax(0, 1fr);} }
.hiw-pricing{padding:var(--sec) 0; border-top:1px solid var(--line);}
.hiw-pricing .sub{margin-left:auto; margin-right:auto;}
.hiw-pricing .plans-fine{max-width:70ch; margin-left:auto; margin-right:auto;}
.hiw-close{position:relative; overflow:hidden; isolation:isolate; padding:calc(var(--sec) * 1.1) var(--gut); text-align:center;}
.hiw-close-bg{position:absolute; inset:0; z-index:-1; -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 28%, #000 72%, transparent 100%); mask-image:linear-gradient(180deg, transparent 0%, #000 28%, #000 72%, transparent 100%);}
.hiw-close-bg img{position:absolute; inset:-12% 0; width:100%; height:124%; object-fit:cover; filter:grayscale(.35) brightness(.42) contrast(1.05);}
.hiw-close-bg::after{content:""; position:absolute; inset:0; background:rgba(6,8,7,.5);}
html[data-theme="light"] .hiw-close-bg img{filter:grayscale(.2) brightness(.9) contrast(.95) sepia(.12);}
html[data-theme="light"] .hiw-close-bg::after{background:rgba(244,239,225,.84);}
.hiw-close-copy{max-width:1100px; margin:0 auto;}
.hiw-close .sub{margin:0 auto;}
.js .hiw-hero-copy [data-hiw-in]{--rise:28px; animation:bw-rise 1.3s var(--ease-out) backwards;}
.js .hiw-hero-copy .chip{animation-delay:.3s;}
.js h1.hiw-title{animation-delay:.34s;}
.js .hiw-hero-copy .hiw-rules{animation-delay:.38s;}
.js .hiw-rules i{transform-origin:left center; animation:bw-draw 1.2s var(--ease-io) .7s backwards;}
.js .hiw-rules i + i{animation-delay:.84s;}
.js .hiw-hero-copy .hiw-lede{--rise:20px; animation-name:bw-slide; animation-delay:.42s;}
.js .hiw-hero-copy .hiw-ctas{animation-delay:.54s;}
.js .hiw-hero-copy .micro{animation-delay:.62s;}
.js .hiw-hero [data-hiw-in]:not(.hiw-hero-copy *){--rise:28px; animation:bw-rise 1.3s var(--ease-out) .7s backwards;}
.js .hiw-hero .hiw-legend[data-hiw-in]{animation-delay:.78s;}
.hiw-screens.is-pinned .hiw-screens-pin > :not(.hiw-screens-stage),
.hiw-proof.is-h .hiw-proof-pin > *{width:100%;}
.hiw-proof.is-h .hiw-proof-pin{padding:84px 0 32px;}
.hiw-proof.is-h .hiw-proof-head{margin-bottom:clamp(24px, 3vw, 40px);}
.hiw-proof.is-h .hiw-pcard{min-height:0; gap:16px;}
.hiw-proof.is-h .hiw-pcard-n{font-size:44px;}
.hiw-proof.is-h .hiw-proof-cta{margin-top:clamp(24px, 3vw, 36px);}
@media (max-width:600px){ .hiw-screens-head .eyebrow{font-size:10px; letter-spacing:.06em; gap:8px;} }
.hiw-hero{padding-bottom:clamp(24px, 3vw, 40px);}
.hiw-hero-grid{grid-template-columns:minmax(0, 1fr); max-width:980px; text-align:center;}
.hiw-hero .hiw-lede,.hiw-hero .micro{margin-left:auto; margin-right:auto;}
.hiw-hero .hiw-ctas{justify-content:center;}
.hiw-hero .chip{margin-left:auto; margin-right:auto;}
.hiw-hero + .hiw-screens{border-top:0; padding-top:0;}
.hiw-hero + .hiw-screens.is-pinned .hiw-screens-pin{justify-content:flex-start; padding-top:clamp(84px, 9vh, 104px);}
.hiw-mb .mb-notch{display:none;}
.hiw-mb .mb-screen{padding-top:3.4%;}
.hiw-mb .mb-screen::before{content:""; position:absolute; z-index:2; top:1.35%; left:50%; translate:-50% 0; width:.55%; aspect-ratio:1; border-radius:50%;
  background:radial-gradient(circle at 40% 40%, #2a3340 0 35%, #0b0d10 60%); box-shadow:0 0 0 1px rgba(255,255,255,.05);}
.hiw-screens-stage{width:min(100% - 2 * var(--gut), 1060px);}
.hiw-screens.is-pinned .hiw-screens-stage{width:min(100% - 2 * var(--gut), 1060px, calc((100svh - 300px) * 1.62));}
.hiw-hero + .hiw-screens.is-pinned .hiw-screens-pin{padding-top:clamp(76px, 8.5vh, 92px);}
.hiw-hero{padding-bottom:clamp(8px, 1.5vw, 20px);}
.hiw-screens-label{margin:clamp(22px, 3vw, 34px) auto 0; text-align:center;}
.hiw-screens-label .eyebrow{font-size:10.5px; letter-spacing:.14em; margin:0; justify-content:center; color:var(--faint);}
.hiw-screens.is-pinned .hiw-screens-label{margin-bottom:0;}
.hiw-screens.is-pinned .hiw-scr-caps{margin-top:clamp(18px, 2.4vw, 28px);}
@media (max-width:600px){
  .hiw-screens-label{margin-top:44px;}   
  .hiw-screens-label .eyebrow{flex-wrap:wrap; row-gap:4px; font-size:9.5px; letter-spacing:.08em;}
}
.hiw-pricing .billing{display:grid; width:max-content; margin-left:auto; margin-right:auto;}
