.hm-coin{inline-size:var(--sz,1.9rem);aspect-ratio:1;color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.hm-coin img{object-fit:cover;block-size:100%;inline-size:100%}.hm-coin b{font-size:.55rem;font-weight:800}.hm-hero{isolation:isolate}.hm-hero:before{content:"";z-index:-1;background:radial-gradient(36rem 24rem at 28% 46%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 70%), radial-gradient(30rem 20rem at 84% 12%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-30% -15% -10%}.hm-hero:after{content:"";z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.4px);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 30%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 70% at 30%,#000 10%,#0000 75%)}.hm-underline{isolation:isolate;position:relative}.hm-underline:after{content:"";z-index:-1;opacity:.55;transform-origin:100%;background:currentColor;border-radius:999px;block-size:.07em;position:absolute;inset-block-end:.2em;inset-inline:.02em}.hm-trust{border-block:1px solid var(--hairline)}.hm-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 1.45fr;gap:clamp(1rem,3vw,2rem);padding-block:1.6rem;display:grid}.hm-trust-cell{color:var(--muted);align-items:flex-start;gap:.75rem;font-size:.82rem;line-height:1.75;display:flex}.hm-trust-cell>span:last-child{gap:.1rem;display:grid}.hm-trust-cell b{font-family:var(--font-display);color:var(--ink);font-size:1.02rem}.hm-trust-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);block-size:2.4rem;inline-size:2.4rem;color:var(--brand-ink);border-radius:.8rem;flex:none;place-items:center;display:grid}.hm-trust-icon svg{block-size:1.25rem;inline-size:1.25rem}.hm-trust-badges{flex-wrap:wrap;gap:.3rem .35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.hm-trust-badges li{border:1px solid var(--hairline);color:var(--text);border-radius:999px;padding:.05rem .55rem;font-size:.74rem}.hm-live{align-items:center;gap:.45rem;display:inline-flex}.hm-live-dot{background:var(--success);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:relative}.hm-live-dot:after{content:"";background:var(--success);opacity:0;border-radius:50%;position:absolute;inset:0}.hm-uw{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.hm-uw-steps{grid-area:1/1;margin:0;padding:10vh 0 22vh;list-style:none}.hm-uw-stage{grid-area:1/2;justify-items:center;gap:.9rem;display:grid;position:sticky;inset-block-start:max(68px + 1rem,34px + 50vh - 22.4rem)}.hm-uw-phone{inline-size:min(20.5rem,100%)}.hm-uw-screen{background:var(--tgm-bg);gap:0;padding:0;container-type:inline-size}.hm-uw-app{min-block-size:0;color:var(--tgm-text);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;font-size:3.59cqi;line-height:1.5;display:flex;position:relative;overflow:hidden}.hm-uw-app:after{content:"";z-index:6;background:var(--tgm-text);opacity:.8;pointer-events:none;border-radius:999px;block-size:.3em;inline-size:34%;margin-inline:auto;position:absolute;inset-block-end:.5em;inset-inline:0}.hm-uw-status{color:var(--tgm-text);font-family:var(--tgm-latin);padding-inline:9% 7%;font-size:3.7cqi;font-weight:600}.hm-uw-status .phone-batt,.hm-uw-status .phone-signal i{color:var(--tgm-text)}.hm-uw-view{flex-direction:column;flex:1;min-block-size:0;padding:.4em .95em 1.75em;display:flex}.hm-uw button.tgm-hit[data-hint]:after,.hm-uw button.tgm-action[data-hint]>span:after{opacity:0;animation:none}.hm-uw-count{color:var(--muted);align-items:center;gap:.35rem;font-size:.86rem;font-weight:700;display:flex}.hm-uw-count i{background:var(--hairline);block-size:.45rem;inline-size:.45rem;transition:inline-size .3s var(--ease-out), background .3s ease;border-radius:999px}.hm-uw-count i[data-on]{background:var(--brand);inline-size:1.3rem}.hm-uw-count span{margin-inline-start:.4rem}.hm-uw-step{cursor:pointer;grid-template-columns:2.6rem minmax(0,1fr);align-content:center;gap:.45rem 1.1rem;min-block-size:34vh;padding-block:1.2rem;display:grid;position:relative}.hm-uw-step:before{content:"";background:var(--hairline);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(1.3rem - 1px)}.hm-uw-step:first-child:before{inset-block-start:50%}.hm-uw-step:last-child:before{inset-block-end:50%}.hm-uw-num{background:var(--bg);border:1.5px solid var(--hairline);block-size:2.6rem;inline-size:2.6rem;color:var(--muted);font-family:var(--font-display);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:grid;position:relative}.hm-uw-step h3{padding-block-start:.3rem;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.45}.hm-uw-step h3 button{all:unset;cursor:pointer;color:var(--muted);transition:color .25s}.hm-uw-step h3 button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.hm-uw-body{color:var(--muted);justify-items:start;gap:.6rem;font-size:1rem;line-height:1.95;transition:color .25s;display:grid}.hm-uw-step[data-on] .hm-uw-num{background:var(--brand);border-color:var(--brand);color:#fff}.hm-uw-step[data-on] h3 button{color:var(--ink)}.hm-uw-step[data-on] .hm-uw-body{color:var(--text)}.hm-flow-who{align-items:center;gap:.4em;display:inline-flex}.hm-flow-who .tgm-ava{block-size:1.6em;inline-size:1.6em;font-size:.7em}.hm-flow-shop{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em;margin:0;padding:0;list-style:none;display:grid}.hm-flow-card{background:var(--tgm-card);text-align:start;border-radius:1em;gap:.35em;padding:.55em .55em .7em;display:grid}.hm-flow-card b{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;font-weight:600;overflow:hidden}.hm-flow-from{color:var(--tgm-text-2);align-items:baseline;gap:.3em;font-size:.8em;display:inline-flex}.hm-flow-art{aspect-ratio:1;background:var(--tgm-fill);border-radius:.75em;display:block;overflow:hidden}.hm-flow-art img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.hm-flow-hero{text-align:center;justify-items:center;gap:.35em;padding-block:.4em .2em;display:grid}.hm-flow-art--big{border-radius:1.2em;inline-size:44%;box-shadow:0 1em 2em -1.2em #0009}.hm-flow-hero b{margin-block-start:.4em;font-size:1.15em}.hm-flow-hero small{color:var(--tgm-text-2);font-size:.85em;line-height:1.6}.hm-flow-title{font-family:var(--font-sans);font-size:1.35em}.hm-flow-neutral{color:var(--tgm-text)}.hm-box{position:relative;overflow:clip}.hm-box-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hm-box-copy{justify-items:start;gap:1rem;display:grid}.hm-box-copy h2 em{color:var(--brand-ink);font-style:normal}.hm-new{background:color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand-ink);border-radius:999px;margin-inline-end:.45rem;padding:.08rem .55rem;font-size:.74rem;font-weight:800}.hm-box-kinds{gap:.65rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.hm-box-kinds li{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:var(--muted);align-items:center;gap:.9rem;padding:.8rem 1rem;font-size:.92rem;line-height:1.8;display:flex}.hm-box-kinds b{color:var(--ink);font-size:1rem;display:block}.hm-box-pic{flex:none;block-size:3.3rem;inline-size:3.3rem}.hm-box-pic img,.hm-box-float img,.hm-ring-centre img{object-fit:contain;filter:drop-shadow(0 10px 12px #00000052);block-size:auto;inline-size:100%}.hm-box-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:.4rem;display:flex}.hm-box-art{place-items:center;display:grid}.hm-box-stage{aspect-ratio:1;place-items:center;inline-size:min(27rem,100%);display:grid;position:relative}.hm-box-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 18%, transparent), transparent);border-radius:50%;position:absolute;inset:8%}.hm-ring{aspect-ratio:1;inline-size:76%;position:relative;container-type:inline-size}.hm-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hm-ring circle{fill:none}.hm-ring-centre{text-align:center;align-content:center;place-items:center;gap:.15rem;display:grid;position:absolute;inset:24%}.hm-ring-centre img{inline-size:62%}.hm-ring-centre b{font-family:var(--font-display);color:var(--ink);font-size:clamp(.95rem,1.6vw,1.1rem)}.hm-ring-mark{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hm-ring-mark>span{transform:rotate(var(--a)) translateY(-47.1cqi) rotate(calc(-1 * var(--a)));justify-items:center;gap:.1rem;display:grid}.hm-ring-mark .hm-coin{--sz:2.3rem;box-shadow:0 0 0 .2rem var(--bg), 0 8px 14px -6px #00000080}.hm-ring-mark small{background:var(--surface);border:1px solid var(--hairline);color:var(--ink);border-radius:999px;padding:0 .4rem;font-size:.72rem;font-weight:800}.hm-box-float{z-index:1;inline-size:23%;position:absolute}.hm-box-float--a{inset-block-start:0;inset-inline-start:2%;rotate:-8deg}.hm-box-float--b{inline-size:20%;inset-block-end:2%;inset-inline-end:0;rotate:8deg}.hm-tg-window{border:1px solid var(--hairline);min-block-size:17rem;inline-size:min(25rem,100%);box-shadow:var(--shadow);border-radius:1.15rem;margin-inline:auto;display:flex;overflow:clip}.hm-tg-window>*{flex:1;min-inline-size:0}.hm-tg-window[data-play=armed] .tgx-wall>*{opacity:0}.hm-tg-window .tgx-msg--out{transform-origin:100% 100%}.hm-tg-window .tgx-msg--in{transform-origin:0 100%}.hm-appcard{border:1px solid var(--tgm-border-2);background:var(--tgm-bg);inline-size:min(22rem,100%);box-shadow:var(--shadow);border-radius:1.6rem;margin-inline:auto;overflow:hidden;container-type:inline-size}.hm-appcard-app{color:var(--tgm-text);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;flex-direction:column;padding:1em .95em 1.3em;font-size:3.85cqi;line-height:1.5;display:flex}.hm-appcard[data-play=armed] .tgm-history li:first-child{opacity:0}.hm-cw{--cw-blue:#0a6be0;--cw-ink:#1f2d3d;--cw-muted:#6b7c93;--cw-line:#eceff4;inline-size:min(25rem,100%);color:var(--cw-ink);background:#fff;border-radius:1rem;margin-inline:auto;font-size:14px;line-height:1.7;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 28px 60px -26px #000000a6}.hm-cw-head{border-block-end:1px solid var(--cw-line);align-items:center;gap:.6em;padding:.85em 1em;display:flex}.hm-cw-back{color:#3c4858;inline-size:1.2em}.hm-cw-logo,.hm-cw-ava{color:#fff;background:#1463f6;border-radius:50%;flex:none;place-items:center;display:grid}.hm-cw-logo{block-size:2.5em;inline-size:2.5em}.hm-cw-logo svg,.hm-cw-ava svg{block-size:56%;inline-size:56%}.hm-cw-id{line-height:1.5;display:grid}.hm-cw-id b{font-size:1.02em}.hm-cw-id small{color:var(--cw-muted);font-size:.78em}.hm-cw-body{background:#f7f8fb;gap:.75em;padding:.9em 1em 1.2em;display:grid}.hm-cw-day{color:#8492a6;justify-self:center;font-size:.74em}.hm-cw-msg{border-radius:1.15em;margin:0;padding:.6em .95em}.hm-cw-out{justify-self:start;max-inline-size:86%}.hm-cw-out .hm-cw-msg{background:var(--cw-blue);color:#fff}.hm-cw-in{grid-template-columns:minmax(0,1fr) 1.75em;grid-template-areas:"reply ava";justify-self:end;align-items:end;gap:.45em;max-inline-size:92%;display:grid}.hm-cw-ava{grid-area:ava;block-size:1.75em;inline-size:1.75em;margin-block-end:1.55em}.hm-cw-reply{grid-area:reply;gap:.25em;display:grid;position:relative}.hm-cw-in .hm-cw-msg{background:#fff;line-height:1.85;box-shadow:0 1px 3px #1f2d3d1a}.hm-cw-who{color:#8492a6;font-size:.74em}.hm-cw-typing{background:#fff;border-radius:1.15em;gap:.28em;padding:.8em .95em;display:none;position:absolute;inset-block-end:1.55em;inset-inline-end:0;box-shadow:0 1px 3px #1f2d3d1a}.hm-cw-typing i{background:#9aa5b5;border-radius:50%;block-size:.42em;inline-size:.42em}.hm-cw-compose{border-block-start:1px solid var(--cw-line);color:#8492a6;align-items:center;gap:.7em;padding:.7em 1em;font-size:.88em;display:flex}.hm-cw-compose>span:first-child{flex:1}.hm-cw-compose svg{block-size:1.3em;inline-size:1.3em}.hm-cw-send{background:var(--cw-blue);color:#fff;border-radius:50%;place-items:center;block-size:2.1em;inline-size:2.1em;display:grid}.hm-cw-send svg{block-size:1em;inline-size:1em;scale:-1 1}[data-play=armed] .hm-seq{opacity:0}@keyframes hmAurora{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}@keyframes hmDrawX{0%{transform:scaleX(0)}}@keyframes hmBob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes hmPing{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@keyframes hmPush{0%{opacity:0;translate:-16%}}@keyframes hmTapA{0%{opacity:0;scale:.9}25%{opacity:1;scale:1}to{opacity:0;scale:1.28}}@keyframes hmTapB{0%{opacity:0;scale:.9}25%{opacity:1;scale:1}to{opacity:0;scale:1.28}}@keyframes hmPressA{0%,to{scale:1}40%{scale:.93}}@keyframes hmPressB{0%,to{scale:1}40%{scale:.93}}@keyframes hmDraw{0%{stroke-dasharray:0 100}}@keyframes hmPop{0%{opacity:0;transform:scale(.4)}}@keyframes hmSeqIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes hmDot{0%,to{opacity:.4;translate:0}40%{opacity:1;translate:0 -3px}}@keyframes hmMsgIn{0%{opacity:0;transform:translateY(.6em)scale(.94)}}@keyframes hmRowIn{0%{opacity:0;translate:0 -.8em}}@keyframes hmRowGlow{0%,35%{box-shadow:inset 0 0 0 1.5px var(--tgm-up)}to{box-shadow:inset 0 0 0 1.5px #0000}}@keyframes hmTypingLife{0%,88%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hmFade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.hm-hero:before{animation:20s ease-in-out infinite alternate hmAurora}.hm-underline:after{animation:hmDrawX .9s var(--ease-out) .45s both}.hm-live-dot:after{animation:2s ease-out infinite hmPing}.hm-uw-view{animation:hmPush .34s var(--ease-out) both}.hm-uw [data-tick="0"] button.tgm-hit[data-hint]:after,.hm-uw [data-tick="0"] button.tgm-action[data-hint]>span:after{animation:hmTapA .6s cubic-bezier(.2, .7, .3, 1) var(--tap-at) both}.hm-uw [data-tick="1"] button.tgm-hit[data-hint]:after,.hm-uw [data-tick="1"] button.tgm-action[data-hint]>span:after{animation:hmTapB .6s cubic-bezier(.2, .7, .3, 1) var(--tap-at) both}.hm-uw [data-tick="0"] button.tgm-hit[data-hint]{animation:hmPressA .32s ease var(--tap-at)}.hm-uw [data-tick="1"] button.tgm-hit[data-hint]{animation:hmPressB .32s ease var(--tap-at)}.hm-box-art[data-play] .hm-ring circle{animation:hmDraw 1.3s var(--ease-out) calc(.15s + var(--i) * .12s) both}.hm-box-art[data-play] .hm-ring-mark>span>*{animation:hmPop .5s var(--ease-out) calc(.85s + var(--i) * .12s) both}.hm-box-art[data-play] .hm-box-float{animation:7s ease-in-out infinite hmBob}.hm-box-art[data-play] .hm-box-float--b{animation-duration:6s;animation-delay:-2s}.hm-box-art[data-play] .hm-ring-centre img{animation:5s ease-in-out infinite hmBob}.hm-tg-window[data-play=on] .tgx-wall>*{animation:hmMsgIn .45s var(--ease-out) both}.hm-tg-window[data-play=on] .tgx-wall>:first-child{animation-delay:.25s}.hm-tg-window[data-play=on] .tgx-wall>:nth-child(2){animation-delay:1.35s}.hm-tg-window[data-play=on] .tgx-wall>:nth-child(3){animation-delay:2.6s}.hm-appcard[data-play=on] .tgm-history li:first-child{animation:hmRowIn .55s var(--ease-out) .45s both, hmRowGlow 2.2s ease-out .45s}[data-play=on] .hm-seq{animation:hmSeqIn .5s var(--ease-out) calc(var(--s,0) * .75s + .2s) both}.hm-cw[data-play=on] .hm-cw-typing{animation:1.35s linear .95s both hmTypingLife;display:flex}.hm-cw[data-play=on] .hm-cw-typing i{animation:.8s ease-in-out .95s 2 hmDot}.hm-cw[data-play=on] .hm-cw-typing i:nth-child(2){animation-delay:1.1s}.hm-cw[data-play=on] .hm-cw-typing i:nth-child(3){animation-delay:1.25s}.hm-cw[data-play=on] .hm-cw-answer,.hm-cw[data-play=on] .hm-cw-who{animation:.4s 2.3s both hmFade}}@media (max-width:900px){.hm-uw{flex-direction:column;align-items:stretch;gap:1.1rem;display:flex}.hm-uw-stage{gap:.6rem;position:static}.hm-uw-phone{inline-size:min(16.5rem,66vw)}.hm-uw-steps{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.75rem;margin-inline:-16px;padding:.2rem 9vw .6rem;display:flex;overflow-x:auto}.hm-uw-steps::-webkit-scrollbar{display:none}.hm-uw-step{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);scroll-snap-align:center;flex:0 0 82vw;grid-template-columns:2.1rem minmax(0,1fr);align-content:start;gap:.5rem .7rem;min-block-size:0;padding:1rem 1.05rem}.hm-uw-step:before{display:none}.hm-uw-num{grid-row:auto;align-self:center;block-size:2.1rem;inline-size:2.1rem;font-size:.9rem}.hm-uw-step h3{align-self:center;padding-block-start:0;font-size:1.12rem}.hm-uw-body{grid-column:1/-1;font-size:.95rem}.hm-uw-step[data-on]{border-color:color-mix(in srgb, var(--brand) 55%, var(--hairline))}}@media (max-width:1080px){.hm-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-box-grid{grid-template-columns:minmax(0,1fr)}.hm-box-stage{inline-size:min(24rem,100%)}}@media (prefers-reduced-motion:reduce){.hm-uw-count i{transition:none}}@media (max-width:560px){.hm-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .9rem;padding-block:1.25rem}.hm-trust-cell{flex-direction:column;gap:.45rem;font-size:.78rem}.hm-trust-cell:nth-child(3),.hm-trust-cell--wide{flex-direction:row;grid-column:1/-1}.hm-trust-icon{block-size:2.1rem;inline-size:2.1rem}}
