@media (max-width:767px){:root:not(.dark){--background:#f8f8fe;--foreground:#0f0f14;--card:#fefeff;--card-foreground:#111116;--muted:#ededf6;--muted-foreground:#4f4f58;--border:#cfd0dd}@supports (color:lab(0% 0 0)){:root:not(.dark){--background:lab(97.844% .746101 -2.92377);--foreground:lab(4.37512% .714056 -2.66255);--card:lab(99.7343% .369132 -1.46445);--card-foreground:lab(5.19805% .794336 -2.97313);--muted:lab(94.0971% 1.13195 -4.37752);--muted-foreground:lab(33.7459% 1.49478 -5.42521);--border:lab(83.6033% 1.73351 -6.54449)}}:root:not(.dark) body{background:radial-gradient(28rem 18rem at 14% 8%, #8b5cf614, transparent 72%), radial-gradient(24rem 18rem at 92% 28%, #d9a4410f, transparent 76%), var(--background)}:root:not(.dark) .page{background:radial-gradient(32rem 20rem at 12% 18%,#8b5cf60e,#0000 76%),radial-gradient(28rem 18rem at 88% 64%,#d9a4410b,#0000 78%)}.container-px{padding-inline:1.25rem}.section{padding-top:3rem;padding-bottom:3rem}header.md\:hidden{top:.75rem;left:.75rem;right:.75rem}header.md\:hidden>a,header.md\:hidden>button{background:color-mix(in oklab, var(--background) 92%, transparent);border-color:color-mix(in oklab, var(--border) 80%, transparent);width:3rem;height:3rem;box-shadow:0 14px 34px -22px #2318366b}.theme-toggle-btn{right:.75rem!important;bottom:calc(env(safe-area-inset-bottom) + .9rem)!important;width:3rem!important;height:3rem!important;box-shadow:0 14px 34px -22px #2318366b!important}:root:not(.dark) .theme-toggle-btn:before{border-color:#8b5cf638}#agents-ia{padding-inline:0}#agents-ia.section-ambient:before,#agents-ia.section-ambient:after{opacity:.35}#agents-ia .offer-highlight{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-inline:0;padding:3.25rem 1.25rem 2.75rem}:root:not(.dark) #agents-ia .offer-highlight{background:radial-gradient(circle at 88% 12%,#d9a4411a,#0000 42%),radial-gradient(circle at 12% 90%,#8b5cf613,#0000 44%),#fff;border-color:#6f579924}#agents-ia .offer-highlight>.relative.z-10{gap:1.75rem}#agents-ia .offer-phare-label{letter-spacing:.18em;padding:.36rem .78rem;font-size:.68rem}#agents-ia h2{letter-spacing:-.055em;max-width:11ch;margin-top:1rem;font-size:clamp(2.2rem,11vw,3rem);line-height:.98}#agents-ia h2+p{margin-top:1.15rem;font-size:1.03rem;line-height:1.68}:root:not(.dark) #agents-ia h2+p{color:#231f2aad}#agents-ia .offer-highlight div.mt-5.flex.flex-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;display:grid}#agents-ia .offer-badge{border-radius:.9rem;justify-content:flex-start;min-height:2.75rem;padding:.7rem .75rem;font-size:.78rem;line-height:1.2}:root:not(.dark) #agents-ia .offer-badge{color:#1d1923d1;background:#f6f3fab8;border-color:#503e6d21}:root:not(.dark) #agents-ia .offer-badge svg{color:#5e4a7ec7!important}#agents-ia .btn-offer-cta,#agents-ia button[class*=btn-offer]{width:100%;min-height:3.5rem;margin-top:1.5rem;font-size:1rem}#agents-ia .flex.min-h-\[180px\]{min-height:13rem}#agents-ia .offer-orbit{width:min(72vw,17rem)}:root:not(.dark) #agents-ia .offer-orbit__ring{border-color:#d9a4416b #45365a2e #45365a2e #8b5cf657}:root:not(.dark) #agents-ia .offer-orbit__core{background:radial-gradient(circle,#fffffff5,#0000 58%),linear-gradient(135deg,#d9a44129,#8b5cf62e);box-shadow:0 0 42px #8b5cf624,0 0 54px #d9a4411a}.stack-section{padding-block:3.75rem 3.25rem}.tech-stack-section{min-height:auto}.tech-stack-head{padding-inline:1.25rem}.tech-stack-heading{letter-spacing:-.05em;margin-top:1.2rem;font-size:clamp(2.15rem,10vw,2.85rem);line-height:1.02}.tech-stack-wrapper{margin-top:2rem;padding-block:.35rem;overflow:hidden}.marquee{margin-block:.25rem}.marquee-track{gap:1.5rem}.marquee-item{opacity:.56;font-size:clamp(1.65rem,8vw,2.25rem)}:root:not(.dark) .marquee-item{color:#26202d70}:root:not(.dark) .marquee-item--bright{color:#1c1822d1;opacity:1}:root:not(.dark) .marquee-item--violet{color:#805ad5;opacity:1}:root:not(.dark) .marquee-item--orange{color:#c58a22;opacity:1}#blog{padding-top:2.5rem}.contact-section-shell{padding-inline:0;padding-bottom:4rem}.contact-card-v2{box-shadow:none;border-left:0;border-right:0;border-radius:0}:root:not(.dark) .contact-card-v2{background:radial-gradient(circle at 12% 4%,#8b5cf60f,#0000 32%),#fff}.contact-grid{display:block}.contact-left{padding:3rem 1.25rem 2.25rem}.contact-heading{font-size:clamp(2.35rem,11vw,3.15rem);line-height:.98}.contact-lede{margin-top:1.25rem;font-size:1.02rem;line-height:1.65}.contact-left>button,.contact-left>.btn-primary,.contact-left>[data-contact-dialog-trigger]{width:100%;min-height:3.5rem;margin-top:1.5rem}.contact-features{border-top:1px solid color-mix(in oklab, var(--border) 82%, transparent);border-left:1px solid color-mix(in oklab, var(--border) 82%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2.25rem;display:grid}.contact-feature{border-right:1px solid color-mix(in oklab, var(--border) 82%, transparent);border-bottom:1px solid color-mix(in oklab, var(--border) 82%, transparent);min-height:9.25rem;padding:1rem}.contact-feature__icon{margin-bottom:.75rem}.contact-feature__title{font-size:.98rem;line-height:1.18}.contact-feature__desc{margin-top:.45rem;font-size:.82rem;line-height:1.45}.contact-links{border-top:1px solid color-mix(in oklab, var(--border) 82%, transparent);gap:0;margin-top:1.5rem}.contact-link-card{border:0;border-bottom:1px solid color-mix(in oklab, var(--border) 82%, transparent);min-height:4.65rem;box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.contact-link-card__icon{width:2.55rem;height:2.55rem}.contact-link-card__desc{font-size:.78rem}.contact-right{display:none}.contact-foot{text-align:left;padding:1.25rem}}
