@import"https://fonts.googleapis.com/css2?family=Dosis:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Dosis,sans-serif;--cursor-default: url(/assets/normal-Dr16trjW.cur) 8 8, auto;--cursor-pointer: url(/assets/link-DkT4bXe8.ani) 10 2, url(/assets/normal-Dr16trjW.cur) 8 8, pointer;--cursor-text: url(/assets/Text%20Select-ByVWzpyb.cur) 10 18, text;--cursor-help: url(/assets/Help%20Select-BFyBRlkU.cur) 12 12, help;--cursor-not-allowed: url(/assets/Unavailable-DfSbCWOL.cur) 12 12, not-allowed;--container-max-width: 1200px;--container-inline-padding: clamp(.85rem, 3vw, 2.4rem);--container-block-padding: clamp(1.4rem, 2.5vh + 2vw, 3.2rem);--tight-block-padding: clamp(1rem, 2vh + 1.5vw, 2.4rem)}*{box-sizing:border-box}html{margin:0;font-size:clamp(15px,calc(14px + .4vw),18px);min-height:100%;background:#ff5b9c}body{min-height:100vh;min-height:100svh;background:radial-gradient(circle at center,#ff96c0,#ff5b9c 70%);color:#fff;font-family:Dosis,sans-serif;line-height:1.5;cursor:var(--cursor-default);overflow:auto;margin:0;padding:0;overscroll-behavior-y:contain}@supports (height: 100dvh){body{min-height:100dvh}}#root{min-height:100vh;min-height:100svh}@supports (height: 100dvh){#root{min-height:100dvh}}@media (max-height: 760px){:root{--container-block-padding: clamp(1rem, 1.6vh + 1.4vw, 2rem)}}a,button,[role=button],[role=link],input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],select,summary,details>summary,label,.is-pointer{cursor:var(--cursor-pointer)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,[contenteditable=true]{cursor:var(--cursor-text)}abbr[title],.has-help-cursor{cursor:var(--cursor-help)}:where(button,input,select,textarea)[disabled],:where(button,input,select,textarea):disabled{cursor:var(--cursor-not-allowed)}.app-frame{position:relative;display:flex;flex-direction:column;isolation:isolate}.app-header{position:sticky;top:clamp(.9rem,5vw,2.2rem);z-index:300;display:flex;justify-content:center;width:min(100%,var(--container-max-width));margin:0 auto;padding:clamp(.6rem,3.5vw,1.4rem) var(--container-inline-padding) 0}.app-main{flex:1;display:flex;flex-direction:column;gap:0}.app-main>*{display:flex;flex-direction:column}.app-overlay-nav{position:fixed;top:clamp(.9rem,5vw,2.2rem);left:0;right:0;z-index:300;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(-10px);transition:opacity .38s ease,transform .38s ease}.navbar-suspended .app-overlay-nav{opacity:0;transform:translateY(-14px)}.app-overlay-nav .navbar{pointer-events:auto}.navbar-ready .app-overlay-nav{opacity:1;transform:translateY(0)}.app-surface{position:relative;display:flex;flex-direction:column;padding-inline:var(--surface-padding-inline, var(--container-inline-padding));overflow:visible}.app-surface__content{--surface-inner-padding-inline: clamp(.7rem, 2.6vw, 1.6rem);--surface-inner-padding-block: clamp(1rem, 4vw, 2.2rem);position:relative;z-index:2;width:min(100%,var(--surface-max-width, var(--container-max-width)));margin:0 auto;padding:var(--surface-inner-padding-block) var(--surface-inner-padding-inline);display:flex;flex-direction:column;gap:0;container-type:inline-size}.app-surface__scale{width:100%;height:100%}.app-background-logo{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.app-background-logo img{width:var(--bg-logo-entry-width, clamp(160px, 18vw, 240px));filter:drop-shadow(0 18px 32px rgba(15,10,20,.35));transform-origin:center;transform:scale(var(--bg-logo-entry-scale, 1)) translateY(var(--bg-logo-entry-translate-y, calc(-1*clamp(12px, 2.5vh, 24px)) ));opacity:1;transition:width 1.8s ease .4s,transform 1.8s ease .4s,opacity 1.2s ease .4s}.app-background-logo--visible img{width:clamp(15.6rem,28.6vw,23.4rem);transform:scale(2.4) translateY(calc(-1*clamp(16px,2.8vh,24px)));opacity:.06}.app-surface--static .app-background-logo,.app-surface--static .app-background-logo img{transition:none}.app-shell{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(1.2rem,4vw,2.4rem)}@media (max-width: 720px){.app-header{padding-inline:clamp(.6rem,4vw,1.25rem)}}@media (max-width: 640px){.app-overlay-nav,.app-header{top:clamp(.4rem,3vw,.9rem)}}@media (max-height: 760px){.app-surface__content{--surface-inner-padding-block: clamp(.85rem, 3.5vw, 1.8rem);gap:clamp(1rem,3.2vw,2rem)}.app-header{top:clamp(.6rem,3vw,1.4rem)}}.navbar{position:relative;z-index:150;display:flex;align-items:center;justify-content:space-between;width:90%;max-width:clamp(22rem,40vw,34rem);min-width:420px;margin:0 auto;padding:clamp(.12rem,.5vw,.3rem) clamp(.6rem,1.6vw,.9rem);border-radius:999px;background:linear-gradient(135deg,#fffffffa,#ffebf7f5);border:1px solid rgba(255,255,255,.6);box-shadow:0 14px 32px #ff5b9c29,0 6px 12px #41061f14;gap:clamp(.344rem,1.152vw,.64rem);backdrop-filter:blur(11.2px);-webkit-backdrop-filter:blur(11.2px);transform:none;transition:box-shadow .26s ease}.navbar__brand{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.28rem,2.688vw,1.792rem);margin:0}.navbar__brand img{height:clamp(.92rem,1.84vw,1.75rem);width:auto;object-fit:contain;filter:drop-shadow(0 8px 19.2px rgba(255,91,156,.35))}.navbar__links{display:flex;align-items:center;margin:0;padding:0;list-style:none;gap:clamp(.028rem,.14vw,.07rem);margin-left:clamp(.7rem,1.68vw,1.4rem);min-width:0}.navbar__toggle{display:none;align-items:center;justify-content:center;width:clamp(2rem,5.2vw,2.4rem);height:clamp(2rem,5.2vw,2.4rem);border-radius:12px;border:none;background:linear-gradient(140deg,#ff2e801f,#ff9fe214);box-shadow:none;padding:0;cursor:pointer}.navbar__toggle:focus-visible{outline:none}.navbar__toggle:hover{transform:translateY(-.4px)}.navbar__toggle-icon{position:relative;width:clamp(.96rem,2.6vw,1.2rem);height:clamp(.96rem,2.6vw,1.2rem)}.navbar__toggle-icon span{position:absolute;left:50%;top:50%;height:2px;width:100%;border-radius:999px;background:#ff2e80;transform:translate(-50%,-50%);transition:transform .22s ease,opacity .22s ease}.navbar__toggle-icon span:nth-child(1){transform:translate(-50%,calc(-50% - 6px))}.navbar__toggle-icon span:nth-child(3){transform:translate(-50%,calc(-50% + 6px))}.navbar--open .navbar__toggle-icon span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.navbar--open .navbar__toggle-icon span:nth-child(2){opacity:0}.navbar--open .navbar__toggle-icon span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.navbar__toggle-label{position:absolute;width:.8px;height:.8px;padding:0;margin:-.8px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navbar__item{position:relative;display:flex;align-items:center;gap:clamp(.16rem,.6vw,.32rem)}.navbar__link{display:inline-flex;align-items:center;gap:.288rem;font-weight:600;line-height:1;text-decoration:none;text-transform:none;letter-spacing:0;color:#ff1a6c;transition:color .18s ease,background .18s ease,box-shadow .18s ease;padding:clamp(.24rem,.64vw,.36rem) clamp(.42rem,.92vw,.58rem);margin:0;position:relative;border-radius:999px}.navbar__link:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff0a;opacity:0;transition:opacity .18s ease,transform .22s ease}.navbar__link:focus-visible{outline:none;color:#ff0a6c}.navbar__link:hover{color:#ff005a}.navbar__link:hover:after,.navbar__link.is-active:after{opacity:1}.navbar__link.is-active{color:#fff;background:linear-gradient(120deg,#ff5cab,#ff2c73);box-shadow:0 10px 24px #ff2e8042}.navbar__link.is-active .navbar__label{color:#fff}.navbar__label{display:inline-flex;align-items:center;line-height:1;font-size:clamp(.64rem,1.6vw,.8rem)}.navbar__item--active .navbar__label{color:#ff0a6c}@media (max-width: 960px){.navbar{width:100%;max-width:min(100%,22rem);min-width:16rem;justify-content:flex-start;padding:clamp(.32rem,3vw,.6rem) clamp(.6rem,3.6vw,1rem);gap:clamp(.32rem,2.2vw,.6rem);margin:0}.navbar__brand{display:none}.navbar__toggle{display:inline-flex;margin-left:0;background:#fff}.navbar__links{position:absolute;top:calc(100% + clamp(.256rem,1.92vw,.576rem));left:0;right:0;display:grid;gap:clamp(.32rem,1.92vw,.576rem);margin-left:0;padding:clamp(.54rem,3vw,.78rem) clamp(.62rem,3.8vw,1.1rem) clamp(.7rem,4.5vw,1.1rem);border-radius:clamp(.85rem,4.4vw,1.3rem);background:#fffffff7;border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 38px #ff2e8038;transform:translateY(-8px);opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s ease,opacity .22s ease;z-index:5}.navbar--open .navbar__links{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible}.navbar__link{justify-content:space-between;padding:clamp(.36rem,3.4vw,.64rem) clamp(.6rem,4vw,1rem);width:100%}.navbar__backdrop{display:none}.navbar__label{font-size:clamp(.78rem,3.2vw,1rem);letter-spacing:.04em}}@media (max-width: 640px){.navbar{width:94%;max-width:17rem;min-width:auto;padding:clamp(.1rem,1.8vw,.24rem) clamp(.32rem,3.6vw,.62rem);border-radius:clamp(1.4rem,9vw,2.2rem)}.navbar__toggle{width:clamp(1.4rem,5vw,1.8rem);height:clamp(1.4rem,5vw,1.8rem);border-radius:10px}.navbar__toggle-icon{width:clamp(.84rem,3.2vw,1rem);height:clamp(.84rem,3.2vw,1rem)}.navbar__links{top:calc(100% + clamp(.2rem,3vw,.4rem));padding:clamp(.44rem,4vw,.64rem)}.navbar__link{padding:clamp(.32rem,3vw,.48rem) clamp(.52rem,4vw,.8rem)}}@media (max-width: 540px){.navbar{top:clamp(.64rem,3.84vw,1.28rem);gap:.48rem}.navbar__links{padding:clamp(.576rem,3.84vw,.928rem) clamp(.64rem,3.84vw,1.152rem) clamp(.832rem,5.12vw,1.28rem)}}.navbar__backdrop{display:none}.loading-screen{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:100vh;width:100%;text-align:center;padding:2rem;color:#fff;background:radial-gradient(circle at center,#ff96c0,#ff5b9c 70%);pointer-events:auto}.loading-screen__logo{width:clamp(160px,18vw,240px);height:auto;filter:drop-shadow(0 18px 32px rgba(15,10,20,.35))}.loading-screen__bar{position:relative;width:clamp(180px,17vw,240px);height:4px;border-radius:999px;background:#ffffff59;overflow:hidden;box-shadow:0 12px 24px -12px #110c1473}.loading-screen__bar-fill{position:absolute;inset:0;width:50%;background:linear-gradient(90deg,#fff0,#fff,#fff0);animation:shimmer 1.2s ease-in-out infinite}.loading-screen__text{margin:0;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}@keyframes shimmer{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.floating-hearts{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1;mix-blend-mode:normal}.floating-hearts__item{position:absolute;display:inline-flex;align-items:center;justify-content:center;opacity:1;transform-origin:center;animation-fill-mode:forwards;animation-timing-function:ease-in-out;will-change:transform;animation-name:float-sprite}.floating-hearts__item img{width:100%;height:100%;object-fit:contain;filter:saturate(2.1) hue-rotate(-14deg) brightness(1.18) contrast(1.12) drop-shadow(0 12px 22px rgba(210,24,72,.42))}.floating-hearts__item--star img{filter:saturate(1.6) hue-rotate(-48deg) brightness(1.32) contrast(1.08) drop-shadow(0 18px 26px rgba(255,193,82,.46))}@keyframes float-sprite{0%{transform:translate3d(-50%,-50%,0) scale(var(--float-scale, 1)) rotate(var(--float-rotation, 0deg))}78%{transform:translate3d(calc(-50% + var(--float-drift-x, 0px)),calc(-50% + var(--float-drift-y, 0px)),0) scale(var(--float-scale, 1)) rotate(var(--float-rotation, 0deg))}to{transform:translate3d(calc(-50% + (var(--float-drift-x, 0px) * 1.1)),calc(-50% + (var(--float-drift-y, 0px) * 1.1)),0) scale(var(--float-scale, 1)) rotate(var(--float-rotation, 0deg))}}.hero{display:grid;gap:clamp(.8rem,1.8vw,1.25rem);justify-items:center;text-align:center;padding:clamp(.35rem,2.2vw,.9rem) 0 clamp(.4rem,2vw,1rem)}.hero__header{display:grid;gap:clamp(.05rem,.6vw,.2rem);justify-items:center;position:relative;min-height:clamp(110px,16vw,150px);padding-bottom:clamp(.4rem,1.2vw,.8rem)}.hero__brand{width:clamp(320px,38vw,460px);height:clamp(192px,29vw,276px);object-fit:contain;filter:drop-shadow(0 12px 28px rgba(255,93,160,.22))}@media (max-width: 768px){.hero__brand{width:clamp(416px,49vw,598px);height:clamp(249px,37.7vw,358px)}}.hero__tagline{font-size:clamp(.7rem,1.6vw,.9rem);font-weight:600;color:#ffffffd9;letter-spacing:.06rem;margin-top:clamp(-3.2rem,-6vw,-4.4rem);position:relative;z-index:1}.hero__carousel-shell{width:clamp(260px,62vw,640px);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.15rem,.8vw,.4rem)}.hero__links{display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,1.2vw,.8rem);margin-top:clamp(.35rem,1.4vw,.8rem);flex-wrap:wrap}.hero__brand,.hero__tagline,.hero__carousel-shell,.hero__dots,.hero__links{opacity:0;transform:translateY(32px);transition:opacity .48s ease,transform .48s ease;transition-delay:0s;will-change:opacity,transform}.app-shell--reveal .hero__brand,.app-shell--reveal .hero__tagline,.app-shell--reveal .hero__carousel-shell,.app-shell--reveal .hero__dots,.app-shell--reveal .hero__links{opacity:1;transform:translateY(0)}.app-shell--reveal .hero__brand{transition-delay:var(--hero-delay, .05s)}.app-shell--reveal .hero__tagline{transition-delay:calc(var(--hero-delay, .05s) + .15s)}.app-shell--reveal .hero__carousel-shell{transition-delay:calc(var(--hero-delay, .05s) + .33s)}.app-shell--reveal .hero__dots{transition-delay:calc(var(--hero-delay, .05s) + .5s)}.app-shell--reveal .hero__links{transition-delay:calc(var(--hero-delay, .05s) + .65s)}.hero__link{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:clamp(3.2rem,12vw,6.25rem);width:clamp(2.82rem,4.8vw,3.6rem);height:clamp(2.58rem,4.32vw,3.24rem);padding-top:clamp(.07rem,.36vw,.22rem);text-decoration:none;color:#d948a6;background:url(../../assets/Heart.svg) center 43%/86% auto no-repeat;filter:drop-shadow(0 14px 28px rgba(255,92,168,.24))}@supports (width: 1cqi){.hero{gap:clamp(.6rem,6cqi,1.4rem);padding:clamp(.3rem,4cqi,.8rem) 0 clamp(.4rem,4cqi,1rem)}.hero__header{gap:clamp(.08rem,3cqi,.4rem);min-height:clamp(6.5rem,32cqi,9.5rem);padding-bottom:clamp(.4rem,4cqi,.9rem)}.hero__brand{width:clamp(14rem,44cqi,26rem);height:clamp(8.5rem,30cqi,16.5rem)}.hero__tagline{font-size:clamp(.7rem,3.4cqi,.95rem);margin-top:clamp(-1.8rem,-10cqi,-1.1rem)}.hero__carousel-shell{width:clamp(16rem,70cqi,35rem);gap:clamp(.5rem,6cqi,1rem)}.hero__links{gap:clamp(.35rem,5cqi,.9rem)}.hero__link{border-radius:clamp(2.8rem,14cqi,5rem);width:clamp(2.6rem,8cqi,3.1rem);height:clamp(2.4rem,7cqi,3rem)}.hero__link img{width:clamp(.9rem,4cqi,1.2rem);height:clamp(.9rem,4cqi,1.2rem)}}.hero__link img{position:relative;width:clamp(.91rem,1.8vw,1.2rem);height:clamp(.91rem,1.8vw,1.2rem);object-fit:contain;transform:translateY(-5%);filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(108%) contrast(101%);opacity:.96}.hero__link--gumroad img{width:clamp(.82rem,1.6vw,1.05rem);height:clamp(.82rem,1.6vw,1.05rem);transform:translateY(-4%) scale(.96);filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(108%) contrast(101%);opacity:.96}.hero__link--discord img{width:clamp(1.05rem,2.14vw,1.38rem);height:clamp(1.05rem,2.14vw,1.38rem);transform:translateY(-3%) scale(1.08);filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(180deg) brightness(108%) contrast(101%);opacity:.96}.hero__link:hover{transform:scale(1.05);filter:brightness(1.06)}.hero__link:active{transform:scale(.97)}.hero__carousel{position:relative;width:100%;border-radius:100px;overflow:hidden;box-shadow:0 16px 40px #110c1429;background:transparent}.hero__viewport{position:relative;display:grid;width:100%;min-height:clamp(220px,32vw,360px);height:clamp(220px,32vw,360px)}.hero__slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;background:transparent;border-radius:clamp(1rem,2.4vw,1.8rem);opacity:0;transform:translate3d(-40px,4px,0) scale(.98);transition:opacity .36s ease,transform .36s ease;pointer-events:none}.hero__slideLink{position:relative;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;text-decoration:none}.hero__slide.is-active{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.hero__media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:clamp(.8rem,2vw,1.4rem);box-shadow:inset 0 0 0 1px #ffffff38}.hero__media img{width:100%;height:100%;object-fit:cover}@media (max-width: 520px){.hero__viewport{min-height:clamp(200px,56vw,280px);height:clamp(200px,56vw,280px)}.hero__media{border-radius:clamp(.6rem,3vw,1rem)}}.hero__nav{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#ffffffe6;font-size:clamp(1.68rem,3.6vw,2.4rem);font-weight:600;padding:clamp(.18rem,.6vw,.32rem);cursor:pointer;transition:color .16s ease}.hero__dots{gap:.72rem}.hero__dot{width:clamp(1.44rem,3.6vw,1.92rem);height:clamp(.22rem,.72vw,.31rem)}.hero__nav,.hero__dot,.hero__slideLink,.hero__link{cursor:var(--cursor-pointer)}.hero__nav:hover{color:#fff}.hero__nav:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:4px}.hero__dots{display:flex;gap:.6rem;align-items:center;justify-content:center}.hero__dot{width:clamp(1.2rem,3vw,1.6rem);height:clamp(.18rem,.6vw,.26rem);border-radius:999px;border:none;background:#ffffff59;cursor:pointer;transition:background .2s ease}.hero__dot.is-active{background:#fffc}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.hero__carousel-shell{width:min(80vw,440px)}}@media (max-width: 1024px){.hero{gap:clamp(.8rem,4vw,1.6rem)}.hero__brand{width:clamp(600px,52vw,360px);height:clamp(600px,28vw,220px);max-width:360px;max-height:220px}.hero__tagline{margin-top:clamp(-1.65rem,-5vw,-1.1rem)}.hero__carousel-shell{width:min(86vw,460px);grid-template-columns:minmax(0,1fr);gap:clamp(.45rem,2.4vw,.85rem);justify-items:center;justify-content:center;margin-left:auto;margin-right:auto;padding-inline:clamp(.5rem,3vw,1rem);box-sizing:border-box}.hero__nav{display:none}.hero__carousel{width:100%;max-width:min(82vw,420px);display:grid;place-items:center;border-radius:clamp(3.5rem,14vw,6.25rem);margin-left:auto;margin-right:auto;background:#ffffff14;overflow:hidden}.hero__viewport{width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:inherit;overflow:hidden}.hero__slide,.hero__slideLink,.hero__media{aspect-ratio:1 / 1}.hero__slide{width:100%;height:100%;border-radius:inherit;overflow:hidden;margin:0}.hero__slideLink{width:100%;height:100%;border-radius:inherit}.hero__media{border-radius:inherit;width:100%;height:100%}.hero__dots{margin-top:clamp(.8rem,5vw,1.4rem)}.hero__links{gap:clamp(.28rem,2.2vw,.55rem);flex-wrap:nowrap}.hero__link{width:clamp(3.66rem,7.2vw,4.32rem);height:clamp(3.36rem,6.72vw,3.96rem);background-size:90% auto}.hero__link img{width:clamp(1.15rem,2.52vw,1.54rem);height:clamp(1.15rem,2.52vw,1.54rem)}.hero__link--gumroad img{width:clamp(1.05rem,2.28vw,1.42rem);height:clamp(1.05rem,2.28vw,1.42rem)}.hero__link--discord img{width:clamp(1.32rem,3.12vw,1.86rem);height:clamp(1.32rem,3.12vw,1.86rem)}}@media (max-width: 520px){.hero{gap:clamp(.6rem,4vw,1.1rem)}.hero__carousel-shell{margin-top:clamp(-.8rem,-6vw,-.2rem)}.hero__viewport{max-width:min(92vw,380px)}.hero__links{gap:clamp(.4rem,3vw,.75rem);margin-top:clamp(1.1rem,7vw,1.9rem);flex-wrap:nowrap}.hero__dot{width:clamp(1.1rem,3.6vw,1.5rem);height:clamp(.22rem,.9vw,.34rem)}}.home-page.app-surface{--surface-max-width: 1180px;--surface-padding-inline: 0;--surface-padding-block: 0}.home-page .app-surface__content{--surface-inner-padding-inline: 0;--surface-inner-padding-block: 0;align-items:center;justify-content:center;min-height:100svh}.home-page .app-shell{align-items:center;justify-content:center;gap:clamp(1.2rem,3vw,2.2rem)}.home-page .app-surface__content>.app-shell{transform:scale(.7);transform-origin:center center}@media (max-width: 768px){.home-page .app-shell{gap:clamp(1.44rem,3.6vw,2.64rem)}.home-page .app-surface__content>.app-shell{transform:scale(.84)}}.projects-page{position:relative;min-height:100vh;overflow:hidden;--projects-navbar-offset: clamp(2.8rem, 11vw, 3.8rem);--projects-padding-block: clamp(.56rem, 2.4vh, 1.2rem);--projects-padding-inline: clamp(0rem, 2vw, 1.4rem);--projects-top-extra: 0rem}.projects-page.app-surface{--surface-max-width: 100%;--surface-padding-inline: 0;--surface-padding-block: 0}.projects-page .app-surface__content{--surface-inner-padding-inline: 0;--surface-inner-padding-block: 0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;--projects-padding-top: calc( var(--projects-navbar-offset) + var(--projects-padding-block) + var(--projects-top-extra) );--projects-padding-bottom: calc( var(--projects-navbar-offset) + var(--projects-padding-block) );min-height:max(0px,calc(100svh - (var(--projects-padding-top) + var(--projects-padding-bottom))));padding-top:var(--projects-padding-top);padding-bottom:var(--projects-padding-bottom)}@supports (height: 100dvh){.projects-page .app-surface__content{min-height:max(0px,calc(100dvh - (var(--projects-padding-top) + var(--projects-padding-bottom))))}}.projects-page__main{--projects-inline-padding: clamp(1rem, 4vw, 2.6rem);flex:0 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.4rem,4vw,2.4rem);width:100%;padding-block:clamp(1.2rem,4vw,2.4rem);position:relative;z-index:2}.projects-page .app-shell{width:100%;max-width:none;box-sizing:border-box}.projects-page__main--staged .projects-status,.projects-page__main--staged .projects-toggle,.projects-page__main--staged .projects-marquee,.projects-page__main--staged .projects-empty{opacity:0;transform:translateY(32px)}.projects-page__main--staged .projects-marquee__row{opacity:0;transform:translateY(36px)}.projects-toggle,.projects-status,.projects-marquee,.projects-empty,.projects-marquee__row{transition:opacity .48s ease,transform .48s ease;transition-delay:0s;will-change:opacity,transform}.projects-page__main--reveal .projects-toggle,.projects-page__main--reveal .projects-status,.projects-page__main--reveal .projects-marquee,.projects-page__main--reveal .projects-empty,.projects-page__main--reveal .projects-marquee__row{opacity:1;transform:translateY(0)}.projects-page__main--reveal .projects-toggle{transition-delay:.16s}.projects-page__main--reveal .projects-status,.projects-page__main--reveal .projects-empty{transition-delay:.2s}.projects-page__main--reveal .projects-marquee{transition-delay:.3s}.projects-page__main--reveal .projects-marquee__row:nth-of-type(1){transition-delay:.38s}.projects-page__main--reveal .projects-marquee__row:nth-of-type(2){transition-delay:.46s}.projects-status{display:flex;justify-content:center}.projects-status__card{background:#ffffffeb;padding:clamp(1.4rem,4vw,2.2rem);border-radius:clamp(1.2rem,3vw,1.8rem);box-shadow:0 13px 52px #14072047;display:grid;gap:.75rem;text-align:center}.projects-status__card button{justify-self:center;padding:.55rem 1.35rem;border-radius:999px;border:none;background:#ff2394;color:#fff;font-weight:600;cursor:pointer;transition:background .16s ease}.projects-toggle{display:flex;align-items:center;justify-content:center;gap:clamp(.9rem,3vw,1.8rem);padding-inline:var(--projects-inline-padding);margin-bottom:clamp(.6rem,2vw,1.4rem);width:100%;box-sizing:border-box}.projects-toggle__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(7.2rem,22vw,9.6rem);height:clamp(3.1rem,8vw,3.8rem);padding:clamp(.75rem,2.4vw,1.05rem) clamp(1.4rem,4vw,2rem);gap:clamp(.4rem,1.4vw,.8rem);border-radius:999px;border:none;background:#ffffffe6;box-shadow:0 18px 36px #12071f3d,inset 0 0 0 1px #ffffffb8;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease;opacity:.68}.projects-toggle__button img{width:clamp(2rem,20vw,7rem);height:auto;object-fit:contain;pointer-events:none}.projects-toggle__button:is(:hover,:focus-visible){transform:translateY(-5px) scale(1.04);box-shadow:0 26px 48px #12071f4d,inset 0 0 0 1px #ffffffc7;opacity:.92}.projects-toggle__button.is-active{opacity:1;box-shadow:0 32px 56px #12071f52,inset 0 0 0 1px #ffffffd9}.projects-toggle__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projects-marquee{width:100%;display:grid;gap:clamp(1rem,3vw,1.8rem)}.projects-page.projects-page--transitioning .projects-marquee,.projects-page.projects-page--transitioning .projects-marquee__row{transition:opacity .22s ease,transform .52s ease;opacity:0}.projects-marquee__skeletons{display:grid;gap:clamp(1rem,3vw,1.8rem)}.projects-marquee__row{position:relative;width:100%;padding-block:clamp(.8rem,2.6vw,1.6rem);overflow:hidden}.projects-marquee__track{display:inline-flex;min-width:100%;gap:clamp(1rem,2.4vw,1.8rem);padding-inline:clamp(1.2rem,3vw,2.6rem);align-items:center;will-change:transform}.project-card{position:relative;display:block;flex:0 0 clamp(240px,22vw,420px);aspect-ratio:16 / 9;border-radius:clamp(1.1rem,3vw,2rem);overflow:hidden;box-shadow:0 2px 10px #10071942;transition:transform .26s ease,box-shadow .26s ease}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.project-card:is(:hover,:focus-visible){transform:translateY(-12px) scale(1.08);box-shadow:0 10px 20px #10071952,0 0 0 1px #ffffff14}.project-card:is(:hover,:focus-visible) img{transform:scale(1.12)}.project-card--skeleton{position:relative;flex:0 0 clamp(240px,22vw,420px);aspect-ratio:16 / 9;border-radius:clamp(1.1rem,3vw,2rem);overflow:hidden;background:#ffffff47}.project-card--skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff4d,#ffffffbf,#ffffff4d);animation:shimmer 1.25s infinite}.projects-empty{display:flex;align-items:center;justify-content:center;padding:clamp(1.6rem,4vw,2.4rem);border-radius:clamp(1rem,3vw,1.6rem);background:#ffffff2e;color:#ffffffdb}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@supports (width: 1cqi){.projects-page__main{--projects-inline-padding: clamp(1rem, 8cqi, 2.6rem);gap:clamp(1.2rem,6cqi,2.4rem)}.projects-toggle{gap:clamp(.9rem,6cqi,1.8rem)}.projects-toggle__button{min-width:clamp(6.75rem,24cqi,9.25rem);height:clamp(2.9rem,9cqi,3.7rem);padding:clamp(.65rem,6cqi,1rem) clamp(1.1rem,10cqi,1.8rem);gap:clamp(.35rem,4cqi,.8rem)}.projects-toggle__button img{width:clamp(2.3rem,18cqi,6rem)}.projects-marquee{gap:clamp(1rem,6cqi,1.8rem)}.projects-marquee__row{padding-block:clamp(.8rem,6cqi,1.4rem)}.projects-marquee__track{gap:clamp(.85rem,5.5cqi,1.6rem);padding-inline:clamp(1rem,7cqi,2.4rem)}.project-card,.project-card--skeleton{flex:0 0 clamp(15.5rem,30cqi,22rem);border-radius:clamp(1.1rem,8cqi,2rem)}}@container (max-width: 62rem){.projects-page__main{--projects-inline-padding: clamp(.6rem, 9cqi, 1.4rem)}.projects-toggle{gap:clamp(.6rem,8cqi,1.2rem)}.projects-toggle__button{min-width:clamp(6rem,32cqi,8.75rem);height:clamp(2.6rem,12cqi,3.3rem);padding:clamp(.55rem,7cqi,.9rem) clamp(1rem,12cqi,1.6rem)}.project-card,.project-card--skeleton{flex:0 0 clamp(14rem,44cqi,18.75rem);aspect-ratio:1 / 1;border-radius:clamp(2.8rem,20cqi,4.5rem)}.projects-marquee__track{gap:clamp(.7rem,7cqi,1.2rem);padding-inline:clamp(.8rem,10cqi,1.8rem)}}@container (max-width: 40rem){.projects-page__main{--projects-inline-padding: clamp(.4rem, 12cqi, 1rem);gap:clamp(1rem,12cqi,1.8rem)}.projects-toggle{gap:clamp(.5rem,10cqi,1rem)}.projects-toggle__button{min-width:clamp(5.2rem,42cqi,7.4rem);height:clamp(2.4rem,16cqi,3rem);padding:clamp(.45rem,10cqi,.8rem) clamp(.85rem,16cqi,1.4rem)}.project-card,.project-card--skeleton{flex:0 0 clamp(15.36rem,84cqi,19.44rem);aspect-ratio:1 / 1}}@media (max-width: 768px){.project-card,.project-card--skeleton{flex:0 0 clamp(14rem,65vw,18rem);aspect-ratio:1 / 1;border-radius:clamp(1.5rem,10vw,2.8rem)}.project-card:is(:hover,:focus-visible),.project-card:is(:hover,:focus-visible) img{transform:none}.project-card{box-shadow:0 2px 10px #10071942}}@media (max-width: 1024px){.projects-page__main{padding-block:clamp(1.2rem,4vw,2.4rem);gap:clamp(1rem,4vw,1.8rem)}.projects-toggle__button{min-width:clamp(5.8rem,22vw,7.8rem);height:clamp(2.5rem,7vw,3.1rem);padding:clamp(.55rem,2.4vw,.85rem) clamp(1rem,3.6vw,1.5rem)}.projects-marquee__row{padding-block:clamp(.6rem,2vw,1rem)}.project-card,.project-card--skeleton{flex:0 0 clamp(12.5rem,34vw,17rem)}.projects-marquee__track{width:100vw;gap:clamp(.6rem,3.5vw,1rem);padding-inline:clamp(.4rem,2.5vw,.8rem)}.projects-marquee__row{padding-block:clamp(.45rem,3vw,.8rem)}}@media (max-width: 640px){.projects-page{--projects-navbar-offset: clamp(2.2rem, 12vw, 3.2rem);--projects-padding-block: clamp(.42rem, 3.6vw, .78rem);--projects-padding-inline: clamp(.35rem, 4vw, 1rem);--projects-top-extra: clamp(1.9rem, 16vw, 4.4rem)}.projects-page .app-surface__content{align-items:center;justify-content:center}.projects-page__main{padding-block:clamp(.6rem,3.5vw,1.2rem);gap:clamp(.8rem,4vw,1.4rem)}.projects-toggle{gap:clamp(.75rem,8vw,1.25rem)}.projects-toggle__button{min-width:clamp(6.8rem,48vw,9.5rem);height:clamp(3rem,16vw,3.6rem);padding:clamp(.65rem,8vw,1rem) clamp(1.25rem,12vw,2rem)}.projects-toggle__button img{width:clamp(2.8rem,30vw,5.8rem)}}@media (max-height: 760px){.projects-page{--projects-navbar-offset: clamp(2.2rem, 9vh, 3.1rem);--projects-padding-block: clamp(.38rem, 2.6vh, .7rem)}}.tac-page{position:relative;min-height:100vh;box-sizing:border-box;overflow:hidden;--tac-card-gap: clamp(.64rem, 1vw, .96rem);--tac-navbar-offset: clamp(3rem, 9vh, 4.4rem);--tac-padding-block: clamp(.44rem, 2vh, .88rem);--tac-padding-block-end: clamp(.18rem, 1vh, .4rem);--tac-padding-inline: clamp(1rem, 4vw, 1.6rem);--tac-safe-area-top: env(safe-area-inset-top, 0px);--tac-safe-area-bottom: env(safe-area-inset-bottom, 0px);overscroll-behavior:contain}.tac-page.app-surface{--surface-max-width: 1400px;--surface-padding-inline: clamp(.32rem, 1vw, .72rem)}.tac-page .app-surface__content{--surface-inner-padding-inline: 0;--surface-inner-padding-block: 0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;flex:1 1 auto;--tac-padding-top: calc( var(--tac-navbar-offset) + var(--tac-padding-block) + var(--tac-safe-area-top) );--tac-padding-bottom: calc( var(--tac-navbar-offset) + var(--tac-padding-block-end) + var(--tac-safe-area-bottom) );min-height:max(0px,calc(100svh - (var(--tac-padding-top) + var(--tac-padding-bottom))));padding-inline:var(--tac-padding-inline);padding-top:var(--tac-padding-top);padding-bottom:var(--tac-padding-bottom);position:relative;top:0;left:0;transform:none;overflow:visible}@supports (height: 100dvh){.tac-page .app-surface__content{min-height:max(0px,calc(100dvh - (var(--tac-padding-top) + var(--tac-padding-bottom))))}}.tac-responsive{width:100%;display:flex;justify-content:center;align-items:center;min-height:100%;margin:0}.tac-responsive__inner{width:min(100%,1280px);margin:0 auto;padding:clamp(.32rem,1vw,.56rem) clamp(.4rem,1.1vw,.72rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,1.4vw,1.1rem);transform-origin:top center;opacity:0;transform:translateY(28px);transition:opacity .52s ease,transform .52s ease;container-type:inline-size}.tac-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:#ffffffe6}.tac-header__lead{margin:0;font-size:.79rem;line-height:1.6}.tac-header__warning{margin:0;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.tac-layout{width:100%;display:grid;grid-template-columns:repeat(3,20rem);gap:var(--tac-card-gap);margin:0 auto;justify-content:center}.tac-card{width:20rem;min-height:37rem;height:37rem;background:#fffffff2;border:1px solid rgba(255,46,128,.22);border-radius:clamp(3.6rem,24vw,4rem);box-shadow:0 12px 24px #1407202e;padding:clamp(.6rem,1.5vw,.9rem) clamp(.6rem,1.5vw,1rem);display:flex;flex-direction:column;gap:clamp(.54rem,1vw,.88rem);box-sizing:border-box;position:relative;font-size:clamp(.58rem,.84vw,.62rem)}.tac-card__header{display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.tac-card h2{margin:0;font-size:1.18rem;color:#ff2e80;text-shadow:0 12px 20px rgba(255,46,128,.2)}.tac-card__tagline{margin:0;font-size:clamp(.6rem,.92vw,.66rem);color:#ff2e80c7;line-height:1.48;font-weight:500;text-shadow:0 8px 22px rgba(255,46,128,.2);max-width:36ch}.tac-card__sections{display:flex;flex-direction:column;gap:9.6px}.tac-card__section{--accent-color: #ff9fe2;position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 8.8px;border-left:7px solid var(--accent-color);border-radius:20px;background:#ff2e800d}.tac-card__section--positive{--accent-color: #39d193;background:#39d19314}.tac-card__section--negative{--accent-color: #ff647f;background:#ff647f14}.tac-card__section-title{margin:0;font-size:.73rem;color:var(--accent-color);font-weight:700;letter-spacing:.015em;line-height:1.32}.tac-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6.4px}.tac-card__list li{position:relative;padding-left:14px;font-size:.7rem;line-height:1.45;color:#2e071cd1;font-weight:500}.tac-card__list li:before{content:"";position:absolute;left:0;top:.46em;transform:translateY(-50%);width:7px;height:7px;border-radius:999px;background:var(--accent-color)}.tac-card__list li strong{color:#ff2e80;font-weight:700}.tac-footer{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.7rem;color:#ffffffe6;text-align:center;margin:0 auto}.tac-footer__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#fffffff5;color:#ff2e80;font-weight:700}.tac-footer p{margin:0;line-height:1.48}.tac-responsive--reveal .tac-responsive__inner,.tac-responsive--reveal .tac-header,.tac-responsive--reveal .tac-layout,.tac-responsive--reveal .tac-footer{opacity:1;transform:translateY(0)}.tac-header,.tac-layout,.tac-footer{opacity:0;transform:translateY(32px);transition:opacity .52s ease,transform .52s ease}.tac-responsive--reveal .tac-header{transition-delay:.12s}.tac-responsive--reveal .tac-layout{transition-delay:.24s}.tac-responsive--reveal .tac-footer{transition-delay:.34s}@media (max-width: 82rem){.tac-layout{grid-template-columns:repeat(2,20rem)}}@media (max-height: 920px){.tac-page{--tac-navbar-offset: clamp(2.4rem, 8vh, 3.6rem);--tac-padding-block: clamp(.4rem, 1.8vh, .72rem);--tac-padding-block-end: clamp(.12rem, .8vh, .32rem)}.tac-card{min-height:37rem;height:37rem;padding:clamp(.55rem,1.3vw,.82rem) clamp(.55rem,1.3vw,.92rem)}.tac-card__list li{font-size:clamp(.64rem,1vw,.68rem)}}@media (max-width: 56rem){.tac-layout{grid-template-columns:20rem}}@media (max-height: 760px){.tac-page{--tac-navbar-offset: clamp(2rem, 7vh, 3rem);--tac-padding-block: clamp(.32rem, 1.6vh, .6rem);--tac-padding-block-end: clamp(.1rem, .6vh, .26rem)}.tac-responsive__inner{gap:clamp(.6rem,3vw,.9rem);padding:clamp(.3rem,2.3vw,.56rem) clamp(.4rem,2.4vw,.8rem)}.tac-card{min-height:37rem;height:37rem;padding:clamp(.48rem,2vw,.76rem) clamp(.5rem,2vw,.88rem)}.tac-card__sections{gap:clamp(.45rem,2.4vw,.72rem)}}@media (max-width: 1024px){.tac-page{--tac-navbar-offset: clamp(2.4rem, 12vw, 3.4rem);--tac-padding-block: clamp(.36rem, 3vw, .72rem);--tac-padding-block-end: clamp(.16rem, 1.4vh, .32rem);--tac-padding-inline: clamp(.7rem, 4vw, 1.2rem)}.tac-layout{grid-template-columns:minmax(0,1fr);width:100%}.tac-card{width:clamp(20rem,92vw,19.5rem);min-height:37rem;height:37rem;margin-inline:auto}.tac-card__title{display:none}.tac-card__header{gap:clamp(.28rem,3vw,.6rem)}.tac-card__tabs{display:flex;width:70%;padding-bottom:clamp(.08rem,.6vw,.18rem);border-bottom:none;overflow-x:auto;scrollbar-width:none}.tac-card__tabs::-webkit-scrollbar{display:none}.tac-card__tab{flex:1;border:none;background:transparent;color:#ff2e808c;font-family:inherit;font-size:clamp(1rem,4.5vw,1.18rem);font-weight:700;text-transform:none;letter-spacing:0;padding:clamp(.2rem,1.8vw,.45rem) 0;position:relative;cursor:pointer;transition:color .18s ease}.tac-card__tab:after{display:none}.tac-card__tab.is-active{color:#ff2e80}.tac-card__tab.is-active:after{display:none}.tac-page .app-surface__content{align-items:center;justify-content:center}.tac-responsive{min-height:100%;align-items:center;margin-top:0}.tac-responsive__inner{margin-top:0;margin-bottom:0;gap:clamp(.6rem,3vw,1rem)}}.faq-page{overflow:hidden;position:relative}.faq-page.app-surface{--surface-max-width: 1040px;--surface-padding-block: 0;--surface-padding-inline: 0}.faq-page .app-surface__content{--surface-inner-padding-inline: 0;--surface-inner-padding-block: 0;justify-content:flex-start;padding-top:clamp(8.5rem,24vh,12rem);padding-bottom:clamp(5rem,10vh,7.5rem)}.faq-page__main{max-width:clamp(360px,95vw,1100px);margin:0 auto;width:100%;display:flex;flex-direction:column;gap:clamp(.85rem,2vw,1.6rem);padding:clamp(.8rem,2vw,1.4rem) 0 clamp(1.2rem,2.6vw,2.2rem)}.faq-hero,.faq-support,.faq-list,.faq-list__column{opacity:1;transform:translateY(0);transition:opacity .52s ease,transform .52s ease;transition-delay:0s;will-change:opacity,transform}.faq-page__main--staged .faq-hero,.faq-page__main--staged .faq-support,.faq-page__main--staged .faq-list,.faq-page__main--staged .faq-list__column{opacity:0;transform:translateY(32px)}.faq-page__main--reveal .faq-support{transition-delay:.12s}.faq-page__main--reveal .faq-list{transition-delay:.2s}.faq-page__main--reveal .faq-list__column:nth-of-type(1){transition-delay:.28s}.faq-page__main--reveal .faq-list__column:nth-of-type(2){transition-delay:.36s}@media (prefers-reduced-motion: reduce){.faq-hero,.faq-support,.faq-list,.faq-list__column{transition:none;transform:none;opacity:1}.faq-page__main--staged .faq-hero,.faq-page__main--staged .faq-support,.faq-page__main--staged .faq-list,.faq-page__main--staged .faq-list__column{opacity:1;transform:none}}.faq-hero{display:grid;gap:clamp(.28rem,.98vw,.56rem);text-align:center;color:#ffffffe6}.faq-hero__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.224em;font-size:clamp(.434rem,.77vw,.546rem);color:#fff9}.faq-hero__title{margin:0;font-size:clamp(1.26rem,2.38vw,1.82rem);color:#fff0fa;text-shadow:0 8.4px 19.6px rgba(255,46,128,.3)}.faq-hero__subtitle{margin:0;font-size:clamp(.574rem,1.05vw,.7rem);color:#ffffffbf;max-width:434px;margin-inline:auto;line-height:1.05}.faq-support{background:linear-gradient(135deg,#ff2e802e,#ff9fe214);border:.7px solid rgba(255,159,226,.35);box-shadow:0 14px 30.8px #bc186633;border-radius:clamp(1.12rem,8vw,8rem);padding:clamp(.84rem,2.24vw,1.54rem) clamp(.98rem,2.52vw,1.82rem);display:grid;gap:clamp(.42rem,1.26vw,.84rem);color:#ffffffe6;text-align:center}.faq-support__chip{justify-self:center;padding:.21rem .7rem;border-radius:999px;background:#ff2e8038;font-size:clamp(.49rem,.77vw,.574rem);font-weight:600;letter-spacing:.126em;text-transform:uppercase}.faq-support h2{margin:0;font-size:clamp(.84rem,1.82vw,1.33rem);color:#fff0fa}.faq-support p{margin:0;font-size:clamp(.574rem,1.05vw,.7rem);line-height:1.085;color:#fffc}.faq-support__cta{justify-self:center;display:inline-flex;align-items:center;justify-content:center;padding:.455rem 1.33rem;border-radius:999px;font-weight:700;font-size:clamp(.574rem,.98vw,.672rem);text-decoration:none;color:#2f0b21;background:#fff0fa;box-shadow:0 12.6px 22.4px #ff2e8040;transition:transform 112ms ease,box-shadow 112ms ease}.faq-support__cta:hover{transform:translateY(-.7px);box-shadow:0 15.4px 28px #ff2e804d}.faq-support__cta:focus-visible{outline:1.4px solid rgba(255,240,250,.9);outline-offset:2.8px}.faq-list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.9rem,2vw,1.6rem)}.faq-list__column{flex:1 1 clamp(1px,1vw,1px);max-width:32rem;display:flex;flex-direction:column;gap:clamp(.55rem,1.2vw,1rem);min-width:0}.faq-item{background:#fffffff0;border-radius:clamp(.84rem,2.24vw,1.4rem);border:.7px solid rgba(255,159,226,.24);box-shadow:0 11.2px 23.8px #bc186629;padding:clamp(.455rem,1.12vw,.7rem) clamp(.63rem,1.54vw,1.05rem);transition:box-shadow .14s ease,transform .14s ease;align-self:start;width:100%}.faq-item[open]{box-shadow:0 14px 29.4px #bc186638;transform:translateY(-1.4px)}.faq-item__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.84rem;cursor:pointer;list-style:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{font-size:clamp(.665rem,1.05vw,.77rem);font-weight:700;color:#ff2e80;white-space:normal;flex:1}.faq-item__icon{position:relative;flex:none;width:1.26rem;height:1.26rem;border-radius:999px;background:#ff2e801f;transition:background 126ms ease,transform 126ms ease}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:#ff2e80;border-radius:999px}.faq-item__icon:before{width:8.4px;height:1.4px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:after{width:1.4px;height:8.4px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item[open] .faq-item__icon{background:#39d19326}.faq-item[open] .faq-item__icon:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.faq-item__answer{margin:clamp(.42rem,1.12vw,.7rem) 0 0;font-size:clamp(.588rem,.98vw,.672rem);line-height:1.12;color:#2b0319d1}.faq-item:focus-within,.faq-item:focus-visible,.faq-item__summary:focus-visible{outline:none}@media (max-width: 900px){.faq-list{flex-direction:column}}@media (max-width: 640px){.faq-page .app-surface__content{padding-top:clamp(3.5rem,18vh,4.8rem);padding-bottom:clamp(1.6rem,12vh,2.4rem);align-items:center}.faq-page__main{gap:clamp(.55rem,5vw,1rem);padding:clamp(.5rem,3vw,.9rem) 0 clamp(.9rem,4vw,1.4rem)}.faq-list{gap:clamp(.45rem,4vw,.85rem);width:min(100%,420px);margin-inline:auto}.faq-list__column{gap:clamp(.35rem,3.5vw,.7rem);width:100%;max-width:none}.faq-hero__eyebrow{font-size:calc(clamp(.434rem,.77vw,.546rem) + 3pt)}.faq-hero__title{font-size:calc(clamp(1.26rem,2.38vw,1.82rem) + 3pt)}.faq-hero__subtitle{font-size:calc(clamp(.574rem,1.05vw,.7rem) + 3pt)}.faq-support__chip{font-size:calc(clamp(.49rem,.77vw,.574rem) + 3pt)}.faq-support h2{font-size:calc(clamp(.84rem,1.82vw,1.33rem) + 3pt)}.faq-support p{font-size:calc(clamp(.574rem,1.05vw,.7rem) + 3pt)}.faq-support__cta{font-size:calc(clamp(.574rem,.98vw,.672rem) + 3pt)}.faq-item__question{font-size:calc(clamp(.665rem,1.05vw,.77rem) + 3pt)}.faq-item__answer{font-size:calc(clamp(.588rem,.98vw,.672rem) + 3pt)}}@media (max-height: 760px){.faq-page.app-surface{--surface-padding-block: clamp(.7rem, 2.8vh, 1.4rem)}.faq-page__main{gap:clamp(.63rem,2.8vw,1.26rem);padding:clamp(.42rem,2.1vw,.84rem) 0 clamp(.7rem,2.8vw,1.26rem)}.faq-support{gap:clamp(.35rem,2.8vw,.7rem)}}
