.mcv-sp{--hm-night:var(--bg-surface);--hm-cream:var(--bg-canvas);--hm-r:40px;--hm-r2:28px;--sec-y:clamp(88px, 9vw, 144px)}.hm-wrap{width:min(100% - 48px, 1360px);margin-inline:auto}.hm-h2{font:700 clamp(2.25rem, 4.6vw, 4.25rem)/1.02 var(--display);letter-spacing:-.035em;color:var(--text-heading);text-wrap:balance}.hm-h2 em{font-style:normal;padding:.02em .22em;border-radius:999px;background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--border-subtle);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hm-p{font-size:clamp(1.0625rem, 1.2vw, 1.25rem);line-height:1.55;color:var(--text-body);max-width:56ch;text-wrap:pretty}.hm-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:64px}.hm-head--center{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:16px}.hm-head--center .hm-h2{max-width:18ch}.hm-head--dark .hm-h2{color:var(--text-heading)}.hm-head--dark .hm-h2 em{color:var(--text-heading)}.hm-head--dark .hm-p{color:var(--text-body)}.hm-center{margin-top:56px;text-align:center}.hm-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text-heading);border-bottom:3px solid var(--cta-primary);padding-bottom:2px;transition:border-color .2s,gap .3s var(--ease)}.hm-link:hover{border-color:var(--border-subtle);gap:14px}.hm-link .ico{width:18px;height:18px}.hm-fine{font-size:12.5px;line-height:1.6;color:var(--text-body)}.hm-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:4px 4px 4px 28px;border:var(--outline);border-radius:var(--r-pill);background:var(--cta-fill);color:var(--on-fill);font-weight:800;font-size:16px;line-height:1.1;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease-out-expo,var(--ease)),box-shadow .3s var(--ease),background-color .25s;box-shadow:var(--cta-glow)}.hm-arr{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--bg-canvas);color:var(--text-heading);transition:transform .5s var(--ease-spring,var(--ease))}.hm-arr .ico{width:20px;height:20px}.hm-btn:hover{transform:translate(0,-3px);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55);background:var(--cta-fill-hover)}.hm-btn:hover .hm-arr{transform:scale(1.1)}.hm-btn:hover .hm-arr .ico{animation:hm-arr-fly .6s var(--ease-in-out,ease-in-out)}.hm-btn:active{transform:translate(0,1px);box-shadow:0 2px 5px -1px rgb(2 6 23 / .55);transition-duration:.1s}@keyframes hm-arr-fly{45%{transform:translateX(46px)}46%{transform:translateX(-46px)}}.hm-btn--glass{background:var(--bg-surface);box-shadow:none}.hm-btn--glass:hover{background:var(--cta-tint)}.hm-btn--glass .hm-arr{background:var(--bg-canvas);color:var(--text-heading);box-shadow:inset 0 0 0 2px var(--border-subtle)}.hm-btn--light{background:var(--bg-surface);box-shadow:none}.hm-btn--light:hover{background:var(--accent-tint)}.hm-btn--light .hm-arr{background:var(--bg-canvas);color:var(--text-heading)}.hm-btn--ink{background:var(--bg-surface);color:var(--on-fill)}.hm-btn--ink:hover{background:var(--bg-surface);box-shadow:0 7.5px 20px -2.5px color-mix(in srgb,var(--cta-primary) 38%,transparent)}.hm-btn--ink .hm-arr{background:var(--bg-canvas);color:var(--text-heading)}.hm-actions{display:flex;flex-wrap:wrap;gap:14px}.hm-dev{position:relative;display:block;padding:6px;border:var(--outline);border-radius:34px;background:var(--bg-surface);box-shadow:0 26px 36px -22px rgb(0 0 0 / .6)}.hm-dev img{display:block;width:100%;height:auto;border-radius:26px;object-fit:cover;object-position:top;background:var(--cta-tint)}.hm-dev--phone img{aspect-ratio:9 / 19}.hm-dev--desk{padding:26px 6px 6px;border-radius:18px}.hm-dev--desk::before{content:"";position:absolute;left:12px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--cta-primary);box-shadow:0 0 0 1.5px var(--border-subtle),14px 0 0 0 var(--accent-creator),14px 0 0 1.5px var(--border-subtle),28px 0 0 0 var(--mint),28px 0 0 1.5px var(--border-subtle)}.hm-dev--desk img{aspect-ratio:16 / 10;border-radius:10px}[data-rise]{transition:opacity .9s var(--ease),transform .9s var(--ease)}.hm-pre{opacity:0;transform:translateY(36px)}@keyframes hm-drift{from{transform:translateY(-70px)}to{transform:translateY(70px)}}@keyframes hm-wall-in{from{opacity:0;transform:translate(-50%,-30%) rotateX(54deg) rotateZ(-8deg) scale(1.5)}}@keyframes hh-pop{from{scale:0;opacity:0}60%{scale:1.25}}@keyframes hh-pill{from{rotate:calc(var(--r) - 28deg);scale:.2;opacity:0}60%{rotate:calc(var(--r) + 6deg);scale:1.14;opacity:1}}@keyframes hh-wob{25%{rotate:calc(var(--r) - 5deg);scale:1.06}55%{rotate:calc(var(--r) + 4deg);scale:1.03}}@keyframes hh-draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hm-in{from{opacity:0;transform:translate3d(0,30px,0)}}@keyframes hm-in-chip{from{opacity:0;transform:translate3d(0,-14px,0) scale(.92)}}@keyframes hm-word{from{transform:translate3d(0,118%,0) rotate(7deg)}}@keyframes hm-pulse{from{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}@keyframes hm-cue{0%{opacity:0;transform:translateY(-4px)}35%{opacity:1}100%{opacity:0;transform:translateY(16px)}}.hh-seam{position:relative;z-index:4;height:0;overflow-x:clip;overflow-y:visible;pointer-events:none}.hh-tape{position:absolute;left:0;right:0;top:calc(var(--hh-ov, 48px) * -1 - 34px);box-shadow:0 6px 0 var(--cta-hover);pointer-events:auto;color:var(--accent-soft)}.hh-tape .pk-tape-run{font-size:clamp(18px, 1.8vw, 26px)}.hh-burst{position:absolute;z-index:2;right:clamp(16px, 6vw, 120px);top:calc(var(--hh-ov, 48px) * -1 - 118px)}.hh-burst-in{display:block;rotate:8deg;animation:hh-burst-in 1.1s var(--ease-spring) 1.6s backwards}@keyframes hh-burst-in{from{scale:0;rotate:-60deg}}.hh-burst .pk-burst{--pk-s:140px}.hm-intro .hm-dev,.hm-work .hm-dev,.hm-band .hm-dev{padding:5px;border-radius:22px;background:var(--bg-surface);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.hm-intro .hm-dev img,.hm-work .hm-dev img,.hm-band .hm-dev img{border-radius:16px}.hm-intro .hm-dev--desk,.hm-work .hm-dev--desk,.hm-band .hm-dev--desk{padding:26px 5px 5px;border-radius:14px}.hm-intro .hm-dev--desk img,.hm-work .hm-dev--desk img,.hm-band .hm-dev--desk img{border-radius:8px}.mcv-sp .hm-intro{position:relative;z-index:2;margin-top:-48px;padding-block:calc(var(--sec-y) + 48px) var(--sec-y);border:var(--outline);border-bottom:0;border-radius:48px 48px 0 0;background:var(--bg-canvas)}.hm-intro::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:radial-gradient(rgb(148 163 184 / .12) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,transparent 52%,#000 100%);mask-image:linear-gradient(115deg,transparent 52%,#000 100%);pointer-events:none}.hm-intro>.hm-wrap{width:min(100% - 44px, 1360px)}.hm-intro-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px, 5vw, 72px);align-items:center}.hm-intro .hm-p{margin-block:24px 32px}.hm-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.hm-count{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border:var(--outline);border-radius:var(--r-card);box-shadow:var(--shadow-pop);color:var(--text-heading)}.hm-count dt{display:flex;align-items:baseline;gap:12px;font:700 clamp(48px, 4.4vw, 64px)/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.hm-count dt small{font:700 1.375rem/1 var(--display);letter-spacing:-.02em;white-space:nowrap}.hm-count dd{margin:0;font-size:1rem;line-height:1.5;font-weight:600}.hm-count [data-count]{display:inline-block}.hm-count--days{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:32px;row-gap:24px;background:var(--accent-panel)}.hm-count--days dt{font-size:clamp(88px, 8.4vw, 120px);line-height:.8}.hm-count--days dd:not(.hm-days){justify-self:end;max-width:24ch}.hm-days{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hm-days i{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;height:40px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface);font:700 .875rem/1 var(--mono);font-style:normal;font-variant-numeric:tabular-nums;color:var(--text-heading);transform-origin:0 50%}.hm-days i::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-tint);transform-origin:0 50%}.hm-days i:last-child{background:var(--bg-surface);color:var(--accent-soft);transform-origin:50% 50%}.hm-days i:last-child::before{display:none}.mo .hm-count--days:not(.is-in) .hm-days i{opacity:0}.mo .hm-count--days.is-in .hm-days i{animation:hm-day .6s var(--ease-out-expo) calc(.45s + var(--i) * 90ms) backwards}.mo .hm-count--days.is-in .hm-days i::before{animation:hi-fill .45s var(--ease-out-expo) calc(.9s + var(--i) * 190ms) backwards}.mo .hm-count--days.is-in .hm-days i:last-child{animation:hi-live .8s var(--ease-spring) calc(.9s + var(--i) * 190ms) backwards}@keyframes hm-day{from{opacity:0;transform:scaleX(.2)}}@keyframes hi-fill{from{transform:scaleX(0)}}@keyframes hi-live{from{opacity:0;transform:scale(.3) rotate(-14deg)}60%{transform:scale(1.18) rotate(3deg)}}.hm-count--range{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:32px;row-gap:12px;background:var(--bg-surface)}.hm-count--range>:not(.hm-count-vis){grid-column:1}.hm-count .hi-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hi-tags span{padding:7px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--accent-tint);font:800 .8125rem/1 var(--sans)}.hi-tags span:nth-child(2){background:var(--accent-panel)}.hi-tags span:nth-child(3){background:var(--cta-tint)}.hm-count-vis{grid-column:2;grid-row:1 / span 3;position:relative;container-type:inline-size;aspect-ratio:3 / 2}.hm-count-vis .hm-dev{position:absolute;bottom:0;box-shadow:0 8px 20px -4px rgb(2 6 23 / .55)}.hm-count-vis .hm-dev--desk{right:0;width:76cqw}.hm-count-vis .hm-dev--phone{left:0;z-index:1;width:30cqw}.hm-count--ink{background:var(--bg-surface);color:var(--text-heading);box-shadow:0 9px 24px -3px color-mix(in srgb,var(--cta-primary) 38%,transparent)}.hm-count--ink dt{color:var(--accent-soft)}.hm-count--line{background:var(--accent-tint)}.hm-work{padding-block:var(--sec-y);background:var(--bg-glow-alt);border-block:var(--outline);overflow:clip}.hm-work .hm-head{margin-bottom:clamp(40px, 4.5vw, 64px)}.hm-work .hm-head .hm-p{color:var(--text-body)}.hm-car{position:relative}.hm-car-track{display:flex;gap:32px;margin:0;padding:8px calc(50% - min(570px, 43vw)) 24px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hm-car-track::-webkit-scrollbar{display:none}.hm-car-track:focus-visible{outline:none;box-shadow:none}.hm-car-track:focus-visible .hm-card.is-on{outline:4px solid var(--border-subtle);outline-offset:5px}.hm-car-track.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}.hm-car-track.is-drag a{pointer-events:none}.hm-car-track.is-glide{scroll-snap-type:none}.hm-card{--cb:var(--cta-tint);--cf:var(--text-heading);--hb:var(--accent-tint);--hds:var(--border-subtle);--cico:var(--bg-surface);--cico-f:var(--accent-creator);position:relative;isolation:isolate;flex:none;width:min(1140px, 86vw);min-height:592px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);border:var(--outline);border-radius:var(--r-lg);overflow:hidden;scroll-snap-align:center;color:var(--cf);background:var(--cb);box-shadow:0 12px 30px -6px rgb(2 6 23 / .55)}.hm-card:nth-child(4n+2){--cb:var(--accent-tint);--hb:var(--cta-tint)}.hm-card:nth-child(4n+3){--cb:var(--bg-surface);--cf:var(--text-heading);--hb:var(--cta-tint);--hds:var(--cta-primary);--cico:var(--accent-tint);--cico-f:var(--text-heading);box-shadow:0 9px 24px -3px color-mix(in srgb,var(--cta-primary) 38%,transparent)}.hm-card:nth-child(4n){--cb:var(--bg-surface);--hb:var(--accent-panel)}.hm-card::before{content:"";position:absolute;z-index:0;left:58%;top:50%;width:34%;aspect-ratio:1;translate:0 -50%;border:var(--outline);border-radius:50%;background:var(--hb)}.hm-car.is-js .hm-card{transform:perspective(1800px) rotateY(calc(var(--o, 0) * -6deg)) scale(calc(1 - var(--oa, 0) * .1));opacity:calc(1 - var(--oa, 0) * .12)}.hm-car.is-js .hm-card:not(.is-on){cursor:pointer}.hm-car.is-js .hm-card:not(.is-on) .hm-card-copy,.hm-car.is-js .hm-card:not(.is-on) .hm-card-vis{pointer-events:none}.hm-card-copy{position:relative;z-index:2;display:flex;flex-direction:column;container-type:inline-size;padding:48px 24px 48px 56px;translate:calc(var(--o, 0) * -46px) 0}.hm-card-kind{display:flex;align-items:center;gap:10px;margin:0;font:700 .875rem/1.2 var(--sans)}.hm-card-kind::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--hb);box-shadow:0 0 0 2px var(--border-subtle)}.hm-card h3{margin:16px 0 0;font:700 min(46px, 11cqw)/1.05 var(--display);letter-spacing:-.035em;white-space:nowrap}.hm-card-lede{margin:16px 0 0;min-height:calc(1.55em * 3);font-size:1rem;line-height:1.55;font-weight:500;max-width:44ch;text-wrap:pretty}.hm-card-pts{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none;font-size:1rem;font-weight:700}.hm-card-pts li{display:flex;align-items:center;gap:12px;line-height:1.2}.hm-card-pts .ico{flex:none;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--cico);color:var(--cico-f)}.hm-card-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:32px}.hm-card-foot p{display:flex;flex-direction:column;gap:6px;margin:0}.hm-card-foot b{font:700 2.75rem/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hm-card-foot span:not(.sr){font-size:.8125rem;line-height:1.3;font-weight:600}.hm-card:nth-child(4n+3) .hm-btn--ink{background:var(--cta-fill);color:var(--on-fill)}.hm-card:nth-child(4n+3) .hm-btn--ink .hm-arr{background:var(--bg-canvas);color:var(--text-heading)}.hm-card-vis{position:relative;z-index:1;container-type:size}.hm-card-vis .hm-dev{position:absolute;box-shadow:0 9px 24px -3px color-mix(in srgb,var(--hds) 38%,transparent);translate:calc(var(--o, 0) * var(--px, 60px)) 0}.hm-card-vis .hm-dev--desk{--px:36px;left:6cqw;top:12cqh;width:86cqw}.hm-card-vis .hm-dev--phone{--px:90px;z-index:1;left:3cqw;bottom:7cqh;width:25cqw;rotate:-3deg}.hm-card-vis .hm-dev--phone~.hm-dev--phone{left:auto;right:4cqw;bottom:4cqh;rotate:3deg}.mo .hm-car.is-js .hm-card .hm-card-pts .ico path{transition:clip-path .5s var(--ease-out-expo,ease)}.mo .hm-car.is-js .hm-card:not(.is-on) .hm-card-pts .ico path{clip-path:inset(0 100% 0 0)}.mo .hm-car.is-js .hm-card.is-on .hm-card-pts li:nth-child(2) .ico path{transition-delay:.12s}.mo .hm-car.is-js .hm-card.is-on .hm-card-pts li:nth-child(3) .ico path{transition-delay:.24s}.hm-car-cur{position:absolute;left:0;top:0;z-index:5;display:grid;place-items:center;width:92px;height:92px;margin:-46px 0 0 -46px;border:var(--outline);border-radius:50%;background:var(--accent-tint);color:var(--text-heading);font:700 14px/1 var(--display);letter-spacing:-.01em;pointer-events:none;opacity:0;scale:.3;transition:translate .35s var(--ease-out-expo),scale .45s var(--ease-out-expo),opacity .25s;box-shadow:0 8px 20px -4px rgb(2 6 23 / .55)}.hm-car-cur::before,.hm-car-cur::after{content:"";position:absolute;top:50%;width:7px;height:7px;border:solid var(--border-subtle);border-width:0 0 2px 2px}.hm-car-cur::before{left:12px;transform:translateY(-50%) rotate(45deg)}.hm-car-cur::after{right:12px;transform:translateY(-50%) rotate(-135deg)}.hm-car-cur.is-on{opacity:1;scale:1}.hm-car-cur.is-down{scale:.78}.hm-car-nav{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:calc(100% - 32px);margin:40px auto 0;padding:8px;border:var(--outline);border-radius:var(--r-pill);background:var(--bg-surface);box-shadow:var(--shadow-pop)}.hm-car-nav button{display:grid;place-items:center;flex:none;width:48px;height:48px;padding:0;border:var(--outline);border-radius:50%;background:var(--border-subtle);color:var(--text-heading);cursor:pointer;transition:background-color .25s,transform .35s var(--ease-out-expo),box-shadow .25s,opacity .25s}.hm-car-nav button:hover:not(:disabled){background:var(--cta-fill-hover);transform:translate(0,-2px);box-shadow:0 8px 20px -4px rgb(2 6 23 / .55)}.hm-car-nav button:active:not(:disabled){transform:translate(0,1px);box-shadow:0 2px 5px -1px rgb(2 6 23 / .55);transition-duration:.1s}.hm-car-nav button:disabled{opacity:.35;cursor:default}.hm-car-nav button:focus-visible,.hm-car-nav .hm-link:focus-visible{outline:3px solid var(--border-subtle);outline-offset:3px}.hm-car-nav button .ico{transition:transform .35s var(--ease-out-expo)}.hm-car-nav [data-car-prev] .ico{transform:rotate(180deg)}.hm-car-nav [data-car-next]:hover:not(:disabled) .ico{transform:translateX(3px)}.hm-car-nav [data-car-prev]:hover:not(:disabled) .ico{transform:rotate(180deg) translateX(3px)}.hm-car-nav p{display:flex;align-items:center;gap:12px;margin:0;padding-inline:4px;font:700 .9375rem/1 var(--mono);color:var(--text-body);font-variant-numeric:tabular-nums}.hm-car-nav p b{color:var(--text-heading)}.hm-car-prog{position:relative;display:block;width:clamp(110px, 17vw, 240px);height:12px;border:var(--outline);border-radius:12px;background:var(--bg-canvas);overflow:hidden}.hm-car-prog i{display:block;height:100%;background:var(--accent-panel);transform:scaleX(var(--v,.06));transform-origin:0 50%}.hm-car:not(.is-auto) .hm-car-prog i{background:var(--bg-surface)}.hm-car-nav .hm-car-auto[hidden]{display:none}.hm-car-auto i{display:block;width:12px;height:14px;background:currentColor;clip-path:polygon(0 0,33% 0,33% 100%,0 100%,0 0,67% 0,100% 0,100% 100%,67% 100%,67% 0);transition:clip-path .35s var(--ease-out-expo)}.hm-car-auto[aria-pressed="true"]{background:var(--bg-surface);color:var(--accent-soft)}.hm-car-auto[aria-pressed="true"] i{clip-path:polygon(8% 0,8% 0,8% 100%,8% 100%,8% 0,8% 0,100% 50%,100% 50%,8% 100%,8% 0)}.hm-car-nav .hm-link{display:inline-flex;align-items:center;gap:8px;height:48px;margin:0;padding:0 24px;border:var(--outline);border-bottom-width:2px;border-radius:var(--r-pill);background:var(--accent-tint);transition:transform .3s var(--ease-out-expo,ease),box-shadow .3s,background-color .2s}.hm-car-nav .hm-link:hover{gap:8px;transform:translate(0,-2px);box-shadow:0 8px 20px -4px rgb(2 6 23 / .55);background:var(--accent-tint);border-color:var(--border-subtle)}.hm-car-nav .hm-link:active{transform:translate(0,1px);box-shadow:0 2px 5px -1px rgb(2 6 23 / .55);transition-duration:.1s}@media (max-width:1200px){.hm-card-lede{min-height:calc(1.55em * 4)}}@media (prefers-reduced-motion:reduce){.hm-car-nav .hm-link{transition:none}}.hm-band{padding-block:clamp(32px, 3vw, 48px) var(--sec-y);background:var(--accent-tint);overflow:clip}.hb-tapes{display:grid;gap:12px;padding-block:28px;margin-bottom:clamp(24px, 3vw, 40px)}.hm-band .hb-tape--b{transform:rotate(-1.6deg) scale(1.02)}.hb-tape .pk-tape-run{gap:32px;padding-right:32px;animation-duration:40s}.hm-band-box{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;min-height:520px;border:var(--outline);border-radius:var(--r-lg);color:var(--text-heading);background:var(--accent-panel);box-shadow:var(--shadow-pop)}.hm-band-box::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(148 163 184 / .16) 1.4px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:linear-gradient(100deg,#000 0,transparent 58%);mask-image:linear-gradient(100deg,#000 0,transparent 58%)}.hm-band-copy{padding:64px 32px 64px 64px}.hm-band h2{font:700 clamp(2rem, 3.8vw, 3.5rem)/1.02 var(--display);letter-spacing:-.035em;color:var(--text-heading);text-wrap:balance}.hm-band h2 em{white-space:nowrap;font-style:normal;padding:.02em .22em;border-radius:999px;background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--border-subtle);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hm-band-copy p{margin:24px 0 0;max-width:46ch;font-size:1.0625rem;line-height:1.55;font-weight:500;color:var(--text-heading);text-wrap:pretty}.hb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.hb-chips li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface);font:700 .875rem/1 var(--display)}.hb-chips li:nth-child(2){background:var(--accent-tint)}.hb-chips li:nth-child(3){background:var(--accent-panel)}.hb-chips .ico{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--accent-creator);color:var(--text-heading)}.hm-band .hm-actions{gap:16px;margin-top:32px}.hm-band-vis{position:relative;align-self:stretch;container-type:size;min-height:360px;margin:48px 48px 48px 0}.hm-band-vis .hm-dev{position:absolute}.hm-band-vis .hm-dev--desk{left:0;top:6cqh;width:90cqw}.hm-band-vis .hm-dev--phone{right:0;bottom:0;z-index:1;width:28cqw;rotate:3deg}@media (max-width:1100px){.hm-card-copy{padding-left:40px}.hm-intro-grid{gap:48px}}@media (max-width:900px){.mcv-sp .hm-intro{margin-top:-36px;padding-block:calc(var(--sec-y) + 36px) var(--sec-y);border-radius:36px 36px 0 0}.hm-intro-grid{grid-template-columns:minmax(0,1fr)}.hm-car-track{gap:16px;padding-inline:20px}.hm-card{width:calc(100vw - 56px);grid-template-columns:minmax(0,1fr);min-height:0}.hm-card::before{left:50%;right:auto;top:auto;bottom:7%;width:min(62%, 300px);translate:-50% 0}.hm-car.is-js .hm-card{transform:scale(calc(1 - var(--oa, 0) * .05));opacity:calc(1 - var(--oa, 0) * .35)}.hm-card-copy{padding:32px 24px 8px;translate:calc(var(--o, 0) * -18px) 0}.hm-card-lede{min-height:calc(1.55em * 3)}.hm-card-vis{width:min(100%, 460px);height:auto;aspect-ratio:100 / 95;margin-inline:auto}.hm-card-vis .hm-dev{--px:30px}.hm-card-vis .hm-dev--phone{--px:60px}.hm-car-nav{flex-wrap:wrap;border-radius:34px;gap:12px;padding:10px 12px 12px}.hm-car-nav .hm-link{flex-basis:100%;justify-content:center}.hm-car-prog{width:64px}.hm-car-nav p{gap:8px;padding-inline:0}.hm-band-box{grid-template-columns:minmax(0,1fr);min-height:0}.hm-band-copy{padding:48px 28px 0}.hm-band-vis{width:min(100% - 56px, 480px);height:auto;aspect-ratio:5 / 4;min-height:0;margin:40px auto 32px}}@media (max-width:620px){.hh-burst .pk-burst{--pk-s:96px}.hh-burst{right:10px;top:calc(var(--hh-ov, 36px) * -1 - 92px)}.hh-tape{top:calc(var(--hh-ov, 36px) * -1 - 26px)}.hm-card-lede{min-height:calc(1.55em * 5)}.hm-counts{gap:12px}.hm-count{padding:24px 20px}.hm-count--days{grid-template-columns:minmax(0,1fr);row-gap:16px}.hm-count--days dd:not(.hm-days){justify-self:start;max-width:none}.hm-days{gap:6px}.hm-days i{height:36px;font-size:.8125rem}.hm-count dt{font-size:40px;gap:8px}.hm-count--days dt{font-size:88px}.hm-count dt small{font-size:1.125rem}.hm-count--range{grid-template-columns:minmax(0,1fr)}.hm-count-vis{grid-column:1;grid-row:auto;margin-top:12px}.hm-card-foot .hm-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.hm-wall-plane,.hm-wall-col,.hm-hero-in>*,.hm-hero h1 .mo-w>i,.hm-hero h1 em .mo-w,.hh-orn,.hh-burst-in,.hm-hero-lede .pk-squig::after,.hm-hero-facts li::after,.hm-btn:hover .hm-arr .ico,.hm-days i,.hm-days i::before{animation:none!important}.hm-wall-plane,.hm-wall-col,.hm-car-cur,.hm-arr{transition:none!important}.hm-car.is-js .hm-card:not(.is-on){opacity:.6}}.hm-story{background:radial-gradient(900px 600px at 0% 0%,rgb(244 63 94 / .28),transparent 65%),var(--hm-night);color:var(--text-heading);padding-top:130px}.hm-story .hm-head{margin-bottom:56px}.hm-steps{display:grid;gap:28px;padding-bottom:130px}.hm-step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px}.hm-step-card{display:flex;flex-direction:column;justify-content:center;padding:52px;border-radius:36px;background:linear-gradient(160deg,rgb(255 255 255 / .1),rgb(255 255 255 / .025) 60%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12),inset 0 1px 0 rgb(255 255 255 / .16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hm-step-n{font:700 clamp(64px, 6.4vw, 96px)/1 var(--display);letter-spacing:-.04em;color:var(--accent-soft);font-variant-numeric:tabular-nums}.hm-step h3{margin-top:18px;font:700 clamp(28px, 2.8vw, 40px)/1.05 var(--display);letter-spacing:-.03em}.hm-step-card p{margin-top:16px;font-size:17px;line-height:1.65;color:var(--text-body)}.hm-step-card ul{display:grid;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid var(--d-line);font-weight:600;font-size:15.5px}.hm-step-card li{display:flex;align-items:center;gap:11px}.hm-step-card .ico{width:22px;height:22px;padding:3px;border-radius:50%;background:rgb(139 92 246 / .16);color:var(--text-heading)}.hm-step-vis{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:26px;min-height:520px;padding:46px 46px 86px;border-radius:36px;background:radial-gradient(520px 380px at 80% 10%,rgb(139 92 246 / .3),transparent 70%),radial-gradient(600px 420px at 10% 100%,rgb(244 63 94 / .7),transparent 70%),var(--bg-surface);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .1)}.hm-step-vis .hm-dev--phone{flex:0 1 215px;border-radius:30px}.hm-step-vis .hm-dev--phone img{border-radius:23px}.hm-step-vis .hm-dev--phone:nth-child(2){transform:translateY(-22px)}.hm-step-vis--desktop .hm-dev--desk{flex:0 1 84%}.hm-step-vis--desktop .hm-dev--phone{position:absolute;right:5%;bottom:-30px;width:22%;flex:none;transform:none}.hm-step .hm-step-vis--desktop figcaption{right:32%}.hm-step-vis figcaption{position:absolute;left:30px;right:30px;bottom:22px;z-index:2;font-size:13.5px;line-height:1.5;color:var(--text-body);text-wrap:balance;text-shadow:0 1px 12px var(--border-subtle),0 0 4px var(--border-subtle)}.hm-rail{display:none}.hm-story.is-pinned{padding-bottom:0}.hm-story.is-pinned .hm-story-track{height:calc(var(--n) * 72vh + 100vh)}.hm-story.is-pinned .hm-story-stage{position:sticky;top:0;height:100vh;display:grid;align-items:center;perspective:1700px;overflow:clip}.hm-story.is-pinned .hm-steps{position:relative;display:block;height:min(600px, calc(100vh - 170px));margin-top:50px;padding:0}.hm-story.is-pinned .hm-step{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(70px) rotateX(-16deg) scale(.96);transform-origin:50% 100%;transition:opacity .5s var(--ease),transform .8s var(--ease)}.hm-story.is-pinned .hm-step.is-past{transform:translateY(-70px) rotateX(16deg) scale(.96);transform-origin:50% 0}.hm-story.is-pinned .hm-step.is-on{opacity:1;pointer-events:auto;transform:none}.hm-story.is-pinned .hm-step-vis{min-height:0}.hm-story.is-pinned .hm-rail{position:absolute;right:max(14px, calc(50% - 706px));top:50%;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translateY(-40%);font:600 13px/1 var(--mono);color:var(--text-body)}.hm-rail b:first-child{color:var(--accent-soft)}.hm-rail span{width:3px;height:180px;border-radius:3px;background:rgb(255 255 255 / .14);overflow:hidden}.hm-rail i{display:block;height:100%;border-radius:3px;background:linear-gradient(var(--accent-tint),var(--bg-surface));transform:scaleY(var(--p,0));transform-origin:top}.hm-money{padding-block:130px;color:var(--text-heading);background:radial-gradient(1000px 640px at 50% -10%,rgb(244 63 94 / .3),transparent 65%),linear-gradient(160deg,var(--accent-panel) 0%,var(--bg-surface) 55%,var(--bg-surface) 100%)}.hm-money-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);border-radius:var(--hm-r);overflow:hidden;background:rgb(148 163 184 / .6);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .13),0 70px 90px -60px #000}.hm-fields{display:grid;gap:28px;align-content:center;padding:48px 40px}.hm-fields label{display:grid;gap:13px;font-size:14.5px;font-weight:600;color:var(--text-body)}.hm-fields label span{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hm-fields output{font:700 24px/1 var(--display);color:var(--text-heading);font-variant-numeric:tabular-nums}.hm-fields input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:26px;margin:0;background:none;cursor:pointer}.hm-fields input[type="range"]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--accent-tint) var(--fill),rgb(255 255 255 / .16) var(--fill))}.hm-fields input[type="range"]::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--accent-tint) var(--fill),rgb(255 255 255 / .16) var(--fill))}.hm-fields input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:var(--border-subtle);border:7px solid var(--border-subtle);box-shadow:0 6px 14px -4px #000;transition:transform .2s var(--ease)}.hm-fields input[type="range"]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--border-subtle);border:7px solid var(--border-subtle);box-shadow:0 6px 14px -4px #000}.hm-fields input[type="range"]:active::-webkit-slider-thumb{transform:scale(1.15)}.hm-fields input[type="range"]:focus-visible{outline:2px solid var(--accent-creator);outline-offset:4px;border-radius:8px}.hm-out{display:flex;flex-direction:column;padding:48px 44px;color:var(--text-heading);background:radial-gradient(420px 300px at 100% 0%,rgb(139 92 246 / .5),transparent 70%),linear-gradient(170deg,var(--bg-surface),var(--bg-canvas))}.hm-out-label{font-size:15px;font-weight:700;color:var(--text-body)}.hm-out-big{margin-top:8px;font:700 clamp(48px, 5.6vw, 84px)/1 var(--display);letter-spacing:-.045em;color:var(--text-heading);font-variant-numeric:tabular-nums}.hm-split{height:12px;margin-top:28px;border-radius:12px;background:var(--accent-tint);overflow:hidden}.hm-split span{display:block;height:100%;border-radius:12px;background:var(--cta-fill);transform:scaleX(var(--take));transform-origin:right;transition:transform .4s var(--ease)}.hm-out-key{display:flex;justify-content:space-between;margin-top:10px;font-size:13.5px;color:var(--text-body)}.hm-out-key b{color:var(--text-heading)}.hm-out dl{margin:26px 0 0}.hm-out dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--accent-creator);font-size:15px}.hm-out dt{color:var(--text-body)}.hm-out dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.hm-out-pay{margin-top:auto;padding:16px 18px;border-radius:16px;background:var(--bg-surface);color:var(--text-heading);font-size:15px;line-height:1.5}.hm-out-pay b{color:var(--accent-soft)}.hm-out dl+.hm-out-pay{margin-top:22px}.hm-led{--row:54px;display:flex;flex-direction:column;padding:34px 32px 30px;font-family:var(--mono);font-size:12px;color:var(--text-body)}.hm-led-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:16px;border-bottom:1px solid var(--d-line)}.hm-led-bar b{display:flex;align-items:center;gap:9px;font:700 17px/1 var(--display);color:var(--text-heading)}.hm-led-bar i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgb(47 191 113 / .2)}.hm-led-bar span{padding:4px 10px;border-radius:999px;background:rgb(139 92 246 / .14);font-size:11px;font-weight:600;color:var(--accent-soft)}.hm-led-cols,.hm-led-feed li{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;gap:10px;align-items:center}.hm-led-cols{padding-block:12px 6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.hm-led-cols span+span,.hm-led-amt,.hm-led-cut{text-align:right}.hm-led-feed{height:calc(var(--row) * 5);overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.hm-led-feed li{height:var(--row);border-top:1px solid rgb(255 255 255 / .07)}.hm-led-what b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14.5px/1.3 var(--sans);color:var(--text-heading)}.hm-led-what small{font-size:10.5px}.hm-led-amt{font-size:13px;color:var(--text-heading);font-variant-numeric:tabular-nums}.hm-led-cut{font-size:13px;font-weight:600;color:var(--accent-soft);font-variant-numeric:tabular-nums}.hm-led-totals{display:grid;gap:0;margin:auto 0 0;padding-top:14px}.hm-led-totals div{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-top:1px solid var(--d-line)}.hm-led-totals dd{margin:0;font-size:14px;color:var(--text-heading);font-variant-numeric:tabular-nums}.hm-led-totals .is-you dt{color:var(--accent-soft)}.hm-led-totals .is-you dd{font:700 26px/1 var(--display)}.hm-own{padding-block:130px;background:var(--bg-surface)}.hm-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.hm-cols>li{position:relative;display:flex;flex-direction:column;padding:44px 38px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .35s}.hm-cols>li::after{content:"";position:absolute;left:-1px;top:-1px;width:64px;height:3px;background:var(--border-subtle);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.hm-cols>li:hover{background:var(--hm-cream)}.hm-cols>li:hover::after{transform:scaleX(1)}.hm-cols-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--cta-tint);color:var(--text-heading)}.hm-cols h3{margin-top:26px;font-size:15px;font-weight:700;color:var(--text-body)}.hm-cols-own{margin-top:8px;font:700 clamp(24px, 2.2vw, 30px)/1.1 var(--display);letter-spacing:-.03em;color:var(--text-heading)}.hm-cols-note{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--text-body)}.hm-cols dl{margin:auto 0 0;padding-top:28px}.hm-cols dl div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px dashed var(--border-subtle);font-size:14px;line-height:1.45}.hm-cols dt{font-weight:700;color:var(--text-heading)}.hm-cols dd{margin:0;color:var(--text-body)}.hm-groups{position:relative;isolation:isolate;overflow:clip;padding-block:130px 150px;background:var(--hm-night);color:var(--text-heading)}.hm-ghost{position:sticky;top:17vh;z-index:-1;height:0;font:700 clamp(84px, 20vw, 310px)/.82 var(--display);letter-spacing:-.04em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#fff0;-webkit-text-stroke:1.5px rgb(255 255 255 / .17);pointer-events:none;user-select:none}.hm-stack{display:grid;gap:44px}.hm-gcard{position:sticky;top:calc(96px + var(--i) * 22px);isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:560px;border-radius:var(--hm-r);background:radial-gradient(700px 480px at 100% 0%,rgb(139 92 246 / .3),transparent 65%),linear-gradient(140deg,var(--cta-hover),var(--accent-panel) 55%,var(--bg-surface));box-shadow:0 -30px 60px -30px rgb(0 0 0 / .8),inset 0 1px 0 rgb(255 255 255 / .2)}.hm-gcard--video{background:radial-gradient(700px 480px at 100% 100%,rgb(244 63 94 / .6),transparent 65%),var(--bg-surface);box-shadow:0 -30px 60px -30px rgb(0 0 0 / .8),inset 0 0 0 1px rgb(255 255 255 / .12)}.hm-gcard--social{color:var(--text-heading);background:radial-gradient(700px 480px at 100% 0%,rgb(139 92 246 / .55),transparent 65%),linear-gradient(140deg,var(--bg-canvas),var(--accent-tint))}.hm-gcard-copy{display:flex;flex-direction:column;align-items:flex-start;padding:54px 20px 50px 58px}.hm-gcard-n{padding:6px 14px;border-radius:999px;background:rgb(255 255 255 / .14);font-size:13px;font-weight:700}.hm-gcard--social .hm-gcard-n{background:rgb(244 63 94 / .1);color:var(--text-heading)}.hm-gcard h3{margin-top:18px;font:700 clamp(32px, 3.6vw, 52px)/1 var(--display);letter-spacing:-.035em}.hm-gcard-copy>p:not(.hm-gcard-n){margin-top:14px;max-width:48ch;font-size:16.5px;line-height:1.6;opacity:.88}.hm-gcard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;width:100%;margin-block:24px 30px}.hm-gcard li a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid rgb(255 255 255 / .2);font-weight:700;font-size:15.5px;transition:padding .3s var(--ease),border-color .2s}.hm-gcard--social li a{border-color:rgb(148 163 184 / .18)}.hm-gcard li a:hover{padding-left:8px;border-color:currentColor}.hm-gcard li b{font:600 13.5px/1 var(--mono);color:var(--accent-soft)}.hm-gcard--social li b{color:var(--text-heading)}.hm-gcard .hm-btn{margin-top:auto}.hm-gcard--social .hm-btn--light{background:var(--bg-surface);color:var(--on-fill)}.hm-gcard--social .hm-btn--light .hm-arr{background:var(--bg-canvas);color:var(--text-heading)}.hm-gcard-vis{position:relative}.hm-gcard-vis .hm-dev{position:absolute;width:40%;border-radius:30px}.hm-gcard-vis .hm-dev img{border-radius:23px}.hm-gcard-vis .hm-dev:nth-child(1){left:6%;top:14%;transform:rotate(-5deg)}.hm-gcard-vis .hm-dev:nth-child(2){left:38%;top:24%;z-index:1;transform:rotate(3deg)}.hm-gcard-vis .hm-dev:nth-child(3){left:68%;top:9%;transform:rotate(8deg)}.hm-proc{padding-block:130px;background:linear-gradient(180deg,var(--hm-cream),var(--bg-surface) 60%)}.hm-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:36px;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--accent-creator),0 40px 60px -48px rgb(0 0 0 / .6);counter-reset:none}.hm-flow li{position:relative;padding:42px 34px 40px}.hm-flow li+li{border-left:1px solid var(--accent-creator)}.hm-flow b{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--cta-fill);color:var(--text-heading);font:700 26px/1 var(--display);box-shadow:0 16px 26px -14px rgb(244 63 94 / .8)}.hm-flow li+li b::before{content:"";position:absolute;left:-17px;top:73px;width:34px;height:1px;background:var(--border-subtle)}.hm-flow h3{margin-top:26px;font:700 24px/1.1 var(--display);letter-spacing:-.02em}.hm-flow p{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--text-body)}.hm-six{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;margin-top:22px;padding:26px 34px;border-radius:26px;border:1px dashed var(--border-subtle)}.hm-six p{flex:1 1 520px;font-size:15.5px;line-height:1.6;color:var(--text-body)}.hm-six b{color:var(--text-heading)}.hm-team{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;margin-top:110px;padding:64px;border-radius:var(--hm-r);color:var(--text-heading);background:radial-gradient(700px 460px at 100% 0%,rgb(244 63 94 / .6),transparent 65%),radial-gradient(500px 400px at 0% 100%,rgb(139 92 246 / .14),transparent 70%),var(--bg-surface);box-shadow:0 60px 80px -56px rgb(0 0 0 / .6)}.hm-team .hm-h2{color:var(--text-heading)}.hm-team .hm-h2 em{color:var(--accent-soft)}.hm-team-copy>p{margin-top:18px;max-width:54ch;font-size:17px;line-height:1.65;color:var(--text-body)}.hm-team-copy p a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:3px}.hm-team-copy ul{margin-top:28px}.hm-team-copy li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:13px 0;border-top:1px solid var(--d-line);font-size:15px;color:var(--text-body)}.hm-team-copy li b{color:var(--text-heading)}.hm-team-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-radius:30px;background:rgb(255 255 255 / .05);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12)}.hm-team-nums div{padding:36px 30px}.hm-team-nums div:nth-child(even){border-left:1px solid var(--d-line)}.hm-team-nums div:nth-child(n+3){border-top:1px solid var(--d-line)}.hm-team-nums dt{font:700 clamp(34px, 3.4vw, 50px)/1 var(--display);letter-spacing:-.04em;color:var(--accent-soft);font-variant-numeric:tabular-nums}.hm-team-nums dd{margin:10px 0 0;font-size:14.5px;color:var(--text-body)}.hm-faq{padding-block:20px 150px;background:var(--bg-surface)}.hm-faq-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;align-items:start}.hm-faq .hm-h2{margin-bottom:40px}.hm-faq .sp-faq details{border-radius:22px}.hm-ask{position:sticky;top:110px;margin-top:108px;padding:40px 34px;border-radius:34px;text-align:center;background:radial-gradient(360px 260px at 50% 0%,var(--bg-surface),transparent 70%),linear-gradient(180deg,var(--bg-canvas),var(--hm-cream));box-shadow:inset 0 0 0 1px var(--accent-creator)}.hm-ask .hm-cols-ic{margin-inline:auto;background:var(--cta-fill);color:var(--text-heading)}.hm-ask h3{margin-top:20px;font:700 26px/1.1 var(--display);letter-spacing:-.02em}.hm-ask p{margin:12px 0 26px;font-size:15.5px;line-height:1.6;color:var(--text-body)}@media (max-width:1100px){.hm-head{grid-template-columns:minmax(0,1fr);gap:20px}.hm-money-box{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-led{grid-column:1 / -1;border-top:1px solid var(--d-line)}.hm-led-totals{margin-top:10px}.hm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-flow li:nth-child(3){border-left:0}.hm-flow li:nth-child(n+3){border-top:1px solid var(--accent-creator)}.hm-flow li+li b::before{display:none}}@media (max-width:900px){.mcv-sp{--hm-r:30px;--hm-r2:22px}.hm-wrap{width:min(100% - 40px, 1360px)}.hm-intro>.hm-wrap{width:min(100% - 36px, 1360px)}.hm-head{margin-bottom:40px}.hm-p{font-size:16.5px}.hm-intro,.hm-own,.hm-proc,.hm-money{padding-block:84px}.hm-intro-grid,.hm-faq-grid,.hm-team{grid-template-columns:minmax(0,1fr);gap:44px}.hm-story{padding-top:84px}.hm-steps{gap:44px;padding-bottom:84px}.hm-step{grid-template-columns:minmax(0,1fr);gap:12px}.hm-step-card{padding:32px 26px;border-radius:28px}.hm-step-vis{min-height:0;padding:30px 22px 92px;gap:14px;border-radius:28px}.hm-step-vis .hm-dev--phone{border-radius:22px;padding:5px}.hm-step-vis .hm-dev--phone img{border-radius:17px}.hm-step-vis .hm-dev--phone:nth-child(3){display:none}.hm-step-vis--desktop{padding-top:26px}.hm-step-vis--desktop .hm-dev--desk{flex-basis:100%}.hm-step-vis--desktop .hm-dev--phone{display:none}.hm-step .hm-step-vis figcaption{left:22px;right:22px;bottom:18px;font-size:13px}.hm-money-box{grid-template-columns:minmax(0,1fr)}.hm-fields,.hm-out{padding:34px 26px}.hm-led{padding:28px 22px}.hm-cols>li{padding:34px 26px 28px}.hm-groups{padding-block:84px}.hm-ghost{position:absolute;top:60px;left:0;right:0}.hm-gcard{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:0}.hm-gcard-copy{padding:36px 26px 30px}.hm-gcard-vis{height:250px}.hm-gcard-vis .hm-dev{width:34%}.hm-gcard-vis .hm-dev:nth-child(1){left:5%}.hm-gcard-vis .hm-dev:nth-child(2){left:33%}.hm-gcard-vis .hm-dev:nth-child(3){left:62%}.hm-team{margin-top:72px;padding:40px 26px}.hm-faq{padding-block:0 96px}.hm-ask{position:static;margin-top:0}}@media (max-width:620px){.hm-actions{width:100%}.hm-actions .hm-btn{flex:1 1 100%}.hm-cols,.hm-flow{grid-template-columns:minmax(0,1fr)}.hm-flow li+li{border-left:0;border-top:1px solid var(--accent-creator)}.hm-gcard ul{grid-template-columns:minmax(0,1fr)}.hm-gcard .hm-btn{align-self:stretch}.hm-cols dl div{grid-template-columns:minmax(0,1fr);gap:2px}.hm-team-nums div{padding:26px 20px}.hm-led-cols,.hm-led-feed li{grid-template-columns:minmax(0,1fr) 62px 62px}}@media (prefers-reduced-motion:reduce){[data-rise],.hm-btn,.hm-arr,.hm-step,.hm-split span{transition:none!important}}