.novekia-surface{background:radial-gradient(circle at 100% 0,rgba(82,184,255,.18),transparent 42%),linear-gradient(145deg,#ffffff,#f7fbff 60%,#eef6ff)!important;color:#071a3d!important;border:1px solid rgba(8,124,255,.2)!important;box-shadow:0 18px 48px rgba(7,26,61,.09),inset 0 1px 0 rgba(255,255,255,.95)!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,.novekia-surface .text-foreground\/90{color:#16355f!important}main section.bg-\[\#f7faff\] article:first-child span.rounded-full,main section.bg-\[\#f7faff\] article:nth-child(4) span.rounded-full{background:#e7f2ff!important;border-color:#8fc4ff!important;color:#0b467f!important;box-shadow:0 5px 14px rgba(8,124,255,.08)}main section.bg-\[\#f7faff\] article:nth-child(2) span.rounded-full,main section.bg-\[\#f7faff\] article:nth-child(3) span.rounded-full{background:#e8f8f0!important;border-color:#8bcfaf!important;color:#14603f!important;box-shadow:0 5px 14px rgba(20,96,63,.07)}main>section:first-child{position:relative}main>section:first-child:after{content:"";position:absolute;right:clamp(.75rem,1.4vw,1.2rem);bottom:clamp(.75rem,1.4vw,1.2rem);width:clamp(4.4rem,5.5vw,5.25rem);aspect-ratio:1;background:url(/brand/novekia-technologie-francaise-exact.webp) 50%/contain no-repeat;filter:drop-shadow(0 10px 24px rgba(7,26,61,.16));opacity:.98;pointer-events:none;z-index:30}@media (max-width:640px){main>section:first-child:after{right:.65rem;bottom:.65rem;width:3.6rem}}body,html{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}footer a,footer li,footer p,main#contenu a,main#contenu h1,main#contenu h2,main#contenu h3,main#contenu li,main#contenu p{overflow-wrap:anywhere}main#contenu>section:not(:first-child) h2{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}main#contenu p[class*="text-[#60708c]"],main#contenu p[class*="text-[#647792]"],main#contenu p[class*="text-[#687b96]"],main#contenu p[class*=text-muted-foreground]{line-height:1.65rem!important}main#contenu>section:first-child h1{font-size:clamp(2.35rem,10.5vw,2.9rem)!important;line-height:.99!important;letter-spacing:-.05em!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]{width:100%;justify-content:center;min-height:3rem}main#contenu>section:first-child [class*=gap-x-8][class*=uppercase]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.9rem!important;row-gap:.65rem!important;padding-top:1rem!important;font-size:.58rem!important;letter-spacing:.1em!important}main#contenu a[class*="min-h-[330px]"]{min-height:238px!important;padding:1.2rem!important;border-radius:1rem!important;box-shadow:0 16px 34px rgba(7,26,61,.12)}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;font-size:clamp(1.35rem,7vw,1.9rem)!important;line-height:1.05!important;letter-spacing:-.035em!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}button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}textarea{min-height:8.5rem}section#contact,section#questions{padding-top:3.5rem!important;padding-bottom:3.5rem!important}section#contact h2,section#questions h2{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.02!important}section#contact [class*="sm:mt-12"],section#contact [class*=mt-10],section#questions [class*=mt-12]{margin-top:1.85rem!important}section#questions summary{gap:1rem!important;min-height:3.25rem;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-left:1.85rem!important;padding-bottom:1.15rem!important;line-height:1.55rem!important}section#contact form{gap:1rem!important}article pre,main#contenu pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}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 a,footer address,footer li,footer p{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:0.9rem}main#contenu>section:first-child h1{font-size:clamp(2.15rem,10vw,2.55rem)!important}}.nova-presence{position:relative;height:100%;min-height:100%;overflow:hidden;background:#071329}.nova-presence__portrait{transform-origin:50% 75%}.nova-presence[data-avatar=animated] .nova-presence__portrait{animation:nova-poise 19s ease-in-out infinite}.nova-presence__caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;background:linear-gradient(transparent 40%,#020817ee 95%);color:#f1f5f9}.nova-presence__activity{display:inline-flex;height:20px;align-items:center;gap:3px}.nova-presence__activity i{display:block;width:3px;height:5px;background:#7dd3fc;border-radius:4px}.nova-presence[data-state=speaking] .nova-presence__activity i{animation:nova-voice .7s ease-in-out infinite alternate}.nova-presence[data-state=speaking] .nova-presence__activity i:nth-child(2n){animation-delay:-.3s}.nova-presence[data-state=thinking] .nova-presence__activity{animation:nova-think 1.8s ease-in-out infinite}.nova-presence[data-state=listening]{outline:2px solid #7dd3fc;outline-offset:-2px}.nova-presence[data-state=error] .nova-presence__activity i{background:#fcd34d}.nova-invitation{animation:nova-arrive .45s ease-out both}@keyframes nova-poise{0%,24%,to{transform:rotate(0deg)}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{padding:1rem 1rem 1rem 8rem;background:linear-gradient(90deg,transparent,#020817 40%)}.nova-presence:not(.nova-presence--compact) .nova-presence__portrait{width:115px!important;object-position:top}.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-invitation,.nova-presence .nova-presence__activity,.nova-presence .nova-presence__activity i,.nova-presence .nova-presence__portrait{animation:none!important}}.nova-launcher .nova-invitation,.nova-launcher>button{background:#fff;color:#071a3d;border-color:#c6ddf5;box-shadow:0 12px 36px rgba(7,26,61,.13)}.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]){background:#006bd6;color:white}.nova-launcher>button:hover{border-color:#087cff}.nova-launcher>button:focus-visible{outline:2px solid #006bd6;outline-offset:3px}#nova-message{min-height:5rem;max-height:8rem;height:5rem}