.novekia-surface{color:#071a3d!important;background:radial-gradient(circle at 100% 0,#52b8ff2e,#0000 42%),linear-gradient(145deg,#fff 0%,#f7fbff 60%,#eef6ff 100%)!important;border:1px solid #087cff33!important;box-shadow:0 18px 48px #071a3d17,inset 0 1px #fffffff2!important}.novekia-surface.border-l-2{border-left-width:3px!important;border-left-color:#087cff!important}.novekia-surface .text-primary{color:#087cff!important}.novekia-surface .text-foreground\/90,.novekia-surface .text-foreground{color:#16355f!important}main section.bg-\[\#f7faff\] article:first-child span.rounded-full,main section.bg-\[\#f7faff\] article:nth-child(4) span.rounded-full{box-shadow:0 5px 14px #087cff14;color:#0b467f!important;background:#e7f2ff!important;border-color:#8fc4ff!important}main section.bg-\[\#f7faff\] article:nth-child(2) span.rounded-full,main section.bg-\[\#f7faff\] article:nth-child(3) span.rounded-full{box-shadow:0 5px 14px #14603f12;color:#14603f!important;background:#e8f8f0!important;border-color:#8bcfaf!important}
main>section:first-child{position:relative}main>section:first-child:after{content:"";aspect-ratio:1;filter:drop-shadow(0 10px 24px #071a3d29);opacity:.98;pointer-events:none;z-index:30;background:url(/brand/novekia-technologie-francaise-exact.webp) 50%/contain no-repeat;width:clamp(4.4rem,5.5vw,5.25rem);position:absolute;bottom:clamp(.75rem,1.4vw,1.2rem);right:clamp(.75rem,1.4vw,1.2rem)}main>section:first-child:has(img[src="/hero/produits-products-hero.webp"]) .grid>div:first-child>p:last-child:after{content:"4 moteurs spécialisés  ·  Evidence-First  ·  Technologie française";color:#0b3b75;width:fit-content;max-width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #087cff3d;border-radius:9999px;margin-top:1.5rem;padding:.65rem .95rem;font-size:.66rem;font-weight:600;line-height:1.4;display:block;box-shadow:0 10px 30px #071a3d12}main>section:first-child:has(img[src="/hero/produits-products-hero.webp"]) figure>div:first-child{aspect-ratio:1!important}main>section:first-child:has(img[src="/hero/produits-products-hero.webp"]) figure>figcaption{display:none}@media (max-width:640px){main>section:first-child:after{width:3.6rem;bottom:.65rem;right:.65rem}main>section:first-child:has(img[src="/hero/produits-products-hero.webp"]) .grid>div:first-child>p:last-child:after{letter-spacing:.08em;border-radius:.9rem;font-size:.6rem}}
html,body{max-width:100%;overflow-x:clip}@media (max-width:767px){:root{--mobile-page-gutter:1rem;--mobile-section-space:3.5rem}html{scroll-padding-top:5rem}body{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}main#contenu{overflow:clip}main#contenu>section:not(:first-child):not(.mobile-product-stage){padding-top:var(--mobile-section-space)!important;padding-bottom:var(--mobile-section-space)!important}main#contenu h1,main#contenu h2,main#contenu h3,main#contenu p,main#contenu li,main#contenu a,footer p,footer li,footer a{overflow-wrap:anywhere}main#contenu>section:not(:first-child) h2{letter-spacing:-.045em!important;font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.02!important}main#contenu p[class*=text-muted-foreground],main#contenu p[class*="text-[#60708c]"],main#contenu p[class*="text-[#647792]"],main#contenu p[class*="text-[#687b96]"]{line-height:1.65rem!important}main#contenu>section:first-child h1{letter-spacing:-.05em!important;font-size:clamp(2.35rem,10.5vw,2.9rem)!important;line-height:.99!important}main#contenu>section:first-child [class*="min-h-[670px]"]{min-height:auto!important;padding-top:3.2rem!important;padding-bottom:1.75rem!important}main#contenu>section:first-child [class*=text-lg]{font-size:1rem!important;line-height:1.65rem!important}main#contenu>section:first-child [class*="tracking-[0.2em]"]{max-width:20rem;letter-spacing:.11em!important;line-height:1.45!important}main#contenu>section:first-child [class*=mt-7]{margin-top:1.25rem!important}main#contenu>section:first-child [class*=mt-8]{margin-top:1.35rem!important}main#contenu>section:first-child [class*=mt-9]{margin-top:1.45rem!important}main#contenu>section:first-child [class*=mt-16]{margin-top:2rem!important}main#contenu>section:first-child a[class*=min-h-11],main#contenu>section:first-child a[class*=min-h-12]{justify-content:center;width:100%;min-height:3rem}main#contenu>section:first-child [class*=gap-x-8][class*=uppercase]{grid-template-columns:repeat(2,minmax(0,1fr));letter-spacing:.1em!important;gap:.65rem .9rem!important;padding-top:1rem!important;font-size:.58rem!important;display:grid!important}main#contenu a[class*="min-h-[330px]"]{box-shadow:0 16px 34px #071a3d1f;border-radius:1rem!important;min-height:238px!important;padding:1.2rem!important}main#contenu a[class*="min-h-[330px]"] span[class*=size-12]{width:2.55rem!important;height:2.55rem!important}main#contenu a[class*="min-h-[330px]"] [class*=mt-20]{margin-top:2.6rem!important}main#contenu a[class*="min-h-[330px]"] h3{margin-top:.55rem!important;font-size:1.62rem!important;line-height:1.08!important}main#contenu a[class*="min-h-[330px]"] p:last-child{margin-top:.7rem!important;line-height:1.45rem!important}main#contenu>section#methode{padding-top:3.5rem!important;padding-bottom:3.5rem!important}main#contenu>section#methode>div{gap:2rem!important}main#contenu>section#methode [class*=mt-5]{margin-top:.9rem!important}main#contenu>section#methode [class*=mt-6]{margin-top:1rem!important}main#contenu>section#methode [class*=mt-8]{margin-top:1.25rem!important}main#contenu>section#methode [class*="min-h-[300px]"]{min-height:220px!important;padding:1.2rem!important}main#contenu>section#methode [class*=mt-28]{margin-top:3.7rem!important}main#contenu>section#methode [class*=mt-28]>p:first-child{overflow-wrap:anywhere;letter-spacing:-.035em!important;font-size:clamp(1.35rem,7vw,1.9rem)!important;line-height:1.05!important}main#contenu>section#methode [class*="grid sm:grid-cols-3"]>div{padding:1.1rem 1.2rem!important}main#contenu>section#methode [class*="grid sm:grid-cols-3"] p:first-child{font-size:1.9rem!important}input,select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select,button,textarea{min-height:44px}textarea{min-height:8.5rem}section#questions,section#contact{padding-top:3.5rem!important;padding-bottom:3.5rem!important}section#questions h2,section#contact h2{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.02!important}section#questions [class*=mt-12],section#contact [class*=mt-10],section#contact [class*=sm\:mt-12]{margin-top:1.85rem!important}section#questions summary{min-height:3.25rem;gap:1rem!important;padding-top:1rem!important;padding-bottom:1rem!important}section#questions summary span[class*=text-lg]{font-size:1rem!important;line-height:1.4!important}section#questions details>p{padding-bottom:1.15rem!important;padding-left:1.85rem!important;line-height:1.55rem!important}section#contact form{gap:1rem!important}article pre,main#contenu pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}main#contenu table{font-size:.82rem}footer [class*=py-12]{padding-top:2.75rem!important;padding-bottom:2.75rem!important}footer [class*=mt-10]{margin-top:2rem!important}footer [class*=mt-6]{margin-top:1.25rem!important}footer address,footer li,footer p,footer a{line-height:1.5rem}button[aria-controls=novekia-concierge-panel]{right:max(.75rem, env(safe-area-inset-right))!important;bottom:max(.75rem, env(safe-area-inset-bottom))!important}@media (hover:none){a,button{-webkit-tap-highlight-color:transparent}[class*=hover\:-translate-y]{transform:none!important}}}@media (max-width:390px){:root{--mobile-page-gutter:.9rem}main#contenu>section:first-child h1{font-size:clamp(2.15rem,10vw,2.55rem)!important}}
.nova-presence{background:#071329;height:100%;min-height:100%;position:relative;overflow:hidden}.nova-presence__portrait{transform-origin:50% 75%}.nova-presence[data-avatar=animated] .nova-presence__portrait{animation:19s ease-in-out infinite nova-poise}.nova-presence__caption{color:#f1f5f9;background:linear-gradient(#0000 40%,#020817ee 95%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.nova-presence__activity{align-items:center;gap:3px;height:20px;display:inline-flex}.nova-presence__activity i{background:#7dd3fc;border-radius:4px;width:3px;height:5px;display:block}.nova-presence[data-state=speaking] .nova-presence__activity i{animation:.7s ease-in-out infinite alternate nova-voice}.nova-presence[data-state=speaking] .nova-presence__activity i:nth-child(2n){animation-delay:-.3s}.nova-presence[data-state=thinking] .nova-presence__activity{animation:1.8s ease-in-out infinite nova-think}.nova-presence[data-state=listening]{outline-offset:-2px;outline:2px solid #7dd3fc}.nova-presence[data-state=error] .nova-presence__activity i{background:#fcd34d}.nova-invitation{animation:.45s ease-out both nova-arrive}@keyframes nova-poise{0%,24%,to{transform:rotate(0)}35%,43%{transform:rotate(.22deg)}66%,76%{transform:rotate(-.16deg)}}@keyframes nova-voice{to{height:19px}}@keyframes nova-think{50%{opacity:.35}}@keyframes nova-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.nova-presence__caption{background:linear-gradient(90deg,#0000,#020817 40%);padding:1rem 1rem 1rem 8rem}.nova-presence:not(.nova-presence--compact) .nova-presence__portrait{object-position:top;width:115px!important}.nova-presence__caption p.text-3xl{font-size:1rem;line-height:1.4}.nova-presence__caption .mt-4{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.nova-presence .nova-presence__portrait,.nova-presence .nova-presence__activity,.nova-presence .nova-presence__activity i,.nova-invitation{animation:none!important}}.nova-launcher>button,.nova-launcher .nova-invitation{color:#071a3d;background:#fff;border-color:#c6ddf5;box-shadow:0 12px 36px #071a3d21}.nova-launcher .text-sky-200{color:#075aa8}.nova-launcher .nova-invitation .text-slate-200,.nova-launcher .nova-invitation .text-slate-300{color:#344e70}.nova-launcher .nova-invitation button:not([aria-label]){color:#fff;background:#006bd6}.nova-launcher>button:hover{border-color:#087cff}.nova-launcher>button:focus-visible{outline-offset:3px;outline:2px solid #006bd6}#nova-message{height:5rem;min-height:5rem;max-height:8rem}
