.home-overhaul .sh{--p:0;--draw:0;--wire:0;--fill:0;--warm:0;--sh-bg:var(--sh-ink);--sh-fg:var(--sh-ink-text);--sh-accent:var(--sh-accent-dark);--sh-sketch:#ff8f82;background:var(--sh-bg);height:320vh;color:var(--sh-fg);position:relative;overflow-x:clip}.home-overhaul .sh-stage{top:var(--sh-header);height:calc(100vh - var(--sh-header));height:calc(100dvh - var(--sh-header));isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(10px,1.6vh,20px);padding-block:clamp(12px,2vh,24px) clamp(12px,2vh,22px);display:grid;position:sticky}.home-overhaul .sh-stage:before{content:"";z-index:-1;pointer-events:none;width:64vmin;height:64vmin;opacity:calc(1 - var(--warm));background:radial-gradient(closest-side,#ff5a4a30,#ff5a4a12 45%,#0000 72%);border-radius:50%;animation:16s ease-in-out infinite alternate sh-drift;position:absolute;top:4%;right:-4%}@keyframes sh-drift{0%{translate:0;scale:1}to{translate:-7% 6%;scale:1.14}}.home-overhaul .sh-rise{animation:.7s cubic-bezier(.2,.75,.2,1) backwards sh-rise;animation-delay:calc(var(--i,0) * 80ms + 60ms)}@keyframes sh-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.home-overhaul .sh-top{opacity:.82;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.home-overhaul .sh-top .proto-label{margin:0}.home-overhaul .sh-top .signal-dot{background:var(--ch-red)}.home-overhaul .sh-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;column-gap:clamp(28px,4.5vw,72px);min-height:0;display:grid}.home-overhaul .sh-copy{min-width:0}.home-overhaul .sh h1{letter-spacing:-.05em;color:inherit;font-size:clamp(42px,5.1vw,82px);font-weight:700;line-height:1}.home-overhaul .sh h1>span{margin:0;display:block}.home-overhaul .sh h1>.hero-promise{font-family:var(--sh-serif);letter-spacing:-.015em;color:var(--sh-accent);margin-top:.08em;font-size:.96em;font-style:italic;font-weight:400;line-height:1.04}.home-overhaul .sh-mark{display:inline-block;position:relative}.home-overhaul .sh-marker{pointer-events:none;width:106%;height:auto;position:absolute;bottom:-.2em;left:-3%;overflow:visible}.home-overhaul .sh-marker path{fill:none;stroke:var(--sh-accent);stroke-width:7px;stroke-linecap:round;opacity:.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--mark,0))}.home-overhaul .sh-copy>p{max-width:44ch;color:inherit;opacity:.8;margin:clamp(14px,2.4vh,24px) 0 clamp(16px,2.6vh,26px);font-size:clamp(15px,1.15vw,17px);line-height:1.6}.home-overhaul .sh-doors{grid-template-columns:1fr 1fr;gap:12px;max-width:580px;display:grid}.home-overhaul .sh-door{isolation:isolate;min-height:78px;color:inherit;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 16px 13px 18px;text-decoration:none;display:grid;position:relative}.home-overhaul .sh-door:before{content:"";z-index:-1;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:color-mix(in srgb, currentColor 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 32%, transparent);transition:background-color .2s,box-shadow .2s;position:absolute;inset:0}.home-overhaul .sh-door small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;grid-column:1;font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.home-overhaul .sh-door strong{font:600 15px/1.3 var(--font-prototype), sans-serif;letter-spacing:-.01em;grid-column:1}.home-overhaul .sh-door svg{grid-area:1/2/3;transition:transform .25s}.home-overhaul .sh-door-primary{color:#fff}.home-overhaul .sh-door-primary:before{background:var(--ch-red);box-shadow:none}.home-overhaul .sh-door:hover:before{background:color-mix(in srgb, currentColor 14%, transparent);box-shadow:inset 0 0 0 1px}.home-overhaul .sh-door-primary:hover:before{box-shadow:none;background:#c1241f}.home-overhaul .sh-door:hover svg{transform:translate(2px,-2px)}.home-overhaul .sh-proof{letter-spacing:.06em;text-transform:uppercase;opacity:.78;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:16px 0 0;font:500 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.home-overhaul .sh-proof a{color:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);align-items:center;min-height:24px;display:inline-flex}.home-overhaul .sh-proof a:hover{text-decoration-color:currentColor}.home-overhaul .sh-canvas{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;row-gap:10px;min-height:0;display:grid}.home-overhaul .sh-steps{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;width:100%;margin:0;padding:0 0 9px;font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:flex;position:relative}.home-overhaul .sh-steps:before,.home-overhaul .sh-steps:after{content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.home-overhaul .sh-steps:before{background:color-mix(in srgb, currentColor 14%, transparent);right:0}.home-overhaul .sh-steps:after{width:calc(var(--line,0) * 100%);background:var(--ch-red)}.home-overhaul .sh-steps li{opacity:.4;transition:opacity .3s}.home-overhaul .sh-steps button{min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px 2px 0;display:flex}.home-overhaul .sh-steps button:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:7px;height:7px;transition:background-color .3s,opacity .3s,scale .3s}.home-overhaul .sh-steps b{font-weight:600}.home-overhaul .sh[data-stage="0"] .sh-steps li:first-child,.home-overhaul .sh[data-stage="1"] .sh-steps li:nth-child(-n+2),.home-overhaul .sh[data-stage="2"] .sh-steps li:nth-child(-n+3),.home-overhaul .sh[data-stage="3"] .sh-steps li,.home-overhaul .sh-steps li:hover{opacity:1}.home-overhaul .sh-steps button[aria-current]:before{background:var(--ch-red);opacity:1;scale:1.25}.home-overhaul .sh-steps button:focus-visible{outline:2px solid var(--ch-red);outline-offset:3px}.home-overhaul .sh-pencil{opacity:0;transition:opacity .25s}.home-overhaul .sh-pencil-tip{fill:#ffd6cf}.home-overhaul .sh-pencil-halo{fill:var(--sh-sketch);opacity:.22}@property --lift{syntax:"<length>";inherits:false;initial-value:0}.home-overhaul .sh-board{--mx:0;--my:0;aspect-ratio:4/3;width:100%;transform:perspective(1400px) rotateX(calc(var(--my) * -2.5deg)) rotateY(calc(var(--mx) * 3.5deg));max-width:calc((100dvh - var(--sh-header) - 190px) * 4 / 3);border:1px solid color-mix(in srgb, currentColor 16%, transparent);background-color:color-mix(in srgb, currentColor 4%, transparent);border-radius:4px;min-height:0;position:relative;overflow:hidden}.home-overhaul .sh-board:before{content:"";pointer-events:none;background-image:radial-gradient(color-mix(in srgb, currentColor 14%, transparent) 1px, transparent 1.4px);opacity:calc(1 - var(--fill));background-size:26px 26px;position:absolute;inset:0}.home-overhaul .sh-sketch,.home-overhaul .sh-wire,.home-overhaul .sh-product{width:100%;height:100%;position:absolute;inset:0}.home-overhaul .sh-sketch{opacity:calc(1 - var(--wire));transform:scale(calc(1 - var(--wire) * .05)) rotate(calc(var(--wire) * -1.5deg));transform-origin:50% 60%;translate:calc(var(--mx) * -6px) calc(var(--my) * -6px);overflow:visible}.home-overhaul .sh-sketch path{fill:none;stroke:var(--sh-sketch);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--draw) - var(--s)) / var(--w), 1));opacity:calc(.55 + .45 * clamp(0, (var(--draw) - var(--s)) / var(--w), 1))}.home-overhaul .sh-sketch path.is-dot{stroke-width:4.5px}.home-overhaul .sh-wire{opacity:calc(var(--wire) * (1 - var(--fill)));transform:translateY(calc((1 - var(--wire)) * 16px));translate:calc(var(--mx) * -4px) calc(var(--my) * -4px)}.home-overhaul .sh-wbox{border:1.5px solid color-mix(in srgb, currentColor 52%, transparent);background:color-mix(in srgb, var(--sh-bg) 65%, transparent);border-radius:6px;position:absolute}.home-overhaul .sh-wbox i{background:color-mix(in srgb, currentColor 20%, transparent);border-radius:3px;display:block;position:absolute}.home-overhaul .sh-wbox .sh-wx{background:linear-gradient(to top right, transparent calc(50% - .75px), color-mix(in srgb, currentColor 40%, transparent) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)), linear-gradient(to top left, transparent calc(50% - .75px), color-mix(in srgb, currentColor 40%, transparent) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)), color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 35%, transparent)}.home-overhaul .sh-pos-window{width:59%;height:53.3%;top:13.3%;left:7.5%}.home-overhaul .sh-pos-phone{width:18.5%;height:58%;top:22.7%;left:76%}.home-overhaul .sh-pos-workspace{width:48.5%;height:25.7%;top:71%;left:4.5%}.home-overhaul .sh-pos-map{width:24.5%;height:22%;top:74.7%;left:57%}.home-overhaul .sh-wire .sh-pos-window .sh-wbar{border-radius:5px 5px 0 0;width:100%;height:12%;top:0;left:0}.home-overhaul .sh-wire .sh-pos-window .sh-wl1{width:44%;height:8%;top:28%;left:8%}.home-overhaul .sh-wire .sh-pos-window .sh-wl2{width:36%;height:5%;top:42%;left:8%}.home-overhaul .sh-wire .sh-pos-window .sh-wl3{width:40%;height:5%;top:52%;left:8%}.home-overhaul .sh-wire .sh-pos-window .sh-wbtn{width:22%;height:12%;top:68%;left:8%}.home-overhaul .sh-wire .sh-pos-window .sh-wx{width:30%;height:56%;top:26%;left:62%}.home-overhaul .sh-wire .sh-pos-phone{border-radius:12px}.home-overhaul .sh-wire .sh-pos-phone .sh-wnotch{border-radius:99px;width:36%;height:3.5%;top:3%;left:32%}.home-overhaul .sh-wire .sh-pos-phone .sh-wl1{width:60%;height:4%;top:26%;left:14%}.home-overhaul .sh-wire .sh-pos-phone .sh-wl2{width:44%;height:4%;top:34%;left:14%}.home-overhaul .sh-wire .sh-pos-phone .sh-wx{width:72%;height:26%;top:46%;left:14%}.home-overhaul .sh-wire .sh-pos-phone .sh-wbtn{border-radius:99px;width:72%;height:8%;top:80%;left:14%}.home-overhaul .sh-wire .sh-pos-workspace .sh-wbar{border-radius:5px 5px 0 0;width:100%;height:20%;top:0;left:0}.home-overhaul .sh-wire .sh-pos-workspace .sh-wside{width:14%;height:60%;top:30%;left:3%}.home-overhaul .sh-wire .sh-pos-workspace .sh-wc1{width:22%;height:60%;top:30%;left:22%}.home-overhaul .sh-wire .sh-pos-workspace .sh-wc2{width:22%;height:60%;top:30%;left:48%}.home-overhaul .sh-wire .sh-pos-workspace .sh-wc3{width:22%;height:60%;top:30%;left:74%}.home-overhaul .sh-wire .sh-pos-map .sh-wx{width:84%;height:84%;top:8%;left:8%}.home-overhaul .sh-product{opacity:var(--fill);transform:translateY(calc((1 - var(--fill)) * 14px));visibility:hidden}.home-overhaul .sh[data-built] .sh-product{visibility:visible}.home-overhaul .sh-piece{color:var(--pi);background:var(--pp);border:1px solid color-mix(in srgb, var(--pc) 38%, transparent);font-family:var(--font-prototype), sans-serif;rotate:calc(var(--pa) * var(--fill));--depth:8;translate:calc(var(--mx) * var(--depth) * 1px) calc(var(--my) * var(--depth) * 1px - var(--lift));border-radius:8px;text-decoration:none;transition:--lift .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s;display:block;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 18px 34px -22px #00000080}.home-overhaul .sh-moonetic{--pc:#8850c6;--pp:#f5f0fc;--pi:#2a1f3f;--pa:-1.5deg;--depth:6;z-index:1}.home-overhaul .sh-smartballot{--pc:#f2336c;--pp:#2a1e24;--pi:#fff2f6;--pa:3.5deg;--depth:14;z-index:3;border-color:#5a3a45;border-radius:14px;box-shadow:inset 0 0 0 2px #1a1216,0 18px 34px -20px #000000a0}.home-overhaul .sh-pipstax{--pc:#007d7b;--pp:#eaf6f4;--pi:#143b40;--pa:1.2deg;--depth:9;z-index:2}.home-overhaul .sh-tripaid{--pc:#ed3437;--pp:#f3f5fb;--pi:#252e63;--pa:-3deg;--depth:12;z-index:4}.home-overhaul .sh-win-bar{border-bottom:1px solid color-mix(in srgb, var(--pc) 22%, transparent);background:color-mix(in srgb, var(--pc) 9%, var(--pp));height:12%;min-height:20px;font:600 clamp(11px, .9vw, 13px)/1 var(--font-prototype), sans-serif;align-items:center;gap:5px;padding:0 4%;display:flex}.home-overhaul .sh-win-bar i{background:color-mix(in srgb, var(--pc) 60%, transparent);border-radius:50%;width:6px;height:6px}.home-overhaul .sh-win-bar b{letter-spacing:-.01em;margin-left:6px;font-weight:600}.home-overhaul .sh-win-body{padding:6% 5%;position:absolute;inset:12% 0 0}.home-overhaul .sh-win-body>strong{letter-spacing:-.035em;max-width:58%;font-size:clamp(13px,1.5vw,23px);font-weight:600;line-height:1.08;display:block}.home-overhaul .sh-avatars{gap:4%;width:50%;display:flex;position:absolute;top:48%;left:5%}.home-overhaul .sh-avatars i{aspect-ratio:1;background:linear-gradient(to top, var(--pc) 45%, color-mix(in srgb, var(--pc) 35%, var(--pp)) 45%);border-radius:50%;flex:0 0 20%}.home-overhaul .sh-lines{gap:6px;width:46%;display:grid;position:absolute;top:76%;left:5%}.home-overhaul .sh-lines i{background:color-mix(in srgb, var(--pc) 22%, transparent);border-radius:3px;height:5px}.home-overhaul .sh-lines i:last-child{width:70%}.home-overhaul .sh-card{aspect-ratio:1;background:var(--pc);color:#fff;width:26%;box-shadow:0 10px 20px -12px color-mix(in srgb, var(--pc) 70%, transparent);border-radius:10px;place-items:center;display:grid;position:absolute;top:24%;right:5%}.home-overhaul .sh-tag{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--pi) 70%, transparent);font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:6%;left:5%}.home-overhaul .sh-phone-notch{background:#0f0a0c;border-radius:99px;width:36%;height:3.5%;position:absolute;top:2.5%;left:32%}.home-overhaul .sh-phone-name{font:600 clamp(11px, .9vw, 13px)/1 var(--font-prototype), sans-serif;position:absolute;top:10%;left:10%}.home-overhaul .sh-phone-tile{aspect-ratio:1.15;background:var(--pc);color:#fff;width:80%;font:600 clamp(11px, .95vw, 14px)/1 var(--font-prototype), sans-serif;border-radius:10px;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;top:20%;left:10%}.home-overhaul .sh-smartballot .sh-lines{width:80%;top:66%;left:10%}.home-overhaul .sh-smartballot .sh-lines i{background:#fff3}.home-overhaul .sh-phone-action{aspect-ratio:1;width:24%;color:var(--pc);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18%;right:10%}.home-overhaul .sh-smartballot .sh-tag{color:#ffd1dd;font-size:10px;line-height:1.3;bottom:5%;left:10%;right:10%}.home-overhaul .sh-pipstax .sh-win-bar{height:22%}.home-overhaul .sh-ws-body{grid-template-columns:16% 1fr;gap:4%;padding:5% 4%;display:grid;position:absolute;inset:22% 0 0}.home-overhaul .sh-ws-side{align-content:start;gap:5px;display:grid}.home-overhaul .sh-ws-side i{background:color-mix(in srgb, var(--pc) 28%, transparent);border-radius:3px;height:5px}.home-overhaul .sh-ws-cols{grid-template-columns:repeat(3,1fr);gap:5%;display:grid}.home-overhaul .sh-ws-cols>span{align-content:start;gap:4px;display:grid}.home-overhaul .sh-ws-cols i{background:color-mix(in srgb, var(--pc) 55%, transparent);border-radius:2px;width:60%;height:4px}.home-overhaul .sh-ws-cols b{border:1px solid color-mix(in srgb, var(--pc) 30%, transparent);background:#fff;border-radius:3px;height:14px}.home-overhaul .sh-ws-cols>span:nth-child(2) b:first-of-type{border-left:3px solid var(--pc)}.home-overhaul .sh-pipstax .sh-tag{bottom:7%;left:auto;right:4%}.home-overhaul .sh-tripaid{background-image:linear-gradient(color-mix(in srgb, var(--pi) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pi) 8%, transparent) 1px, transparent 1px);background-size:18px 18px}.home-overhaul .sh-map-name{font:600 clamp(11px, .9vw, 13px)/1 var(--font-prototype), sans-serif;position:absolute;top:9%;left:7%}.home-overhaul .sh-map-route{fill:none;width:88%;height:46%;position:absolute;top:22%;left:6%}.home-overhaul .sh-map-route path{stroke:var(--pi);stroke-width:2.5px;stroke-linecap:round}.home-overhaul .sh-map-route circle{fill:var(--pc);stroke:#fff;stroke-width:2px}.home-overhaul .sh-tripaid .sh-tag{font-size:10px;line-height:1.3;bottom:6%;left:7%;right:7%}@media (prefers-reduced-motion:no-preference){.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-card{animation:.7s cubic-bezier(.2,.9,.3,1.3) .15s backwards sh-pop}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-card svg{animation:.5s cubic-bezier(.2,.9,.3,1.2) .5s backwards sh-check}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-avatars i{animation:.5s cubic-bezier(.2,.75,.2,1) backwards sh-rise-small}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-avatars i:nth-child(2){animation-delay:.12s}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-avatars i:nth-child(3){animation-delay:.24s}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-phone-tile{animation:1.1s ease-out .55s backwards sh-pulse}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-ws-cols b{animation:.5s cubic-bezier(.2,.75,.2,1) backwards sh-slide}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-ws-cols>span:nth-child(2) b{animation-delay:.14s}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-ws-cols>span:nth-child(3) b{animation-delay:.28s}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-map-route path{stroke-dasharray:1;animation:1s ease-out .3s backwards sh-trace}.home-overhaul:not([data-motion=off]) .sh[data-stage="3"] .sh-map-pin{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.9,.3,1.3) 1.15s backwards sh-pop}}@keyframes sh-pop{0%{opacity:0;scale:.4}70%{opacity:1;scale:1.1}to{opacity:1;scale:1}}@keyframes sh-check{0%{rotate:-25deg;scale:0}to{rotate:none;scale:1}}@keyframes sh-rise-small{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes sh-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pc) 55%, transparent);scale:1}40%{scale:1.05}to{scale:1;box-shadow:0 0 0 18px #0000}}@keyframes sh-slide{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}@keyframes sh-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){.home-overhaul .sh-piece{transition:--lift .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s,opacity .3s}.home-overhaul .sh-piece:hover{--lift:5px;z-index:6;box-shadow:inset 0 1px #ffffff80,0 26px 40px -24px #0009}.home-overhaul .sh-product:has(.sh-piece:hover) .sh-piece:not(:hover){opacity:.5}}.home-overhaul .sh-piece:focus-visible{outline:2px solid var(--ch-red);outline-offset:3px;z-index:6}.home-overhaul .sh-status-row{justify-content:space-between;align-items:center;gap:12px 20px;width:100%;display:flex}.home-overhaul .sh-status{opacity:.85;min-height:1.6em;margin:0;font-size:14px;line-height:1.6;position:relative}.home-overhaul .sh-replay{min-height:32px;color:inherit;font:500 13px/1 var(--font-sans), sans-serif;cursor:pointer;visibility:hidden;opacity:0;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;transition:opacity .3s;display:inline-flex}.home-overhaul .sh[data-stage="3"] .sh-replay{visibility:visible;opacity:.85}.home-overhaul .sh-replay:hover{opacity:1}.home-overhaul .sh-replay:hover svg{rotate:-40deg}.home-overhaul .sh-replay svg{transition:rotate .3s}.home-overhaul .sh-replay:focus-visible{outline:2px solid var(--ch-red);outline-offset:3px}.home-overhaul .sh-status span{display:none}.home-overhaul .sh[data-stage="0"] .sh-status span:first-child,.home-overhaul .sh[data-stage="1"] .sh-status span:nth-child(2),.home-overhaul .sh[data-stage="2"] .sh-status span:nth-child(3),.home-overhaul .sh[data-stage="3"] .sh-status span:nth-child(4){display:block}.home-overhaul .sh-foot{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:clamp(10px,1.6vh,16px);font-size:13px;display:flex}.home-overhaul .sh-hint{opacity:calc(1 - clamp(0, var(--p) / .07, 1));align-items:center;gap:10px;display:inline-flex}.home-overhaul .sh-hint svg{animation:1.6s ease-in-out infinite sh-nudge}@keyframes sh-nudge{0%,to{translate:0}50%{translate:0 4px}}.home-overhaul .sh-foot-links{flex-wrap:wrap;gap:6px 22px;display:flex}.home-overhaul .sh-foot-links .proto-text-link{color:inherit;min-height:0;font-size:13px}@media (max-width:1100px){.home-overhaul .sh h1{font-size:clamp(38px,5vw,60px)}.home-overhaul .sh-grid{column-gap:28px}.home-overhaul .sh-doors{grid-template-columns:1fr;gap:8px}}@media (max-width:800px){.home-overhaul .sh{height:auto}.home-overhaul .sh-stage{row-gap:10px;height:auto;min-height:0;padding-block:10px 22px;position:relative}.home-overhaul .sh-stage:before{width:90vmin;height:90vmin;top:-6%;right:-20%}.home-overhaul .sh-top>:last-child{display:none}.home-overhaul .sh-grid{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;row-gap:16px}.home-overhaul .sh-canvas{order:-1;row-gap:6px}.home-overhaul .sh-board{max-width:none}.home-overhaul .sh-foot{display:none}.home-overhaul .sh-status{font-size:12px}.home-overhaul .sh h1{font-size:clamp(32px,9vw,44px)}.home-overhaul .sh-copy>p{max-width:none;margin:10px 0 12px;font-size:14px}.home-overhaul .sh-doors{grid-template-columns:1fr 1fr;gap:8px;max-width:none}.home-overhaul .sh-door{min-height:60px;padding:9px 12px 9px 13px}.home-overhaul .sh-door strong{font-size:13px}.home-overhaul .sh-foot-links{display:none}.home-overhaul .sh-steps{gap:4px 10px}.home-overhaul .sh-tag{display:none}.home-overhaul .sh-phone-name,.home-overhaul .sh-map-name,.home-overhaul .sh-win-bar{font-size:10px}.home-overhaul .sh-phone-tile{font-size:11px}.home-overhaul .sh-win-body>strong{font-size:clamp(11px,3.4vw,14px)}}@media (max-width:420px){.home-overhaul .sh-doors{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-overhaul .sh{height:auto}.home-overhaul .sh-stage{height:auto;min-height:0;padding-block:28px 32px;position:static}.home-overhaul .sh-hint,.home-overhaul .sh-hint svg{animation:none;display:none}.home-overhaul .sh-board{max-width:none}.home-overhaul .sh-piece,.home-overhaul .sh-steps li,.home-overhaul .sh-door svg{transition:none}.home-overhaul .sh-stage:before,.home-overhaul .sh-rise{animation:none}.home-overhaul .sh-replay{display:none}}.home-overhaul[data-motion=off] .sh-stage:before,.home-overhaul[data-motion=off] .sh-rise{animation:none}.home-overhaul[data-motion=off] .sh-replay{display:none}.home-overhaul[data-motion=off] .sh{height:auto}.home-overhaul[data-motion=off] .sh-stage{height:auto;min-height:0;padding-block:28px 32px;position:static}.home-overhaul[data-motion=off] .sh-hint{display:none}.home-overhaul[data-motion=off] .sh-board{max-width:none}
