*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:-apple-system,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--cc-text);background:var(--cc-bg-sub)}input,select,button,textarea{font-family:inherit}::selection{background:#10b98133}:root{--cc-bg: #FFFFFF;--cc-bg-sub: #F8F9FC;--cc-card: #FFFFFF;--cc-border: #E8ECF4;--cc-border-light: #F1F3F9;--cc-text: #0F172A;--cc-text-sec: #475569;--cc-text-ter: #94A3B8;--cc-text-quat: #CBD5E1;--cc-shadow: 0 1px 3px rgba(15,23,42,.04), 0 1px 2px rgba(15,23,42,.06);--cc-shadow-md: 0 4px 12px rgba(15,23,42,.06), 0 2px 4px rgba(15,23,42,.04);--cc-shadow-lg: 0 8px 32px rgba(15,23,42,.1), 0 4px 8px rgba(15,23,42,.04);--cc-shadow-xl: 0 20px 60px rgba(15,23,42,.15);--cc-blue-bg: rgba(16,185,129,.08);--cc-blue-glow: rgba(16,185,129,.15);--cc-green-bg: rgba(16,185,129,.08);--cc-red-bg: rgba(239,68,68,.06);--cc-hero-bg: #FFFFFF;--cc-nav-glass: rgba(255,255,255,.85);--cc-overlay-glass: rgba(255,255,255,.97);--cc-trust-strip: rgba(255,255,255,.7);--cc-ghost-text: rgba(15,23,42,.07);--cc-grid-line: rgba(15,23,42,.045)}[data-theme=dark]{--cc-bg: #0C0F14;--cc-bg-sub: #10141B;--cc-card: #151B24;--cc-border: #232B36;--cc-border-light: #1B222C;--cc-text: #F1F5F9;--cc-text-sec: #94A3B8;--cc-text-ter: #64748B;--cc-text-quat: #475569;--cc-shadow: 0 1px 3px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.2);--cc-shadow-md: 0 4px 12px rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.2);--cc-shadow-lg: 0 8px 32px rgba(0,0,0,.4), 0 4px 8px rgba(0,0,0,.2);--cc-shadow-xl: 0 20px 60px rgba(0,0,0,.5);--cc-blue-bg: rgba(16,185,129,.13);--cc-blue-glow: rgba(16,185,129,.25);--cc-green-bg: rgba(16,185,129,.15);--cc-red-bg: rgba(239,68,68,.12);--cc-hero-bg: linear-gradient(160deg, #0C0F14 0%, #10141B 40%, #151B24 100%);--cc-nav-glass: rgba(15,23,42,.88);--cc-overlay-glass: rgba(15,23,42,.97);--cc-trust-strip: rgba(30,41,59,.7);--cc-ghost-text: rgba(255,255,255,.07);--cc-grid-line: rgba(255,255,255,.04)}html.cc-switching *,html.cc-switching *:before,html.cc-switching *:after{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease!important}[data-theme=dark] body{background:#0c0f14;color:#f1f5f9}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}[data-theme=dark] ::selection{background:#10b98147}.cc-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.cc-reveal.cc-revealed{opacity:1;transform:translateY(0)}.cc-reveal-delay-1{transition-delay:80ms}.cc-reveal-delay-2{transition-delay:.16s}.cc-reveal-delay-3{transition-delay:.24s}.cc-reveal-strong{opacity:0;transform:translateY(40px) scale(.95);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.cc-reveal-strong.cc-revealed{opacity:1;transform:translateY(0) scale(1)}.cc-reveal-bounce{opacity:0;transform:translateY(30px) scale(1.04);transition:opacity .7s cubic-bezier(.16,1,.3,1) .32s,transform .7s cubic-bezier(.34,1.56,.64,1) .32s}.cc-reveal-bounce.cc-revealed{opacity:1;transform:translateY(0) scale(1)}.cc-bento-item{opacity:0;transform:translateY(40px);transition:opacity .65s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * .12s),transform .65s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * .12s)}.cc-bento-item.cc-revealed{opacity:1;transform:translateY(0)}.cc-pricing-pro-reveal{opacity:0;transform:translateY(50px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .1s,transform .7s cubic-bezier(.16,1,.3,1) .1s}.cc-pricing-pro-reveal.cc-revealed{opacity:1;transform:translateY(0)}.cc-step-item{opacity:.25;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.cc-step-item.cc-step-active{opacity:1}.cc-step-item.cc-step-active .cc-step-num{color:#10b981!important}.cc-press{transition:transform .12s ease-out!important}.cc-press:active{transform:scale(.97)!important}.cc-feat-hover{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.cc-feat-hover:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0000001f!important}@keyframes ccFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cc-float{animation:ccFloat 4.5s ease-in-out infinite;will-change:transform}@keyframes ccHeroMockup{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cc-hero-mockup-enter{animation:ccHeroMockup .9s cubic-bezier(.16,1,.3,1) .42s both}html.cc-snap-page{scroll-snap-type:y proximity;scroll-padding-top:80px}.cc-snap-section{scroll-snap-align:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){html.cc-snap-page{scroll-snap-type:none}.cc-snap-section{min-height:unset}body{overflow-x:clip}}@keyframes ccSparkDraw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.cc-spark-line{stroke-dasharray:120;stroke-dashoffset:120;animation:ccSparkDraw 1.6s cubic-bezier(.16,1,.3,1) 1s both}.cc-spark-line--delayed{animation-delay:2.2s}@keyframes ccAlertDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.cc-supplier-dot{animation:ccAlertDot 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cc-float,.cc-spark-line,.cc-spark-line--delayed,.cc-supplier-dot{animation:none!important}.cc-spark-line,.cc-spark-line--delayed{stroke-dashoffset:0!important}.cc-reveal-strong,.cc-reveal-bounce,.cc-bento-item,.cc-pricing-pro-reveal{opacity:1!important;transform:none!important;transition:none!important}.cc-step-item{opacity:1!important;transition:none!important}.cc-feat-hover{transition:none!important}}.cc-hero-split{display:grid;grid-template-columns:60fr 40fr;min-height:calc(100dvh - 100px)}@media(max-width:860px){.cc-hero-split{grid-template-columns:1fr}.cc-hero-right-col{display:none!important}}@media(max-width:700px){.cc-bento-top{grid-template-columns:1fr!important}.cc-bento-bot{grid-template-columns:1fr 1fr!important}}@media(max-width:380px){.cc-bento-bot{grid-template-columns:1fr!important}}@media(max-width:640px){.cc-steps-grid{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:780px){.cc-pricing-grid{grid-template-columns:1fr!important}.cc-equipe-plus-card{grid-template-columns:1fr!important;gap:18px!important;text-align:center}.cc-equipe-plus-card .cc-equipe-plus-features{grid-template-columns:1fr!important;justify-items:start;max-width:280px;margin:0 auto}.cc-equipe-plus-card .cc-equipe-plus-cta{width:100%}}@media(max-width:600px){.cc-comparison-grid{grid-template-columns:1fr!important}}@media(max-width:540px){.cc-stats-row{flex-direction:column!important;gap:32px!important}.cc-stats-row>div{border-left:none!important;padding-left:0!important;padding-right:0!important}}.cc-pill-nav-wrap{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;width:calc(100% - 48px);max-width:1160px;pointer-events:none}.cc-pill-nav{pointer-events:all;display:flex;align-items:center;gap:4px;padding:7px 10px 7px 22px;border-radius:100px;background:#0c0f14b8;backdrop-filter:saturate(160%) blur(24px);-webkit-backdrop-filter:saturate(160%) blur(24px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #00000047,0 1px 4px #00000029;animation:ccPillIn .5s cubic-bezier(.23,1,.32,1) both}@keyframes ccPillIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-pill-logo{flex-shrink:0}.cc-pill-divider{width:1px;height:18px;background:#ffffff1f;margin:0 6px;flex-shrink:0}.cc-pill-links{display:flex;align-items:center;gap:2px;flex:1}.cc-pill-auth{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.cc-pill-link{background:none;border:none;cursor:pointer;font-family:var(--cc-font);font-size:13.5px;font-weight:500;color:#ffffffa6;padding:10px 14px;border-radius:100px;transition:background .15s ease,color .15s ease;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.cc-pill-link:hover{background:#ffffff14;color:#fff}.cc-pill-login{font-weight:500}.cc-pill-cta{background:#059669;color:#fff;border:none;cursor:pointer;font-family:var(--cc-font);font-size:13px;font-weight:600;padding:10px 18px;border-radius:100px;box-shadow:0 2px 10px #10b9814d;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease;white-space:nowrap;letter-spacing:-.01em;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cc-pill-cta:hover{background:#0ea572;box-shadow:0 4px 16px #10b98166}.cc-pill-cta:active{transform:scale(.97)}@supports (animation-timeline: scroll()){@keyframes ccPillScroll{0%{box-shadow:0 4px 24px #0000000f,0 1px 4px #00000008}to{box-shadow:0 8px 32px #00000024,0 2px 8px #0000000f}}.cc-pill-nav{animation:ccPillIn .5s cubic-bezier(.23,1,.32,1) both,ccPillScroll linear both;animation-timeline:auto,scroll(root);animation-range:auto,40px 200px}}@media(max-width:520px){.cc-pill-nav-wrap{top:10px;width:calc(100% - 20px)}.cc-pill-links,.cc-pill-divider{display:none}.cc-pill-nav{padding:6px 8px 6px 14px;overflow:hidden}}@media(max-width:380px){.cc-pill-login{display:none!important}.cc-pill-cta{padding:9px 14px;font-size:12px}}@keyframes ccHeroEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cc-hero-enter{animation:ccHeroEnter 1s cubic-bezier(.16,1,.3,1) both}.cc-hero-enter-1{animation-delay:0ms}.cc-hero-enter-2{animation-delay:.1s}.cc-hero-enter-3{animation-delay:.2s}.cc-hero-enter-4{animation-delay:.3s}.cc-hero-enter-5{animation-delay:.4s}.cc-cta-primary{transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)!important}.cc-cta-primary:hover{transform:translateY(-2px)!important;box-shadow:0 10px 32px #10b98166!important}.cc-cta-primary:active{transform:scale(.97) translateY(0)!important}@media(prefers-reduced-motion:reduce){.cc-hero-enter,.cc-hero-mockup-enter{animation:none!important;opacity:1!important;transform:none!important}.cc-float{animation:none!important}.cc-reveal{opacity:1!important;transform:translateY(0)!important;transition:none!important}.cc-faq-body,.cc-pricing-hover{transition:none!important}.cc-drawer,.cc-drawer-overlay,.cc-num-roll,.cc-error-shake{animation:none!important}}@keyframes ccDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ccOverlayFadeIn{0%{opacity:0}to{opacity:1}}.cc-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:900;animation:ccOverlayFadeIn .22s ease}.cc-drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,96vw);background:#fff;border-left:1px solid rgba(15,23,42,.07);box-shadow:-24px 0 80px #0f172a24,-4px 0 16px #0f172a0a;z-index:901;display:flex;flex-direction:column;animation:ccDrawerIn .38s cubic-bezier(.16,1,.3,1);overscroll-behavior:contain}[data-theme=dark] .cc-drawer{background:var(--cc-card);border-left-color:var(--cc-border);box-shadow:-24px 0 80px #00000073}.cc-inp-blue{transition:border-color .18s,box-shadow .18s,background .18s!important}.cc-inp-blue:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811f!important;background:#fff!important;outline:none!important}[data-theme=dark] .cc-inp-blue:focus{background:var(--cc-card)!important;box-shadow:0 0 0 3px #10b98133!important}@keyframes ccShake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.cc-error-shake{animation:ccShake .38s cubic-bezier(.36,.07,.19,.97)}.cc-error-border{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}@keyframes ccNumRoll{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-num-roll{display:inline-block;animation:ccNumRoll .3s cubic-bezier(.16,1,.3,1)}.cc-ing-row{transition:background .12s ease;border-radius:10px}.cc-ing-row:hover{background:#10b9810a!important}.cc-seg-btn{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid var(--cc-border);background:var(--cc-card);color:var(--cc-text-sec);font-family:inherit;white-space:nowrap;transition:border-color .15s,background .15s,color .15s,transform .1s}.cc-seg-btn:hover{border-color:#10b98180;color:#10b981}.cc-seg-btn:active{transform:scale(.97)}.cc-seg-btn.cc-seg-active{border-color:#10b981;background:#10b98114;color:#10b981}.cc-cost-bar{position:sticky;bottom:0;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(15,23,42,.06);z-index:10;flex-shrink:0}[data-theme=dark] .cc-cost-bar{background:#1e293bf5;border-top-color:var(--cc-border)}.cc-btn-blue{background:#10b981;color:#fff;border:none;box-shadow:0 2px 8px #10b9814d;transition:background .15s,box-shadow .15s,transform .1s!important}.cc-btn-blue:hover:not(:disabled){background:#059669;box-shadow:0 4px 16px #10b98161}.cc-btn-blue:active:not(:disabled){transform:scale(.97)}.cc-trow{transition:background .1s}.cc-trow:hover{background:var(--cc-bg-sub)!important}.cc-drawer-header{padding:20px 28px;border-bottom:1px solid var(--cc-border-light);display:flex;align-items:center;gap:14px;flex-shrink:0}.cc-drawer-body{flex:1;overflow-y:auto;padding:28px 28px 0}.cc-drawer-section{padding-bottom:24px;border-bottom:1px solid var(--cc-border-light);margin-bottom:24px}.cc-drawer-section:last-of-type{border-bottom:none}.cc-form-label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--cc-text-sec);letter-spacing:.01em}.cc-add-line-btn{width:100%;padding:11px 16px;border-radius:10px;border:1.5px dashed var(--cc-border);background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--cc-text-ter);display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,color .15s,background .15s;margin-top:8px}.cc-add-line-btn:hover{border-color:#10b981;color:#10b981;background:#10b9810a}.cc-add-line-btn:active{transform:scale(.99)}.cc-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1)}.cc-faq-body.cc-faq-open{grid-template-rows:1fr}.cc-faq-body>div{overflow:hidden}.cc-pricing-hover{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}@media(hover:hover)and (pointer:fine){.cc-pricing-hover:hover{transform:translateY(-5px)!important;box-shadow:0 20px 48px #0000001f!important}}.cc-logo-pill{display:inline-flex;align-items:center;background:#fff;border-radius:8px;padding:3px 10px 3px 6px;box-shadow:0 1px 3px #0f172a1a}[data-theme=dark] .cc-logo-pill{background:#fff;box-shadow:0 1px 3px #0000004d}.cc-logo-nav{display:block}[data-theme=dark] .cc-logo-nav{filter:brightness(0) invert(1)}.cc-dark-grid,.cc-theme-grid{position:relative}.cc-dark-grid:before,.cc-theme-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:44px 44px;pointer-events:none;z-index:0}.cc-dark-grid>*,.cc-theme-grid>*{position:relative;z-index:1}.cc-dark-grid:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}.cc-theme-grid:before{background-image:linear-gradient(var(--cc-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--cc-grid-line) 1px,transparent 1px)}.cc-bento-green{background:linear-gradient(145deg,#0d2b1f,#0c1c16)!important;position:relative;overflow:hidden}.cc-bento-green:before{content:"";position:absolute;top:-40%;left:-20%;width:70%;height:90%;background:radial-gradient(ellipse,rgba(16,185,129,.18) 0%,transparent 70%);pointer-events:none}.cc-step-num{font-size:clamp(80px,14vw,128px);font-weight:900;letter-spacing:-.05em;line-height:1;color:var(--cc-ghost-text);font-family:var(--cc-font, inherit);-webkit-user-select:none;user-select:none}.cc-pro-glow{box-shadow:0 0 0 1px #10b98133,inset 0 1px #10b98159,0 20px 60px #00000059!important}:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #2563EB!important;outline-offset:2px}.cc-announce-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:999px;padding:3px 12px 3px 6px;font-size:12px;font-weight:600;color:#10b981;letter-spacing:.01em}.cc-announce-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0;animation:ccPulse 2s ease-in-out infinite}@keyframes ccPulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.cc-announce-badge-dot{animation:none}}.cc-logo-auto>.cc-logo-onlight{display:none}[data-theme=dark] .cc-logo-auto>img{display:none}[data-theme=dark] .cc-logo-auto>.cc-logo-onlight{display:inline-flex}
