.flair-vitrine{--bg:#060f0b;--bg-1:#081712;--bg-2:#0b1d16;--panel:#0d1f17;--glass:#eaf7ee0b;--glass-strong:#eaf7ee12;--glass-border:#eaf7ee1a;--hair:#a7f3d024;--text:#eaf5ef;--text-dim:#93aea1;--text-dimmer:#5b7268;--green-900:#0b3b22;--green-700:#12703c;--green-600:#16a34a;--green-500:#22c55e;--green-400:#4ade80;--mint:#a7f3d0;--amber:#f5c462;--red:#f1707a;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--grad-brand:linear-gradient(135deg, #0e7a3f 0%, #22c55e 48%, #9af0c4 100%);--grad-text:linear-gradient(95deg, #f4fff8 10%, #8fe9b7 60%, #4ade80 100%);--font-display:"Sora", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--ui-bg:#f2f8f4;--ui-card:#fff;--ui-border:#e2eae4;--ui-ink:#12211a;--ui-sub:#5c6e64;--ui-mut:#93a79b;--ui-green:#159a46;--ui-green-soft:#e6f5ea;--ui-amber:#b8842b;--ui-amber-soft:#fbf1de;background:var(--bg);color:var(--text);font-family:var(--font-body);position:relative;overflow-x:hidden}.flair-vitrine *,.flair-vitrine :before,.flair-vitrine :after{box-sizing:border-box}.flair-vitrine h1,.flair-vitrine h2,.flair-vitrine h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}.flair-vitrine p{margin:0}.flair-vitrine .container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.flair-vitrine .progress-bar{background:var(--grad-brand);z-index:90;width:0;height:3px;transition:width 80ms linear;position:fixed;inset:0 auto auto 0;box-shadow:0 0 14px #22c55e8c}.flair-vitrine .site-nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border);background:#060f0bb8;transition:background .3s;position:sticky;top:0}.flair-vitrine .site-nav.scrolled{background:#060f0beb}.flair-vitrine .nav-inner{align-items:center;gap:14px;height:66px;display:flex}.flair-vitrine .brand-omnis{color:var(--text-dim);letter-spacing:.01em;align-items:center;gap:7px;font-size:13.5px;text-decoration:none;display:inline-flex}.flair-vitrine .brand-omnis:hover{color:var(--text)}.flair-vitrine .brand-omnis .dot{background:var(--grad-brand);border-radius:50%;width:7px;height:7px}.flair-vitrine .nav-sep{color:var(--text-dimmer);font-size:14px}.flair-vitrine .brand-flair{font-family:var(--font-display);color:var(--text);letter-spacing:-.03em;font-size:20px;font-weight:700;text-decoration:none}.flair-vitrine .dotgreen{color:var(--green-400)}.flair-vitrine .nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.flair-vitrine .nav-links a{color:var(--text-dim);font-size:14px;text-decoration:none;transition:color .2s}.flair-vitrine .nav-links a:hover{color:var(--text)}.flair-vitrine .nav-actions{align-items:center;gap:10px;margin-left:22px;display:flex}.flair-vitrine .nav-links.open+.nav-actions{margin-left:22px}.flair-vitrine .menu-toggle{border:1px solid var(--glass-border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-left:auto;padding:6px 10px;font-size:15px;display:none}.flair-vitrine .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.flair-vitrine .btn-primary{background:var(--grad-brand);color:#04150c;box-shadow:0 8px 30px -12px #22c55eb3}.flair-vitrine .btn-primary:hover{box-shadow:0 14px 40px -12px #22c55ecc}.flair-vitrine .btn-ghost{background:var(--glass);border-color:var(--glass-border);color:var(--text)}.flair-vitrine .btn-ghost:hover{background:var(--glass-strong)}.flair-vitrine .btn-sm{padding:9px 16px;font-size:13.5px}.flair-vitrine .btn-lg{padding:15px 30px;font-size:16px}.flair-vitrine .hero{background:radial-gradient(1200px 600px at 70% -10%, var(--bg-2), var(--bg));padding:84px 0 96px;position:relative;overflow:hidden}.flair-vitrine .hero canvas{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.flair-vitrine .hero-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.flair-vitrine .hero-glow.g1{background:#16a34a40;width:460px;height:460px;top:-120px;left:-100px}.flair-vitrine .hero-glow.g2{background:#4ade8024;width:520px;height:520px;bottom:-220px;right:-140px}.flair-vitrine .hero-spotlight{pointer-events:none;background:radial-gradient(circle,#4ade8017,#0000 65%);border-radius:50%;width:620px;height:620px;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.flair-vitrine .hero-grid{pointer-events:none;background-image:linear-gradient(#eaf7ee09 1px,#0000 1px),linear-gradient(90deg,#eaf7ee09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(circle at 50% 20%,#000 20%,#0000 75%)}.flair-vitrine .hero-inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:52px;display:grid;position:relative}.flair-vitrine .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);background:var(--glass);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;display:inline-flex}.flair-vitrine .hero-title{margin-top:22px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.06}.flair-vitrine .grad-word{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.flair-vitrine .hero-sub{max-width:520px;color:var(--text-dim);margin-top:20px;font-size:16.5px;line-height:1.65}.flair-vitrine .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.flair-vitrine .hero-trust{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.flair-vitrine .trust-item{flex-direction:column;display:flex}.flair-vitrine .trust-item strong{font-family:var(--font-display);color:var(--text);font-size:20px}.flair-vitrine .trust-item span{color:var(--text-dimmer);font-size:12.5px}.flair-vitrine .trust-sep{background:var(--glass-border);width:1px;height:30px}.flair-vitrine .hero-app{perspective:1200px}.flair-vitrine .app-window{background:linear-gradient(180deg, var(--panel), var(--bg-1));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transform-style:preserve-3d;transition:transform .2s ease-out;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.flair-vitrine .app-titlebar{border-bottom:1px solid var(--glass-border);background:var(--glass);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.flair-vitrine .app-brand{font-family:var(--font-display);font-size:15px;font-weight:700}.flair-vitrine .app-window-dots{gap:6px;display:flex}.flair-vitrine .app-window-dots i{background:var(--glass-border);border-radius:50%;width:9px;height:9px;display:block}.flair-vitrine .app-body{grid-template-columns:148px minmax(0,1fr);min-height:330px;display:grid}.flair-vitrine .app-side{border-right:1px solid var(--glass-border);flex-direction:column;gap:4px;padding:14px 10px;display:flex}.flair-vitrine .app-side-item{color:var(--text-dim);border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px}.flair-vitrine .app-side-item.active{background:var(--glass-strong);color:var(--text)}.flair-vitrine .app-main{padding:16px;position:relative}.flair-vitrine .kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flair-vitrine .kpi-card,.flair-vitrine .chart-card,.flair-vitrine .feed-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px;display:flex}.flair-vitrine .kpi-label{color:var(--text-dimmer);letter-spacing:.04em;font-size:11.5px}.flair-vitrine .kpi-value{font-family:var(--font-display);font-size:22px;font-weight:700}.flair-vitrine .kpi-value.big{font-size:28px}.flair-vitrine .kpi-delta{color:var(--text-dimmer);font-size:11.5px}.flair-vitrine .kpi-delta.up{color:var(--green-400)}.flair-vitrine .chart-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.flair-vitrine .bars{align-items:flex-end;gap:8px;height:96px;margin-top:10px;display:flex}.flair-vitrine .bars.tall{height:150px}.flair-vitrine .bar{height:var(--h);background:var(--grad-brand);opacity:.85;transform-origin:bottom;border-radius:6px 6px 3px 3px;flex:1;animation:.8s cubic-bezier(.2,.8,.2,1) both barIn;position:relative}.flair-vitrine .bar em{text-align:center;color:var(--text-dimmer);font-size:9.5px;font-style:normal;position:absolute;bottom:-16px;left:0;right:0}@keyframes barIn{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}.flair-vitrine .feed-list{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.flair-vitrine .feed-list li{color:var(--text-dim);justify-content:space-between;font-size:12.5px;display:flex}.flair-vitrine .feed-list li b{color:var(--green-400)}.flair-vitrine .feed-list.roomy li{border-bottom:1px solid var(--ui-border);color:var(--ui-sub);padding:7px 0}.flair-vitrine .feed-list.roomy li:last-child{border-bottom:0}.flair-vitrine .feed-list.roomy li b{color:var(--ui-green)}.flair-vitrine .notif-toast{border:1px solid var(--hair);color:var(--text-dim);background:#060f0beb;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:12px;animation:6s ease-in-out infinite toastIn;display:flex;position:absolute;bottom:14px;right:16px;box-shadow:0 20px 40px -20px #000}.flair-vitrine .notif-toast b{color:var(--text)}.flair-vitrine .notif-dot{background:var(--green-400);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #4ade8099}@keyframes pulse{70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes toastIn{0%,to{opacity:0;transform:translateY(8px)}12%,70%{opacity:1;transform:translateY(0)}}.flair-vitrine .app-badge{text-align:center;color:var(--text-dimmer);margin-top:12px;font-size:12px}.flair-vitrine .hero-scroll{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dimmer);justify-content:center;align-items:center;gap:9px;margin-top:54px;font-size:12px;display:flex;position:relative}.flair-vitrine .hero-scroll span{background:linear-gradient(var(--green-400), transparent);width:1px;height:26px;animation:1.8s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{opacity:.3;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.flair-vitrine .section{padding:96px 0;position:relative}.flair-vitrine .section-head{max-width:720px;margin-bottom:52px}.flair-vitrine .section-head h2{margin-top:18px;font-size:clamp(27px,3.6vw,40px);line-height:1.12}.flair-vitrine .section-head .sub{color:var(--text-dim);margin-top:16px;font-size:16px;line-height:1.65}.flair-vitrine .glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.flair-vitrine .reveal,.flair-vitrine .reveal-stagger>*{opacity:0;filter:blur(6px);will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,.84,.24,1),transform .85s cubic-bezier(.16,.84,.24,1),filter .85s cubic-bezier(.16,.84,.24,1);transform:translateY(34px)scale(.985)}.flair-vitrine .reveal.in,.flair-vitrine .reveal[data-in=true],.flair-vitrine .reveal-stagger.in>*,.flair-vitrine .reveal-stagger[data-in=true]>*{opacity:1;filter:none;transform:none}.flair-vitrine .reveal-stagger.in>:nth-child(2),.flair-vitrine .reveal-stagger[data-in=true]>:nth-child(2){transition-delay:.1s}.flair-vitrine .reveal-stagger.in>:nth-child(3),.flair-vitrine .reveal-stagger[data-in=true]>:nth-child(3){transition-delay:.2s}.flair-vitrine .reveal-stagger.in>:nth-child(4),.flair-vitrine .reveal-stagger[data-in=true]>:nth-child(4){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.flair-vitrine .reveal,.flair-vitrine .reveal-stagger>*{opacity:1;filter:none;transition:none;transform:none}}.flair-vitrine .timeline{flex-direction:column;gap:26px;padding-left:62px;display:flex;position:relative}.flair-vitrine .timeline-line{background:var(--glass-border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:23px;overflow:hidden}.flair-vitrine .timeline-fill{background:var(--grad-brand);width:100%;height:0;transition:height .15s linear;display:block}.flair-vitrine .tl-step{position:relative}.flair-vitrine .tl-node{width:46px;height:46px;font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-1);border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:color .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute;top:12px;left:-62px}.flair-vitrine .tl-step.active .tl-node{color:#04150c;background:var(--grad-brand);border-color:#0000;box-shadow:0 0 0 6px #22c55e1f}.flair-vitrine .tl-content{padding:20px 22px;transition:border-color .3s}.flair-vitrine .tl-step.active .tl-content{border-color:var(--hair)}.flair-vitrine .tl-content h3{font-size:17px}.flair-vitrine .tl-content p{color:var(--text-dim);margin-top:8px;font-size:14.5px;line-height:1.6}.flair-vitrine .ui-panel{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-lg);color:var(--ui-ink);overflow:hidden;box-shadow:0 40px 90px -50px #000000d9}.flair-vitrine .ui-panel .kpi-label{color:var(--ui-mut)}.flair-vitrine .ui-panel .kpi-delta{color:var(--ui-sub)}.flair-vitrine .ui-panel .kpi-delta.up{color:var(--ui-green)}.flair-vitrine .dash-topbar{border-bottom:1px solid var(--ui-border);background:var(--ui-card);flex-wrap:wrap;align-items:baseline;gap:12px;padding:18px 22px;display:flex}.flair-vitrine .dash-topbar .app-brand{color:var(--ui-ink);font-size:17px}.flair-vitrine .app-tag{color:var(--ui-sub);font-size:13px}.flair-vitrine .dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.flair-vitrine .dkpi{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--radius-md);flex-direction:column;gap:5px;padding:16px;display:flex}.flair-vitrine .dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}.flair-vitrine .dcard{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--radius-md);padding:16px}.flair-vitrine .dcard .bar{background:linear-gradient(180deg, #34d27b, var(--ui-green))}.flair-vitrine .dcard .bar em{color:var(--ui-mut)}.flair-vitrine .perf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.flair-vitrine .perf-grid div{flex-direction:column;display:flex}.flair-vitrine .perf-grid b{font-family:var(--font-display);color:var(--ui-ink);font-size:22px}.flair-vitrine .perf-grid span{color:var(--ui-sub);font-size:12px}.flair-vitrine .table-wrap{padding-bottom:4px}.flair-vitrine .filters-row{background:var(--ui-card);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:8px;padding:16px 18px;display:flex}.flair-vitrine .chip{color:var(--ui-sub);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:999px;padding:6px 12px;font-size:12.5px}.flair-vitrine .chip.active{background:var(--ui-green-soft);color:var(--ui-green);border-color:#159a4640}.flair-vitrine .table-head,.flair-vitrine .table-row{grid-template-columns:70px 1.2fr 1.1fr 1.1fr 1fr 1.2fr .9fr;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:grid}.flair-vitrine .table-head{color:var(--ui-mut);text-transform:uppercase;letter-spacing:.07em;background:var(--ui-card);border-bottom:1px solid var(--ui-border);font-size:11.5px}.flair-vitrine .table-viewport{max-height:420px;position:relative;overflow:hidden}.flair-vitrine .table-viewport:after{content:"";background:linear-gradient(transparent, var(--ui-bg));pointer-events:none;height:70px;position:absolute;inset:auto 0 0}.flair-vitrine .table-track{animation:42s linear infinite marquee}.flair-vitrine .table-viewport:hover .table-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.flair-vitrine .table-row{border-bottom:1px solid var(--ui-border);background:var(--ui-card);cursor:pointer;text-align:left;width:100%;color:var(--ui-ink);border-top:0;border-left:0;border-right:0;font-family:inherit;transition:background .18s}.flair-vitrine .table-row:hover{background:var(--ui-green-soft)}.flair-vitrine .cell-mut{color:var(--ui-sub)}.flair-vitrine .score-pill{background:var(--ui-green-soft);min-width:40px;color:var(--ui-green);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.flair-vitrine .score-pill.mid{background:var(--ui-amber-soft);color:var(--ui-amber)}.flair-vitrine .status-pill{background:var(--ui-bg);border:1px solid var(--ui-border);color:var(--ui-sub);border-radius:999px;padding:4px 10px;font-size:12px;display:inline-flex}.flair-vitrine .status-pill.hot{background:var(--ui-green-soft);color:var(--ui-green);border-color:#159a4638}.flair-vitrine .truncate-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flair-vitrine .drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:80;background:#030906b3;transition:opacity .3s;position:fixed;inset:0}.flair-vitrine .drawer-overlay.open{opacity:1;pointer-events:auto}.flair-vitrine .prospect-drawer{background:linear-gradient(180deg, var(--panel), var(--bg-1));border-left:1px solid var(--glass-border);z-index:85;width:min(460px,100%);height:100dvh;color:var(--text);transition:transform .42s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;right:0;transform:translate(103%)}.flair-vitrine .prospect-drawer.open{transform:none}.flair-vitrine .drawer-close{background:var(--glass);border:1px solid var(--glass-border);color:var(--text);cursor:pointer;border-radius:50%;width:32px;height:32px;position:absolute;top:14px;right:16px}.flair-vitrine .drawer-scroll{flex-direction:column;gap:22px;height:100%;padding:56px 26px 40px;display:flex;overflow-y:auto}.flair-vitrine .drawer-block{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(12px)}.flair-vitrine .prospect-drawer.open .drawer-block{opacity:1;transform:none}.flair-vitrine .prospect-drawer.open .d1{transition-delay:50ms}.flair-vitrine .prospect-drawer.open .d2{transition-delay:.1s}.flair-vitrine .prospect-drawer.open .d3{transition-delay:.15s}.flair-vitrine .prospect-drawer.open .d4{transition-delay:.2s}.flair-vitrine .prospect-drawer.open .d5{transition-delay:.25s}.flair-vitrine .prospect-drawer.open .d6{transition-delay:.3s}.flair-vitrine .prospect-drawer.open .d7{transition-delay:.35s}.flair-vitrine .drawer-block.d0{align-items:center;gap:10px;display:flex}.flair-vitrine .drawer-score{font-family:var(--font-display);color:var(--green-400);font-size:26px;font-weight:700}.flair-vitrine .drawer-priority,.flair-vitrine .drawer-tag{border:1px solid var(--hair);color:var(--mint);background:var(--glass);border-radius:999px;padding:5px 11px;font-size:11.5px}.flair-vitrine .drawer-tag{color:var(--text-dimmer);border-color:var(--glass-border)}.flair-vitrine .prospect-drawer h3{font-size:22px}.flair-vitrine .drawer-role{color:var(--text-dim);margin-top:5px;font-size:13.5px}.flair-vitrine .drawer-contact{gap:10px;display:grid}.flair-vitrine .drawer-contact div{color:var(--text-dimmer);border-bottom:1px solid var(--glass-border);justify-content:space-between;padding-bottom:8px;font-size:13px;display:flex}.flair-vitrine .drawer-contact b{color:var(--text);font-weight:500}.flair-vitrine .d-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dimmer);margin-bottom:9px;font-size:11.5px;display:block}.flair-vitrine .drawer-block p{color:var(--text-dim);font-size:14px;line-height:1.65}.flair-vitrine .drawer-reco p{color:var(--mint)}.flair-vitrine .signal-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.flair-vitrine .signal-list li{color:var(--text-dim);justify-content:space-between;gap:12px;font-size:13px;display:flex}.flair-vitrine .signal-list b{color:var(--text-dimmer);white-space:nowrap;font-weight:400}.flair-vitrine .msg-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:14px}.flair-vitrine .msg-subject{font-weight:600;color:var(--text)!important;margin-bottom:8px!important}.flair-vitrine .mono-card p{font-family:var(--font-mono);font-size:12.5px}.flair-vitrine .campaign-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;display:grid}.flair-vitrine .campaign-form,.flair-vitrine .campaign-side{padding:24px}.flair-vitrine .cf-label{color:var(--ui-sub);margin:16px 0 7px;font-size:12.5px;display:block}.flair-vitrine .cf-label:first-child{margin-top:0}.flair-vitrine .cf-input{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--radius-md);color:var(--ui-ink);padding:12px 14px;font-size:14px}.flair-vitrine .cf-input.tall{min-height:66px}.flair-vitrine .cf-tags{flex-wrap:wrap;gap:8px;display:flex}.flair-vitrine .cf-tag{background:var(--ui-green-soft);color:var(--ui-green);border-radius:999px;padding:6px 12px;font-size:12.5px}.flair-vitrine .launch-btn{width:100%;margin-top:24px}.flair-vitrine .campaign-side{flex-direction:column;justify-content:center;gap:12px;min-height:300px;display:flex;position:relative}.flair-vitrine .cs-estimate{font-family:var(--font-display);color:var(--ui-ink);margin:6px 0 16px;font-size:34px;font-weight:700}.flair-vitrine .cs-estimate span{color:var(--ui-sub);font-size:14px;font-weight:500}.flair-vitrine .cs-row{color:var(--ui-sub);border-top:1px solid var(--ui-border);justify-content:space-between;padding:10px 0;font-size:13.5px;display:flex}.flair-vitrine .cs-row b{color:var(--ui-ink)}.flair-vitrine .cs-progress{flex-direction:column;gap:14px;display:flex}.flair-vitrine .cs-step{color:var(--ui-mut);align-items:center;gap:10px;font-size:14px;transition:color .3s;display:flex}.flair-vitrine .cs-step .cs-dot{background:var(--ui-border);border-radius:50%;width:9px;height:9px;transition:background .3s}.flair-vitrine .cs-step.active{color:var(--ui-ink)}.flair-vitrine .cs-step.active .cs-dot{background:var(--ui-green);animation:1.4s infinite pulse}.flair-vitrine .cs-step.done{color:var(--ui-green)}.flair-vitrine .cs-step.done .cs-dot{background:var(--ui-green)}.flair-vitrine .cs-result{text-align:center;animation:.5s cubic-bezier(.2,.8,.2,1) both popIn}.flair-vitrine .cs-result-num{font-family:var(--font-display);color:var(--ui-green);font-size:52px;font-weight:700}.flair-vitrine .cs-result p{color:var(--ui-sub);font-size:14px}@keyframes popIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.flair-vitrine .compare-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.flair-vitrine .compare-col{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:26px}.flair-vitrine .compare-col.flair-col{border-color:var(--hair);background:linear-gradient(180deg, #22c55e14, var(--glass))}.flair-vitrine .compare-col h3{margin-bottom:16px;font-size:18px}.flair-vitrine .compare-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.flair-vitrine .compare-col li{color:var(--text-dim);align-items:center;gap:10px;font-size:14.5px;display:flex}.flair-vitrine .ico{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.flair-vitrine .ico.bad{color:var(--red);background:#f1707a1f}.flair-vitrine .ico.good{color:var(--green-400);background:#22c55e24}.flair-vitrine .compare-vs{font-family:var(--font-display);color:var(--text-dimmer);letter-spacing:.08em;font-weight:700}.flair-vitrine .results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flair-vitrine .result-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;transition:transform .25s,border-color .25s}.flair-vitrine .result-card:hover{border-color:var(--hair);transform:translateY(-4px)}.flair-vitrine .result-num{font-family:var(--font-display);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.flair-vitrine .result-card p{color:var(--text-dim);margin-top:10px;font-size:14px;line-height:1.6}.flair-vitrine .final-cta{background:radial-gradient(900px 400px at 50% 120%, var(--bg-2), var(--bg));border-top:1px solid var(--glass-border);overflow:hidden}.flair-vitrine .final-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.flair-vitrine .final-inner h2{margin:20px 0 30px;font-size:clamp(28px,4vw,44px);line-height:1.12}.flair-vitrine .final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.flair-vitrine .flair-footer{border-top:1px solid var(--glass-border);background:var(--bg);padding:26px 0}.flair-vitrine .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.flair-vitrine .footer-links{flex-wrap:wrap;gap:18px;display:flex}.flair-vitrine .footer-links a{color:var(--text-dim);font-size:13.5px;text-decoration:none}.flair-vitrine .footer-links a:hover{color:var(--text)}@media (width<=1020px){.flair-vitrine .hero-inner,.flair-vitrine .campaign-grid{grid-template-columns:minmax(0,1fr)}.flair-vitrine .dash-kpis,.flair-vitrine .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flair-vitrine .dash-grid,.flair-vitrine .compare-grid{grid-template-columns:minmax(0,1fr)}.flair-vitrine .table-head,.flair-vitrine .table-row{grid-template-columns:60px 1.2fr 1.1fr 1fr}.flair-vitrine .hide-md{display:none}}@media (width<=780px){.flair-vitrine .menu-toggle{display:block}.flair-vitrine .nav-links{border-bottom:1px solid var(--glass-border);background:#060f0bf7;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 24px;display:none;position:absolute;top:66px;left:0;right:0}.flair-vitrine .nav-links.open{display:flex}.flair-vitrine .nav-actions{margin-left:10px}.flair-vitrine .nav-actions .nav-login{display:none}.flair-vitrine .section{padding:72px 0}.flair-vitrine .app-body{grid-template-columns:minmax(0,1fr)}.flair-vitrine .app-side{display:none}.flair-vitrine .kpi-row,.flair-vitrine .chart-row,.flair-vitrine .dash-kpis,.flair-vitrine .results-grid{grid-template-columns:minmax(0,1fr)}.flair-vitrine .table-head,.flair-vitrine .table-row{grid-template-columns:54px 1fr 1fr}.flair-vitrine .hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.flair-vitrine *{transition-duration:.05ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.vitrine-page{--background:#060f0b;--foreground:#eaf5ef;--card:#0d1f17;--card-foreground:#eaf5ef;--popover:#0b1d16;--popover-foreground:#eaf5ef;--brand:#22c55e;--brand-2:#4ade80;--brand-soft:#10281c;--brand-ink:#a7f3d0;--primary:#16a34a;--primary-foreground:#f4fff8;--secondary:#0f2419;--secondary-foreground:#eaf5ef;--muted:#0f2419;--muted-foreground:#93aea1;--accent:#12301f;--accent-foreground:#a7f3d0;--destructive:#f1707a;--destructive-foreground:#170608;--border:#eaf7ee1c;--input:#eaf7ee24;--ring:#22c55e;--success:#22c55e;--warning:#f5c462;--shadow-soft:0 1px 2px #0006;--shadow-card:0 1px 2px #00000059, 0 18px 40px -22px #000c;--shadow-pop:0 24px 60px -20px #000000bf;flex-direction:column;min-height:100vh;display:flex}.vitrine-page main{flex:1}.vitrine-page input,.vitrine-page textarea,.vitrine-page select{color:var(--foreground);background-color:#eaf7ee0a}.vitrine-page input::placeholder,.vitrine-page textarea::placeholder{color:var(--text-dimmer)}.vitrine-page .page-head{padding:68px 0 26px;position:relative}.vitrine-page .page-head .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);border:1px solid var(--hair);background:var(--glass);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:inline-flex}.vitrine-page .page-head h1{font-family:var(--font-display);color:var(--text);margin-top:18px;font-size:clamp(30px,4.4vw,48px);font-weight:700;line-height:1.05}.vitrine-page .page-head .sub{max-width:660px;color:var(--text-dim);margin-top:14px;font-size:16px;line-height:1.65}.vitrine-page .page-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#22c55e38,#0000 70%);width:720px;height:360px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.vitrine-page .legal-prose h2{font-family:var(--font-display);color:var(--text)}.vitrine-page .legal-prose p,.vitrine-page .legal-prose li{color:var(--text-dim);line-height:1.75}.vitrine-page .legal-prose a{color:var(--mint)}.vitrine-page .legal-prose strong{color:var(--text)}
