@font-face{font-family:"Geist Pixel Square";src:url(/static/fonts/geist/GeistPixel-Square.woff2) format("woff2");font-weight:500;font-display:swap}.fls{--canvas:#f8f0e3;--text:#1a0b2e;--muted:rgba(26,11,46,.68);--poster:#ff9dc0;--poster-ink:#4d0a29;--poster-mute:rgba(77,10,41,.8);--yes:#6c3bf5;--yes-ink:#ffffff;--btn:#6b0d36;--btn-ink:#ffd7e6;--field:#fff8ee;--field-ink:#2a0a1e;--field-mute:rgba(42,10,30,.68);--bezel:#1a0b2e;--bezel-rim:rgba(255,255,255,.14);--ribbon:#6c3bf5;--ribbon-under:#3f1db0;--sticker-edge:#fff;--sticker-shadow:rgba(40,10,40,.22);--card:#fff;--card-ink:#1a0b2e;--card-mute:rgba(26,11,46,.6);--pill-bg:#6b0d36;--pill-ink:#ffd7e6;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--peach:#ffd7a8;--peach-ink:#4a1d0a;--coral:#f77737;--coral-ink:#2a0d02;--wine:#7a1238;--wine-ink:#ffe3ec;--wine-hi:#ff9dc0;--violet:#6c3bf5;--violet-ink:#fff4e6;--bad:#cf3a10;--paper-card:#fffaf2;--paper-edge:rgba(26,11,46,.09)}html:not([data-theme=light]) .fls{--canvas:#0d0c12;--text:#f6f1ff;--muted:rgba(246,241,255,.7);--poster:#6c3bf5;--poster-ink:#ffffff;--poster-mute:rgba(255,255,255,.84);--yes:#ff9dc0;--yes-ink:#5a0a2d;--btn:#ff9dc0;--btn-ink:#4d0a29;--field:#160d36;--field-ink:#ffffff;--field-mute:rgba(255,255,255,.55);--bezel:#08070c;--bezel-rim:rgba(255,255,255,.2);--ribbon:#ff9dc0;--ribbon-under:#c25b86;--sticker-edge:#fff;--sticker-shadow:rgba(8,2,30,.45);--card:#1c1236;--card-ink:#fff;--card-mute:rgba(255,255,255,.66);--pill-bg:#ff9dc0;--pill-ink:#5a0a2d;--paper-card:#19161f;--paper-edge:rgba(255,255,255,.08)}.fls,.fls *,.fls *::before,.fls *::after{box-sizing:border-box}.fls{color:var(--text);font-family:"Nunito",system-ui,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fls :where(img){display:block;max-width:100%}.fls :where(button,input){font:inherit;color:inherit}.fls :where(p){margin:0}.fls-px{font-family:"Geist Pixel Square",ui-monospace,monospace;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.fls-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fls-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.fls-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-weight:900;font-size:17px;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease),filter .16s}.fls-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.fls-btn:active{transform:translateY(1px) scale(.97);filter:none}.fls-btn:focus-visible,.fls-chip:focus-visible,.fls input:focus-visible{outline:3px solid var(--focus-ring,currentColor);outline-offset:3px}.fls .fls-claim__input:focus-visible{outline:0}.fls-btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.fls-btn--ghost:hover{filter:none}.fls-mark{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;text-decoration:none}.fls-mark__pill{font-weight:900;font-size:13px;line-height:1;padding:5px 9px 6px;border-radius:999px;background:var(--pill-bg);color:var(--pill-ink);letter-spacing:-.01em}.fls-poster{position:relative;background:var(--poster);color:var(--poster-ink);--focus-ring:var(--poster-ink);overflow:hidden;isolation:isolate}.fls-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;align-items:center;padding:20px 0 128px}.fls-hero__copy{position:relative;z-index:2}.fls-h1{margin:0;font-weight:1000;font-size:clamp(53.6px,min(8.4vw,12vh),128px);line-height:.86;letter-spacing:-.055em}.fls-h1 .fls-ln{display:block;overflow:hidden;padding:.02em .06em .16em 0;margin-bottom:-.14em}.fls-h1 .fls-ln>span{display:inline-block;will-change:transform}.fls-strike{position:relative;display:inline-block}.fls-strike svg{position:absolute;left:-4%;top:6%;width:108%;height:92%;overflow:visible;pointer-events:none}.fls-strike path{fill:none;stroke:var(--yes);stroke-width:12;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.fls-yes{position:relative;display:inline-block;margin:-.06em 0 0 .24em;font-size:.38em;font-weight:1000;line-height:1;letter-spacing:-.035em;padding:.3em .62em .34em;border-radius:999px;background:var(--yes);color:var(--yes-ink);transform:rotate(-3.5deg);box-shadow:0 0 0 .13em var(--sticker-edge),0 .3em .5em .12em var(--sticker-shadow);white-space:nowrap}.fls-hero__lead{margin:34px 0 26px;max-width:544px;font-size:clamp(17px,1.5vw,21px);line-height:1.4;font-weight:700;color:var(--poster-mute)}.fls-claim{--pad:6px;transition:box-shadow .2s var(--ease);display:flex;align-items:center;gap:8px;max-width:560px;padding:var(--pad) var(--pad) var(--pad) 24px;border-radius:999px;background:var(--field);color:var(--field-ink);box-shadow:0 0 0 3px var(--poster-ink)}.fls-claim__url{flex:1;display:flex;align-items:center;min-width:0;cursor:text}.fls-claim__prefix{font-weight:800;font-size:16px;color:var(--field-mute);white-space:nowrap;letter-spacing:-.01em}.fls-claim__input{flex:1;min-width:0;width:100%;border:0;background:transparent;outline:0;font-weight:800;font-size:17px;padding:12px 0;caret-color:var(--yes)}.fls-claim__input::placeholder{color:currentColor;opacity:.55}.fls-claim .fls-btn{min-height:52px;padding:0 26px;flex:none}.fls-claim .fls-btn:hover{transform:none}.fls-claim:focus-within{box-shadow:0 0 0 3px var(--poster-ink),0 0 0 8px color-mix(in srgb,var(--poster-ink) 24%,transparent)}.fls-fine{margin:22px 0 0;display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px;color:var(--poster-mute)}.fls-fine i{width:20px;height:20px;border-radius:50%;background:var(--poster-ink);display:grid;place-items:center;flex:none}.fls-fine i svg{width:11px;height:11px;stroke:var(--poster);stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.fls-scene{--u:calc(100cqw / 600);position:relative;container-type:inline-size;width:100%;max-width:620px;margin-inline:auto;aspect-ratio:600/640}.fls-scene>*{position:absolute}.fls-scene__ribbon{inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.fls-scene__ribbon path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fls-scene__ribbon .fls-rb-u{stroke:var(--ribbon-under);stroke-width:calc(var(--u)*21)}.fls-scene__ribbon .fls-rb{stroke:var(--ribbon);stroke-width:calc(var(--u)*14)}.fls-scene__ribbon--m{display:none}.fls-phone{left:31%;top:2.5%;width:42%;z-index:3;transform:rotate(3deg);padding:calc(var(--u)*9);border-radius:calc(var(--u)*46);background:var(--bezel);box-shadow:0 0 0 calc(var(--u)*2) var(--bezel-rim) inset,0 calc(var(--u)*30) calc(var(--u)*50) calc(var(--u)*-14) rgba(30,5,50,.5)}.fls-phone__screen{position:relative;overflow:hidden;border-radius:calc(var(--u)*37);aspect-ratio:780/1752;background:#222}.fls-phone__screen::after{content:"";position:absolute;left:50%;top:calc(var(--u)*9);width:calc(var(--u)*58);height:calc(var(--u)*17);border-radius:99px;background:var(--bezel);transform:translateX(-50%);z-index:3}.fls-phone__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fls-stk{margin:0;z-index:5;border-radius:calc(var(--u)*30);background:var(--sticker-edge);padding:calc(var(--u)*7);box-shadow:0 calc(var(--u)*14) calc(var(--u)*26) calc(var(--u)*-4) var(--sticker-shadow),0 calc(var(--u)*3) 0 rgba(0,0,0,.08);transition:transform .35s var(--spring)}.fls-stk img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--u)*23);pointer-events:none;-webkit-user-drag:none}.fls-stk--a{left:1%;top:5%;width:25%;--r:-9deg;transform:rotate(var(--r))}.fls-stk--b{left:74%;top:64%;width:23.5%;--r:7deg;transform:rotate(var(--r))}.fls-stk:hover{transform:rotate(calc(var(--r) * -.4)) translateY(calc(var(--u)*-6)) scale(1.04)}.fls-tag{left:68%;top:29%;z-index:6;display:inline-flex;align-items:center;gap:calc(var(--u)*10);padding:calc(var(--u)*11) calc(var(--u)*18) calc(var(--u)*12);border-radius:999px;background:var(--yes);color:var(--yes-ink);font-family:"Geist Pixel Square",monospace;font-size:calc(var(--u)*20);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 calc(var(--u)*5) var(--sticker-edge),0 calc(var(--u)*12) calc(var(--u)*20) var(--sticker-shadow);transform:rotate(5deg);white-space:nowrap}.fls-tag i{width:calc(var(--u)*11);height:calc(var(--u)*11);background:currentColor;display:block;box-shadow:0 0 0 calc(var(--u)*3) color-mix(in srgb,currentColor 30%,transparent);animation:fls-blip 1.6s steps(2,jump-none) infinite}@keyframes fls-blip{50%{opacity:.25}}.fls-bio{left:-2%;top:67%;width:47%;z-index:6;padding:calc(var(--u)*17) calc(var(--u)*19) calc(var(--u)*15);border-radius:calc(var(--u)*26);background:var(--card);color:var(--card-ink);transform:rotate(-4.5deg);box-shadow:0 calc(var(--u)*22) calc(var(--u)*34) calc(var(--u)*-10) var(--sticker-shadow),0 calc(var(--u)*3) 0 rgba(0,0,0,.08)}.fls-bio__top{display:flex;align-items:center;gap:calc(var(--u)*11);margin-bottom:calc(var(--u)*11)}.fls-bio__av{width:calc(var(--u)*42);height:calc(var(--u)*42);border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 calc(var(--u)*2.5) var(--card),0 0 0 calc(var(--u)*5) var(--yes)}.fls-bio__who{font-weight:900;font-size:calc(var(--u)*17);line-height:1.1;letter-spacing:-.02em}.fls-bio__who small{display:block;font-weight:700;font-size:calc(var(--u)*13);color:var(--card-mute);letter-spacing:0;margin-top:2px}.fls-bio__txt{margin:0;font-weight:700;font-size:calc(var(--u)*14.5);line-height:1.38;color:var(--card-ink);word-break:break-word;min-height:calc(var(--u)*14.5*1.38*6)}.fls-bio__txt::after{content:"";display:inline-block;width:.5em;height:1.05em;margin-left:2px;vertical-align:-.16em;background:var(--yes);animation:fls-caret 1s steps(2,jump-none) infinite}.fls-bio__meter{display:flex;align-items:center;gap:calc(var(--u)*10);margin-top:calc(var(--u)*11);font-family:"Geist Pixel Square",monospace;font-size:calc(var(--u)*14);letter-spacing:.04em;color:var(--bad)}.fls-bio__bar{flex:1;height:calc(var(--u)*7);border-radius:9px;background:color-mix(in srgb,var(--card-ink) 12%,transparent);overflow:hidden}.fls-bio__bar i{display:block;height:100%;width:100%;background:var(--bad);transform-origin:left;border-radius:9px}html:not([data-theme=light]) .fls-bio__meter{color:#ff8a66}html:not([data-theme=light]) .fls-bio__bar i{background:#ff8a66}@keyframes fls-caret{50%{opacity:0}}.fls-js-motion [data-poster]:not(.is-filling) :is(.fls-bio__txt,.fls-bio__meter,.fls-bio__stamp){visibility:hidden}.fls-bio__stamp{position:absolute;right:calc(var(--u)*-16);top:calc(var(--u)*-18);padding:calc(var(--u)*7) calc(var(--u)*13) calc(var(--u)*8);border-radius:999px;background:var(--bad);color:#fff;font-family:"Geist Pixel Square",monospace;font-size:calc(var(--u)*13);letter-spacing:.05em;text-transform:uppercase;transform:rotate(8deg);box-shadow:0 0 0 calc(var(--u)*4) var(--card);white-space:nowrap}.fls-js-motion [data-in]{opacity:0}.fls-js-motion .fls-h1 .fls-ln>span{transform:translateY(108%)}.fls-js-motion .fls-strike path{stroke-dasharray:1;stroke-dashoffset:1}.fls-js-motion .fls-yes{opacity:0;transform:rotate(-14deg) scale(1.7)}.fls-js-motion .fls-scene .fls-stk,.fls-js-motion .fls-scene .fls-tag,.fls-js-motion .fls-scene .fls-phone,.fls-js-motion .fls-scene .fls-bio{opacity:0}.fls-js-motion .fls-scene__ribbon path{stroke-dasharray:1;stroke-dashoffset:1}.is-in .fls-h1 .fls-ln>span{animation:fls-rise 1s var(--ease) both}.is-in .fls-h1 .fls-ln:nth-child(2)>span{animation-delay:.08s}.is-in .fls-h1 .fls-ln:nth-child(3)>span{animation-delay:.16s}.is-in .fls-strike path{animation:fls-draw .7s var(--ease) .95s both}.is-in .fls-yes{animation:fls-stick .55s var(--spring) 1.55s both}.is-in [data-in]{animation:fls-fade .8s var(--ease) var(--d,0s) both}.is-scene .fls-scene .fls-phone{opacity:1;animation:fls-pop .9s .25s var(--spring) both}.is-scene .fls-scene .fls-stk,.is-scene .fls-scene .fls-tag,.is-scene .fls-scene .fls-bio{opacity:1;animation:fls-pop .8s var(--spring) both;animation-delay:var(--d,.6s)}.is-scene .fls-scene__ribbon path{animation:fls-draw 1.1s var(--ease) 2.2s both}@keyframes fls-rise{from{transform:translateY(108%)}to{transform:none}}@keyframes fls-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fls-fade{from{opacity:0}to{opacity:1}}@keyframes fls-stick{from{opacity:0;transform:rotate(-14deg) scale(1.7)}to{opacity:1;transform:rotate(-3.5deg)}}:is(.fls-stage,.fls-sec) .fls-stk.is-swapping{animation:fls-swap .6s var(--spring) both}@keyframes fls-swap{0%{scale:.5;opacity:0;rotate:-14deg}100%{scale:1;opacity:1;rotate:0deg}}@keyframes fls-pop{from{opacity:0;translate:0 24px;scale:.82}to{opacity:1;translate:0 0;scale:1}}.fls-scene .fls-stk{--d:.55s}.fls-scene .fls-stk--b{--d:.75s}.fls-scene .fls-bio{--d:1.1s}.fls-scene .fls-tag{--d:2.9s}@media(max-width:1020px){.fls-hero{grid-template-columns:1fr;gap:34px;padding-bottom:96px}.fls-scene{max-width:560px}}@media(max-width:720px){.fls-wrap{width:min(1240px,100% - 32px)}.fls-hero{padding:12px 0 72px;gap:26px}.fls-h1{font-size:clamp(49.6px,15.4vw,70.4px)}.fls-yes{font-size:.4em;margin-left:.1em}.fls-hero__lead{margin:26px 0 22px;font-size:17px}.fls-claim{--pad:6px;flex-wrap:wrap;border-radius:calc(26px + var(--pad));padding:var(--pad);gap:2px}.fls-claim__url{padding:2px 14px 0;flex:1 0 100%}.fls-claim .fls-btn{width:100%;min-height:56px;border-radius:26px}.fls-fine{margin-top:20px;align-items:flex-start;font-size:14px}.fls-scene{--u:calc(100cqw / 358);max-width:none;aspect-ratio:358/580;margin-top:6px}.fls-scene__ribbon--d{display:none}.fls-scene__ribbon--m{display:block}.fls-phone{left:36%;top:0;width:58%;transform:rotate(2.5deg)}.fls-stk--a{left:0;top:3%;width:30%}.fls-stk--b{left:auto;right:0;top:auto;bottom:0;width:31%}.fls-bio{left:0;top:auto;bottom:1%;width:77%;padding:calc(var(--u)*14) calc(var(--u)*16) calc(var(--u)*13);border-radius:calc(var(--u)*22)}.fls-bio__txt{font-size:calc(var(--u)*13.5);min-height:calc(var(--u)*13.5*1.38*6)}.fls-bio__who{font-size:calc(var(--u)*15.5)}.fls-bio__who small{font-size:calc(var(--u)*12)}.fls-bio__meter{font-size:calc(var(--u)*13)}.fls-bio__av{width:calc(var(--u)*38);height:calc(var(--u)*38)}.fls-tag{left:auto;right:1%;top:35%;font-size:calc(var(--u)*17)}.fls-bio__stamp{font-size:calc(var(--u)*12)}.fls-scene__ribbon .fls-rb-u{stroke-width:calc(var(--u)*17)}.fls-scene__ribbon .fls-rb{stroke-width:calc(var(--u)*11)}}@media(prefers-reduced-motion:reduce){.fls-tag i,.fls-bio__txt::after{animation:none}.fls *{transition-duration:.001s!important;animation-duration:.001s!important;animation-delay:0s!important;transition-delay:0s!important}}.fls.fls :is(h1,h2,h3,h4,h5,h6),.fls.fls label{color:inherit}html:not(.fls-js) .fls-switch .fls-chip:not(.fls-chip--slot),html:not(.fls-js) .fls-stage .fls-switch{display:none}.fls-switch{display:inline-flex;flex-wrap:wrap;padding:5px;border-radius:calc(23px + 5px);background:var(--st-soft);gap:2px;transition:background-color .7s var(--ease)}.fls-chip{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px 0 5px;border:0;border-radius:23px;background:transparent;color:inherit;font-weight:900;font-size:15.5px;letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:background-color .25s,color .25s,transform .2s var(--spring)}.fls-chip img{width:36px;height:36px;border-radius:18px;object-fit:cover;box-shadow:0 0 0 2px var(--st-bg);transition:box-shadow .7s}.fls-chip:hover{transform:translateY(-1px)}.fls-chip[aria-pressed=true]{background:var(--st-ink);color:var(--st-bg);transition:background-color .7s var(--ease),color .5s}.fls-chip[aria-pressed=true] img{box-shadow:0 0 0 2px var(--st-ink)}.fls-chip--slot{padding:0 18px 0 14px;gap:8px;border:2px dashed currentColor;opacity:.88}.fls-chip--slot svg{width:18px;height:18px;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;transition:transform .35s var(--spring)}.fls-chip--slot:hover svg{transform:rotate(90deg)}.fls-chip--slot:hover{opacity:1;background:var(--st-soft)}.fls-mosaic{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(16,1fr);pointer-events:none}.fls-mosaic i{background:var(--m,#000);opacity:0;transform:scale(1.04)}@media(max-width:720px){.fls-switch{display:flex;width:100%;padding:4px;border-radius:calc(24px + 4px)}.fls-chip{flex:1 1 calc(33.33% - 4px);justify-content:center;padding:0 6px 0 4px;gap:5px;font-size:13.6px;min-height:48px;border-radius:24px}.fls-chip img{width:30px;height:30px}.fls-chip--slot{flex:1 1 100%}}.fls-sec{padding:0 0 72px}.fls-sec__card{--px:clamp(22px,4.2vw,64px);--st-bg:var(--poster);--st-ink:var(--poster-ink);--st-soft:rgba(255,255,255,.24);--focus-ring:var(--poster-ink);position:relative;isolation:isolate;overflow:hidden;border-radius:52px;background:var(--poster);color:var(--poster-ink);padding:clamp(22px,3.4vw,44px) var(--px) 0}html[data-theme=light] .fls-sec__card{--st-soft:rgba(255,255,255,.34)}html:not([data-theme=light]) .fls-sec__card{--st-soft:rgba(20,6,60,.28)}.fls-sec__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.fls-sec__note{margin:0;font-family:"Geist Pixel Square",monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--poster-mute)}.fls-sec__top .fls-mark{font-weight:1000;font-size:22px;letter-spacing:-.04em}.fls-sec__top .fls-mark b{font-weight:1000}.fls-sec__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:20px;align-items:center;padding:34px 0 64px}.fls-sec .fls-h1{font-size:clamp(48px,6.6vw,102.4px)}.fls-sec .fls-hero__lead{margin:30px 0 28px;font-size:clamp(17px,1.35vw,20px)}.fls-sec__cta{display:flex;flex-wrap:wrap;gap:14px}.fls-sec .fls-btn--ghost{box-shadow:inset 0 0 0 2.5px currentColor}.fls-sec .fls-btn--ghost:hover{transform:translateY(-2px)}.fls-sec .fls-switch{display:flex;width:max-content;max-width:100%;margin:30px auto 0;position:relative;z-index:7}.fls-sec .fls-chip[aria-pressed=true]{background:var(--st-ink);color:var(--poster)}.fls-sec__stage{position:relative}.fls-sec .fls-scene{max-width:600px}.fls-sec .fls-scene .fls-phone__screen img{transition:none}@media(max-width:1020px){.fls-sec__grid{grid-template-columns:1fr;gap:30px}}@media(max-width:720px){.fls-sec .fls-wrap{width:min(1240px,100% - 24px)}.fls-sec__card{border-radius:36px;--px:20px;padding-top:22px}.fls-sec__note{display:none}.fls-sec__grid{padding:22px 0 44px;gap:26px}.fls-sec .fls-h1{font-size:clamp(48px,15.2vw,67.2px)}.fls-sec .fls-hero__lead{margin:24px 0 22px}.fls-sec__cta{flex-direction:column}.fls-sec__cta .fls-btn{width:100%}.fls-sec .fls-scene{--u:calc(100cqw / 338)}.fls-sec .fls-switch{width:100%;margin-top:26px;flex-wrap:wrap}}
