.acc{--acc-nuit:#05060a;--no-azur:136, 177, 234;--no-rose:210, 200, 176;--no-lueur:.24;isolation:isolate;color:#eaf1f8;flex-direction:column;min-height:100svh;display:flex;position:relative}:root[data-theme=light] .acc{background:radial-gradient(120% 90% at 18% -10%, #28508680 0%, transparent 62%), var(--acc-nuit)}.acc+.band-compact.band-offset{margin-top:clamp(-90px,-5vh,-20px);padding-top:clamp(18px,2.6vh,44px)}.noeud-scene{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.noeud-scene canvas{pointer-events:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.noeud-liens{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noeud-liens:focus-within{z-index:5;clip-path:none;white-space:normal;border:1px solid rgba(var(--no-azur), .24);background:#080e18f5;border-radius:12px;flex-wrap:wrap;gap:8px;width:auto;max-width:min(40rem,90vw);height:auto;margin:0;padding:10px 14px;font-size:.82rem;display:flex;top:12px;left:12px;overflow:visible}.noeud-liens a{color:#e2eef8d1;text-decoration:none}.noeud-liens a:focus-visible{outline:2px solid rgba(var(--no-azur), .8);outline-offset:2px;border-radius:4px}.acc-hero{z-index:2;padding:clamp(24px, 5vh, 64px) var(--site-gouttiere) clamp(160px, 25vh, 285px) var(--site-marge);pointer-events:none;flex:1;align-content:center;display:grid;position:relative}.acc-texte{width:min(44rem,100%)}.acc-titre{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3.6vw,3.4rem);font-weight:500;line-height:1.04}.acc-titre>span{display:block}.acc-t1{color:#f4f9fd}.acc-t2{color:#dbe8f3e6}.acc-t3{color:#c4d4e59e}.acc-roue{vertical-align:top;display:inline-grid}.acc-roue>span{opacity:0;grid-area:1/1;animation:9s cubic-bezier(.4,0,.2,1) infinite acc-defile}.acc-roue>span:first-child{opacity:1}.acc-roue>span:nth-child(2){animation-delay:-6s}.acc-roue>span:nth-child(3){animation-delay:-3s}@keyframes acc-defile{0%{opacity:0;transform:translateY(.34em)}4%,29%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-.34em)}}@media (prefers-reduced-motion:reduce){.acc-roue>span{opacity:0;animation:none}.acc-roue>span:first-child{opacity:1}}.acc-lede{color:#d6e4f094;max-width:33rem;margin:26px 0 0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.68}.acc-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.acc-b1{background:linear-gradient(var(--acc-nuit), var(--acc-nuit)) padding-box, linear-gradient(170deg, rgba(var(--no-azur), calc(.4 + var(--no-lueur))) 0%, rgba(var(--no-azur), .35) 46%, rgba(var(--no-rose), calc(.15 + var(--no-lueur) * .8)) 100%) border-box;color:#f3f9fd;border:1px solid #0000;border-radius:999px;align-items:center;padding:15px 30px;font-size:.97rem;font-weight:500;text-decoration:none;transition:background .35s;display:inline-flex;position:relative}.acc-b1:before{content:"";background:radial-gradient(50% 100% at 50% 100%, rgba(var(--no-azur), var(--no-lueur)), transparent 70%);filter:blur(6px);pointer-events:none;border-radius:999px;height:22px;position:absolute;inset:-14px 18% auto}.acc-b1:hover{background:linear-gradient(#0c1828, #10141e) padding-box, linear-gradient(170deg, rgba(var(--no-azur), 1) 0%, rgba(var(--no-rose), .9) 100%) border-box}.acc-b2{color:#e2eef8d1;align-items:center;gap:8px;font-size:.97rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.acc-b2:hover{color:#f3f9fd}.acc-b2 svg{transition:transform .2s}.acc-b2:hover svg{transform:translate(3px)}.acc-b1:focus-visible,.acc-b2:focus-visible{outline:2px solid rgba(var(--no-azur), .8);outline-offset:3px;border-radius:999px}@media (max-width:980px){.acc-hero{align-content:start;padding-top:clamp(48px,12vh,120px);padding-bottom:clamp(300px,46vh,460px)}.acc-texte{width:100%}}@property --acc-onde{syntax:"<percentage>";inherits:false;initial-value:150%}@keyframes acc-entre{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes acc-onde{0%{--acc-onde:0%}to{--acc-onde:150%}}@keyframes acc-monte{0%{opacity:0}to{opacity:1}}.acc .nav-trio,.acc-titre>span,.acc-lede,.acc-actions{animation:1.7s cubic-bezier(.45,0,.3,1) .55s both acc-entre}body:has(.acc) .fond-marine{-webkit-mask-image:linear-gradient(135deg, #000 calc(var(--acc-onde) - 46%), #0000008c calc(var(--acc-onde) - 24%), #0000001f calc(var(--acc-onde) - 8%), transparent var(--acc-onde));-webkit-mask-image:linear-gradient(135deg, #000 calc(var(--acc-onde) - 46%), #0000008c calc(var(--acc-onde) - 24%), #0000001f calc(var(--acc-onde) - 8%), transparent var(--acc-onde));mask-image:linear-gradient(135deg, #000 calc(var(--acc-onde) - 46%), #0000008c calc(var(--acc-onde) - 24%), #0000001f calc(var(--acc-onde) - 8%), transparent var(--acc-onde));animation:4.32s linear .4s both acc-onde,2.2s ease-in .4s both acc-monte}.acc .noeud-scene canvas{-webkit-mask-image:linear-gradient(135deg, #000 calc(var(--acc-onde) - 50%), #0000006b calc(var(--acc-onde) - 40%), #0000002e calc(var(--acc-onde) - 30%), #00000012 calc(var(--acc-onde) - 20%), #00000005 calc(var(--acc-onde) - 10%), transparent var(--acc-onde));-webkit-mask-image:linear-gradient(135deg, #000 calc(var(--acc-onde) - 50%), #0000006b calc(var(--acc-onde) - 40%), #0000002e calc(var(--acc-onde) - 30%), #00000012 calc(var(--acc-onde) - 20%), #00000005 calc(var(--acc-onde) - 10%), transparent var(--acc-onde));mask-image:linear-gradient(135deg, #000 calc(var(--acc-onde) - 50%), #0000006b calc(var(--acc-onde) - 40%), #0000002e calc(var(--acc-onde) - 30%), #00000012 calc(var(--acc-onde) - 20%), #00000005 calc(var(--acc-onde) - 10%), transparent var(--acc-onde));animation:4.32s linear .4s both acc-onde,2.6s ease-in .8s both acc-monte}:root[data-ouverture=vue] .acc .nav-trio,:root[data-ouverture=vue] .acc-titre>span,:root[data-ouverture=vue] .acc-lede,:root[data-ouverture=vue] .acc-actions,:root[data-ouverture=vue] .fond-marine,:root[data-ouverture=vue] .acc .noeud-scene canvas{animation:none}:root[data-ouverture=vue] .fond-marine,:root[data-ouverture=vue] .acc .noeud-scene canvas{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.acc .nav-trio,.acc-titre>span,.acc-lede,.acc-actions,.noeud-scene canvas{animation:none}body:has(.acc) .fond-marine{animation:none}.acc .noeud-scene canvas{-webkit-mask-image:none;mask-image:none}body:has(.acc) .fond-marine{-webkit-mask-image:none;mask-image:none}}
