.btn-trial-simple,.hero-title-badges{font-family:var(--font-family);text-align:center}.btn-trial-simple::before,.cta-button-base::before{top:3px;left:-3px;right:3px;bottom:-3px;pointer-events:none;opacity:0}.btn-trial-simple.hover-blue:hover::before,.btn-trial-simple.hover-green:hover::before,.btn-trial-simple.hover-purple:hover::before,.btn-trial-simple:hover::before,.cta-button-base.hover-blue:hover::before,.cta-button-base.hover-green:hover::before,.cta-button-base.hover-purple:hover::before,.cta-button-base:hover::before,.feature-block-green:hover .street-bg-image-hover{opacity:1}.car-bg-image,.metro-bg-image,.privacy-bg-image,.street-bg-image{object-position:bottom left;object-fit:contain}.article-card-category,.badge-shadcn,.bento-card-label,.bento-demo-badge{text-transform:uppercase}.feature-checklist-card.reversed .feature-checklist-media,.feature-checklist-media{order:-1}.pricing-faq-section .faq-answer,.pricing-faq-section .faq-list{max-height:none!important;overflow:visible!important}.pricing-table td:nth-child(4) .pricing-check-icon,html[data-theme=dark] .pricing-table td:nth-child(4) .pricing-check-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(2476%) hue-rotate(130deg) brightness(98%) contrast(85%)}.affiliation-cta-link,.pricing-card-v2.is-selected .max-text,.pro-badge,html[data-theme=dark] .max-text{-webkit-text-fill-color:transparent}body,main{overflow-x:hidden}.language-selector,.language-selector-dropdown,.navbar-shadcn,.navbar-shadcn-container,.navigation-menu,.navigation-menu-item,.navigation-menu-item-dropdown,.navigation-menu-item-lang,.navigation-menu-list,header{overflow:visible!important}:root{--color-green:#10B981;--color-green-dark:#059669;--color-green-light:rgba(16, 185, 129, 0.1);--color-green-border:rgba(16, 185, 129, 0.2);--color-blue:#2563EB;--color-blue-dark:#1D4ED8;--color-blue-light:rgba(37, 99, 235, 0.1);--color-blue-border:rgba(37, 99, 235, 0.2);--color-purple:#7C3AED;--color-purple-dark:#6D28D9;--color-purple-light:rgba(124, 58, 237, 0.1);--color-purple-border:rgba(124, 58, 237, 0.2);--color-text-primary:#0f3d5c;--color-text-dark:#111827;--color-text-black:#101010;--color-text-secondary:#64748b;--color-text-muted:#6b7280;--color-text-disabled:#9ca3af;--color-text-light:#d4d8dd;--color-text-light-opacity:rgba(212, 216, 221, 0.25);--color-bg-white:#ffffff;--color-bg-light:#fafafa;--color-bg-gray:#f5f5f5;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem}.theme-green{--theme-color:var(--color-green);--theme-color-dark:var(--color-green-dark);--theme-color-light:var(--color-green-light);--theme-color-border:var(--color-green-border)}.theme-blue{--theme-color:var(--color-blue);--theme-color-dark:var(--color-blue-dark);--theme-color-light:var(--color-blue-light);--theme-color-border:var(--color-blue-border)}.theme-purple{--theme-color:var(--color-purple);--theme-color-dark:var(--color-purple-dark);--theme-color-light:var(--color-purple-light);--theme-color-border:var(--color-purple-border)}.cta-button-base{position:relative;transition:background-color .3s,color .3s,transform .3s,border-color .3s}.cta-button-base::before{content:'';position:absolute;background-color:rgba(0,0,0,.25);border-radius:inherit;transition:opacity .3s;z-index:-1}.cta-button-base.hover-blue:hover{background-color:var(--color-blue)!important;color:#fff!important;border-color:var(--color-blue)!important;transform:translateY(1px);box-shadow:rgba(37,99,235,.2) 0 2px 4px inset}.cta-button-base.hover-purple:hover{background-color:var(--color-purple)!important;color:#fff!important;border-color:var(--color-purple)!important;transform:translateY(1px);box-shadow:rgba(124,58,237,.2) 0 2px 4px inset}.cta-button-base.hover-green:hover{background-color:var(--color-green)!important;color:#fff!important;border-color:var(--color-green)!important;transform:translateY(1px);box-shadow:rgba(16,185,129,.2) 0 2px 4px inset}.hero-light{background-image:url('../assets/blog/images/CTABANDEAU.webp');background-size:cover;background-position:center -28rem;background-repeat:no-repeat;margin-bottom:-2rem;position:relative;overflow:visible;margin-top:-80px;padding-top:calc(4rem + 80px);transition:margin-top .3s,padding-top .3s;z-index:10}.navbar-shadcn.scrolled~main .hero-light,body.scrolled .hero-light{margin-top:0;padding-top:4rem}.hero-light::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.4) 60%,rgba(255,255,255,.6) 70%,rgba(255,255,255,.8) 80%,rgba(255,255,255,.9) 90%,#fff 100%),linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,.55) 5%,rgba(255,255,255,.6) 10%,rgba(255,255,255,.7) 15%,rgba(255,255,255,.8) 20%,rgba(255,255,255,.9) 25%,#fff 30%,#fff 70%,rgba(255,255,255,.9) 75%,rgba(255,255,255,.8) 80%,rgba(255,255,255,.7) 85%,rgba(255,255,255,.6) 90%,rgba(255,255,255,.55) 95%,rgba(255,255,255,.5) 100%);pointer-events:none;z-index:1}.hero-light::before{content:none}.hero-light-container{max-width:1400px;margin:0 auto;padding:0 2rem;z-index:2}.hero-title-badges{font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:#0f3d5c;margin-bottom:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem}.hero-cta-light,.hero-line{display:flex;align-items:center}.hero-title-badges .badge-word{display:inline-block;padding:.5rem 1rem;border-radius:.75rem;font-weight:800;white-space:nowrap;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);cursor:default;position:relative;overflow:hidden}.hero-title-badges .badge-blue{background-color:rgba(59,130,246,.15);color:#2563eb;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),filter .3s}.hero-title-badges .badge-green,.hero-title-badges .badge-purple{transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);position:relative}.hero-title-badges .badge-blue:hover{transform:rotate(-3deg) scale(1.05);filter:blur(2px)}.hero-title-badges .badge-purple{background-color:rgba(124,58,237,.15);color:#7c3aed;overflow:hidden}.hero-title-badges .badge-purple::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .6s;z-index:1}.hero-title-badges .badge-purple:hover{transform:rotate(3deg) scale(1.05)}.hero-title-badges .badge-purple:hover::before{left:100%}.hero-title-badges .badge-green{background-color:rgba(16,185,129,.15);color:#10b981}.hero-title-badges .badge-green:hover{transform:rotate(-3deg) scale(1.05)}.feature-block-grid:hover .car-segments,.feature-block-grid:hover .metro-characters,.feature-block-grid:hover .privacy-segments,.feature-block-grid:hover .street-segments{transform:translateX(-50%) scale(1.05)}.hero-title-badges .text-normal{color:#0f3d5c;font-weight:800}.hero-line{justify-content:center;gap:.25rem;width:100%}.hero-line-1{flex-wrap:wrap}.hero-line-2{flex-wrap:wrap;gap:.8rem}.hero-line-2 [data-i18n="hero.title.line2.in"]{margin-left:.09em}.hero-line .badge-word,.hero-line .text-normal{display:inline-block;vertical-align:middle;line-height:1.2}.hero-subtitle-light{font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.4;color:#0f3d5c;text-align:center;max-width:700px;margin:0 auto 2.5rem}.hero-cta-light{justify-content:center;margin-bottom:2rem}.btn-trial-simple{background-color:#101010;color:#fff;padding:1.125rem 2.5rem;font-size:1.125rem;font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .3s,color .3s,transform .3s;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none;position:relative}.btn-algolia-blue,.btn-algolia-white{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:500;transition:.15s ease-in-out;cursor:pointer;display:inline-flex;gap:.5rem;line-height:1;text-decoration:none;white-space:nowrap;touch-action:manipulation}.btn-trial-simple::before{content:'';position:absolute;background-color:rgba(0,0,0,.25);border-radius:var(--radius-md);transition:opacity .3s;z-index:-1}.btn-trial-simple.hover-blue:hover,.btn-trial-simple:hover{background-color:#2563eb;color:#fff}.btn-trial-simple.hover-purple:hover{background-color:#7c3aed;color:#fff}.btn-trial-simple.hover-green:hover{background-color:#10b981;color:#fff}.btn-algolia-blue{position:relative;box-sizing:border-box;height:3rem;align-items:center;justify-content:center;border-radius:.375rem;border:none;background:linear-gradient(to right,#60a5fa,#2563eb);padding:0 1.25rem;font-size:.9375rem;color:#fff;box-shadow:rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,rgba(58,65,111,.5) 0 -3px 0 inset}.btn-algolia-blue:hover{transform:translateY(-2px);color:#fff;box-shadow:rgba(45,35,66,.4) 0 4px 8px,rgba(45,35,66,.3) 0 7px 13px -3px,rgba(30,64,175,.6) 0 -3px 0 inset}.btn-algolia-blue:focus{outline:0;box-shadow:#3c4fe0 0 0 0 1.5px inset,rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,#3c4fe0 0 -3px 0 inset}.btn-algolia-blue:active{transform:translateY(2px);box-shadow:#3c4fe0 0 3px 7px inset}.btn-algolia-white:hover,html[data-theme=dark] .btn-algolia-white:hover{box-shadow:rgba(0,0,0,.08) 0 2px 4px,rgba(0,0,0,.06) 0 4px 8px -2px,#e4e4e7 0 -2px 0 inset}.btn-algolia-blue svg{width:18px;height:18px;flex-shrink:0}.btn-algolia-blue.btn-algolia-blue-large{height:3.5rem;padding:0 2rem 0 1.5rem;font-size:1.0625rem;border-radius:.5rem;gap:.875rem}.btn-algolia-blue.btn-algolia-blue-large svg{width:22px;height:22px;margin-left:.25rem}.btn-algolia-white{height:2.75rem;align-items:center;justify-content:center;border-radius:.375rem;border:none;background-color:#fcfcfd;padding:0 1rem;font-size:.875rem;color:#0f3d5c;box-shadow:rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset;flex-shrink:0}.btn-trial,.footer-newsletter-btn,.footer-newsletter-input,.footer-newsletter-title,.navbar-action-btn,.navbar-action-link,.navigation-menu-link,.navigation-menu-trigger,.pricing-cta-btn,.pricing-switch-btn,.service-hero-title,.usecase-btn{font-family:var(--font-family)}.btn-algolia-white:hover{transform:translateY(-1px);background-color:#f4f4f5}.btn-algolia-white:focus{outline:0;box-shadow:#e4e4e7 0 0 0 1.5px inset,rgba(0,0,0,.06) 0 2px 4px,rgba(0,0,0,.04) 0 4px 8px -2px,#e4e4e7 0 -2px 0 inset}.btn-algolia-white:active{transform:translateY(1px);background-color:#ececed;box-shadow:#e4e4e7 0 2px 4px inset}.security-badge-card:hover,html[data-theme=dark] .security-badge-card:hover{transform:translateY(-2px)}.btn-algolia-white svg{width:16px;height:16px;flex-shrink:0}.btn-trial{background-color:#fff;color:#101010;padding:1rem 2rem;font-size:1rem;font-weight:var(--font-weight-semibold);border:1px solid #e5e7eb;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.content-section-alt:hover .btn-trial:not(:hover){background-color:#101010;color:#fff;border-color:#101010}.btn-trial svg{width:20px;height:20px}.hero-image-section{position:relative;padding:0;background-color:#fff;overflow:visible;z-index:1}.hero-image-container{max-width:1400px;margin:0 auto;padding:0;display:flex;justify-content:center;align-items:center}.hero-interface-image{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}@keyframes heroIconFloatUp{0%{opacity:0;transform:translateY(40px) rotate(var(--icon-rotation,0deg))}60%{opacity:.9}100%{opacity:.85;transform:translateY(-50%) rotate(var(--icon-rotation,0deg))}}@keyframes heroIconFloat{0%,100%{transform:translateY(-50%) rotate(var(--icon-rotation,0deg))}50%{transform:translateY(calc(-50% - 8px)) rotate(calc(var(--icon-rotation,0deg) + 2deg))}}.hero-parallax-icon{position:fixed;object-fit:contain;pointer-events:none;opacity:0;filter:drop-shadow(0 8px 24px rgba(0, 0, 0, .18));will-change:transform,opacity;z-index:100;animation:1.2s cubic-bezier(.34,1.56,.64,1) forwards heroIconFloatUp,4s ease-in-out 1.5s infinite heroIconFloat;transition:filter .3s}.upload-bar,.usecase-btn{cursor:pointer;transition:all var(--transition-fast)}.hero-parallax-icon:hover{filter:drop-shadow(0 12px 32px rgba(0, 0, 0, .25))}.hero-parallax-icon-image{--icon-rotation:-12deg;width:108px;height:108px;left:18%;top:60%;animation-delay:.2s,1.7s}.hero-parallax-icon-video{--icon-rotation:12deg;width:94.5px;height:94.5px;right:15%;top:55%;animation-delay:.4s,1.9s}.hero-light-container{position:relative}@media (max-width:768px){.hero-parallax-icon{display:none}}.upload-bar,.usecase-buttons{display:flex;align-items:center}@media (max-width:1024px) and (min-width:769px){.hero-parallax-icon-image{width:90px;height:90px;left:10%}.hero-parallax-icon-video{width:80px;height:80px;right:8%}}.upload-bar-container{position:relative;overflow:visible;margin-top:2.5rem;width:100%;max-width:700px;margin-left:auto;margin-right:auto}.upload-bar{gap:1rem;padding:.75rem 1rem;background:#fff;border:2px dashed hsl(var(--border));border-radius:var(--radius-lg)}.upload-bar:hover{border-color:#d4d4d8;background:#fafafa}.upload-bar.dragging{border-color:#a1a1aa;background:#f4f4f5}.upload-bar-text{font-size:.875rem;color:#0f3d5c;flex:1}.usecase-buttons{justify-content:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap;position:relative;overflow:visible}.feature-item,.usecase-btn{align-items:center;font-weight:var(--font-weight-normal)}.usecase-btn{display:inline-flex;justify-content:center;padding:.5rem 1rem;background:0 0;color:#0f3d5c;border:1px solid hsl(var(--border));border-radius:var(--radius-full);font-size:.8125rem;white-space:nowrap}.car-segments,.metro-characters{bottom:0;left:50%;transform:translateX(-50%) scale(1);pointer-events:none;transition:transform 150ms ease-out}.usecase-btn:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--muted-foreground) / .3);color:#0a2d44}.usecase-btn-disabled,.usecase-btn-disabled:hover{background:0 0;border-color:hsl(var(--border));color:hsl(var(--muted-foreground) / .5)}.usecase-btn-disabled{cursor:not-allowed}@media (max-width:768px){.upload-bar-text,.usecase-btn{font-size:.8125rem}.upload-bar{flex-direction:column;text-align:center;gap:.75rem;padding:1.25rem}.usecase-buttons{gap:.5rem}.usecase-btn{padding:.5rem 1rem}.mega-menu-container.mega-menu-enterprise{grid-template-columns:1fr;gap:0;max-width:100%}.enterprise-left-column{padding:1rem 1rem 1.5rem;border-right:none;border-bottom:1px solid rgba(16,16,16,.08)}.sectors-column{padding:1.5rem 1rem 1rem}.solutions-row-container{grid-template-columns:1fr}.mega-menu-image{width:120px;height:80px}}.hero-features{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.feature-item{display:flex;gap:.5rem;font-size:.9375rem;color:#0f3d5c}.feature-icon-circle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.car-bg-image,.car-segments,.feature-block-image,.metro-bg-image,.metro-characters,.street-bg-image{width:100%;height:auto}.feature-icon-circle svg{width:28px;height:28px;color:#0f3d5c;stroke-width:1.5}.stats-section{padding:2rem 0;background-color:#fff;margin-bottom:0}.stats-container{max-width:1200px;margin:0 auto;padding:0 2rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left}@media (max-width:768px){.stats-grid{grid-template-columns:1fr;gap:2.5rem;text-align:center}}.stat-item{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;border-left:3px solid #0f3d5c}.stat-number{display:flex;align-items:baseline;line-height:1}html[dir=rtl] .stat-number{direction:ltr;unicode-bidi:embed}.stat-value{font-size:clamp(3rem, 7vw, 4.5rem);font-weight:700;color:#0f3d5c;letter-spacing:-.02em}.stat-unit{font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:600;color:#0f3d5c;letter-spacing:-.01em}.stat-label{font-size:clamp(.875rem, 1.5vw, 1.125rem);line-height:1.4;color:#0f3d5c;opacity:.7;max-width:220px;margin:0}@media (max-width:768px){.stat-item{border-left:none;border-top:3px solid #0f3d5c;padding-left:0;padding-top:1rem}.stat-number{justify-content:center}.stat-label{max-width:100%;margin:0 auto}}.feature-block{width:100%;padding:0;background-color:#fff;position:relative;z-index:1}@media (min-width:1024px){.feature-block{padding:0}}.feature-block-container{max-width:1400px;margin:0 auto;padding:0 2rem}.feature-block-grid{display:flex;position:relative;flex-direction:column-reverse;gap:1rem;align-items:center}@media (min-width:1024px){.feature-block-grid{flex-direction:row;gap:2rem}.feature-block-grid.feature-block-grid-reverse{flex-direction:row-reverse}}.feature-block-media{flex:1;width:100%;background:0 0}.feature-block-placeholder{width:100%;aspect-ratio:16/9;background-color:hsl(var(--muted));border-radius:var(--radius-md)}.feature-block-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.feature-block-overflow{overflow:visible;padding-top:0;position:relative;background-color:#fff}.car-illustration-container,.metro-illustration-container,.privacy-illustration-container,.street-illustration-container{border-radius:var(--radius-lg);overflow:hidden}.feature-block-overflow:has(.feature-block-green){z-index:4!important}.feature-block-overflow:has(.feature-block-green) .feature-block-grid{z-index:4;position:relative}@media (min-width:769px){.feature-block-overflow:has(.feature-block-green) .feature-block-media-overflow{margin-top:-3.5rem}.navigation-menu-content.navigation-menu-content--list{min-width:0}}.feature-block-overflow:has(.feature-block-purple){z-index:3!important}.feature-block-overflow:has(.feature-block-purple) .feature-block-grid{z-index:3;position:relative}.feature-block-overflow:has(.feature-block-purple) .feature-block-content{position:relative;z-index:4}.feature-block-overflow:has(.feature-block-purple) .feature-block-media{position:relative;z-index:2}.feature-block-overflow:has(.feature-block-blue){z-index:1!important}.feature-block-overflow:has(.feature-block-blue) .feature-block-grid{z-index:1;position:relative}.feature-block-overflow+.feature-block-overflow{margin-top:-2.6rem}@media (max-width:425px){.feature-block-overflow+.feature-block-overflow{margin-top:0!important}.feature-block-overflow:has(.feature-block-green){padding-top:2.5rem!important;padding-bottom:2rem!important;margin-top:0!important}.feature-block-overflow:has(.feature-block-purple){margin-top:8rem!important;padding-top:2rem!important;padding-bottom:0!important}.feature-block-overflow:has(.feature-block-blue){margin-top:-7.6rem!important;padding-top:0!important;padding-bottom:0!important}.feature-block-overflow:has(.feature-block-green) .feature-block-media-overflow{min-height:220px}.feature-block-overflow:has(.feature-block-purple) .feature-block-media-overflow{min-height:220px}}.feature-block-media-overflow{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:220px;background:0 0}.metro-illustration-container{position:relative;width:100%;max-width:550px;background:0 0}.metro-bg-image{display:block}.metro-bg-fade{display:none}.metro-characters{position:absolute;z-index:0}.car-illustration-container{position:relative;width:100%;max-width:550px;background:0 0}.car-bg-image{display:block}.car-bg-fade{display:none}.car-segments{position:absolute;z-index:2}@media (min-width:768px){.car-illustration-container{max-width:600px}}@media (min-width:1024px){.car-illustration-container{max-width:680px}}.street-illustration-container{position:relative;width:100%;max-width:550px;background:0 0}.street-bg-image{display:block;transition:opacity .3s}.street-bg-image-hover{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.privacy-segments,.street-segments{left:50%;transform:translateX(-50%) scale(1);height:auto;transition:transform 150ms ease-out;width:100%;pointer-events:none;bottom:0}.feature-block-green:hover .street-bg-image:not(.street-bg-image-hover),.security-badges-container.scrolled-end::after,.security-badges-container.scrolled-start::before{opacity:0}.street-bg-fade{display:none}.street-segments{position:absolute;z-index:4}@media (min-width:768px){.street-illustration-container{max-width:600px}}@media (min-width:1024px){.street-illustration-container{max-width:680px}}.privacy-illustration-container{position:relative;width:100%;max-width:550px;background:0 0}.privacy-bg-image{width:100%;height:auto;display:block}.privacy-bg-fade{display:none}.privacy-segments{position:absolute;z-index:10}@media (min-width:768px){.privacy-illustration-container{max-width:600px}}@media (min-width:1024px){.privacy-illustration-container{max-width:680px}}@media (min-width:768px){.feature-block-overflow{padding-top:3rem}.feature-block-media-overflow{min-height:320px}.metro-illustration-container{max-width:600px}}@media (min-width:1024px){.feature-block-overflow{padding-top:3.5rem}.feature-block-media-overflow{min-height:420px;overflow:visible}.metro-illustration-container{max-width:680px}.car-illustration-container,.metro-illustration-container,.privacy-illustration-container,.street-illustration-container{margin-top:-4rem}}.security-badges-container{position:relative;width:100%;max-width:550px;margin:0 auto;background:0 0;overflow:hidden}.feature-block-media-overflow:has(.security-badges-container){min-height:auto;align-items:center;justify-content:center;padding-top:2rem}.feature-block-overflow:has(.security-badges-container){padding-top:2rem}.security-badges{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 0;position:relative;cursor:grab;user-select:none}.security-badges-controls{position:absolute;top:0;left:0;display:none;gap:.4rem;z-index:12}.security-badges-arrow{width:28px;height:28px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,border-color .2s,background-color .2s}.security-badges-arrow:disabled{opacity:.35;cursor:default}html[data-theme=dark] .security-badges-arrow{border-color:#334155;background:#0b1220;color:#f8fafc}@media (min-width:1024px){.security-badges-controls{display:inline-flex;top:2.5rem;left:1rem}}.security-badges.is-dragging,.security-badges:active{cursor:grabbing}.security-badges::-webkit-scrollbar{display:none;height:6px}.security-badges-container::after,.security-badges-container::before{content:'';position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:10;transition:opacity .3s}.security-badges-container::before{left:0;background:linear-gradient(to right,var(--bg,#fff) 0,transparent 100%)}.security-badges-container::after{right:0;background:linear-gradient(to left,var(--bg,#fff) 0,transparent 100%)}html[data-theme=dark] .security-badges-container::after,html[data-theme=dark] .security-badges-container::before{background:linear-gradient(to right,var(--bg,#101010) 0,transparent 100%)}html[data-theme=dark] .security-badges-container::after{background:linear-gradient(to left,var(--bg,#101010) 0,transparent 100%)}.security-badges::-webkit-scrollbar-track{background:0 0}.security-badges::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}html[data-theme=dark] .security-badges::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2)}.security-badges__track{display:flex;gap:.75rem;scroll-snap-type:x mandatory;padding-bottom:.5rem;flex-wrap:nowrap}.security-badge-card{min-width:240px;max-width:260px;flex:0 0 240px;scroll-snap-align:start;background:#f2f2f2;border:none;border-radius:var(--radius-lg,.75rem);padding:.5rem 1rem .75rem;display:flex;flex-direction:column;gap:.375rem;box-shadow:none;transition:transform .2s;overflow:hidden}html[data-theme=dark] .security-badge-card{background:#1f1f1f;border:none;box-shadow:none}.security-badge-card__image{width:auto;height:auto;max-height:400px;max-width:100%;object-fit:contain;margin:0 auto;display:block;align-self:center}.security-badge-card__title{font-size:1.375rem;font-weight:700;line-height:1;color:var(--text,#0f3d5c);text-align:center;margin:.375rem 0 0;letter-spacing:-.02em}html[data-theme=dark] .security-badge-card__title{color:var(--text,#f1f5f9)}.security-badge-card__subtitle{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#64748b);text-align:center;margin:.125rem 0 0}html[data-theme=dark] .security-badge-card__subtitle{color:var(--text-muted,#94a3b8)}.security-badge-card__text{font-size:.875rem;line-height:1.5;color:var(--text-secondary,#64748b);text-align:center;margin:.375rem 0 0;max-width:100%}html[data-theme=dark] .security-badge-card__text{color:var(--text-secondary,#cbd5e1)}@media (min-width:768px){.security-badges-container{max-width:600px}.feature-block-media-overflow:has(.security-badges-container){padding-top:2.5rem}.feature-block-overflow:has(.security-badges-container){padding-top:2.5rem}.security-badge-card{min-width:300px;max-width:320px;flex:0 0 300px;padding:.5rem 1rem .75rem;overflow:hidden}.security-badge-card__image{max-height:440px;max-width:100%}}@media (min-width:1024px){.security-badges-container{max-width:680px}.feature-block-media-overflow:has(.security-badges-container){padding-top:3rem}.feature-block-overflow:has(.security-badges-container){padding-top:3rem}.security-badge-card{min-width:340px;max-width:360px;flex:0 0 340px;padding:.625rem 1.25rem .875rem;overflow:hidden}.security-badges__track{gap:1rem}.security-badge-card__image{max-height:650px;max-width:100%}.security-badges-container::after,.security-badges-container::before{width:80px}}.feature-block-content{flex:1;display:flex;flex-direction:column;gap:0;padding-left:0;justify-content:flex-start}@media (min-width:1024px){.feature-block-content{padding-left:2rem}}.feature-block-overflow .feature-block-content{justify-content:center;align-self:center;padding-bottom:0}.feature-block-overflow .feature-block-grid{align-items:center}.feature-block-badge{display:flex;margin-bottom:1rem}.badge-shadcn{display:inline-flex;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;line-height:1;color:hsl(var(--foreground));background-color:hsl(var(--muted));border-radius:9999px;border:1px solid hsl(var(--border));letter-spacing:.05em}.badge-shadcn.badge-blue{background-color:var(--color-blue-light);color:var(--color-blue);border-color:var(--color-blue-border)}.badge-shadcn.badge-green{background-color:var(--color-green-light);color:var(--color-green);border-color:var(--color-green-border)}.badge-shadcn.badge-purple{background-color:var(--color-purple-light);color:var(--color-purple);border-color:var(--color-purple-border)}.feature-block-text{display:flex;flex-direction:column;gap:.5rem}.feature-block-title{font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:#0f3d5c;text-align:left;max-width:36rem;margin:0}@media (min-width:768px){.feature-block-title{font-size:clamp(1.75rem, 3.5vw, 2.5rem)}}.feature-block-bullets{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.feature-block-bullet{display:flex;align-items:center;gap:.75rem}.feature-block-link{display:inline-flex;align-items:center;width:fit-content;gap:.3rem;margin-top:1.25rem;padding:.5rem .9rem;font-size:.9rem;font-weight:500;color:#0f3d5c;text-decoration:none;background:0 0;border:1.5px solid transparent;border-radius:6px;transition:.25s}.feature-block-green:hover .feature-block-link{background:var(--color-green);border-color:var(--color-green);color:#fff;gap:.4rem}.feature-block-purple:hover .feature-block-link{background:var(--color-purple);border-color:var(--color-purple);color:#fff;gap:.4rem}.feature-block-blue:hover .feature-block-link{background:var(--color-blue);border-color:var(--color-blue);color:#fff;gap:.4rem}.feature-block-green .feature-block-link:hover{background:var(--color-green-dark);border-color:var(--color-green-dark);transform:translateY(1px);box-shadow:rgba(5,150,105,.2) 0 2px 4px inset}.feature-block-purple .feature-block-link:hover{background:var(--color-purple-dark);border-color:var(--color-purple-dark);transform:translateY(1px);box-shadow:rgba(109,40,217,.2) 0 2px 4px inset}.feature-block-blue .feature-block-link:hover{background:var(--color-blue-dark);border-color:var(--color-blue-dark);transform:translateY(1px);box-shadow:rgba(29,78,216,.2) 0 2px 4px inset}.bullet-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bullet-dot.bullet-green{background-color:var(--color-green)}.bullet-dot.bullet-blue{background-color:var(--color-blue)}.bullet-dot.bullet-purple{background-color:var(--color-purple)}.bullet-text{font-size:clamp(.9375rem, 1.5vw, 1.0625rem);line-height:1.5;color:#0f3d5c}.cta-banner-section{padding:0 2rem;background:#fff}.cta-banner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5rem;transition:transform .3s}.cta-banner-image{position:relative;min-height:280px;overflow:hidden;border-radius:20px;background:#f1f5f9}.cta-banner-content,.cta-banner-content::before{background:linear-gradient(135deg,rgba(124,58,237,.05) 0,rgba(245,158,11,.05) 100%)}.cta-banner-image img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:20px}.cta-sparkle{position:absolute;bottom:20%;left:15%;width:60px;height:60px;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));z-index:2}.mega-menu-card-icon,.mega-menu-card-svg{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.cta-banner-content{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 2rem;border-radius:20px;transition:background .3s}.cta-banner-content::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:0}.cta-shine-effect{position:relative;overflow:hidden}.cta-shine-overlay,.cta-shine-overlay::after,.cta-shine-overlay::before{position:absolute;border-radius:inherit}.cta-shine-overlay{inset:-30px;pointer-events:none;opacity:0;transition:opacity .3s;z-index:0;will-change:background,transform}.cta-shine-overlay::before{content:'';inset:0;background:linear-gradient(to right,rgba(124,58,237,.08) 0,rgba(124,58,237,.12) calc(var(--mouse-x,50%) - 40%),rgba(245,158,11,.1) calc(var(--mouse-x,50%) - 20%),rgba(124,58,237,.15) calc(var(--mouse-x,50%) - 10%),rgba(245,158,11,.12) var(--mouse-x,50%),rgba(124,58,237,.15) calc(var(--mouse-x,50%) + 10%),rgba(245,158,11,.1) calc(var(--mouse-x,50%) + 20%),rgba(124,58,237,.12) calc(var(--mouse-x,50%) + 40%),rgba(124,58,237,.08) 100%);filter:blur(60px)}.cta-shine-overlay::after{content:'';inset:0;background:linear-gradient(to right,rgba(255,255,255,.05) 0,rgba(255,255,255,.08) calc(var(--mouse-x,50%) - 35%),rgba(255,255,255,.12) calc(var(--mouse-x,50%) - 15%),rgba(255,255,255,.15) calc(var(--mouse-x,50%) - 5%),rgba(255,255,255,.18) var(--mouse-x,50%),rgba(255,255,255,.15) calc(var(--mouse-x,50%) + 5%),rgba(255,255,255,.12) calc(var(--mouse-x,50%) + 15%),rgba(255,255,255,.08) calc(var(--mouse-x,50%) + 35%),rgba(255,255,255,.05) 100%);mix-blend-mode:overlay;filter:blur(50px)}.cta-shine-effect:hover .cta-shine-overlay{opacity:1}.cta-banner-content,.cta-final-content{position:relative;overflow:hidden}.cta-banner-content>:not(.cta-shine-overlay),.cta-final-content>:not(.cta-shine-overlay){position:relative;z-index:2}.cta-final-content{position:relative;overflow:hidden}.cta-final-content::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(124,58,237,.05) 0,rgba(245,158,11,.05) 100%);z-index:0}@media (min-width:768px){.cta-banner{grid-template-columns:1fr 1fr}.cta-banner-content{padding:3rem}}.cta-banner-title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;font-style:italic;color:#0f3d5c;line-height:1.3;margin-bottom:1rem}.cta-banner-text{font-size:clamp(1rem, 2vw, 1.125rem);color:#0f3d5c;opacity:.8;line-height:1.5;margin-bottom:1.5rem}.cta-banner-reassurance,.cta-final-reassurance{font-size:.875rem;color:#64748b;margin-bottom:0;font-weight:500}.cta-banner-reassurance{margin-top:1rem}.cta-final-reassurance{margin-top:1.5rem}.cta-banner-content .navbar-action-btn{width:auto;max-width:fit-content;display:inline-block;background-color:#fff;color:#101010;border:1px solid #e5e7eb}.cta-banner:hover .cta-banner-content .navbar-action-btn:not(:hover){background-color:#101010;color:#fff;border-color:#101010}.cta-banner-content .navbar-action-btn.hover-blue:hover{background-color:#2563eb!important;color:#fff!important;border-color:#2563eb!important;transform:translateY(1px);box-shadow:rgba(37,99,235,.2) 0 2px 4px inset}.cta-banner-content .navbar-action-btn.hover-purple:hover{background-color:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important;transform:translateY(1px);box-shadow:rgba(124,58,237,.2) 0 2px 4px inset}.cta-banner-content .navbar-action-btn.hover-green:hover{background-color:#10b981!important;color:#fff!important;border-color:#10b981!important;transform:translateY(1px);box-shadow:rgba(16,185,129,.2) 0 2px 4px inset}.cta-banner-content .navbar-action-btn:hover::before{opacity:1}.benefits-section{padding:4rem 0 5rem;background:#fff}.benefits-section-compact{padding:5.5rem 0 2rem;margin-bottom:-9rem;position:relative;z-index:10}.benefits-container{max-width:1200px;margin:0 auto;padding:0 2rem}.benefits-header{text-align:center;margin-bottom:3rem}.benefits-title{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:#0f3d5c;margin-bottom:.5rem}.benefits-subtitle{font-size:1rem;color:#64748b}.benefits-line-bottom,.benefits-line-top{height:2px;width:calc(100% + 4rem);margin:0 -2rem;background:linear-gradient(to right,transparent 0,rgba(15,61,92,.15) 15%,rgba(15,61,92,.3) 50%,rgba(15,61,92,.15) 85%,transparent 100%)}.benefits-line-top{margin-bottom:2.5rem}.benefits-line-bottom{margin-top:2.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;position:relative}.benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;background:0 0;border:none;position:relative}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(4,1fr)}.benefits-grid .benefit-card:first-child::after,.benefits-grid .benefit-card:nth-child(2)::after,.benefits-grid .benefit-card:nth-child(3)::after{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0,rgba(15,61,92,.08) 15%,rgba(15,61,92,.15) 50%,rgba(15,61,92,.08) 85%,transparent 100%)}}.benefit-icon{width:56px;height:56px;margin-bottom:1.25rem;color:#0f3d5c;opacity:.85}.benefit-icon svg{width:100%;height:100%;stroke:currentColor}.benefit-title{font-size:1rem;font-weight:600;color:#0f3d5c;margin-bottom:.5rem}.benefit-text{font-size:.875rem;color:#64748b;line-height:1.5}.feature-block-overflow:has(+ .bento-section),.feature-block-overflow:nth-of-type(4){margin-bottom:6rem}.enterprise-left-column .mega-menu-main,.faq-answer p{margin-bottom:1rem}.affiliation-cta-link-wrapper{text-align:center;padding:0;margin-bottom:0;position:absolute;top:2rem;bottom:auto;left:0;right:0;z-index:10;pointer-events:none}.affiliation-cta-link-wrapper .affiliation-cta-link{pointer-events:auto}.affiliation-cta-link{font-size:clamp(.875rem, 1.5vw, 1rem);color:var(--text,#0f3d5c);text-decoration:underline;text-decoration-color:transparent;background:linear-gradient(135deg,#10b981 0,#059669 100%);-webkit-background-clip:text;background-clip:text;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .3s,opacity .3s;display:inline-block;opacity:.8}.affiliation-cta-link-mobile{display:none}.affiliation-cta-link-desktop{display:inline}.affiliation-cta-link:hover{text-decoration-color:#10b981;opacity:1}html[data-theme=dark] .affiliation-cta-link{background:linear-gradient(135deg,#34d399 0,#10b981 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.9}html[data-theme=dark] .affiliation-cta-link:hover{text-decoration-color:#34d399;opacity:1}@media (min-width:768px) and (max-width:1023px){.affiliation-cta-link{font-size:.875rem}.affiliation-cta-link-wrapper{bottom:7rem}}@media (max-width:767px){.affiliation-cta-link{font-size:.8125rem!important}.affiliation-cta-link-wrapper{bottom:5rem!important;top:auto!important}.affiliation-cta-link-desktop{display:none!important}.affiliation-cta-link-mobile{display:inline!important}}@media (max-width:480px){.affiliation-cta-link{font-size:.75rem!important}.affiliation-cta-link-wrapper{bottom:4rem!important;top:auto!important}.affiliation-cta-link-desktop{display:none!important}.affiliation-cta-link-mobile{display:inline!important}}@media (min-width:1024px){.affiliation-cta-link{font-size:.9375rem}.affiliation-cta-link-wrapper{top:auto;bottom:10rem;margin-top:0}.who-image-section{padding-top:2rem}}.who-image-section{background:var(--bg,#fff);padding:2rem 2rem 0;margin-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}html[data-theme=dark] .who-image-section{background:var(--bg,#101010)}.who-image-container{max-width:1200px;width:100%;margin:0 auto}.who-image{width:100%;height:auto;object-fit:contain;border-radius:.75rem;display:block}@media (max-width:768px){.who-image-section{padding:0 1.5rem}}@media (max-width:480px){.who-image-section{padding:0 1rem}}.bento-section{padding:5rem 0;background-color:#fafbfc}.bento-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:5}.bento-header{text-align:center;margin-bottom:3rem}.bento-title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;color:#0f3d5c;margin:1rem 0 .5rem;letter-spacing:-.02em}.bento-card-label,.bento-card-title,.bento-card-title-large{font-weight:600;color:#0f3d5c}.bento-subtitle{font-size:clamp(1rem, 2vw, 1.125rem);color:#0f3d5c;opacity:.6;margin:0}.bento-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto minmax(60px,auto);gap:1rem}.bento-item-tall{grid-row:span 3}.bento-item-wide{grid-column:span 2}.bento-item-wide.bento-item-slim{grid-row:span 1}}.bento-item{min-height:140px}.bento-item-slim{min-height:70px}.bento-item-slim .bento-card{padding:1rem 1.25rem}.bento-card{height:100%;padding:1.25rem;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.3s}.bento-card:hover{border-color:rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.08)}.bento-bg-icon{position:absolute;pointer-events:none;z-index:0;opacity:.12;transition:opacity .3s,transform .3s}.bento-card:hover .bento-bg-icon{opacity:.18;transform:scale(1.01)}.bento-bg-icon svg{width:100%;height:100%;stroke:#0f3d5c;stroke-width:1}.bento-bg-icon-multifichier{top:-15%;right:-20%;width:160px;height:160px;opacity:.12}.bento-card:hover .bento-bg-icon-multifichier{opacity:.2}.bento-bg-icon-canvas{top:-15%;right:-10%;width:160px;height:160px;opacity:.15}.bento-card:hover .bento-bg-icon-canvas{opacity:.25}.bento-bg-icon-privacy{top:-10%;right:-15%;width:180px;height:180px;opacity:.18}.bento-bg-icon-api,.bento-bg-icon-data{right:-10%;width:160px;height:160px;opacity:.15}.bento-card:hover .bento-bg-icon-privacy{opacity:.28}.bento-card:hover .bento-bg-icon-api,.bento-card:hover .bento-bg-icon-data{opacity:.25}.bento-bg-icon-data{top:-10%}.bento-bg-icon-api{top:-5%}.bento-card-content,.bento-card-deco,.bento-card-footer,.bento-card-icon-wrapper{position:relative;z-index:1}.bento-card-icon-wrapper{margin-bottom:.75rem}.bento-icon-green{width:40px;height:40px;background:#10b981;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.bento-card-deco{flex:1;display:flex;align-items:center;justify-content:center;min-height:60px}.bento-deco-left{justify-content:flex-start}.bento-card-content{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.bento-card-content-tall{flex:none}.bento-card-footer{margin-top:auto;padding-top:1rem}.bento-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.15);border-radius:8px;font-size:.75rem;font-weight:600;color:#2563eb}.bento-card-label{font-size:.6875rem;letter-spacing:.1em;opacity:.5}.bento-card-title{font-size:1.25rem;margin:0;letter-spacing:-.01em}.bento-card-title-large{font-size:1.375rem;margin:0;letter-spacing:-.02em}.bento-card-desc{font-size:.875rem;line-height:1.4;color:#0f3d5c;opacity:.6;margin:0}.bento-deco-number{font-size:5.5rem;font-weight:700;color:#2563eb;line-height:.85;letter-spacing:-.04em}.bento-deco-unit{font-size:2.25rem;font-weight:700;color:#2563eb;opacity:.85;vertical-align:baseline}.bento-deco-formats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.bento-format-tag{padding:6px 12px;background:rgba(16,185,129,.1);color:#059669;font-size:.75rem;font-weight:600;border-radius:6px;letter-spacing:.02em;border:1px solid rgba(16,185,129,.15)}.bento-item-tall .bento-card{justify-content:center}.bento-card-bottom-align{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.bento-item-tall .bento-card-deco{flex:none;align-items:center;justify-content:center;padding:1rem 0}.bento-file-list{display:flex;flex-direction:column;gap:4px;margin-top:.25rem;padding:.4rem;background:rgba(255,255,255,.6);border-radius:10px;border:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden;height:220px;min-height:220px;max-height:220px}.bento-file-list.bento-batch-animated{overflow:hidden}.bento-batch-animated.bento-file-list{border:1.5px solid rgba(37,99,235,.15);background:linear-gradient(155deg,rgba(255,255,255,.98) 0,rgba(248,251,255,.95) 50%,rgba(240,245,255,.92) 100%);transform:perspective(500px) rotateX(10deg) rotateY(-3deg);transform-origin:50% 30%;transform-style:preserve-3d;box-shadow:10px 18px 35px -8px rgba(37,99,235,.18),4px 8px 18px -4px rgba(0,0,0,.1),inset 0 1px 0 #fff;border-radius:12px;transition:transform .4s cubic-bezier(.4, 0, .2, 1),box-shadow .4s}.bento-batch-animated.bento-file-list:hover{transform:perspective(500px) rotateX(5deg) rotateY(-1deg);box-shadow:6px 12px 25px -6px rgba(37,99,235,.14),3px 5px 12px -3px rgba(0,0,0,.08),inset 0 1px 0 #fff}.bento-batch-animated.bento-file-list::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.08) 30%,transparent 50%,transparent 100%);border-radius:12px;pointer-events:none;z-index:1}.bento-file-list-fade::after{content:'';position:absolute;bottom:0;left:0;right:0;height:55px;background:linear-gradient(to bottom,transparent 0,rgba(248,251,255,.85) 50%,rgba(245,248,255,.98) 100%);pointer-events:none;z-index:2;border-radius:0 0 12px 12px}.bento-file-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border-radius:6px;border:1px solid rgba(0,0,0,.05);font-size:.7rem}.bento-file-item.bento-file-completed{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.12)}.bento-file-item.bento-file-processing{background:rgba(37,99,235,.04);border-color:rgba(37,99,235,.1)}.bento-file-item.bento-file-queued{opacity:.6}.bento-file-icon{width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-file-icon.bento-file-video{background:rgba(37,99,235,.1);color:#2563eb;transition:background .4s,color .4s}.bento-file-icon.bento-file-image{background:rgba(168,85,247,.1);color:#a855f7;transition:background .4s,color .4s}.bento-file-item.bento-file-completed .bento-file-icon.bento-file-image,.bento-file-item.bento-file-completed .bento-file-icon.bento-file-video{background:rgba(16,185,129,.12);color:#10b981}.bento-file-name{flex:1;color:#0f3d5c;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento-file-actions{display:flex;gap:2px;align-items:center}.bento-file-action-btn{width:28px;height:28px;border:none;border-radius:6px;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.bento-file-action-btn.bento-file-download{color:#10b981}.bento-file-action-btn.bento-file-download:hover{background:rgba(16,185,129,.12)}.bento-file-action-btn.bento-file-more{color:#64748b}.bento-file-action-btn.bento-file-more:hover{background:rgba(0,0,0,.06)}.bento-file-spinner{width:16px;height:16px;border:2px solid rgba(37,99,235,.15);border-top-color:#2563eb;border-radius:50%;animation:.8s linear infinite spin;flex-shrink:0}.bento-file-queue-dot{width:8px;height:8px;background:#d4d4d8;border-radius:50%;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.bento-batch-animated{position:relative;transform-style:preserve-3d;transition:transform .3s}.bento-demo-badge{position:absolute;bottom:232px;right:16px;padding:5px 14px;background:linear-gradient(135deg,#2563eb 0,#3b82f6 100%);color:#fff!important;font-size:.65rem;font-weight:700;border-radius:20px;border:2px solid rgba(255,255,255,.9);z-index:100;letter-spacing:.08em;box-shadow:0 4px 12px rgba(37,99,235,.45),0 2px 4px rgba(0,0,0,.2);transform:rotate(3deg);transition:transform .3s,box-shadow .3s}.bento-demo-badge:hover{transform:rotate(0) scale(1.05);box-shadow:0 6px 16px rgba(37,99,235,.5),0 3px 6px rgba(0,0,0,.25)}.bento-file-item.bento-file-completing{animation:.6s cubic-bezier(.4,0,.2,1) forwards fileComplete}@keyframes fileComplete{0%{background:0 0;border-color:rgba(0,0,0,.06);opacity:.6}40%{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.25);opacity:1}100%{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.15);opacity:1}}.bento-file-item.bento-file-resetting{animation:.5s cubic-bezier(.4,0,.2,1) forwards fileReset}@keyframes fileReset{0%{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.15);opacity:1}100%{background:0 0;border-color:rgba(0,0,0,.06);opacity:.6}}.bento-file-item{transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1),background .3s,border-color .3s}.bento-file-status-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.bento-file-check{background:rgba(16,185,129,.15);color:#10b981}.faq-question:hover,.faq-title{color:#0f3d5c}.bento-file-check svg{width:12px;height:12px}.bento-file-actions{display:flex;align-items:center;gap:4px;margin-left:auto}html[data-theme=dark] .bento-file-item.bento-file-completing{animation:.6s cubic-bezier(.4,0,.2,1) forwards fileCompleteDark}@keyframes fileCompleteDark{0%{background:0 0;border-color:rgba(255,255,255,.1);opacity:.5}40%{background:rgba(16,185,129,.3);border-color:rgba(16,185,129,.4);opacity:1}100%{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.25);opacity:1}}html[data-theme=dark] .bento-file-item.bento-file-resetting{animation:.5s cubic-bezier(.4,0,.2,1) forwards fileResetDark}@keyframes fileResetDark{0%{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.25);opacity:1}100%{background:0 0;border-color:rgba(255,255,255,.1);opacity:.5}}html[data-theme=dark] .bento-file-check{background:rgba(16,185,129,.25);color:#34d399}.bento-card-spacer{flex:1}.bento-footer-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bento-configure-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:.75rem;font-weight:600;color:#0f3d5c;cursor:pointer;transition:.15s}.bento-configure-btn:hover{background:rgba(0,0,0,.08)}.bento-toggle-switch{display:flex;align-items:center}.bento-toggle-track{position:relative;width:40px;height:22px;background:#d4d4d8;border-radius:11px;cursor:pointer;transition:background .2s}.bento-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.bento-toggle-track.active{background:#10b981}.faq-section::after,.faq-section::before{content:'';position:absolute;background-image:url('../assets/icons/Q&A.webp');background-size:contain;background-repeat:no-repeat;background-position:center;filter:blur(1px);pointer-events:none;z-index:0}.bento-toggle-track.active .bento-toggle-thumb{transform:translateX(18px)}.bento-card-wide-layout{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.bento-card-wide-layout .bento-card-content{flex:1}.bento-card-wide-layout .bento-card-deco{flex:none;min-height:auto}.faq-section{position:relative;padding:4rem 2rem;background:#fff;overflow:visible;z-index:2}.faq-section::before{top:-40px;right:-80px;transform:rotate(10deg);width:220px;height:220px;opacity:.12}.faq-section::after{bottom:-50px;left:-60px;transform:rotate(-15deg);width:200px;height:200px;opacity:.1}.faq-container::after,.faq-container::before{position:absolute;background-image:url('../assets/icons/Q&A2.webp');background-size:contain;background-repeat:no-repeat;background-position:center;filter:blur(1px);z-index:-1;pointer-events:none;content:''}.faq-container{position:relative;z-index:1;max-width:800px;margin:0 auto}.faq-container::before{top:20px;left:-280px;transform:rotate(-8deg);width:180px;height:180px;opacity:.11}.faq-container::after{bottom:40px;right:-260px;transform:rotate(12deg);width:190px;height:190px;opacity:.1}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border:none;border-bottom:1px solid #e5e7eb;border-radius:0;background:0 0;overflow:visible;transition:none}.faq-item:first-child{border-top:1px solid #e5e7eb}.faq-item:hover{border-color:#e5e7eb}.faq-item[open]{background:0 0;box-shadow:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1rem;font-weight:500;color:#1e293b;cursor:pointer;list-style:none;transition:color .2s}.faq-question::-webkit-details-marker{display:none}.faq-question span{flex:1;padding-right:1rem}.faq-icon{width:16px;height:16px;color:#64748b;transition:transform .25s;flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 0 1.5rem;color:#475569;line-height:1.7}.faq-answer ol{margin:0;padding-left:1.25rem}.faq-answer li{margin-bottom:.5rem}.faq-answer li:last-child{margin-bottom:0}.faq-link{color:var(--accent-primary,#3b82f6);text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:color .2s}.faq-link:hover{color:var(--accent-secondary,#2563eb);text-decoration-thickness:2px}html[data-theme=dark] .faq-link{color:var(--accent-primary,#60a5fa)}html[data-theme=dark] .faq-link:hover{color:var(--accent-secondary,#93c5fd)}.article-cards-section{position:relative;padding:3rem 0;background-color:#fff;overflow:visible;z-index:1}.article-cards-container{max-width:1400px;margin:0 auto;padding:0 2rem}.article-cards-header{text-align:center;margin-bottom:3rem}.article-cards-title{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:#0f3d5c;margin-bottom:.75rem}.article-cards-subtitle{font-size:clamp(1rem, 2vw, 1.125rem);color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.article-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.article-cards-grid{grid-template-columns:repeat(3,1fr)}}.services-cards-layout{display:flex;flex-direction:column;gap:1.5rem}.services-cards-row{display:grid;grid-template-columns:1fr;gap:1.5rem}.article-card-large{height:280px}@media (min-width:768px){.services-cards-row{grid-template-columns:repeat(2,1fr)}.article-card-large{height:320px}.article-card-large .article-card-title{font-size:2rem}.article-card-large .article-card-description{max-width:500px}}.article-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:320px;padding:1.5rem;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden;cursor:pointer;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:.3s ease-in-out}.article-card:hover{transform:translateY(-2px) scale(1.005);box-shadow:0 12px 40px rgba(0,0,0,.12)}.article-card-overlay{position:absolute;inset:0;opacity:.75;transition:opacity .3s}.article-card:hover .article-card-overlay{opacity:.85}.article-card-overlay.gradient-blue{background:linear-gradient(to top,#2563eb,#60a5fa)}.article-card-overlay.gradient-green{background:linear-gradient(to top,#059669,#10b981)}.article-card-overlay.gradient-purple{background:linear-gradient(to top,#7c3aed,#a78bfa)}.article-card-overlay.overlay-subtle{opacity:.85;filter:saturate(.5)}.article-card:hover .article-card-overlay.overlay-subtle{opacity:.88;filter:saturate(.6)}.article-card .article-card-button,.article-card .article-card-category,.article-card .article-card-content,.article-card .article-card-description,.article-card .article-card-title,.article-card:hover .article-card-button,.article-card:hover .article-card-category,.article-card:hover .article-card-content,.article-card:hover .article-card-description,.article-card:hover .article-card-title{color:#fff!important}.article-card-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff}.article-card-image-right{position:absolute;right:0;top:calc(50% + 1.5rem);transform:translateY(-50%);height:80%;width:auto;max-width:40%;object-fit:contain;z-index:5;pointer-events:none;opacity:.9}@media (max-width:767px){.article-card-image-right{max-width:35%;height:70%;opacity:.7}}.article-card-top{display:flex;flex-direction:column;gap:.5rem}.article-card-category{font-size:.75rem;font-weight:600;letter-spacing:.1em;opacity:.85;margin:0}.article-card-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.article-card-description{font-size:.9375rem;line-height:1.5;opacity:.9;margin:.5rem 0 0}.article-card-bottom{display:flex}.article-card-button{display:inline-block;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);border-radius:var(--radius-md);transition:.3s}.article-card:hover .article-card-button{background:rgba(255,255,255,.3)}.feature-block-description{font-size:1.125rem;line-height:1.4;letter-spacing:-.01em;color:hsl(var(--muted-foreground));text-align:left;max-width:36rem;margin:0}.feature-checklist{width:100%;padding:5rem 0;background-color:#fff}.feature-check-icon,.theme-switch-icon svg{width:16px;height:16px}@media (min-width:1024px){.feature-block-description{max-width:24rem}.feature-checklist{padding:10rem 0}}.feature-checklist-container{max-width:1400px;margin:0 auto;padding:0 2rem}.feature-checklist-card{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding:2rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background-color:#fff}@media (min-width:1024px){.feature-checklist-card{grid-template-columns:1fr 1fr;gap:2rem}}.feature-checklist-content{display:flex;flex-direction:column;gap:1.25rem}.feature-checklist-header{display:flex;margin-bottom:.5rem}.badge-shadcn-outline{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1;color:hsl(var(--foreground));background-color:transparent;border-radius:9999px;border:1px solid hsl(var(--border));text-transform:capitalize}.feature-checklist-text{display:flex;flex-direction:column;gap:.5rem}.feature-checklist-title{font-size:clamp(1.875rem, 4vw, 3rem);font-weight:400;letter-spacing:-.025em;line-height:1.1;color:hsl(var(--foreground));text-align:left;max-width:36rem;margin:0}.feature-checklist-description{font-size:1.125rem;line-height:1.4;letter-spacing:-.01em;color:hsl(var(--muted-foreground));text-align:left;max-width:36rem;margin:0}.feature-checklist-items{display:flex;flex-direction:column;gap:.75rem;padding-left:0}.feature-checklist-item{display:flex;flex-direction:row;gap:.75rem;align-items:center}.feature-check-icon{color:#10b981;flex-shrink:0}.feature-check-icon.feature-check-blue{color:#2563eb}.feature-check-icon.feature-check-purple{color:#7c3aed}.feature-checklist-item-title{font-size:.9375rem;font-weight:500;color:hsl(var(--foreground));margin:0}@media (min-width:1024px){.feature-checklist-items{padding-left:1.5rem}.feature-checklist-media{order:0}.feature-checklist-card.reversed .feature-checklist-media{order:-1}.feature-checklist-card.reversed .feature-checklist-content{order:1}}.feature-checklist-placeholder{width:100%;aspect-ratio:4/3;background-color:hsl(var(--muted));border-radius:var(--radius-md)}.badge-color{display:inline-block;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;text-transform:capitalize}.badge-color.badge-green{background-color:rgba(16,185,129,.15);color:#10b981}.badge-color.badge-blue{background-color:rgba(59,130,246,.15);color:#2563eb}.badge-color.badge-purple{background-color:rgba(124,58,237,.15);color:#7c3aed}.nav-dropdown-link:hover,.navigation-menu-trigger:hover,.navigation-menu-trigger[aria-expanded=true]{color:hsl(var(--secondary))}.navbar-shadcn{position:fixed;top:0;left:0;right:0;z-index:50;padding:0;margin-bottom:0;background:0 0;transition:top .3s}.navigation-menu,.navigation-menu-item,.navigation-menu-item-dropdown{position:relative}.navbar-shadcn.scrolled{top:1rem}body{padding-top:80px}.navbar-shadcn-container{max-width:1600px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;background:0 0;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:2rem;transition:.3s}.navbar-shadcn:not(.scrolled) .navbar-shadcn-container{background:0 0;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar-shadcn.scrolled .navbar-shadcn-container{background:linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,255,255,.4) 100%);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem 2rem;margin:1rem auto 0;max-width:calc(1600px - 2rem)}.navbar-logo{display:flex;align-items:center;text-decoration:none;margin-right:2rem}.navbar-logo-img{height:36px;width:auto}.navigation-menu{z-index:10;flex:1;display:flex;justify-content:center}.navigation-menu-list{display:flex;list-style:none;margin:0;padding:0;gap:.25rem;align-items:center;flex-wrap:nowrap}.navigation-menu-item-dropdown::before{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:200%;height:1rem;background:0 0;z-index:999;pointer-events:auto}.navigation-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.5rem;padding:0 1.25rem;font-size:1.0625rem;font-weight:var(--font-weight-normal);color:#101010;background-color:transparent;border:none;border-radius:var(--radius-md);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast);cursor:pointer;white-space:nowrap}.navigation-menu-trigger:hover{background-color:rgba(255,255,255,.5)}.navigation-menu-chevron{display:inline-block;transition:none}.navigation-menu-trigger[aria-expanded=true] .navigation-menu-chevron{transform:none}.nav-dropdown-list{display:flex;flex-direction:column;padding:.75rem;gap:.25rem}.nav-dropdown-link{display:flex;align-items:center;padding:.625rem .75rem;border-radius:var(--radius-md);color:#101010;font-size:.95rem;line-height:1.2;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-dropdown-desc,.nav-dropdown-link:hover .nav-dropdown-desc,.nav-dropdown-subtitle{color:hsl(var(--muted-foreground))}.nav-dropdown-item{display:flex;flex-direction:column;gap:.125rem}.nav-dropdown-title{font-weight:var(--font-weight-medium)}.nav-dropdown-subtitle{font-size:.75rem;line-height:1.1;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.nav-dropdown-desc{font-size:.8125rem;line-height:1.25}.nav-dropdown-link:hover{background-color:rgba(16,16,16,.03)}html[data-theme=dark] .nav-dropdown-link{color:hsl(var(--foreground))}html[data-theme=dark] .nav-dropdown-link:hover{background-color:rgba(255,255,255,.06);color:hsl(var(--secondary))}.navigation-menu-content.navigation-menu-content--list{width:max-content;min-width:0;max-width:calc(100vw - 2rem);padding:0}.navigation-menu-content{position:absolute;left:0;top:calc(100% + 1rem);width:calc(100vw - 2rem);max-width:800px;background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);z-index:99999!important;pointer-events:none;margin-top:.25rem}.mega-menu-image,.pro-badge{background:linear-gradient(135deg,#2563eb 0,#7c3aed 50%,#db2777 100%)}.mega-menu-card,.mega-menu-image,.mega-menu-main-link{border-radius:var(--radius-md)}.navigation-menu-content.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media (min-width:769px){.navigation-menu-content{left:50%;transform:translateX(-50%) translateY(-10px);width:auto;min-width:700px;top:calc(100% + 1rem)}.navigation-menu-content.active{transform:translateX(-50%) translateY(0)}.language-dropdown{top:calc(100% + 1rem);right:0;left:auto}}.mega-menu-container{display:grid;grid-template-columns:1fr;gap:0;padding:1.5rem;width:100%}@media (min-width:769px){.mega-menu-container{padding:1.75rem}.mega-menu-container.mega-menu-enterprise{grid-template-columns:1fr 1fr}.mega-menu-container:not(.mega-menu-enterprise){grid-template-columns:1fr}}.mega-menu-main{padding:0}.mega-menu-main-link{display:block;text-decoration:none;color:inherit;padding:.75rem;transition:background-color .2s,transform .2s}.mega-menu-main-link:hover{background-color:rgba(16,16,16,.03);transform:translateX(2px)}.mega-menu-image{width:140px;height:90px;overflow:hidden;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mega-menu-main-svg{width:70%;height:70%;object-fit:contain}.mega-menu-main-content{padding:0}.mega-menu-main-title{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:#101010;margin:0 0 .375rem;line-height:1.3}.mega-menu-main-description{font-size:.8125rem;color:rgba(16,16,16,.6);margin:0;line-height:1.4}.mega-menu-sub{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;width:100%}@media (max-width:768px){.mega-menu-sub{grid-template-columns:1fr;gap:.5rem}}.pro-badge{font-size:.65em;vertical-align:super;-webkit-background-clip:text;background-clip:text;font-weight:var(--font-weight-bold);margin-left:.15em}.mega-menu-container.mega-menu-enterprise{display:grid;grid-template-columns:280px 1fr;gap:0;align-items:start;padding:0;max-width:900px}.enterprise-left-column{display:flex;flex-direction:column;gap:0;padding:1.5rem 2rem 1.5rem 1.5rem}.mega-menu-section{display:flex;flex-direction:column;gap:.5rem}.mega-menu-section-title{font-size:.75rem;font-weight:var(--font-weight-medium);color:rgba(16,16,16,.5);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;padding-top:1rem;border-top:1px solid rgba(16,16,16,.06)}.mega-menu-section-title:first-of-type{padding-top:0;border-top:none}.solutions-row-container{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.sectors-column{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.5rem 2rem}.mega-menu-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:1rem;text-decoration:none;color:inherit;border:1px solid rgba(16,16,16,.08);position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100px}.mega-menu-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.65) 0,rgba(0,0,0,.8) 100%);opacity:.9;transition:opacity .3s;z-index:0}.mega-menu-card:hover .mega-menu-card-overlay{opacity:.7}.mega-menu-card{transition:.3s,filter .3s}.mega-menu-card:hover{filter:brightness(1.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.mega-menu-card-content{flex:1;min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem}.mega-menu-card-header{display:flex;align-items:center;gap:.75rem}.mega-menu-card-title{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4);font-weight:700;letter-spacing:-.01em}.mega-menu-card-description{color:rgba(255,255,255,.95)!important;text-shadow:0 1px 4px rgba(0,0,0,.4)}.mega-menu-card-svg{position:relative;z-index:1;color:#fff!important;width:32px;height:32px;flex-shrink:0;margin-top:0}.mega-menu-card-icon{width:56px;height:56px;flex-shrink:0;position:relative;z-index:1;object-fit:contain}.footer-logo,.footer-logo-badge,.footer-scroll-top-arrow{filter:brightness(0) invert(1)}.mega-menu-card-title{font-size:1rem;font-weight:var(--font-weight-semibold);margin:0 0 .375rem;line-height:1.3}.sectors-column .mega-menu-card-title{font-size:1.0625rem;font-weight:var(--font-weight-medium);margin-bottom:.375rem}.mega-menu-card-description{font-size:.8125rem;margin:0;line-height:1.4}.sectors-column .mega-menu-card-description{font-size:.875rem;color:rgba(16,16,16,.65)}.navigation-menu-link{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:0 1.25rem;font-size:1.0625rem;font-weight:var(--font-weight-normal);color:#101010;background-color:transparent;border-radius:var(--radius-md);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast);cursor:pointer;white-space:nowrap}@media (max-width:1439px) and (min-width:1024px){.navigation-menu-link{font-size:.9375rem;padding:0 1rem}.navbar-action-link{font-size:.9375rem;padding:.5rem .875rem}.navbar-action-btn{font-size:.875rem;padding:.625rem 1.25rem}.navbar-action-btn[data-i18n="nav.trial"]{font-size:0;position:relative}html[lang=fr] .navbar-action-btn[data-i18n="nav.trial"]::after{content:"Essai";font-size:.875rem;display:inline-block}.navbar-action-btn[data-i18n="nav.trial"]::after,html[lang=en] .navbar-action-btn[data-i18n="nav.trial"]::after{content:"Free";font-size:.875rem;display:inline-block}}@media (max-width:1439px){.navbar-logo-full{display:none!important}.navbar-logo-emblem{display:block!important;height:32px;width:auto}.navbar-action-link{font-size:.875rem;padding:.5rem .75rem}.navbar-action-btn{font-size:.875rem;padding:.625rem 1.25rem}.theme-switch{width:68px;height:34px}.theme-switch-thumb{left:3px;width:26px;height:26px}html[data-theme=dark] .theme-switch-thumb{transform:translateX(39px)}.theme-switch-icon-sun{left:6px}.theme-switch-icon-moon{right:6px}}.footer-language-dropdown,.language-dropdown{right:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-height:400px;overflow-y:auto;opacity:0;z-index:99999!important;visibility:hidden}.navigation-menu-link:hover{color:hsl(var(--secondary));background-color:rgba(255,255,255,.5)}.navigation-menu-link:focus{outline:0;color:hsl(var(--secondary))}.navigation-menu-item-lang{margin-left:.5rem;position:relative}.language-selector-dropdown{position:relative}.language-btn-current{background:0 0;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s,transform .2s}.language-btn-current:hover{opacity:.8;transform:scale(1.05)}.language-dropdown{position:absolute;top:calc(100% + 1rem);background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:160px;transform:translateY(-10px);transition:opacity .2s,visibility .2s,transform .2s;padding:.25rem 0}.language-dropdown.open,.language-selector-dropdown:focus-within .language-dropdown,.language-selector-dropdown:hover .language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-option{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:0 0;border:none;cursor:pointer;font-size:.9375rem;color:#101010;text-align:left;transition:background-color .2s}.footer-language-flag,.language-flag,.pricing-card-v2.is-selected .max-text::after{display:none}.language-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.language-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.language-option:hover{background-color:#f3f4f6}.language-option-active{background-color:#eff6ff;color:#2563eb}.language-separator{height:1px;background-color:#e5e7eb;margin:.5rem 0}.language-code{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:6px;border:1px solid rgba(15,23,42,.18);background:rgba(250,204,21,.35);color:#0f172a;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.footer-nav-title,.footer-newsletter-btn,.footer-scroll-top-text,.pricing-table-section td,.usage-table th{letter-spacing:.05em;text-transform:uppercase}.footer-language-selector{position:relative;margin-right:2rem}.footer-language-btn{display:flex;align-items:center;gap:.5rem;background:0 0;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s,border-color .2s}.footer-language-btn:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.footer-language-btn .language-code{border-color:rgba(15,23,42,.18);background:rgba(250,204,21,.35);color:#0f172a}html[data-theme=dark] .language-code{border-color:rgba(255,255,255,.22);background:rgba(250,204,21,.28);color:#f8fafc}html[data-theme=dark] .pricing-coupon-toggle{color:#fff}.footer-language-name{font-size:.875rem;color:rgba(255,255,255,.9);white-space:nowrap}.footer-language-arrow{width:12px;height:12px;color:rgba(255,255,255,.7);transition:transform .2s;flex-shrink:0}.footer-language-btn[aria-expanded=true] .footer-language-arrow{transform:rotate(180deg)}.footer-language-dropdown{position:absolute;bottom:calc(100% + .5rem);background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;transform:translateY(10px);transition:opacity .2s,visibility .2s,transform .2s}.content-section,.pricing-comparison-section.section-grid{overflow:visible}.footer-language-dropdown.open,.footer-language-selector:focus-within .footer-language-dropdown,.footer-language-selector:hover .footer-language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.footer-language-option{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:0 0;border:none;cursor:pointer;font-size:.9375rem;color:#101010;text-align:left;transition:background-color .2s}.footer-language-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.footer-language-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.footer-language-option:hover{background-color:#f3f4f6}.footer-language-option-active{background-color:#eff6ff;color:#2563eb}.footer-language-separator{height:1px;background-color:#e5e7eb;margin:.5rem 0}.navbar-actions{display:flex;align-items:center;gap:1rem;margin-left:2rem}.theme-switch{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:36px;background:rgba(0,0,0,.08);border:1px solid var(--border);border-radius:9999px;cursor:pointer;transition:background-color .2s,border-color .2s}.theme-switch:hover{background:rgba(0,0,0,.12);border-color:var(--border-2)}.theme-switch:focus{outline:0;box-shadow:0 0 0 2px var(--accent-light)}.theme-switch-thumb{position:absolute;left:4px;width:28px;height:28px;background:#1f2937;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:transform .25s cubic-bezier(.4, 0, .2, 1),background-color .25s;z-index:10}.theme-switch-icon{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;transition:color .2s,transform .2s}.theme-switch-icon-sun{left:8px;color:#374151;transform:scale(1.1)}.theme-switch-icon-moon{right:8px;color:#9ca3af;opacity:.6}html[data-theme=dark] .theme-switch{background:rgba(255,255,255,.1);border-color:var(--border)}html[data-theme=dark] .theme-switch:hover{background:rgba(255,255,255,.15);border-color:var(--border-2)}html[data-theme=dark] .theme-switch-thumb{transform:translateX(40px);background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1)}html[data-theme=dark] .theme-switch-icon-sun{color:#6b7280;opacity:.6;transform:scale(1)}html[data-theme=dark] .theme-switch-icon-moon{color:#e5e7eb;opacity:1;transform:scale(1.1)}.navbar-action-link{font-size:1.0625rem;font-weight:var(--font-weight-normal);color:hsl(var(--muted-foreground));text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast);padding:.625rem 1rem;border-radius:var(--radius-md)}.navbar-action-link:hover{color:#101010;transform:translateY(-2px)}.navbar-action-btn{background-color:#101010;color:#fff;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .3s,color .3s,transform .3s;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none;text-align:center;position:relative}.content-section,.content-section-alt{background-color:#fff}.navbar-action-btn::before{content:'';position:absolute;top:2px;left:-2px;right:2px;bottom:-2px;background-color:rgba(0,0,0,.25);border-radius:var(--radius-md);opacity:0;transition:opacity .3s;z-index:-1;pointer-events:none}.navbar-action-btn.hover-blue:hover,.navbar-action-btn:hover{background-color:#2563eb;color:#fff}.navbar-action-btn.hover-blue:hover::before,.navbar-action-btn.hover-green:hover::before,.navbar-action-btn.hover-purple:hover::before,.navbar-action-btn:hover::before{opacity:1}.navbar-action-btn.hover-purple:hover{background-color:#7c3aed;color:#fff}.navbar-action-btn.hover-green:hover{background-color:#10b981;color:#fff}.content-section{position:relative;padding:5rem 0;z-index:1}.footer-light,.section-grid{overflow:hidden;position:relative}.section-grid .grid-overlay{position:absolute;inset:-20%;background-image:linear-gradient(90deg,rgba(16,24,40,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(16,24,40,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.25;transform:skewY(10deg);animation:8s ease-in-out infinite alternate gridPulse;pointer-events:none;z-index:2}.section-grid .grid-overlay::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.85),transparent 60%)}@keyframes gridPulse{from{opacity:.15;transform:skewY(10deg) translateY(-6px)}to{opacity:.3;transform:skewY(8deg) translateY(6px)}}.content-container{max-width:1400px;margin:0 auto;padding:0 2rem}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-grid-reverse{direction:rtl}.feature-grid-reverse>*{direction:ltr}.feature-content-wrapper,.feature-image-wrapper{width:100%}.footer-light{background:linear-gradient(180deg,#0f172a 0,#1e293b 100%);color:rgba(255,255,255,.9);padding:4rem 0 2rem;margin-top:0}.footer-light::before{content:'';position:absolute;top:0;right:-15%;width:60%;height:100%;background-image:url('../assets/hero/Business Card.webp');background-size:contain;background-repeat:no-repeat;background-position:center right;opacity:.08;pointer-events:none;z-index:0;mask-image:linear-gradient(to right,transparent 0%,transparent 5%,rgba(0,0,0,0.1) 10%,rgba(0,0,0,0.2) 15%,rgba(0,0,0,0.4) 20%,rgba(0,0,0,0.6) 25%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,0.9) 35%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 5%,rgba(0,0,0,0.1) 10%,rgba(0,0,0,0.2) 15%,rgba(0,0,0,0.4) 20%,rgba(0,0,0,0.6) 25%,rgba(0,0,0,0.8) 30%,rgba(0,0,0,0.9) 35%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 100%)}.footer-light-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.footer-newsletter{text-align:center;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3rem}.footer-newsletter-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.footer-newsletter-form{max-width:600px;margin:0 auto 1.5rem}.footer-newsletter-input-wrapper{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.footer-newsletter-input{flex:1;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);padding:.75rem 0;color:#fff;font-size:1rem;outline:0;transition:border-color var(--transition-fast)}.footer-newsletter-input::placeholder{color:rgba(255,255,255,.5)}.footer-newsletter-input:focus{border-bottom-color:rgba(255,255,255,.7)}.footer-newsletter-btn{background:#fff;color:#0f172a;border:none;padding:.75rem 2rem;font-size:.875rem;font-weight:600;cursor:pointer;border-radius:4px;transition:background-color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.footer-newsletter-btn:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}.footer-newsletter-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgba(255,255,255,.7);justify-content:center}.footer-newsletter-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.footer-link-underline{color:rgba(255,255,255,.9);text-decoration:underline;transition:color var(--transition-fast)}.footer-link-underline:hover{color:#fff}.footer-social{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1.5rem;margin-top:0}.footer-social-link{color:rgba(255,255,255,.7);transition:color var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;justify-content:center}.footer-social-link:hover{color:#fff;transform:translateY(-2px)}.footer-main{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;margin-bottom:3rem;align-items:start}.footer-main-left{display:flex;flex-direction:column;gap:2rem}.footer-brand{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;text-align:left}.footer-logo{height:48px;width:auto;margin-bottom:.75rem}.footer-logo[src*=FullWhite],.footer-logo[src*=fullwhite]{filter:none}.footer-tagline{font-size:.875rem;font-weight:500;color:#fff;margin:0;line-height:1.4}.footer-description{font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.7);margin:0;max-width:500px}.footer-badges{display:table;width:auto;table-layout:auto;border-collapse:separate;border-spacing:-1rem 0;margin-top:-2rem}.footer-badges-row{display:table-row}.footer-badge-cell{display:table-cell;vertical-align:middle;text-align:left;padding:0}.footer-badge-cell:first-child .footer-logo-badge-rating{margin-left:-2rem}@media (min-width:1024px){.footer-badge-cell:nth-child(2) .footer-logo-badge-europe{transform:translateX(-10rem)}.pricing-faq-hook-line1{white-space:nowrap}}.footer-logo-badge{height:40px;width:auto;opacity:.8;transition:opacity var(--transition-fast);vertical-align:middle}.footer-logo-badge-europe{height:90px;vertical-align:top;margin-top:-.75rem;display:inline-block}.footer-logo-badge-rating{height:120px;width:auto;object-fit:contain;max-width:none;object-position:left center;display:block}.footer-logo-badge:hover{opacity:1}.footer-main-right{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;position:relative}.footer-nav-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;flex:1}.footer-nav-column{display:flex;flex-direction:column;gap:.75rem}.footer-nav-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .75rem}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-nav-link,.footer-nav-link-disabled{font-size:.9375rem;display:inline-block;text-decoration:none}.footer-nav-link{color:rgba(255,255,255,.7);transition:color var(--transition-fast)}.footer-nav-link:hover{color:#fff}.footer-nav-link-disabled{color:rgba(255,255,255,.4);cursor:default;pointer-events:none}.footer-legal-link:hover,.footer-scroll-top,.footer-scroll-top:hover .footer-scroll-top-text{color:#fff}.footer-scroll-top{background:0 0;border:none;border-radius:0;width:auto;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast);position:sticky;top:2rem;align-self:flex-start;gap:.5rem;padding:0}.footer-copyright,.footer-design-by,.footer-scroll-top-text{color:rgba(255,255,255,.7)}.footer-scroll-top-arrow{width:120px;height:120px;transform:rotate(180deg);transition:transform var(--transition-fast),opacity var(--transition-fast)}.footer-scroll-top-text{font-size:.75rem;font-weight:500}.footer-scroll-top:hover{opacity:.8;transform:translateY(-2px)}.footer-scroll-top:hover .footer-scroll-top-arrow{transform:rotate(180deg) translateY(-2px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:1rem}.footer-copyright{font-size:.9375rem;margin:0}.footer-design-link{color:rgba(255,255,255,.9);text-decoration:none;transition:color .2s}.footer-design-link:hover{color:#fff;text-decoration:underline}.footer-bottom-right{display:flex;flex-direction:row;align-items:center;gap:2rem}.footer-legal{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-legal-link{font-size:.9375rem;color:rgba(255,255,255,.7);text-decoration:none;transition:color var(--transition-fast)}@media (max-width:1024px){.feature-grid{grid-template-columns:1fr;gap:2rem}.feature-grid-reverse{direction:ltr}}@media (max-width:768px){.hero-light{padding:4rem 0 3rem}.hero-title-badges{font-size:2rem;flex-direction:column;align-items:flex-start;text-align:left}.hero-title-badges .badge-word{display:inline-block}.hero-title-badges .badge-blue:hover{filter:blur(1px)}.navbar-shadcn{top:0;padding:0}.navbar-shadcn.scrolled{margin-bottom:2rem}.navbar-shadcn.scrolled .navbar-shadcn-container{margin:.5rem auto 0;padding:.75rem 1rem;max-width:calc(100% - 1rem)}.navbar-shadcn-container{padding:1rem;flex-wrap:wrap;gap:.75rem}.navbar-logo{margin-right:1rem}.navbar-logo-img{height:28px}.navigation-menu{display:none}.navigation-menu-content{left:0;transform:translateY(-10px);max-width:calc(100vw - 2rem);width:calc(100vw - 2rem)}.navigation-menu-content.active{transform:translateY(0)}.mega-menu-container{padding:.875rem}.mega-menu-sub{grid-template-columns:1fr;gap:.5rem}.mega-menu-image{height:100px}.mega-menu-main-svg{width:48px;height:48px}.mega-menu-card{padding:.5rem;gap:.625rem}.mega-menu-card-svg{width:18px;height:18px}.mega-menu-card-title{font-size:.9375rem}.mega-menu-card-description{font-size:.75rem}.sectors-column .mega-menu-card-title{font-size:1rem}.sectors-column .mega-menu-card-description{font-size:.8125rem}.navbar-actions{margin-left:0;gap:.5rem;flex:1;justify-content:flex-end}.navbar-action-link{font-size:.875rem;padding:.5rem .75rem}.navbar-action-btn{padding:.625rem 1.25rem;font-size:.875rem}.hero-cta-light{width:100%}.btn-trial-simple{width:100%;padding:1rem 2rem;font-size:1rem}.hero-features{flex-direction:column;align-items:flex-start;gap:1rem}.footer-bottom,.footer-main-right{flex-direction:column}.footer-main{grid-template-columns:1fr;gap:3rem}.footer-nav-columns{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-scroll-top{position:static;align-self:flex-end}.footer-bottom{align-items:flex-start}.footer-legal{flex-direction:column;gap:.75rem;align-items:flex-start}.content-section{padding:3rem 0}}@media (max-width:640px){.footer-light{padding:3rem 0 1.5rem}.footer-light-container{padding:0 1.5rem}.footer-newsletter-title{font-size:1.25rem}.footer-newsletter-input-wrapper{flex-direction:column;gap:1rem}.footer-newsletter-btn{width:100%}.footer-nav-columns{grid-template-columns:1fr;gap:1.5rem}.footer-main-right{gap:1.5rem}.footer-scroll-top{align-self:center}.footer-bottom{align-items:center;text-align:center}.footer-legal{align-items:center}.footer-language-selector{margin-right:0;margin-bottom:.5rem}.language-dropdown{right:auto;left:50%;transform:translateX(-50%) translateY(-10px)}.language-dropdown.open,.language-selector-dropdown:focus-within .language-dropdown,.language-selector-dropdown:hover .language-dropdown{transform:translateX(-50%) translateY(0)}.footer-language-dropdown{right:auto;left:50%;transform:translateX(-50%) translateY(10px)}.footer-language-dropdown.open,.footer-language-selector:focus-within .footer-language-dropdown,.footer-language-selector:hover .footer-language-dropdown{transform:translateX(-50%) translateY(0)}}.pricing-page{position:relative;min-height:100vh;padding-top:5rem;overflow:visible}.pricing-header-section{padding:3rem 2rem 2rem;max-width:1400px;margin:0 auto}.pricing-header-container{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.pricing-header-left{flex:1;min-width:280px}.pricing-main-title{font-size:clamp(2.25rem, 4vw, 3rem);font-weight:500;color:#0f3d5c;margin-bottom:.75rem;line-height:1.2;opacity:0;animation:.8s ease-out forwards fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-main-subtitle{font-size:1rem;color:#6b7280;max-width:600px;line-height:1.5;opacity:0;animation:.8s ease-out .4s forwards fadeInUp}.pricing-header-right{flex-shrink:0}.pricing-switch{display:inline-flex;background:#f4f4f5;border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:4px;gap:0}.pricing-switch-btn{position:relative;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:0 0;border:none;border-radius:var(--radius-full);cursor:pointer;transition:.2s;z-index:1}.pricing-switch-btn:hover{color:#0f3d5c}.pricing-switch-btn-active,.pricing-switch-btn-active .pricing-switch-text,.pricing-switch-btn-active:hover{color:#fff!important}.pricing-switch-btn-active .pricing-switch-bg{position:absolute;inset:0;background:#101010;border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:-1}.pricing-cards-wrapper::after,.pricing-cards-wrapper::before{position:absolute;background-image:url('../assets/icons/Coupons.webp');background-size:contain;background-repeat:no-repeat;background-position:center;filter:blur(1px);z-index:0;content:'';pointer-events:none}.pricing-switch-text{position:relative}.pricing-switch-badge{background:#2563eb;color:#fff;font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-full)}.pricing-cards-wrapper{position:relative;padding:0 2rem 2rem;max-width:1400px;margin:0 auto;overflow:visible}.pricing-cards-wrapper::before{top:50%;right:-120px;transform:translateY(-50%) rotate(15deg);width:280px;height:280px;opacity:.12}.pricing-cards-wrapper::after{bottom:0;left:-100px;transform:rotate(-20deg);width:250px;height:250px;opacity:.1}.pricing-cards-bg{position:relative;z-index:1;background:linear-gradient(180deg,#f5f5f5,#e5e5e5);border-radius:12px;padding:12px}.pricing-cards-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pricing-header-note{font-size:.95rem;color:#64748b;font-weight:500;text-align:right}.pricing-card-v2{position:relative;display:flex;flex-direction:column;padding:1.5rem;background:0 0;border-radius:0;opacity:0;animation:.8s ease-out forwards fadeInUp;cursor:pointer;transition:box-shadow .2s}.pricing-card-v2:first-child{animation-delay:.8s;border-radius:8px 0 0 8px}.pricing-card-v2:nth-child(2){animation-delay:1.2s}.pricing-card-v2:nth-child(3){animation-delay:1.6s}.pricing-card-v2:nth-child(4){animation-delay:2s}.pricing-card-v2:last-child{border-radius:0 8px 8px 0}.pricing-card-v2-popular{position:relative;overflow:visible;border:1px solid #e5e7eb;border-radius:12px;background:0 0}.pricing-card-v2-popular::before{content:'';position:absolute;inset:-2px;border-radius:14px;padding:2px;background:conic-gradient(from 180deg,#6b7280,#94a3b8,#64748b,#9ca3af,#6b7280);opacity:.35;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pricing-card-v2.is-selected{background:linear-gradient(180deg,#0a0a0a,#171717);color:#fff;border-radius:12px;transform:scale(1.03);z-index:2;box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.pricing-card-v2-popular.is-selected{border-color:#404040}.pricing-card-v2-popular.is-selected::before{opacity:.7;background:conic-gradient(from 180deg,#7c3aed,#22d3ee,#4ade80,#f97316,#7c3aed)}.pricing-card-select{position:absolute;top:1rem;right:1rem;z-index:3}.pricing-card-choice{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.pricing-card-choice input{position:absolute;opacity:0;pointer-events:none}.pricing-card-choice-box{width:18px;height:18px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.pricing-card-choice-box::after{content:'';width:8px;height:8px;border-radius:999px;background:#fff;transform:scale(0);transition:transform .2s}.pricing-card-choice input:checked+.pricing-card-choice-box{background:#0f3d5c;border-color:#0f3d5c}.pricing-card-choice input:checked+.pricing-card-choice-box::after{transform:scale(1)}.pricing-card-v2 .feature-check-icon{filter:none}.pricing-card-v2.is-selected .pricing-card-choice-box{border-color:#a3a3a3;background:#0f0f0f}.pricing-card-v2.is-selected .pricing-card-choice input:checked+.pricing-card-choice-box{background:#fff;border-color:#fff}.pricing-card-v2.is-selected .pricing-card-choice input:checked+.pricing-card-choice-box::after{background:#0a0a0a}.pricing-sparkles-icon{position:absolute;top:-35px;left:225px;width:70px;height:70px;z-index:10;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .15));pointer-events:none}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#525252;color:#fff;font-size:.75rem;font-weight:500;padding:.35rem 1rem;border-radius:100px;white-space:nowrap;z-index:5}.max-text,.pricing-cta-btn,.pricing-name-max{position:relative}.max-text{font-weight:800;font-style:italic;letter-spacing:-.08em;display:inline-block;overflow:hidden;padding-right:.25em}.max-text::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.8) 50%,transparent 100%);animation:3s ease-in-out infinite maxShine}.pricing-card-v2.is-selected .max-text{background:linear-gradient(135deg,#60a5fa 0,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}@keyframes maxShine{0%{left:-100%}100%,50%{left:150%}}.max-text-table{font-size:inherit;letter-spacing:-.05em}.pricing-card-v2.is-selected .pricing-card-v2-name{font-weight:700;color:#fff}.pro-bold{font-weight:700;color:inherit}.pricing-card-v2-content{flex:1}.pricing-card-v2-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.price-currency{font-size:1.75rem;font-weight:600}.price-value{font-size:2.75rem;font-weight:600;line-height:1}.price-old{font-size:1rem;font-weight:500;color:#9ca3af;margin-left:.4rem;text-decoration:line-through;align-self:flex-end}.price-discount{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;border-radius:999px;background:rgba(37,99,235,.12);color:#2563eb;font-size:.75rem;font-weight:600;margin-left:.35rem}.max-plan-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.max-credits-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:10px;border:1px solid #e5e7eb;background:no-repeat padding-box #fff;color:#111827;padding:.3rem 1.8rem .3rem .6rem;font-size:.8rem;font-weight:600;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#111827 50%),linear-gradient(135deg,#111827 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;margin-left:auto;transform:translateY(-1rem)}.max-credits-select:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}html[data-theme=dark] .max-credits-select{border-color:#334155;background:#0b1220;color:#f8fafc}html[data-theme=dark] .max-credits-select option{background:#0b1220;color:#f8fafc}.price-period{font-size:1rem;color:#6b7280;margin-left:.25rem}.price-credits{font-size:.95rem;font-weight:400;color:#6b7280;margin-bottom:.75rem}.pricing-card-v2.is-selected .price-credits,.pricing-card-v2.is-selected .price-old{color:#a3a3a3}.pricing-card-v2.is-selected .price-discount{background:rgba(255,255,255,.15);color:#e5e7eb}html[data-theme=dark] .pricing-card-v2.is-selected .price-discount{background:rgba(37,99,235,.18);color:#2563eb}.pricing-purchase-panel{margin:1.25rem 0 0;width:100%;max-width:none;display:flex;flex-direction:column;gap:.85rem;align-items:center}.pricing-purchase-main{max-width:520px;width:100%;text-align:center}.pricing-purchase-cta{display:flex;flex-direction:column;gap:.5rem}.pricing-coupon-toggle{background:0 0;border:none;padding:0;text-align:center;color:#0f3d5c;font-weight:600;cursor:pointer}.pricing-coupon-area{display:none}.pricing-coupon-area.is-open{display:block}.pricing-coupon-input{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-size:.95rem;color:#111827}.pricing-coupon-form{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.5rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.08)}.pricing-coupon-apply-btn{border:1px solid #101010;background:#101010;color:#fff;padding:.65rem 1rem;border-radius:10px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.pricing-coupon-apply-btn:hover{background-color:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.pricing-coupon-input:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}html[data-theme=dark] .pricing-coupon-form{border-color:rgba(255,255,255,.12);background:rgba(15,23,42,.35);box-shadow:0 8px 20px rgba(0,0,0,.35)}html[data-theme=dark] .pricing-coupon-input{background:#fff;color:#111827;border-color:rgba(255,255,255,.35)}html[data-theme=dark] .pricing-coupon-apply-btn{border-color:#fff;background:#fff;color:#101010}html[data-theme=dark] .pricing-coupon-apply-btn:hover{background-color:#2563eb;border-color:#2563eb;color:#fff}.pricing-coupon-status{font-size:.85rem;margin-top:.35rem;color:#6b7280;text-align:center}.pricing-coupon-status.is-success{color:#16a34a}.pricing-coupon-status.is-error{color:#dc2626}.pricing-summary-card{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;padding:1rem 1.25rem;max-width:420px;margin:0 auto;width:100%}.pricing-summary-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;font-size:.95rem;color:#374151;padding:.35rem 0}.pricing-summary-total{font-size:1.1rem;font-weight:600;color:#0f3d5c}.pricing-summary-discount span:last-child{color:#16a34a;font-weight:600}.pricing-summary-discount.hidden{display:none}.pricing-purchase-btn{border:none;border-radius:999px;background:#0f3d5c;color:#fff;padding:.95rem 1.25rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px rgba(15,61,92,.2)}.pricing-purchase-note{text-align:center;font-size:.8rem;color:#6b7280}.pricing-purchase-cta{width:100%;max-width:320px;align-items:center}.pricing-purchase-cta .pricing-cta-btn{background-color:#101010;color:#fff;border:1px solid #101010}.pricing-purchase-cta .pricing-cta-btn:hover{background-color:#2563eb;color:#fff;border-color:#2563eb}.pricing-card-v2.is-selected .price-period,.pricing-card-v2.is-selected .pricing-card-v2-desc{color:#a3a3a3}.pricing-card-v2-name{font-size:1.75rem;font-weight:600;color:#0f3d5c;margin-bottom:.5rem}.features-header,.pricing-card-v2-desc{color:#9ca3af;font-size:.875rem;font-weight:400}.pricing-card-v2-desc{line-height:1.5;margin-bottom:.85rem}.pricing-card-v2-features{padding-top:.5rem;border-top:none}.pricing-card-v2.is-selected .pricing-card-v2-features{border-top-color:transparent}.pricing-card-v2.is-selected .features-header,.pricing-card-v2.is-selected .features-list li span:last-child{color:#e5e7eb}.pricing-card-v2.is-selected .feature-check-icon{filter:brightness(0) invert(1)}.features-header{margin-bottom:.5rem}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pricing-card-v2-footer,.pricing-vat-note{margin-top:1.5rem}.features-list li{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:400}.features-list .feature-check-icon{width:22px;height:22px;flex-shrink:0;filter:brightness(0)}.features-list li span:last-child{color:#6b7280;font-weight:400}.pricing-cta-btn{display:block;width:100%;padding:.875rem 1.5rem;background-color:#101010;color:#fff;font-size:.9375rem;font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .3s,transform .3s,box-shadow .3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pricing-cta-btn::before{content:'';position:absolute;top:2px;left:-2px;right:2px;bottom:-2px;background-color:rgba(0,0,0,.25);border-radius:var(--radius-md);opacity:0;transition:opacity .3s;z-index:-1;pointer-events:none}.pricing-cta-btn:hover{background-color:#2563eb;color:#fff}.pricing-cta-btn:hover::before{opacity:1}.pricing-cta-btn-light{background-color:#fff;color:#101010;border:1px solid #e5e7eb}.pricing-cta-btn-light::before{background-color:rgba(255,255,255,.2)}.pricing-cta-btn-light:hover{background-color:#2563eb;color:#fff;border-color:#2563eb}.pricing-cta-btn-large{display:inline-block;width:auto;padding:1.125rem 2.5rem;font-size:1.125rem}.pricing-vat-note{text-align:center;font-size:.8rem;color:#9ca3af}.pricing-estimator-wrapper{text-align:center;margin-top:2rem;margin-bottom:1rem}.pricing-estimator-trigger{background:#f2f2f2;border:1px solid rgba(15,23,42,.15);color:var(--text,#0f3d5c);padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:.2s}.pricing-estimator-trigger:hover{background:#e8e8e8;border-color:rgba(15,23,42,.25)}html[data-theme=dark] .pricing-estimator-trigger{background:#1f1f1f;border-color:rgba(255,255,255,.15);color:var(--text,#f1f5f9)}html[data-theme=dark] .pricing-estimator-trigger:hover{background:#2a2a2a;border-color:rgba(255,255,255,.25)}html[data-theme=dark] .usage-table tbody tr:hover,html[data-theme=dark] .usage-table thead{background:var(--surface,#2a2a2a)}.usage-estimator-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.usage-estimator-modal--hidden{display:none}.usage-estimator-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.usage-estimator-modal__dialog{position:relative;background:var(--bg,#fff);border-radius:1rem;padding:2rem;max-width:720px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.usage-estimator-modal__close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;color:var(--text-muted,#64748b);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:.2s;width:32px;height:32px}.pricing-table,.usage-table{width:100%;border-collapse:collapse}.usage-estimator-modal__close:hover{background:var(--surface,#f9fafb);color:var(--text,#0f3d5c)}.pricing-table-header-card.is-pro,.pricing-table-reminder-card.is-pro{background:rgba(16,185,129,.06)}html[data-theme=dark] .usage-estimator-modal__dialog{background:var(--bg,#1a1a1a);box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.3)}html[data-theme=dark] .usage-estimator-modal__close{color:var(--text-muted,#94a3b8)}html[data-theme=dark] .usage-estimator-modal__close:hover{background:var(--surface,#2a2a2a);color:var(--text,#f1f5f9)}.usage-estimator-modal__title{font-size:1.5rem;font-weight:700;color:var(--text,#0f3d5c);margin:0 0 .75rem;padding-right:2rem}html[data-theme=dark] .usage-estimator-modal__title{color:var(--text,#f1f5f9)}.usage-estimator-modal__intro{font-size:.9375rem;color:var(--text-secondary,#64748b);line-height:1.6;margin:0 0 1.5rem}html[data-theme=dark] .usage-estimator-modal__intro{color:var(--text-secondary,#cbd5e1)}.usage-table-wrapper{overflow-x:auto;margin:0 0 1.5rem;-webkit-overflow-scrolling:touch}.usage-table{font-size:.875rem}.usage-table thead{background:var(--surface,#f9fafb)}.usage-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text,#0f3d5c);border-bottom:1px solid var(--border,#e5e7eb);font-size:.8125rem}.usage-table td:nth-child(2),.usage-table td:nth-child(3),.usage-table td:nth-child(4),.usage-table td:nth-child(5),.usage-table th:nth-child(2),.usage-table th:nth-child(3),.usage-table th:nth-child(4),.usage-table th:nth-child(5),.usage-table-note{text-align:center}html[data-theme=dark] .usage-table th{color:var(--text,#f1f5f9);border-bottom-color:var(--border,#374151)}.usage-table td{padding:.875rem 1rem;border-bottom:1px solid var(--border,#e5e7eb);color:var(--text,#0f3d5c)}.usage-table td:first-child{font-weight:600}html[data-theme=dark] .usage-table td{color:var(--text,#f1f5f9);border-bottom-color:var(--border,#374151)}.usage-table tbody tr:hover{background:var(--surface,#f9fafb)}.usage-table-note{font-size:.8125rem;color:var(--text-muted,#64748b);line-height:1.5;margin:0}html[data-theme=dark] .usage-table-note{color:var(--text-muted,#94a3b8)}@media (max-width:768px){.usage-estimator-modal__dialog{padding:1.5rem;max-width:95%}.usage-estimator-modal__title{font-size:1.25rem;padding-right:2.5rem}.usage-table{font-size:.8125rem}.usage-table td,.usage-table th{padding:.625rem .75rem}}@media (max-width:480px){.usage-estimator-modal__dialog{padding:1.25rem}.usage-table{font-size:.75rem}.usage-table td,.usage-table th{padding:.5rem}}.pricing-comparison-section{position:relative;padding:4rem 2rem;background:0 0;overflow:visible;z-index:1}.pricing-mobile-accordion{display:none}.pricing-comparison-container{position:relative;overflow:visible;max-width:1200px;margin:0 auto;--pricing-feature-col:220px;--pricing-price-col:128px;--pricing-scrollbar-w:0px;--pricing-plans-left:0px;--pricing-plans-width:0px}.pricing-comparison-title{font-size:1.5rem;font-weight:600;text-align:left;margin:0;color:#0f3d5c;white-space:nowrap}.pricing-table-wrapper{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.pricing-table-wrapper thead{position:sticky;top:0;z-index:10}.pricing-table-wrapper thead th{background:#f9fafb;box-shadow:0 1px 0 #e5e7eb}.pricing-table{font-size:.875rem;table-layout:fixed}.pricing-table td,.pricing-table th{padding:.75rem .875rem;text-align:center;border-bottom:1px solid #e5e7eb;word-wrap:break-word;white-space:normal;max-width:120px}.pricing-table-feature-col,.pricing-table-section td{text-align:left!important}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){width:var(--pricing-price-col);min-width:var(--pricing-price-col);max-width:var(--pricing-price-col);box-sizing:border-box}.pricing-table td:first-child,.pricing-table-feature-col{min-width:var(--pricing-feature-col);max-width:var(--pricing-feature-col);width:var(--pricing-feature-col)}.pricing-table th{background:#fafafa;font-weight:600;color:#111827}.pricing-table td:first-child{text-align:left;color:#6b7280}.pricing-col-feature{width:var(--pricing-feature-col)}.pricing-col-plan{width:var(--pricing-price-col)}.pricing-table-header-float{position:relative;z-index:19;background:0 0;padding-top:1rem;padding-bottom:1rem;margin-top:-1rem;margin-bottom:1.25rem;transition:opacity .3s,transform .3s;box-shadow:none}.pricing-sticky-zone{position:fixed;padding-left:7rem;top:calc(80px + 1.5rem);left:0;right:0;z-index:49;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity .3s,transform .3s,visibility .3s;pointer-events:none}.pricing-sticky-zone-bar,.pricing-table-header-bar,.pricing-table-reminder-bar{box-shadow:0 18px 40px rgba(2,6,23,.1);overflow:hidden;background:#fff}.navbar-shadcn.scrolled~main .pricing-sticky-zone,body.scrolled .pricing-sticky-zone{top:calc(80px + 2.5rem)}.pricing-sticky-zone.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}html[data-theme=dark] .pricing-sticky-zone{background:#101010;box-shadow:0 2px 8px rgba(0,0,0,.3)}.pricing-sticky-zone-content{max-width:1200px;margin:0 auto;padding:.75rem 2rem;display:flex;align-items:center;gap:2rem;min-height:70px}.pricing-sticky-zone-title{font-size:1.25rem;font-weight:600;color:#0f3d5c;white-space:nowrap;flex-shrink:0}html[data-theme=dark] .pricing-sticky-zone-title{color:rgba(255,255,255,.9)}.pricing-sticky-zone-bar{flex:1;border:1px solid rgba(15,23,42,.12);border-radius:18px}html[data-theme=dark] .pricing-sticky-zone-bar{background:#1a1a1a;border-color:rgba(255,255,255,.1)}.pricing-table-header-card:first-child,.pricing-table-reminder-card:first-child{border-left:none}.pricing-table-header-float.is-sticky{opacity:0;pointer-events:none;visibility:hidden}html[data-theme=dark] .pricing-table-header-float{background:0 0;box-shadow:none}.pricing-table-header-float-inner{display:flex;align-items:center;gap:2rem;padding:0}.pricing-table-header-title-wrapper{flex-shrink:0}.pricing-table-header-bar{width:var(--pricing-plans-width);min-width:var(--pricing-plans-width);margin-left:auto;border:1px solid rgba(15,23,42,.12);border-radius:18px;flex-shrink:0}.pricing-table-header-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.pricing-table-header-card{padding:.75rem .875rem;text-align:center;border-left:1px solid rgba(229,231,235,.9);display:flex;align-items:center;justify-content:center}.pricing-table-header-name{font-size:1.125rem;font-weight:600;color:#111827;margin:0;line-height:1.2}.pricing-table-reminder-float{margin-top:1.25rem}.pricing-table-reminder-float-inner{padding:0}.pricing-table-reminder-bar{width:var(--pricing-plans-width);margin-left:var(--pricing-plans-left);border:1px solid rgba(15,23,42,.12);border-radius:18px}.pricing-table-reminder-grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.pricing-table-reminder-card{padding:1rem .875rem;text-align:center;border-left:1px solid rgba(229,231,235,.9)}.pricing-table-reminder-price{display:inline-flex;align-items:baseline;gap:.2rem;margin-bottom:.5rem;color:#111827}.pricing-table-reminder-price .price-currency{font-size:1rem;font-weight:600}.pricing-table-reminder-price .price-value{font-size:2rem;font-weight:700;line-height:1}.pricing-table-reminder-price .price-period{font-size:.95rem;color:#6b7280}.pricing-table-reminder-bar .pricing-cta-btn{max-width:210px;margin:.35rem auto 0;white-space:nowrap}.pricing-feature-cell{position:relative;padding-right:2.25rem}.pricing-feature-help{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:18px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#fff;color:rgba(15,23,42,.85);font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.pricing-feature-help::before{content:"i";font-style:normal;font-weight:600}.pricing-feature-help:hover{border-color:rgba(15,23,42,.28);background:#f8fafc}.pricing-cta-btn-secondary:hover,.pricing-cta-btn-talk:hover{border-color:#e5e7eb;background-color:#fff;color:#101010}.pricing-faq-section::after,.pricing-faq-section::before{content:'';position:absolute;background-image:url('../assets/icons/Q&A.webp');background-size:contain;background-repeat:no-repeat;background-position:center;filter:blur(1px);pointer-events:none;z-index:0}.pricing-feature-help:focus-visible{outline:rgba(37,99,235,.6) solid 2px;outline-offset:2px}@media (max-width:1024px){.pricing-feature-help{width:18px;height:18px;font-size:12px;right:.5rem;min-width:auto;min-height:auto;padding:0;margin:0}}.pricing-feature-popover{position:fixed;z-index:99999;display:none;padding:1rem 1.125rem;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.98);color:#0f172a;box-shadow:0 18px 50px rgba(2,6,23,.18);font-size:.875rem;line-height:1.5;max-width:320px;min-width:200px;backdrop-filter:blur(8px)}html[data-theme=dark] .pricing-feature-help{border-color:rgba(255,255,255,.22);background:#101010;color:rgba(255,255,255,.9)}html[data-theme=dark] .pricing-feature-help:hover{background:#171717;border-color:rgba(255,255,255,.32)}html[data-theme=dark] .pricing-feature-popover{border-color:rgba(255,255,255,.14);background:rgba(26,26,26,.98);color:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(0,0,0,.55)}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){max-width:100px;min-width:80px}.pricing-table th.pricing-table-popular{background:#171717!important;color:#fff!important}.pricing-table td:nth-child(4){background:rgba(23,23,23,.03)}.pricing-table-section td{background:#f5f5f5;font-weight:600;color:#111827;font-size:.8rem;padding:.75rem .875rem;word-wrap:break-word;white-space:normal}.pricing-check{color:#10b981;font-weight:700}.pricing-check-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;filter:brightness(0) saturate(100%) invert(0%)}.pricing-cross{color:#d4d4d4}.pricing-faq-section{position:relative;padding:4rem 2rem;background:#fafafa;overflow:visible;z-index:2}.pricing-faq-section::before{top:-40px;right:-80px;transform:rotate(10deg);width:220px;height:220px;opacity:.12}.pricing-faq-section::after{bottom:-50px;left:-60px;transform:rotate(-15deg);width:200px;height:200px;opacity:.1}.pricing-faq-container::after,.pricing-faq-container::before{content:'';position:absolute;background-image:url('../assets/icons/Q&A2.webp');background-size:contain;background-repeat:no-repeat;background-position:center;filter:blur(1px);z-index:-1;pointer-events:none}.pricing-faq-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.pricing-faq-container::before{top:20px;left:-280px;transform:rotate(-8deg);width:180px;height:180px;opacity:.11}.pricing-faq-container::after{bottom:40px;right:-260px;transform:rotate(12deg);width:190px;height:190px;opacity:.1}.pricing-faq-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2.5rem;color:#111827}.pricing-faq-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);gap:4rem;align-items:start}.pricing-faq-left{padding-top:.25rem}.pricing-faq-hook{font-size:clamp(2rem, 3.5vw, 2.75rem);line-height:1.05;font-weight:700;color:#111827;letter-spacing:-.03em;margin:0 0 1.5rem}.pricing-faq-right{padding-top:.5rem;overflow:visible;max-height:none}.pricing-faq-section .faq-item{overflow:visible!important}.pricing-faq-demo{margin:0;color:#6b7280;font-size:1rem}.pricing-faq-demo-link{margin-left:.35rem;color:#16a34a;text-decoration:underline;text-underline-offset:3px}.pricing-faq-demo-link:hover{color:#15803d}@media (max-width:1024px){.pricing-faq-split{grid-template-columns:1fr;gap:2rem}}.pricing-cta-section{position:relative;padding:4rem 2rem;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(124,58,237,.05));overflow:visible;z-index:1}.pricing-cta-container{max-width:600px;margin:0 auto;text-align:center}.pricing-cta-container h2{font-size:1.75rem;font-weight:600;color:#0f3d5c;margin-bottom:.5rem}.pricing-cta-container p{color:#6b7280;margin-bottom:1.5rem}@media (max-width:1200px){.pricing-cards-grid-v2{grid-template-columns:repeat(2,1fr)}.pricing-card-v2:first-child{border-radius:8px 0 0}.pricing-card-v2:nth-child(2){border-radius:0 8px 0 0}.pricing-card-v2:nth-child(3){border-radius:0 0 0 8px}.pricing-card-v2:last-child{border-radius:0 0 8px}.pricing-card-v2-popular{transform:none;border-radius:12px}}@media (max-width:768px){.pricing-header-container{flex-direction:column;align-items:flex-start}.pricing-header-section{padding:2rem 1.5rem 1.5rem}.pricing-cards-wrapper{padding:0 1rem 1.5rem}.pricing-cards-grid-v2{grid-template-columns:1fr}.pricing-card-v2,.pricing-card-v2:first-child,.pricing-card-v2:last-child,.pricing-card-v2:nth-child(2),.pricing-card-v2:nth-child(3){border-radius:0}.pricing-card-v2-popular{border-radius:12px}.price-value{font-size:2.25rem}.pricing-switch{width:100%;justify-content:center}}.navigation-menu-link-active{color:#3b82f6;font-weight:500}.service-hero{background:0 0;padding:80px 0 0;margin-top:-80px;position:relative;overflow:visible}.service-hero-icon{position:absolute;opacity:.15;pointer-events:none;z-index:1;filter:none}.service-hero-icon-1{top:15%;left:5%;width:180px;height:180px;transform:rotate(-8deg)}.service-hero-icon-2{top:45%;left:12%;width:160px;height:160px;transform:rotate(12deg)}.service-hero-icon-3{top:45%;left:28%;width:140px;height:140px;transform:rotate(-15deg)}.service-hero-icon-4{top:15%;left:2%;width:200px;height:200px;transform:rotate(5deg)}.service-hero-container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:calc(80px + 4rem) 2rem 3rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (min-width:1025px){.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]){grid-template-columns:1fr 1.4fr;max-width:100%;padding-right:0;overflow:visible}.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-image{width:140%;max-width:none;margin-left:auto;margin-right:-20%;transform:translateX(0);display:flex;justify-content:flex-end;align-items:center}.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-img{width:100%;height:auto;object-fit:contain}.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-title{font-size:clamp(2rem, 4vw, 2.75rem)}.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-subtitle{font-size:1.0625rem}.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-content{padding-left:12rem;max-width:600px}.service-hero:has(.service-hero-img[src*=EntreprisePhotoDev1]){overflow:visible}.service-hero:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-container{overflow:visible}}@media (min-width:1440px){.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]){grid-template-columns:1fr 1.2fr;justify-items:center;align-items:center;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-content{padding-left:0;margin-left:auto;margin-right:auto;max-width:600px;justify-self:center}.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-image{width:120%;max-width:800px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;justify-self:center}.service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-image::after{content:'';position:absolute;top:0;right:0;width:300px;height:100%;background:linear-gradient(to right,transparent 0,rgba(255,255,255,.3) 40%,var(--bg,#fff) 100%);pointer-events:none;z-index:2}html[data-theme=dark] .service-hero-container:has(.service-hero-img[src*=EntreprisePhotoDev1]) .service-hero-image::after{background:linear-gradient(to right,transparent 0,rgba(26,26,26,.3) 40%,var(--bg,#1a1a1a) 100%)}html[data-theme=dark] .faq-answer,html[data-theme=dark] .faq-question{padding-left:1.5rem;padding-right:1.5rem}}.service-hero-content{display:flex;flex-direction:column;gap:1.5rem}.service-hero-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#0f3d5c;margin:0}.service-hero-subtitle{font-size:1.25rem;line-height:1.4;color:#64748b;margin:0}.service-hero-cta{margin-top:.25rem}.service-hero-cta-corporate{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.service-hero-cta-corporate .pricing-cta-btn{width:auto!important;display:inline-flex!important}.service-hero-reassurance{font-size:1rem;line-height:1.6;color:#64748b;margin:1.5rem 0 0;text-align:left}.service-hero-reassurance-highlight{font-weight:600;color:#2563eb}.pricing-cta-btn-secondary{background-color:#fff;color:#101010;border:1px solid #e5e7eb;display:inline-flex;align-items:center;gap:.75rem;width:fit-content}.service-hero-img,html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .max-text::after,html[data-theme=dark] .pricing-sparkles-icon{display:block}.talk-indicator{width:8px;height:8px;background-color:#d1d5db;border-radius:2px;flex-shrink:0;transition:background-color .2s}.pricing-cta-btn-talk:hover .talk-indicator{background-color:#10b981}.service-hero-image{position:relative;border-radius:0;overflow:visible;box-shadow:none;z-index:1;background:0 0}.service-hero-img{width:100%;height:auto}.service-feature-image-container{width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:0 0;position:relative;box-shadow:none}.service-feature-image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.service-legitimacy-banner{background:0 0;padding:0;margin-bottom:2rem;overflow:visible;position:relative}.service-legitimacy-container{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center}.service-legitimacy-stats{margin-top:0;padding-top:0}.service-partners-logos{display:flex;justify-content:center;align-items:center;gap:4rem;flex-wrap:wrap;padding:2rem 0}.service-partner-logo{display:flex;align-items:center;justify-content:center;opacity:.4;filter:grayscale(100%);transition:opacity .3s,filter .3s}.service-partner-logo:hover{opacity:.6;filter:grayscale(80%)}.social-proof-logo:hover,html[data-theme=dark] .social-proof-logo:hover{opacity:.75}.partner-logo-img{max-width:150px;max-height:60px;width:auto;height:auto;object-fit:contain}.service-legitimacy-text{font-size:1.125rem;line-height:1.6;color:#475569;margin:0 0 2.5rem}.service-stat-text,.service-stat-value{line-height:.9;margin-bottom:-3rem;white-space:nowrap}.service-legitimacy-highlight{font-weight:600;color:#2563eb}.service-stat-item:nth-child(3) .service-stat-value .service-stat-unit,.service-stat-value{font-size:10rem;font-weight:700}.service-legitimacy-stats{display:flex;justify-content:center;gap:5rem;flex-wrap:wrap;position:relative;z-index:1}.service-stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.service-stat-value{color:#d4d8dd;opacity:.25;letter-spacing:-.08em;display:flex;align-items:baseline}.service-stat-unit{font-size:2rem;font-weight:400;color:rgba(15,61,92,.22);margin-left:.15em;letter-spacing:0;white-space:nowrap}.service-stat-label{font-size:.75rem;color:#2563eb;font-weight:400;text-transform:uppercase;letter-spacing:.1em;text-align:center}.service-stat-text{font-size:10rem;font-weight:700;color:rgba(15,61,92,.22);letter-spacing:-.05em}.service-mission-section{padding:3rem 2rem;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(124,58,237,.05));border-top:1px solid rgba(37,99,235,.1);border-bottom:1px solid rgba(37,99,235,.1);position:relative;z-index:2}.service-mission-container{max-width:900px;margin:0 auto;text-align:center}.service-mission-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.2;color:#0f3d5c;margin-bottom:.5rem}.service-mission-text{font-size:1.125rem;line-height:1.5;color:#64748b;margin:0 0 2rem}.enterprise-social-proof{padding:2.5rem 2rem;background:#fafbfc;border-bottom:1px solid rgba(37,99,235,.08)}.social-proof-container{max-width:1200px;margin:0 auto;text-align:center}.social-proof-label{font-size:.875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.social-proof-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem}.social-proof-logo{flex-shrink:0;opacity:.55;transition:opacity .3s;filter:grayscale(100%)}.social-proof-logo:hover .social-proof-logo-img{opacity:.75;filter:grayscale(50%) opacity(.75)}.social-proof-logo svg{height:28px;width:auto;fill:#475569}.social-proof-logo-img{height:28px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) opacity(.55);transition:.3s}.social-proof-logo-oracle{height:84px;max-width:200px}.social-proof-logo-nvidia{height:36px;max-width:150px}.social-proof-logo-scaleway{height:32px;max-width:140px}.social-proof-logo-yrys{height:38px;max-width:160px}.social-proof-logo-arcy{height:30px;max-width:130px;margin-top:4px}@media (max-width:768px){.social-proof-logos{gap:2rem}.social-proof-logo svg{height:22px}.social-proof-logo-img{height:22px;max-width:100px}.social-proof-logo-oracle{height:66px;max-width:150px}.social-proof-logo-nvidia{height:28px;max-width:120px}.social-proof-logo-scaleway{height:25px;max-width:110px}.social-proof-logo-yrys{height:30px;max-width:130px}.social-proof-logo-arcy{height:24px;max-width:105px;margin-top:3px}.enterprise-social-proof{padding:2rem 1.5rem}}html[data-theme=dark] .enterprise-social-proof{background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08)}html[data-theme=dark] .hero-light,html[data-theme=dark] body,html[data-theme=dark] html,html[data-theme=dark] main{background-color:#101010}html[data-theme=dark] .social-proof-label{color:rgba(255,255,255,.4)}html[data-theme=dark] .social-proof-logo svg{fill:rgba(255,255,255,0.75)}html[data-theme=dark] .social-proof-logo{opacity:.5}html[data-theme=dark] .social-proof-logo-img{filter:grayscale(100%) brightness(0) invert(1) opacity(.75)}html[data-theme=dark] .social-proof-logo:hover .social-proof-logo-img{filter:grayscale(50%) brightness(0) invert(1) opacity(.9)}html[data-theme=dark] .pricing-card-v2.is-selected .feature-check-icon,html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .feature-check-icon{filter:brightness(0)}.service-upload-section{margin-top:2rem;display:flex;justify-content:center}.service-upload-section .upload-bar-container{width:100%;max-width:600px;margin:0 auto}.service-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.service-cta-buttons .pricing-cta-btn{width:auto;display:inline-flex}@media (max-width:1024px){.service-stat-text,.service-stat-value{margin-bottom:-4rem;color:rgba(15,61,92,.22)}.service-hero-container{grid-template-columns:1fr;gap:3rem}.service-hero-image{order:-1}.service-hero-icon{opacity:.12}.service-hero-icon-2{width:120px;height:120px;top:40%;left:8%}.service-hero-icon-3{width:110px;height:110px;top:40%;left:26%}.service-hero-icon-4{width:150px;height:150px;top:12%;left:1%}.service-legitimacy-banner{padding:0}.service-legitimacy-stats{gap:3rem}.service-stat-value{font-size:7rem}.service-stat-unit{font-size:1.5rem;color:rgba(15,61,92,.22)}.service-stat-text{font-size:4rem}.service-stat-label{font-size:clamp(2rem, 4vw, 3rem)}}@media (max-width:768px){.service-stat-text,.service-stat-value{margin-bottom:-2.5rem;color:rgba(15,61,92,.22)}.service-cta-buttons .pricing-cta-btn,.service-hero-cta-corporate .pricing-cta-btn{width:100%}.service-hero-container{padding:calc(80px + 3rem) 1.5rem 2rem}.service-hero-icon{opacity:.1}.service-hero-icon-1{width:100px;height:100px;top:10%;left:2%}.service-hero-icon-2{width:90px;height:90px;top:35%;left:5%}.service-hero-icon-3{width:80px;height:80px;top:35%;left:24%}.service-hero-icon-4{width:110px;height:110px;top:10%;left:0}.service-hero-title{font-size:2rem}.service-hero-subtitle{font-size:1.125rem}.service-hero-cta-corporate{flex-direction:column}.service-legitimacy-banner{padding:0}.service-legitimacy-stats{gap:2rem}.service-stat-value{font-size:5rem}.service-stat-unit{font-size:1rem;color:rgba(15,61,92,.22)}.service-stat-text{font-size:5rem}.service-stat-label{font-size:clamp(2rem, 4vw, 2.5rem)}.service-mission-section{padding:3rem 1.5rem}.service-mission-title{font-size:1.75rem}.service-mission-text{font-size:1rem}.service-cta-buttons{flex-direction:column}}html[data-theme=dark] .navbar-shadcn:not(.scrolled) .navbar-shadcn-container{background:0 0!important;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .navbar-shadcn.scrolled .navbar-shadcn-container{background:linear-gradient(to bottom,rgba(16,16,16,.98) 0,rgba(16,16,16,.9) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -2px rgba(0,0,0,.3)}html[data-theme=dark] .navigation-menu-link,html[data-theme=dark] .navigation-menu-trigger{color:var(--text)}html[data-theme=dark] .navigation-menu-link:hover,html[data-theme=dark] .navigation-menu-trigger:hover{color:hsl(var(--secondary));background-color:rgba(255,255,255,.08)}html[data-theme=dark] .navigation-menu-link-active,html[data-theme=dark] .navigation-menu-trigger[aria-expanded=true]{color:hsl(var(--secondary))}html[data-theme=dark] .navbar-action-link{color:var(--text-muted)}html[data-theme=dark] .navbar-action-link:hover{color:var(--text)}html[data-theme=dark] .navbar-action-btn{background-color:#101010;color:#fff;border:1px solid rgba(255,255,255,.2)}html[data-theme=dark] .navbar-action-btn:hover{background-color:#2563eb;color:#fff}html[data-theme=dark] .navbar-logo-img{filter:brightness(0) invert(1)}html[data-theme=dark] .hero-light::after{background:linear-gradient(to bottom,rgba(16,16,16,0) 0,rgba(16,16,16,0) 40%,rgba(16,16,16,.2) 50%,rgba(16,16,16,.4) 60%,rgba(16,16,16,.6) 70%,rgba(16,16,16,.8) 80%,rgba(16,16,16,.9) 90%,#101010 100%),linear-gradient(to right,rgba(16,16,16,.5) 0,rgba(16,16,16,.6) 10%,rgba(16,16,16,.8) 20%,#101010 30%,#101010 70%,rgba(16,16,16,.8) 80%,rgba(16,16,16,.6) 90%,rgba(16,16,16,.5) 100%)}html[data-theme=dark] .hero-title-badges .text-normal{color:var(--text)}html[data-theme=dark] .hero-subtitle-light{color:rgba(255,255,255,.9)}html[data-theme=dark] .badge-shadcn{background-color:var(--badge-bg);color:var(--badge-text);border-color:var(--badge-border)}html[data-theme=dark] .hero-title-badges .badge-blue{background-color:var(--color-blue-light);color:var(--color-blue)}html[data-theme=dark] .hero-title-badges .badge-purple{background-color:var(--color-purple-light);color:var(--color-purple)}html[data-theme=dark] .hero-title-badges .badge-green{background-color:var(--color-green-light);color:var(--color-green)}html[data-theme=dark] .upload-bar{background-color:var(--surface);border:2px dashed rgba(255,255,255,.4)}html[data-theme=dark] .upload-bar:hover{border-color:rgba(255,255,255,.6)}html[data-theme=dark] .upload-bar.dragging{border-color:rgba(255,255,255,.8)}html[data-theme=dark] .upload-bar-text{color:rgba(255,255,255,.9)}html[data-theme=dark] .btn-algolia-white{background-color:#fff;color:#0f3d5c;border-color:#e5e7eb;box-shadow:rgba(45,35,66,.4) 0 2px 4px,rgba(45,35,66,.3) 0 7px 13px -3px,#d6d6e7 0 -3px 0 inset}html[data-theme=dark] .btn-algolia-white:hover{background-color:#f4f4f5}html[data-theme=dark] .btn-algolia-white svg{color:#0f3d5c}html[data-theme=dark] .feature-item{color:rgba(255,255,255,.9)}html[data-theme=dark] .feature-icon-circle{background:0 0;border:none;color:#fff}html[data-theme=dark] .feature-icon-circle svg{color:#fff;stroke:#fff}html[data-theme=dark] .usecase-btn{background-color:var(--surface);color:rgba(255,255,255,.9);border-color:var(--border)}html[data-theme=dark] .cta-banner-section,html[data-theme=dark] .feature-block,html[data-theme=dark] .feature-block-content,html[data-theme=dark] .feature-block-overflow{background-color:#101010}html[data-theme=dark] .usecase-btn:hover{background-color:var(--surface-hover);color:var(--text);border-color:var(--border-2)}html[data-theme=dark] .feature-block-title{color:var(--text)}html[data-theme=dark] .bullet-text{color:rgba(255,255,255,.9)}html[data-theme=dark] .feature-block-link{color:#fff;border-color:rgba(255,255,255,.3)}html[data-theme=dark] .feature-block-link:hover{color:#fff!important;border-color:rgba(255,255,255,.5)}html[data-theme=dark] .feature-block-blue .feature-block-link:hover,html[data-theme=dark] .feature-block-blue:hover .feature-block-link,html[data-theme=dark] .feature-block-green .feature-block-link:hover,html[data-theme=dark] .feature-block-green:hover .feature-block-link,html[data-theme=dark] .feature-block-purple .feature-block-link:hover,html[data-theme=dark] .feature-block-purple:hover .feature-block-link{color:#fff!important}html[data-theme=dark] .cta-banner{background:0 0;border-color:transparent}html[data-theme=dark] .cta-banner-content,html[data-theme=dark] .cta-banner-content::before{background:0 0}html[data-theme=dark] .cta-banner-title{color:var(--text)}html[data-theme=dark] .cta-banner-text{color:rgba(255,255,255,.9)}html[data-theme=dark] .cta-banner-reassurance{color:var(--text-disabled)}html[data-theme=dark] .cta-banner-content .navbar-action-btn{background-color:#fff;color:#101010;border:1px solid #e5e7eb}html[data-theme=dark] .cta-banner:hover .cta-banner-content .navbar-action-btn:not(:hover){background-color:#101010;color:#fff;border-color:#101010}html[data-theme=dark] .cta-banner-content .navbar-action-btn.hover-blue:hover{background-color:#2563eb!important;color:#fff!important;border-color:#2563eb!important}html[data-theme=dark] .cta-banner-content .navbar-action-btn.hover-purple:hover{background-color:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important}html[data-theme=dark] .cta-banner-content .navbar-action-btn.hover-green:hover{background-color:#10b981!important;color:#fff!important;border-color:#10b981!important}html[data-theme=dark] .benefits-section{background-color:#101010}html[data-theme=dark] .benefit-card{background:0 0;border:none}html[data-theme=dark] .benefits-line-bottom,html[data-theme=dark] .benefits-line-top{background:linear-gradient(to right,transparent 0,rgba(255,255,255,.08) 15%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 85%,transparent 100%)}@media (min-width:768px){html[data-theme=dark] .benefits-grid .benefit-card:first-child::after,html[data-theme=dark] .benefits-grid .benefit-card:nth-child(2)::after,html[data-theme=dark] .benefits-grid .benefit-card:nth-child(3)::after{background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,.05) 15%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 85%,transparent 100%)}}html[data-theme=dark] .benefit-icon{color:#fff}html[data-theme=dark] .benefit-icon svg{stroke:#ffffff;fill:none}html[data-theme=dark] .benefit-title{color:var(--text)}html[data-theme=dark] .benefit-text{color:rgba(255,255,255,.9)}html[data-theme=dark] .bento-section{background-color:#101010}html[data-theme=dark] .bento-title{color:var(--text)}html[data-theme=dark] .bento-subtitle{color:rgba(255,255,255,.9)}html[data-theme=dark] .bento-card{background-color:var(--card-bg);border-color:var(--card-border)}html[data-theme=dark] .bento-card:hover{border-color:var(--border-2)}html[data-theme=dark] .bento-card-title,html[data-theme=dark] .bento-card-title-large{color:var(--text)}html[data-theme=dark] .bento-card-desc{color:rgba(255,255,255,.9)}html[data-theme=dark] .bento-deco-number{color:var(--text)}html[data-theme=dark] .bento-deco-unit{color:#fff;opacity:1}html[data-theme=dark] .bento-format-tag{background-color:var(--surface-2);color:var(--text-muted);border-color:var(--border)}html[data-theme=dark] .bento-bg-icon svg{stroke:#fff}html[data-theme=dark] .bento-file-list{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .bento-batch-animated .bento-file-list{border:1px solid rgba(96,165,250,.15);background:linear-gradient(145deg,rgba(20,25,35,.95),rgba(15,20,30,.9));transform:perspective(800px) rotateX(8deg) rotateY(-3deg);box-shadow:0 15px 35px -10px rgba(96,165,250,.2),0 8px 20px -5px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=dark] .bento-batch-animated:hover .bento-file-list{transform:perspective(800px) rotateX(2deg) rotateY(-1deg);box-shadow:0 10px 25px -8px rgba(96,165,250,.15),0 4px 12px -4px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=dark] .bento-batch-animated.bento-file-list::before{background:linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.03) 30%,transparent 50%,transparent 100%)}html[data-theme=dark] .bento-demo-badge{background:linear-gradient(135deg,#3b82f6 0,#60a5fa 100%);color:#fff;border-color:rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(59,130,246,.4),0 2px 4px rgba(0,0,0,.3)}html[data-theme=dark] .bento-file-list-fade::after{background:linear-gradient(to bottom,transparent 0,rgba(30,30,30,.9) 70%,var(--card-bg) 100%)}html[data-theme=dark] .bento-file-item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:var(--text)}html[data-theme=dark] .article-cards-section,html[data-theme=dark] .faq-section{background-color:#101010}html[data-theme=dark] .bento-file-item.bento-file-completed{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.25)}html[data-theme=dark] .bento-file-item.bento-file-processing{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.25)}html[data-theme=dark] .bento-file-item.bento-file-queued{opacity:.5}html[data-theme=dark] .bento-file-name{color:var(--text)}html[data-theme=dark] .bento-file-icon svg{stroke:var(--text)}html[data-theme=dark] .bento-file-icon.bento-file-video{background:rgba(59,130,246,.2);color:#60a5fa}html[data-theme=dark] .bento-file-icon.bento-file-image{background:rgba(168,85,247,.2);color:#c084fc}html[data-theme=dark] .bento-file-item.bento-file-completed .bento-file-icon.bento-file-image,html[data-theme=dark] .bento-file-item.bento-file-completed .bento-file-icon.bento-file-video{background:rgba(16,185,129,.2);color:#34d399}html[data-theme=dark] .bento-file-action-btn{color:rgba(255,255,255,.9)}html[data-theme=dark] .bento-file-action-btn:hover{color:var(--text);background:rgba(255,255,255,.1)}html[data-theme=dark] .article-cards-title{color:var(--text)}html[data-theme=dark] .article-cards-subtitle{color:rgba(255,255,255,.9)}html[data-theme=dark] .faq-question,html[data-theme=dark] .faq-title{color:var(--text)}html[data-theme=dark] .article-card{border-color:var(--border)}html[data-theme=dark] .faq-item{background-color:#101010;border-color:var(--border)}html[data-theme=dark] .faq-item:hover,html[data-theme=dark] .stats-section{background-color:var(--bg-2)}html[data-theme=dark] .faq-answer{color:rgba(255,255,255,.9)}html[data-theme=dark] .faq-icon{color:var(--text-muted)}html[data-theme=dark] .stat-value{color:var(--text)}html[data-theme=dark] .stat-label,html[data-theme=dark] .stat-unit{color:var(--text-muted)}html[data-theme=dark] .footer-light{background:linear-gradient(180deg,#0a0a0a 0,#000 100%)}html[data-theme=dark] .footer-description,html[data-theme=dark] .footer-tagline{color:var(--footer-text-muted)}html[data-theme=dark] .footer-nav-title{color:var(--footer-text)}html[data-theme=dark] .footer-nav-link{color:var(--footer-link)}html[data-theme=dark] .footer-nav-link:hover{color:var(--footer-link-hover)}html[data-theme=dark] .footer-nav-link-disabled{color:rgba(255,255,255,.5)}html[data-theme=dark] .footer-newsletter-input{background-color:rgba(30,41,59,.8);border-color:var(--footer-border);color:var(--footer-text);padding-left:.5rem}html[data-theme=dark] .footer-newsletter-input::placeholder{color:var(--footer-text-muted)}html[data-theme=dark] .footer-legal-link{color:var(--footer-text-muted)}html[data-theme=dark] .footer-legal-link:hover{color:var(--footer-text)}html[data-theme=dark] .section-grid .grid-overlay{background-image:linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px),linear-gradient(0deg,var(--grid-line-color) 1px,transparent 1px)}html[data-theme=dark] .section-grid .grid-overlay::after{background:radial-gradient(circle at center,var(--grid-center-fade),transparent 60%)}html[data-theme=dark] .content-section-alt{background-color:#101010}html[data-theme=dark] .cta-final-content,html[data-theme=dark] .cta-final-content::before{background:0 0!important}html[data-theme=dark] .cta-final-content h2{color:var(--text)!important}html[data-theme=dark] .cta-final-content p{color:rgba(255,255,255,.9)!important}html[data-theme=dark] .cta-final-reassurance{color:var(--text-disabled)!important}html[data-theme=dark] .btn-trial{background-color:#101010;color:#fff;border:1px solid rgba(255,255,255,.2)}html[data-theme=dark] .cta-final-content .btn-trial{background-color:#fff;color:#101010;border:1px solid #e5e7eb}html[data-theme=dark] .btn-trial:hover{background-color:#2563eb;color:#fff}html[data-theme=dark] .cta-final-content:hover .btn-trial:not(:hover){background-color:#101010;color:#fff;border-color:#101010}html[data-theme=dark] .cta-final-content .btn-trial.hover-blue:hover{background-color:#2563eb!important;color:#fff!important;border-color:#2563eb!important}html[data-theme=dark] .cta-final-content .btn-trial.hover-purple:hover{background-color:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important}html[data-theme=dark] .cta-final-content .btn-trial.hover-green:hover{background-color:#10b981!important;color:#fff!important;border-color:#10b981!important}html[data-theme=dark] .content-section-alt:hover .btn-trial:not(:hover){background-color:#101010;color:#fff;border-color:rgba(255,255,255,.2)}html[data-theme=dark] .btn-algolia-blue{background-color:var(--accent);color:#fff}html[data-theme=dark] .btn-algolia-blue:hover{background-color:var(--accent-hover)}html[data-theme=dark] .pricing-page{background-color:var(--bg)}html[data-theme=dark] .pricing-main-title{color:var(--text)}html[data-theme=dark] .pricing-main-subtitle{color:var(--text-muted)}html[data-theme=dark] .pricing-card-v2{background-color:var(--pricing-card-bg);border-color:var(--border)}html[data-theme=dark] .pricing-card-v2-popular{border:1px solid var(--border);background:0 0}html[data-theme=dark] .pricing-card-v2-popular::before{background:conic-gradient(from 180deg,#475569,#64748b,#475569,#94a3b8,#475569);opacity:.35}html[data-theme=dark] .pricing-card-v2-name,html[data-theme=dark] .pricing-card-v2-price{color:var(--text)}html[data-theme=dark] .pricing-card-v2-desc{color:var(--text-muted)}html[data-theme=dark] .pricing-card-v2.is-selected{background:#fff;color:#101010;box-shadow:0 25px 50px -12px rgba(0,0,0,.35)}html[data-theme=dark] .pricing-card-v2-popular.is-selected{border-color:#cbd5f5}html[data-theme=dark] .pricing-card-v2-popular.is-selected::before{opacity:.7;background:conic-gradient(from 180deg,#7c3aed,#22d3ee,#4ade80,#f97316,#7c3aed)}html[data-theme=dark] .pricing-card-v2.is-selected .pricing-card-v2-name,html[data-theme=dark] .pricing-card-v2.is-selected .pricing-card-v2-price{color:#101010}html[data-theme=dark] .pricing-card-v2.is-selected .features-header,html[data-theme=dark] .pricing-card-v2.is-selected .features-list li span:last-child,html[data-theme=dark] .pricing-card-v2.is-selected .price-credits,html[data-theme=dark] .pricing-card-v2.is-selected .price-period,html[data-theme=dark] .pricing-card-v2.is-selected .pricing-card-v2-desc{color:#6b7280}html[data-theme=dark] .pricing-card-v2.is-selected .pricing-card-v2-features{border-top-color:#e5e7eb}html[data-theme=dark] .pricing-card-v2.is-selected .pricing-card-choice input:checked+.pricing-card-choice-box{border-color:#101010;background:#fff}html[data-theme=dark] .pricing-card-v2.is-selected .pricing-card-choice input:checked+.pricing-card-choice-box::after{background:#101010}html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max]{background:#fff;color:#101010}html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .pricing-card-v2-name,html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .pricing-card-v2-price{color:#101010}html[data-theme=dark] .price-old,html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .features-header,html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .features-list li span:last-child,html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .price-credits,html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .pricing-card-v2-desc{color:#6b7280}html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .pricing-card-v2-features{border-top-color:#e5e7eb}html[data-theme=dark] .pricing-card-v2.is-selected[data-plan=max] .max-text{background:padding-box initial;-webkit-text-fill-color:currentColor}html[data-theme=dark] .price-discount{background:rgba(59,130,246,.2);color:#60a5fa}html[data-theme=dark] .pricing-switch{background-color:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .pricing-switch-btn{color:var(--text-muted)}html[data-theme=dark] .pricing-switch-btn.active{background-color:var(--surface);color:var(--text)}html[data-theme=dark] .pricing-cta-btn{background-color:#101010;color:#fff;border:1px solid rgba(255,255,255,.2)}html[data-theme=dark] .pricing-purchase-cta .pricing-cta-btn{background-color:#f3f4f6;border-color:#f3f4f6;color:#101010}html[data-theme=dark] .pricing-purchase-cta .pricing-cta-btn:hover{background-color:#2563eb;border-color:#2563eb;color:#fff}html[data-theme=dark] .pricing-cta-btn:hover{background-color:#2563eb;color:#fff}html[data-theme=dark] .pricing-cta-btn-light{background-color:#101010;color:#fff;border:1px solid #101010}html[data-theme=dark] .pricing-cta-btn-light:hover{background-color:#2563eb;color:#fff;border-color:#2563eb}html[data-theme=dark] .pricing-table-header-card.is-pro,html[data-theme=dark] .pricing-table-reminder-card.is-pro{background:rgba(16,185,129,.1)}html[data-theme=dark] .pricing-table-container{background-color:var(--card-bg);border-color:var(--border)}html[data-theme=dark] .pricing-table th{background-color:#1a1a1a;color:#fff!important;border-color:rgba(255,255,255,.1)}html[data-theme=dark] .pricing-table th:first-child{color:#fff!important}html[data-theme=dark] .pricing-table-feature-col{color:rgba(255,255,255,.9)!important}html[data-theme=dark] .pricing-table td:first-child{color:rgba(255,255,255,.8)!important}html[data-theme=dark] .pricing-table td{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.1);background-color:#1a1a1a}html[data-theme=dark] .pricing-table tr:nth-child(2n) td{background-color:#1f1f1f}html[data-theme=dark] .pricing-check{color:#10b981}html[data-theme=dark] .pricing-check-icon{filter:brightness(0) saturate(100%) invert(100%)}html[data-theme=dark] .pricing-cross{color:#9ca3af}html[data-theme=dark] .pricing-card-v2 .features-list li span,html[data-theme=dark] .pricing-faq-title{color:var(--text)}html[data-theme=dark] .price-currency,html[data-theme=dark] .price-period,html[data-theme=dark] .pricing-card-v2 .features-header{color:var(--text-muted)}html[data-theme=dark] .pricing-header-section{background-color:var(--bg)}html[data-theme=dark] .pricing-cards-bg{background:linear-gradient(135deg,rgba(59,130,246,.05) 0,rgba(139,92,246,.05) 100%);border-color:var(--border)}html[data-theme=dark] .pricing-cards-wrapper{background-color:var(--bg)}html[data-theme=dark] .pricing-switch-btn-active{background-color:var(--bg);color:var(--text)}html[data-theme=dark] .pricing-switch-badge{background-color:var(--success);color:#fff}html[data-theme=dark] .pricing-vat-note{color:var(--text-muted)}html[data-theme=dark] .pricing-comparison-section{background-color:transparent}html[data-theme=dark] .pricing-comparison-title{color:#fff}html[data-theme=dark] .pricing-table-header-name,html[data-theme=dark] .pricing-table-reminder-price{color:rgba(255,255,255,.92)}html[data-theme=dark] .pricing-table-wrapper{background-color:#1a1a1a;border-color:rgba(255,255,255,.1);box-shadow:0 10px 40px rgba(0,0,0,.5)}html[data-theme=dark] .pricing-table-header-bar{background:#1a1a1a;border-color:rgba(255,255,255,.1);box-shadow:0 18px 50px rgba(0,0,0,.55)}html[data-theme=dark] .pricing-table-header-card{border-left-color:rgba(255,255,255,.08)}html[data-theme=dark] .pricing-table-reminder-bar{background:#1a1a1a;border-color:rgba(255,255,255,.1);box-shadow:0 18px 50px rgba(0,0,0,.55)}html[data-theme=dark] .pricing-table-reminder-card{border-left-color:rgba(255,255,255,.08)}html[data-theme=dark] .pricing-table-reminder-price .price-period{color:rgba(255,255,255,.62)}html[data-theme=dark] .pricing-table{background-color:#1a1a1a}html[data-theme=dark] .pricing-table-section td{background-color:#252525!important;color:rgba(255,255,255,.9)!important;font-weight:600;border-color:rgba(255,255,255,.1)}html[data-theme=dark] .pricing-table td.pricing-table-popular{background-color:rgba(59,130,246,.15)!important}html[data-theme=dark] .pricing-table td:nth-child(4){background-color:rgba(59,130,246,.1)}html[data-theme=dark] .pricing-table tr:nth-child(2n) td:nth-child(4){background-color:rgba(59,130,246,.15)}html[data-theme=dark] .pricing-table th.pricing-table-popular{background-color:#1a1a1a!important;color:#fff!important}html[data-theme=dark] .pricing-table-sticky thead th{background-color:#1a1a1a;border-color:rgba(255,255,255,.1);box-shadow:0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] .pricing-faq-container,html[data-theme=dark] .pricing-faq-section{background-color:var(--bg)}html[data-theme=dark] .pricing-faq-hook{color:rgba(255,255,255,.95)}html[data-theme=dark] .pricing-faq-demo{color:rgba(255,255,255,.7)}html[data-theme=dark] .pricing-faq-demo-link{color:#22c55e}html[data-theme=dark] .pricing-faq-demo-link:hover{color:#16a34a}html[data-theme=dark] .pricing-cta-section{background:linear-gradient(135deg,rgba(59,130,246,.08) 0,rgba(139,92,246,.08) 100%)}html[data-theme=dark] .pricing-cta-section h2{color:var(--text)}html[data-theme=dark] .pricing-cta-section p{color:var(--text-muted)}html[data-theme=dark] .pricing-cta-btn-large{background-color:#fff;color:#101010}html[data-theme=dark] .pricing-cta-btn-large:hover{background-color:var(--accent);color:#fff}html[data-theme=dark] .feature-check-icon{filter:brightness(0) invert(1);opacity:.9}html[data-theme=dark] .pricing-card-v2-popular .pro-bold,html[data-theme=dark] .pro-bold{color:inherit}html[data-theme=dark] .max-text{background:linear-gradient(135deg,#60a5fa 0,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .max-text::after{display:none}html[data-theme=dark] .popular-badge{background:linear-gradient(135deg,#2563eb 0,#7c3aed 100%);color:#fff}html[data-theme=dark] .service-hero,html[data-theme=dark] .service-legitimacy-banner{background-color:#101010}html[data-theme=dark] .service-hero-title{color:var(--text)}html[data-theme=dark] .service-hero-subtitle{color:rgba(255,255,255,.9)}html[data-theme=dark] .service-mission-section{background:#101010;border-top:none;border-bottom:none}html[data-theme=dark] .service-mission-title{color:var(--text)}html[data-theme=dark] .service-mission-text{color:rgba(255,255,255,.9)}html[data-theme=dark] .service-stat-text,html[data-theme=dark] .service-stat-unit,html[data-theme=dark] .service-stat-value{color:rgba(255,255,255,.25)}html[data-theme=dark] .service-stat-label{color:var(--accent)}html[data-theme=dark] .service-feature-image-container{background:0 0;box-shadow:none}html[data-theme=dark] .pricing-cta-btn-secondary{background-color:transparent;color:#fff;border-color:rgba(255,255,255,.3)}html[data-theme=dark] .pricing-cta-btn-talk:hover{background-color:transparent;color:#fff;border-color:rgba(255,255,255,.5)}html[data-theme=dark] .footer-language-option:hover,html[data-theme=dark] .language-option:hover{background-color:var(--surface-hover)}html[data-theme=dark] .pricing-cta-btn-talk:hover .talk-indicator{background-color:#10b981}html[data-theme=dark] .navigation-menu-content{background-color:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lg)}html[data-theme=dark] .mega-menu-card{border-color:var(--border)}html[data-theme=dark] .mega-menu-card:hover{border-color:var(--border-2)}html[data-theme=dark] .mega-menu-card-title{color:var(--text)}html[data-theme=dark] .mega-menu-card-description{color:var(--text-muted)}html[data-theme=dark] .footer-language-option,html[data-theme=dark] .language-option{color:var(--text)}html[data-theme=dark] .language-dropdown{background-color:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lg)}html[data-theme=dark] .language-option-active{background-color:var(--surface-2)}html[data-theme=dark] .footer-language-dropdown{background-color:var(--surface);border-color:var(--border)}html[data-theme=dark] .footer-language-btn{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}html[data-theme=dark] .footer-language-btn:hover{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}html[data-theme=dark] .footer-language-name{color:rgba(255,255,255,.95)}html[data-theme=dark] .footer-language-option-active{background-color:rgba(255,255,255,.15);color:#fff}html[data-theme=dark] .cta-shine-overlay{background:linear-gradient(135deg,transparent 0,rgba(255,255,255,.03) 50%,transparent 100%)}html[data-theme=dark]{scrollbar-color:var(--border-2) var(--bg-2)}html[data-theme=dark]::-webkit-scrollbar{width:12px}html[data-theme=dark]::-webkit-scrollbar-track{background:var(--bg-2)}html[data-theme=dark]::-webkit-scrollbar-thumb{background-color:var(--border-2);border-radius:6px;border:3px solid var(--bg-2)}html[data-theme=dark]::-webkit-scrollbar-thumb:hover{background-color:var(--border-3)}