[data-page=home] .section-hero-home{min-height:100svh;overflow:hidden;position:relative;z-index:1}@media(max-width:991.98px){[data-page=home] .section-hero-home{min-height:70svh}}@media(max-width:767.98px){[data-page=home] .section-hero-home{min-height:100svh}}[data-page=home] .section-hero-home{--hero-anim-state:paused}[data-page=home] .section-hero-home .content-text{animation:hero-reveal .9s cubic-bezier(.22,1,.36,1) .55s forwards;animation-play-state:var(--hero-anim-state);opacity:0}[data-page=home] .section-hero-home .hero-badge,[data-page=home] .section-hero-home .hero-logo{animation:hero-reveal-fade .9s ease-out .85s forwards;animation-play-state:var(--hero-anim-state)}@media(prefers-reduced-motion:reduce){[data-page=home] .section-hero-home .content-text,[data-page=home] .section-hero-home .hero-badge,[data-page=home] .section-hero-home .hero-logo{animation:none;opacity:1}[data-page=home] .section-hero-home .content-title h1 .char{animation:none;transform:none}}[data-page=home] .section-hero-home .hero-logo{color:var(--color-white);opacity:0;width:5.5rem;z-index:0}[data-page=home] .section-hero-home .hero-bg-canvas{background:radial-gradient(55% 75% at 72% 105%,#1e1ccacc,#1e1cca00 70%),radial-gradient(45% 55% at 12% 95%,#1e1cca59,#1e1cca00 70%),radial-gradient(40% 40% at 90% 20%,#100f5199,#100f5100 70%),#000;inset:0;pointer-events:none;position:absolute;z-index:-2}@media(max-width:767.98px){[data-page=home] .section-hero-home .hero-bg-canvas{background:linear-gradient(0deg,#000,#000 20%,#00003e 70%,#090923)}}[data-page=home] .section-hero-home .hero-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncR type='linear' slope='2.4' intercept='-0.7'/><feFuncG type='linear' slope='2.4' intercept='-0.7'/><feFuncB type='linear' slope='2.4' intercept='-0.7'/></feComponentTransfer></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}[data-page=home] .section-hero-home .hero-grain:after{background-image:inherit;background-size:160px 160px;content:"";inset:0;mix-blend-mode:screen;opacity:.14;position:absolute}[data-page=home] .section-hero-home .hero-shader-canvas{aspect-ratio:564.9/133;bottom:-2rem;left:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media(max-width:767.98px){[data-page=home] .section-hero-home .hero-shader-canvas{background:url(../images/logo/logo-kosmo-noplanet-white.svg) bottom/contain no-repeat;bottom:0;opacity:.35}}[data-page=home] .section-hero-home .hero-badge{color:var(--color-white);opacity:0}[data-page=home] .section-hero-home .container-mid{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}[data-page=home] .section-hero-home .content-title{overflow:hidden}[data-page=home] .section-hero-home .content-title h1{color:var(--color-white)}[data-page=home] .section-hero-home .content-title h1 .line{overflow:hidden}[data-page=home] .section-hero-home .content-title h1 .word{display:inline-block;margin-bottom:-.2em;overflow:hidden;padding-bottom:.2em;vertical-align:bottom}[data-page=home] .section-hero-home .content-title h1 .char{animation:hero-char-in .8s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:calc(.15s + var(--char-index)*15ms);animation-play-state:var(--hero-anim-state);display:inline-block;transform:translateY(105%)}[data-page=home] .section-hero-home .content-text h2{font-size:1.25rem;letter-spacing:0;line-height:1.45;opacity:.75}@media(max-width:767.98px){[data-page=home] .section-hero-home .content-text h2{font-size:1.05rem}}[data-page=home] .section-hero-home .hero-stats .stat-card{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);background:#ffffff08;border:1px solid hsla(0,0%,42%,.07);border-radius:5px;display:flex;flex:1;flex-direction:column;gap:.25rem;padding:.875rem 1rem}[data-page=home] .section-hero-home .hero-stats .stat-card--accent{background:#4ade800f;border-color:#4ade8026}[data-page=home] .section-hero-home .hero-stats .stat-card--accent .stat-value{color:#4ade80}[data-page=home] .section-hero-home .hero-stats .stat-card--blue{align-items:center;background:#3b54fa1f;border-color:#3b54fa40;flex-direction:row;justify-content:space-between}[data-page=home] .section-hero-home .hero-stats .stat-card--blue .stat-label{color:var(--color-white);font-size:.75rem;letter-spacing:0;line-height:1.5;text-transform:none}[data-page=home] .section-hero-home .hero-stats .stat-card--blue .btn.has-gradient{border:0!important}[data-page=home] .section-hero-home .hero-stats .stat-card--blue .btn.has-gradient .anim-in{background:#131946!important;color:var(--color-white)!important}[data-page=home] .section-hero-home .hero-stats .stat-avatar-placeholder{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;height:2rem;width:2rem}[data-page=home] .section-hero-home .hero-stats .stat-value{color:var(--color-white);font-size:1.5rem;font-weight:300;letter-spacing:-.02em;line-height:1}[data-page=home] .section-hero-home .hero-stats .stat-value .stat-unit{font-size:.875rem;margin-left:.1em;opacity:.6}[data-page=home] .section-hero-home .hero-stats .stat-label{color:#ffffff4d;font-size:.75rem;font-weight:400}[data-page=home].fonts-loaded .section-hero-home{--hero-anim-state:running}[data-page=home][data-animated] .col-hero-right,[data-page=home][data-animated] .content-tagline p,[data-page=home][data-animated] .content-text h2,[data-page=home][data-animated] .content-title,[data-page=home][data-animated] .hero-badge,[data-page=home][data-animated] .stat-card{opacity:1!important;transform:none!important}@keyframes pulse-status{0%,to{box-shadow:0 0 0 2.5px #2bc56d1f}50%{box-shadow:0 0 0 4px #2bc56d00}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes hero-reveal-fade{to{opacity:1}}@keyframes hero-char-in{to{transform:none}}[data-page=home] .section-expertises{background:var(--color-black);color:var(--color-white);height:100vh;overflow:hidden;position:relative}@media(max-width:991.98px){[data-page=home] .section-expertises{height:auto}}[data-page=home] .section-constat{background:var(--color-white);padding:12rem 0}@media(max-width:991.98px){[data-page=home] .section-constat{padding:6rem 0}[data-page=home] .section-constat .content-title-section{margin-bottom:1.25rem}}[data-page=home] .constat-title{font-weight:400;line-height:1.2;margin:0}[data-page=home] .constat-stage-box{height:min(36vw,440px);margin:7rem auto 0;max-width:1200px;position:relative;width:100%}@media(max-width:991.98px){[data-page=home] .constat-stage-box{height:auto;margin-top:2.5rem;padding:0 1.5rem}}[data-page=home] .constat-stage{font-family:var(--font-primary);height:420px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(var(--stage-k,.8));width:1200px}@media(max-width:991.98px){[data-page=home] .constat-stage{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;height:auto;left:auto;position:relative;top:auto;transform:none;width:auto}}[data-page=home] .constat-lines{height:100%;inset:0;overflow:visible;position:absolute;width:100%}@media(max-width:991.98px){[data-page=home] .constat-lines{display:none}}[data-page=home] .constat-line{fill:none;stroke:#0000008c;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1}[data-page=home] .constat-pulse{fill:none;opacity:0;stroke:#c96fe8;stroke-linecap:round;stroke-width:2.5}[data-page=home] .constat-switch{background:#f4f3f0;border:1px solid rgba(0,0,0,.12);border-radius:18px;display:grid;font-size:13px;font-weight:500;grid-template-columns:1fr 1fr;height:34px;left:500px;padding:3px;position:absolute;top:0;width:200px;z-index:2}[data-page=home] .constat-switch span{display:grid;place-items:center;position:relative;z-index:1}[data-page=home] .constat-switch .is-before{color:#fff}[data-page=home] .constat-switch .is-after{color:#00000080}@media(max-width:991.98px){[data-page=home] .constat-switch{grid-column:1/-1;left:auto;margin-bottom:1rem;order:-1;position:relative;top:auto}}[data-page=home] .constat-knob{background:var(--color-black);border-radius:15px;height:calc(100% - 6px);left:3px;position:absolute;top:3px;width:calc(50% - 3px)}[data-page=home] .constat-hub,[data-page=home] .constat-tool{align-items:center;background:var(--color-white);border-radius:16px;color:var(--color-black);display:flex;height:64px}[data-page=home] .constat-hub{border:1px solid var(--color-black);flex-direction:column;gap:2px;justify-content:center;left:510px;opacity:0;position:absolute;top:178px;width:180px}[data-page=home] .constat-hub b{font-size:15px;font-weight:600}[data-page=home] .constat-hub span{color:#00000080;font-size:12px}[data-page=home] .constat-hub em{font-style:normal}@media(max-width:991.98px){[data-page=home] .constat-hub{grid-column:1/-1;left:auto;order:2;position:relative;top:auto;width:auto}}[data-page=home] .constat-tool{border:1px dashed #c4c1ba;gap:12px;left:var(--x);padding:0 14px 0 12px;position:absolute;top:var(--y);transform:translate(var(--dx),var(--dy)) rotate(var(--r));width:220px;z-index:1}@media(max-width:991.98px){[data-page=home] .constat-tool{gap:.5rem;height:3.5rem;left:auto;order:1;padding:0 .6rem;position:relative;top:auto;transform:rotate(calc(var(--r)*.5));width:auto}}[data-page=home] .constat-ico{background:#f2f1ed;border-radius:10px;display:grid;flex:none;height:38px;overflow:hidden;place-items:center;width:38px}[data-page=home] .constat-ico img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-page=home] .constat-ico svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:18px}@media(max-width:991.98px){[data-page=home] .constat-ico{border-radius:.5rem;height:1.9rem;width:1.9rem}}[data-page=home] .constat-txt{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}[data-page=home] .constat-txt b{font-size:15px;font-weight:600}@media(max-width:991.98px){[data-page=home] .constat-txt b{font-size:.8rem}}[data-page=home] .constat-val{display:grid;font-size:12px;overflow:hidden}[data-page=home] .constat-val em{color:#00000080;font-style:normal;grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=home] .constat-val .is-after{color:#1e8e3e;opacity:0}@media(max-width:991.98px){[data-page=home] .constat-val{font-size:.65rem}}[data-page=home] .constat-dot{background:#c4c1ba;border-radius:50%;flex:none;height:7px;width:7px}[data-page=home] .constat-warning{align-items:center;background:#fde8e6;border-radius:16px;color:#b3261e;display:flex;font-size:13px;font-weight:500;gap:8px;left:var(--x);opacity:0;padding:5px 12px 5px 6px;position:absolute;top:var(--y);white-space:nowrap;z-index:2}[data-page=home] .constat-warning i{background:#b3261e;border-radius:50%;color:#fff;display:grid;font-size:10px;font-style:normal;font-weight:700;height:16px;place-items:center;width:16px}@media(max-width:991.98px){[data-page=home] .constat-warning{box-shadow:0 6px 18px #0000001f;font-size:.8rem;padding:.35rem .8rem .35rem .4rem}[data-page=home] .constat-warning:first-of-type{left:18%;top:5.5rem}[data-page=home] .constat-warning:nth-of-type(2){left:auto;right:0;top:10.5rem}[data-page=home] .constat-warning:nth-of-type(3){left:6%;top:15.5rem}[data-page=home] .constat-warning i{font-size:.7rem;height:1.1rem;width:1.1rem}}[data-page=home] .constat-timeline{margin-top:3rem}[data-page=home] .constat-track{background:#0000001a;height:2px;margin-bottom:2rem}[data-page=home] .constat-track i{background:var(--color-black);display:block;height:100%;transform:scaleX(0);transform-origin:0 50%}[data-page=home] .constat-point{display:flex;flex-direction:column;gap:.4rem;opacity:.3}@media(max-width:991.98px){[data-page=home] .constat-point{margin-bottom:1.5rem}}[data-page=home] .constat-point span{color:#00000073;font-size:.85rem}[data-page=home] .constat-point b{font-size:1.05rem;font-weight:600}[data-page=home] .constat-point p{color:#0009;font-size:.95rem;line-height:1.55;margin:0}[data-page=home] .section-methode{background:var(--approche-bg,#141414);padding:12rem 0}@media(max-width:991.98px){[data-page=home] .section-methode{padding:6rem 0}[data-page=home] .section-methode .content-title-section{margin-bottom:1.25rem}}[data-page=home] .methode-title{font-weight:400;line-height:1.2;margin:1.25rem 0 0}[data-page=home] .methode-aside{position:sticky;top:22vh}@media(max-width:991.98px){[data-page=home] .methode-aside{margin-bottom:3.5rem;position:relative;top:auto}}[data-page=home] .methode-flow{position:relative}[data-page=home] .methode-track{background:#ffffff1f;bottom:.6rem;left:calc(var(--grid-gutter-x, 1.5rem)/2 + 4px);position:absolute;top:.6rem;width:1px}[data-page=home] .methode-track i{background:var(--color-white);display:block;height:100%;transform:scaleY(0);transform-origin:50% 0;width:100%}[data-page=home] .methode-step{align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 15rem;opacity:.35;padding:0 0 6rem 3rem;position:relative}[data-page=home] .methode-step:last-child{padding-bottom:0}@media(max-width:767.98px){[data-page=home] .methode-step{gap:1.5rem;grid-template-columns:1fr;padding:0 0 4rem 2.25rem}}[data-page=home] .methode-step p{font-size:1rem;line-height:1.65;margin:.75rem 0 0;opacity:.65}[data-page=home] .methode-node{background:var(--approche-bg,#141414);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;height:9px;left:0;position:absolute;top:.45rem;width:9px;z-index:1}[data-page=home] .methode-info{display:flex;flex-direction:column}[data-page=home] .methode-num{color:#ffffff73;font-size:3.5rem;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:1.25rem}[data-page=home] .methode-step-title{color:var(--color-white);font-size:1.25rem;font-weight:600}[data-page=home] .methode-ui{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:var(--color-white);display:flex;flex-direction:column;font-size:.8rem;justify-content:space-between;min-height:10.5rem;padding:1rem}[data-page=home] .mu-foot{align-items:center;color:#ffffff8c;display:flex;justify-content:space-between}[data-page=home] .mu-foot em{color:var(--color-white);font-style:normal;font-weight:600}[data-page=home] .mu-nodes{display:flex;flex-wrap:wrap;gap:.4rem}[data-page=home] .mu-nodes span{border:1px dashed hsla(0,0%,100%,.3);border-radius:1rem;padding:.3rem .65rem}[data-page=home] .mu-bricks{display:flex;flex-direction:column;gap:.3rem}[data-page=home] .mu-bricks span{background:#ffffff14;border-radius:.4rem;display:flex;justify-content:space-between;padding:.3rem .6rem}[data-page=home] .mu-bricks span:last-child{background:var(--color-white);color:#141414}[data-page=home] .mu-bricks span:last-child small{color:#00000080}[data-page=home] .mu-bricks b{font-weight:600}[data-page=home] .mu-bricks small{color:#ffffff80;font-size:inherit}[data-page=home] .mu-checks{display:flex;flex-direction:column;gap:.5rem}[data-page=home] .mu-checks span{align-items:center;display:flex;gap:.5rem;opacity:.4}[data-page=home] .mu-checks i{border:1px solid hsla(0,0%,100%,.4);border-radius:50%;flex:none;height:.8rem;width:.8rem}[data-page=home] .mu-bar{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden}[data-page=home] .mu-bar i{background:#3ecf7f;display:block;height:100%;transform:scaleX(0);transform-origin:0 50%}[data-page=home] .mu-live{opacity:0}[data-page=home] .mu-chart{height:auto;overflow:visible;width:100%}[data-page=home] .mu-chart .mu-grid{fill:none;stroke:#ffffff14}[data-page=home] .mu-chart .mu-line{fill:none;stroke:var(--color-white);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.5}[data-page=home] .mu-tag{background:#3ecf7f26;border-radius:.6rem;color:#3ecf7f;font-size:inherit;opacity:0;padding:.15rem .5rem}[data-page=home]{overflow:clip}[data-page=home] .section-intro{padding:16rem 0;z-index:2}@media(max-width:991.98px){[data-page=home] .section-intro{padding:8rem 0}}[data-page=home] .section-intro .content-title-section{margin-bottom:3rem}@media(max-width:991.98px){[data-page=home] .section-intro .col-intro-quote{margin-bottom:3rem}}[data-page=home] .section-intro .manifesto-line{font-size:1.15rem;font-weight:400;line-height:1.5;margin:0 0 2rem}[data-page=home] .section-projets{padding:10rem 0 4rem}[data-page=home] .section-faq{padding:10rem 0}@media(max-width:991.98px){[data-page=home] .section-faq{padding:5rem 0}}@media(max-width:767.98px){[data-page=home] .section-cta{padding:4rem 0 0}}
