:root{--fl-paper:#fffbfd;--fl-blush:#fff0f5;--fl-blush-2:#ffe4ee;--fl-petal:#f9a8c9;--fl-petal-deep:#ec4899;--fl-leaf:#86c9a3;--fl-r-xl:28px;--fl-r-lg:22px;--fl-r-md:16px;--fl-pill:999px;--fl-border:1px solid rgba(219,39,119,.12);--fl-shadow:0 22px 48px -32px rgba(120,30,70,.32),0 2px 8px -4px rgba(120,30,70,.08);--fl-shadow-soft:0 14px 32px -26px rgba(120,30,70,.3);--fl-glass:rgba(255,255,255,.78);--fl-wrap:min(1180px,calc(100% - var(--edge)*2))}body>main{padding-top:96px}body>main.homePage{padding-top:0}.bgDots{opacity:.35}.flPetal{display:block;color:var(--fl-petal);pointer-events:none}.button,.button.primary,.flStudioBuy,.navCta,.payButton{border-radius:var(--fl-pill)}.flGhostPill{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border:var(--fl-border);border-radius:var(--fl-pill);background:var(--fl-glass);color:var(--ink);font-size:15px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.flGhostPill svg{color:var(--accent);transition:transform var(--dur-2) var(--ease-out)}.flGhostPill:hover{transform:translateY(-1px);border-color:rgba(219,39,119,.28);background:#fff;box-shadow:var(--lift-shadow)}.flGhostPill:hover svg:last-child{transform:translateX(3px)}.flGhostPill:active{transform:scale(.97);box-shadow:var(--press-shadow)}.flGhostPill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flStatus{width:var(--fl-wrap);margin:0 auto;padding:28px;text-align:center;color:var(--muted)}.flStatus .button{margin-top:12px}.flSkeleton{display:block;min-height:220px;border-radius:var(--fl-r-lg);background:linear-gradient(100deg,var(--fl-blush) 30%,#fff 50%,var(--fl-blush) 70%) 0 0/200% 100%;animation:mTextShimmer 1.4s linear infinite}.flAuthorChip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 10px 4px 4px;border-radius:var(--fl-pill);background:var(--fl-blush);color:var(--ink-2);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flAuthorChip b{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--fl-petal),var(--fl-petal-deep));color:#fff;font-size:11px}.flHeader{position:fixed;z-index:60;top:12px;left:0;right:0;display:flex;justify-content:center;padding:0 var(--edge);pointer-events:none}.flHeaderBar{pointer-events:auto;width:min(1080px,100%);height:62px;padding:0 8px 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;border:var(--fl-border);border-radius:var(--fl-pill);background:rgba(255,255,255,.82);box-shadow:var(--fl-shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);animation:mFadeDown var(--dur-4) var(--ease-out) backwards}.flLogo{justify-self:start;display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.flLogoMark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--fl-blush);color:var(--fl-petal-deep);transition:transform var(--dur-3) var(--ease-spring)}.flLogo:hover .flLogoMark{transform:rotate(36deg) scale(1.05)}.flLogoWord{display:flex;align-items:baseline;gap:4px;line-height:1}.flLogoWord b{font-size:18px;font-weight:800;letter-spacing:-.04em}.flLogoWord small{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.02em}.flNav{display:flex;gap:4px;padding:4px;background:var(--fl-blush)}.flNav,.flNav>a{align-items:center;border-radius:var(--fl-pill)}.flNav>a{position:relative;padding:9px 15px;display:inline-flex;gap:7px;color:var(--ink-2);font-size:13.5px;font-weight:700;white-space:nowrap;transition:color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.flNav>a:hover{color:var(--ink);background:rgba(255,255,255,.7)}.flNav>a[aria-current=page]{background:#fff;color:var(--accent-ink);box-shadow:0 6px 16px -12px rgba(120,30,70,.45)}.flNav>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flNavBadge b{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--fl-pill);background:var(--accent);color:#fff;font-size:11px;animation:mPulse 1.6s var(--ease-out) 3}.flSheetGrip{display:none}.flHeaderActions{justify-self:end;display:flex;align-items:center;gap:6px}.flHeaderActions .navCta{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:0}.flMenuButton{display:none;width:46px;height:46px;place-items:center;border:var(--fl-border);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:transform var(--dur-2) var(--ease-out)}.flMenuButton:active{transform:scale(.92)}.flMenuButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flSheetBackdrop{display:none}@media (max-width:860px){.flHeaderBar{grid-template-columns:minmax(0,1fr) auto;height:58px}.flMenuButton{display:grid}.flHeaderActions .navCta{min-height:44px;padding:0 14px;font-size:13px}.flNav{position:fixed;z-index:62;left:10px;right:10px;bottom:10px;padding:10px 12px 18px;display:flex;flex-direction:column;align-items:stretch;gap:4px;border:var(--fl-border);border-radius:var(--fl-r-xl);background:#fff;box-shadow:0 -18px 50px -30px rgba(120,30,70,.45);transform:translate3d(0,calc(100% + 24px),0);visibility:hidden;transition:transform var(--dur-4) var(--ease-out),visibility 0s linear var(--dur-4)}.flNav.open{transform:none;visibility:visible;transition:transform var(--dur-4) var(--ease-spring),visibility 0s}.flSheetGrip{display:block;width:42px;height:5px;margin:2px auto 10px;border-radius:var(--fl-pill);background:var(--line-strong)}.flNav>a{padding:15px 16px;justify-content:space-between;font-size:16px;border-radius:var(--fl-r-md)}.flNav>a[aria-current=page]{background:var(--fl-blush);box-shadow:none}.flNav.open>a{animation:mFadeUp var(--dur-3) var(--ease-out) backwards}.flNav.open>a:nth-of-type(2){animation-delay:40ms}.flNav.open>a:nth-of-type(3){animation-delay:80ms}.flNav.open>a:nth-of-type(4){animation-delay:.12s}.flSheetBackdrop{display:block;position:fixed;z-index:61;inset:0;background:rgba(70,20,48,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;animation:mFadeIn var(--dur-3) var(--ease-out)}}@media (max-width:420px){.flHeaderActions .navCta svg,.flLogoWord small{display:none}}.flHome{width:100%}.flHero{position:relative;width:var(--fl-wrap);min-height:100svh;margin:0 auto;padding:clamp(110px,13vh,150px) 0 clamp(56px,8vh,90px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(28px,5vw,72px)}.flHeroBloom{position:absolute;z-index:-1;inset:-10% -20% 0;pointer-events:none;background:radial-gradient(40% 46% at 78% 42%,rgba(236,72,153,.09),transparent 70%),radial-gradient(34% 40% at 12% 30%,rgba(249,168,201,.09),transparent 72%),radial-gradient(30% 30% at 60% 90%,rgba(134,201,163,.07),transparent 70%);animation:mGlowDrift 24s var(--ease-in-out) infinite alternate}.flHeroCopy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.flHeroCopy h1{margin:0;color:var(--ink);font-size:clamp(46px,6.6vw,92px);font-weight:800;line-height:.98;letter-spacing:-.055em}.flHeroCopy h1 .heroWord{display:inline-block}@media (prefers-reduced-motion:no-preference){.flHeroCopy h1 .heroWord{animation:mWordIn .8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms + 80ms)}}.flHeroCopy h1 .heroWord:nth-child(2n){color:var(--accent)}.flHeroCopy>p{max-width:520px;margin:0;color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.6;animation:mFadeUp var(--dur-4) var(--ease-out) .35s backwards}.flHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;animation:mFadeUp var(--dur-4) var(--ease-out) .45s backwards}.flHeroActions .button.primary{min-height:54px;padding:0 26px;display:inline-flex;align-items:center;gap:10px;font-size:16px}.flHeroActions .flGhostPill{min-height:54px}.flHeroStats{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:10px 30px;animation:mFadeUp var(--dur-4) var(--ease-out) .55s backwards}.flHeroStats>div{position:relative;display:flex;flex-direction:column;gap:2px}.flHeroStats>div+div:before{content:"";position:absolute;left:-17px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--fl-petal)}.flHeroStats dt{color:var(--ink);font-size:24px;font-weight:800;letter-spacing:-.04em}.flHeroStats dd{margin:0;color:var(--faint);font-size:13px;font-weight:600}.flPreview{position:relative;min-height:520px;animation:mFadeIn var(--dur-4) var(--ease-out) .2s backwards}.flPreviewCard{position:absolute;border:var(--fl-border);border-radius:var(--fl-r-xl);background:rgba(255,255,255,.9);box-shadow:var(--fl-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.flPreviewCard header{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px}.flPreviewCard header svg{color:var(--accent)}.flPreviewGui{left:4%;top:10%;width:min(330px,74%);padding:16px;animation:mPopIn var(--dur-4) var(--ease-spring) .3s backwards}.flPreviewGui header{justify-content:space-between;padding:0 2px 12px}.flPreviewGui header strong{flex:1}.flPreviewDots{display:flex;gap:5px}.flPreviewDots b{width:9px;height:9px;border-radius:50%;background:var(--fl-blush-2)}.flPreviewDots b:first-child{background:var(--fl-petal)}.flPreviewSearch{margin-bottom:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--fl-r-md);background:var(--fl-blush);color:var(--faint);font-size:12.5px;font-weight:600}.flPreviewGui ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.flPreviewGui li{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:#fff;border:1px solid rgba(219,39,119,.07);color:var(--ink-2);font-size:13.5px;font-weight:700;animation:mFadeUp var(--dur-3) var(--ease-out) calc(.5s + var(--i,0) * 60ms) backwards}.flToggle{position:relative;width:36px;height:21px;flex:none;border-radius:var(--fl-pill);background:var(--fl-blush-2)}.flToggle:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(120,30,70,.2);transition:transform var(--dur-3) var(--ease-spring)}.flToggle.on{background:linear-gradient(135deg,var(--fl-petal),var(--fl-petal-deep))}.flToggle.on:after{transform:translateX(15px)}.flPreviewConfigs{right:0;top:0;width:min(250px,58%);padding:14px;transform:rotate(3deg);animation:mPopIn var(--dur-4) var(--ease-spring) .45s backwards}.flPreviewConfigs header{padding:0 2px 10px}.flPreviewConfig{margin-top:6px;padding:9px 10px;display:flex;align-items:center;gap:10px;border-radius:14px;background:var(--fl-blush);font-size:13px;font-weight:700;color:var(--ink-2);animation:mFadeUp var(--dur-3) var(--ease-out) calc(.7s + var(--i,0) * 70ms) backwards}.flPreviewConfig i{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--accent);font-style:normal;font-weight:800}.flPreviewConfig span{flex:1}.flPreviewConfig em{color:var(--faint);font-size:11px;font-style:normal}.flPreviewToast{position:absolute;right:6%;bottom:16%;padding:12px 16px 12px 12px;display:flex;align-items:center;gap:12px;border:var(--fl-border);border-radius:var(--fl-pill);background:#fff;box-shadow:var(--fl-shadow);animation:mPopIn var(--dur-4) var(--ease-spring) .9s backwards}.flPreviewToast strong{display:block;color:var(--ink);font-size:13px}.flPreviewToast small{color:var(--faint);font-size:12px}.flPreviewAvatar{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#a7f3d0,var(--fl-leaf));color:#fff;font-weight:800}.flPreviewAvatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#22c55e}.flPreviewSaved{position:absolute;left:12%;bottom:6%;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--fl-pill);background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;animation:mPopIn var(--dur-4) var(--ease-spring) 1.1s backwards}.flPreviewPetal{position:absolute;width:42px;opacity:.85}.flPreviewPetal.p1{left:-2%;bottom:30%;transform:rotate(-28deg)}.flPreviewPetal.p2{right:30%;top:-4%;width:28px;transform:rotate(40deg);color:var(--fl-blush-2)}.flPreviewPetal.p3{right:-2%;bottom:42%;width:24px;transform:rotate(120deg)}.flSection{width:var(--fl-wrap);margin:0 auto;padding:clamp(56px,8vw,110px) 0 0}.flSectionHead{max-width:720px;margin-bottom:clamp(26px,3.5vw,44px);display:flex;flex-direction:column;gap:12px}.flBannerCopy h2,.flSectionHead h2,.flTeaserHead h2{margin:0;color:var(--ink);font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.02;letter-spacing:-.05em}.flBannerCopy h2 em,.flSectionHead h2 em,.flTeaserHead h2 em{color:var(--accent);font-style:normal}.flBannerCopy p,.flSectionHead p,.flTeaserHead p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.flPetalChips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.flPetalChips li{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border:var(--fl-border);border-radius:var(--fl-pill) var(--fl-pill) var(--fl-pill) 8px;background:#fff;color:var(--ink-2);font-size:14.5px;font-weight:700;box-shadow:0 8px 20px -18px rgba(120,30,70,.4);animation:mFadeUp var(--dur-3) var(--ease-out) calc(var(--i,0) * 35ms) backwards;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.flPetalChips li i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--fl-blush);color:var(--accent);transition:transform var(--dur-3) var(--ease-spring)}.flPetalChips li:hover{transform:translateY(-2px);border-color:rgba(219,39,119,.26)}.flPetalChips li:hover i{transform:rotate(-12deg) scale(1.08)}.flPetalChips li.more{border-style:dashed;background:transparent;color:var(--muted)}.flTimeline{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flTimeline:before{content:"";position:absolute;top:46px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,var(--fl-petal) 0 8px,transparent 8px 16px);opacity:.6}.flTimeline li{position:relative;padding:24px;display:flex;flex-direction:column;gap:10px;border:var(--fl-border);border-radius:var(--fl-r-xl);background:linear-gradient(180deg,#fff,var(--fl-paper));box-shadow:var(--fl-shadow-soft);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.flTimeline li:hover{transform:translateY(-4px);box-shadow:var(--fl-shadow)}.flTimeline li>i{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--fl-petal),var(--fl-petal-deep));color:#fff;box-shadow:0 0 0 6px #fff}.flStepNum{position:absolute;right:22px;top:18px;color:var(--fl-blush-2);font-size:42px;font-weight:800;letter-spacing:-.06em}.flTimeline strong{color:var(--ink);font-size:19px;letter-spacing:-.02em}.flTimeline p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.flLoaderInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(24px,4vw,56px);align-items:center}.flLoaderCopy{display:flex;flex-direction:column;gap:16px}.flLoaderTag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 15px 8px 12px;border:var(--fl-border);border-radius:var(--fl-pill);background:var(--fl-blush);color:var(--accent-ink);font-size:12.5px;font-weight:800;letter-spacing:-.01em}.flLoaderTag svg{color:var(--accent)}.flLoaderCopy h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.03;letter-spacing:-.05em}.flLoaderCopy h2 em{color:var(--accent);font-style:normal}.flLoaderCopy>p{margin:0;max-width:520px;color:var(--muted);font-size:16px;line-height:1.6}.flLoaderFeatures{list-style:none;margin:6px 0 2px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flLoaderFeatures li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;animation:mFadeUp var(--dur-3) var(--ease-out) calc(var(--i,0) * 70ms) backwards}.flLoaderFeatures i{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 80%)}.flLoaderFeatures div{min-width:0;display:flex;flex-direction:column;gap:3px}.flLoaderFeatures strong{color:var(--ink);font-size:14.5px;letter-spacing:-.02em}.flLoaderFeatures span{color:var(--muted);font-size:13px;line-height:1.45}.flLoaderActions{margin-top:8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.flLoaderWin{display:inline-flex;align-items:center;gap:8px;color:var(--faint);font-size:13px;font-weight:700}.flLoaderWin svg{color:var(--accent)}.flLoaderNote{margin:2px 0 0;color:var(--faint);font-size:12.5px}.flLoaderGlass{position:relative;padding:18px;border:var(--fl-border);border-radius:var(--fl-r-xl);background:rgba(255,255,255,.9);box-shadow:var(--fl-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;animation:mFadeUp var(--dur-4) var(--ease-out) .15s backwards}.flLoaderBloom{position:absolute;z-index:0;inset:-40% -20% auto;height:70%;background:radial-gradient(60% 60% at 50% 0,rgba(236,72,153,.16),transparent 70%);pointer-events:none}.flLoaderGlass>header{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:4px 6px 14px;color:var(--ink-2);font-size:13px;font-weight:700}.flLoaderGlass>header strong{flex:1}.flLoaderGlass>header>svg{color:var(--fl-petal-deep)}.flLoaderBody{position:relative;z-index:1;padding:22px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:7px;border-radius:var(--fl-r-lg);background:linear-gradient(180deg,var(--fl-blush),#fff 70%)}.flLoaderLogo{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--fl-petal-deep);box-shadow:0 10px 26px -16px rgba(236,72,153,.7),inset 0 0 0 1px var(--fl-blush-2)}.flLoaderPetal{position:absolute;top:-10px;right:-6px;width:26px;transform:rotate(28deg);color:var(--fl-petal)}.flLoaderName{color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.03em}.flLoaderSub{color:var(--faint);font-size:12px;font-weight:600}.flLoaderBar{width:100%;height:8px;margin:10px 0 2px;border-radius:var(--fl-pill);background:var(--fl-blush-2);overflow:hidden}.flLoaderBar i{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fl-petal),var(--fl-petal-deep));animation:flLoaderFill 2.4s var(--ease-out) infinite}@keyframes flLoaderFill{0%{width:8%}60%{width:100%}60.01%{width:8%}to{width:8%}}.flLoaderStatus{display:inline-flex;align-items:center;gap:7px;color:var(--accent-ink);font-size:12.5px;font-weight:700}.flLoaderStatus svg{color:var(--fl-petal-deep)}.flLoaderPlay{margin-top:8px;width:100%;padding:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;background:var(--btn-grad);color:#fff;font-size:14.5px;font-weight:800;letter-spacing:-.01em;box-shadow:0 14px 30px -18px rgba(190,24,93,.9)}@media (max-width:860px){.flLoaderInner{grid-template-columns:minmax(0,1fr)}.flLoaderGlass{order:-1;max-width:420px}}@media (max-width:460px){.flLoaderFeatures{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.flLoaderBar i{animation:none;width:70%}}.flTeaserHead{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.flTeaserHead>div{display:flex;flex-direction:column;gap:10px}.flTeaserRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flTeaserCard{display:flex;flex-direction:column;overflow:hidden;border:var(--fl-border);border-radius:var(--fl-r-xl);background:#fff;box-shadow:var(--fl-shadow-soft);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.flTeaserCard:hover{transform:translateY(-4px);border-color:rgba(219,39,119,.24);box-shadow:var(--fl-shadow)}.flTeaserArt{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--fl-blush),var(--fl-blush-2))}.flTeaserArt img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-4) var(--ease-out)}.flTeaserCard:hover .flTeaserArt img{transform:scale(1.05)}.flTeaserArt>span{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);font-size:56px;font-weight:800}.flTeaserArt em{position:absolute;left:12px;top:12px;padding:6px 11px;border-radius:var(--fl-pill);background:rgba(255,255,255,.92);color:var(--ink);font-size:12px;font-style:normal;font-weight:800}.flTeaserBody{padding:16px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.flTeaserBody>strong{color:var(--ink);font-size:18px;letter-spacing:-.02em}.flTeaserPrice{color:var(--accent-ink);font-size:20px;font-weight:800}.flTeaserEmpty{position:relative;padding:42px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:hidden;border:1.5px dashed rgba(219,39,119,.25);border-radius:var(--fl-r-xl);background:var(--fl-paper);color:var(--ink)}.flTeaserEmpty strong{max-width:520px;font-size:20px;letter-spacing:-.02em}.flTeaserEmpty span{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:700}.flTeaserEmptyPetal{position:absolute;right:30px;top:-10px;width:90px;transform:rotate(30deg);opacity:.5}.flNumbers{width:var(--fl-wrap);margin:clamp(56px,8vw,100px) auto 0;padding:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:var(--fl-border);border-radius:var(--fl-r-xl);background:linear-gradient(120deg,var(--fl-blush),#fff 55%,var(--fl-blush))}.flNumbers>div{padding:8px 14px;display:flex;flex-direction:column;gap:4px}.flNumbers>div+div{border-left:1px dashed rgba(219,39,119,.2)}.flNumbers i{width:38px;height:38px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent)}.flNumbers strong{color:var(--ink);font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.045em}.flNumbers span{color:var(--muted);font-size:13.5px;font-weight:600}.flPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.flPlanGrid.items-1{grid-template-columns:minmax(0,440px);justify-content:center}.flPlanGrid.items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flPlan{position:relative;padding:28px;display:flex;flex-direction:column;gap:12px;overflow:hidden;border:var(--fl-border);border-radius:var(--fl-r-xl);background:#fff;box-shadow:var(--fl-shadow-soft);color:var(--ink);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.flPlan:hover{transform:translateY(-5px);border-color:rgba(219,39,119,.24);box-shadow:var(--fl-shadow)}.flPlan:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flPlan header{display:flex;align-items:center;justify-content:space-between}.flPlan header i{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:var(--fl-blush);color:var(--accent)}.flPlan header em{padding:6px 12px;border-radius:var(--fl-pill);background:#fff;color:var(--accent-ink);font-size:12px;font-style:normal;font-weight:800}.flPlan>strong{font-size:24px;letter-spacing:-.035em}.flPlan>p{flex:1;margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.flPlanPrice{padding-top:14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;border-top:1px dashed rgba(219,39,119,.18)}.flPlanPrice small{color:var(--faint);font-size:13px;font-weight:700}.flPlanPrice b{font-size:34px;font-weight:800;letter-spacing:-.05em}.flPlanPrice span{flex-basis:100%;color:var(--faint);font-size:12.5px;font-weight:600}.flPlanCta{margin-top:6px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--fl-pill);background:var(--fl-blush);color:var(--accent-ink);font-weight:800;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.flPlanCta svg{transition:transform var(--dur-2) var(--ease-out)}.flPlan:hover .flPlanCta svg{transform:translateX(3px)}.flPlan.featured{border-color:transparent;background:linear-gradient(160deg,#fff 0,var(--fl-blush) 100%);box-shadow:0 0 0 2px rgba(219,39,119,.32),var(--fl-shadow)}@media (min-width:901px){.flPlanGrid.items-3 .flPlan.featured{transform:translateY(-14px)}.flPlanGrid.items-3 .flPlan.featured:hover{transform:translateY(-19px)}}.flPlan.featured .flPlanCta{background:var(--btn-grad);color:#fff}.flPlan.featured header i{background:linear-gradient(135deg,var(--fl-petal),var(--fl-petal-deep));color:#fff}.flPlanPetal{position:absolute;right:-14px;top:-18px;width:96px;transform:rotate(28deg);opacity:.35}.flTrust{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px}.flTrust article{padding:16px;display:flex;align-items:flex-start;gap:12px;border-radius:var(--fl-r-lg);background:var(--fl-paper);border:var(--fl-border)}.flTrust article i{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent)}.flTrust article strong{display:block;color:var(--ink);font-size:14.5px}.flTrust article span{color:var(--muted);font-size:13px;line-height:1.45}.flPayLogos{padding:14px 18px;display:flex;align-items:center;gap:14px;border-radius:var(--fl-r-lg);background:#fff;border:var(--fl-border);color:var(--faint);font-size:12.5px;font-weight:700}.flFaqCols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.flFaqCols,.flFaqCols>div{display:grid;gap:14px}.flFaqCols article{border:var(--fl-border);border-radius:var(--fl-r-lg);background:#fff;overflow:hidden;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.flFaqCols article.open{border-color:rgba(219,39,119,.26);box-shadow:var(--fl-shadow-soft)}.flFaqCols button{width:100%;padding:20px 20px 20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:var(--ink);font-size:16px;font-weight:700;text-align:left;cursor:pointer}.flFaqCols button svg{flex:none;color:var(--accent);transition:transform var(--dur-3) var(--ease-spring)}.flFaqCols article.open button svg{transform:rotate(45deg)}.flFaqCols button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--fl-r-lg)}.flFaqCols article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.flFaqCols article.open>div{grid-template-rows:1fr}.flFaqCols article>div>p{min-height:0;margin:0;padding:0 22px;overflow:hidden;color:var(--muted);font-size:14.5px;line-height:1.6}.flFaqCols article.open>div>p{padding-bottom:20px}.flBanner{position:relative;width:var(--fl-wrap);margin:clamp(64px,9vw,120px) auto 0;padding:clamp(30px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,48px);overflow:hidden;border-radius:40px;background:linear-gradient(135deg,#fff 0,var(--fl-blush) 45%,var(--fl-blush-2) 100%);border:var(--fl-border)}.flBannerCopy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.flBannerCopy .flHeroActions{animation:none}.flBannerContacts{position:relative;z-index:1;display:grid;gap:10px}.flBannerContacts a{padding:14px 16px;display:flex;align-items:center;gap:12px;border-radius:var(--fl-r-lg);background:rgba(255,255,255,.85);border:var(--fl-border);color:var(--ink);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.flBannerContacts a:hover{transform:translateX(4px);box-shadow:var(--fl-shadow-soft)}.flBannerContacts a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flBannerContacts i{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--fl-blush);color:var(--accent)}.flBannerContacts span{flex:1;min-width:0;display:flex;flex-direction:column}.flBannerContacts strong{font-size:15px}.flBannerContacts small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flBannerContacts a>svg{color:var(--accent)}.flBannerPetal{position:absolute;width:120px;opacity:.4}.flBannerPetal.b1{right:38%;top:-40px;transform:rotate(24deg)}.flBannerPetal.b2{left:-30px;bottom:-30px;width:150px;transform:rotate(-40deg);color:var(--fl-blush-2);opacity:.9}.flBannerPetal.b3{right:-20px;bottom:20%;width:70px;transform:rotate(130deg)}.siteFooter{display:none}.flFooter{position:relative;width:100vw;margin:clamp(70px,9vw,120px) calc(50% - 50vw) 0;padding:24px var(--edge) 22px;overflow:hidden;background:var(--fl-blush);color:var(--ink-2)}.flFooterWave{position:absolute;left:0;top:-79px;width:100%;height:80px;color:var(--fl-blush)}.flFooterPetal{position:absolute;opacity:.5}.flFooterPetal.a{right:8%;top:20px;width:60px;transform:rotate(30deg)}.flFooterPetal.b{left:44%;bottom:30px;width:36px;transform:rotate(-50deg);color:#fff}.flFooterInner{position:relative;width:min(1180px,100%);margin:0 auto;padding:26px 0 34px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:clamp(24px,5vw,80px)}.flFooterBrand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.flFooterBrand p{max-width:340px;margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.flFooterBrand .flLogoMark{background:#fff}.flFooterSocial{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flFooterSocial a{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--fl-pill);background:#fff;color:var(--ink-2);font-size:13px;font-weight:700;transition:transform var(--dur-2) var(--ease-spring),color var(--dur-2) var(--ease-out)}.flFooterSocial a:hover{transform:translateY(-2px);color:var(--accent)}.flFooterCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.flFooterCols>div{display:flex;flex-direction:column;gap:10px}.flFooterCols b{margin-bottom:4px;color:var(--ink);font-size:14px}.flFooterCols a{width:fit-content;color:var(--muted);font-size:14px;font-weight:600;transition:color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.flFooterCols a:hover{color:var(--accent-ink);transform:translateX(3px)}.flFooterBottom{position:relative;width:min(1180px,100%);margin:0 auto;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;border-top:1px dashed rgba(219,39,119,.22);color:var(--faint);font-size:12.5px}.flFooterBottom div{display:flex;gap:16px}.flFooterBottom a:hover{color:var(--accent-ink)}.legalHero,.storeHero{width:var(--fl-wrap);margin:0 auto;padding:clamp(28px,4vw,52px) clamp(24px,4vw,52px);justify-content:flex-start;text-align:left;border-radius:36px;background:linear-gradient(135deg,#fff,var(--fl-blush) 60%,var(--fl-blush-2));border:var(--fl-border)}.legalHeroGlow,.legalHeroGrid,.storeHeroGlow,.storeHeroGrid{display:none}.storeHeroCopy{max-width:640px}.legalHero h1,.storeHero h1{margin:0 0 12px;font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.05em}.storeHero h1 em{color:var(--accent);font-style:normal}.legalHero p,.storeHero p{margin:0;color:var(--muted)}.legalHero{align-items:flex-start}.storeTabsRow{width:var(--fl-wrap);margin:22px auto;display:flex}.productTabs{margin:0;padding:5px;gap:4px;background:var(--fl-blush)}.productTabs,.productTabs button{border-radius:var(--fl-pill)}.flStudioList{width:var(--fl-wrap);margin:0 auto;display:grid;gap:20px}.flStudio{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:0;overflow:hidden;border:var(--fl-border);border-radius:32px;background:#fff;box-shadow:var(--fl-shadow-soft);animation:mPopIn var(--dur-4) var(--ease-out) calc(var(--i,0) * 90ms) backwards}.flStudio.popular{box-shadow:0 0 0 2px rgba(219,39,119,.28),var(--fl-shadow)}.flStudioInfo{padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.flStudioMark{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--fl-blush);color:var(--fl-petal-deep)}.flStudioInfo h2{margin:0;color:var(--ink);font-size:clamp(26px,3vw,36px);letter-spacing:-.045em}.flStudioInfo p{margin:0;color:var(--muted);line-height:1.6}.flStudioInfo ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:9px}.flStudioInfo li{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:14.5px;font-weight:600}.flStudioInfo li svg{color:var(--accent)}.flStudioPanel{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,var(--fl-paper),var(--fl-blush));border-left:var(--fl-border)}.flStudioLabel{color:var(--faint);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flSegmented{padding:5px;display:flex;flex-wrap:wrap;gap:4px;border-radius:20px;background:#fff;border:var(--fl-border)}.flSegmented button{flex:1 1 auto;min-height:42px;padding:0 14px;border:0;border-radius:15px;background:transparent;color:var(--ink-2);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.flSegmented button:hover{background:var(--fl-blush)}.flSegmented button:active{transform:scale(.96)}.flSegmented button.active{background:var(--btn-grad);color:#fff;animation:mScaleIn var(--dur-3) var(--ease-spring)}.flSegmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flStudioSummary{padding:18px 20px;display:flex;flex-direction:column;gap:2px;border-radius:22px;background:#fff;border:var(--fl-border);animation:mFadeUp var(--dur-3) var(--ease-out)}.flStudioSummary span{color:var(--faint);font-size:12.5px;font-weight:700}.flStudioSummary strong{color:var(--ink);font-size:clamp(34px,4vw,46px);font-weight:800;letter-spacing:-.05em}.flStudioSummary small{color:var(--accent-ink);font-size:13px;font-weight:700}.flStudioBuy{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:var(--btn-grad);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),filter var(--dur-2) var(--ease-out)}.flStudioBuy:hover{transform:translateY(-1px);box-shadow:var(--lift-shadow);filter:brightness(1.05)}.flStudioBuy:active{transform:scale(.97)}.flStudioBuy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.catalogGrid{width:var(--fl-wrap);margin:0 auto;padding:0 0 20px}.catalogCard{border-radius:28px;padding:18px;border:var(--fl-border);box-shadow:var(--fl-shadow-soft)}.catalogFooter>a,.catalogFooter>button,.storeBenefits{border-radius:var(--fl-pill)}.storeBenefits{width:var(--fl-wrap);margin:26px auto 0;justify-content:center;background:var(--fl-paper);border:var(--fl-border)}.flShopBar{width:var(--fl-wrap);margin:24px auto 16px;display:flex;align-items:center;justify-content:space-between}.flShopBar span{padding:9px 15px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--fl-pill);background:var(--fl-blush);color:var(--accent-ink);font-size:13px;font-weight:800}.flShopBar small{color:var(--faint);font-size:13px;font-weight:700}.flMasonry{width:var(--fl-wrap);margin:0 auto;columns:300px 3;column-gap:18px}.flMasonry .shopStatus{column-span:all;padding:28px;text-align:center;color:var(--muted)}.flShopCard{margin:0 0 18px;display:inline-flex;flex-direction:column;width:100%;break-inside:avoid;overflow:hidden;border:var(--fl-border);border-radius:var(--fl-r-xl);background:#fff;box-shadow:var(--fl-shadow-soft);animation:mPopIn var(--dur-4) var(--ease-out) calc(var(--i,0) * 60ms) backwards;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.flShopCard:hover{transform:translateY(-4px);border-color:rgba(219,39,119,.24);box-shadow:var(--fl-shadow)}.flShopArt{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,var(--fl-blush),var(--fl-blush-2))}.flShopCard.shape-1 .flShopArt{aspect-ratio:4/5}.flShopCard.shape-2 .flShopArt{aspect-ratio:1/1}.flShopArt img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-4) var(--ease-out)}.flShopCard:hover .flShopArt img{transform:scale(1.05)}.flShopArt>span{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);font-size:72px;font-weight:800}.flSalesBadge{position:absolute;left:12px;bottom:12px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--fl-pill);background:rgba(255,255,255,.92);color:var(--ink);font-size:12px;font-style:normal;font-weight:800}.flRankBadge{position:absolute;right:12px;top:12px;min-width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--btn-grad);color:#fff;font-size:13px}.flShopBody{padding:16px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.flShopBody h2{margin:0;color:var(--ink);font-size:20px;letter-spacing:-.03em}.flShopBody p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.flShopVersion{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-size:12px;font-weight:700}.flShopFoot{width:100%;margin-top:4px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed rgba(219,39,119,.18)}.flShopFoot>div{display:flex;flex-direction:column}.flShopFoot span{color:var(--faint);font-size:12px;font-weight:700}.flShopFoot strong{color:var(--ink);font-size:22px;letter-spacing:-.04em}.flShopFoot button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--fl-pill);background:var(--btn-grad);color:#fff;font-weight:800;cursor:pointer;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.flShopFoot button:hover{transform:translateY(-1px);box-shadow:var(--lift-shadow)}.flShopFoot button:active{transform:scale(.96)}.flShopFoot button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flDrawerOverlay{place-items:stretch end;padding:12px}.flDrawer.checkoutDialog{width:min(460px,100%);height:calc(100dvh - 24px);max-height:none;border-radius:32px;background:var(--fl-paper);animation:flDrawerIn var(--dur-4) var(--ease-out)}@keyframes flDrawerIn{0%{opacity:0;transform:translate3d(36px,0,0)}to{opacity:1;transform:none}}.flDrawerHead{position:relative;flex:none;padding:22px 64px 16px 24px;display:flex;align-items:center}.flDrawerHead>div{min-width:0;display:flex;flex-direction:column;gap:4px}.flDrawerHead span{color:var(--faint);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flDrawerHead h2{margin:0;color:var(--ink);font-size:24px;letter-spacing:-.04em;overflow-wrap:anywhere}.flDrawerHead .checkoutDialogClose{position:absolute;right:16px;top:18px;width:40px;height:40px;display:grid;place-items:center;border:var(--fl-border);border-radius:50%;background:#fff;color:var(--ink-2);cursor:pointer}.flDrawerGrip{display:none}.flDrawerBody{flex:1;min-height:0;padding:4px 24px 18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain}.flOrderCard{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border-radius:24px;background:linear-gradient(135deg,#fff,var(--fl-blush));border:var(--fl-border)}.flOrderCard>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.flOrderCard span{color:var(--faint);font-size:12px;font-weight:700}.flOrderCard strong{color:var(--ink);font-size:16px;overflow-wrap:anywhere}.flOrderCard>b{grid-row:span 2;color:var(--ink);font-size:24px;letter-spacing:-.04em;white-space:nowrap}.flOrderVariant{width:fit-content;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--fl-pill);background:#fff;color:var(--accent-ink);font-size:12.5px;font-weight:800}.flMethods{margin:0;padding:0;border:0;min-width:0}.flMethods legend{margin-bottom:10px;padding:0;display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:13px;font-weight:800}.flMethods legend svg{color:var(--accent)}.flMethodTiles{display:grid;gap:8px}.flMethodTile{width:100%;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:12px;border:1.5px solid rgba(219,39,119,.12);border-radius:20px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.flMethodTile:hover{border-color:rgba(219,39,119,.3);box-shadow:var(--fl-shadow-soft)}.flMethodTile:active{transform:scale(.98)}.flMethodTile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flMethodTile>i{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:var(--fl-blush);color:var(--accent);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.flMethodTile>i.flMethodLogo{overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(219,39,119,.14)}.flMethodLogo img{width:30px;height:30px;object-fit:contain;transition:transform var(--dur-2) var(--ease-spring)}.flMethodLogo.is-sbp img{width:22px;height:28px}.flMethodLogo.is-card img{width:34px;height:24px}.flMethodLogo.is-crypto img,.flMethodLogo.is-stripe img{width:44px;height:44px}.flMethodLogo.is-stripe img{border-radius:15px}.flMethodTile:hover .flMethodLogo img{transform:scale(1.06)}.flMethodTile>span{min-width:0;display:flex;flex-direction:column;gap:3px}.flMethodTile strong{font-size:15px}.flMethodTile small{color:var(--faint);font-size:12.5px}.flMethodTile>em{color:var(--accent);display:grid;place-items:center;font-style:normal}.flMethodTile>em svg{animation:mCheckPop var(--dur-3) var(--ease-spring)}.flMethodTile.active{border-color:var(--accent);background:linear-gradient(135deg,#fff,var(--fl-blush))}.flMethodTile.active>i{background:var(--btn-grad);color:#fff}.flMethodTile.active>i.flMethodLogo{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent)}.flStripeNote{margin:10px 0 0;padding:11px 14px;border-radius:16px;background:rgba(99,91,255,.07);color:var(--ink-2);font-size:12.5px;line-height:1.45;animation:mFadeUp var(--dur-3) var(--ease-out)}.flMethods:disabled .flMethodTile{cursor:not-allowed;opacity:.7}.flMethodsStatus{padding:16px;border-radius:20px;background:#fff;border:1px dashed rgba(219,39,119,.22);color:var(--muted);font-size:14px}.flMethodsStatus p{margin:0 0 4px}.flPromo{border-radius:20px;background:#fff;border:var(--fl-border)}.flPromoToggle{width:100%;padding:14px 16px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink-2);font-size:14px;font-weight:700;text-align:left;cursor:pointer}.flPromoToggle>svg:first-child{color:var(--accent)}.flPromoToggle span{flex:1}.flPromoToggle small{margin-left:4px;color:var(--faint);font-weight:600}.flPromoToggle>svg:last-child{color:var(--faint);transition:transform var(--dur-3) var(--ease-spring)}.flPromo.open .flPromoToggle>svg:last-child{transform:rotate(180deg)}.flPromoToggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:20px}.flPromoBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.flPromo.open .flPromoBody{grid-template-rows:1fr}.flPromoRow{min-height:0;overflow:hidden;padding:0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;opacity:0;transition:opacity var(--dur-2) var(--ease-out),padding var(--dur-3) var(--ease-out)}.flPromo.open .flPromoRow{padding:0 12px 12px;opacity:1}.flPromoRow .checkoutInput{border-radius:var(--fl-pill);background:var(--fl-paper)}.flPromoRow>button{padding:0 18px;border:0;border-radius:var(--fl-pill);background:var(--fl-blush);color:var(--accent-ink);font-weight:800;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.flPromoRow>button:hover{background:var(--fl-blush-2)}.flPromoRow>button:active{transform:scale(.96)}.flPromo p{margin:0;padding:0 16px 12px;font-size:13px}.flPromo .success{color:var(--ok);animation:mFadeUp var(--dur-3) var(--ease-out)}.flPromo .error{color:var(--sale);animation:mShake .4s var(--ease-out)}.flSummary{margin:0;padding:16px 18px;display:grid;gap:10px;border-radius:20px;background:#fff;border:var(--fl-border)}.flSummary>div{justify-content:space-between;gap:12px}.flSummary dt,.flSummary>div{display:flex;align-items:center}.flSummary dt{gap:6px;color:var(--muted);font-size:14px}.flSummary dd{margin:0;color:var(--ink);font-size:14px;font-weight:700}.flSummary .discountLine dd{color:var(--ok)}.flSummary .totalLine{padding-top:10px;border-top:1px dashed rgba(219,39,119,.2)}.flSummary .totalLine dt{color:var(--ink);font-weight:800}.flSummary .totalLine dd{font-size:24px;font-weight:800;letter-spacing:-.04em}.flDrawerFoot{flex:none;padding:14px 24px 20px;display:flex;flex-direction:column;gap:8px;border-top:var(--fl-border);background:rgba(255,255,255,.7)}.flDrawerFoot .payButton{margin:0;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:800}.flDrawerFoot .secureNote{margin:2px 0 0}@media (max-width:640px){.flDrawerOverlay{place-items:end stretch;padding:0}.flDrawer.checkoutDialog{width:100%;height:auto;max-height:92dvh;border-radius:28px 28px 0 0;animation:flSheetIn var(--dur-4) var(--ease-out)}.flDrawerGrip{position:absolute;left:50%;top:8px;display:block;width:42px;height:5px;margin-left:-21px;border-radius:var(--fl-pill);background:var(--line-strong)}.flDrawerHead{padding-top:26px}}@keyframes flSheetIn{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}.flProfileShell{width:var(--fl-wrap);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px}.flSide{position:sticky;top:96px;gap:14px}.flSide,.flSideCard{display:flex;flex-direction:column}.flSideCard{padding:22px;align-items:center;gap:12px;border:var(--fl-border);border-radius:var(--fl-r-xl);background:linear-gradient(180deg,var(--fl-blush) 0,var(--fl-blush) 70px,#fff 70px);text-align:center;box-shadow:var(--fl-shadow-soft);animation:mPopIn var(--dur-4) var(--ease-out) backwards}.flAvatar.pfAvatar{width:96px;height:96px}.flAvatar>label{position:relative;width:100%;height:100%;display:block;overflow:hidden;border:4px solid #fff;border-radius:50%;background:linear-gradient(135deg,var(--fl-petal),var(--fl-petal-deep));box-shadow:0 10px 24px -14px rgba(120,30,70,.5);cursor:pointer}.flAvatarInitial{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:40px;font-weight:800}.flAvatar input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.flAvatar .pfAvatarEdit{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:rgba(31,23,36,.5);color:#fff;font-size:10px;opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.flAvatar>label:focus-visible .pfAvatarEdit,.flAvatar>label:hover .pfAvatarEdit{opacity:1}.flAvatar>label:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flSideIdentity{min-width:0;max-width:100%}.flSideIdentity h1{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.035em;overflow-wrap:anywhere}.flSideIdentity p{margin:2px 0 0;color:var(--faint);font-size:13px;overflow-wrap:anywhere}.flSideBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.flRole,.flUid{padding:5px 11px;border-radius:var(--fl-pill);font-size:12px;font-weight:800}.flRole{background:var(--fl-blush);color:var(--accent-ink)}.flRole.role-admin{background:var(--btn-grad);color:#fff}.flRole.role-media{background:#ede9fe;color:#6d28d9}.flRole.role-default{background:#f4f1f3;color:var(--muted)}.flUid{background:#f8f4f6;color:var(--muted)}.flSideStats{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.flSideStats>div{padding:12px 8px;display:flex;flex-direction:column;border-radius:var(--fl-r-md);background:var(--fl-paper)}.flSideStats strong{color:var(--ink);font-size:20px;letter-spacing:-.04em}.flSideStats span{color:var(--faint);font-size:11.5px;font-weight:700}.flSideNav{padding:8px;display:flex;flex-direction:column;gap:2px;border:var(--fl-border);border-radius:var(--fl-r-xl);background:#fff;box-shadow:var(--fl-shadow-soft)}.flSideNav button{position:relative;width:100%;padding:10px 12px;display:flex;align-items:center;gap:12px;border:0;border-radius:var(--fl-r-md);background:transparent;color:var(--ink-2);font-size:14.5px;font-weight:700;text-align:left;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.flSideNav button i{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--fl-paper);color:var(--accent);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-spring)}.flSideNav button:hover{background:var(--fl-paper);transform:translateX(2px)}.flSideNav button:hover i{transform:rotate(-8deg)}.flSideNav button.active{background:var(--fl-blush);color:var(--ink)}.flSideNav button.active i{background:var(--btn-grad);color:#fff}.flSideNav button.active:after{content:"";position:absolute;right:12px;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:mScaleIn var(--dur-3) var(--ease-spring)}.flSideNav button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.flSideNav .flSideLogout{margin-top:6px;border-top:1px dashed rgba(219,39,119,.16);border-radius:0 0 var(--fl-r-md) var(--fl-r-md);color:var(--muted)}.flSideNav .flSideLogout i{background:#f8f4f6;color:var(--muted)}.flProfileMain{min-width:0;display:flex;flex-direction:column;gap:18px}.flSubCard{padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;border:var(--fl-border);border-radius:var(--fl-r-xl);background:linear-gradient(120deg,#fff 30%,var(--fl-blush));box-shadow:var(--fl-shadow-soft);animation:mPopIn var(--dur-4) var(--ease-out) .08s backwards}.flRing{position:relative;width:118px;height:118px;display:grid;place-items:center;align-content:center}.flRing svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.flRingTrack{fill:none;stroke:var(--fl-blush-2);stroke-width:10}.flRingValue{fill:none;stroke:var(--accent);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset var(--dur-4) var(--ease-out);animation:flRingIn 1.1s var(--ease-out) backwards}@keyframes flRingIn{0%{stroke-dashoffset:330}}.flRing b{position:relative;color:var(--ink);font-size:30px;line-height:1;letter-spacing:-.05em}.flRing small{position:relative;color:var(--faint);font-size:11.5px;font-weight:700}.flSubInfo{min-width:0;display:flex;flex-direction:column;gap:4px;animation:mFadeUp var(--dur-3) var(--ease-out)}.flSubInfo>span{color:var(--faint);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.flSubInfo>strong{color:var(--ink);font-size:24px;letter-spacing:-.04em;overflow-wrap:anywhere}.flSubInfo>small{color:var(--muted);font-size:14px}.flSubActions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.flSubActions .button.primary{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px}.flSubActions .flGhostPill{min-height:44px;padding:0 16px;font-size:14px}.flSubSwitch{display:flex;flex-direction:column;align-items:center;gap:8px}.flSubSwitch>button{width:36px;height:36px;display:grid;place-items:center;border:var(--fl-border);border-radius:50%;background:#fff;color:var(--ink-2);cursor:pointer;transition:transform var(--dur-1) var(--ease-out)}.flSubSwitch>button:active{transform:scale(.9)}.flSubSwitch .pfMeterDots{flex-direction:column}.flSubEmpty{padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border:1.5px dashed rgba(219,39,119,.25);border-radius:var(--fl-r-xl);background:var(--fl-paper)}.flSubEmpty>i{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent)}.flSubEmpty>div{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.flSubEmpty strong{color:var(--ink);font-size:16px}.flSubEmpty span{color:var(--muted);font-size:14px}.flSubEmpty .button.primary{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px}.flProfile .profileContent{padding:0}.flProfile .profilePanel{padding:clamp(18px,2.6vw,28px);border:var(--fl-border);border-radius:var(--fl-r-xl);background:#fff;box-shadow:var(--fl-shadow-soft);animation:mFadeUp var(--dur-3) var(--ease-out)}.flProfile .profileRows>article,.flProfile .promoList>article,.flProfile .securityGrid>article,.flProfile .sessionList>article{border-radius:var(--fl-r-lg)}.flProfile .keyRedeem button,.flProfile .keyRedeem label,.flProfile .promoCreate button,.flProfile .promoCreate label{border-radius:var(--fl-pill)}.flProfile .profileLoadState{width:var(--fl-wrap);margin:40px auto;border-radius:var(--fl-r-xl)}@media (max-width:980px){.flProfileShell{grid-template-columns:minmax(0,1fr)}.flSide{position:static}.flSideCard{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left;background:linear-gradient(90deg,var(--fl-blush) 0,var(--fl-blush) 70px,#fff 70px)}.flSideIdentity{flex:1;min-width:160px}.flSideBadges{justify-content:flex-start}.flSideNav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.flSideNav::-webkit-scrollbar{display:none}.flSideNav button{width:auto;flex:none;white-space:nowrap}.flSideNav button:hover{transform:none}.flSideNav button.active:after{display:none}.flSideNav .flSideLogout{margin:0;border-top:0;border-radius:var(--fl-r-md)}}@media (max-width:640px){.flSubCard{grid-template-columns:auto minmax(0,1fr)}.flSubSwitch{grid-column:1/-1;justify-content:center}.flSubSwitch,.flSubSwitch .pfMeterDots{flex-direction:row}.flRing{width:96px;height:96px}.flRing b{font-size:24px}.flSideNav button span{font-size:13.5px}}.flGallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.flGallery .cfgItem,.flListingCards .cfgItem{padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border:var(--fl-border);border-radius:var(--fl-r-lg);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.flGallery .cfgItem:hover,.flListingCards .cfgItem:hover{transform:translateY(-3px);box-shadow:var(--fl-shadow-soft)}.flGallery .cfgThumb,.flListingCards .cfgThumb{width:100%;height:auto;aspect-ratio:16/10;border-radius:0}.flGallery .cfgThumb img,.flListingCards .cfgThumb img{width:100%;height:100%;object-fit:cover}.flGallery .cfgInfo,.flListingCards .cfgInfo{padding:14px 16px 4px}.flGallery .cfgActions,.flListingCards .cfgActions{padding:10px 16px 16px;display:flex;flex-wrap:wrap;gap:8px}.flListingCards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.flGallery .cfgItem.hasUpdate{border-color:rgba(219,39,119,.4)}.flEarn{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:12px}.flEarn article{padding:18px;display:flex;flex-direction:column;gap:4px;border:var(--fl-border);border-radius:var(--fl-r-lg);background:var(--fl-paper)}.flEarn article i{width:38px;height:38px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent)}.flEarn article strong{color:var(--ink);font-size:26px;letter-spacing:-.045em}.flEarn article small,.flEarn article span{color:var(--muted);font-size:13px;font-weight:600}.flEarn .flEarnMain{background:linear-gradient(135deg,#fff,var(--fl-blush) 70%,var(--fl-blush-2))}.flEarn .flEarnMain strong{font-size:clamp(32px,4vw,42px)}.flEarn .flEarnMain small{color:var(--accent-ink);font-weight:700}@media (max-width:720px){.flEarn{grid-template-columns:1fr 1fr}.flEarn .flEarnMain{grid-column:1/-1}}.flAuthVisual.authVisual{flex-direction:column;align-items:stretch;justify-content:space-between;padding:28px;background:linear-gradient(160deg,var(--fl-blush) 0,#fff 55%,var(--fl-blush-2) 100%);color:var(--ink)}.flAuthBloom{position:relative;flex:1;min-height:120px;display:grid;place-items:center}.flAuthFlower{width:120px;height:120px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--fl-petal-deep);box-shadow:var(--fl-shadow);animation:mPopIn var(--dur-4) var(--ease-spring) .1s backwards}.flAuthFlower .flowerMark{animation:flSpinSlow 30s linear infinite}@keyframes flSpinSlow{to{transform:rotate(1turn)}}.flAuthPetal{position:absolute;width:46px;opacity:.7}.flAuthPetal.a{left:12%;top:10%;transform:rotate(-30deg)}.flAuthPetal.b{right:10%;top:30%;width:32px;transform:rotate(50deg)}.flAuthPetal.c{left:28%;bottom:4%;width:26px;transform:rotate(150deg);color:var(--fl-blush-2)}.flAuthCopy{display:flex;flex-direction:column;gap:8px}.flAuthCopy strong{font-size:22px;letter-spacing:-.04em}.flAuthCopy>span{color:var(--muted);font-size:14px;line-height:1.5}.flAuthCopy ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:7px}.flAuthCopy li{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px;font-weight:700}.flAuthCopy li svg{color:var(--accent)}.authDialog{border-radius:32px}.authSubmit{border-radius:var(--fl-pill)}.authField>div{border-radius:var(--fl-r-md)}@media (max-width:720px){.flAuthVisual.authVisual{flex-direction:row;align-items:center;gap:14px;padding:14px 20px}.flAuthBloom{flex:none;min-height:0}.flAuthFlower{width:56px;height:56px}.flAuthFlower .flowerMark{width:30px;height:30px}.flAuthCopy ul,.flAuthCopy>span,.flAuthPetal{display:none}}.flNotFound.notFoundPage{min-height:100svh;padding:24px var(--edge);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:linear-gradient(160deg,#fff,var(--fl-blush) 60%,var(--fl-blush-2));color:var(--ink)}.flNotFoundLogo{position:absolute;left:var(--edge);top:24px}.flNotFoundCard{width:min(560px,100%);padding:clamp(28px,5vw,48px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;border:var(--fl-border);border-radius:40px;background:rgba(255,255,255,.85);box-shadow:var(--fl-shadow);animation:mPopIn var(--dur-4) var(--ease-spring) backwards}.flNotFoundArt{position:relative;padding:10px 30px}.flNotFoundArt>span{display:flex;align-items:center;gap:4px;color:var(--ink);font-size:clamp(72px,14vw,120px);font-weight:800;line-height:1;letter-spacing:-.06em}.flNotFoundArt .flowerMark{color:var(--fl-petal-deep);animation:flSpinSlow 18s linear infinite}.flNotFoundArt .flPetal{position:absolute;width:28px}.flNotFoundArt .nf1{left:0;top:0;transform:rotate(-30deg)}.flNotFoundArt .nf2{right:4px;top:12px;width:20px;transform:rotate(40deg)}.flNotFoundArt .nf3{left:20%;bottom:-6px;width:18px;transform:rotate(160deg);color:var(--fl-blush-2)}.flNotFoundArt .nf4{right:16%;bottom:-10px;width:24px;transform:rotate(110deg)}.flNotFoundCard h1{margin:0;font-size:clamp(24px,3vw,32px);letter-spacing:-.04em}.flNotFoundCard p{margin:0;color:var(--muted);line-height:1.6}.flNotFound .notFoundActions{margin-top:6px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.flNotFound .notFoundButton{border-radius:var(--fl-pill)}.legalHero{margin-top:0}.legalMeta{justify-content:flex-start}.legalMeta span{border-radius:var(--fl-pill)}.legalLayout{width:var(--fl-wrap);margin:0 auto;padding-inline:0}.legalAside nav,.legalContact,.legalDocument>section,.legalOperator{border-radius:var(--fl-r-xl)}.admNav button,.admSubNav button{border-radius:var(--fl-r-md)}.admBtn{border-radius:var(--fl-pill)}.admChart,.admDistributionGrid>article,.admGrid>article,.admProductGrid>article,.admStats>article{border-radius:var(--fl-r-lg)}@media (max-width:1020px){.flHero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:120px}.flPreview{min-height:440px;max-width:560px;width:100%;margin:0 auto}.flTrust{grid-template-columns:1fr 1fr}.flBanner{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.flPlanGrid,.flPlanGrid.items-2,.flTeaserRow,.flTimeline{grid-template-columns:minmax(0,1fr)}.flTimeline:before{top:24px;bottom:24px;left:47px;right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--fl-petal) 0 8px,transparent 8px 16px)}.flNumbers{grid-template-columns:1fr 1fr}.flNumbers>div:nth-child(3){border-left:0}.flFaqCols,.flFooterInner,.flStudio{grid-template-columns:minmax(0,1fr)}.flStudioPanel{border-left:0;border-top:var(--fl-border)}.flTeaserHead{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.flHeroCopy h1{font-size:clamp(40px,12vw,54px)}.flPreview{min-height:380px}.flPreviewGui{left:0;width:82%}.flPreviewConfigs{width:60%}.flPreviewToast{right:0}.flTrust{grid-template-columns:minmax(0,1fr)}.flFooterCols{grid-template-columns:1fr 1fr}.flFooterBottom{flex-direction:column;align-items:flex-start}.flBanner{border-radius:30px}.legalHero,.storeHero{border-radius:28px}.flMasonry{column-count:1}.flHeroActions .button.primary,.flHeroActions .flGhostPill{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.flAuthFlower,.flAuthFlower .flowerMark,.flDrawer.checkoutDialog,.flHeaderBar,.flHeroActions,.flHeroBloom,.flHeroCopy>p,.flHeroStats,.flMethodTile em svg,.flNav.open>a,.flNavBadge b,.flNotFoundArt .flowerMark,.flNotFoundCard,.flPetalChips li,.flPreview,.flPreviewCard,.flPreviewConfig,.flPreviewGui li,.flPreviewSaved,.flPreviewToast,.flProfile .profilePanel,.flPromo .error,.flPromo .success,.flRingValue,.flSegmented button.active,.flSheetBackdrop,.flShopCard,.flSideCard,.flSideNav button.active:after,.flSkeleton,.flStudio,.flStudioSummary,.flSubCard,.flSubInfo{animation:none!important}.flBannerContacts a,.flFaqCols article>div,.flFooterCols a,.flFooterSocial a,.flGhostPill,.flHeaderBar *,.flMethodTile,.flNav,.flPetalChips li,.flPlan,.flPromoBody,.flPromoRow,.flShopCard,.flSideNav button,.flTeaserCard,.flTimeline li,.flToggle:after{transition:none!important}.flBannerContacts a:hover,.flGhostPill:hover,.flPetalChips li:hover,.flPlan:hover,.flShopCard:hover,.flSideNav button:hover,.flTeaserCard:hover,.flTimeline li:hover{transform:none}@media (min-width:901px){.flPlanGrid.items-3 .flPlan.featured,.flPlanGrid.items-3 .flPlan.featured:hover{transform:none}}}.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}.flGate{position:relative;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:var(--fl-border);border-radius:var(--fl-r-xl);background:var(--fl-paper);box-shadow:var(--fl-shadow)}.flGateHead{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.flGateHead>i{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--fl-petal-deep);background:var(--fl-blush-2)}.flGateHead h2{margin:0 0 4px;color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.01em}.flGateHead p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.flGateHead .checkoutDialogClose{margin-left:auto}.flGateTabs{display:flex;gap:6px;padding:4px;margin-bottom:18px;border-radius:var(--fl-pill);background:var(--fl-blush)}.flGateTabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:var(--fl-pill);background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background var(--dur-2,.2s) var(--ease-out,ease),color var(--dur-2,.2s) var(--ease-out,ease)}.flGateTabs button.active{background:#fff;color:var(--ink);box-shadow:var(--fl-shadow-soft)}.flGateBody{display:grid;gap:14px}.flGateBody>p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.flGateLink{display:grid;gap:12px}.flGateLink p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.flGateWaiting{margin:0;color:var(--fl-petal-deep);font-size:13px;font-weight:600}.flGateSubmit{width:100%;justify-content:center}.flGateNote{display:grid;gap:4px;padding:14px;border-radius:var(--fl-r-md);background:var(--fl-blush);color:var(--ink);font-size:14px}.flGateNote span{color:var(--muted)}.flGateFoot{display:flex;justify-content:center;margin-top:18px}.flGateLinks{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.flCodeField{display:grid;gap:8px}.flCodeField span{color:var(--muted);font-size:13px;font-weight:700}.flCodeInput{width:100%;min-height:58px;padding:0 18px;border:var(--fl-border);border-radius:var(--fl-r-md);background:#fff;color:var(--ink);font:inherit;font-size:26px;font-weight:800;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;transition:border-color var(--dur-2,.2s) var(--ease-out,ease),box-shadow var(--dur-2,.2s) var(--ease-out,ease)}.flCodeInput::placeholder{color:rgba(120,30,70,.25)}.flCodeInput:focus-visible{outline:none;border-color:var(--fl-petal-deep);box-shadow:0 0 0 4px rgba(236,72,153,.14)}.flTgCard{display:grid;gap:12px;margin:18px 0;padding:20px;border:var(--fl-border);border-radius:var(--fl-r-lg);background:var(--fl-glass)}.flTgCard header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flTgCard header>i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#229ed9;background:#e8f6fd}.flTgCard header span{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.flTgCard header strong{color:var(--ink);font-size:16px}.flTgCard>p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.flTgVerified{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--fl-pill);background:#e9f7ef;color:#2f8a57;font-size:12px;font-style:normal;font-weight:700}.flTgActions{display:flex;gap:10px;flex-wrap:wrap}.flTgUnlink{display:grid;gap:12px}.flTgUnlink p{margin:0;color:var(--ink);font-size:14px;font-weight:600}.flPayUnavailable{display:grid;gap:6px;text-align:center}.flPayUnavailable strong{color:var(--ink);font-size:15px}.flPayUnavailable p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.flTreasury{display:grid;gap:18px}.flTreasuryShare{margin:-6px 0 0;color:var(--fl-petal-deep);font-weight:700;font-size:14px}.flTestBadge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--fl-pill);background:#fff6e5;color:#a26a00;font-size:12px;font-weight:700}.flTreasuryPots{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.flPotCard{display:grid;gap:14px;padding:20px;border:var(--fl-border);border-radius:var(--fl-r-lg);background:linear-gradient(160deg,#fff 0,var(--fl-blush) 100%);box-shadow:var(--fl-shadow-soft);transition:transform var(--dur-3,.32s) var(--ease-out,ease),box-shadow var(--dur-3,.32s) var(--ease-out,ease)}.flPotCard:hover{transform:translateY(-2px);box-shadow:var(--fl-shadow)}.flPotCard header{display:flex;align-items:center;justify-content:space-between}.flPotCard header span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--fl-petal-deep);font-weight:800;font-size:13px}.flPotCard header small{color:var(--muted);font-weight:700;letter-spacing:.06em}.flPotCard>div>span{display:block;color:var(--muted);font-size:13px;font-weight:600}.flPotCard>div>strong{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.flPotCard dl{display:grid;gap:6px;margin:0}.flPotCard dl div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.flPotCard dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.flPotCard dd{margin:0;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.flTreasuryGrid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:18px;align-items:start}.flPayoutForm fieldset{display:grid;gap:14px;margin:0;padding:0;border:0;min-width:0}.flPayoutForm fieldset:disabled{opacity:.6}.flTreasuryNote{margin:0 0 12px;padding:12px 14px;border-radius:var(--fl-r-md);background:var(--fl-blush);color:var(--ink);font-size:13px;font-weight:600}.flMethodPills{display:flex;gap:6px;flex-wrap:wrap}.flMethodPills button{min-height:38px;padding:0 14px;border:var(--fl-border);border-radius:var(--fl-pill);background:#fff;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--dur-2,.2s) var(--ease-out,ease),color var(--dur-2,.2s) var(--ease-out,ease),border-color var(--dur-2,.2s) var(--ease-out,ease)}.flMethodPills button.active{background:var(--fl-petal-deep);border-color:var(--fl-petal-deep);color:#fff}.flField{display:grid;gap:7px}.flField>span{color:var(--muted);font-size:13px;font-weight:700}.flField input,.flField select{width:100%;min-height:46px;padding:0 14px;border:var(--fl-border);border-radius:var(--fl-r-md);background:#fff;color:var(--ink);font:inherit;font-size:15px}.flField input:focus-visible,.flField select:focus-visible{outline:none;border-color:var(--fl-petal-deep);box-shadow:0 0 0 4px rgba(236,72,153,.12)}.flField input[aria-invalid=true]{border-color:#e0567a}.flField small.error{color:#c43c64;font-size:12px;font-weight:600}.flAmountRow{display:flex;align-items:center;gap:10px}.flAmountRow b{color:var(--muted);font-weight:800}.flPayoutForm .button.primary{justify-content:center}.flLedger{display:grid;margin:0;padding:0;list-style:none}.flLedger li{display:flex;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px dashed rgba(219,39,119,.14)}.flLedger li:last-child{border-bottom:0}.flLedger li span{display:grid;gap:2px;color:var(--ink);font-size:14px;font-weight:600}.flLedger li small{color:var(--muted);font-size:12px;font-weight:500}.flLedger b{font-variant-numeric:tabular-nums}.flLedger b.in{color:#2f8a57}.flLedger b.out{color:#c43c64}.flPayoutSummary{display:grid;gap:4px;padding:16px;border-radius:var(--fl-r-md);background:var(--fl-blush);text-align:center}.flPayoutSummary strong{color:var(--ink);font-size:24px;font-weight:800}.flPayoutSummary small,.flPayoutSummary span{color:var(--muted);font-size:13px}@media (max-width:900px){.flTreasuryGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.flPotCard,.flPotCard:hover{transition:none;transform:none}}