.flandingv2,.flandingv2-nav-scope{font-family:var(--font-body);color:var(--color-foreground);-webkit-font-smoothing:antialiased}.flandingv2-nav-scope .nav{position:fixed;top:6px;left:8px;right:8px;z-index:100;height:46px;display:flex;align-items:center;gap:12px;padding:0 8px 0 12px;border-radius:9999px;background:var(--color-card)}.flandingv2-nav-scope .nav-logo{display:inline-flex;flex-shrink:0}.flandingv2-nav-scope .nav-logo img{height:35px;width:auto;display:block;margin:-6px -8px -9px -10px}.flandingv2-nav-scope .nav .nav-links{position:absolute;left:50%;translate:-50% 0}.flandingv2-nav-scope .nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.flandingv2-nav-scope .btn-open-studio{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:9999px;background:var(--color-primary);color:var(--color-primary-foreground);font:700 13px/1 var(--font-body);text-decoration:none;white-space:nowrap}.flandingv2-nav-scope .btn-open-studio:hover{background:var(--color-primary-hover)}.flandingv2-nav-scope .btn-open-studio:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.flandingv2 .hero{position:relative;height:100svh;min-height:640px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-ink)}.flandingv2 .hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.flandingv2 .hero-overlay{position:absolute;inset:0;background:rgb(var(--ink-rgb)/.55)}.flandingv2 .hero-content{position:relative;z-index:2;width:100%;max-width:820px;padding:0 24px;text-align:center}.flandingv2 .hero-eye{display:inline-flex;margin-bottom:24px;padding:7px 14px;border:2px solid var(--color-ink);border-radius:9999px;background:var(--color-highlight);color:var(--color-highlight-foreground);font:700 14px/1.3 var(--font-body)}.flandingv2 .hero-h1{margin-bottom:36px;color:#ffffff;font:800 clamp(44px,6.4vw,88px)/1.06 var(--font-display);letter-spacing:-.035em}.flandingv2 .hero-h1 em{display:inline-block;margin-top:.12em;padding:0 .16em .04em;border:3px solid var(--color-ink);border-radius:.36em;background:var(--color-highlight);color:var(--color-ink);font-style:normal;rotate:-2deg;box-shadow:5px 5px 0 var(--color-ink)}.flandingv2 .prompt-wrap{max-width:600px;margin:0 auto 24px}.flandingv2 .prompt-bar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 20px;border:var(--sticker-line) solid var(--color-ink);border-radius:9999px;background:var(--color-card);box-shadow:5px 5px 0 var(--color-ink)}.flandingv2 .prompt-bar>svg{stroke:var(--color-ink)}.flandingv2 .prompt-bar input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-foreground);font:500 16px/1 var(--font-body)}.flandingv2 .prompt-bar input::-moz-placeholder{color:var(--color-muted-foreground)}.flandingv2 .prompt-bar input::placeholder{color:var(--color-muted-foreground)}.flandingv2 .pb-go{display:flex;align-items:center;gap:6px;padding:11px 20px;border:var(--sticker-line) solid var(--color-ink);border-radius:9999px;background:var(--color-primary);color:var(--color-primary-foreground);font:800 14px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .15s}.flandingv2 .pb-go:hover{background:var(--color-primary-hover)}.flandingv2 .social-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.flandingv2 .avatars{display:flex}.flandingv2 .avatars span{display:inline-block;width:24px;height:24px;margin-left:-7px;border:2px solid var(--color-ink);border-radius:50%}.flandingv2 .avatars span:first-child{margin-left:0}.flandingv2 .social-txt{color:rgb(255 255 255/.8);font:500 13px/1.3 var(--font-body)}.flandingv2 .social-txt b{color:#ffffff}.flandingv2 .hero-thumbs{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:8px;align-items:center}.flandingv2 .hero-thumb{flex-shrink:0;padding:0;overflow:hidden;border:2px solid rgb(255 255 255/.5);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:border-color .2s,transform .2s var(--ease-sticker)}.flandingv2 .hero-thumb video{display:block;width:72px;height:44px;-o-object-fit:cover;object-fit:cover;pointer-events:none}.flandingv2 .hero-thumb.active{border-color:var(--color-highlight);transform:scale(1.06)}.flandingv2 .hero-thumb:not(.active):hover{border-color:#ffffff}.flandingv2 .scroll-hint{position:absolute;bottom:28px;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%);animation:flv2-bob 2s ease-in-out infinite}@keyframes flv2-bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}.flandingv2 .scroll-hint span{color:rgb(255 255 255/.6);font:800 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.flandingv2 .scroll-hint svg{opacity:.6}.flandingv2 .section-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.flandingv2 .section-label{margin-bottom:12px;color:var(--color-muted-foreground);font:800 12px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.flandingv2 .section-label-dot{display:none}.flandingv2 .section-h2{color:var(--color-foreground);font:800 clamp(32px,4vw,52px)/1.08 var(--font-display);letter-spacing:-.03em}.flandingv2 .section-h2 em{display:inline-block;margin-top:.1em;padding:0 .16em .04em;border:var(--sticker-line) solid var(--color-ink);border-radius:.36em;background:var(--color-highlight);font-style:normal;rotate:-2deg;box-shadow:4px 4px 0 var(--color-ink)}.flandingv2 .templates{padding:96px 0}.flandingv2 .templates-head{margin-bottom:40px}.flandingv2 .tmpl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.flandingv2 .tmpl-card{position:relative;overflow:hidden;border:var(--sticker-line) solid var(--color-ink);border-radius:var(--radius-xl);background:var(--color-card);color:var(--color-foreground);text-decoration:none;box-shadow:5px 5px 0 var(--color-ink);transition:translate .3s var(--ease-sticker),box-shadow .3s var(--ease-sticker)}.flandingv2 .tmpl-card:hover{translate:-2px -2px;box-shadow:7px 7px 0 var(--color-ink)}.flandingv2 .tmpl-card-img{aspect-ratio:4/3;overflow:hidden;border-bottom:var(--sticker-line) solid var(--color-ink)}.flandingv2 .tmpl-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flandingv2 .tmpl-card-body{padding:14px 16px 16px}.flandingv2 .tmpl-card-title{margin-bottom:5px;font:800 14px/1.25 var(--font-display)}.flandingv2 .tmpl-card-meta{color:var(--color-muted-foreground);font:600 12px/1.3 var(--font-body)}.flandingv2 .tmpl-badge{position:absolute;top:10px;left:10px;padding:4px 10px;border:2px solid var(--color-ink);border-radius:9999px;font:800 11px/1.2 var(--font-body)}.flandingv2 .tmpl-badge.hot{background:var(--color-primary);color:var(--color-primary-foreground)}.flandingv2 .tmpl-badge.new{background:var(--color-highlight);color:var(--color-highlight-foreground)}.flandingv2 .tmpl-more{display:block;width:-moz-fit-content;width:fit-content;margin:40px auto 0;padding:12px 22px;border:var(--sticker-line) solid var(--color-ink);border-radius:9999px;background:var(--color-card);color:var(--color-foreground);font:800 15px/1 var(--font-body);text-decoration:none;box-shadow:3px 3px 0 var(--color-ink);transition:translate .3s var(--ease-sticker),box-shadow .3s var(--ease-sticker),background-color .15s}.flandingv2 .tmpl-more:hover{translate:-2px -2px;background:var(--color-highlight);box-shadow:5px 5px 0 var(--color-ink)}.flandingv2 .usecases{padding:96px 0}.flandingv2 .uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}.flandingv2 .uc-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;overflow:hidden;border:var(--sticker-line) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-muted);color:var(--color-foreground);text-decoration:none;box-shadow:5px 5px 0 var(--color-ink);transition:translate .3s var(--ease-sticker),box-shadow .3s var(--ease-sticker)}.flandingv2 .uc-card:hover{translate:-2px -2px;box-shadow:7px 7px 0 var(--color-ink)}.flandingv2 .uc-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%}.flandingv2 .uc-card-overlay{display:none}.flandingv2 .uc-card-body{position:relative;z-index:2;margin:12px;padding:18px 20px 20px;border:var(--sticker-line) solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-card)}.flandingv2 .uc-tag{display:inline-block;margin-bottom:10px;padding:4px 10px;border:2px solid var(--color-ink);border-radius:9999px;background:var(--color-highlight);color:var(--color-highlight-foreground);font:800 11px/1.2 var(--font-body)}.flandingv2 .uc-card-h{margin-bottom:8px;font:800 20px/1.2 var(--font-display)}.flandingv2 .uc-card-p{color:var(--color-muted-foreground);font:500 14px/1.55 var(--font-body)}.flandingv2 .testimonials{padding:96px 0;overflow:hidden}.flandingv2 .testi-marquee{display:flex;flex-direction:column;gap:22px;margin-top:48px;padding-bottom:8px}.flandingv2 .testi-track{display:flex;gap:22px;width:-moz-max-content;width:max-content}.flandingv2 .testi-track.fwd{animation:flv2-tmq-fwd 140s linear infinite}.flandingv2 .testi-track.rev{animation:flv2-tmq-rev 140s linear infinite}.flandingv2 .testi-track:hover{animation-play-state:paused}@keyframes flv2-tmq-fwd{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes flv2-tmq-rev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.flandingv2 .testi-card{display:flex;flex-direction:column;flex-shrink:0;width:320px;padding:24px 26px 22px;border:var(--sticker-line) solid var(--color-ink);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:4px 4px 0 var(--color-ink)}.flandingv2 .testi-stars{display:flex;gap:2px;margin-bottom:12px}.flandingv2 .testi-star{color:var(--color-coin);font-size:15px;-webkit-text-stroke:1px var(--color-ink)}.flandingv2 .testi-quote{flex:1;margin-bottom:18px;color:var(--color-foreground);font:500 14px/1.7 var(--font-body)}.flandingv2 .testi-author{display:flex;align-items:center;gap:10px}.flandingv2 .testi-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:2px solid var(--color-ink);border-radius:50%;background:var(--color-primary);color:var(--color-ink);font:800 13px/1 var(--font-display)}.flandingv2 .testi-name{margin-bottom:3px;font:800 13px/1.2 var(--font-body)}.flandingv2 .testi-role{color:var(--color-muted-foreground);font:500 12px/1.3 var(--font-body)}.flandingv2 .cta-section{max-width:1200px;margin:0 auto 96px;padding:88px 32px;border-radius:var(--radius-3xl);background:var(--color-ink);color:#ffffff;text-align:center}.flandingv2 .cta-eyebrow{margin-bottom:20px;color:rgb(255 255 255/.7);font:800 12px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.flandingv2 .cta-h2{margin-bottom:20px;color:#ffffff;font:800 clamp(36px,5vw,64px)/1.06 var(--font-display);letter-spacing:-.035em}.flandingv2 .cta-h2 em{display:inline-block;margin-top:.12em;padding:0 .16em .04em;border:3px solid #ffffff;border-radius:.36em;background:var(--color-highlight);color:var(--color-ink);font-style:normal;rotate:-2deg;box-shadow:5px 5px 0 var(--color-primary)}.flandingv2 .cta-sub{max-width:480px;margin:0 auto 40px;color:rgb(255 255 255/.8);font:500 17px/1.6 var(--font-body)}.flandingv2 .cta-btns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px}.flandingv2 .cta-btn-a{display:flex;align-items:center;gap:8px;padding:16px 28px;border:var(--sticker-line) solid #ffffff;border-radius:9999px;background:var(--color-highlight);color:var(--color-ink);font:800 16px/1 var(--font-body);text-decoration:none;box-shadow:4px 4px 0 var(--color-primary);transition:translate .3s var(--ease-sticker),box-shadow .3s var(--ease-sticker)}.flandingv2 .cta-btn-a:hover{translate:-2px -2px;box-shadow:6px 6px 0 var(--color-primary)}.flandingv2 .cta-btn-b{color:#ffffff;font:800 16px/1 var(--font-body);text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:3px;text-underline-offset:6px}.flandingv2 .cta-note{margin-top:24px;color:rgb(255 255 255/.6);font:600 13px/1.4 var(--font-body)}@keyframes flv2-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.flandingv2 .fu{opacity:0;animation:flv2-fade-up .8s var(--ease-sticker) both}.flandingv2 .d1{animation-delay:.1s}.flandingv2 .d2{animation-delay:.3s}.flandingv2 .d3{animation-delay:.55s}.flandingv2 .d4{animation-delay:.75s}@keyframes flv2-blink{0%,to{opacity:1}50%{opacity:0}}.flandingv2 .tw-cursor{animation:flv2-blink .9s step-end infinite}@media (min-width:640px){.flandingv2-nav-scope .nav{left:12px;right:12px;padding-left:16px}}@media (max-width:1023px){.flandingv2-nav-scope .nav .nav-links{display:none}}@media (max-width:900px){.flandingv2 .uc-grid{grid-template-columns:1fr}.flandingv2 .tmpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.flandingv2 .section-wrap{padding:0 16px}.flandingv2 .templates,.flandingv2 .testimonials,.flandingv2 .usecases{padding:64px 0}.flandingv2 .cta-section{margin:0 16px 64px;padding:56px 20px}.flandingv2 .uc-card{min-height:380px}}@media (prefers-reduced-motion:reduce){.flandingv2 .scroll-hint,.flandingv2 .testi-track.fwd,.flandingv2 .testi-track.rev,.flandingv2 .tw-cursor{animation:none}.flandingv2 .fu{opacity:1;animation:none}.flandingv2 .cta-btn-a:hover,.flandingv2 .tmpl-card:hover,.flandingv2 .tmpl-more:hover,.flandingv2 .uc-card:hover{translate:none}}