.hiw{--paper:#13120f;--paper-2:#1b1a16;--card:#1e1d19;--ink:#f1ede4;--ink-2:#c9c3b5;--mute:#8e887b;--line:#f1ede42e;--red:#e5382b;--on-red:#fbf6ec;--shadow:0 30px 60px -28px #000c;background:var(--paper);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}body:has(.hiw){background:#13120f}.h-hero{padding:clamp(44px,5.5vw,86px) 0 clamp(52px,6vw,88px);position:relative}.h-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.h-title{margin:0}.h-title .d1{font-size:clamp(50px,6.6vw,98px)}.h-title .d2{font-size:clamp(30px,3.8vw,60px)}.h-hl{color:var(--on-red);white-space:nowrap;margin-left:-.04em;padding:0 .12em;display:inline-block;position:relative}.h-hl>span{z-index:1;position:relative}.h-hl .brush{z-index:0;width:114%;height:124%;color:var(--red);animation:.8s cubic-bezier(.7,0,.2,1) .25s both swipe;position:absolute;top:-10%;left:-7%}.h-note{color:var(--mute);font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:26px 0 0;display:flex}.h-note:before{content:"";background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.h-route{justify-self:end;width:100%;max-width:500px;padding:3% 1% 5% 2%;position:relative}.h-route .halftone{opacity:.5;width:52%;height:42%;top:-6%;left:-4%}.h-route-card{z-index:2;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);clip-path:polygon(0 3%,6% 0,15% 2%,26% 0,39% 2.4%,53% 0,66% 2%,80% 0,91% 2%,100% 0,100% 96.5%,92% 100%,80% 98%,66% 100%,51% 98%,36% 100%,21% 98%,9% 100%,0 97%);padding:clamp(16px,2.4vw,24px);position:relative;transform:rotate(-1.4deg)}.h-route-top{border-bottom:1px solid var(--line);font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 16px;display:flex}.h-route-live{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.h-route-live:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px}.h-route-row{justify-content:space-between;align-items:center;gap:6px;padding:22px 0 20px;display:flex}.h-stop{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;position:relative}.h-stop i{border:1.5px solid var(--ink);background:var(--red);width:15px;height:15px;box-shadow:0 0 0 5px var(--card);z-index:1;border-radius:50%}.h-stop b{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.h-stop:not(:last-child):after{content:"";background:var(--line);background-image:linear-gradient(to right, var(--line) 55%, transparent 45%);background-repeat:repeat-x;background-size:12px 2px;width:calc(100% - 30px);height:2px;position:absolute;top:7px;left:calc(50% + 15px)}.h-route-foot{border-top:1px solid var(--line);font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;padding:14px 2px 0;display:flex}.h-tape{z-index:3;background:#d4be8c8c;width:74px;height:24px;position:absolute;top:-12px;left:7%;transform:rotate(-14deg);box-shadow:0 1px #00000014}.h-tag{z-index:4;background:var(--paper);border:1px solid var(--ink);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;position:absolute;bottom:2%;right:3%;transform:rotate(2deg)}.h-tag:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.h-process{background:var(--paper-2);scroll-margin-top:84px}.h-steps{gap:clamp(34px,4.5vw,64px);margin:0;padding:0;list-style:none;display:grid}.h-step{grid-template-columns:92px 1fr;align-items:stretch;gap:clamp(20px,3vw,44px);display:grid;position:relative}.h-node{position:relative}.h-node:before{content:"";background-image:linear-gradient(to bottom, var(--line) 55%, transparent 45%);background-repeat:repeat-y;background-size:2px 12px;width:2px;position:absolute;top:26px;bottom:-34px;left:50%;transform:translate(-50%)}.h-steps .h-step:last-child .h-node:before{display:none}.h-dot{background:var(--red);border:2px solid var(--ink);width:18px;height:18px;box-shadow:0 0 0 6px var(--paper-2);border-radius:50%;position:absolute;top:10px;left:50%;transform:translate(-50%)}.h-step-body{flex-direction:column;gap:clamp(14px,2vw,20px);padding-bottom:clamp(34px,4.5vw,64px);display:flex}.h-steps .h-step:last-child .h-step-body{padding-bottom:0}.h-step-num{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.h-num{font:400 clamp(46px, 5vw, 68px)/1 var(--display);color:#0000;-webkit-text-stroke:1.5px var(--ink);letter-spacing:.01em}.h-chip{border:1px solid var(--line);background:var(--card);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-self:center;padding:7px 14px}.h-chip.alt{color:var(--on-red);background:var(--red);border-color:var(--red)}.h-step-copy h3{font:400 clamp(26px, 3vw, 40px)/1.02 var(--display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:14px;margin:0 0 10px;display:flex}.h-step-copy h3 .ic{color:var(--red);flex:none;font-size:26px}.h-step-copy p{max-width:58ch;color:var(--ink-2);margin:0;font-size:16px}.h-steps-note{text-align:center;color:var(--mute);font:400 italic 20px/1.3 var(--serif);margin:clamp(34px,5vw,60px) 0 0}.h-flow{background:var(--panel);color:var(--on-panel);padding:clamp(56px,7vw,100px) 0;scroll-margin-top:84px}.h-flow .kicker{margin-bottom:16px}.h-flow-title{margin:0 0 clamp(30px,3.8vw,48px)}.h-flow-track{justify-content:center;align-items:center;gap:clamp(10px,1.6vw,22px);margin:0;padding:0;list-style:none;display:flex}.h-flow-step{align-items:center;gap:clamp(10px,1.6vw,22px);display:flex}.h-flow-step>.h-flow-arrow{display:inline-flex}.h-flow-cell{background:var(--card);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:clamp(96px,8vw,140px);padding:clamp(16px,2vw,26px) clamp(14px,1.6vw,22px);transition:transform .18s,border-color .18s;display:flex}.h-flow-track>.h-flow-step:nth-child(odd) .h-flow-cell{transform:rotate(-.6deg)}.h-flow-track>.h-flow-step:nth-child(2n) .h-flow-cell{transform:rotate(.6deg)}.h-flow-cell:hover{border-color:var(--red);transform:rotate(0)translateY(-3px)}.h-flow-num{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--red)}.h-flow-word{font:400 clamp(20px, 2vw, 28px)/.95 var(--display);text-transform:uppercase;letter-spacing:.01em}.h-flow-dot{background:var(--ink);border-radius:50%;width:8px;height:8px}.h-flow-arrow .ic{color:var(--red);font-size:22px}.h-flow-note{text-align:center;color:color-mix(in srgb, var(--on-panel) 60%, transparent);font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:clamp(28px,3.6vw,44px) 0 0}.h-ways{background:var(--paper-2);scroll-margin-top:84px}.h-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,2.6vw,32px);display:grid}.h-way{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);transition:transform .18s,border-color .18s;display:flex;position:relative}.h-way.a{transform:rotate(-.6deg)}.h-way.b{transform:rotate(.6deg)}.h-way:hover{border-color:var(--red);transform:rotate(0)translateY(-4px)}.h-way-num{font:500 11px/1 var(--mono);letter-spacing:.16em;color:var(--red)}.h-way-ico{border:1px solid var(--line);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.h-way-ico .ic{color:var(--ink);font-size:24px}.h-way h3{font:400 clamp(30px, 3.4vw, 46px)/1 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0}.h-way p{max-width:40ch;color:var(--ink-2);margin:0;font-size:16px}.h-way .btn{align-self:flex-start;margin-top:8px}.h-close{background:var(--panel);color:var(--on-panel);padding:clamp(64px,8vw,120px) 0;position:relative;overflow:hidden}.h-close-halftone{opacity:.28;background-image:radial-gradient(var(--on-panel) 1.4px, transparent 1.8px);pointer-events:none;background-size:9px 9px;width:24%;height:42%;position:absolute;bottom:6%;left:-1%;-webkit-mask-image:linear-gradient(215deg,#000 20%,#0000 80%);mask-image:linear-gradient(215deg,#000 20%,#0000 80%)}.h-close-brush{width:34%;color:var(--red);opacity:.85;pointer-events:none;position:absolute;top:16%;right:-9%;transform:rotate(14deg)}.h-close-in{z-index:1;max-width:1060px;position:relative}.h-close-kicker{color:var(--red);font:500 13px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.h-close h2{font:400 clamp(40px, 5.6vw, 88px)/.98 var(--display);text-transform:none;letter-spacing:-.02em;margin:0}.h-close-hl{color:var(--on-red);white-space:nowrap;margin:.06em 0 0 -.06em;padding:0 .12em;display:inline-block;position:relative}.h-close-hl>span{z-index:1;position:relative}.h-close-hl .brush{width:112%;height:128%;color:var(--red);position:absolute;top:-12%;left:-6%}.h-close h2 em{font:italic 300 .56em/1.15 var(--serif);text-transform:none;letter-spacing:-.01em;margin-top:.2em;display:block}.h-close-fine{color:color-mix(in srgb, var(--on-panel) 58%, transparent);font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 0}@media (max-width:1000px){.h-hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.h-hero-grid>div:first-child{width:100%;max-width:900px}.h-hero .lede{margin-inline:auto}.h-note{justify-content:center}.h-route{justify-self:center}.h-flow-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.h-flow-track::-webkit-scrollbar{display:none}.h-flow-step{scroll-snap-align:center;flex:none}.h-ways-grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}}@media (max-width:680px){.h-step{grid-template-columns:1fr;gap:0}.h-node{height:auto;margin-bottom:18px}.h-node:before{background-image:linear-gradient(to right, var(--line) 55%, transparent 45%);background-repeat:repeat-x;background-size:12px 2px;width:60px;height:2px;top:8px;bottom:auto;left:27px;transform:none}.h-steps .h-step:last-child .h-node:before{display:none}.h-dot{top:0;left:0;transform:none}.h-step-body{border-left:1px solid var(--line);padding-bottom:clamp(30px,5vw,40px);padding-left:24px}.h-steps .h-step:last-child .h-step-body{padding-bottom:0}.h-flow-track{margin-inline:0;padding-inline:0}.h-flow-step{flex-direction:column;gap:8px}.h-flow-arrow .ic{transform:rotate(90deg)}}
