.h-hero{position:relative;height:141.548889cqw;container-type:inline-size;isolation:isolate;overflow:hidden;background:#f9cade}
.h-art{position:absolute;display:block;left:calc(var(--x)*1cqw/9);top:calc(var(--y)*1cqw/9);width:calc(var(--w)*1cqw/9);height:calc(var(--h)*1cqw/9);pointer-events:none}
.h-art>img{display:block;width:100%;height:100%;max-width:none;object-fit:fill}.h-cover>img{object-fit:cover}.h-contain>img{object-fit:contain}
.h-vector>img{width:auto;height:auto;transform:scale(calc(100cqw / 900px));transform-origin:top left}
.h-heart{filter:drop-shadow(0 .4cqw .4cqw #e77eae45)}.h-bow-outline{transform:rotate(-12deg)}
.h-neon{position:absolute;left:71.499611cqw;top:22.798833cqw;width:23cqw;height:20.599cqw;transform:rotate(-9deg);font-family:'Dancing Script',cursive;color:white;font-weight:600}
.h-neon p{position:absolute;margin:0;white-space:nowrap;letter-spacing:-.06cqw}
.h-neon-be{left:6.798889cqw;top:4.457778cqw;font-size:5.2cqw;line-height:5.2cqw;text-shadow:0 0 .1cqw white,0 0 .38cqw #ffe9ff,0 0 1.311111cqw #e32affad}
.h-neon-yourself{left:3.281111cqw;top:9.086667cqw;font-size:5.3cqw;line-height:5.3cqw;text-shadow:0 0 .1cqw white,0 0 .38cqw #ffe9ff,0 0 .85cqw #e540ffbf}
.h-neon-glow{position:absolute;left:-1.5cqw;top:-1.5cqw;width:26cqw;height:23.599cqw;border-radius:50%;background:radial-gradient(ellipse,#f3c7ff33 0%,#f4baff1f 40%,#7a5d800f 56%,transparent 72%);filter:blur(.8cqw)}
.h-neon-outline{position:absolute;left:-4.622222cqw;top:-3.138889cqw;width:32.429333cqw;height:25.441667cqw;overflow:hidden;filter:drop-shadow(0 0 1.8cqw #e8a2ff) drop-shadow(0 0 .7cqw #fff5ff) drop-shadow(0 0 .16cqw white)}
.h-neon-small{filter:drop-shadow(0 0 1cqw #f5c0ff) drop-shadow(0 0 .24cqw white)}
.h-headline{position:absolute;margin:0;left:7.666667cqw;top:84.666667cqw;width:84.777778cqw;height:30.333333cqw}.h-headline img{display:block;width:100%;height:100%;object-fit:cover}
.h-line-cta{position:absolute;display:block;left:12.798889cqw;top:119.151111cqw;width:74.402778cqw;height:14.798667cqw;border-radius:7.399333cqw;box-shadow:0 1.2cqw 1.5cqw #ed98b95c,.2cqw .7cqw #f7aacb;color:white;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}
.h-cta-face{position:absolute;left:.423333cqw;top:.404444cqw;width:73.555556cqw;height:15cqw;border-radius:6.954889cqw;background:linear-gradient(113.396deg,#ff94c0 .81461%,#fa5aa1 44.919%,#ed3e8d 100.81%);box-shadow:inset 0 -.8cqw .2cqw #d52d75,inset 0 .55cqw .8cqw #ffffff99}
.h-cta-outline{position:absolute;left:.423333cqw;top:.404444cqw;width:73.555556cqw;height:14.444444cqw;border:.555556cqw solid white;border-radius:6.954889cqw;pointer-events:none}
.h-cta-shine{position:absolute;left:4cqw;top:.8cqw;width:65.513889cqw;height:5.562556cqw;border-radius:2.781222cqw;background:linear-gradient(#ffffff38,#ffffff00);pointer-events:none}
.h-line-icon{position:absolute;left:7.09cqw;top:4.071111cqw;width:7.444444cqw;height:7.444444cqw;border-radius:50%;overflow:hidden}.h-line-icon img{position:absolute;left:-1.72%;top:-.22%;width:104.58%;height:104.48%;max-width:none}
.h-line-label{position:absolute;left:18.312222cqw;top:3.848889cqw;font-size:5.4cqw;line-height:1.48;text-shadow:0 .22cqw .25cqw #bd4c7d66}
.h-chevron{transform:rotate(45deg)}
.h-lace,.h-lace-strip{background:url('../assets/optimized/76039ca043f5ff345247.webp') -8.431111cqw 0/24.203444cqw 51.012cqw repeat-y;pointer-events:none}
.h-lace{position:absolute;left:0;top:0;bottom:0;width:5.798667cqw}.h-lace-right{left:auto;right:0;transform:scaleX(-1)}
.h-lace-horizontal{position:absolute;left:0;top:0;width:100cqw;height:5.798667cqw;display:grid;place-items:center;overflow:hidden;pointer-events:none}.h-lace-strip{position:absolute;display:block;left:50%;top:50%;width:5.798667cqw;height:100cqw;transform:translate(-50%,-50%) rotate(90deg)}.h-lace-bottom{top:auto;bottom:0;transform:rotate(180deg)}
.h-bow-top{transform:rotate(-15deg)}.h-bow-left{transform:rotate(-28deg)}.h-bow-right{transform:rotate(25deg)}
.site-header{position:relative;height:20cqw;margin:3.2cqw 4cqw 0 8cqw;z-index:5}.h-hero .site-header{position:absolute;left:8cqw;top:3.2cqw;width:88cqw;margin:0}
.h-brand{position:absolute;left:0;top:0;width:40.342cqw;height:20cqw;display:block;color:#db1572;text-decoration:none}
.h-brand-mascot{position:absolute;left:-2.835556cqw;top:1.258889cqw;width:17.968778cqw;height:19.276cqw;overflow:hidden}
.h-brand-name{position:absolute;left:12.7cqw;top:4.511111cqw;font:italic 700 8.111111cqw/1.208219 'Gelasio',serif;letter-spacing:-.222222cqw;white-space:nowrap}
.h-brand-sub{position:absolute;left:12.7cqw;top:12.798889cqw;width:27.642333cqw;height:2.666667cqw;font-size:1.78cqw;font-weight:700;letter-spacing:-.04cqw;line-height:1.49;white-space:nowrap}.h-brand-sub>span:not(.h-art){position:absolute;left:1.74cqw;top:-.005556cqw}
.h-menu-toggle{position:absolute;left:76.8cqw;top:0;width:11.199667cqw;height:11.199667cqw;padding:0;border:0;border-radius:50%;background:linear-gradient(#fc75ae,#ed388a);box-shadow:inset 0 -.55cqw #d72b78;cursor:pointer}
.h-menu-toggle>span{position:absolute;left:3.05cqw;width:5.099cqw;height:.599cqw;border-radius:.299444cqw;background:#fff}.h-menu-toggle>span:nth-child(1){top:3.653333cqw}.h-menu-toggle>span:nth-child(2){top:5.3cqw}.h-menu-toggle>span:nth-child(3){top:6.947778cqw}
.h-line-cta:focus-visible,.h-menu-toggle:focus-visible,.h-brand:focus-visible{outline:3px solid #843355;outline-offset:4px}

.h-line-cta:is(:hover,:active,:focus-visible){box-shadow:none}.h-line-cta:is(:hover,:active,:focus-visible) .h-cta-face{height:14.555556cqw;background:linear-gradient(114.030695deg,#ff589c .81461%,#e33b85 44.919%,#eb006a 100.81%);box-shadow:inset 0 .55cqw .8cqw #ffffff99}.h-line-cta:is(:hover,:active,:focus-visible) .h-cta-shine{display:none}.h-line-cta:is(:hover,:active,:focus-visible) [data-node-id="180:206"]{transform:rotate(23.42deg);left:58.851167cqw;top:4.349111cqw}

@media (min-width:1024px){.h-menu-toggle{display:none}}
