.lf{--lf-ink:#16192e;--lf-ink-soft:#3a3f5c;--lf-body:#5a5f76;--lf-faint:#8f95aa;--lf-line:#e6e6ee;--lf-surface:#fff;--lf-page:#fbfbfd;--lf-violet:#7c3aed;--lf-rose:#ec4899;--lf-orange:#f97316;--lf-amber:#f59e0b;--lf-grad:linear-gradient(95deg,var(--lf-violet),var(--lf-rose) 52%,var(--lf-orange));--lf-grad-soft:linear-gradient(95deg,rgba(124,58,237,0.09),rgba(236,72,153,0.09) 55%,rgba(249,115,22,0.08));--lf-shadow:0 1px 0 rgba(22,25,46,0.04),0 10px 28px rgba(22,25,46,0.045);--lf-shadow-lg:0 1px 0 rgba(22,25,46,0.04),0 24px 56px rgba(22,25,46,0.1);--lf-ease:cubic-bezier(0.22,1,0.36,1);--lf-container-max:1200px;--lf-gutter:24px;--lf-gutter-narrow:18px;--lf-section-space:112px;--lf-section-space-md:88px;--lf-section-space-sm:68px;--lf-radius-sm:12px;--lf-radius-md:18px;--lf-radius-lg:24px;--lf-touch:44px;--lf-display:var(--font-lf-display),var(--font-body),ui-sans-serif,sans-serif;background:var(--lf-page);color:var(--lf-ink);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lf *,.lf :after,.lf :before{box-sizing:border-box}.lf img{display:block;max-width:100%}.lf img.lf-header-logo{max-width:min(280px,calc(100vw - 2.5rem));width:auto;height:clamp(44px,11vw,58px);max-height:none;object-fit:contain;object-position:left center}.lf-section{position:relative;padding:var(--lf-section-space) 0;overflow-x:clip;overflow-y:visible}#anteprime,#calendario,#come-funziona,#faq,#memoria,#prezzo,#problema,.lf-section{scroll-margin-top:5.5rem}.lf-wash-a:before{background:radial-gradient(52% 60% at 100% 0,rgba(249,115,22,.1),transparent 60%),radial-gradient(46% 54% at 0 100%,rgba(124,58,237,.1),transparent 60%)}.lf-wash-a:before,.lf-wash-b:after{content:"";position:absolute;inset:0;pointer-events:none}.lf-wash-b:after{background:radial-gradient(40% 48% at 0 0,rgba(236,72,153,.08),transparent 60%),radial-gradient(50% 60% at 100% 100%,rgba(124,58,237,.09),transparent 62%)}.lf-container{position:relative;max-width:var(--lf-container-max);margin:0 auto;padding:0 var(--lf-gutter)}.lf-kicker{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--lf-faint);margin:0 0 16px}.lf-h1{letter-spacing:-.018em;line-height:1.2;font-size:clamp(2.05rem,3.8vw,3.35rem);margin:0 0 20px;max-width:18ch}.lf-h1,.lf-h2{font-family:var(--lf-display);font-weight:700;font-synthesis:none;color:var(--lf-ink)}.lf-h2{letter-spacing:-.015em;line-height:1.24;font-size:clamp(1.7rem,2.9vw,2.55rem);margin:0 0 16px;text-wrap:balance}html:has(main.lf){overflow-x:visible}body:has(main.lf){overflow-x:clip}main.lf{overflow-x:clip;max-width:100%}.lf-h3{font-family:var(--lf-display);font-weight:700;letter-spacing:-.012em;line-height:1.32;font-synthesis:none;font-size:clamp(1.22rem,1.7vw,1.5rem);margin:0 0 10px;color:var(--lf-ink)}.lf-sub{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.68;color:var(--lf-body);margin:0;max-width:36rem;text-wrap:pretty}#prezzo .lf-sub{margin-bottom:8px}.lf-gradient-text{background:var(--lf-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lf-cta{display:inline-flex;align-items:center;gap:12px;border:0;cursor:pointer;text-decoration:none;border-radius:999px;padding:12px 22px 12px 12px;min-height:var(--lf-touch);font-family:var(--font-body),sans-serif;font-weight:750;font-size:15.5px;line-height:1.15;letter-spacing:-.018em;text-align:left;color:var(--lf-ink);transition:transform .38s var(--lf-ease),box-shadow .38s var(--lf-ease),filter .38s var(--lf-ease)}.lf-cta:hover{transform:translateY(-1px)}.lf-cta:active{transform:translateY(0) scale(.985)}.lf-cta-primary{background:var(--lf-grad);color:#fff;box-shadow:0 10px 28px rgba(190,60,140,.22)}.lf-cta-primary:hover{box-shadow:0 16px 36px rgba(190,60,140,.28)}.lf-cta-soft{background:var(--lf-grad-soft);border:1px solid rgba(124,58,237,.18)}.lf-cta-soft:hover{border-color:rgba(124,58,237,.32)}.lf-cta-outline{background:#fff;border:1.5px solid rgba(124,58,237,.5);color:var(--lf-violet);padding:12px 24px}.lf-cta-outline:hover{border-color:var(--lf-violet);background:rgba(124,58,237,.04)}.lf-cta-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;flex:none;transition:transform .38s var(--lf-ease)}.lf-cta:hover .lf-cta-ico{transform:translateX(2px)}.lf-cta-ico svg{width:18px;height:18px}.lf-cta-primary .lf-cta-ico{background:rgba(255,255,255,.22);color:#fff}.lf-cta-soft .lf-cta-ico{background:rgba(124,58,237,.12);color:var(--lf-violet)}.lf-cta-sub{display:block;font-weight:500;font-size:12.5px;margin-top:2px;opacity:.78}.lf-chip{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--lf-radius-sm);flex:none;transition:transform .36s var(--lf-ease)}.lf-card:hover .lf-chip,.lf-hero-chip:hover .lf-chip{transform:scale(1.08)}.lf-chip svg{width:19px;height:19px}.lf-chip--violet{background:rgba(124,58,237,.11);color:var(--lf-violet)}.lf-chip--rose{background:rgba(236,72,153,.11);color:var(--lf-rose)}.lf-chip--orange{background:rgba(249,115,22,.12);color:var(--lf-orange)}.lf-chip--amber{background:rgba(245,158,11,.12);color:var(--lf-amber)}.lf-badge-num,.lf-chip--circle{border-radius:999px}.lf-badge-num{display:grid;place-items:center;width:24px;height:24px;flex:none;background:var(--lf-grad);color:#fff;font-family:var(--font-body),sans-serif;font-weight:800;font-size:12.5px}.lf-card{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:22px;box-shadow:var(--lf-shadow);padding:24px;transition:transform .4s var(--lf-ease),box-shadow .4s var(--lf-ease),border-color .4s var(--lf-ease)}.lf-card:hover{transform:translateY(-3px);box-shadow:var(--lf-shadow-lg);border-color:rgba(124,58,237,.16)}.lf-card--icon{display:flex;gap:14px;align-items:flex-start}.lf-card-title{font-weight:800;font-size:15.5px;letter-spacing:-.01em;margin:0 0 6px;color:var(--lf-ink)}.lf-card-desc{font-size:13.5px;line-height:1.55;color:var(--lf-body);margin:0;text-wrap:pretty}.lf-soft{background:var(--lf-grad-soft);border:1px solid rgba(236,72,153,.14);border-radius:24px;padding:22px}.lf-soft-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lf-soft-label{font-weight:800;font-size:16px;color:var(--lf-ink)}.lf-soft-note{font-size:13px;color:var(--lf-body)}.lf-pills{display:flex;flex-wrap:wrap;gap:10px}.lf-pill{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--lf-line);border-radius:999px;padding:8px 16px;min-height:var(--lf-touch);font-size:13.5px;font-weight:600;color:var(--lf-ink-soft);cursor:pointer;transition:transform .32s var(--lf-ease),border-color .32s var(--lf-ease),background .32s var(--lf-ease),color .32s var(--lf-ease)}.lf-pill:hover{transform:translateY(-1px);border-color:rgba(124,58,237,.28);color:var(--lf-ink)}.lf-pill--on{border-color:rgba(124,58,237,.45);background:var(--lf-grad-soft);color:var(--lf-ink);font-weight:800}.lf-stepbanner{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0;background:#fff;border:1px solid var(--lf-line);border-radius:24px;box-shadow:var(--lf-shadow);overflow:clip;isolation:isolate}.lf-stepbanner-item{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:14px 16px;align-items:start;text-align:left;padding:20px 20px 20px 18px;position:relative;animation:lf-stepbanner-in .55s var(--lf-ease) both;transition:background .35s var(--lf-ease);min-width:0}.lf-stepbanner-item+.lf-stepbanner-item{border-top:1px solid var(--lf-line)}.lf-stepbanner-item--01{animation-delay:.04s}.lf-stepbanner-item--02{animation-delay:.1s}.lf-stepbanner-item--03{animation-delay:.16s}.lf-stepbanner-item--04{animation-delay:.22s}.lf-stepbanner-item--05{animation-delay:.28s}.lf-stepbanner-item--06{animation-delay:.34s}.lf-stepbanner-num{display:block;margin:2px 0 0;font-family:var(--lf-display);font-size:.95rem;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--lf-faint);font-variant-numeric:tabular-nums;transition:color .35s var(--lf-ease)}.lf-stepbanner-body{min-width:0}.lf-stepbanner-title{margin:0 0 6px;font-family:var(--lf-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;line-height:1.2;color:var(--lf-ink);text-wrap:balance;overflow-wrap:anywhere}.lf-stepbanner-desc{margin:0;font-size:.95rem;line-height:1.5;color:var(--lf-body);max-width:32ch;text-wrap:pretty;overflow-wrap:break-word}@keyframes lf-stepbanner-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:900px){.lf-stepbanner{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.lf-stepbanner--six{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-stepbanner-item{grid-template-columns:1fr;gap:12px;padding:26px 16px 24px;min-height:100%}.lf-stepbanner-item+.lf-stepbanner-item{border-top:0;border-left:1px solid var(--lf-line)}.lf-stepbanner-item:hover{background:rgba(124,58,237,.03)}.lf-stepbanner-item:hover .lf-stepbanner-num{color:var(--lf-violet)}.lf-stepbanner-num{font-size:.82rem;letter-spacing:.08em}.lf-stepbanner-title{font-size:1.2rem;line-height:1.22}.lf-stepbanner-desc{font-size:.9rem;line-height:1.48;max-width:none}}@media (hover:hover) and (min-width:900px){.lf-stepbanner-item:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:transparent;transition:background .35s var(--lf-ease)}.lf-stepbanner-item:hover:before{background:var(--lf-grad)}}.lf-quote{margin:0;background:#fff;border:1px solid var(--lf-line);border-left:3px solid var(--lf-violet);border-radius:0 18px 18px 0;padding:22px 24px}.lf-quote p{margin:0;font-family:var(--lf-display),sans-serif;font-weight:700;font-size:1.05rem;line-height:1.5;letter-spacing:-.01em;color:var(--lf-ink);max-width:36ch;text-wrap:pretty}.lf-why{margin-top:14px;padding:14px 0 0;border-top:1px solid var(--lf-line)}.lf-why p{margin:0;font-size:14px;line-height:1.55;color:var(--lf-body);max-width:42ch;text-wrap:pretty}.lf-why b{color:var(--lf-ink);font-weight:700}.lf-footer{padding:30px 0 46px}.lf-meta{font-size:12px;letter-spacing:.08em;color:var(--lf-faint)}.lf-meta b{color:var(--lf-ink-soft);font-weight:700}.lf-meta a{color:var(--lf-violet);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lf-meta a:hover{color:var(--lf-rose)}.lf-faq details{border:1px solid var(--lf-line);border-radius:16px;background:#fff;margin-bottom:10px;overflow:hidden;transition:border-color .32s var(--lf-ease),box-shadow .32s var(--lf-ease)}.lf-faq details:hover{border-color:rgba(124,58,237,.2);box-shadow:var(--lf-shadow)}.lf-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-weight:700;font-size:15px;color:var(--lf-ink)}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq summary svg{width:17px;height:17px;color:var(--lf-faint);flex:none}.lf-faq details[open] summary{border-bottom:1px solid var(--lf-line)}.lf-faq-a{padding:14px 18px 16px;font-size:14px;line-height:1.6;color:var(--lf-body);margin:0}.lf-hero{padding:56px 0 96px;overflow-x:clip;overflow-y:visible}.lf-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center}.lf-hero-vis{position:relative;min-width:0;overflow:visible}.lf-hero-amb{z-index:0;right:0;top:-64px;width:min(380px,100%);opacity:.42;filter:blur(2.5px) saturate(1.05);-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,#000 25%,transparent 75%);mask-image:radial-gradient(70% 70% at 60% 40%,#000 25%,transparent 75%)}.lf-hero-amb,.lf-hero-chips{position:absolute;pointer-events:none}.lf-hero-chips{right:12px;top:14px;left:auto;display:flex;flex-direction:column;gap:8px;z-index:3;align-items:flex-end;max-width:calc(100% - 24px)}.lf-hero-chip{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.96);border:1px solid var(--lf-line);border-radius:999px;padding:6px 14px 6px 6px;box-shadow:0 10px 28px rgba(20,22,43,.12);font-weight:700;font-size:13px;color:var(--lf-ink);white-space:nowrap;transition:transform .36s var(--lf-ease),box-shadow .36s var(--lf-ease);pointer-events:auto;max-width:100%}.lf-hero-chip:hover{transform:translateX(-3px);box-shadow:0 14px 32px rgba(20,22,43,.16)}.lf-hero-chip .lf-chip{width:32px;height:32px;border-radius:999px}.lf-hero-chip .lf-chip svg{width:16px;height:16px}.lf-hero-arrow{position:absolute;left:50%;margin-left:-8px;width:16px;color:var(--lf-faint)}.lf-hero-arrow svg{width:16px;height:20px}.lf-hero-micro{flex-wrap:wrap;gap:10px 16px;margin-top:24px;font-size:13px;color:var(--lf-ink-soft);max-width:480px;line-height:1.5}.lf-hero-micro,.lf-hero-micro span{display:flex;align-items:flex-start;text-shadow:none;filter:none}.lf-hero-micro span{gap:6px;background:none;box-shadow:none}.lf-hero-micro svg{width:16px;height:16px;color:var(--lf-violet);flex:none;margin-top:2px}.lf-hero-flow{display:none}.lf-phone{position:relative;z-index:1;width:min(380px,86vw);margin:0 auto;border-radius:54px;padding:11px;background:linear-gradient(160deg,#454b60,#191c28 32%,#0b0d15 70%,#2a2f42);box-shadow:0 40px 90px rgba(15,18,40,.35),inset 0 0 0 2px rgba(255,255,255,.09)}.lf-phone-screen{position:relative;border-radius:44px;overflow:hidden;background:#fff;aspect-ratio:9/19.2}.lf-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:86px;height:25px;border-radius:999px;background:#0a0c12;z-index:6}.lf-ig{position:absolute;inset:0;display:flex;flex-direction:column;font-size:11px}.lf-ig-status{display:flex;justify-content:space-between;align-items:center;padding:13px 22px 0;font-weight:700;font-size:12.5px;color:#0a0c12}.lf-ig-status svg{width:13px;height:13px}.lf-ig-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 6px}.lf-ig-head b{font-size:14.5px;letter-spacing:-.01em;color:#0a0c12}.lf-ig-head svg{width:18px;height:18px;color:#0a0c12}.lf-ig-id{display:flex;align-items:center;gap:14px;padding:2px 16px 8px}.lf-ig-ava{width:54px;height:54px;border-radius:999px;padding:2.5px;background:var(--lf-grad);flex:none}.lf-ig-ava img{width:100%;height:100%;border-radius:999px;object-fit:cover;border:2.5px solid #fff}.lf-ig-stats{display:flex;gap:18px;flex:1}.lf-ig-stats div{line-height:1.15}.lf-ig-stats b{font-size:13.5px;color:#0a0c12;display:block}.lf-ig-stats span{font-size:10.5px;color:#8a8f9e}.lf-ig-bio{padding:0 16px 8px;color:#0a0c12;line-height:1.5}.lf-ig-bio b{display:block;font-size:11.5px}.lf-ig-bio span{display:block;color:#5c617a;font-size:11px}.lf-ig-hl{display:flex;gap:11px;padding:0 16px 8px}.lf-ig-hl figure{margin:0;text-align:center;font-size:9px;color:#5c617a}.lf-ig-hl img{width:42px;height:42px;border-radius:999px;object-fit:cover;margin-bottom:3px;padding:2px;background:var(--lf-grad)}.lf-ig-feed{flex:1;overflow:hidden;display:flex;flex-direction:column}.lf-ig-post img{width:100%;aspect-ratio:1/1.04;object-fit:cover}.lf-ig-act{display:flex;gap:10px;align-items:center;padding:7px 14px}.lf-ig-act svg{width:16px;height:16px;color:#0a0c12}.lf-ig-act span{font-weight:600}.lf-ig-act span,.lf-ig-cap{font-size:11px;color:#0a0c12}.lf-ig-cap{padding:0 14px 7px}.lf-ig-cap b{font-size:11.5px}.lf-ig-cap span{display:block;color:#8a8f9e;margin-top:2px;font-size:10.5px}.lf-ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.lf-ig-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.lf-ig-nav{display:flex;justify-content:space-around;align-items:center;padding:9px 10px 13px;border-top:1px solid #ececf2;background:#fff}.lf-ig-nav svg{width:20px;height:20px;color:#0a0c12}.lf-ig-nav .lf-ig-nav-o{color:#8a8f9e}.lf-prev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start;margin-top:12px}.lf-prev{display:flex;flex-direction:column;overflow:hidden}.lf-prev-frame{position:relative;border-radius:18px;overflow:hidden;background:#0c0e16}.lf-prev-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.lf-prev-frame.lf-prev-post{aspect-ratio:4/5}.lf-prev-frame.lf-prev-story{aspect-ratio:9/16}.lf-prev-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 16px 16px;background:linear-gradient(180deg,transparent,rgba(8,10,18,.82));color:#fff}.lf-prev-overlay p{margin:0 0 8px;font-weight:700;font-size:15px;line-height:1.45;letter-spacing:0;max-width:18ch}.lf-prev-overlay span{display:block;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.88)}.lf-prev-tag{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.04em}.lf-prev-strip{background:#fff;border:1px solid var(--lf-line);border-top:0;border-radius:0 0 18px 18px;padding:13px 15px}.lf-prev-strip b{color:var(--lf-ink);font-size:13.5px;display:block;margin-bottom:3px;letter-spacing:-.01em}.lf-prev-strip p{margin:0;font-size:12.5px;line-height:1.5;color:var(--lf-body)}.lf-prev-tags{margin-top:7px;font-size:11.5px;color:var(--lf-violet);font-weight:600;letter-spacing:.01em}.lf-car{position:relative;aspect-ratio:4/5;border-radius:18px 18px 0 0;overflow:hidden;background:#0c0e16}.lf-car-track{display:flex;height:100%;transition:transform .45s var(--df-ease-apple,ease)}.lf-car-slide{flex:0 0 100%;position:relative;display:grid;place-items:center}.lf-car-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.lf-car-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,18,.12),rgba(8,10,18,.6))}.lf-car-slide--ed{background:radial-gradient(85% 90% at 15% 0,rgba(124,58,237,.4),transparent 60%),radial-gradient(75% 85% at 95% 100%,rgba(249,115,22,.34),transparent 62%),#0c0e16}.lf-car-copy{position:relative;z-index:2;padding:22px 22px 58px;color:#fff;align-self:end;width:100%}.lf-car-copy h4{font-family:var(--lf-display),sans-serif;font-weight:700;font-size:17px;line-height:1.4;margin:0 0 8px;max-width:250px;letter-spacing:0;font-synthesis:none}.lf-car-copy p{margin:0;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.78);max-width:230px}.lf-car-ui{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:10px}.lf-car-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:0;background:rgba(255,255,255,.92);color:#0a0c12;box-shadow:0 4px 12px rgba(0,0,0,.35)}.lf-car-btn svg{width:16px;height:16px}.lf-car-dots{display:flex;gap:5px;flex:1;justify-content:center}.lf-car-dot{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.4);transition:all .3s}.lf-car-dot--on{width:16px;background:#fff}.lf-car-count{font-size:10.5px;font-weight:700;color:rgba(255,255,255,.85);letter-spacing:.05em}.lf-story-bar{position:absolute;z-index:4;top:10px;left:10px;right:10px;display:flex;gap:4px}.lf-story-bar i{flex:1;height:2.5px;border-radius:99px;background:rgba(255,255,255,.35)}.lf-story-bar i--on{background:#fff}.lf-story-cta{position:absolute;z-index:4;left:50%;transform:translateX(-50%);bottom:14px;background:rgba(255,255,255,.94);color:#0a0c12;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;max-width:calc(100% - 24px)}.lf-story-cta svg{width:13px;height:13px}.lf-header{position:sticky;top:0;z-index:50;overflow:visible;background:rgba(251,251,253,.94);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border-bottom:1px solid rgba(22,25,46,.08)}.lf-header-in{gap:22px;min-height:68px;padding:10px 0}.lf-header-brand,.lf-header-in{display:flex;align-items:center;overflow:visible}.lf-header-brand{flex:none;min-width:0;line-height:0;padding:2px 0}.lf-header-logo{display:block;flex-shrink:0;height:clamp(44px,11vw,58px);width:auto;max-width:min(280px,calc(100vw - 2.5rem));max-height:none;object-fit:contain;object-position:left center;overflow:visible}.lf-header-nav{display:flex;gap:26px;margin-left:auto}.lf-header-nav a{position:relative;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--lf-ink-soft);text-decoration:none;cursor:pointer;transition:color .28s var(--lf-ease)}.lf-header-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;border-radius:99px;background:var(--lf-grad);transform:scaleX(0);transform-origin:left;transition:transform .36s var(--lf-ease)}.lf-header-nav a:hover{color:var(--lf-ink)}.lf-header-nav a:hover:after{transform:scaleX(1)}.lf-header-auth{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;min-width:44px;margin-left:4px;padding:8px 16px;border:0;border-radius:999px;background:#16192e;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px rgba(22,25,46,.18);transition:transform .28s var(--lf-ease),box-shadow .28s var(--lf-ease),background .28s var(--lf-ease)}.lf-header-auth:focus-visible,.lf-header-auth:hover{background:#0f1224;box-shadow:0 8px 20px rgba(22,25,46,.24);transform:translateY(-1px)}.lf-header-cta{margin-left:6px;flex:none;width:auto;white-space:nowrap;min-height:40px;padding:5px 14px 5px 5px;gap:8px;font-size:13px;letter-spacing:-.01em;box-shadow:0 6px 16px rgba(190,60,140,.18)}.lf-header-cta .lf-cta-ico{width:28px;height:28px}.lf-header-cta .lf-cta-ico svg{width:14px;height:14px}.lf-header-cta:hover{box-shadow:0 8px 20px rgba(190,60,140,.22)}.lf-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.lf-hero-core{position:relative;z-index:1;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 80px rgba(20,22,43,.22),0 0 0 1px rgba(124,58,237,.08),0 0 60px rgba(124,58,237,.14)}.lf-hero-core img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;background:var(--lf-page)}.lf-hero-core:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,22,.05),rgba(12,14,22,.45))}.lf-prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.lf-mem-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.lf-photo{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--lf-line);box-shadow:0 18px 44px rgba(20,22,43,.08)}.lf-photo img{width:100%;height:100%;object-fit:cover}.lf-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(12,14,22,.35))}.lf-photo-tag{position:absolute;z-index:2;left:14px;bottom:12px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.94);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;color:var(--lf-ink)}.lf-photo-tag svg{width:14px;height:14px;color:var(--lf-violet)}.lf-trial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:stretch}.lf-trial-list{display:grid;gap:12px;margin:0 0 20px;padding:0;list-style:none}.lf-trial-item{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--lf-line);border-radius:14px;padding:13px 16px;font-weight:700;font-size:14.5px;color:var(--lf-ink)}.lf-trial-item svg{width:18px;height:18px;color:var(--lf-violet);flex:none}.lf-trial-note{font-size:13px;line-height:1.6;color:var(--lf-body);margin:0 0 22px}.lf-trial-visual{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--lf-line);box-shadow:0 18px 44px rgba(20,22,43,.08);min-height:320px}.lf-trial-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lf-trial-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,22,.05),rgba(12,14,22,.6))}.lf-trial-badge{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#fff;color:#16192e;border:1px solid rgba(22,25,46,.1);box-shadow:0 10px 28px rgba(8,10,18,.42);font-size:14px;font-weight:800;letter-spacing:0;line-height:1.2;text-align:center}.lf-trial-badge svg{width:16px;height:16px;color:var(--lf-violet);flex:none}.lf-dash-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}.lf-dash-list{display:grid;gap:15px;margin-top:22px}.lf-dash-item{display:flex;gap:13px;align-items:flex-start}.lf-dash-item svg{width:18px;height:18px;color:var(--lf-violet);flex:none;margin-top:2px}.lf-dash-item b{display:block;font-size:14.5px;color:var(--lf-ink);letter-spacing:-.01em}.lf-dash-item span{display:block;font-size:13px;color:var(--lf-body);line-height:1.5}.lf-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:8px}.lf-ba{border-radius:22px;padding:26px 28px}.lf-ba--prima{background:#f7f7fa;border:1px solid var(--lf-line)}.lf-ba--dopo{background:var(--lf-grad-soft);border:1px solid rgba(124,58,237,.16)}.lf-ba-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--lf-display),sans-serif;font-weight:800;font-size:17px}.lf-ba--prima .lf-ba-head{color:var(--lf-faint)}.lf-ba--dopo .lf-ba-head{color:var(--lf-ink)}.lf-ba-head svg{width:18px;height:18px}.lf-ba--prima .lf-ba-head svg{color:var(--lf-faint)}.lf-ba--dopo .lf-ba-head svg{color:var(--lf-violet)}.lf-ba-item{display:flex;gap:11px;align-items:flex-start;padding:9px 0;font-size:14.5px;line-height:1.45}.lf-ba--prima .lf-ba-item{color:var(--lf-body)}.lf-ba--dopo .lf-ba-item{color:var(--lf-ink);font-weight:600}.lf-ba-item svg{width:17px;height:17px;flex:none;margin-top:2px}.lf-ba--prima .lf-ba-item svg{color:var(--lf-faint)}.lf-ba--dopo .lf-ba-item svg{color:var(--lf-violet)}.lf-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.lf-price{position:relative;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--lf-line);border-radius:26px;padding:38px 30px 32px;box-shadow:var(--lf-shadow);transition:transform .4s var(--lf-ease),box-shadow .4s var(--lf-ease)}.lf-price:hover{transform:translateY(-3px);box-shadow:var(--lf-shadow-lg)}.lf-price--hl{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--lf-grad) border-box;box-shadow:0 18px 44px rgba(190,60,140,.14)}.lf-price-badge{position:absolute;top:-13px;left:26px;background:var(--lf-grad);color:#fff;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lf-price-name{font-weight:800;font-size:17px;color:var(--lf-ink)}.lf-price-amt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lf-price-amt b{font-family:var(--lf-display),sans-serif;font-weight:700;font-size:40px;letter-spacing:0;font-synthesis:none;color:var(--lf-ink);line-height:1.15}.lf-price-amt span{color:var(--lf-body);font-weight:600}.lf-price-old{color:var(--lf-faint);text-decoration:line-through;font-weight:600;font-size:17px}.lf-price-list{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.lf-price-list li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--lf-body)}.lf-price-list svg{width:16px;height:16px;color:var(--lf-violet);flex:none}.lf-price-note{display:flex;gap:10px;align-items:flex-start;margin-top:26px;font-size:13px;line-height:1.6;color:var(--lf-body);max-width:760px}.lf-price-note svg{width:16px;height:16px;color:var(--lf-amber);flex:none;margin-top:2px}.lf-early{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:var(--lf-ink);border-radius:28px;padding:40px 44px}.lf-early:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 120% at 100% 0,rgba(124,58,237,.38),transparent 60%),radial-gradient(60% 110% at 0 100%,rgba(249,115,22,.24),transparent 60%)}.lf-early>*{position:relative}.lf-early h3{font-family:var(--lf-display),sans-serif;font-weight:700;font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:0;line-height:1.35;font-synthesis:none;margin:0 0 8px;color:#fff}.lf-early p{margin:0;max-width:560px;color:rgba(255,255,255,.72);font-size:14.5px;line-height:1.6}.lf-early .lf-kicker{color:rgba(255,255,255,.5)}.lf-early-cta{background:#fff;color:var(--lf-ink)}.lf-early-cta .lf-cta-ico{background:var(--lf-grad);color:#fff}.lf-finale{text-align:center}.lf-finale .lf-h2{max-width:760px;margin-left:auto;margin-right:auto}.lf-finale-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.lf-foot-band{border-top:1px solid var(--lf-line);margin-top:26px;padding:26px 0 36px;justify-content:space-between;gap:16px;flex-wrap:wrap}.lf-foot-band,.lf-foot-brand{display:flex;align-items:center}.lf-foot-brand{gap:10px;font-weight:800;font-size:14px;color:var(--lf-ink)}.lf-foot-mark{width:32px;height:32px;object-fit:contain;object-position:center;flex:none}.lf-studio{display:grid;gap:16px}.lf-studio-upload{justify-self:start;cursor:pointer;transform:translateY(10px)}.lf-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:12px;margin:0;padding:0;list-style:none}.lf-media-card{overflow:hidden;border:1px solid var(--lf-line);border-radius:16px;background:#fff}.lf-media-card img,.lf-media-card video{width:100%;aspect-ratio:1;object-fit:cover;display:block}.lf-media-meta{padding:10px 12px 12px;display:grid;gap:4px}.lf-media-meta b{font-size:13px;color:var(--lf-ink)}.lf-media-meta span{font-size:12px;color:var(--lf-body)}.lf-cal-modes,.lf-cal-row{display:flex;flex-wrap:wrap;gap:8px}.lf-cal-times{min-height:88px;height:auto;padding:12px 14px}.lf-cal-check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--lf-ink)}.lf-cal-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lf-cal-list li{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--lf-line);border-radius:14px;padding:12px 14px}.lf-cal-list b{font-size:14px}.lf-cal-list span{font-size:13px;color:var(--lf-body)}.lf-cal-ig{margin-top:10px;padding-top:18px;border-top:1px solid var(--lf-line)}.lf-edcal-wrap{display:grid;gap:1.25rem}.lf-edcal{background:#fff;border:1px solid var(--lf-line);border-radius:1.15rem;padding:1rem .9rem 1.05rem;box-shadow:0 10px 28px rgba(15,23,42,.05)}.lf-edcal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.lf-edcal-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-faint)}.lf-edcal-range{margin:.15rem 0 0;font-size:1.05rem;font-weight:700;color:var(--lf-ink)}.lf-edcal-nav{display:flex;gap:.35rem;flex-shrink:0}.lf-edcal-nav-btn{min-width:2.5rem;min-height:2.5rem;padding:0 .65rem;border-radius:.7rem;border:1px solid var(--lf-line);background:#fafafa;color:var(--lf-ink);font-size:.9rem;font-weight:700;cursor:pointer}.lf-edcal-nav-btn:hover{background:#fff}.lf-edcal-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-bottom:.85rem;font-size:.84rem;color:var(--lf-body)}.lf-edcal-stats b{color:var(--lf-ink);font-weight:700}.lf-edcal-week-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.15rem;padding:.15rem}.lf-edcal-week{display:grid;grid-template-columns:repeat(7,minmax(4.6rem,1fr));gap:.4rem;min-width:22rem}.lf-edcal-col{display:flex;flex-direction:column;gap:.35rem;min-height:7.5rem;padding:.45rem .35rem .5rem;border-radius:.85rem;border:1px solid transparent;background:#f8f7fc;text-decoration:none;color:inherit;transition:border-color .2s var(--lf-ease),background .2s var(--lf-ease),transform .2s var(--lf-ease)}.lf-edcal-col:focus-visible,.lf-edcal-col:hover{border-color:rgba(124,58,237,.28);background:#fff;outline:none}.lf-edcal-col--today{border-color:rgba(124,58,237,.35);background:#fff;box-shadow:inset 0 0 0 1px rgba(124,58,237,.08)}.lf-edcal-col--empty{background:#fafafa}.lf-edcal-col-d{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem;font-size:.72rem;font-weight:700;color:var(--lf-faint);text-transform:uppercase;letter-spacing:.03em}.lf-edcal-col-d i{font-style:normal;font-size:.92rem;color:var(--lf-ink)}.lf-edcal-slots{display:grid;gap:.28rem;flex:1}.lf-edcal-slot{position:relative;display:grid;gap:.05rem;min-height:2.65rem;padding:.35rem .4rem .4rem;border-radius:.55rem;background:#fff;border:1px solid var(--lf-line);opacity:0;transform:translateY(6px) scale(.96)}.lf-edcal[data-phase=idle] .lf-edcal-slot,.lf-edcal[data-phase=live] .lf-edcal-slot{opacity:1;transform:none}.lf-edcal[data-phase=fill] .lf-edcal-slot{animation:lf-edcal-pop .42s var(--lf-ease) both;animation-delay:calc(var(--lf-edcal-i, 0) * .12s)}.lf-edcal-slot b{font-size:.68rem;font-weight:700;color:var(--lf-ink);line-height:1.2}.lf-edcal-slot i{font-style:normal;font-size:.74rem;color:var(--lf-body)}.lf-edcal-slot--post{box-shadow:inset 0 0 0 1px rgba(124,58,237,.06)}.lf-edcal-slot--story{box-shadow:inset 0 0 0 1px rgba(236,72,153,.08)}.lf-edcal-slot--carousel{box-shadow:inset 0 0 0 1px rgba(59,130,246,.08)}.lf-edcal-slot--reel{box-shadow:inset 0 0 0 1px rgba(16,185,129,.1)}.lf-edcal-slot--published{background:linear-gradient(180deg,#f0fdf4,#fff 70%)}.lf-edcal-slot--busy{animation:lf-edcal-pulse 1.4s var(--lf-ease) infinite}.lf-edcal-empty{display:grid;place-items:center;min-height:2.4rem;font-size:.72rem;color:var(--lf-faint);border-radius:.5rem;border:1px dashed var(--lf-line)}.lf-edcal-badge{display:inline-flex;align-items:center;margin-top:.15rem;width:fit-content;padding:.08rem .35rem;border-radius:999px;font-size:.58rem;font-weight:700;font-style:normal;letter-spacing:.02em;text-transform:uppercase;line-height:1.3}.lf-edcal-badge--planned{background:#ede9fe;color:#5b21b6}.lf-edcal-badge--ready{background:#dbeafe;color:#1d4ed8}.lf-edcal-badge--busy{background:#ffedd5;color:#c2410c}.lf-edcal-badge--published{background:#dcfce7;color:#15803d}.lf-edcal-badge--failed{background:#fee2e2;color:#b91c1c}.lf-edcal-hint{margin:.75rem 0 0;font-size:.82rem;color:var(--lf-faint)}.lf-edcal-settings{display:grid;gap:.75rem}.lf-edcal-settings-toggle{justify-self:start;min-height:2.75rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--lf-line);background:#fff;font-size:.9rem;font-weight:650;color:var(--lf-ink);cursor:pointer}.lf-edcal-settings-body{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;border:1px solid var(--lf-line);background:#fafafa}.lf-edcal-rebuild{width:100%}@keyframes lf-edcal-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes lf-edcal-pulse{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.25)}50%{box-shadow:0 0 0 6px rgba(249,115,22,0)}}.lf-edday{display:grid;gap:1rem}.lf-edday-back{justify-self:start;font-size:.92rem;font-weight:650;color:var(--lf-body);text-decoration:none;min-height:2.5rem;display:inline-flex;align-items:center}.lf-edday-back:hover{color:var(--lf-ink)}.lf-edday-head{margin:0}.lf-edday-title{text-transform:capitalize}.lf-edday-list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.lf-edday-card{border:1px solid var(--lf-line);border-radius:1rem;background:#fff;overflow:hidden}.lf-edday-card--published{background:linear-gradient(180deg,#f0fdf4,#fff 55%)}.lf-edday-card-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.85rem 1rem;border:0;background:transparent;text-align:left;cursor:pointer}.lf-edday-card-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0}.lf-edday-card-main b{font-size:1.05rem;color:var(--lf-ink)}.lf-edday-card-main span{font-size:.9rem;font-weight:650;color:var(--lf-ink)}.lf-edday-card-main em{font-style:normal;font-size:.84rem;color:var(--lf-body)}.lf-edday-preview{display:grid;gap:.85rem;padding:0 1rem 1rem;animation:lf-edcal-pop .35s var(--lf-ease) both}.lf-edday-thumb{width:100%;max-height:18rem;object-fit:cover;border-radius:.85rem;background:#f3f4f6}.lf-edday-thumb--empty{display:grid;place-items:center;min-height:8rem;font-size:.92rem;font-weight:700;color:var(--lf-faint)}.lf-edday-meta{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:var(--lf-faint);text-transform:uppercase;letter-spacing:.03em}.lf-edday-caption{margin:0;font-size:.95rem;line-height:1.45;color:var(--lf-ink);white-space:pre-wrap}.lf-edday-caption--muted{color:var(--lf-body)}@media (min-width:640px){.lf-edcal{padding:1.15rem 1.1rem 1.2rem}.lf-edcal-week{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.lf-edday-preview{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start}.lf-edday-thumb{max-height:14rem}}@media (prefers-reduced-motion:reduce){.lf-edcal-slot--busy,.lf-edcal[data-phase=fill] .lf-edcal-slot,.lf-edday-preview{animation:none!important}.lf-edcal-slot{opacity:1;transform:none}}.lf-float{position:fixed;z-index:75;display:flex;flex-direction:column;gap:10px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));transition:bottom .28s var(--lf-ease),opacity .2s ease}body:has([data-df-cookie]) .lf-float{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:767px){body:has(.lf-app-tabs) .lf-float{bottom:max(14px,calc(4.75rem + env(safe-area-inset-bottom)))}}.lf-float a,.lf-float button{width:48px;height:48px;min-width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:999px;cursor:pointer;box-shadow:0 10px 28px rgba(20,22,43,.18);text-decoration:none}.lf-float-wa{background:#25d366;color:#fff}.lf-float-top{background:#fff;color:var(--lf-ink);border:1px solid var(--lf-line)}.lf-float svg{width:22px;height:22px}@media (max-width:1199px){.lf-section{padding:var(--lf-section-space-md) 0}.lf-hero{padding:30px 0 44px}.lf-ba-grid,.lf-dash-grid,.lf-hero-grid,.lf-mem-grid,.lf-price-grid,.lf-trial-grid{grid-template-columns:1fr;gap:24px}.lf-hero-amb{right:0;width:min(300px,100%);opacity:.35}.lf-hero .lf-h1{max-width:none}.lf-stepbanner{margin-top:22px}.lf-prev-grid{grid-template-columns:1fr;gap:24px}.lf-prev-grid .lf-prev{display:none}.lf-prev-grid .lf-prev.lf-prev--on{display:block}.lf-prev-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px}.lf-prob-grid{grid-template-columns:1fr 1fr;gap:14px}.lf-prob-grid>:first-child{grid-column:1/-1}}@media (min-width:1200px){.lf-prev-tabs{display:none}}@media (max-width:1023px){.lf-header-nav{display:none}.lf-header-auth{margin-left:auto}}@media (max-width:767px){.lf-prob-grid{grid-template-columns:1fr}.lf-prob-grid>:first-child{grid-column:auto}.lf-section{padding:var(--lf-section-space-sm) 0}.lf-container{padding:0 var(--lf-gutter-narrow)}.lf-hero{padding:18px 0 36px}.lf-hero-chips{right:10px;top:12px;gap:6px}.lf-hero-chip{font-size:12px;padding:5px 12px 5px 5px}.lf-hero-chip .lf-chip{width:28px;height:28px}.lf-hero-chip .lf-chip svg{width:14px;height:14px}.lf-finale-ctas{gap:10px}.lf-cta+.lf-cta{margin-top:0}#come-funziona .lf-container>header,#come-funziona .lf-h2,#come-funziona .lf-kicker,#come-funziona .lf-sub{text-align:left;margin-left:0;margin-right:0;max-width:none}.lf-cta{width:100%;justify-content:center}.lf-header-nav{display:none}.lf-header-auth{margin-left:auto;min-width:44px;padding:8px 12px}.lf-header-auth,.lf-header-cta{min-height:36px;font-size:12.5px}.lf-header-cta{width:auto;margin-left:0;padding:4px 12px 4px 4px}.lf-header-cta .lf-cta-ico{width:26px;height:26px}.lf-header-in{gap:8px;min-height:56px;padding:8px 0}.lf img.lf-header-logo,.lf-header-logo{height:36px;max-width:min(148px,calc(100vw - 13.5rem))}.lf-finale-ctas{flex-direction:column;align-items:stretch}.lf-early{padding:28px 22px;border-radius:22px;flex-direction:column;align-items:flex-start}.lf-foot-band{justify-content:flex-start}}@media (max-width:359px){.lf-header-cta .lf-cta-ico{display:none}.lf-header-cta{padding:7px 12px}}.lf-checkout,.lf-home,.lf-igflow,.lf-scan,.lf-start,.lf-trial{background:radial-gradient(80% 50% at 100% 0,rgba(249,115,22,.07),transparent 55%),radial-gradient(70% 45% at 0 100%,rgba(124,58,237,.07),transparent 55%),var(--lf-page)}.lf-start{min-height:100dvh;display:flex;flex-direction:column}.lf-start-head{padding:12px clamp(16px,5vw,64px);display:flex;align-items:center;overflow:visible;min-height:72px}.lf-start-main{flex:1;width:100%;max-width:880px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:24px;padding:24px clamp(20px,6vw,64px) 96px;min-height:0}.lf-start-main:has(>.lf-start-panel):not(:has(.lf-start-list)){justify-content:safe center}.lf-start-panel{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:26px;padding:clamp(24px,5vw,44px);box-shadow:var(--lf-shadow);transition:transform .4s var(--lf-ease),box-shadow .4s var(--lf-ease),border-color .4s var(--lf-ease)}.lf-start-panel:hover{box-shadow:var(--lf-shadow-lg);border-color:rgba(124,58,237,.16)}.lf-start-panel--center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.lf-start-panel--quiet{padding-top:28px}.lf-start-h1{font-size:clamp(1.75rem,3.6vw,2.45rem);line-height:1.2;letter-spacing:-.016em;margin:0 0 10px}.lf-start-h1,.lf-start-h2{font-family:var(--lf-display);font-weight:700;color:var(--lf-ink)}.lf-start-h2{font-size:1.25rem;letter-spacing:-.012em;line-height:1.3;margin:0 0 6px}.lf-start-sub{color:var(--lf-body);font-size:1.05rem;line-height:1.6;margin:0 0 22px}.lf-start-alts{color:var(--lf-ink-soft);font-size:.95rem;margin:0 0 16px;line-height:1.45}.lf-start-alts a{color:var(--lf-violet);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lf-start-alts--strong{margin-top:4px}.lf-auth-submit{width:100%;justify-content:center;min-height:52px}.lf-text-btn{display:inline;margin:0;padding:0;border:0;background:none;color:var(--lf-violet);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.lf-text-btn:disabled{opacity:.6;cursor:wait}.lf-account-stack{display:grid;gap:16px;margin-top:22px}.lf-account-card{display:grid;gap:12px;border:1px solid var(--lf-line);border-radius:18px;padding:18px 18px 16px;background:#fff;animation:lf-ws-in .45s ease both}.lf-account-card:nth-child(2){animation-delay:.05s}.lf-account-card:nth-child(3){animation-delay:.1s}.lf-account-form{display:flex;flex-direction:column;gap:12px;width:100%}.lf-account-label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--lf-ink-soft)}.lf-account-msg{margin:0;border-radius:12px;padding:10px 12px;font-size:.95rem;background:rgba(16,185,129,.1);color:#047857}.lf-account-msg--err{background:rgba(239,68,68,.1);color:#b91c1c}@keyframes lf-ws-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lf-account-card{animation:none}}.lf-app-page{display:grid;gap:18px}.lf-app-hero{display:grid;gap:6px}.lf-app-title{margin:0;font-family:var(--lf-display);font-weight:700;font-size:clamp(1.55rem,4.2vw,2rem);letter-spacing:-.025em;line-height:1.15;color:var(--lf-ink);text-wrap:balance}.lf-app-lead{margin:0;font-size:.98rem;line-height:1.5;color:var(--lf-body);max-width:36rem;text-wrap:pretty}.lf-app-status{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid var(--lf-line);background:#fff}.lf-app-status--ok{border-color:rgba(4,120,87,.22);background:rgba(16,185,129,.06)}.lf-app-status--warn{border-color:rgba(161,98,7,.25);background:rgba(251,191,36,.1)}.lf-app-status-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--lf-faint)}.lf-app-status--ok .lf-app-status-dot{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.18)}.lf-app-status--warn .lf-app-status-dot{background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.16)}.lf-app-status strong{display:block;font-size:.98rem;color:var(--lf-ink)}.lf-app-status p{margin:4px 0 0;font-size:.88rem;line-height:1.45;color:var(--lf-body);text-wrap:pretty}.lf-app-status-link{grid-column:2;justify-self:start;margin-top:4px;font-size:.9rem;font-weight:750;color:var(--lf-violet);text-decoration:underline;text-underline-offset:2px}.lf-app-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lf-app-hub-card{display:grid;gap:6px;padding:16px 14px;min-height:108px;border-radius:18px;border:1px solid var(--lf-line);background:#fff;text-decoration:none;color:inherit;transition:transform .28s var(--lf-ease),border-color .28s var(--lf-ease),box-shadow .28s var(--lf-ease)}.lf-app-hub-card:hover{transform:translateY(-2px);border-color:rgba(124,58,237,.22);box-shadow:var(--lf-shadow)}.lf-app-hub-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(124,58,237,.08);color:var(--lf-violet)}.lf-app-hub-ico svg{width:18px;height:18px}.lf-app-hub-label{font-family:var(--lf-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--lf-ink)}.lf-app-hub-hint{font-size:.82rem;line-height:1.35;color:var(--lf-body)}.lf-app-block{display:grid;gap:14px}.lf-app-note{margin:0;padding:12px 14px;border-radius:14px;border:1px dashed rgba(124,58,237,.28);background:rgba(124,58,237,.04);font-size:.9rem;line-height:1.45;color:var(--lf-ink-soft);text-wrap:pretty}.lf-app-actions{display:flex;flex-wrap:wrap;gap:10px}.lf-app-actions .lf-cta{flex:1 1 12rem;justify-content:center}.lf-onboard{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--lf-line);background:#fff;box-shadow:var(--lf-shadow)}.lf-onboard-head{display:grid;gap:6px}.lf-onboard-title{margin:0;font-family:var(--lf-display);font-size:1.25rem;letter-spacing:-.02em;color:var(--lf-ink)}.lf-onboard-lead{margin:0;font-size:.92rem;line-height:1.5;color:var(--lf-body);max-width:42rem;text-wrap:pretty}.lf-onboard-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lf-onboard-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:14px;border:1px solid var(--lf-line);background:#fafafa}.lf-onboard-item--next{border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.05)}.lf-onboard-item--done{border-color:rgba(4,120,87,.22);background:rgba(16,185,129,.06)}.lf-onboard-item--locked{opacity:.72}.lf-onboard-n{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;font-size:.78rem;font-weight:800;color:var(--lf-violet);background:rgba(124,58,237,.1)}.lf-onboard-item--done .lf-onboard-n{color:#047857;background:rgba(16,185,129,.16)}.lf-onboard-body strong{display:block;font-size:.95rem;color:var(--lf-ink)}.lf-onboard-body p{margin:4px 0 0;font-size:.86rem;line-height:1.45;color:var(--lf-body)}.lf-onboard-link{display:inline-block;margin-top:8px;font-size:.88rem;font-weight:750;color:var(--lf-violet);text-decoration:underline;text-underline-offset:2px;min-height:44px;padding-top:8px}.lf-onboard-lock{display:inline-block;margin-top:6px;font-size:.8rem;color:var(--lf-faint)}@media (min-width:768px){.lf-onboard-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-app-tabs{display:none}@media (max-width:767px){.lf-console-shell--customer .df-app-content{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom, 0px))}.lf-console-shell--customer .lf-app-shell-pad{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom, 0px))}.lf:has(.lf-app-tabs){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.lf-app-tabs{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.94);border-top:1px solid var(--lf-line);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);box-sizing:border-box}.lf-app-tab{display:grid;justify-items:center;gap:3px;min-height:48px;padding:6px 4px;border-radius:14px;text-decoration:none;color:var(--lf-faint);font-size:11px;font-weight:650;letter-spacing:-.01em;transition:color .2s ease,background .2s ease}.lf-app-tab-ico{width:20px;height:20px}.lf-app-tab--on{color:var(--lf-violet);background:rgba(124,58,237,.08)}}@media (min-width:640px){.lf-app-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-app-status{grid-template-columns:auto 1fr auto;align-items:center}.lf-app-status-link{grid-column:auto;margin-top:0}}@media (prefers-reduced-motion:reduce){.lf-app-hub-card:hover{transform:none}}.lf-start-form{display:flex;flex-direction:column;gap:12px;max-width:620px;width:100%}.lf-start-row{display:flex;gap:12px;align-items:stretch}.lf-start-input-wrap{position:relative;flex:1;min-width:0;width:100%}.lf-start-input{width:100%;height:54px;border:1px solid var(--lf-line);border-radius:16px;padding:0 48px 0 18px;font-size:1.05rem;background:#fff;color:var(--lf-ink);outline:none;transition:border-color .28s var(--lf-ease),box-shadow .28s var(--lf-ease);box-sizing:border-box}.lf-start-input::placeholder{color:var(--lf-faint)}.lf-start-input:focus{border-color:rgba(124,58,237,.55);box-shadow:0 0 0 4px rgba(124,58,237,.12)}.lf-start-input-spin{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--lf-violet);display:flex;align-items:center;justify-content:center;pointer-events:none}.lf-start-input-spin svg{width:20px;height:20px}.lf-start-input--city{height:48px;padding:0 18px}.lf-start-submit{flex:0 0 auto;width:100%;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer}@media (min-width:640px){.lf-start-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ig ig" "city search";gap:12px;align-items:stretch}.lf-start-input-wrap{grid-area:ig}.lf-start-input--city{grid-area:city;height:54px}.lf-start-submit{grid-area:search;width:auto;min-width:8.5rem;align-self:stretch;height:54px}}.lf-start-live{display:flex;gap:16px;padding:48px 24px}.lf-start-live,.lf-start-live-ico{align-items:center;justify-content:center}.lf-start-live-ico{width:44px;height:44px;border-radius:12px;display:inline-flex;background:rgba(124,58,237,.09);color:var(--lf-violet)}.lf-start-live-txt{font-size:1.15rem;font-weight:500;color:var(--lf-ink)}.lf-spin{animation:lf-spin 1.1s linear infinite}@keyframes lf-spin{to{transform:rotate(1turn)}}.lf-start-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.lf-start-cand{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--lf-line);border-radius:18px;padding:12px 14px;transition:border-color .32s var(--lf-ease),box-shadow .32s var(--lf-ease),transform .32s var(--lf-ease);background:#fff;cursor:pointer;font:inherit;text-align:left;color:inherit}.lf-start-cand:hover{border-color:rgba(124,58,237,.28);box-shadow:var(--lf-shadow);transform:translateY(-2px)}.lf-start-cand-face{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.lf-start-cand-stats{display:flex;flex-direction:column;gap:2px;min-width:5.2rem}.lf-start-cand-stat{display:flex;align-items:center;gap:4px;color:var(--lf-ink-soft);font-size:.75rem;line-height:1.2;white-space:nowrap}.lf-start-cand-stat svg{width:12px;height:12px;flex:0 0 auto;color:var(--lf-violet)}.lf-start-cand-stat b{font-weight:700;color:var(--lf-ink);font-style:normal}.lf-start-cand-stat em{font-style:normal;color:var(--lf-faint)}.lf-start-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#f3f0ff;border:2px solid #fff}.lf-start-avatar-wrap{position:relative;width:52px;height:52px;flex:0 0 auto;padding:2px;border-radius:50%;background:var(--lf-grad)}.lf-start-avatar-wrap--confirm{width:84px;height:84px;margin:6px auto 12px}.lf-start-avatar-wrap .lf-start-avatar{width:100%;height:100%}.lf-start-avatar-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(124,58,237,.09);color:var(--lf-violet);z-index:1}.lf-start-avatar-wait svg{width:22px;height:22px}.lf-start-avatar--pending{opacity:0}.lf-start-avatar--empty{display:inline-flex;align-items:center;justify-content:center;background:rgba(124,58,237,.09);color:var(--lf-violet)}.lf-start-avatar--confirm{width:84px;height:84px;margin:6px auto 12px}.lf-start-cand-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lf-start-cand-title{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.lf-start-cand-body strong{font-size:1.02rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-start-cand-followers{color:var(--lf-ink-soft);font-size:.88rem;font-weight:600;white-space:nowrap}.lf-start-cand-user{color:var(--lf-ink-soft);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-start-cand-counts{display:flex;flex-wrap:wrap;gap:.2rem .75rem;margin-top:.2rem;font-size:.78rem;color:var(--lf-faint);line-height:1.25}.lf-start-cand-counts b{font-weight:700;color:var(--lf-ink);font-variant-numeric:tabular-nums}.lf-start-cand-counts--wait{color:var(--lf-faint);font-style:italic}.lf-start-cand-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;color:var(--lf-faint);font-size:.85rem;margin-top:2px}.lf-start-cand-meta svg{width:13px;height:13px;margin-right:5px;vertical-align:-2px}.lf-start-cand-note{color:var(--lf-faint);font-size:.78rem;margin-top:4px}.lf-start-cand-go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid #e4defc;background:#f7f5ff;color:#6d28d9;border-radius:999px;padding:10px 18px;font-size:.92rem;font-weight:650;cursor:pointer;transition:background .28s var(--lf-ease),transform .28s var(--lf-ease)}.lf-start-cand:hover .lf-start-cand-go{background:#efeaff;transform:translateX(2px)}.lf-start-confirm-name{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--lf-ink)}.lf-start-confirm-user{color:var(--lf-ink-soft);margin:0}.lf-start-confirm-meta{color:var(--lf-faint);font-size:.95rem;margin:0 0 8px}.lf-start-cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:18px}.lf-start-cta-row .lf-cta{min-width:220px}@media (max-width:767px){.lf-start-input{font-size:16px;padding-right:44px}.lf-start-input--city{padding-right:18px}.lf-start-submit{height:52px}.lf-start-cta-row{flex-direction:column;width:100%}.lf-start-cta-row .lf-cta{min-width:0;width:100%}.lf-start-cand{flex-wrap:wrap}.lf-start-cand-face{width:100%}.lf-start-cand-go{width:100%;padding:12px;text-align:center;justify-content:center}}.lf-igflow{overflow-x:clip}.lf-ig-stories{display:flex;gap:4px;margin:0 0 18px}.lf-ig-story-seg{flex:1;height:3px;border-radius:999px;background:rgba(22,25,46,.1);overflow:hidden}.lf-ig-story-seg i{display:block;height:100%;border-radius:inherit;background:var(--lf-grad);transition:width .45s ease}.lf-ig-story-seg--live i{animation:lf-ig-story-pulse 1.4s ease-in-out infinite}.lf-ig-bar{position:relative;overflow:hidden}.lf-ig-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:lf-ig-shimmer 1.8s ease-in-out infinite;pointer-events:none}@keyframes lf-ig-story-pulse{0%,to{filter:saturate(1);opacity:1}50%{filter:saturate(1.25);opacity:.72}}@keyframes lf-ig-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lf-igflow-card{animation:lf-ig-in .45s ease both}.lf-scan{min-height:100dvh;display:grid;place-items:start center;padding:clamp(20px,4vw,48px) 0 72px}.lf-scan-main{width:100%;max-width:min(1040px,100%);margin:0 auto;padding:0 clamp(16px,3vw,28px)}.lf-scan-panel{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);padding:clamp(20px,3.2vw,44px);box-shadow:0 24px 64px rgba(22,25,46,.08);width:100%}.lf-scan-id{display:grid;gap:14px;margin:0 0 22px;padding:clamp(14px,2vw,20px);border-radius:22px;background:var(--lf-grad-soft);border:1px solid rgba(124,58,237,.12)}.lf-scan-id-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,28px);min-width:0}.lf-scan-id-main{min-width:0;display:grid;gap:6px}.lf-scan-id-main strong{font-size:clamp(1.05rem,2.4vw,1.35rem);letter-spacing:-.02em}.lf-scan-ig-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.lf-scan-ig-stat{display:grid;justify-items:start;gap:2px;min-width:0}.lf-scan-ava-ring{flex:none;display:grid;place-items:center;padding:3px;border-radius:999px;background:var(--lf-grad)}.lf-scan-avatar{width:clamp(72px,12vw,92px);height:clamp(72px,12vw,92px);max-width:none;border-radius:50%;object-fit:cover;background:#fff;border:3px solid #fff}.lf-scan-avatar--empty{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;color:var(--lf-violet);background:#fff}.lf-scan-ig-stat b{font-size:clamp(.95rem,2vw,1.15rem);letter-spacing:-.02em;color:var(--lf-ink)}.lf-scan-ig-stat em{font-style:normal;font-size:clamp(.7rem,1.5vw,.8rem);color:var(--lf-faint)}.lf-scan-id-text{min-width:0;display:grid;gap:4px}.lf-scan-id-text strong{font-size:clamp(1.05rem,2.2vw,1.28rem);letter-spacing:-.02em}.lf-scan-id-handle{color:var(--lf-ink-soft);font-size:clamp(.88rem,1.6vw,.98rem);text-decoration:none;width:fit-content}.lf-scan-id-handle:hover{color:var(--lf-violet)}.lf-scan-id-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--lf-faint);font-size:.85rem}.lf-scan-id-meta svg{width:13px;height:13px;margin-right:5px;vertical-align:-2px}.lf-scan-id-bio{margin:6px 0 0;font-size:clamp(13px,1.6vw,15px);line-height:1.55;color:var(--lf-body);overflow-wrap:anywhere;white-space:pre-line}.lf-scan-brief{margin:14px 0 0;color:var(--lf-ink);font-size:clamp(15px,1.8vw,17px);line-height:1.55;max-width:72ch;display:grid;gap:10px}.lf-scan-brief-lead{margin:0;font-size:clamp(1.05rem,2vw,1.2rem);letter-spacing:-.01em}.lf-scan-brief-bio{white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}.lf-scan-brief-bio,.lf-scan-brief-line{margin:0;color:var(--lf-body);font-size:clamp(14px,1.7vw,16px)}.lf-scan-brief-line{display:grid;gap:4px}.lf-scan-brief-line strong{color:var(--lf-ink);font-size:.92em}.lf-scan-brief-gaps{display:grid;gap:6px}.lf-scan-brief-gaps strong{color:var(--lf-ink);font-size:.92em}.lf-scan-brief-gaps ul{margin:0;padding:0 0 0 1.15em;display:grid;gap:4px;color:var(--lf-body);font-size:clamp(14px,1.7vw,16px)}.lf-scan-brief-gaps li{padding-left:2px}.lf-scan-title{font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0 0 8px;overflow-wrap:anywhere}.lf-scan-sub{margin:0;color:var(--lf-body);font-size:clamp(14px,1.7vw,16px);line-height:1.55;max-width:70ch}.lf-scan-pct{display:flex;align-items:baseline;gap:10px;margin:22px 0 10px}.lf-scan-pct b{font-size:13px;color:var(--lf-faint);font-variant-numeric:tabular-nums}.lf-scan-bar{height:6px;border-radius:999px;background:var(--lf-line);overflow:hidden}.lf-scan-fill{height:100%;border-radius:999px;background:var(--lf-grad);transition:width .9s ease}.lf-scan-note{margin-top:14px;font-size:clamp(12px,1.4vw,13.5px);color:var(--lf-faint);line-height:1.5;overflow-wrap:anywhere}.lf-scan-banner{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:12px 14px;border-radius:14px;background:rgba(245,158,11,.1);color:#92400e;font-size:13px;line-height:1.45}.lf-scan-h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-faint);margin:28px 0 12px}.lf-scan-chips{display:flex;flex-wrap:wrap;gap:8px}.lf-scan-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;min-height:40px;border-radius:999px;background:var(--lf-grad-soft);font-size:clamp(13px,1.5vw,14px);font-weight:600;color:var(--lf-ink)}.lf-scan-chip b{color:var(--lf-faint);font-weight:700;font-size:12px}.lf-scan-gaps{display:grid;grid-template-columns:1fr;gap:14px;width:100%}.lf-scan-gap{width:100%;border-radius:20px;padding:clamp(16px,2.4vw,26px);display:grid;gap:10px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--lf-grad) border-box;box-shadow:0 10px 28px rgba(124,58,237,.06)}.lf-scan-gap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lf-scan-gap h3{margin:0;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;line-height:1.35;min-width:0}.lf-scan-gap p{margin:0;font-size:clamp(14px,1.6vw,15.5px);line-height:1.55;color:var(--lf-body)}.lf-scan-gap .lf-scan-gap-dir{color:var(--lf-ink);font-weight:600}.lf-scan-kind{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;font-weight:700;color:var(--lf-ink);background:var(--lf-grad-soft);border:1px solid rgba(124,58,237,.16);border-radius:999px;padding:6px 10px;min-height:32px}.lf-scan-kind svg{width:14px;height:14px;color:var(--lf-violet)}.lf-scan-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px}.lf-scan-cta .lf-cta-primary{min-width:min(100%,280px);justify-content:center;padding-right:22px;box-shadow:0 14px 36px rgba(190,60,140,.32)}.lf-scan-back{color:var(--lf-faint);font-size:14px;font-weight:600;text-decoration:none;min-height:var(--lf-touch);display:inline-flex;align-items:center;padding:8px 4px}.lf-scan-back:hover{color:var(--lf-ink-soft)}@media (min-width:768px){.lf-scan-gaps{gap:16px}.lf-scan-cta{flex-wrap:nowrap}.lf-scan-cta .lf-cta-primary{flex:1 1 auto}.lf-scan-back{margin-left:auto}}@media (max-width:767px){.lf-scan{padding:16px 0 48px}.lf-scan-id-top{align-items:flex-start}.lf-scan-ig-stats{padding-top:8px}.lf-scan-gap-head{flex-direction:column;align-items:flex-start}.lf-scan-cta{flex-direction:column;align-items:stretch}.lf-scan-cta .lf-cta{width:100%;justify-content:center}.lf-scan-back{justify-content:center;margin:0 auto}}@media (prefers-reduced-motion:reduce){.lf-ig-bar:after,.lf-ig-story-seg--live i,.lf-igflow-card,.lf-scan-ava-ring,.lf-trial-chip--live{animation:none!important}}.lf-trial{min-height:100dvh;display:grid;place-items:start center;padding:clamp(20px,4vw,48px) 0 clamp(48px,8vw,88px)}.lf-trial-panel{width:100%;max-width:min(920px,100%);margin:0 auto;padding:0 clamp(16px,3vw,28px);display:grid;gap:16px}.lf-trial .lf-igflow-card{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:var(--lf-radius-lg);padding:clamp(20px,3vw,40px);box-shadow:0 24px 64px rgba(22,25,46,.08)}.lf-trial-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-faint);margin:0 0 8px}.lf-trial-phase{font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.lf-trial-sub{margin:8px 0 0;color:var(--lf-body);font-size:clamp(14px,1.7vw,16px);line-height:1.55;max-width:70ch}.lf-trial-bar{height:6px;border-radius:999px;background:var(--lf-line);overflow:hidden;margin-top:18px}.lf-trial-bar span{display:block;height:100%;border-radius:999px;background:var(--lf-grad);transition:width .9s ease}.lf-trial-pct{margin:10px 0 0;font-size:12.5px;color:var(--lf-faint);font-variant-numeric:tabular-nums}.lf-trial-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lf-trial-chip{display:inline-flex;flex-direction:column;gap:1px;padding:8px 14px;border-radius:16px;min-height:44px;justify-content:center}.lf-trial-chip b{font-size:13px;font-weight:700;color:var(--lf-ink)}.lf-trial-chip em{font-style:normal;font-size:11.5px;color:var(--lf-faint)}.lf-trial-chip--live{animation:lf-ig-chip 1.8s ease-in-out infinite}@keyframes lf-ig-chip{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lf-trial-chip--generating,.lf-trial-chip--quality_check,.lf-trial-chip--queued,.lf-trial-chip--rendering,.lf-trial-chip--strategy_ready{background:var(--lf-grad-soft);border:1px solid rgba(124,58,237,.12)}.lf-trial-chip--ready{background:rgba(22,101,52,.1);border:1px solid rgba(22,101,52,.16)}.lf-trial-chip--ready b,.lf-trial-chip--ready em{color:#15803d}.lf-trial-chip--failed{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.14)}.lf-trial-chip--failed b,.lf-trial-chip--failed em{color:#b91c1c}.lf-trial-pulse{animation:lf-trial-pulse-anim 1.6s ease-in-out infinite;color:var(--lf-faint);margin:0}@keyframes lf-trial-pulse-anim{0%,to{opacity:.45}50%{opacity:1}}.lf-trial-fatal{margin:0;font-size:15px;color:#b91c1c;font-weight:600}.lf-trial-error{margin:0;font-size:13.5px;color:#b91c1c;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.14);border-radius:14px;padding:12px 14px;line-height:1.5}.lf-trial-note,.lf-trial-notice{margin:0;font-size:12.5px;color:var(--lf-faint)}.lf-trial-note{line-height:1.5}.lf-trial-note a{color:var(--lf-violet);font-weight:600}.lf-trial-cta{margin-top:8px}.lf-trial-cta--end{margin-top:20px;padding:4px 0 8px}.lf-trial-cta--end .lf-cta{width:100%;justify-content:center}.lf-trial-cta--sticky{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:8;margin-top:16px;padding:14px 0 4px;background:linear-gradient(180deg,rgba(251,251,253,0),var(--lf-page) 28%)}.lf-trial-failrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--lf-line);border-radius:14px;padding:12px 14px}.lf-trial-failname{font-weight:700;font-size:13px;color:var(--lf-ink)}.lf-trial-failerr{font-size:12.5px;color:var(--lf-faint);flex:1 1 auto;min-width:140px}.lf-trial-failrow .lf-cta{margin-left:auto}.lf-trial-card{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:20px;padding:22px;box-shadow:0 16px 40px rgba(22,25,46,.06)}.lf-trial-card-h{display:flex;align-items:center;gap:10px;margin-bottom:16px}.lf-trial-card-h h3{margin:0;font-size:15px;font-weight:800;color:var(--lf-ink)}.lf-trial-card .lf-trial-flag{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--lf-grad-soft);color:var(--lf-violet)}.lf-trial-post{display:grid;gap:10px;max-width:460px}.lf-trial-frame{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--lf-radius-md);color:#fff;overflow:hidden}.lf-trial-frame--post{aspect-ratio:1/1}.lf-trial-frame--story{aspect-ratio:9/16;max-width:300px;align-self:center;width:100%}.lf-trial-overlay{position:relative;z-index:1;font-family:var(--lf-display),sans-serif;font-weight:800;font-size:clamp(15px,4.2vw,20px);line-height:1.25;text-align:left;padding:48px 16px 16px;background:linear-gradient(180deg,transparent,rgba(8,6,5,.86));text-shadow:0 1px 8px rgba(0,0,0,.35);width:100%;box-sizing:border-box}.lf-trial-post-body{display:grid;gap:6px}.lf-trial-caption{margin:0;font-size:13.5px;line-height:1.5;color:var(--lf-ink)}.lf-trial-tags{margin:0;font-size:12.5px;color:var(--lf-violet)}.lf-trial-caro{display:grid;gap:10px}.lf-trial-caro-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--lf-radius-md);-webkit-overflow-scrolling:touch;scrollbar-width:none}.lf-trial-caro-strip::-webkit-scrollbar{display:none}.lf-trial-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;aspect-ratio:4/3;overflow:hidden}.lf-trial-slide-copy{position:relative;z-index:1;display:grid;gap:6px;padding:40px 16px 16px;background:linear-gradient(180deg,transparent,rgba(8,6,5,.86));width:100%;box-sizing:border-box}.lf-trial-slide-h{font-family:var(--lf-display),sans-serif;font-size:clamp(15px,4vw,18px);line-height:1.3;text-align:left}.lf-trial-slide-b{margin:0;font-size:13px;line-height:1.45;text-align:left;opacity:.94}.lf-trial-caro-ctl{gap:8px}.lf-trial-caro-ctl,.lf-trial-dots{display:flex;flex-direction:row;align-items:center;justify-content:center}.lf-trial-dots{flex-wrap:nowrap;gap:2px}.lf-trial-dotbtn{border:1px solid var(--lf-line);background:var(--lf-surface);color:var(--lf-ink);width:var(--lf-touch);height:var(--lf-touch);border-radius:999px;font-size:15px;line-height:1;cursor:pointer;flex:0 0 auto}.lf-trial-dot{width:22px;height:44px;border-radius:999px;border:0;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.lf-trial-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--lf-line)}.lf-trial-dot--on:before{background:var(--lf-violet)}.lf-trial-story{display:grid;gap:10px;justify-items:center}.lf-trial-story-copy{position:relative;z-index:1;display:grid;gap:8px;justify-items:start;padding:48px 16px 18px;background:linear-gradient(180deg,transparent,rgba(8,6,5,.88));width:100%;box-sizing:border-box}.lf-trial-story-h{font-family:var(--lf-display),sans-serif;font-size:clamp(16px,4.5vw,20px);line-height:1.25;text-align:left}.lf-trial-story-c{margin:0;font-size:13px;line-height:1.45;text-align:left;opacity:.94}.lf-trial-story-cta{display:inline-block;margin-top:4px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12.5px;font-weight:700}.lf-trial-prov{margin:0;font-size:11.5px;color:var(--lf-faint);line-height:1.5}.lf-trial-edit{display:grid;gap:8px;margin-top:14px}.lf-trial-editrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lf-trial-editlabel{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-faint);min-width:64px}.lf-trial-editrow input,.lf-trial-editrow select,.lf-trial-editrow textarea{flex:1 1 220px;border:1px solid var(--lf-line);border-radius:var(--lf-radius-sm);padding:9px 12px;font-size:13px;color:var(--lf-ink);background:#fff}.lf-trial-editrow .lf-cta{padding:9px 16px;min-height:var(--lf-touch)}.lf-live{margin-top:22px;display:grid;gap:14px}.lf-live-row{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;-webkit-overflow-scrolling:touch}.lf-live-card{flex:0 0 min(88vw,320px);scroll-snap-align:center;border-radius:22px;border:1px solid var(--lf-line);background:#fff;padding:14px;display:grid;align-content:start;align-items:stretch;gap:10px;min-width:0;box-shadow:0 12px 32px rgba(22,25,46,.06)}.lf-live-card--focus{border-color:rgba(28,25,23,.18);box-shadow:0 16px 40px rgba(28,25,23,.1)}.lf-live-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lf-live-card header b{font-size:15px}.lf-live-card header em{font-style:normal;font-size:12px;color:var(--lf-faint)}.lf-live-card-doing{margin:0;font-size:13px;line-height:1.45;color:var(--lf-body);text-align:center}.lf-igpost{display:grid;align-content:start;gap:8px;min-width:0}.lf-igpost-head{display:flex;align-items:center;gap:8px;min-width:0}.lf-igpost-ava{width:36px;height:36px;border-radius:999px;flex:none;overflow:hidden;background:#1c1917}.lf-igpost-ava img{width:100%;height:100%;object-fit:cover;display:block}.lf-igpost-ava--letter{display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:0}.lf-igpost-user{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-igpost-frame{position:relative;width:100%;aspect-ratio:1/1;height:auto;min-height:0;align-self:start;border-radius:1.25rem;overflow:hidden;isolation:isolate;background:transparent}.lf-igpost--story .lf-igpost-frame{min-height:280px;aspect-ratio:4/5}.lf-igpost-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.lf-igpost-media--empty{background:radial-gradient(120% 80% at 20% 10%,rgba(255,255,255,.12),transparent 50%),linear-gradient(160deg,#3f2a1d,#1c1410 55%,#0f0c0a)}.lf-igpost-media--work{animation:lf-ken 8s ease-in-out infinite alternate;transform-origin:center}.lf-igpost-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,5,.08) 28%,rgba(8,6,5,.78));pointer-events:none}.lf-igpost-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:6px;padding:18px 14px 14px;color:#fff;text-align:left}.lf-igpost--wait .lf-igpost-copy{color:rgba(255,255,255,.86)}.lf-igpost-frame--work{animation:lf-live-breathe 1.8s ease-in-out infinite}.lf-igpost-shimmer{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);background-size:200% 100%;animation:lf-ig-shimmer 1.6s linear infinite;pointer-events:none}.lf-igpost-title{font-size:1.12rem;line-height:1.25;position:relative;text-wrap:balance}.lf-igpost-body{line-height:1.4;max-width:34ch}.lf-igpost-body,.lf-igpost-hint{margin:0;font-size:13px;position:relative}.lf-igpost-hint{font-weight:600;max-width:28ch}.lf-igpost-pill{font-style:normal;justify-self:start;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.92);color:#1c1917;font-size:12.5px;font-weight:700;position:relative}.lf-igpost-caption{margin:0;font-size:13px;line-height:1.45;color:var(--lf-body)}.lf-igpost-caro-live{min-width:0;overflow:hidden;border-radius:1.25rem;isolation:isolate;background:transparent}.lf-igpost-caro-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none;border-radius:inherit}.lf-igpost-caro-strip::-webkit-scrollbar{display:none}.lf-igpost-caro-strip--work{animation:lf-caro-nudge 4.8s ease-in-out infinite}.lf-igpost-caro-pane{position:relative;flex:0 0 100%;width:100%;aspect-ratio:1/1;scroll-snap-align:start;overflow:hidden;isolation:isolate;background:#1c1917;border-radius:inherit}.lf-igpost-dots{display:flex;justify-content:center;gap:5px;margin-top:8px}.lf-igpost-dots i{width:6px;height:6px;border-radius:99px;background:#d6d3d1}.lf-igpost-tags{margin:0;font-size:12px;color:var(--lf-faint)}.lf-ig-share{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.lf-ig-share-copy{grid-column:1/-1}.lf-ig-share .lf-cta,.lf-ig-share .lf-iconbtn,.lf-ig-share .lf-ig-share-btn{width:100%;min-width:0;height:var(--lf-touch);min-height:var(--lf-touch);max-height:var(--lf-touch);align-self:start;justify-content:center;padding:0 8px;font-size:13px;font-weight:700;gap:6px;white-space:nowrap;box-sizing:border-box}.lf-ig-share-note{grid-column:1/-1;margin:0;font-size:13px;line-height:1.4;color:var(--lf-body)}.lf-share-toast{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:4000;width:min(28rem,calc(100% - 24px));margin:0 auto;padding:12px 16px;border-radius:14px;background:#1c1917;color:#fff;font-size:14px;font-weight:650;line-height:1.4;text-align:center;box-shadow:0 12px 32px rgba(12,10,8,.28);animation:lf-share-toast-in .28s ease;pointer-events:none}@keyframes lf-share-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lf-share-toast{animation:none}}@keyframes lf-live-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes lf-ig-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lf-ken{0%{transform:scale(1.06) translate3d(-1.5%,0,0)}to{transform:scale(1.16) translate3d(1.5%,0,0)}}@keyframes lf-caro-nudge{0%,42%{transform:translateX(0)}50%,92%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (min-width:720px){.lf-live-card{flex:0 0 min(42vw,340px)}}@media (min-width:1100px){.lf-live-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.lf-live-card{flex:none;width:auto}}@media (prefers-reduced-motion:reduce){.lf-igpost-caro-strip--work,.lf-igpost-frame--work,.lf-igpost-media--work,.lf-igpost-shimmer{animation:none!important}}@media (max-width:767px){.lf-trial-card{padding:16px}.lf-trial-editrow{flex-direction:column;align-items:stretch}.lf-trial-editrow .lf-cta{width:100%}.lf-ig-share .lf-cta,.lf-ig-share .lf-iconbtn{width:100%;height:var(--lf-touch);max-height:var(--lf-touch);justify-content:center}}@media (prefers-reduced-motion:reduce){.lf *,.lf :after,.lf :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lf-trial-share{display:grid;gap:10px;margin-top:14px;border-top:1px solid var(--lf-line);padding-top:14px}.lf-trial-badge{justify-self:start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.lf-trial-badge,.lf-trial-badge--CREATED,.lf-trial-badge--PREVIEWED{background:rgba(12,14,22,.06);color:var(--lf-ink-soft)}.lf-trial-badge--EDITED{background:rgba(245,158,11,.12);color:#92400e}.lf-trial-badge--SHARE_STARTED{background:var(--lf-grad-soft);color:var(--lf-ink)}.lf-trial-badge--SHARED_CONFIRMED{background:rgba(22,101,52,.1);color:#15803d}.lf-trial-badge--NOT_SHARED{background:rgba(12,14,22,.06);color:var(--lf-faint)}.lf-trial-badge--DISCARDED{background:rgba(220,38,38,.08);color:#b91c1c}.lf-trial-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid rgba(22,101,52,.25);background:rgba(22,101,52,.06);border-radius:var(--lf-radius-md);padding:12px 14px;font-size:13.5px;font-weight:600;color:#15803d}.lf-trial-confirm button{border:0;cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:700;font-size:13px;min-height:var(--lf-touch)}.lf-trial-confirm-yes{background:#15803d;color:#fff}.lf-trial-confirm-no{background:#fff;border:1px solid rgba(22,101,52,.4);color:#15803d}.lf-trial-discard--armed{border-color:rgba(220,38,38,.5);color:#b91c1c}.lf-caro-box{margin-top:4px;border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:#fff;overflow:hidden}.lf-caro-box-sum{display:flex;align-items:center;gap:12px;min-height:var(--lf-touch);padding:10px 12px;cursor:pointer;list-style:none}.lf-caro-box-sum::-webkit-details-marker{display:none}.lf-caro-box-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;flex:none;background:var(--lf-grad-soft);color:var(--lf-violet)}.lf-caro-box-ico svg{width:18px;height:18px}.lf-caro-box-copy{display:grid;gap:2px;min-width:0;flex:1}.lf-caro-box-copy b{font-size:14px;color:var(--lf-ink)}.lf-caro-box-copy em{font-style:normal;font-size:12.5px;color:var(--lf-faint)}.lf-caro-box-chev{width:18px;height:18px;flex:none;color:var(--lf-faint);transition:transform .28s var(--lf-ease)}.lf-caro-box[open] .lf-caro-box-chev{transform:rotate(180deg)}.lf-caro-export{display:grid;gap:10px;padding:0 12px 12px;animation:lf-caro-export-in .28s ease}.lf-caro-export-note{margin:0;font-size:13px;line-height:1.45;color:var(--lf-body)}.lf-caro-export-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lf-caro-export-row{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);background:var(--lf-page)}.lf-caro-export-label{font-size:13px;font-weight:700;color:var(--lf-ink)}.lf-caro-export-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@keyframes lf-caro-export-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lf-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--lf-touch);padding:0 14px;border-radius:999px;border:1px solid transparent;font-size:13.5px;font-weight:750;cursor:pointer;transition:transform .28s var(--lf-ease),box-shadow .28s var(--lf-ease),background .28s var(--lf-ease)}.lf-iconbtn svg{width:16px;height:16px;flex:none}.lf-iconbtn:hover{transform:translateY(-1px)}.lf-iconbtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lf-iconbtn--copy{background:#fff;border-color:rgba(124,58,237,.22);color:var(--lf-violet)}.lf-iconbtn--save{background:var(--lf-grad-soft);border-color:rgba(236,72,153,.2);color:var(--lf-ink)}.lf-iconbtn--share{background:var(--lf-grad);color:#fff;box-shadow:0 8px 20px rgba(190,60,140,.2)}.lf-iconbtn--done{background:rgba(22,101,52,.1);border-color:rgba(22,101,52,.28);color:#15803d}@media (prefers-reduced-motion:reduce){.lf-caro-export,.lf-stepbanner-item{animation:none}.lf-caro-box-chev{transition:none}.lf-stepbanner-item:hover{background:transparent}.lf-stepbanner-item:before{display:none}}.lf-home{min-height:100dvh;padding:48px 0 80px}.lf-home-panel{width:100%;max-width:920px;margin:0 auto;padding:0 24px;display:grid;gap:18px}.lf-home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lf-admin-dashboard-expiring-empty,.lf-admin-dashboard-expiring-h2{transform:translateY(10px)}.lf-home-stat{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);padding:16px 18px;background:#fff}.lf-home-stat b{display:block;font-size:1.6rem;letter-spacing:-.03em;color:var(--lf-ink)}.lf-home-stat span{font-size:13px;color:var(--lf-body)}.lf-home-lock{border:1px dashed rgba(124,58,237,.28);border-radius:var(--lf-radius-md);padding:16px 18px;background:var(--lf-grad-soft);color:var(--lf-ink-soft);font-size:14px;line-height:1.5}.lf-home-gaps{display:grid;gap:10px}.lf-home-gap{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);padding:16px 18px}.lf-home-gap h3{margin:0 0 6px;font-size:15px}.lf-home-gap p{margin:0;font-size:13.5px;color:var(--lf-body);line-height:1.5}.lf-paywall{border:1px solid rgba(124,58,237,.22);border-radius:var(--lf-radius-lg);padding:22px;background:#fff;box-shadow:0 16px 40px rgba(20,22,43,.06)}.lf-paywall h2{margin:0 0 8px;font-size:1.45rem;letter-spacing:-.02em}.lf-paywall-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.lf-checkout{min-height:100dvh;padding:48px 0 80px}.lf-checkout-panel{width:100%;max-width:640px;margin:0 auto;padding:clamp(24px,5vw,40px);display:grid;gap:16px;background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:26px;box-shadow:var(--lf-shadow)}.lf-bank{border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);padding:18px;display:grid;gap:10px}.lf-bank-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lf-bank-row code{font-size:14px;word-break:break-all}.lf-bank-row--stack{display:grid;grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:8px}.lf-bank-row--stack .lf-copy-btn,.lf-bank-row--stack code,.lf-bank-row--stack strong{width:100%}.lf-bank-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-faint)}.lf-bank-stack-copy{display:block;line-height:1.55}.lf-pay-methods{margin:12px 0 16px}.lf-pay-chip{display:inline-flex;align-items:center;gap:8px;position:relative}.lf-pay-chip svg{width:18px;height:18px;flex:none}.lf-pay-soon{margin-left:2px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-violet);line-height:1}.lf-header-auth-group{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.lf-header-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--lf-line);background:#fff;color:var(--lf-ink);text-decoration:none;font-weight:700;font-size:13px;cursor:pointer}.lf-header-iconbtn svg{width:18px;height:18px;flex:none}.lf-header-iconbtn-label{display:none}@media (min-width:768px){.lf-header-iconbtn-label{display:inline}}.lf-caro-export-head{display:flex;align-items:center;gap:12px}.lf-caro-export-thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none;background:#0c0e16;border:1px solid var(--lf-line)}.lf-caro-export-thumb--empty{background:var(--lf-grad-soft)}.lf-home-post-list{margin:8px 0 0;padding-left:1.1rem;display:grid;gap:6px}.lf-home-post-list li{font-size:.92rem;line-height:1.45;color:var(--lf-body)}.lf-flow-with-tabs{min-height:0}body:has(.lf-app-tabs) .lf-float{bottom:max(14px,calc(4.75rem + env(safe-area-inset-bottom)))}.lf-copy-btn{min-height:var(--lf-touch);border:1px solid rgba(124,58,237,.35);background:#fff;border-radius:999px;padding:8px 16px;font-weight:700;cursor:pointer;color:var(--lf-violet)}.lf-bill-grid{display:grid;gap:12px}.lf-bill-status{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.03em}.lf-bill-status--ok{color:#047857}.lf-bill-status--wait{color:#a16207}.lf-bill-date,.lf-bill-plan{margin:4px 0 0;font-size:1.05rem;font-weight:650}.lf-bill-h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.lf-bill-period{display:flex;flex-wrap:wrap;gap:10px}.lf-bill-chip{min-height:44px;border:1px solid var(--lf-line);background:#fff;border-radius:999px;padding:8px 16px;font:inherit;font-weight:700;color:var(--lf-ink);cursor:pointer}.lf-bill-chip--on{border-color:rgba(124,58,237,.45);background:rgba(124,58,237,.08);color:var(--lf-violet)}.lf-pay-methods{display:flex;flex-wrap:wrap;gap:10px}.lf-bill-chip--off{opacity:.55;cursor:not-allowed;color:var(--lf-faint,#8f95aa)}.lf-bill-history{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lf-bill-history li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--lf-line)}.lf-bill-history li:last-child{border-bottom:0}.lf-bill-history p{margin:4px 0 0;font-size:13px;color:var(--lf-body)}@media (min-width:768px){.lf-bill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.lf-home-stats{grid-template-columns:1fr}.lf-paywall-actions{flex-direction:column}.lf-paywall-actions .lf-cta{width:100%}}.lf-admin-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lf-admin-list li{border:1px solid var(--lf-line);border-radius:14px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-size:14px;color:var(--lf-ink)}.lf-admin-user{display:grid;gap:10px;border:1px solid var(--lf-line);border-radius:16px;padding:14px 16px;background:#fff}.lf-admin-user-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline}.lf-admin-user-meta{color:var(--lf-faint);font-size:.85rem}.lf-admin-user-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lf-admin-sub-actions{margin-top:2px}.lf-admin-sub-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.lf-admin-subs-h2{transform:translateY(10px)}[data-lf-mobile-menu-root]{color:#16192e;color-scheme:light}.lf-mobile-drawer.lf,[data-lf-mobile-menu]{background:#ffffff!important;color:#16192e!important;border-right:1px solid #e6e6ee;box-shadow:0 4px 24px rgba(0,0,0,.18);color-scheme:light;isolation:isolate}.lf-mobile-drawer-head,[data-lf-mobile-menu] .lf-mobile-drawer-head{border-bottom:1px solid #e6e6ee;color:#16192e!important}.lf-mobile-drawer-head button,[data-lf-mobile-menu] .lf-mobile-drawer-head button{color:#16192e!important}.lf-mobile-drawer-foot{border-top:1px solid #e6e6ee}.lf-mobile-drawer .lf-nav-label,[data-lf-mobile-menu] .lf-nav-label{color:#3d4460!important}.lf-mobile-drawer.lf .lf-mobile-drawer-link,.lf-mobile-drawer.lf .lf-nav-off,.lf-mobile-drawer.lf .lf-nav-off:hover,[data-lf-mobile-menu] .lf-nav-off,[data-lf-mobile-menu] a.lf-mobile-drawer-link{color:#16192e!important;opacity:1!important;-webkit-text-fill-color:#16192e}.lf-mobile-drawer.lf .lf-console-logout svg,.lf-mobile-drawer.lf .lf-mobile-drawer-head svg,.lf-mobile-drawer.lf .lf-mobile-drawer-link svg,[data-lf-mobile-menu] svg{color:currentColor!important;stroke:currentColor!important;opacity:1!important}.lf-mobile-drawer .lf-console-logout,[data-lf-mobile-menu] .lf-console-logout{background:#ffffff!important;color:#3d4460!important;border-color:#e6e6ee!important;font-weight:600}html[data-lf-console-theme=light] .lf-console-shell.lf,html[data-lf-console-theme=light] .lf-mobile-drawer.lf{color-scheme:light}html.dark .lf-mobile-drawer.lf,html.dark [data-lf-mobile-menu]{background:#ffffff!important;color:#16192e!important}html.dark .lf-mobile-drawer.lf .lf-mobile-drawer-link,html.dark .lf-mobile-drawer.lf .lf-nav-off,html.dark .lf-mobile-drawer.lf .lf-nav-off:hover,html.dark [data-lf-mobile-menu] .lf-nav-off,html.dark [data-lf-mobile-menu] a.lf-mobile-drawer-link{color:#16192e!important;-webkit-text-fill-color:#16192e}html.dark .lf-mobile-drawer.lf .lf-nav-label,html.dark [data-lf-mobile-menu] .lf-nav-label{color:#3d4460!important}html.dark .lf-mobile-drawer.lf .lf-console-logout,html.dark [data-lf-mobile-menu] .lf-console-logout{background:#ffffff!important;color:#3d4460!important;border-color:#e6e6ee!important}html.dark .lf-mobile-drawer.lf .lf-nav-on,html.dark [data-lf-mobile-menu] .lf-nav-on{color:#5b21b6!important;-webkit-text-fill-color:#5b21b6}html.dark .lf-mobile-drawer.lf .lf-mobile-drawer-head,html.dark .lf-mobile-drawer.lf .lf-mobile-drawer-head button,html.dark [data-lf-mobile-menu] .lf-mobile-drawer-head,html.dark [data-lf-mobile-menu] .lf-mobile-drawer-head button{color:#16192e!important;-webkit-text-fill-color:#16192e}.lf-console-shell:has(.df-dev-studio-page){display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}html[data-lf-sviluppo-theme=light] .df-dev-studio-page,html[data-lf-sviluppo-theme=light] .lf-console-shell:has(.df-dev-studio-page),html[data-lf-sviluppo-theme=light] .lf-console-shell:has(.df-dev-studio-page) .df-app-content{color-scheme:light;background:var(--lf-page,#fbfbfd);color:var(--lf-ink,#16192e)}html[data-lf-sviluppo-theme=light] .df-dev-studio-page{--background:#fbfbfd;--foreground:#16192e;--surface:#ffffff;--surface-2:#f3f4f8;--line:#e6e6ee;--muted:#5a5f76;--ink:#16192e;--accent:#7c3aed}.lf-console-shell:has(.df-dev-studio-page) .df-app-content{display:flex;flex-direction:column;flex:1 1 auto;height:auto;min-height:0;overflow:hidden;padding:0}.lf-console-shell:has(.df-dev-studio-page) .df-app-content>div,.lf-console-shell:has(.df-dev-studio-page) .df-dev-studio-page,.lf-console-shell:has(.df-dev-studio-page) [data-lf-wide]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}@media (max-width:767px){.df-app-shell.lf-console-shell{padding-top:0}html.df-has-velo-pill .df-app-shell.lf-console-shell{padding-top:0;padding-bottom:var(--df-velo-pill-stack,2.65rem)}.df-app-shell.lf-console-shell>header.lf-console-top{z-index:60!important}.lf-console-shell.lf .df-app-content{position:relative;z-index:0}.lf-console-top{position:sticky;top:0;z-index:60;flex:none;background:color-mix(in oklab,var(--lf-page,#fbfbfd) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.lf-console-top nav.lf-console-mobile-nav{margin-left:auto!important;margin-right:0!important;text-align:right!important;cursor:pointer!important;pointer-events:auto}.lf-console-top .lf-console-top-trailing{flex-shrink:0;pointer-events:auto;cursor:pointer}.lf-console-top .lf-console-top-name{pointer-events:none;user-select:none}.lf-console-top .lf-console-top-menu{cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation}html.df-has-velo-pill .lf-console-top{top:0}.lf-console-shell:has(.df-dev-studio-page){height:100dvh;overflow:hidden}.lf-console-shell:has(.df-dev-studio-page) .df-app-content{height:auto;flex:1 1 auto;min-height:0;overflow:hidden}}@media (display-mode:standalone) and (max-width:767px){html.df-has-velo-pill .df-app-shell.lf-console-shell{padding-top:0;padding-bottom:var(--df-velo-pill-stack,2.65rem)}}.lf-console-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;border:1px solid var(--lf-line);border-radius:12px;padding:0 12px;background:#fff;color:var(--lf-ink-soft);font-size:14px;font-weight:600;cursor:pointer}.lf-console-logout:hover{background:rgba(124,58,237,.06);color:var(--lf-ink)}.lf-console-page{display:grid;gap:18px}.lf-admin-ig{display:grid;gap:16px;max-width:40rem;border:1px solid var(--lf-line);border-radius:18px;padding:20px 18px;background:#fff}.lf-admin-ig-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;background:rgba(148,163,184,.16);color:#475569}.lf-admin-ig-status--on{background:rgba(16,185,129,.12);color:#047857}.lf-admin-ig-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.lf-admin-ig label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--lf-ink-soft)}.lf-admin-ig input{height:48px;border:1px solid var(--lf-line);border-radius:12px;padding:0 14px;font-size:1rem;background:#fff}.lf-admin-ig-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lf-admin-ig-url{display:grid;gap:8px}.lf-ig-login{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:0;border-radius:12px;cursor:pointer;background:#111;color:#fff;font-size:1rem;font-weight:700}.lf-ig-login:hover{background:#222}.lf-ig-login:disabled{opacity:.7;cursor:wait}.lf-admin-ig-app{border-top:1px solid var(--lf-line);padding-top:12px}.lf-admin-ig-app summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--lf-ink-soft);min-height:44px;display:flex;align-items:center}.lf-admin-ig-app form{display:grid;gap:12px;margin-top:12px}.lf-hero,.lf-section{animation:lf-rise .72s var(--lf-ease) both}.lf-section:nth-of-type(2){animation-delay:.04s}.lf-section:nth-of-type(3){animation-delay:.08s}.lf-card,.lf-price,.lf-start-panel,.lf-step{animation:lf-rise .64s var(--lf-ease) both}.lf-hero-core{transition:transform .5s var(--lf-ease),box-shadow .5s var(--lf-ease)}.lf-hero-core:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 36px 88px rgba(20,22,43,.24),0 0 0 1px rgba(124,58,237,.1),0 0 70px rgba(236,72,153,.16)}.lf-step{transition:transform .36s var(--lf-ease)}.lf-step:hover{transform:translateY(-3px)}.lf-car-btn{cursor:pointer;transition:transform .28s var(--lf-ease),background .28s var(--lf-ease)}.lf-car-btn:hover{transform:scale(1.08)}.lf-online-switch{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:transparent;cursor:pointer;font-size:13px;font-weight:700;color:var(--muted)}.lf-online-switch-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8;flex:none}.lf-online-switch--on{color:#047857;border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.08)}.lf-online-switch--on .lf-online-switch-dot{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.18)}.lf-console-shell .df-app-sidebar{background:#fff;color:var(--lf-ink);border-right:1px solid var(--lf-line)}.lf-console-shell .df-sidebar-brand-row,.lf-console-shell .df-sidebar-footer{border-color:var(--lf-line)}.lf-console-shell .df-sidebar-group-trigger{color:var(--lf-ink-soft);font-size:11px}.lf-nav-label{color:var(--lf-ink-soft);letter-spacing:.12em}.lf-nav-on{background:rgba(124,58,237,.1);color:#5b21b6}.lf-nav-off,.lf-nav-off:hover{color:var(--lf-ink)}.lf-nav-off:hover{background:rgba(124,58,237,.06)}.lf-ba,.lf-quote,.lf-soft{transition:transform .4s var(--lf-ease),box-shadow .4s var(--lf-ease)}.lf-ba:hover,.lf-quote:hover,.lf-soft:hover{transform:translateY(-2px);box-shadow:var(--lf-shadow)}.lf-faq summary,.lf-float a,.lf-float button,.lf-header-auth,.lf-header-brand,.lf-header-cta,.lf-header-nav a,.lf-pill,.lf-start-cand,.lf-text-btn{cursor:pointer}@keyframes lf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lf-card,.lf-hero,.lf-price,.lf-section,.lf-start-panel,.lf-step{animation:none}.lf-card:hover,.lf-cta:hover,.lf-cta:hover .lf-cta-ico,.lf-header-auth:focus-visible,.lf-header-auth:hover,.lf-hero-chip:hover,.lf-hero-core:hover,.lf-price:hover,.lf-start-cand:hover,.lf-step:hover{transform:none}}.lf-calshow{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:start}.lf-calshow-copy .lf-h2{max-width:16ch}.lf-calshow-copy .lf-sub{margin-bottom:1.25rem}.lf-calshow-notes{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.lf-calshow-notes li{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);padding:.95rem 1.05rem}.lf-calshow-notes span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-violet);margin:0 0 .35rem}.lf-calshow-notes p{margin:0;font-size:.95rem;line-height:1.55;color:var(--lf-ink-soft)}.lf-calshow-foot{margin:1rem 0 0;font-size:.95rem;line-height:1.55;color:var(--lf-ink);font-weight:650}.lf-calshow-demo{min-width:0}.lf-calshow-board{background:var(--lf-surface);border:1px solid var(--lf-line);border-radius:var(--lf-radius-md);box-shadow:var(--lf-shadow);padding:1.05rem 1rem 1.1rem}.lf-calshow-board-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .8rem;margin-bottom:.95rem}.lf-calshow-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-faint)}.lf-calshow-caption{margin:0;font-family:var(--lf-display);font-size:.92rem;font-weight:700;letter-spacing:-.015em;color:var(--lf-ink)}.lf-calshow-block{margin-bottom:.85rem}.lf-calshow-label{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-faint)}.lf-calshow-row{display:flex;flex-wrap:wrap;gap:.4rem}.lf-calshow-row--days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.32rem}.lf-calshow-chip{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.08rem;position:relative;min-height:2.4rem;padding:.35rem .7rem;border:1px solid var(--lf-line);border-radius:999px;background:#fff;color:var(--lf-ink-soft);font-size:.78rem;font-weight:650;line-height:1.1;opacity:.46}.lf-calshow-chip em,.lf-calshow-chip small{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-style:normal;line-height:1}.lf-calshow-chip small{color:var(--lf-faint)}.lf-calshow-chip em{display:none;color:var(--lf-violet)}.lf-calshow-day{flex:1 1 0;min-width:0;padding-inline:.15rem}.lf-calshow-time{min-width:4.6rem;min-height:2.7rem}.lf-calshow-week-scroll{overflow-x:auto;margin:.15rem -.15rem 0;padding:.1rem .15rem .2rem;scrollbar-width:thin}.lf-calshow-week{display:grid;grid-template-columns:repeat(7,minmax(2.7rem,1fr));gap:.32rem;min-width:100%}.lf-calshow-col{min-width:0;display:grid;gap:.32rem;align-content:start}.lf-calshow-col-d{display:block;text-align:center;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-faint)}.lf-calshow-slots{display:grid;gap:.28rem}.lf-calshow-slot{position:relative;display:grid;gap:.08rem;min-height:2.55rem;padding:.32rem .28rem .3rem;border-radius:.7rem;border:1px solid var(--lf-line);background:#fff;opacity:0;transform:translateY(.4rem)}.lf-calshow-slot b,.lf-calshow-slot i{display:block;text-align:center;font-style:normal}.lf-calshow-slot b{font-size:.62rem;font-weight:800;letter-spacing:.01em;color:var(--lf-ink)}.lf-calshow-slot i{font-size:.68rem;font-weight:650;color:var(--lf-ink-soft);font-variant-numeric:tabular-nums}.lf-calshow-slot--post{box-shadow:inset 0 0 0 1px rgba(124,58,237,.04)}.lf-calshow-slot--story{box-shadow:inset 0 0 0 1px rgba(236,72,153,.05)}.lf-calshow-empty{display:grid;place-items:center;min-height:5.4rem;border-radius:.7rem;border:1px dashed var(--lf-line);color:var(--lf-faint);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:0}.lf-calshow-badge{display:none;position:absolute;left:50%;top:-.55rem;transform:translateX(-50%);white-space:nowrap;border-radius:999px;padding:.14rem .42rem;font-size:.58rem;font-weight:800;letter-spacing:.02em;line-height:1.15}.lf-calshow-badge--going{background:rgba(124,58,237,.12);color:var(--lf-violet)}.lf-calshow-badge--done{background:rgba(16,185,129,.14);color:#047857}.lf-calshow-hint{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:var(--lf-body)}@keyframes lf-calshow-chip-on{0%{opacity:.46;border-color:var(--lf-line);background:#fff;color:var(--lf-ink-soft)}to{opacity:1;border-color:rgba(124,58,237,.42);background:var(--lf-grad-soft);color:var(--lf-ink);font-weight:800}}@keyframes lf-calshow-pop{0%{opacity:0;transform:translateY(.4rem) scale(.96)}to{opacity:1;transform:none}}@keyframes lf-calshow-badge-in{0%{opacity:0;transform:translateX(-50%) translateY(.25rem) scale(.92)}to{opacity:1;transform:translateX(-50%)}}@keyframes lf-calshow-pulse{0%,to{box-shadow:0 0 0 0 rgba(124,58,237,.22)}50%{box-shadow:0 0 0 .45rem rgba(124,58,237,0)}}.lf-calshow-demo[data-phase=types] .lf-calshow-type:first-child{animation:lf-calshow-chip-on .4s var(--lf-ease) both}.lf-calshow-demo[data-phase=types] .lf-calshow-type:nth-child(2){animation:lf-calshow-chip-on .4s var(--lf-ease) .32s both}.lf-calshow-demo[data-phase=types] .lf-calshow-type:nth-child(3){animation:lf-calshow-chip-on .4s var(--lf-ease) .64s both}.lf-calshow-demo[data-phase=days] .lf-calshow-type,.lf-calshow-demo[data-phase=going] .lf-calshow-type,.lf-calshow-demo[data-phase=live] .lf-calshow-type,.lf-calshow-demo[data-phase=pick] .lf-calshow-type,.lf-calshow-demo[data-phase=slots] .lf-calshow-type,.lf-calshow-demo[data-phase=times] .lf-calshow-type{opacity:1;border-color:rgba(124,58,237,.42);background:var(--lf-grad-soft);color:var(--lf-ink);font-weight:800}.lf-calshow-demo[data-phase=days] .lf-calshow-day:first-child{animation:lf-calshow-chip-on .36s var(--lf-ease) both}.lf-calshow-demo[data-phase=days] .lf-calshow-day:nth-child(2){animation:lf-calshow-chip-on .36s var(--lf-ease) .18s both}.lf-calshow-demo[data-phase=days] .lf-calshow-day:nth-child(3){animation:lf-calshow-chip-on .36s var(--lf-ease) .36s both}.lf-calshow-demo[data-phase=days] .lf-calshow-day:nth-child(4){animation:lf-calshow-chip-on .36s var(--lf-ease) .54s both}.lf-calshow-demo[data-phase=days] .lf-calshow-day:nth-child(5){animation:lf-calshow-chip-on .36s var(--lf-ease) .72s both}.lf-calshow-demo[data-phase=days] .lf-calshow-day:nth-child(6){animation:lf-calshow-chip-on .36s var(--lf-ease) .9s both}.lf-calshow-demo[data-phase=going] .lf-calshow-day:not(.lf-calshow-day--off),.lf-calshow-demo[data-phase=live] .lf-calshow-day:not(.lf-calshow-day--off),.lf-calshow-demo[data-phase=pick] .lf-calshow-day:not(.lf-calshow-day--off),.lf-calshow-demo[data-phase=slots] .lf-calshow-day:not(.lf-calshow-day--off),.lf-calshow-demo[data-phase=times] .lf-calshow-day:not(.lf-calshow-day--off){opacity:1;border-color:rgba(124,58,237,.42);background:var(--lf-grad-soft);color:var(--lf-ink);font-weight:800}.lf-calshow-demo[data-phase=days] .lf-calshow-day--off,.lf-calshow-demo[data-phase=going] .lf-calshow-day--off,.lf-calshow-demo[data-phase=live] .lf-calshow-day--off,.lf-calshow-demo[data-phase=pick] .lf-calshow-day--off,.lf-calshow-demo[data-phase=slots] .lf-calshow-day--off,.lf-calshow-demo[data-phase=times] .lf-calshow-day--off{animation:none;opacity:.34;background:#fff;border-color:var(--lf-line);color:var(--lf-faint);font-weight:650}.lf-calshow-demo[data-phase=times] .lf-calshow-time--a{animation:lf-calshow-chip-on .4s var(--lf-ease) both}.lf-calshow-demo[data-phase=times] .lf-calshow-time--b{animation:lf-calshow-chip-on .4s var(--lf-ease) .32s both}.lf-calshow-demo[data-phase=going] .lf-calshow-time,.lf-calshow-demo[data-phase=live] .lf-calshow-time,.lf-calshow-demo[data-phase=pick] .lf-calshow-time,.lf-calshow-demo[data-phase=slots] .lf-calshow-time{opacity:1;border-color:rgba(124,58,237,.42);background:var(--lf-grad-soft);color:var(--lf-ink);font-weight:800}.lf-calshow-demo[data-phase=going] .lf-calshow-time--b em,.lf-calshow-demo[data-phase=live] .lf-calshow-time--b em,.lf-calshow-demo[data-phase=pick] .lf-calshow-time--b em,.lf-calshow-demo[data-phase=slots] .lf-calshow-time--b em{display:block;animation:lf-calshow-pop .36s var(--lf-ease) both}.lf-calshow-demo[data-phase=slots] .lf-calshow-slot{animation:lf-calshow-pop .42s var(--lf-ease) both;animation-delay:calc(var(--lf-calshow-i, 0) * .18s)}.lf-calshow-demo[data-phase=going] .lf-calshow-empty,.lf-calshow-demo[data-phase=live] .lf-calshow-empty,.lf-calshow-demo[data-phase=slots] .lf-calshow-empty{animation:lf-calshow-pop .42s var(--lf-ease) 1.9s both}.lf-calshow-demo[data-phase=going] .lf-calshow-slot,.lf-calshow-demo[data-phase=live] .lf-calshow-slot{opacity:1;transform:none}.lf-calshow-demo[data-phase=going] .lf-calshow-empty,.lf-calshow-demo[data-phase=live] .lf-calshow-empty{opacity:1}.lf-calshow-demo[data-phase=going] .lf-calshow-badge--going,.lf-calshow-demo[data-phase=live] .lf-calshow-badge--done{display:inline-flex;animation:lf-calshow-badge-in .38s var(--lf-ease) both}.lf-calshow-demo[data-phase=going] .lf-calshow-slot--first{animation:lf-calshow-pulse 1.4s var(--lf-ease) infinite}@media (min-width:480px){.lf-calshow-week{grid-template-columns:repeat(7,minmax(0,1fr))}.lf-calshow-chip{font-size:.82rem;min-height:2.55rem;padding:.4rem .8rem}.lf-calshow-slot b{font-size:.68rem}.lf-calshow-slot i{font-size:.74rem}}@media (min-width:900px){.lf-calshow{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:2.4rem;align-items:center}.lf-calshow-board{padding:1.25rem 1.2rem 1.2rem}.lf-calshow-slot{min-height:2.75rem}}@media (min-width:1200px){.lf-calshow{gap:3rem}}@media (prefers-reduced-motion:reduce){.lf-calshow-day:not(.lf-calshow-day--off),.lf-calshow-time,.lf-calshow-type{opacity:1;border-color:rgba(124,58,237,.42);background:var(--lf-grad-soft);color:var(--lf-ink);font-weight:800;animation:none!important}.lf-calshow-day--off{opacity:.34;background:#fff;border-color:var(--lf-line);color:var(--lf-faint);font-weight:650;animation:none!important}.lf-calshow-time--b em{display:block;animation:none!important}.lf-calshow-empty,.lf-calshow-slot{opacity:1;transform:none;animation:none!important}.lf-calshow-badge--going{display:none!important}.lf-calshow-badge--done{display:inline-flex}.lf-calshow-badge--done,.lf-calshow-slot--first{animation:none!important}}.lf-ighub{display:grid;gap:1.25rem;margin-top:1.25rem}.lf-ighub-tabs{display:flex;flex-wrap:wrap;gap:.5rem;position:sticky;top:0;z-index:5;padding:.5rem 0;background:color-mix(in srgb,var(--lf-bg,#f6f7fb) 92%,transparent);backdrop-filter:blur(8px)}.lf-ighub-tab{display:inline-flex;align-items:center;min-height:2.5rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--lf-line);background:#fff;font-size:.8125rem;font-weight:650;color:var(--lf-ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.lf-ighub-tab:hover{border-color:color-mix(in srgb,var(--lf-accent,#7c3aed) 45%,var(--lf-line));transform:translateY(-1px)}.lf-ighub-banner{margin:0;padding:.85rem 1rem;border-radius:14px;background:color-mix(in srgb,#f59e0b 12%,#fff);color:#92400e;font-size:.875rem;line-height:1.45}.lf-ighub-sec{scroll-margin-top:4.5rem}.lf-ighub-label{display:grid;gap:.35rem;font-size:.8125rem;font-weight:650;color:var(--lf-ink);margin-top:.85rem}.lf-ighub-input{width:100%;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--lf-line);border-radius:12px;background:#fff;font:inherit;color:var(--lf-ink)}.lf-ighub-textarea{min-height:5rem;resize:vertical}.lf-ighub-btn{margin-top:.85rem;min-height:2.75rem;padding:.55rem 1.1rem;border:0;border-radius:12px;cursor:pointer;background:var(--lf-grad,linear-gradient(135deg,#7c3aed,#db2777));color:#fff;font-weight:700;font-size:.875rem}.lf-ighub-btn:disabled{opacity:.55;cursor:wait}.lf-ighub-btn--sm{margin-top:0;min-height:2.5rem;padding:.4rem .9rem;flex:none}.lf-ighub-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}@media (min-width:640px){.lf-ighub-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.lf-ighub-metric{padding:1rem;border-radius:14px;border:1px solid var(--lf-line);background:#fff;animation:lf-ighub-in .45s ease both}.lf-ighub-metric:nth-child(2){animation-delay:.06s}.lf-ighub-metric:nth-child(3){animation-delay:.12s}.lf-ighub-metric:nth-child(4){animation-delay:.18s}.lf-ighub-metric b{display:block;font-size:1.35rem;letter-spacing:-.02em;color:var(--lf-ink)}.lf-ighub-metric span{font-size:.75rem;color:var(--lf-faint)}.lf-ighub-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.85rem}.lf-ighub-row{padding:.9rem 1rem;border-radius:14px;border:1px solid var(--lf-line);background:#fff}.lf-ighub-row-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem}.lf-ighub-row-head span{color:var(--lf-faint)}.lf-ighub-body{margin:.4rem 0 .65rem;font-size:.9375rem;color:var(--lf-ink)}.lf-ighub-muted{margin:.25rem 0;font-size:.75rem;color:var(--lf-faint)}.lf-ighub-reply{display:flex;gap:.5rem;align-items:center}.lf-ighub-inbox{display:grid;gap:.75rem;margin-top:1rem}@media (min-width:768px){.lf-ighub-inbox{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);min-height:22rem}}.lf-ighub-threads{display:flex;flex-direction:column;gap:.4rem;max-height:12rem;overflow:auto}@media (min-width:768px){.lf-ighub-threads{max-height:none}}.lf-ighub-thread{text-align:left;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--lf-line);background:#fff;cursor:pointer;display:grid;gap:.2rem}.lf-ighub-thread b{font-size:.8125rem;color:var(--lf-ink)}.lf-ighub-thread span{font-size:.75rem;color:var(--lf-faint)}.lf-ighub-thread--on{border-color:color-mix(in srgb,var(--lf-accent,#7c3aed) 55%,var(--lf-line));background:color-mix(in srgb,var(--lf-accent,#7c3aed) 8%,#fff)}.lf-ighub-chat{border:1px solid var(--lf-line);border-radius:14px;background:#fff;display:flex;flex-direction:column;min-height:16rem;padding:.75rem}.lf-ighub-chat-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid var(--lf-line);margin-bottom:.55rem}.lf-ighub-ha{font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,#10b981 16%,#fff);color:#047857}.lf-ighub-msgs{flex:1;display:flex;flex-direction:column;gap:.55rem;overflow:auto;max-height:14rem;padding:.25rem 0 .75rem}.lf-ighub-bubble{align-self:flex-start;max-width:88%;padding:.55rem .75rem;border-radius:14px 14px 14px 4px;background:#f3f4f8;animation:lf-ighub-in .35s ease both}.lf-ighub-bubble--out{align-self:flex-end;border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--lf-accent,#7c3aed) 14%,#fff)}.lf-ighub-bubble p{margin:0;font-size:.875rem;color:var(--lf-ink)}.lf-ighub-bubble span{display:block;margin-top:.25rem;font-size:.6875rem;color:var(--lf-faint)}@keyframes lf-ighub-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lf-ighub-bubble,.lf-ighub-metric,.lf-ighub-tab{animation:none!important;transition:none!important}}