#visu-home-v2{--ink:#080808;--ink-2:#101010;--ink-3:#181818;--ink-4:#222222;--chalk:#efece4;--ash:#8b8981;--dust:#7d7b74;--accent:#0ea5e9;--accent-lite:#38bdf8;--accent-dim:rgba(14, 165, 233, 0.1);--accent-glow:rgba(14, 165, 233, 0.16);--accent-border:rgba(14, 165, 233, 0.28);--green:#22c55e;--green-dim:rgba(34,197,94,.1);--green-border:rgba(34,197,94,.28);--amber:#f59e0b;--amber-dim:rgba(245,158,11,.1);--amber-border:rgba(245,158,11,.28);--purple:#a855f7;--purple-dim:rgba(168,85,247,.1);--purple-border:rgba(168,85,247,.28);--wire:rgba(255, 255, 255, 0.07);--wire-2:rgba(255, 255, 255, 0.035);--wire-hover:rgba(14, 165, 233, 0.32);--sp-xs:.5rem;--sp-sm:1rem;--sp-md:1.5rem;--sp-lg:2rem;--sp-xl:3rem;--sp-2xl:4rem;--sp-3xl:5.5rem;--r-sm:5px;--r-md:9px;--r-lg:13px;--r-xl:18px;--t-fast:140ms cubic-bezier(.4,0,.2,1);--t-base:280ms cubic-bezier(.4,0,.2,1);--t-slow:500ms cubic-bezier(.22,1,.36,1);--fs-h1:clamp(2.6rem, 5.6vw, 4.5rem);--fs-h2:clamp(1.9rem, 3.6vw, 2.9rem);--fs-h3:clamp(1.05rem, 1.5vw, 1.2rem);--fs-body:clamp(.95rem, 1.2vw, 1.05rem);--fs-micro:.8125rem;--fs-eyebrow:.6875rem;--maxw:1200px;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.6;background:var(--ink);color:var(--chalk);-webkit-font-smoothing:antialiased}html body{background-color:#080808!important}#visu-home-v2 *,#visu-home-v2 *::before,#visu-home-v2 *::after{box-sizing:border-box}#visu-home-v2 h1,#visu-home-v2 h2,#visu-home-v2 h3{font-family:inherit;font-style:normal;margin:0;color:inherit}#visu-home-v2 p{margin:0}#visu-home-v2 ul,#visu-home-v2 ul[class]{list-style:none;margin:0;padding:0}#visu-home-v2 strong{font-weight:700}#visu-home-v2 button,#visu-home-v2 [type="button"]{font:inherit;margin:0;appearance:none;background:none;border:0;cursor:pointer}#visu-home-v2 a{text-decoration:none}#visu-home-v2 .vh-wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--sp-md)}#visu-home-v2 .vh-sec{padding-block:var(--sp-3xl);position:relative}#visu-home-v2 .vh-sec--flush{padding-top:var(--sp-lg)}#visu-home-v2 .vh-sec--tight{padding-block:var(--sp-2xl)}#visu-home-v2 .vh-sec--how{padding-block:calc(var(--sp-3xl) * .85)}#visu-home-v2 .vh-sec--how .vh-head{margin-bottom:var(--sp-lg)}#visu-home-v2 .vh-sec+.vh-sec{border-top:1px solid var(--wire-2)}#visu-home-v2 .vh-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-xs);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}#visu-home-v2 .vh-eyebrow::before{content:'';width:26px;height:1px;background:var(--accent);opacity:.6}#visu-home-v2 .vh-h2{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em;line-height:1.1}#visu-home-v2 .vh-lede{font-size:var(--fs-body);color:var(--ash);max-width:60ch}#visu-home-v2 .vh-head{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-xl)}#visu-home-v2 .vh-head--center{align-items:center;text-align:center}#visu-home-v2 .vh-head--center .vh-lede{text-align:center}#visu-home-v2{--btn-primary:#44c7f4;--btn-primary-hover:#5ed0f6;--btn-text:#06101a;--btn-focus:#00bfff;--btn-h:62px}#visu-home-v2 .vh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:var(--btn-h);padding-inline:1.75rem;border-radius:var(--r-md);font-size:.9375rem;font-weight:600;letter-spacing:.01em;transition:background var(--t-fast),border-color var(--t-fast);border:1px solid #fff0;white-space:nowrap}#visu-home-v2 .vh-btn--primary{background:var(--btn-primary);color:var(--btn-text)!important}#visu-home-v2 .vh-btn--primary:hover{background:var(--btn-primary-hover);color:var(--btn-text)!important}#visu-home-v2 .vh-btn--ghost{background:#fff0;color:var(--chalk)!important;border-color:var(--wire)}#visu-home-v2 .vh-btn--ghost:hover{background:rgb(255 255 255 / .06);border-color:var(--wire-hover);color:var(--chalk)!important}#visu-home-v2 .vh-btn:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}#visu-home-v2 .vh-card{background:var(--ink-2);border:1px solid var(--wire);border-radius:var(--r-lg);padding:var(--sp-lg);transition:border-color var(--t-base),background var(--t-base),transform var(--t-base)}#visu-home-v2 .vh-card__title{font-size:var(--fs-h3);font-weight:700;color:var(--chalk)}#visu-home-v2 .vh-card__body{font-size:.9375rem;color:var(--ash);margin-top:var(--sp-xs)}#visu-home-v2 .vh-hero{padding-block:clamp(4rem, 9vw, 7.5rem) var(--sp-3xl)}#visu-home-v2 .vh-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-2xl);align-items:center}#visu-home-v2 .vh-hero__h1{font-size:var(--fs-h1);font-weight:800;line-height:1.04;letter-spacing:-.03em;margin-top:var(--sp-md);color:var(--chalk)}#visu-home-v2 .vh-hero__h1 em{font-style:normal;color:var(--accent)}#visu-home-v2 .vh-hero__sub{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--ash);margin-top:var(--sp-md);max-width:46ch}#visu-home-v2 .vh-hero__cta{display:flex;gap:var(--sp-sm);margin-top:var(--sp-xl);flex-wrap:wrap}#visu-home-v2 .vh-hero__micro{font-size:var(--fs-micro);color:var(--dust);margin-top:var(--sp-md)}#visu-home-v2 .vh-hero__visual{aspect-ratio:4/3;border-radius:var(--r-xl);border:1px solid var(--wire);background:radial-gradient(120% 90% at 70% 15%,var(--accent-glow),transparent 60%),linear-gradient(160deg,var(--ink-3),var(--ink-2));display:grid;place-items:center;color:var(--dust);font-size:var(--fs-micro)}#visu-home-v2 .vh-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-lg);position:relative}#visu-home-v2 .vh-flow::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-border) 42%,var(--wire) 100%)}#visu-home-v2 .vh-flow__step{display:flex;flex-direction:column;gap:.4rem;position:relative;padding-top:var(--sp-md)}#visu-home-v2 .vh-flow__step::after{content:'';position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-dim),0 0 14px var(--accent-glow)}#visu-home-v2 .vh-flow__step:nth-child(2)::after{opacity:.8}#visu-home-v2 .vh-flow__step:nth-child(3)::after{opacity:.6}#visu-home-v2 .vh-flow__n{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;color:var(--accent)}#visu-home-v2 .vh-flow__t{font-size:1.15rem;font-weight:700;color:var(--chalk)}#visu-home-v2 .vh-flow__d{font-size:.9375rem;color:var(--ash)}#visu-home-v2 .vh-faq{max-width:820px;margin-inline:auto}#visu-home-v2 .vh-faq__item{border-bottom:1px solid var(--wire)}#visu-home-v2 .vh-faq__q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md);padding-block:var(--sp-md);font-size:1rem;font-weight:600;color:var(--chalk)}#visu-home-v2 .vh-faq__q::after{content:'+';color:var(--accent);font-size:1.2rem;transition:transform var(--t-fast)}#visu-home-v2 .vh-faq__item[open] .vh-faq__q::after{transform:rotate(45deg)}#visu-home-v2 .vh-faq__a{font-size:.9375rem;color:var(--ash);padding-bottom:var(--sp-md);max-width:68ch}#visu-home-v2 .vh-cta{border:1px solid var(--accent-border);border-radius:var(--r-xl);background:radial-gradient(110% 140% at 50% 0%,var(--accent-glow),transparent 62%),var(--ink-2);padding:clamp(2.5rem, 5vw, 4rem);text-align:center}#visu-home-v2 .vh-cta h2{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em;color:var(--chalk)}#visu-home-v2 .vh-cta p{font-size:var(--fs-body);color:var(--ash);margin-top:var(--sp-sm);margin-inline:auto;max-width:52ch}#visu-home-v2 .vh-cta__row{display:flex;gap:var(--sp-sm);justify-content:center;margin-top:var(--sp-xl);flex-wrap:wrap}#visu-home-v2 .vh-cta__app{margin-top:var(--sp-lg);font-size:var(--fs-micro);color:var(--dust)}@media (max-width:1024px){#visu-home-v2 .vh-hero__grid{grid-template-columns:1fr;gap:var(--sp-xl)}#visu-home-v2 .vh-hero__visual{order:2;aspect-ratio:16/10}#visu-home-v2 .vh-hero__copy{order:1}#visu-home-v2 .vh-sec{padding-block:var(--sp-2xl)}}@media (max-width:680px){#visu-home-v2 .vh-sec{padding-block:3.5rem}#visu-home-v2 .vh-head{margin-bottom:var(--sp-lg)}}@media (max-width:768px){#visu-home-v2 .vh-flow{grid-template-columns:1fr;gap:var(--sp-md)}#visu-home-v2 .vh-seg__row{grid-template-columns:1fr;gap:var(--sp-xs)}#visu-home-v2 .vh-seg__row .vh-seg__cta{justify-self:start}}@media (max-width:480px){#visu-home-v2 .vh-btn{width:100%}#visu-home-v2 .vh-hero__cta{flex-direction:column}#visu-home-v2 .vh-cta__row{flex-direction:column}}@media (prefers-reduced-motion:reduce){#visu-home-v2 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}#visu-home-v2 .vh-claim{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:#f59e0b;background:rgb(245 158 11 / .1);border:1px dashed rgb(245 158 11 / .45);border-radius:var(--r-sm);padding:.1rem .4rem;margin-inline:.2rem}#visu-home-v2 .vh-bento{display:grid;gap:var(--sp-md);grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:auto auto}#visu-home-v2 .vh-bento__cell{--p-color:var(--accent);--p-dim:var(--accent-dim);--p-border:var(--accent-border);position:relative;overflow:hidden;background:radial-gradient(120% 100% at 100% 0%,var(--p-dim),transparent 55%),var(--ink-2);border:1px solid var(--wire);border-radius:var(--r-lg);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm);transition:border-color var(--t-base),background var(--t-base)}#visu-home-v2 .vh-bento__cell:hover{border-color:var(--p-border)}#visu-home-v2 .vh-bento__cell--hero{grid-row:span 2;padding:var(--sp-xl)}#visu-home-v2 .vh-bento__cell--local{--p-color:var(--green);--p-dim:var(--green-dim);--p-border:var(--green-border)}#visu-home-v2 .vh-bento__cell--replay{--p-color:#f97316;--p-dim:rgba(249,115,22,.12);--p-border:rgba(249,115,22,.4)}#visu-home-v2 .vh-bento__cell--ads{--p-color:var(--purple);--p-dim:var(--purple-dim);--p-border:var(--purple-border)}#visu-home-v2 .vh-bento__cell--wide{grid-column:span 2}#visu-home-v2 .vh-bento__tag{align-self:flex-start;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-color)}#visu-home-v2 .vh-bento__name{font-size:1.25rem;font-weight:700;color:var(--chalk);letter-spacing:-.01em}#visu-home-v2 .vh-bento__cell--hero .vh-bento__name{font-size:clamp(1.5rem,2.4vw,2rem)}#visu-home-v2 .vh-bento__desc{font-size:.9375rem;color:var(--ash)}#visu-home-v2 .vh-bento__go{margin-top:auto;font-size:.875rem;font-weight:600;color:var(--p-color)!important}#visu-home-v2 .vh-bento__go:hover{opacity:.78;color:var(--p-color)!important}#visu-home-v2 .vh-seg{border-top:1px solid var(--wire)}#visu-home-v2 .vh-seg__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-md);padding-block:var(--sp-lg);border-bottom:1px solid var(--wire);transition:background var(--t-fast)}#visu-home-v2 .vh-seg__row:hover{background:rgb(255 255 255 / .02)}#visu-home-v2 .vh-seg__mark{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;border:1px solid var(--accent-border);background:var(--accent-dim);color:var(--accent);font-size:.6875rem;font-weight:800;letter-spacing:.06em}#visu-home-v2 .vh-seg__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}#visu-home-v2 .vh-seg__name{font-size:1.05rem;font-weight:700;color:var(--chalk)}#visu-home-v2 .vh-seg__gain{font-size:.9375rem;color:var(--chalk);opacity:.82}#visu-home-v2 .vh-seg__ex{font-size:.8125rem;color:var(--dust);letter-spacing:.02em}#visu-home-v2 .vh-seg__cta{font-size:.875rem;font-weight:600;color:var(--accent)!important;white-space:nowrap}#visu-home-v2 .vh-seg__cta:hover{opacity:.78;color:var(--accent)!important}#visu-home-v2 a:focus-visible,#visu-home-v2 summary:focus-visible{outline:2px solid var(--btn-focus);outline-offset:3px;border-radius:var(--r-sm)}@media (max-width:1024px){#visu-home-v2 .vh-bento{grid-template-columns:1fr 1fr}#visu-home-v2 .vh-bento__cell--hero{grid-column:1 / -1;grid-row:auto}#visu-home-v2 .vh-bento__cell--wide{grid-column:1 / -1}}@media (max-width:680px){#visu-home-v2 .vh-bento{grid-template-columns:1fr}#visu-home-v2 .vh-bento__cell--hero,#visu-home-v2 .vh-bento__cell--wide{grid-column:auto}#visu-home-v2 .vh-bento__cell--hero{padding:var(--sp-lg)}}@media (max-width:560px){#visu-home-v2 .vh-seg__row{grid-template-columns:auto 1fr;row-gap:var(--sp-xs)}#visu-home-v2 .vh-seg__row .vh-seg__cta{grid-column:2;justify-self:start}}#visu-home-v2 .vh-shot{margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--wire);background:var(--ink-3);position:relative;line-height:0}#visu-home-v2 .vh-shot img{width:100%;height:100%;object-fit:cover;display:block}#visu-home-v2 .vh-shot::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgb(8 8 8 / .45) 100%)}#visu-home-v2 .vh-bento__cell .vh-shot{margin-top:var(--sp-md);margin-bottom:var(--sp-sm)}#visu-home-v2 .vh-bento__cell .vh-shot img{aspect-ratio:16/10}#visu-home-v2 .vh-bento__cell--hero .vh-shot{flex:1}#visu-home-v2 .vh-bento__cell--hero .vh-shot img{height:100%;aspect-ratio:auto;min-height:240px}#visu-home-v2 .vh-bento__cell:hover .vh-shot{border-color:var(--p-border)}#visu-home-v2 .vh-cta__app{margin-top:var(--sp-xl);display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm)}#visu-home-v2 .vh-cta__applabel{font-size:var(--fs-micro);color:var(--dust)}#visu-home-v2 .vh-stores{display:flex;gap:var(--sp-sm);align-items:center;flex-wrap:wrap;justify-content:center}#visu-home-v2 .vh-store{display:inline-flex;border-radius:var(--r-sm);transition:opacity var(--t-fast)}#visu-home-v2 .vh-store:hover{opacity:.82}#visu-home-v2 .vh-store img{height:44px;width:auto;display:block}@media (max-width:1024px){#visu-home-v2 .vh-shot--hero img{aspect-ratio:16/10}}#visu-home-v2 .vh-stage{position:relative;width:108%;margin-left:-4%;aspect-ratio:4/3.2}#visu-home-v2 .vh-phone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:47%;aspect-ratio:9/18.5;border-radius:30px;z-index:2;background:linear-gradient(170deg,var(--ink-3),var(--ink-2));border:1px solid rgb(255 255 255 / .13);box-shadow:0 34px 80px rgb(0 0 0 / .62),0 0 0 1px rgb(0 0 0 / .5),0 0 70px var(--accent-dim);padding:9px}#visu-home-v2 .vh-phone__notch{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:32%;height:14px;border-radius:0 0 9px 9px;background:#000;z-index:3}#visu-home-v2 .vh-phone__screen{height:100%;border-radius:23px;background:radial-gradient(120% 60% at 50% 0%,rgb(14 165 233 / .16),transparent 60%),#05070b;border:1px solid rgb(255 255 255 / .05);padding:1.5rem .85rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;align-items:center}#visu-home-v2 .vh-phone__brand{font-size:.625rem;font-weight:800;letter-spacing:.22em;color:var(--accent);margin-bottom:.1rem}#visu-home-v2 .vh-phone__card{width:100%;border-radius:var(--r-md);border:1px solid var(--accent-border);background:linear-gradient(160deg,var(--accent-dim),rgb(255 255 255 / .02));padding:.55rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}#visu-home-v2 .vh-phone__chip{font-size:.4375rem;letter-spacing:.16em;font-weight:700;color:var(--accent)}#visu-home-v2 .vh-phone__qr{width:60%;aspect-ratio:1;border-radius:3px;background:var(--chalk);position:relative;padding:8%;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:4%}#visu-home-v2 .vh-phone__qr i{background:#05070b;border-radius:1px}#visu-home-v2 .vh-phone__qr b{position:absolute;width:30%;aspect-ratio:1;border:3.5px solid #05070b;border-radius:2px;background:var(--chalk)}#visu-home-v2 .vh-phone__qr b::after{content:'';position:absolute;inset:22%;background:#05070b;border-radius:1px}#visu-home-v2 .vh-phone__qr b:nth-of-type(1){left:7%;top:7%}#visu-home-v2 .vh-phone__qr b:nth-of-type(2){right:7%;top:7%}#visu-home-v2 .vh-phone__qr b:nth-of-type(3){left:7%;bottom:7%}#visu-home-v2 .vh-phone__reward{display:flex;align-items:baseline;gap:.25rem;margin-top:.15rem}#visu-home-v2 .vh-phone__reward b{font-size:1.05rem;font-weight:800;color:var(--chalk);letter-spacing:-.02em}#visu-home-v2 .vh-phone__reward i{font-style:normal;font-size:.5rem;letter-spacing:.14em;color:var(--accent)}#visu-home-v2 .vh-phone__nav{margin-top:auto;width:100%;display:flex;gap:.3rem;align-items:center;justify-content:space-around;border-top:1px solid rgb(255 255 255 / .06);padding-top:.5rem}#visu-home-v2 .vh-phone__nav span{width:16px;height:3px;border-radius:2px;background:rgb(255 255 255 / .12)}#visu-home-v2 .vh-phone__nav span:first-child{background:var(--accent);opacity:.8}#visu-home-v2 .vh-phone__line{height:4px;border-radius:2px;background:rgb(255 255 255 / .08)}#visu-home-v2 .vh-phone__line--w70{width:70%}#visu-home-v2 .vh-phone__line--w45{width:45%}#visu-home-v2 .vh-float{position:absolute;z-index:3;display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem;border-radius:var(--r-md);background:rgb(16 16 16 / .92);border:1px solid var(--wire);box-shadow:0 16px 40px rgb(0 0 0 / .5);backdrop-filter:blur(6px);min-width:116px}#visu-home-v2 .vh-float__tag{font-size:.4375rem;font-weight:800;letter-spacing:.16em}#visu-home-v2 .vh-float__name{font-size:.75rem;font-weight:700;color:var(--chalk)}#visu-home-v2 .vh-float__meta{font-size:.5625rem;color:var(--ash);letter-spacing:.04em}#visu-home-v2 .vh-float--venue{left:0;top:13%;border-color:var(--green-border)}#visu-home-v2 .vh-float--venue .vh-float__tag{color:var(--green)}#visu-home-v2 .vh-float--clip{right:0;top:26%;border-color:rgb(249 115 22 / .4);width:132px}#visu-home-v2 .vh-float--clip .vh-float__tag{color:#f97316}#visu-home-v2 .vh-float__thumb{width:100%;aspect-ratio:16/9;border-radius:var(--r-sm);position:relative;background:linear-gradient(135deg,rgb(249 115 22 / .22),var(--ink-3) 72%);border:1px solid rgb(249 115 22 / .26)}#visu-home-v2 .vh-float__thumb::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-left:9px solid #f97316;border-top:6px solid #fff0;border-bottom:6px solid #fff0}#visu-home-v2 .vh-float--stats{right:4%;bottom:12%;border-color:var(--purple-border)}#visu-home-v2 .vh-float--stats .vh-float__tag{color:var(--purple)}#visu-home-v2 .vh-float__bars{display:flex;align-items:flex-end;gap:.18rem;height:26px;width:74px}#visu-home-v2 .vh-float__bars i{flex:1;border-radius:2px 2px 0 0;background:var(--purple);opacity:.45}#visu-home-v2 .vh-float__bars i:nth-child(1){height:38%}#visu-home-v2 .vh-float__bars i:nth-child(2){height:60%;opacity:.6}#visu-home-v2 .vh-float__bars i:nth-child(3){height:44%}#visu-home-v2 .vh-float__bars i:nth-child(4){height:88%;opacity:.85}#visu-home-v2 .vh-float__bars i:nth-child(5){height:66%;opacity:.65}@media (max-width:1024px){#visu-home-v2 .vh-stage{aspect-ratio:16/11;max-width:520px;width:100%;margin-left:0;margin-inline:auto}#visu-home-v2 .vh-phone{width:30%}}@media (max-width:480px){#visu-home-v2 .vh-phone{width:40%}#visu-home-v2 .vh-float--stats{bottom:6%}#visu-home-v2 .vh-float{min-width:96px;padding:.45rem .55rem}}