@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/200388358b398524-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/200388358b398524-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/200388358b398524-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/200388358b398524-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Raleway_11cf93;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Raleway_Fallback_11cf93;src:local("Arial");ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.00%;size-adjust:103.86%}.__className_11cf93{font-family:__Raleway_11cf93,__Raleway_Fallback_11cf93;font-style:normal}.__variable_11cf93{--font-display:"__Raleway_11cf93","__Raleway_Fallback_11cf93"}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_aeb8b9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_Fallback_aeb8b9;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_aeb8b9{font-family:__Source_Sans_3_aeb8b9,__Source_Sans_3_Fallback_aeb8b9;font-style:normal}.__variable_aeb8b9{--font-body:"__Source_Sans_3_aeb8b9","__Source_Sans_3_Fallback_aeb8b9"}:root{--blue-light:#a9def9;--blue:#38b6ff;--navy:#151f28;--red:#ff1b1c;--yellow:#f7e733;--ink:#151f28;--muted:#56626d;--bg:#fff;--bg-soft:#f4f8fb;--line:#e6edf3;--radius:16px;--maxw:1120px;--font-display:"Raleway",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:1}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}em{font-style:normal;color:var(--red)}.btn,em{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.01em;padding:.85rem 1.6rem;border-radius:999px;background:var(--navy);color:#fff;border:2px solid var(--navy);transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-2px)}.btn--red{background:var(--red);border-color:var(--red)}.btn--red:hover{background:#e00d0e;border-color:#e00d0e}.btn--blue{background:var(--blue);border-color:var(--blue);color:var(--navy)}.btn--blue:hover{background:#16a6ff;border-color:#16a6ff}.btn--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.btn--yellow:hover{background:#ecd800;border-color:#ecd800}.btn--ghost{background:transparent;color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:#fff}.btn--nav{padding:.55rem 1.2rem;font-size:.92rem}.btn--big{font-size:clamp(1rem,2.5vw,1.25rem);padding:1.05rem 2rem;word-break:break-word}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem clamp(1rem,4vw,2.5rem);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.brand{font-family:var(--font-display);font-weight:500;font-size:1.1rem;letter-spacing:.06em;color:var(--navy)}.brand strong{font-weight:800}.nav{display:flex;align-items:center;gap:1.6rem;font-family:var(--font-display);font-weight:600}.eyebrow,.nav a:not(.btn):hover{color:var(--red)}.eyebrow{display:inline-block;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem}.bluebar{display:block;height:14px;width:min(100%,620px);background:var(--blue-light);margin:1.6rem 0}.bluebar--yellow{background:var(--yellow)}.bandtitle{display:inline-flex;flex-wrap:wrap;align-items:stretch;font-weight:900;text-transform:uppercase;font-size:clamp(1.9rem,5vw,3.2rem);letter-spacing:.01em;margin-bottom:2.2rem}.bandtitle__prefix{background:var(--red);color:#fff;padding:.12em .4em}.bandtitle__rest{color:var(--navy);padding:.12em .4em .12em .45em}.bandtitle__rest--light{color:#fff}.bandtitle__prefix--yellow{background:var(--yellow);color:var(--navy)}.hero{position:relative;overflow:hidden;padding:clamp(3.5rem,9vw,7rem) clamp(1rem,4vw,2.5rem) clamp(3.5rem,8vw,6rem);background:var(--bg)}.hero__band{position:absolute;top:0;left:0;height:100%;width:clamp(14px,3vw,26px);background:var(--red)}.hero__band--yellow{background:var(--yellow)}.hero__inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding-left:clamp(.5rem,2vw,1.5rem)}.hero__title{display:flex;flex-direction:column;gap:.35rem;font-weight:900;text-transform:uppercase;font-size:clamp(2.3rem,8vw,5.2rem);letter-spacing:-.005em}.hero__title .line{display:inline-flex;flex-wrap:wrap;align-items:stretch;width:-moz-fit-content;width:fit-content}.hero__title .w{background:var(--red);color:#fff;padding:.08em .35em}.hero__title .b{color:var(--navy);padding:.08em .35em .08em .4em}.hero__lead{max-width:38rem;font-size:clamp(1.05rem,2.4vw,1.3rem);color:var(--muted)}.hero__actions{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.9rem}.hero__picto{position:absolute;right:clamp(-1rem,2vw,3rem);bottom:clamp(-2rem,1vw,1rem);width:clamp(150px,22vw,300px);height:auto;z-index:1;pointer-events:none}.section{padding:clamp(3.5rem,8vw,6rem) clamp(1rem,4vw,2.5rem)}.section>.about__text,.section>.bandtitle,.section>.services__grid{max-width:var(--maxw);margin-left:auto;margin-right:auto}.section>.bandtitle{display:flex}.section--about{background:var(--bg-soft)}.about__text{max-width:760px}.about__text p{font-size:clamp(1.1rem,2.2vw,1.28rem);color:var(--muted)}.about__text p+p{margin-top:1.3rem}.about__text strong{color:var(--ink);font-weight:700}.services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.2rem;gap:1.2rem}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.6rem 1.8rem;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.card--red:before{background:var(--red)}.card--blue:before{background:var(--blue)}.card--yellow:before{background:var(--yellow)}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(21,31,40,.12)}.card:hover:before{transform:scaleX(1)}.card__num{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:.06em;color:var(--blue)}.card--red .card__num{color:var(--red)}.card--yellow .card__num{color:#d9c400}.card__picto{width:58px;height:58px;margin-bottom:.9rem}.card__picto .picto__part{transform-box:fill-box;transform-origin:50% 50%}.card:hover .card__picto .picto__part{animation:nf-bob 1.6s ease-in-out infinite}.card:hover .card__picto .picto__part:nth-of-type(2){animation-delay:.15s}.card:hover .card__picto .picto__part:nth-of-type(3){animation-delay:.3s}.card:hover .card__picto .picto__part:nth-of-type(4){animation-delay:.45s}.card__title{margin:.6rem 0;font-size:1.3rem;font-weight:800;color:var(--navy)}.card__desc{color:var(--muted);font-size:1rem}.section--contact{position:relative;overflow:hidden;background:var(--navy)}.contact__inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.contact__inner .bandtitle{margin-bottom:0}.contact__inner .bluebar{margin:1.8rem 0 1.4rem}.contact__text{color:hsla(0,0%,100%,.78);font-size:1.15rem;max-width:34rem;margin-bottom:2.2rem}.contact__picto{position:absolute;right:clamp(1rem,5vw,4.5rem);bottom:clamp(1.5rem,4vw,3rem);width:clamp(120px,15vw,210px);opacity:.55;z-index:1;pointer-events:none}.footer{text-align:center;padding:3rem 1.5rem 3.5rem;background:#0d151b;color:hsla(0,0%,100%,.7)}.brand--footer{color:#fff;font-size:1.3rem}.footer__tag{margin-top:.4rem;font-size:.95rem;color:var(--blue-light)}.footer__copy{margin-top:1.4rem;font-size:.82rem;color:hsla(0,0%,100%,.45)}.nf{overflow:hidden;min-height:calc(100vh - 70px);display:flex;align-items:center;padding:clamp(3rem,7vw,5rem) clamp(1rem,4vw,2.5rem);background:radial-gradient(90% 70% at 100% 0,rgba(169,222,249,.25),transparent 60%),var(--bg)}.nf,.nf__inner{position:relative}.nf__inner{z-index:2;max-width:var(--maxw);margin:0 auto;width:100%;padding-left:clamp(.5rem,2vw,1.5rem)}.nf__code{display:flex;align-items:center;gap:clamp(.4rem,2vw,1.2rem);font-weight:900;font-size:clamp(5.5rem,20vw,13rem);color:var(--navy);margin:.6rem 0 1.4rem}.nf__digit{animation:nf-pop .7s cubic-bezier(.2,.8,.2,1.2) both}.nf__digit--last{animation-delay:.15s}.nf__zero{width:clamp(4.2rem,15vw,9.5rem);height:auto;animation:nf-float 4.5s ease-in-out infinite,nf-pop .7s cubic-bezier(.2,.8,.2,1.2) .08s both}.nf__sub{margin-bottom:0}.nf .bluebar{margin:1.6rem 0 1.4rem}.nf__lead{max-width:36rem;font-size:clamp(1.05rem,2.3vw,1.25rem);color:var(--muted)}.nf__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.9rem}.picto--animated .picto__part{transform-box:fill-box;transform-origin:50% 50%;animation:nf-bob 2.8s ease-in-out infinite}.picto--animated .picto__part:nth-of-type(2){animation-delay:.25s}.picto--animated .picto__part:nth-of-type(3){animation-delay:.5s}.nf__fp{position:absolute;z-index:1;pointer-events:none;animation:nf-drift 9s ease-in-out infinite}.nf__fp--1{width:clamp(85px,11vw,160px);top:13%;right:9%;animation-duration:10s}.nf__fp--2{width:clamp(60px,8vw,110px);top:50%;right:27%;animation-duration:7.5s;animation-delay:.6s;opacity:.8}.nf__fp--3{width:clamp(70px,9vw,125px);bottom:9%;right:12%;animation-duration:8.5s;animation-delay:1.1s;opacity:.9}.nf__fp--4{width:clamp(50px,7vw,95px);top:10%;left:44%;animation-duration:9.5s;animation-delay:.3s;opacity:.7}@keyframes nf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes nf-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes nf-pop{0%{opacity:0;transform:translateY(34px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nf-drift{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(12px,-18px) rotate(9deg)}66%{transform:translate(-10px,10px) rotate(-7deg)}}@media (max-width:760px){.nf__fp--2,.nf__fp--4{display:none}.nf__fp--1{top:8%}.nf__fp--1,.nf__fp--3{opacity:.55}}@media (prefers-reduced-motion:reduce){.card:hover .card__picto .picto__part,.nf__digit,.nf__fp,.nf__zero,.picto--animated .picto__part{animation:none}}@media (max-width:760px){.nav a:not(.btn){display:none}.hero__picto{opacity:.55}}