:root{--color-purple1:#5017b1;--color-purple2:#8156d4;--color-white:#fff;--color-black:#000;--color-gray1:#f2f2f7;--color-gray2:#ebe9ed;--color-accent:#ffb651;--color-gradient:linear-gradient(90deg, #5017b1 0%, #8156d4 100%);--font-stack:var(--font-sans), sans-serif;--header-bar-height:100px}@media (max-width:1024px){:root{--header-bar-height:48px}}@media (max-width:800px){:root{--header-bar-height:56px}}.scene-hero{position:relative}[data-hero=mobile] .scene-hero:not(.scene-hero-m){visibility:hidden}.hero-stage{align-items:center;height:100dvh;display:flex;position:relative}.hero-bg{--wipe:0%;width:calc(100% - 20px);height:var(--header-bar-height);-webkit-clip-path:inset(var(--wipe) 0 0 0 round 20px);clip-path:inset(var(--wipe) 0 0 0 round 20px);pointer-events:none;will-change:clip-path;z-index:1;background:linear-gradient(90deg,#5017b1 0%,#8156d4 100%);border-radius:20px;position:absolute;top:10px;left:10px;overflow:clip}.hero-bg-anim{pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:clip}.hero-bg-anim:before{content:"";will-change:transform;background:linear-gradient(62deg,#000,#8156d4,#5017b1);width:400%;height:400%;animation:20s infinite hero-bg-gradient;position:absolute;top:-150%;left:0}@media (prefers-reduced-motion:reduce){.hero-bg-anim:before{animation:none}}@keyframes hero-bg-gradient{0%{transform:translate(0,0)}50%{transform:translate(-75%)}to{transform:translate(0,0)}}.hero-bg__mask{pointer-events:none;align-items:center;width:calc(100% + 20px);height:100dvh;display:flex;position:absolute;top:-10px;left:-10px}.hero-bg__mask .hero-title{color:#fff}.hero-inner{align-items:center;gap:24px;width:100%;max-width:1680px;margin:0 auto;padding:0 80px;display:flex;position:relative}.hero-copy{color:#fff;flex:60%;position:relative}.hero-visual{aspect-ratio:1/1.4;z-index:3;max-width:calc((100dvh - 2*(10px + var(--header-bar-height)))/1.4);flex:40%;position:relative}.hero-visual__float{will-change:transform,opacity;position:absolute}@media screen and (max-width:1024px){.hero-visual__float{display:none}}.hero-visual__play{aspect-ratio:1;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:84px;display:flex;top:10%;left:15%}.hero-visual__play img{width:32px;height:auto;margin-left:4px}@media screen and (max-width:1620px){.hero-visual__play{width:60px}.hero-visual__play img{width:24px}}.hero-visual__bag{aspect-ratio:1;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:84px;display:flex;top:24%;left:10%}.hero-visual__bag img{width:48px}@media screen and (max-width:1620px){.hero-visual__bag{width:60px}.hero-visual__bag img{width:32px}}.hero-visual__reco{background-color:#ffffffe6;border-radius:9999px;align-items:center;padding:20px 28px;font-size:20px;font-weight:600;display:flex;bottom:15%;left:-25%}.hero-visual__reco i{aspect-ratio:1;background-color:#f65d7e;border-radius:9999px;justify-content:center;align-items:center;width:50px;margin-right:12px;display:flex}.hero-visual__reco i img{width:24px}@media screen and (max-width:1620px){.hero-visual__reco{padding:12px 26px}}.hero-visual__highlights{background-color:#ffffffe6;border-radius:40px;flex-direction:column;align-items:center;width:240px;padding:36px 32px 20px;font-size:20px;font-weight:600;display:flex;bottom:20%;right:-8%}.hero-visual__highlights p{margin-bottom:36px}.hero-visual__highlights--feature{color:#fff;text-align:center;will-change:transform;background-color:#000;border-radius:9999px;width:100%;margin-bottom:16px;padding:10px 0;font-size:14px;font-weight:600}.hero-visual__highlights--feature:last-child{margin-bottom:0}@media screen and (max-width:1620px){.hero-visual__highlights{width:200px;padding:24px 20px 16px}}.hero-phone-slot{opacity:0;position:absolute;inset:0}.hero-title{color:#fff;width:fit-content;margin-bottom:72px;font-weight:700}.hero-title__top{font-size:56px;transform:translateY(20px)}.hero-title__bottom{font-size:68px}.hero-title--base{z-index:0;position:relative}.hero-title--over{z-index:2;position:absolute;inset:0}.hero-prizes{z-index:2;align-items:center;gap:52px;display:flex;position:absolute;top:calc(100% - 44px);left:32px}.hero-prizes img{display:block}.hero-stage-2-layer{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.hero-stage-2{pointer-events:auto;width:40%}.hero-stage-2 h2{color:#5017b1;margin-bottom:48px}.hero-stage-2 p:first-of-type{margin-bottom:24px}.hero-stage-2 p:last-of-type{margin-bottom:60px}.hero-stage-2 a{color:inherit;text-decoration:none}.hero-stage-2 button{cursor:pointer;align-items:center;display:flex}.hero-stage-2 button span{aspect-ratio:1;background-color:#000;border-radius:9999px;justify-content:center;align-items:center;width:44px;margin-left:8px;transition:transform .2s ease-in-out;display:flex}.hero-stage-2 button:hover span{transform:translate(8px)}
:root{--color-purple1:#5017b1;--color-purple2:#8156d4;--color-white:#fff;--color-black:#000;--color-gray1:#f2f2f7;--color-gray2:#ebe9ed;--color-accent:#ffb651;--color-gradient:linear-gradient(90deg, #5017b1 0%, #8156d4 100%);--font-stack:var(--font-sans), sans-serif;--header-bar-height:100px}@media (max-width:1024px){:root{--header-bar-height:48px}}@media (max-width:800px){:root{--header-bar-height:56px}}.hero-m-stage{position:relative}.hero-m-inner{flex-direction:column;display:flex;position:relative}.hero-m-copy{color:#fff;flex-direction:column;justify-content:center;margin-top:100px;display:flex;position:relative}.hero-m-visual{z-index:3;width:100%;height:50svh;position:relative}.hero-m-bg{--wipe:0%;--collapse:0px;width:calc(100% - 20px);height:var(--header-bar-height);-webkit-clip-path:inset(var(--wipe) 0 var(--collapse) 0 round 20px);clip-path:inset(var(--wipe) 0 var(--collapse) 0 round 20px);pointer-events:none;will-change:clip-path;z-index:1;background:linear-gradient(90deg,#5017b1 0%,#8156d4 100%);border-radius:20px;position:fixed;top:10px;left:10px;overflow:clip}.hero-m-bg__mask{pointer-events:none;width:calc(100% + 20px);position:absolute;top:-10px;left:-10px}.hero-m-bg__mask .hero-m-title{color:#fff}.hero-m-title{color:#fff;font-size:32px;font-weight:700;line-height:120%}.hero-m-title--base{z-index:0;color:var(--color-purple1);position:relative}.hero-m-title--over{z-index:2;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.hero-m-scene2{margin-bottom:48px;position:relative}.hero-m-stage-2{width:100%}.hero-m-stage-2 h2{color:#5017b1;margin-bottom:48px}.hero-m-stage-2 p:first-of-type{margin-bottom:24px}.hero-m-stage-2 p:last-of-type{margin-bottom:60px}.hero-m-stage-2 a{color:inherit;text-decoration:none}.hero-m-stage-2 button{cursor:pointer;align-items:center;text-decoration:none;display:flex}.hero-m-stage-2 button span{aspect-ratio:1;background-color:#000;border-radius:9999px;justify-content:center;align-items:center;width:44px;margin-left:8px;transition:transform .2s ease-in-out;display:flex}.hero-m-stage-2 button:hover span{transform:translate(8px)}
.aurora{z-index:0;pointer-events:none;width:100%;height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;overflow:hidden}.aurora__blobs{filter:blur(60px)saturate(125%);will-change:transform;position:absolute;inset:-25%}.aurora__blob{will-change:transform;border-radius:50%;width:70%;height:70%;position:absolute}.aurora__blob--1{background:radial-gradient(circle at 50% 50%, var(--aurora-1,transparent) 0%, transparent 62%);animation:6s ease-in-out infinite aurora-drift1;top:-8%;left:8%}.aurora__blob--2{background:radial-gradient(circle at 50% 50%, var(--aurora-2,transparent) 0%, transparent 60%);animation:7.5s ease-in-out .2s infinite aurora-drift2;top:30%;left:35%}.aurora__blob--3{background:radial-gradient(circle at 50% 50%, var(--aurora-3,transparent) 0%, transparent 58%);animation:8s ease-in-out .4s infinite aurora-drift3;top:5%;left:45%}.aurora__blob--4{background:radial-gradient(circle at 50% 50%, var(--aurora-4,transparent) 0%, transparent 62%);animation:6.5s ease-in-out .6s infinite aurora-drift4;top:45%;left:10%}.aurora__blob--5{background:radial-gradient(circle at 50% 50%, var(--aurora-5,transparent) 0%, transparent 55%);animation:9s ease-in-out .8s infinite aurora-drift5;top:20%;left:-5%}.aurora__blob--6{background:radial-gradient(circle at 50% 50%, var(--aurora-6,transparent) 0%, transparent 60%);animation:7s ease-in-out 1s infinite aurora-drift6;top:50%;left:50%}@keyframes aurora-drift1{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(18%,12%)scale(1.2)rotate(40deg)}66%{transform:translate(-12%,22%)scale(.9)rotate(-30deg)}}@keyframes aurora-drift2{0%,to{transform:translate(0)scale(1.1)rotate(0)}50%{transform:translate(-22%,-14%)scale(.85)rotate(60deg)}}@keyframes aurora-drift3{0%,to{transform:translate(0)scale(1)rotate(0)}40%{transform:translate(-16%,20%)scale(1.25)rotate(-50deg)}75%{transform:translate(14%,6%)scale(.95)rotate(25deg)}}@keyframes aurora-drift4{0%,to{transform:translate(0)scale(.95)rotate(0)}50%{transform:translate(24%,-18%)scale(1.2)rotate(-45deg)}}@keyframes aurora-drift5{0%,to{transform:translate(0)scale(1.2)rotate(0)}45%{transform:translate(30%,16%)scale(.9)rotate(35deg)}}@keyframes aurora-drift6{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-20%,-24%)scale(1.15)rotate(-40deg)}}.aurora--reveal .aurora__blob{opacity:0;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.aurora__blob{animation:none}}
.pinned-scene{background:var(--pinned-scene-base,#fff);isolation:isolate;width:100%;position:relative;overflow:clip}.pinned-scene:after{z-index:1;content:"";background:linear-gradient(to bottom, transparent 95%, var(--pinned-scene-base,#fff) 100%);pointer-events:none;position:absolute;inset:0}.pinned-subscene{width:100%;height:var(--pinned-subscene-height,200vh);position:relative}.pinned-subscene__stage{z-index:1;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:sticky;top:0}@media (max-width:1024px){.pinned-subscene--flow-below-tablet{height:auto}.pinned-subscene--flow-below-tablet .pinned-subscene__stage{height:auto;display:block;position:relative}}
