.nav-contact[data-astro-cid-6stfpryv]>span[data-astro-cid-6stfpryv]{transition:transform var(--transition-fast) var(--ease-standard);display:inline-block}.nav-contact[data-astro-cid-6stfpryv]:focus-visible>span[data-astro-cid-6stfpryv]{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.nav-contact[data-astro-cid-6stfpryv]:hover>span[data-astro-cid-6stfpryv]{transform:translate(2px,-2px)}}@media (width<=47.99rem){nav[data-astro-cid-6stfpryv] a[data-astro-cid-6stfpryv]{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.nav-contact[data-astro-cid-6stfpryv]>span[data-astro-cid-6stfpryv]{transition:none!important;transform:none!important}}#footer-final.site-footer{isolation:isolate;color:#e9eaf4;background:radial-gradient(at 50% 70%,#31395726,#0000 60%),#080c15;border-top:1px solid #8b99b737;padding-block:4rem 2.5rem;position:relative;overflow:clip}#footer-final:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#aebed4,#c6afdd,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}#footer-final:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 37%,#b7b5e608 48%,#0000 59%);animation:17s ease-in-out infinite alternate paused footer-light;position:absolute;inset:20% 0 10%}#footer-final[data-scene-motion=on]:after{animation-play-state:running}#footer-final .footer-top{align-items:center}#footer-final .footer-top>p{letter-spacing:-.025em;color:#c8cddb;font-size:1.4rem;line-height:1.5}#footer-final .footer-top em{color:#c3b4df;font-size:1.1em}#footer-final .footer-return{color:#c7cee0;border-bottom:1px solid #9ea6bf45;align-items:center;font-size:.78rem;transition:border-color .4s,color .4s;display:flex}#footer-final .footer-return:hover{color:#f1e9ff;border-color:#c3b4df}#footer-final .footer-return>span{transition:transform .5s}#footer-final .footer-return:hover>span{transform:translateY(-3px)}#footer-final .footer-signature{letter-spacing:-.04em;color:#d7dceb;text-shadow:0 1px #fff3;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#edf0f8 10%,#ada6cc 48%,#d0dcef 85%) text;width:100%;margin-block:4rem 3.5rem;font-size:clamp(3.1rem,12.6vw,13rem);font-weight:350;line-height:1.15;position:relative}#footer-final .footer-signature>span{color:#c2a9e7;-webkit-text-fill-color:#c2a9e7}#footer-final .footer-signature:after{content:"";background:linear-gradient(90deg,#a6b3cf55,#0000);height:1px;position:absolute;inset:auto 0 -1.5rem}#footer-final .footer-bottom{border-top:0;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:2rem;padding-top:1rem}#footer-final .footer-bottom p{color:#aeb9d0;font-size:.76rem;line-height:1.8}#footer-final .footer-bottom a{color:#bcc8dd;min-height:2.75rem;font-size:.76rem;text-decoration:none;transition:color .35s}#footer-final .footer-bottom a:hover{color:#e3d3ff;text-underline-offset:5px;text-decoration:underline}@keyframes footer-light{to{opacity:.5;transform:translate(12%)}}@media (width<=1000px){#footer-final .footer-bottom{grid-template-columns:1fr 1fr;gap:2rem 3rem}#footer-final .footer-contacts{grid-column:auto}#footer-final .footer-signature{font-size:12.2vw}}@media (width<=600px){#footer-final.site-footer{padding-block:3rem 2rem}#footer-final .footer-top{flex-direction:column;align-items:start;gap:2rem}#footer-final .footer-top>p{font-size:1.25rem}#footer-final .footer-signature{letter-spacing:-.035em;margin-block:3rem 2.8rem;font-size:12vw}#footer-final .footer-bottom{grid-template-columns:1fr;gap:1.5rem}#footer-final .footer-bottom nav,#footer-final .footer-contacts{border-top:1px solid #8996b12c;padding-top:1rem}#footer-final .footer-bottom p{margin:0}#footer-final .footer-bottom a{font-size:.85rem}}@media (prefers-reduced-motion:reduce){#footer-final:after,#footer-final *{transition:none!important;animation:none!important}}#footer-final.site-footer{background:radial-gradient(at 50% 49%,#3a416044,#0000 67%),linear-gradient(#0a0e19,#080b13);padding-top:4.5rem}#footer-final:after{display:none}#footer-final .footer-horizon{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}#footer-final .footer-horizon>i{background:linear-gradient(#8e85b71c,#0000 12%);border-top:1px solid #a8b9d34d;border-radius:50%;width:130%;height:58%;position:absolute;top:14%;left:-15%;transform:rotate(-7deg);box-shadow:0 -5px 35px #737fa515;mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}#footer-final .footer-horizon>i:nth-child(2){opacity:.35;top:17%;transform:rotate(-7deg)scale(.99)}#footer-final .footer-horizon>span{background:linear-gradient(112deg,#0000 26%,#a8bdd516 48%,#0000 64%) 0 0/250% 100%;animation:20s cubic-bezier(.4,0,.6,1) infinite paused footer-last-light;position:absolute;inset:0;mask-image:radial-gradient(at 50% 47%,#000 10%,#0000 73%)}#footer-final .footer-signature{isolation:isolate;perspective:800px;letter-spacing:-.06em;-webkit-text-fill-color:initial;text-shadow:none;background:0 0;margin-block:5rem 4.5rem;font-weight:400;position:relative;overflow:visible}#footer-final .footer-signature>.footer-type-depth{font:inherit;letter-spacing:inherit;-webkit-text-fill-color:#343e59;color:#343e59;-webkit-text-stroke:1px #9395b078;transform:translate(calc(5px + var(--scene-x,0)*3px),calc(6px + var(--scene-y,0)*2px));text-shadow:1px 1px #303851,2px 2px #242d42,3px 3px #1e263a,4px 4px #111a2d,8px 15px 20px #0006;z-index:-1;font-style:normal;position:absolute;inset:0}#footer-final .footer-signature>.footer-type-face{color:#d8ddec;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #eceafa35;background:linear-gradient(108deg,#8390ad 10%,#c6c8dd 31%,#f2edf5 43%,#cfcee0 48%,#8681a8 68%,#c0d1df 92%) 0 0/220% 100% text;animation:20s cubic-bezier(.4,0,.6,1) infinite paused footer-last-light;display:block;position:relative}#footer-final .footer-type-face>span{-webkit-text-fill-color:#c2a9e7;color:#c2a9e7;text-shadow:0 0 17px #b898d524}#footer-final .footer-signature:hover>.footer-type-face{filter:brightness(1.08)}#footer-final .footer-signature:after{background:linear-gradient(90deg,#0000,#c2c4df4d,#9dacbe30,#0000);bottom:-2rem}#footer-final .footer-return{padding:.7rem 0}#footer-final .footer-return>span{color:#ddd2f0;background:#a69bc60b;border:1px solid #bbb1d164;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}#footer-final .footer-return:hover>span{background:#b5a5dc1c;border-color:#d6c3f1;transform:translateY(-4px)}#footer-final[data-scene-motion=on] :is(.footer-type-face,.footer-horizon>span){animation-play-state:running}@keyframes footer-last-light{0%,to{background-position:0%}50%{background-position:100%}}@media (width<=600px){#footer-final .footer-signature{letter-spacing:-.055em;margin-block:4rem 3rem}#footer-final .footer-signature>.footer-type-depth{text-shadow:1px 1px #303851,2px 2px #242d42,5px 8px 12px #0005;transform:translate(2px,3px)}#footer-final .footer-horizon>i{width:170%;height:20%;top:25%;left:-35%}#footer-final .footer-horizon>i:nth-child(2){top:26%}}#footer-final .footer-signature>.footer-type-face{background-image:repeating-linear-gradient(0deg,#e1e9f50d 0 1px,#0000 1px 3px),linear-gradient(108deg,#8294ab 10%,#c6c8dd 31%,#f2edf5 43%,#cfcee0 48%,#8883a9 68%,#c0d1df 92%);background-size:100% 100%,220% 100%;background-clip:text;animation-name:footer-signature-light;animation-duration:24s}#footer-final .footer-signature>.footer-type-depth{filter:drop-shadow(0 1px #b9c4d32b)}#footer-final .footer-signature:before{content:"";pointer-events:none;border-top:1px solid #bac4da44;border-left:1px solid #bac4da77;width:30px;height:6px;position:absolute;top:-1rem;left:0}#footer-final .footer-signature:after{background:linear-gradient(90deg,#b6cfdb65,#0000 35%,#b7a1ca38 72%,#0000)}#footer-final .footer-signature:focus-visible{outline-offset:9px;border-radius:2px;outline:1px solid #c9cde0}#footer-final .footer-signature:focus-visible>.footer-type-face{filter:brightness(1.08)}@keyframes footer-signature-light{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@media (width<=600px){#footer-final .footer-signature>.footer-type-face{background-image:linear-gradient(108deg,#8294ab 10%,#d9dbe7 43%,#9792b0 68%,#c0d1df 92%);background-size:220% 100%;animation-name:footer-last-light}}@media (prefers-reduced-motion:reduce){#footer-final .footer-signature>.footer-type-face{animation:none!important}}.cosmic-home :is(#offre,#services,#intelligence,#automatisation,#demonstrations,#methode,#care,#configurateur,#faq,#contact)[class]:has(>[data-atmosphere]),body #footer-final.site-footer[class]:has(>.late-atmosphere){--seam-reach:clamp(100px, 12vw, 180px);--seam-diffusion:40px;--seam-veil-in:linear-gradient(180deg, #02040a85 0, #02040a73 calc(var(--seam-diffusion) * .15), #02040a4a calc(var(--seam-diffusion) * .3), #02040a17 calc(var(--seam-diffusion) * .6), #02040a00 var(--seam-diffusion));--seam-veil-out:linear-gradient(0deg, #02040a85 0, #02040a73 calc(var(--seam-diffusion) * .15), #02040a4a calc(var(--seam-diffusion) * .3), #02040a17 calc(var(--seam-diffusion) * .6), #02040a00 var(--seam-diffusion));background:var(--seam-veil-in), var(--seam-veil-out), linear-gradient(180deg, var(--seam-entry) 0, var(--seam-entry) calc(var(--seam-reach) * .35), #070b16 calc(var(--seam-reach) * 2), #070b16 calc(100% - var(--seam-reach) * 2), var(--seam-exit) calc(100% - var(--seam-reach) * .35), var(--seam-exit) 100%);background-repeat:no-repeat;background-origin:border-box;border-top-color:#0000}.cosmic-home #offre{--seam-entry:#060812;--seam-exit:#101924}.cosmic-home #services{--seam-entry:#101924;--seam-exit:#172235}.cosmic-home #intelligence{--seam-entry:#172235;--seam-exit:#131e31}.cosmic-home #automatisation{--seam-entry:#131e31;--seam-exit:#192638}.cosmic-home #demonstrations{--seam-entry:#192638;--seam-exit:#222838}.cosmic-home #methode{--seam-entry:#222838;--seam-exit:#24303b}.cosmic-home #care{--seam-entry:#24303b;--seam-exit:#1c3444}.cosmic-home #configurateur{--seam-entry:#1c3444;--seam-exit:#203044}.cosmic-home #faq{--seam-entry:#203044;--seam-exit:#252b37}.cosmic-home #contact{--seam-entry:#252b37;--seam-exit:#192331}body #footer-final.site-footer[class]{--seam-entry:#192331;--seam-exit:#080d17}.cosmic-home :is(#offre,#services,#intelligence,#automatisation,#demonstrations,#methode,#care,#configurateur,#faq,#contact)[class]>[data-atmosphere],body #footer-final.site-footer[class]>.late-atmosphere{mask-image:linear-gradient(180deg, transparent 0, #000 var(--seam-reach), #000 calc(100% - var(--seam-reach)), transparent 100%);background:0 0}.cosmic-home #offre .early-atmosphere>.ea-reading-veil{background:linear-gradient(90deg,#070b16a6 5%,#070b1638 39%,#0000 58%)}.cosmic-home #services .early-atmosphere>.ea-reading-veil{background:linear-gradient(90deg,#070b16ba 10%,#070b1633 36%,#0000 51%)}.cosmic-home #intelligence .di-synthesis-atmosphere>.di-optical-shade{background:linear-gradient(90deg,#090c19ee,#090c1980 35%,#0000 64%)}.cosmic-home #automatisation .or-transmission-atmosphere>.or-transmission-shade{background:radial-gradient(at 51%,#090f1c55,#0000 43%)}body .late-atmosphere>.late-atmosphere__field:after{background:linear-gradient(90deg,#070b1644,#0000 53%)}body .late-atmosphere--care>.late-atmosphere__field:after{background:linear-gradient(90deg,#070b160d,#0000 43%,#09161d55 64%)}body .late-atmosphere--workshop>.late-atmosphere__field:after{background:linear-gradient(90deg,#070b1688 12%,#070b1633 43%,#0000 66%)}.cosmic-home>.signature-colophon[class]:last-child{--seam-diffusion:40px;background:linear-gradient(180deg, #02040a85 0, #02040a73 calc(var(--seam-diffusion) * .15), #02040a4a calc(var(--seam-diffusion) * .3), #02040a17 calc(var(--seam-diffusion) * .6), #02040a00 var(--seam-diffusion)), linear-gradient(0deg, #02040a85 0, #02040a73 calc(var(--seam-diffusion) * .15), #02040a4a calc(var(--seam-diffusion) * .3), #02040a17 calc(var(--seam-diffusion) * .6), #02040a00 var(--seam-diffusion)), #192331;background-repeat:no-repeat;background-origin:border-box;border-top-color:#0000}body #footer-final.site-footer[class]:before{display:none}@media (width<=760px){.cosmic-home :is(#offre,#services,#intelligence,#automatisation,#demonstrations,#methode,#care,#configurateur,#faq,#contact)[class]:has(>[data-atmosphere]),body #footer-final.site-footer[class]:has(>.late-atmosphere){--seam-reach:88px;--seam-diffusion:24px}.cosmic-home>.signature-colophon[class]:last-child{--seam-diffusion:24px}.cosmic-home #offre .early-atmosphere>.ea-reading-veil{background:linear-gradient(90deg,#070b1666,#070b1626 58%,#0000)}.cosmic-home #services .early-atmosphere>.ea-reading-veil{background:linear-gradient(90deg,#070b1655,#0000 76%)}.cosmic-home #intelligence .di-synthesis-atmosphere>.di-optical-shade{background:linear-gradient(90deg,#090c1966,#090c1926 65%,#0000)}.cosmic-home #automatisation .or-transmission-atmosphere>.or-transmission-shade{background:radial-gradient(at 35% 24%,#090f1c55,#0000 65%)}}[data-atmosphere]{pointer-events:none;user-select:none;--atmosphere-play:paused}[data-atmosphere],[data-atmosphere] *,[data-atmosphere]:before,[data-atmosphere]:after,[data-atmosphere] :before,[data-atmosphere] :after{animation-play-state:var(--atmosphere-play,paused)!important}@media (prefers-reduced-motion:reduce){[data-atmosphere],[data-atmosphere] *,[data-atmosphere]:before,[data-atmosphere]:after,[data-atmosphere] :before,[data-atmosphere] :after{transition:none!important;animation:none!important}}@media print{[data-atmosphere]{display:none!important}}.cosmic-home>.signature-colophon:last-child{background:#070b16;border-top-color:#0000}:is(#demonstrations,#methode,#care,#configurateur,#faq,#contact,#footer-final)[class]:has(>.late-atmosphere){isolation:isolate;background:#070b16;border-top-color:#0000;position:relative}:is(#demonstrations,#methode,#care,#configurateur,#faq,#contact,#footer-final)>.late-atmosphere{z-index:-1;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}.late-atmosphere :is(div,svg,i){pointer-events:none;position:absolute}.late-atmosphere>:is(.late-atmosphere__field,.late-atmosphere__grain){inset:0}.late-atmosphere>svg{fill:none;stroke-width:.7px;width:100%;height:100%;inset:0}.late-atmosphere>svg>path{vector-effect:non-scaling-stroke}.late-atmosphere__grain{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23b6c4db' filter='url(%23n)' d='M0 0H180V180H0z'/%3E%3C/svg%3E");background-size:180px 180px}.late-atmosphere--strate .late-atmosphere__field{background:linear-gradient(113deg,#0c1522 20%,#192538 60%,#26374b 88%,#152334)}.late-atmosphere--strate .late-atmosphere__projection{inset:8% -5% 10% 72%}.late-atmosphere--strate .late-atmosphere__projection>i{background:linear-gradient(116deg,#cad9ec16,#859bbd0a 38%,#0000 66%);border-left:1px solid #b6c5dd36;inset:0 -10% 0 0;transform:skewY(-12deg)}.late-atmosphere--strate .late-atmosphere__architecture{stroke:#a6bfd51b}.late-atmosphere--strate .late-atmosphere__architecture>path:last-child{stroke:#bcc4d218}.late-atmosphere--strate .late-atmosphere__projection-light{animation:31s ease-in-out infinite alternate late-projection-light;animation-play-state:var(--atmosphere-play,paused);background:linear-gradient(116deg,#0000 65%,#d5e0ee12 70%,#c0d1e51c 72%,#0000 80%);inset:0}@keyframes late-projection-light{0%{opacity:.4;translate:-12px}to{opacity:.9;translate:10px}}.late-atmosphere--method .late-atmosphere__field{background:linear-gradient(155deg,#171827,#252337 37%,#181c2d 62%,#272437 85%,#111728)}.late-atmosphere--method .late-atmosphere__strata{inset:0}.late-atmosphere--method .late-atmosphere__strata>i{clip-path:polygon(0 0,100% 23%,100% 100%,0 77%);background:linear-gradient(175deg,#adb0ce1c 5%,#77869f0b 38%,#0000 70%);height:20%;top:12%;left:0;right:0;mask-image:linear-gradient(90deg,#000,#0005 42%,#0001 62%,#000)}.late-atmosphere--method .late-atmosphere__strata>i:nth-child(2){opacity:.82;top:34%}.late-atmosphere--method .late-atmosphere__strata>i:nth-child(3){opacity:.7;top:56%}.late-atmosphere--method .late-atmosphere__strata>i:nth-child(4){opacity:.52;top:78%}.late-atmosphere--method .late-atmosphere__construction{stroke:#a8bed02a}.late-atmosphere--method .late-atmosphere__construction>path:last-child{stroke:#c5d3e445}.late-atmosphere--method .late-atmosphere__building-light{animation:34s ease-in-out infinite alternate late-building-light;animation-play-state:var(--atmosphere-play,paused);background:linear-gradient(172deg,#0000 22%,#d1cad91a 43%,#0000 69%);inset:9% 82% 7% 0}@keyframes late-building-light{0%{opacity:.4;translate:0 9px}to{opacity:.92;translate:0 -14px}}.late-atmosphere--care .late-atmosphere__field{background:linear-gradient(128deg,#101d24,#1b3038 39%,#182b34 64%,#10212e 85%,#0d1b27)}.late-atmosphere--care .late-atmosphere__enclosure{inset:8% -9% 6% 68%}.late-atmosphere--care .late-atmosphere__enclosure>i{clip-path:polygon(0 0,87% 0,100% 100%,13% 100%);background:linear-gradient(98deg,#0000 12%,#a8c8c11b 31%,#8dadb009 54%,#0000 78%);border:0;inset:0}.late-atmosphere--care .late-atmosphere__enclosure>i:nth-child(2){opacity:.46;inset:12% -35% 0 31%}.late-atmosphere--care .late-atmosphere__continuity{stroke:#9fbfce28}.late-atmosphere--care .late-atmosphere__continuity>path:last-child{stroke:#bdd2da40}.late-atmosphere--care .late-atmosphere__continuity-light{animation:29s ease-in-out infinite alternate late-continuity-light;animation-play-state:var(--atmosphere-play,paused);background:linear-gradient(100deg,#0000 0%,#c6dfd817 13%,#0000 24% 72%,#aecfcd16 90%,#0000);inset:0}@keyframes late-continuity-light{0%{opacity:.45;translate:-5px}to{opacity:.9;translate:6px}}.late-atmosphere--workshop .late-atmosphere__field{background:linear-gradient(115deg,#0b1628 21%,#142d49 60%,#1c3851 81%,#102438)}.late-atmosphere--workshop .late-atmosphere__draft-grid{background-image:linear-gradient(#aabdd515 .7px,#0000 .7px),linear-gradient(90deg,#aabdd515 .7px,#0000 .7px);background-size:72px 72px;inset:12% 0 7% 43%;mask-image:linear-gradient(120deg,#0000 5%,#0008 40%,#000 74%,#0000)}.late-atmosphere--workshop .late-atmosphere__draft-lines{stroke:#b3c6de30}.late-atmosphere--workshop .late-atmosphere__draft-lines>path:last-child{stroke:#b3c6de22}.late-atmosphere--workshop .late-atmosphere__workbench{animation:37s ease-in-out infinite alternate late-workbench-light;animation-play-state:var(--atmosphere-play,paused);background:linear-gradient(105deg,#0000 40%,#b6d5e510 59%,#668fb509 68%,#0000 83%);inset:9% 0 5%}@keyframes late-workbench-light{0%{opacity:.5;translate:-9px}to{opacity:.94;translate:10px 3px}}#faq.faq-chapter:has(>.late-atmosphere):before{display:none}.late-atmosphere--conversation .late-atmosphere__field{background:linear-gradient(105deg,#0f1422,#1a2030 30%,#151c2c 71%,#202636)}.late-atmosphere--conversation .late-atmosphere__optical{background:linear-gradient(102deg,#0000 17%,#c7c7dc0a 33%,#c7c7dc23 42%,#c7c7dc0a 48%,#0000 69%);width:27%;inset:6% auto 7% 0}.late-atmosphere--conversation .late-atmosphere__optical--right{background:linear-gradient(78deg,#0000 25%,#acc9da08 35%,#acc9da16 43%,#0000 65%);left:auto;right:0}.late-atmosphere--conversation .late-atmosphere__listening{animation:32s ease-in-out infinite alternate late-listening-light;animation-play-state:var(--atmosphere-play,paused);background:linear-gradient(102deg,#0000 10%,#bec6da06 19%,#0000 29%);inset:0;mask-image:linear-gradient(#0000,#000 20% 78%,#0000)}@keyframes late-listening-light{0%{opacity:.35;translate:-12px}to{opacity:.95;translate:10px}}.late-atmosphere--arrival .late-atmosphere__field{background:linear-gradient(128deg,#151c29 15%,#252836 51%,#303039 76%,#1d2532)}.late-atmosphere--arrival .late-atmosphere__directional{background:linear-gradient(123deg,#0000 25%,#cbb9a612 43%,#cbb9a61c 62%,#cbb9a607 76%,#0000 88%);inset:0;mask-image:linear-gradient(#000,#0007 34%,#0000 56%)}.late-atmosphere--arrival .late-atmosphere__warm-edge{background:linear-gradient(90deg,#0000,#cab9ac28 18%,#b3c1d328 61%,#0000);height:1px;bottom:13%;left:6%;right:6%}.late-atmosphere--arrival .late-atmosphere__arrival-light{animation:33s ease-in-out infinite alternate late-arrival-light;animation-play-state:var(--atmosphere-play,paused);background:linear-gradient(123deg,#0000 50%,#d4c3b612 63%,#0000 77%);inset:0;mask-image:linear-gradient(#000,#0000 55%)}@keyframes late-arrival-light{0%{opacity:.4;translate:-13px -3px}to{opacity:.95;translate:12px 3px}}#footer-final.site-footer:has(>.late-atmosphere):before{display:none}.late-atmosphere--night .late-atmosphere__field{background:linear-gradient(113deg,#080d17,#111824 48%,#080e19 82%)}.late-atmosphere--night .late-atmosphere__satin{background:repeating-linear-gradient(113deg,#0000 0 2px,#b9c7d704 2px 3px),linear-gradient(113deg,#0000 23%,#afbdce0b 41%,#0000 59%);inset:0}.late-atmosphere--night .late-atmosphere__closing-light{animation:38s ease-in-out infinite alternate late-closing-light;animation-play-state:var(--atmosphere-play,paused);background:linear-gradient(113deg,#0000 36%,#b3c2d410 49%,#0000 65%);border-top:1px solid #b1c0d515;inset:7% 6% 8%}@keyframes late-closing-light{0%{opacity:.4;translate:-7px}to{opacity:.95;translate:8px}}.late-atmosphere__field:after{content:"";background:linear-gradient(90deg,#070b1644,#0000 53%),linear-gradient(#070b16,#0000 9% 91%,#070b16);position:absolute;inset:0}.late-atmosphere--care .late-atmosphere__field:after{background:linear-gradient(90deg,#070b160d,#0000 43%,#09161d55 64%),linear-gradient(#070b16,#0000 9% 91%,#070b16)}.late-atmosphere--workshop .late-atmosphere__field:after{background:linear-gradient(90deg,#070b1688 12%,#070b1633 43%,#0000 66%),linear-gradient(#070b16,#0000 9% 91%,#070b16)}@media (width<=760px){:is(#demonstrations,#methode,#care,#configurateur,#faq,#contact,#footer-final)>.late-atmosphere{mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.late-atmosphere__grain{opacity:.02}.late-atmosphere>svg{opacity:.55}.late-atmosphere--strate .late-atmosphere__projection{opacity:.65;left:79%}.late-atmosphere--method .late-atmosphere__strata{opacity:.8}.late-atmosphere--method .late-atmosphere__field{background:linear-gradient(155deg,#171827,#2b283d 45%,#1b2032 75%,#232134)}.late-atmosphere--care .late-atmosphere__enclosure{opacity:.6;left:67%}.late-atmosphere--care .late-atmosphere__field{background:linear-gradient(128deg,#111f29,#21373f 54%,#172e36 81%,#102432)}.late-atmosphere--workshop .late-atmosphere__draft-grid{opacity:.65;background-size:52px 52px;inset:21% -20% 7% 13%}.late-atmosphere--workshop .late-atmosphere__field{background:linear-gradient(135deg,#0b1628,#17324c 54%,#1a3650 82%,#112a3b)}.late-atmosphere--conversation .late-atmosphere__optical{opacity:.78;width:43%}.late-atmosphere--arrival .late-atmosphere__directional{opacity:.7}.late-atmosphere--arrival .late-atmosphere__field{background:linear-gradient(140deg,#171d29,#30313b 40%,#202937 73%,#1c2532)}}.editorial-footer[data-astro-cid-kl7gxbjz]{padding-block:3rem 2rem}.footer-top[data-astro-cid-kl7gxbjz]{justify-content:space-between;align-items:start;gap:2rem;display:flex}.footer-top[data-astro-cid-kl7gxbjz]>p[data-astro-cid-kl7gxbjz]{color:var(--color-text);margin:0;font-size:1.3rem;line-height:1.3}.footer-top[data-astro-cid-kl7gxbjz] em[data-astro-cid-kl7gxbjz]{font-family:var(--font-editorial);color:var(--color-accent)}.footer-return[data-astro-cid-kl7gxbjz]{min-height:2.75rem;font-size:.8rem;text-decoration:none}.footer-return[data-astro-cid-kl7gxbjz] span[data-astro-cid-kl7gxbjz]{margin-left:1.5rem}.footer-signature[data-astro-cid-kl7gxbjz]{letter-spacing:-.065em;width:fit-content;margin-block:2rem 3rem;font-size:clamp(3rem,13.8vw,12.2rem);font-weight:600;line-height:1.15;text-decoration:none;display:block}.footer-signature[data-astro-cid-kl7gxbjz] span[data-astro-cid-kl7gxbjz]{color:var(--color-accent)}.footer-bottom[data-astro-cid-kl7gxbjz]{border-top:var(--border-default);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:2rem;padding-top:1.5rem;display:grid}.footer-bottom[data-astro-cid-kl7gxbjz] p[data-astro-cid-kl7gxbjz]{margin:0;font-size:.75rem}.footer-bottom[data-astro-cid-kl7gxbjz] nav[data-astro-cid-kl7gxbjz],.footer-contacts[data-astro-cid-kl7gxbjz]{flex-direction:column;align-items:start;gap:.3rem;font-size:.75rem;display:flex}.footer-bottom[data-astro-cid-kl7gxbjz] a[data-astro-cid-kl7gxbjz]{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=63.99rem){.footer-bottom[data-astro-cid-kl7gxbjz]{grid-template-columns:1fr 1fr}}@media (width<=47.99rem){.footer-top[data-astro-cid-kl7gxbjz]>p[data-astro-cid-kl7gxbjz]{font-size:1.1rem}.footer-return[data-astro-cid-kl7gxbjz]{font-size:.75rem}.footer-return[data-astro-cid-kl7gxbjz] span[data-astro-cid-kl7gxbjz]{margin-left:.5rem}.footer-bottom[data-astro-cid-kl7gxbjz]{gap:1.5rem}.footer-contacts[data-astro-cid-kl7gxbjz]{grid-column:1/-1}.footer-signature[data-astro-cid-kl7gxbjz]{margin-block:2rem}}:root{color-scheme:dark;--color-bg:#101016;--color-surface:#181820;--color-surface-raised:#21212d;--color-text:#f4f1e9;--color-muted:#b9b6c5;--color-accent:#b5a0ff;--color-accent-strong:#7246d4;--color-indigo:#26253c;--color-border:#393743;--color-error:#ffb8b8;--color-success:#b0e2c8;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--color-accent-hover:#c7b9ff;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lead:clamp(1.1rem, 1.5vw, 1.3rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--content-width:74rem;--reading-width:48rem;--page-gutter:clamp(1.25rem, 4vw, 3rem);--radius-sm:.4rem;--radius-md:.8rem;--radius-lg:1.25rem;--border-default:1px solid var(--color-border);--shadow-panel:0 1rem 3rem #00000021;--z-header:10;--z-skip-link:20;--transition-fast:.16s;--transition-standard:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--breakpoint-compact:48rem;--breakpoint-wide:64rem}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--space-5)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}body,input,select,textarea,button{font-family:var(--font-body)}button,input,select,textarea{font-size:1rem}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--color-accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.065em;font-size:clamp(2.8rem,6.3vw,5.7rem);font-weight:560;line-height:1.06}h2{letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3rem);font-weight:560;line-height:1.15}h3{letter-spacing:-.025em;font-size:1.25rem;line-height:1.3}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}::selection{background:var(--color-accent);color:var(--color-bg)}.container{width:min(100% - 2 * var(--page-gutter), var(--content-width));margin-inline:auto}.skip-link{z-index:var(--z-skip-link);top:.5rem;left:var(--page-gutter);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);padding:.75rem 1.25rem;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:var(--z-header);border-bottom:var(--border-default);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:5.5rem;display:flex}.brand{letter-spacing:.09em;flex-shrink:0;align-items:center;gap:.65rem;font-size:1.08rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-symbol{border:1px solid var(--color-accent);width:2rem;height:2rem;color:var(--color-accent);font-family:var(--font-editorial);border-radius:0;place-items:center;font-size:1.4rem;font-weight:400;line-height:1;display:grid}.brand-dot{color:var(--color-accent)}.site-header nav{align-items:center;gap:clamp(1.1rem,2.4vw,2.1rem);font-size:.9rem;display:flex}.site-header nav a{text-underline-offset:.5rem;transition:color var(--transition-fast), background-color var(--transition-fast);padding-block:.5rem;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=location]{color:var(--color-accent);text-decoration:underline}.site-header nav a:active{color:var(--color-accent-hover)}.site-header nav .nav-contact{border:1px solid var(--color-accent);border-radius:0;padding:.65rem 1rem}.site-header nav .nav-contact:hover,.site-header nav .nav-contact:active{background:var(--color-accent);color:var(--color-bg);text-decoration:none}.nav-contact span{margin-left:.65rem}.menu-toggle{background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;gap:.7rem;min-height:2.75rem;padding:.6rem .8rem;line-height:1.25}.menu-icon{border-block:1px solid;width:.9rem;height:.5rem;display:block}.menu-toggle[aria-expanded=true] .menu-icon{border-bottom:0;height:0}.menu-toggle:hover,.menu-toggle:active{border-color:var(--color-accent);color:var(--color-accent)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5);font-size:.74rem;font-weight:650}.button{justify-content:center;align-items:center;gap:var(--space-5);border-radius:var(--radius-sm);min-height:3rem;transition:background-color var(--transition-fast) var(--ease-standard), border-color var(--transition-fast) var(--ease-standard);border:1px solid #0000;padding:.75rem 1.15rem;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-bg)}.button--primary:hover{background:var(--color-accent-hover);color:var(--color-bg)}.button--secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.button--secondary:hover{background:var(--color-surface);border-color:var(--color-muted)}.section{border-top:var(--border-default);padding-block:clamp(3.5rem,6vw,6rem)}.section-heading{max-width:46rem;margin-bottom:var(--space-7)}.section-heading h2{margin-bottom:var(--space-5)}.section-heading>p:not(.eyebrow){color:var(--color-muted);font-size:1.05rem}.contact-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact-aside p{color:var(--color-muted)}.contact-aside a{overflow-wrap:anywhere}.contact-aside .contact-email{color:var(--color-text);font-size:1.1rem}.contact-aside .contact-phone{margin-bottom:var(--space-6)}.contact-detail{border-top:var(--border-default);padding-top:var(--space-5);font-size:.9rem}.contact-form{padding:var(--space-6);background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);min-width:0;position:relative}.form-instructions,.form-privacy{color:var(--color-muted);font-size:.8rem}.form-instructions{margin-bottom:var(--space-5)}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{min-width:0}.form-field--full{grid-column:1/-1}.form-field label{margin-bottom:.5rem;font-size:.875rem;font-weight:550;display:block}.form-field label span{color:var(--color-muted);font-size:.8rem;font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid #65616f;min-height:3rem;padding:.75rem .8rem;display:block}.form-field select{padding-right:1.5rem}.form-field textarea{resize:vertical;min-height:10rem}.form-field [aria-invalid=true]{border-color:var(--color-error)}.field-error,.field-hint{margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.field-error{color:var(--color-error)}.field-hint{color:var(--color-muted)}.form-privacy{margin-block:var(--space-5)}.form-privacy a{color:var(--color-text)}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-actions{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.form-status{color:var(--color-success);margin:0;font-size:.9rem}.form-status:empty{display:none}.form-feedback{padding:var(--space-4);margin-bottom:var(--space-5);border:var(--border-default);border-radius:var(--radius-sm);font-size:.9rem}.form-feedback--error{color:var(--color-error);border-color:var(--color-error)}.site-footer{padding-block:var(--space-7);border-top:var(--border-default)}.site-footer p{color:var(--color-muted);margin-top:.65rem;font-size:.8rem}.site-footer nav{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.legal-page{max-width:var(--reading-width);padding-block:var(--space-8) var(--space-9)}.back-link{color:var(--color-muted);margin-bottom:var(--space-7);font-size:.875rem;display:inline-block}.legal-heading h1{overflow-wrap:break-word;margin-bottom:var(--space-7);font-size:clamp(2.2rem,5vw,3.5rem)}.legal-description{color:var(--color-muted);margin-bottom:var(--space-7)}.prose{color:var(--color-muted);overflow-wrap:anywhere}.prose h2{color:var(--color-text);margin-top:var(--space-7);margin-bottom:var(--space-5);font-size:1.5rem}.prose h3{color:var(--color-text);margin-top:var(--space-6)}.prose a,.prose strong{color:var(--color-text)}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.5rem}.prose address{font-style:normal}.prose dl{gap:.6rem var(--space-5);grid-template-columns:1fr 2fr;display:grid}.prose dt{color:var(--color-text)}.prose dd{margin:0}.prose aside,.prose .legal-notice,.prose .notice{padding:var(--space-5);border-left:2px solid var(--color-accent);background:var(--color-surface);border-radius:var(--radius-sm)}.not-found{max-width:45rem;padding-block:var(--space-9)}.not-found h1{font-size:clamp(2.5rem,5vw,4rem)}.not-found>p:not(.eyebrow){color:var(--color-muted);margin-bottom:var(--space-6)}@media (width>=48rem) and (width<=63.99rem){.contact-layout{grid-template-columns:1fr}.contact-aside{max-width:40rem}}@media (width<=47.99rem){.header-inner{min-height:5rem;padding-block:var(--space-4);gap:var(--space-4);flex-wrap:wrap}.brand{font-size:.95rem}.menu-toggle{display:inline-flex}.site-header nav{padding-top:var(--space-3);flex-direction:column;flex-basis:100%;align-items:stretch;gap:.25rem}.site-header nav a{padding:.6rem .25rem}.site-header nav .nav-contact{margin-top:var(--space-2)}.contact-layout,.form-grid{grid-template-columns:1fr}.contact-form{padding:var(--space-5);border-radius:var(--radius-md)}.form-actions .button{width:100%}.prose dl{grid-template-columns:1fr;gap:.25rem}.prose dd{margin-bottom:var(--space-4)}.legal-page{padding-top:var(--space-7)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
