@font-face{font-display:swap;font-family:LfJakarta;font-style:normal;font-weight:200 800;src:url(../fonts/plus-jakarta-sans-var.woff2) format("woff2")}@font-face{font-display:swap;font-family:LfManrope;font-style:normal;font-weight:200 800;src:url(../fonts/manrope-var.woff2) format("woff2")}@font-face{font-display:swap;font-family:LfCaveat;font-style:normal;font-weight:400 700;src:url(../fonts/caveat-var.woff2) format("woff2")}:root{--lf-bg:#110e16;--lf-plum:#17101b;--lf-plum-2:#150f19;--lf-deep:#0b090e;--lf-card:#1f1824;--lf-pink:#ff3d91;--lf-pink-light:#ff6dae;--lf-soft:#f7c3da;--lf-paper:#f8e8ef;--lf-ink:#fff9fc;--lf-ink-dark:#211820;--lf-body-dark:#4c3c47;--lf-muted:#b9afba;--lf-body:#ddd3dc;--lf-line:#40313e;--lf-line-paper:#dcc6d1;--lf-green:#35d66f;--lf-grad:linear-gradient(90deg,#ff3d91,#ff568e);--lf-font:"LfManrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--lf-display:"LfJakarta","LfManrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lf-script:"LfCaveat","Segoe Script",cursive}.lf-shell{background:var(--lf-bg);color:var(--lf-ink);font-family:var(--lf-font);font-size:1rem;height:100%;isolation:isolate;line-height:1.65;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.lf-shell *,.lf-shell :after,.lf-shell :before{box-sizing:border-box}.lf-shell blockquote,.lf-shell figure,.lf-shell h1,.lf-shell h2,.lf-shell h3,.lf-shell ol,.lf-shell p,.lf-shell ul{margin:0;padding:0}.lf-shell ol,.lf-shell ul{list-style:none}.lf-shell a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.lf-shell img{display:block;max-width:100%}.lf-shell button{cursor:pointer;font:inherit}.lf-shell :focus-visible{outline:.1875rem solid var(--lf-pink-light);outline-offset:.1875rem}.lf-shell h1,.lf-shell h2,.lf-shell h3{font-family:var(--lf-display);font-weight:800;letter-spacing:-.04em;line-height:1.1}.lf-shell ::-moz-selection{background:var(--lf-pink);color:var(--lf-ink)}.lf-shell ::selection{background:var(--lf-pink);color:var(--lf-ink)}.lf-wrap{margin-inline:auto;width:min(calc(100% - 2.5rem),80rem)}.lf-narrow{width:min(calc(100% - 2.5rem),55rem)}@media(min-width:768px){.lf-wrap{width:min(calc(100% - 6rem),80rem)}.lf-narrow{width:min(calc(100% - 6rem),55rem)}}@media(max-width:600px){.lf-narrow,.lf-wrap{width:calc(100% - 2rem)}}.lf-sr{border:0!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.0625rem!important}.lf-btn{align-items:center;background:var(--lf-grad);border:.0625rem solid rgb(255 249 252/8%);border-radius:.875rem;box-shadow:0 .75rem 2rem #ff3d9129;color:var(--lf-ink);display:inline-flex;font-family:var(--lf-display);font-size:.9375rem;font-weight:750;gap:.625rem;justify-content:center;line-height:1.2;min-height:3.5rem;padding:0 1.5rem;text-align:center;transition:transform .22s ease-out,background .2s ease-out,border-color .2s ease-out}.lf-btn:hover{background:linear-gradient(90deg,#ff5aa2,#ff6dae);transform:translateY(-.125rem)}.lf-btn:active{transform:translateY(0) scale(.98)}.lf-btn svg{fill:none;flex:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:1.25rem}.lf-btn.is-ghost{background:transparent;border-color:var(--lf-line);box-shadow:none}.lf-btn.is-ghost:hover{background:#ff3d9112;border-color:var(--lf-pink)}.lf-btn.is-small{border-radius:.75rem;font-size:.875rem;min-height:2.75rem;padding:0 1.125rem}.lf-dot{background:var(--lf-green);border-radius:50%;box-shadow:0 0 .75rem #35d66f59;display:inline-block;flex:0 0 auto;height:.5625rem;width:.5625rem}.lf-script{color:var(--lf-pink);display:block;font-family:var(--lf-script);font-size:2rem;font-weight:600;letter-spacing:0;line-height:1.1}@media(max-width:600px){.lf-script{font-size:1.75rem}}.lf-textcta{align-items:center;color:var(--lf-pink-light);display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;min-height:2.75rem}.lf-textcta svg{fill:none;height:1.0625rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .2s ease-out;width:1.0625rem}.lf-textcta:hover svg{transform:translate(.25rem)}.lf-h2{font-size:clamp(2.25rem,4vw,3.625rem);letter-spacing:-.045em;line-height:1.06}.lf-prose p{color:var(--lf-body);font-size:1.0625rem;line-height:1.75}.lf-prose p+p{margin-top:1rem}.lf-prose strong{color:var(--lf-ink);font-weight:700}.lf-link{color:var(--lf-pink-light);font-weight:700;text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.1875rem}.lf-link:hover{color:var(--lf-ink)}.is-paper .lf-prose p{color:var(--lf-body-dark)}.is-paper .lf-prose strong{color:var(--lf-ink-dark)}.is-paper .lf-link{color:#c8166a}.is-paper .lf-link:hover{color:var(--lf-ink-dark)}.lf-list{display:grid;gap:.75rem}.lf-list li{color:var(--lf-body);font-size:1.03125rem;line-height:1.7;padding-left:1.875rem;position:relative}.lf-list li:before{background:var(--lf-pink);content:"";height:1rem;left:.125rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 60'%3E%3Cpath d='M32 56C22 46 4 35 4 20 4 10 11 4 19 4c6 0 10 4 13 9 3-5 7-9 13-9 8 0 15 6 15 16 0 15-18 26-28 36'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 60'%3E%3Cpath d='M32 56C22 46 4 35 4 20 4 10 11 4 19 4c6 0 10 4 13 9 3-5 7-9 13-9 8 0 15 6 15 16 0 15-18 26-28 36'/%3E%3C/svg%3E") center /contain no-repeat;position:absolute;top:.375rem;width:1.0625rem}.lf-list strong{color:var(--lf-ink);font-weight:700}.is-paper .lf-list li{color:var(--lf-body-dark)}.is-paper .lf-list strong{color:var(--lf-ink-dark)}.lf-table-wrap{background:#17121b;border:.0625rem solid var(--lf-line);border-radius:1.125rem;overflow-x:auto}.lf-table{border-collapse:collapse;font-size:.9375rem;min-width:35rem;width:100%}.lf-table caption{caption-side:top;color:var(--lf-muted);font-size:.8125rem;padding:1rem 1.125rem 0;text-align:left}.lf-table th{border-bottom:.0625rem solid var(--lf-line);color:var(--lf-pink-light);font-family:var(--lf-display);font-size:.75rem;font-weight:750;letter-spacing:.12em;padding:.875rem 1.125rem;text-align:left;text-transform:uppercase}.lf-table td{border-bottom:.0625rem solid #2c2230;color:var(--lf-body);line-height:1.6;padding:.875rem 1.125rem;vertical-align:top}.lf-table tr:last-child td{border-bottom:0}.lf-table td:first-child{color:var(--lf-ink);font-weight:700}.is-paper .lf-table-wrap{background:#fff6fa;border-color:var(--lf-line-paper)}.is-paper .lf-table th{border-bottom-color:var(--lf-line-paper);color:#c8166a}.is-paper .lf-table td{border-bottom-color:#ecd9e2;color:var(--lf-body-dark)}.is-paper .lf-table td:first-child{color:var(--lf-ink-dark)}.lf-faq-list{border-top:.0625rem solid var(--lf-line)}.lf-faq-list details{border-bottom:.0625rem solid var(--lf-line)}.lf-faq-list summary{align-items:center;cursor:pointer;display:flex;gap:1.125rem;justify-content:space-between;list-style:none;min-height:4.125rem;padding:1.125rem 0}.lf-faq-list summary::-webkit-details-marker{display:none}.lf-faq-list summary h3{font-size:1.125rem;font-weight:750;letter-spacing:-.02em;line-height:1.4}.lf-faq-list summary:hover h3{color:var(--lf-pink-light)}.lf-faq-list summary svg{fill:none;flex:none;height:1.25rem;stroke:var(--lf-pink);stroke-width:2.2;transition:transform .18s ease;width:1.25rem}.lf-faq-list details[open] summary svg{transform:rotate(45deg)}.lf-faq-list details>p{color:var(--lf-muted);font-size:.96875rem;line-height:1.75;max-width:45rem;padding-bottom:1.5rem}.lf-window{background:#17121b;border:.0625rem solid var(--lf-line);border-radius:1.75rem;box-shadow:0 1.875rem 5.625rem #05030852;padding:1rem;position:relative}.lf-window-bar{align-items:center;color:var(--lf-muted);display:flex;font-family:var(--lf-display);font-size:.75rem;font-weight:650;justify-content:space-between;letter-spacing:.12em;min-height:2.5rem;text-transform:uppercase}.lf-window-bar>span:first-child{align-items:center;color:var(--lf-ink);display:inline-flex;gap:.5rem}.lf-window-bar .lf-dot{height:.4375rem;width:.4375rem}.lf-you{aspect-ratio:4/5;background:linear-gradient(160deg,#3a2c3b,#241c28);border:.125rem solid var(--lf-pink-light);border-radius:.875rem;bottom:1.125rem;box-shadow:0 .5rem 1.5rem #0a060c59;display:grid;place-items:center;position:absolute;right:1.125rem;width:5.75rem;z-index:2}.lf-you svg{fill:none;height:2.5rem;stroke:#c2a3ba;stroke-width:1.6;width:2.5rem}.lf-you span{bottom:.3125rem;font-size:.75rem;font-weight:700;position:absolute;right:.5rem}@media(max-width:600px){.lf-window{border-radius:1.25rem;padding:.625rem}.lf-you{bottom:.75rem;right:.75rem;width:4.375rem}.lf-you svg{height:1.875rem;width:1.875rem}}.lf-brand{align-items:center;color:var(--lf-ink);display:inline-flex;flex-shrink:0;gap:.625rem;min-height:2.75rem;white-space:nowrap}.lf-heart{color:var(--lf-pink);flex:none;height:2.625rem;width:2.75rem}.lf-heart path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6.5}.lf-word{font-family:var(--lf-display);font-size:1.625rem;font-weight:800;letter-spacing:-.075rem;line-height:1}.lf-word span{color:var(--lf-pink)}@media(max-width:600px){.lf-heart{height:2.1875rem;width:2.25rem}.lf-word{font-size:1.375rem;letter-spacing:-.0625rem}}@supports (animation-timeline:view()){.lf-shell [data-reveal]{animation:lf-reveal ease-out both;animation-range:entry 0 entry 35%;animation-timeline:view()}@keyframes lf-reveal{0%{transform:translateY(1.5rem)}to{transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.lf-shell *,.lf-shell :after,.lf-shell :before{animation:none!important;transition:none!important}}.lh{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background:#110e16f0;color:var(--lf-ink);height:4.75rem;position:sticky;top:0;z-index:50}.lh-in{align-items:center;display:grid;gap:1.75rem;grid-template-columns:1fr auto 1fr;height:100%;margin-inline:auto;width:min(calc(100% - 2.5rem),92.5rem)}@media(min-width:768px){.lh-in{width:min(calc(100% - 6rem),92.5rem)}}.lh-nav{display:flex;gap:2.125rem}.lh-nav,.lh-nav a{align-items:center}.lh-nav a{color:#e8e1e8;display:inline-flex;font-family:var(--lf-display);font-size:.9375rem;font-weight:600;min-height:2.75rem;position:relative;white-space:nowrap}.lh-nav a.is-here{color:var(--lf-pink-light)}.lh-split{display:inline-flex}.lh-split span{display:inline-block;transition:transform .24s cubic-bezier(.22,1,.36,1),color .2s ease-out}.lh-nav a:hover .lh-split span:nth-child(odd){color:var(--lf-pink-light);transform:translateY(-.1875rem)}.lh-nav a:hover .lh-split span:nth-child(2n){color:var(--lf-pink-light);transform:translateY(.1875rem)}.lh-right{align-items:center;display:flex;gap:1.25rem;justify-self:end}.lh-count{align-items:center;color:#d8ccd6;display:inline-flex;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.5rem;white-space:nowrap}.lh-count .lf-dot{height:.4375rem;width:.4375rem}.lh-cta{align-items:center;border-bottom:.0625rem solid rgba(255,61,145,.45);color:var(--lf-pink-light);display:inline-flex;font-family:var(--lf-display);font-size:.875rem;font-weight:700;min-height:2.75rem;transition:color .2s ease-out,border-color .2s ease-out;white-space:nowrap}.lh-cta:hover{border-color:var(--lf-ink);color:var(--lf-ink)}.lh-burger{align-items:center;background:transparent;border:0;border-radius:.75rem;color:var(--lf-ink);display:none;height:3rem;justify-content:center;padding:0;width:3rem}.lh-burger svg{fill:none;height:1.625rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:1.625rem}.lm{background:#151016;border-bottom:.0625rem solid var(--lf-line);box-shadow:0 1.5rem 3.75rem #06040873;clip-path:inset(0 0 100% 0);color:var(--lf-ink);left:0;max-height:calc(100dvh - 4.25rem);opacity:0;overflow-y:auto;padding:1rem 1.25rem 1.5rem;position:absolute;right:0;top:100%;transform:translateY(-.5rem);transition:clip-path .26s ease-out,opacity .18s ease-out,transform .26s ease-out,visibility 0s linear .26s;visibility:hidden;z-index:30}.lm.is-open{clip-path:inset(0);opacity:1;transform:none;transition:clip-path .26s ease-out,opacity .18s ease-out,transform .26s ease-out;visibility:visible}.lm-a{align-items:center;border-bottom:.0625rem solid var(--lf-line);display:flex;font-family:var(--lf-display);font-size:1.125rem;font-weight:700;gap:1.125rem;min-height:3.5rem;padding:0 .375rem}.lm-a span{color:var(--lf-pink);font-size:.75rem;letter-spacing:.08em}.lm-h{color:var(--lf-pink-light);font-family:var(--lf-script);font-size:1.5rem;margin-top:1.25rem!important}.lm-app{display:grid;gap:0 .875rem;grid-template-columns:1fr 1fr}.lm-app a{align-items:center;border-bottom:.0625rem solid hsla(0,0%,100%,.07);color:#d8ccd6;display:flex;font-size:.875rem;min-height:2.75rem}.lm-start{margin-top:1.25rem;width:100%}.lm-count{align-items:center;color:var(--lf-muted);display:flex;font-size:.8125rem;gap:.625rem;justify-content:center;margin-top:.75rem!important}.lm-back{background:#0b090e80;inset:0;opacity:0;position:fixed;transition:opacity .18s,visibility 0s linear .18s;visibility:hidden;z-index:40}.lm-back.is-open{opacity:1;transition:opacity .18s;visibility:visible}@media(max-width:1240px){.lh-nav{gap:1.375rem}.lh-count{display:none}}@media(max-width:1040px){.lh{height:4.5rem}.lh-in{grid-template-columns:1fr auto}.lh-nav{display:none}.lh-burger,.lh-count{display:inline-flex}}@media(min-width:1041px){.lm,.lm-back{display:none}}@media(max-width:767px){.lh-cta{display:none}}@media(max-width:600px){.lh{height:4.25rem}.lh-in{gap:.75rem;width:calc(100% - 2rem)}.lh-right{gap:.625rem}.lh-count{font-size:.75rem}}@media(max-width:370px){.lh-count{display:none}}.lfo{background:var(--lf-deep);border-top:.0625rem solid rgba(64,49,62,.5);color:var(--lf-muted);padding:3.5rem 0 1.625rem}.lfo-main{display:grid;gap:3.75rem;grid-template-columns:1fr 2fr;padding-bottom:2.5rem}.lfo-brand .lf-word{font-size:1.375rem}.lfo-brand .lf-heart{height:2.25rem;width:2.375rem}.lfo-brand p{font-size:.875rem;line-height:1.65;margin-top:.875rem!important;max-width:36ch}.lfo-cols{display:grid;gap:1.875rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lfo-cols nav{align-items:flex-start;display:flex;flex-direction:column}.lfo-cols strong{color:var(--lf-pink-light);font-family:var(--lf-script);font-size:1.375rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.lfo-cols a{align-items:center;color:var(--lf-muted);display:inline-flex;font-size:.84375rem;line-height:1.4;min-height:2.25rem;padding:.375rem 0;transition:color .18s ease-out}.lfo-cols a:hover{color:var(--lf-pink-light)}.lfo-bottom{border-top:.0625rem solid var(--lf-line);color:#8f838e;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem 1.25rem;justify-content:space-between;padding-top:1.25rem}.lfo-bottom a{color:#cbbfca;text-decoration:underline;text-underline-offset:.1875rem}@media(max-width:1040px){.lfo-main{gap:2.125rem;grid-template-columns:1fr}}@media(max-width:800px){.lfo-cols{gap:1.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lfo-cols a{min-height:2.75rem}.lfo-bottom{flex-direction:column;gap:.25rem}}.lb{display:none}@media(max-width:767px){.lb{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:#110e16e0;border-top:.0625rem solid hsla(0,0%,100%,.09);bottom:0;display:flex;gap:.625rem;left:0;padding:.5625rem .875rem calc(.5625rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}.lb .lf-btn{border-radius:.8125rem;flex:1 1 0;font-size:.9375rem;gap:.4375rem;min-height:3rem;min-width:0;padding-inline:.625rem}.lb-main svg{height:1.125rem;width:1.125rem}.lfo{padding-bottom:calc(6.125rem + env(safe-area-inset-bottom))}}
