:root{color-scheme:light;--ark-blanc:#FFFFFF;--ark-noir:#000000;--ark-neutre-50:#F7F5F1;--ark-neutre-100:#EEECE6;--ark-neutre-200:#CBCDCD;--ark-neutre-300:#ACAEAE;--ark-neutre-400:#8F9090;--ark-neutre-500:#727373;--ark-neutre-600:#565858;--ark-neutre-700:#3C3E3E;--ark-neutre-800:#242525;--ark-neutre-900:#0E0F0F;--ark-cyan-50:#EEFAFE;--ark-cyan-100:#D8F2FB;--ark-cyan-200:#AFE3F4;--ark-cyan-300:#74CDE8;--ark-cyan-400:#4FB6DA;--ark-cyan-500:#2A9FCB;--ark-cyan-600:#1F83AC;--ark-acier-50:#F0F8FD;--ark-acier-100:#DDEDF9;--ark-acier-200:#BCDBF2;--ark-acier-300:#92C6ED;--ark-acier-400:#6DAEDC;--ark-acier-500:#4C95C8;--ark-acier-600:#367BAC;--ark-acier-700:#23618F;--ark-acier-800:#184A70;--ark-acier-900:#113552;--ark-acier-950:#0B2338;--ark-succes-texte-clair:#32744D;--ark-succes-fond-clair:#EEF7F0;--ark-succes-texte-sombre:#A3CDB0;--ark-succes-fond-sombre:#1B2920;--ark-attention-texte-clair:#865900;--ark-attention-fond-clair:#FAF3EA;--ark-attention-texte-sombre:#DCBB8F;--ark-attention-fond-sombre:#2C2417;--ark-erreur-texte-clair:#9F433C;--ark-erreur-fond-clair:#FEF1EF;--ark-erreur-texte-sombre:#F1ADA5;--ark-erreur-fond-sombre:#30211F;--ark-info-texte-clair:#23618F;--ark-info-fond-clair:#F0F8FD;--ark-info-texte-sombre:#92C6ED;--ark-info-fond-sombre:#113552;--ark-papier:var(--ark-neutre-100);--ark-encre:var(--ark-neutre-900);--ark-cyan:var(--ark-cyan-500);--ark-acier:var(--ark-acier-700);--ark-cyan-nuit:var(--ark-cyan-300);--ark-acier-clair:var(--ark-acier-500);--ark-fond:var(--ark-blanc);--ark-fond-papier:var(--ark-neutre-100);--ark-fond-discret:var(--ark-neutre-50);--ark-surface:var(--ark-blanc);--ark-texte:var(--ark-neutre-900);--ark-texte-secondaire:var(--ark-neutre-700);--ark-texte-discret:var(--ark-neutre-600);--ark-filet:var(--ark-neutre-200);--ark-filet-fort:var(--ark-neutre-300);--ark-bord-champ:var(--ark-neutre-500);--ark-accent:var(--ark-cyan-500);--ark-indicateur:var(--ark-cyan-600);--ark-sur-accent:var(--ark-neutre-900);--ark-lien:var(--ark-acier-700);--ark-lien-survol:var(--ark-acier-800);--ark-action:var(--ark-neutre-900);--ark-action-survol:var(--ark-neutre-800);--ark-sur-action:var(--ark-blanc);--ark-action-desactivee:var(--ark-neutre-100);--ark-sur-action-desactivee:var(--ark-neutre-600);--ark-focus:var(--ark-acier-600);--ark-selection:var(--ark-cyan-100);--ark-logo-porteuse:var(--ark-neutre-900);--ark-logo-pied:var(--ark-cyan-500);--ark-logo-lame:var(--ark-acier-700);--ark-succes-texte:var(--ark-succes-texte-clair);--ark-succes-fond:var(--ark-succes-fond-clair);--ark-attention-texte:var(--ark-attention-texte-clair);--ark-attention-fond:var(--ark-attention-fond-clair);--ark-erreur-texte:var(--ark-erreur-texte-clair);--ark-erreur-fond:var(--ark-erreur-fond-clair);--ark-info-texte:var(--ark-info-texte-clair);--ark-info-fond:var(--ark-info-fond-clair)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ark-fond:var(--ark-neutre-900);--ark-fond-papier:var(--ark-neutre-800);--ark-fond-discret:var(--ark-neutre-800);--ark-surface:var(--ark-neutre-800);--ark-texte:var(--ark-neutre-100);--ark-texte-secondaire:var(--ark-neutre-300);--ark-texte-discret:var(--ark-neutre-400);--ark-filet:var(--ark-neutre-700);--ark-filet-fort:var(--ark-neutre-600);--ark-bord-champ:var(--ark-neutre-500);--ark-accent:var(--ark-cyan-300);--ark-indicateur:var(--ark-cyan-300);--ark-sur-accent:var(--ark-neutre-900);--ark-lien:var(--ark-cyan-300);--ark-lien-survol:var(--ark-cyan-200);--ark-action:var(--ark-neutre-100);--ark-action-survol:var(--ark-neutre-200);--ark-sur-action:var(--ark-neutre-900);--ark-action-desactivee:var(--ark-neutre-700);--ark-sur-action-desactivee:var(--ark-neutre-300);--ark-focus:var(--ark-cyan-300);--ark-selection:var(--ark-acier-950);--ark-logo-porteuse:var(--ark-neutre-100);--ark-logo-pied:var(--ark-cyan-300);--ark-logo-lame:var(--ark-acier-500);--ark-succes-texte:var(--ark-succes-texte-sombre);--ark-succes-fond:var(--ark-succes-fond-sombre);--ark-attention-texte:var(--ark-attention-texte-sombre);--ark-attention-fond:var(--ark-attention-fond-sombre);--ark-erreur-texte:var(--ark-erreur-texte-sombre);--ark-erreur-fond:var(--ark-erreur-fond-sombre);--ark-info-texte:var(--ark-info-texte-sombre);--ark-info-fond:var(--ark-info-fond-sombre)}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--ark-fond:var(--ark-neutre-900);--ark-fond-papier:var(--ark-neutre-800);--ark-fond-discret:var(--ark-neutre-800);--ark-surface:var(--ark-neutre-800);--ark-texte:var(--ark-neutre-100);--ark-texte-secondaire:var(--ark-neutre-300);--ark-texte-discret:var(--ark-neutre-400);--ark-filet:var(--ark-neutre-700);--ark-filet-fort:var(--ark-neutre-600);--ark-bord-champ:var(--ark-neutre-500);--ark-accent:var(--ark-cyan-300);--ark-indicateur:var(--ark-cyan-300);--ark-sur-accent:var(--ark-neutre-900);--ark-lien:var(--ark-cyan-300);--ark-lien-survol:var(--ark-cyan-200);--ark-action:var(--ark-neutre-100);--ark-action-survol:var(--ark-neutre-200);--ark-sur-action:var(--ark-neutre-900);--ark-action-desactivee:var(--ark-neutre-700);--ark-sur-action-desactivee:var(--ark-neutre-300);--ark-focus:var(--ark-cyan-300);--ark-selection:var(--ark-acier-950);--ark-logo-porteuse:var(--ark-neutre-100);--ark-logo-pied:var(--ark-cyan-300);--ark-logo-lame:var(--ark-acier-500);--ark-succes-texte:var(--ark-succes-texte-sombre);--ark-succes-fond:var(--ark-succes-fond-sombre);--ark-attention-texte:var(--ark-attention-texte-sombre);--ark-attention-fond:var(--ark-attention-fond-sombre);--ark-erreur-texte:var(--ark-erreur-texte-sombre);--ark-erreur-fond:var(--ark-erreur-fond-sombre);--ark-info-texte:var(--ark-info-texte-sombre);--ark-info-fond:var(--ark-info-fond-sombre)}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/saira-semi-condensed-500-latin.1ed4316e.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:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/saira-semi-condensed-500-latin-ext.b68c8323.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/saira-semi-condensed-600-latin.03d9d8b6.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:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/saira-semi-condensed-600-latin-ext.5e567884.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/instrument-sans-variable-latin.26d0ba92.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/instrument-sans-variable-latin-ext.adb45196.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-latin.d3ebbfd6.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-latin-ext.92eeb95d.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-latin.98e207f0.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-latin-ext.99dcf268.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-600-latin.db96af6b.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-600-latin-ext.5356a6a4.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:ARK Symboles;font-style:normal;font-weight:400 700;src:local("Segoe UI"),local("SegoeUI"),local("Cambria Math"),local("CambriaMath"),local("Helvetica Neue"),local("STIX Two Math"),local("DejaVu Sans"),local("Noto Sans");unicode-range:u+00b1-00b3,u+00b9,u+0370-03ff,u+2070-209f,u+2190-21ff,u+22??}:root{--ark-font-titre:"Saira Semi Condensed","ARK Symboles","Bahnschrift SemiCondensed","Bahnschrift","Arial Narrow",Arial,sans-serif;--ark-font-texte:"Instrument Sans","ARK Symboles","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--ark-font-donnees:"IBM Plex Mono","ARK Symboles",Consolas,"SFMono-Regular",ui-monospace,monospace;--ark-poids-titre:600;--ark-poids-titre-leger:500;--ark-poids-texte:400;--ark-poids-texte-moyen:500;--ark-poids-texte-fort:600;--ark-poids-donnees:400;--ark-poids-donnees-fort:500;--ark-text-legende:0.75rem;--ark-text-petit:0.875rem;--ark-text-courant:1rem;--ark-text-chapeau:1.25rem;--ark-text-titre-3:1.25rem;--ark-text-titre-2:1.75rem;--ark-text-titre-1:clamp(2rem,1.55rem + 1.9vw,2.75rem);--ark-text-affiche:clamp(2.5rem,1.6rem + 3.8vw,4rem);--ark-text-surtitre:0.75rem;--ark-interligne-serre:1.05;--ark-interligne-titre:1.15;--ark-interligne-chapeau:1.45;--ark-interligne-texte:1.6;--ark-interligne-donnees:1.4;--ark-interlettre-affiche:-0.01em;--ark-interlettre-titre:0;--ark-interlettre-texte:0;--ark-interlettre-capitales:0.16em;--ark-mesure-texte:68ch;--ark-mesure-chapeau:52ch}.ark-affiche{font-size:var(--ark-text-affiche);line-height:var(--ark-interligne-serre);letter-spacing:var(--ark-interlettre-affiche)}.ark-affiche,.ark-titre-1,.ark-titre-2{font-family:var(--ark-font-titre);font-weight:var(--ark-poids-titre);color:var(--ark-texte,#0E0F0F)}.ark-titre-1,.ark-titre-2{line-height:var(--ark-interligne-titre);letter-spacing:var(--ark-interlettre-titre)}.ark-titre-1{font-size:var(--ark-text-titre-1)}.ark-titre-2{font-size:var(--ark-text-titre-2)}.ark-titre-3{font-size:var(--ark-text-titre-3);line-height:var(--ark-interligne-titre);color:var(--ark-texte,#0E0F0F)}.ark-surtitre,.ark-titre-3{font-family:var(--ark-font-titre);font-weight:var(--ark-poids-titre-leger)}.ark-surtitre{font-size:var(--ark-text-surtitre);line-height:1.3;letter-spacing:var(--ark-interlettre-capitales);text-transform:uppercase;color:var(--ark-texte-secondaire,#3C3E3E)}.ark-chapeau{font-size:var(--ark-text-chapeau);line-height:var(--ark-interligne-chapeau);max-width:var(--ark-mesure-chapeau);color:var(--ark-texte-secondaire,#3C3E3E)}.ark-chapeau,.ark-texte{font-family:var(--ark-font-texte);font-weight:var(--ark-poids-texte)}.ark-texte{font-size:var(--ark-text-courant);line-height:var(--ark-interligne-texte);max-width:var(--ark-mesure-texte);color:var(--ark-texte,#0E0F0F)}.ark-petit{font-size:var(--ark-text-petit);line-height:1.5}.ark-legende,.ark-petit{font-family:var(--ark-font-texte)}.ark-legende{font-size:var(--ark-text-legende);line-height:1.45;color:var(--ark-texte-discret,#565858)}.ark-donnees{font-family:var(--ark-font-donnees);font-weight:var(--ark-poids-donnees);font-size:var(--ark-text-petit);line-height:var(--ark-interligne-donnees)}.ark-chiffres-alignes{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{:root{--ark-text-legende:7pt;--ark-text-petit:8.5pt;--ark-text-courant:10pt;--ark-text-chapeau:12pt;--ark-text-titre-3:11pt;--ark-text-titre-2:15pt;--ark-text-titre-1:22pt;--ark-text-affiche:34pt;--ark-text-surtitre:7pt;--ark-interligne-texte:1.4}}:root{--encre:#0E0F0F;--encre-2:#242525;--gris:#565858;--gris-2:#727373;--filet:#DCDDDD;--filet-sombre:#2A2B2B;--filet-gris:#E2E2E2;--papier:#F6F6F6;--aplat:#F4F4F4;--blanc:#FFFFFF;--bleu:#0B5DD0;--bleu-survol:#0A52B8;--bleu-pale:#F2F6FD;--orange:#FF4026;--etoile:#F4B400;--f-texte:var(--ark-font-texte);--f-titre:var(--ark-font-texte);--f-donnees:var(--ark-font-donnees);--t-geant:clamp(52px,6.4vw,92px);--t-titre:clamp(40px,5.3vw,76px);--t-sous:clamp(28px,2.6vw,38px);--t-carte:clamp(19px,1.5vw,22px);--t-chapeau:clamp(19px,1.56vw,22.5px);--t-texte:17px;--t-petit:14px;--t-sur:12px;--cadre:min(100% - 32px,1120px);--marge-deborde:56px;--deborde:max(0px,calc((min(100vw, 1600px) - min(100vw - 32px, 1120px)) / 2 - var(--marge-deborde)));--pad-int:64px;--e-1:clamp(12px,1vw,15px);--e-2:clamp(20px,2.1vw,30px);--e-3:clamp(28px,3.1vw,45px);--e-4:clamp(40px,4.2vw,60px);--e-5:clamp(56px,7.3vw,105px);--e-6:clamp(72px,9.9vw,143px);--courbe:cubic-bezier(.65,0,.35,1);--duree:.35s;--rayon:2px}@media (max-width:1024px){:root{--pad-int:28px}}@media (max-width:719px){:root{--pad-int:16px}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--font-display:var(--ark-font-titre);--font-heading:var(--ark-font-titre);--font-body:var(--ark-font-texte);--font-mono:var(--ark-font-donnees);--container-width:1100px;--section-padding:120px 0;--transition-fast:0.15s ease;--transition-base:0.3s ease}html{scroll-behavior:smooth;font-size:16px}::selection{background:var(--ark-acier-100);color:var(--ark-texte)}::-moz-selection{background:var(--ark-acier-100);color:var(--ark-texte)}section[id]{scroll-margin-top:72px}body{font-family:var(--font-body);color:var(--ark-texte);background:var(--ark-fond);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;font-weight:600}a{text-decoration:none;color:inherit}cite,dfn,em,i,var{font-style:normal}b,em,i,strong{font-weight:600}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:var(--font-body)}.container{max-width:var(--container-width);margin:0 auto;padding:0 max(clamp(16px,4vw,24px),env(safe-area-inset-right)) 0 max(clamp(16px,4vw,24px),env(safe-area-inset-left))}.section-label{display:block;letter-spacing:3px;margin-bottom:20px}.sec-mark,.section-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--ark-texte-discret)}.sec-mark{display:flex;align-items:center;gap:18px;margin-bottom:clamp(18px,2.4vw,28px);letter-spacing:.24em}.sec-line{flex:1 1;height:9px;position:relative;border-left:1px solid var(--ark-filet-fort);border-right:1px solid var(--ark-filet-fort)}.sec-line:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--ark-filet)}.section-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;color:var(--ark-texte);margin-bottom:16px}.btn{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.btn-primary{gap:10px;padding:16px 38px;background:var(--ark-action);color:var(--ark-sur-action);border:none;border-radius:0;position:relative}.btn-primary:hover{transform:translateY(-2px);background:var(--ark-action-survol)}.btn-primary svg{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.btn-primary:hover svg{transform:translateY(2px)}.btn-text{gap:10px;padding:14px 32px;background:transparent;border:1px solid var(--ark-bord-champ);border-radius:0;color:var(--ark-texte)}.btn-text:hover{background:var(--ark-fond-papier);border-color:var(--ark-texte)}.btn-text svg{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.btn-text:hover svg{transform:translateX(3px)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 0;background:var(--ark-encre)}.navbar .container{max-width:1240px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.navbar-brand{display:flex;align-items:center;gap:16px;text-decoration:none}.navbar-logo{display:block;height:30px;width:auto;aspect-ratio:1070.5/316}.navbar-brand-text{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--ark-neutre-600);padding-left:16px}.navbar-brand-text span{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.45;color:var(--ark-neutre-300);font-weight:500}.navbar-brand-text span:first-child{font-weight:600;color:var(--ark-papier)}.navbar-links{display:flex;align-items:center;gap:clamp(22px,2.6vw,38px)}.navbar-links a{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ark-neutre-300);text-decoration:none;position:relative;padding-bottom:3px;transition:color .3s ease}.navbar-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--ark-papier);transition:width .35s cubic-bezier(.25,.46,.45,.94)}.navbar-links a:hover{color:var(--ark-acier-clair)}.navbar-links a:hover:after{width:100%}.navbar-links a.active{color:var(--ark-papier)}.navbar-links a.active:after{width:100%}.navbar-links a.navbar-contact{padding:11px 20px;background:var(--ark-papier);color:var(--ark-encre);border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.18em;transition:background .25s ease,transform .25s ease}.navbar-links a.navbar-contact:after{display:none}.navbar-links a.navbar-contact:hover{background:var(--ark-neutre-200);color:var(--ark-encre);transform:translateY(-1px)}.navbar :focus-visible{outline:2px solid var(--ark-acier-clair);outline-offset:3px}.navbar-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:10px;min-width:44px;min-height:44px;background:none;border:none;-webkit-tap-highlight-color:transparent}.navbar-toggle span{display:block;width:24px;height:1.5px;background:var(--ark-papier);transition:all .35s cubic-bezier(.25,.46,.45,.94);transform-origin:center}.navbar-toggle.open span:first-child{transform:rotate(45deg) translate(5px,5.5px)}.navbar-toggle.open span:nth-child(2){opacity:0}.navbar-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5.5px)}@media (max-width:768px){.navbar{padding:8px 0}.navbar-logo{height:24px}.navbar-brand-text{display:none}.navbar-toggle{display:flex}.navbar-links{position:fixed;top:0;right:-100%;width:280px;height:100dvh;background:var(--ark-encre);border-left:1px solid var(--ark-neutre-800);flex-direction:column;align-items:flex-start;padding:110px 40px 48px;gap:32px;transition:right .4s cubic-bezier(.25,.46,.45,.94)}.navbar-links.open{right:0}.navbar-links a{font-size:.72rem;letter-spacing:.2em;color:var(--ark-neutre-300)}.navbar-links a:hover{color:var(--ark-acier-clair)}.navbar-links a.navbar-contact{margin-top:8px}}.lcontainer{max-width:1200px;margin:0 auto;padding:0 max(clamp(20px,4vw,32px),env(safe-area-inset-right)) 0 max(clamp(20px,4vw,32px),env(safe-area-inset-left))}.btn-quote{display:inline-flex;align-items:center;gap:14px;padding:17px 26px 17px 28px;background:var(--ark-action);color:var(--ark-blanc);border-radius:6px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;transition:background .25s ease,transform .25s ease}@media (hover:hover){.btn-quote:hover{background:var(--ark-action-survol);transform:translateY(-2px)}.btn-quote:hover svg{transform:translateX(3px)}}.btn-quote svg{transition:transform .25s ease}.hh{background:var(--ark-fond-discret);padding-top:72px}.hh-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(32px,4.5vw,72px);gap:clamp(32px,4.5vw,72px);align-items:center;min-height:min(calc(100svh - 72px),760px);padding-top:clamp(32px,4.5vh,56px);padding-bottom:clamp(40px,6vh,72px)}.hh-eyebrow{margin:0 0 18px;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ark-texte-discret)}.hh h1{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(2.5rem,4.2vw,3.9rem);font-weight:600;line-height:1.03;letter-spacing:-.012em;color:var(--ark-texte);text-wrap:balance}.hh-lead{margin:0;max-width:56ch;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.62;color:var(--ark-texte-secondaire)}.hh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(26px,3.2vh,36px)}.hh-ghost{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ark-texte-secondaire);padding-bottom:4px;border-bottom:1px solid var(--ark-filet-fort);transition:color .25s ease,border-color .25s ease}.hh-ghost:hover{color:var(--ark-texte);border-bottom-color:var(--ark-encre)}.hh-checks{display:flex;flex-wrap:wrap;gap:10px 26px;margin:clamp(24px,3vh,34px) 0 0;padding:0;list-style:none}.hh-checks li{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.06em;color:var(--ark-texte-secondaire)}.hh-checks svg{color:var(--ark-lien);flex:none}.hh-media{position:relative;padding:clamp(16px,2vw,28px)}.hh-media:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ark-encre) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ark-encre) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--ark-encre) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ark-encre) 7%,transparent) 1px,transparent 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,#000 38%,transparent 78%);mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,#000 38%,transparent 78%);pointer-events:none}.hh-schematic{position:relative;display:block;width:100%;height:auto;stroke-linecap:round;stroke-linejoin:round}.hh-schematic-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;fill:var(--ark-texte-secondaire);stroke:var(--ark-fond-discret);stroke-width:5px;stroke-linejoin:round;paint-order:stroke}.schem-base{stroke:var(--ark-texte);stroke-width:1.5}.schem-faint{stroke:var(--ark-texte-discret);stroke-width:1.1}.schem-new{stroke:var(--ark-lien);stroke-width:1.7}.tbar{background:var(--ark-encre)}.tbar-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.tbar-cell{padding:clamp(26px,3vw,38px) clamp(18px,2.4vw,32px);border-left:1px solid var(--ark-neutre-700)}.tbar-cell:first-child{border-left:none;padding-left:0}.tbar-value{display:block;font-family:var(--font-mono);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--ark-blanc);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.tbar-value em{font-style:normal;color:var(--ark-lien)}.tbar-cell p{margin:10px 0 0;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--ark-neutre-400)}.tsv{background:var(--ark-fond-discret);padding:clamp(84px,9.5vw,128px) 0 clamp(72px,8vw,104px)}.tsv-head{max-width:860px;margin-bottom:clamp(40px,5vw,60px)}.tsv-title{margin:0;font-family:var(--font-display);font-size:clamp(2.3rem,4.6vw,3.7rem);font-weight:600;line-height:1.03;letter-spacing:-.01em;color:var(--ark-texte);text-wrap:balance}.tsv-sub{margin:16px 0 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6;color:var(--ark-texte-secondaire)}.tsv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.8vw,24px);gap:clamp(14px,1.8vw,24px)}.tsv-card{display:flex;flex-direction:column;padding:clamp(22px,2.4vw,32px);background:var(--ark-fond-papier);border:1px solid var(--ark-filet);border-radius:14px}.tsv-card-diagram{padding:4px 6px 16px;margin-bottom:18px;border-bottom:1px solid var(--ark-filet)}.tsv-card-diagram .schem{display:block;width:100%;max-width:230px;height:auto;stroke-linecap:round;stroke-linejoin:round}.tsv-card-title{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,1.6vw,1.5rem);font-weight:600;line-height:1.18;color:var(--ark-texte)}.tsv-card-desc{margin:10px 0 0;font-size:.98rem;line-height:1.55;color:var(--ark-texte-secondaire)}.tsv-card-delai{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:20px;font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--ark-texte)}.tsv-card-delai em{font-style:normal;font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ark-texte-discret)}.tsv-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:16px;border-top:1px solid var(--ark-filet)}.tsv-card-quote{display:inline-flex;align-items:center;padding:12px 18px;background:var(--ark-encre);border-radius:6px;color:var(--ark-blanc);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:background .22s ease}.tsv-card-quote:hover{background:var(--ark-action)}.tsv-card-more{display:inline-flex;align-items:center;gap:7px;color:var(--ark-texte);font-size:.88rem;font-weight:600;line-height:1;padding-bottom:2px;border-bottom:1px solid var(--ark-filet-fort);white-space:nowrap;transition:border-color .2s ease}.tsv-card-more:hover{border-bottom-color:var(--ark-encre)}.tsv-card-more svg{transition:transform .2s ease}.tsv-card-more:hover svg{transform:translateX(3px)}.tsv-others{margin-top:clamp(36px,4.4vw,56px)}.tsv-others-label{margin:0 0 14px;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ark-texte-discret)}.tsv-others-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,20px);gap:clamp(12px,1.6vw,20px)}.tsv-other{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;padding:18px 20px;background:transparent;border:1px solid var(--ark-filet);border-radius:10px;transition:border-color .22s ease,background .22s ease}.tsv-other:hover{border-color:var(--ark-filet-fort);background:var(--ark-blanc)}.tsv-other-title{font-family:var(--font-display);font-size:1.08rem;font-weight:600;color:var(--ark-texte);line-height:1.2}.tsv-other-delai{grid-column:1;margin-top:6px;font-family:var(--font-mono);font-size:.7rem;color:var(--ark-texte-discret)}.tsv-other-arrow{grid-column:2;grid-row:1/span 2;align-self:center;display:inline-flex;color:var(--ark-texte-discret);transition:color .22s ease,transform .22s ease}.tsv-other:hover .tsv-other-arrow{color:var(--ark-lien);transform:translateX(3px)}.steps{background:var(--ark-fond-papier);border-top:1px solid var(--ark-filet);border-bottom:1px solid var(--ark-filet);padding:clamp(84px,9.5vw,124px) 0 clamp(72px,8vw,104px)}.steps-head{max-width:860px;margin-bottom:clamp(44px,5.4vw,64px)}.steps-title{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;color:var(--ark-texte);text-wrap:balance}.steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);counter-reset:step}.steps-item{position:relative;padding-top:22px}.steps-item:before{top:0;height:9px;border-left:1px solid var(--ark-filet-fort);border-right:1px solid var(--ark-filet-fort)}.steps-item:after,.steps-item:before{content:"";position:absolute;left:0;right:0}.steps-item:after{top:4px;border-top:1px solid var(--ark-filet)}.steps-index{display:block;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--ark-lien);margin-bottom:12px}.steps-item-title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:600;line-height:1.2;color:var(--ark-texte)}.steps-item-text{margin:0;font-size:.95rem;line-height:1.58;color:var(--ark-texte-secondaire)}.steps-cta{display:flex;justify-content:center;margin-top:clamp(44px,5.4vw,64px)}.why{background:var(--ark-fond-discret);padding:clamp(84px,9.5vw,128px) 0 clamp(72px,8vw,104px)}.why-head{max-width:860px;margin-bottom:clamp(40px,5vw,60px)}.why-title{margin:0;font-family:var(--font-display);font-size:clamp(2.3rem,4.6vw,3.7rem);font-weight:600;line-height:1.03;letter-spacing:-.01em;color:var(--ark-texte);text-wrap:balance}.why-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:clamp(32px,4.5vw,80px);gap:clamp(32px,4.5vw,80px);align-items:stretch}.why-media{position:relative;min-height:380px;border-radius:14px;overflow:hidden}.why-caption{position:absolute;left:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ark-papier);text-shadow:0 1px 12px color-mix(in srgb,var(--ark-encre) 50%,transparent)}.why-caption:before{content:"";width:22px;height:1px;background:var(--ark-blanc)}.why-list{display:flex;flex-direction:column;justify-content:center}.why-item{padding:clamp(22px,2.6vw,30px) 0;border-top:1px solid var(--ark-filet)}.why-item:last-child{border-bottom:1px solid var(--ark-filet)}.why-item-title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:600;line-height:1.2;color:var(--ark-texte)}.why-item-text{margin:0;max-width:52ch;font-size:.98rem;line-height:1.6;color:var(--ark-texte-secondaire)}.pband{background:var(--ark-fond-discret);padding:0 0 clamp(64px,7vw,96px)}.pband-label{margin:0 0 clamp(20px,2.6vw,30px);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ark-texte-discret)}.pband-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pband-track{display:flex;align-items:center;width:max-content;animation:pband-scroll 52s linear infinite;will-change:transform}.pband-logo{flex-shrink:0;display:inline-flex;align-items:center;margin-right:clamp(48px,6vw,100px)}.pband-logo img{max-height:46px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.45;transition:opacity .3s ease,filter .3s ease}@media (hover:hover){.pband-logo:hover img{opacity:.95;filter:grayscale(0)}}@keyframes pband-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pband-track{animation:none}}.hfaq{background:var(--ark-fond-discret);padding:0 0 clamp(84px,9.5vw,128px)}.hfaq-head{max-width:860px;margin-bottom:clamp(32px,4vw,48px)}.hfaq-title{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;color:var(--ark-texte)}.hfaq .faq-accordion{max-width:860px}.quote{background:var(--ark-encre);padding:clamp(84px,9.5vw,132px) 0 clamp(72px,8vw,104px)}.sec-mark--dark{color:var(--ark-neutre-400)}.sec-mark--dark .sec-line,.sec-mark--dark .sec-line:before{border-color:var(--ark-neutre-600)}.quote-grid{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:clamp(40px,5.4vw,96px);gap:clamp(40px,5.4vw,96px);align-items:start}.quote-title{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:600;line-height:1.03;letter-spacing:-.01em;color:var(--ark-papier);text-wrap:balance}.quote-sub{margin:0 0 clamp(32px,4vw,48px);max-width:46ch;font-size:1.02rem;line-height:1.62;color:var(--ark-neutre-300)}.quote-card,.quote-cards{display:flex;flex-direction:column}.quote-card{gap:8px;padding:20px 0;border-bottom:1px solid var(--ark-neutre-700)}.quote-card:first-child{border-top:1px solid var(--ark-neutre-700)}.quote-card-label{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ark-neutre-400)}.quote-card-value{align-self:flex-start;font-size:1.04rem;font-weight:500;line-height:1.5;color:var(--ark-papier);text-decoration:none}a.quote-card-value{border-bottom:1px solid var(--ark-neutre-600);padding-bottom:2px;transition:border-color .25s ease,color .25s ease}a.quote-card-value:hover{color:var(--ark-blanc);border-bottom-color:var(--ark-acier)}.quote-panel{background:var(--ark-blanc);border-radius:14px;padding:clamp(28px,3.4vw,48px)}.quote-eyebrow{font-size:.62rem;letter-spacing:.22em;color:var(--ark-texte-discret);margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--ark-filet)}.quote-eyebrow,.quote-submit-btn{font-family:var(--font-mono);font-weight:600;text-transform:uppercase}.quote-submit-btn{display:inline-flex;align-items:center;gap:14px;padding:16px 26px 16px 24px;background:var(--ark-action);color:var(--ark-blanc);border:none;border-radius:6px;cursor:pointer;font-size:.72rem;letter-spacing:.16em;transition:background .25s ease}.quote-submit-btn:hover{background:var(--ark-action-survol)}.quote-submit-btn:disabled{opacity:.6;cursor:not-allowed}.quote-submit-btn svg{flex-shrink:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.quote-submit-btn:hover svg{transform:translateX(3px)}.quote-submit-hint{margin:12px 0 0;font-size:.8rem;color:var(--ark-texte-discret)}@media (max-width:1024px){.tsv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,44px)}}@media (max-width:900px){.hh-grid{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:clamp(36px,6vw,56px)}.hh-media{max-width:560px;margin:0 auto}.tbar-grid{grid-template-columns:repeat(2,1fr)}.tbar-cell{padding:22px 20px}.tbar-cell:nth-child(odd){border-left:none;padding-left:0}.tbar-cell:nth-child(n+3){border-top:1px solid var(--ark-neutre-700)}.why-grid{grid-template-columns:1fr;gap:28px}.why-media{min-height:0;height:clamp(260px,46vw,380px)}.quote-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:640px){.tsv-grid{grid-template-columns:1fr}.tsv-card-actions{flex-wrap:wrap}.tsv-card-quote{flex:1 1 auto;justify-content:center;padding:14px 18px}.steps-grid,.tsv-others-list{grid-template-columns:1fr}.btn-quote{width:100%;justify-content:center;min-height:50px}.hh-actions .hh-ghost{margin:4px auto 0}.quote-panel{padding:26px 20px}.quote-submit-btn{width:100%;justify-content:center;min-height:50px}}.contact{padding:clamp(20px,3vw,44px) 0 clamp(80px,10vw,140px);background-color:var(--ark-fond-papier)}.contact-header{margin-bottom:clamp(44px,6vw,72px);max-width:880px}.contact-main-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.01em;color:var(--ark-texte);margin:0;text-wrap:balance}.contact-frame{display:grid;grid-template-columns:minmax(220px,.74fr) 1.26fr;align-items:stretch;grid-gap:0;gap:0;margin-top:0;background:var(--ark-surface);border:1px solid var(--ark-encre);border-radius:4px;overflow:hidden;position:relative}.contact-sheet-head{grid-column:1/-1;display:flex;align-items:center;border-bottom:1px solid var(--ark-bord-champ);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ark-texte-secondaire)}.contact-sheet-head span{padding:14px clamp(18px,2.4vw,28px);border-left:1px solid var(--ark-filet);white-space:nowrap}.contact-sheet-head span:first-child{flex:1 1;border-left:none;color:var(--ark-texte)}.contact-info{background:transparent;position:relative;padding:clamp(32px,3.6vw,56px);border-right:1px solid var(--ark-filet)}.contact-card,.contact-info-inner{display:flex;flex-direction:column}.contact-card{position:relative;gap:9px;padding:20px 0;border-bottom:1px solid var(--ark-filet)}.contact-card:first-child{padding-top:0}.contact-card:last-child{padding-bottom:0;border-bottom:none}.contact-card-label{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--ark-texte-discret)}.contact-card-value{font-size:1.05rem;font-weight:500;line-height:1.45;letter-spacing:-.005em;color:var(--ark-texte);align-self:flex-start;text-decoration:none}a.contact-card-value{border-bottom:1px solid var(--ark-filet-fort);padding-bottom:2px;transition:border-color .25s ease,color .25s ease}a.contact-card-value:hover{border-bottom-color:var(--ark-encre);color:var(--ark-texte)}.contact-form-wrapper{padding:clamp(32px,3.6vw,56px)}.contact-form-panel,.contact-form-wrapper{position:relative;background:transparent;border:none}.contact-form-panel{padding:0;height:auto}.contact-form-eyebrow{font-size:.62rem;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--ark-texte-discret);margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--ark-filet)}.contact-success{display:flex;flex-direction:column;justify-content:center;min-height:300px;gap:14px;padding:32px 0;border-top:1px solid var(--ark-filet)}.contact-success h3{font-size:1.4rem;font-weight:500;letter-spacing:-.015em;color:var(--ark-texte)}.contact-success p{color:var(--ark-texte-secondaire);font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:var(--ark-texte)}.form-group input,.form-group select,.form-group textarea{padding:8px 0;border:none;border-bottom:1px solid var(--ark-bord-champ);border-radius:0;font-size:.98rem;font-family:var(--font-body);transition:border-color .3s ease;background:transparent;color:var(--ark-texte);width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--ark-texte-discret)}.form-group--float{position:relative;display:block;padding-top:24px;gap:0}.form-group--float input,.form-group--float textarea{padding:6px 0 8px;font-size:1rem;color:var(--ark-texte)}.form-group--float textarea{resize:vertical;min-height:80px;line-height:1.55}.form-group--float label{position:absolute;left:0;top:30px;font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ark-texte-secondaire);pointer-events:none;transform-origin:left top;transition:transform .22s cubic-bezier(.25,.46,.45,.94),color .22s ease}.form-group--float input:focus~label,.form-group--float input:not(:placeholder-shown)~label,.form-group--float textarea:focus~label,.form-group--float textarea:not(:placeholder-shown)~label,.form-group--float.has-value label{transform:translateY(-26px) scale(.78);color:var(--ark-texte-secondaire)}.form-group--float input:focus,.form-group--float textarea:focus{border-bottom-color:var(--ark-encre);outline:none}.required-mark{color:var(--ark-lien);margin-left:2px}.form-group select{color:var(--ark-texte);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23000000' stroke-width='1.4' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:22px;cursor:pointer}.form-group select option{background:var(--ark-fond-papier);color:var(--ark-texte)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-bottom-color:var(--ark-encre)}.form-group textarea{resize:vertical;min-height:96px;line-height:1.6}.custom-select{position:relative;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border:none;border-bottom:1px solid var(--ark-bord-champ);background:transparent;color:var(--ark-texte);font-size:.98rem;font-family:var(--font-body);cursor:pointer;text-align:left;transition:border-color .3s ease}.custom-select-trigger:hover{border-bottom-color:var(--ark-bord-champ)}.custom-select-trigger.open{border-bottom-color:var(--ark-encre)}.custom-select-trigger .placeholder{color:transparent}.form-group--float .custom-select-trigger{padding:6px 0 8px;font-size:1rem}.custom-select-trigger svg{flex-shrink:0;margin-left:12px;color:var(--ark-texte);transition:transform .32s cubic-bezier(.25,.46,.45,.94)}.custom-select-trigger.open svg{transform:rotate(180deg)}.custom-select-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;background:var(--ark-surface);border:1px solid var(--ark-filet-fort);list-style:none;padding:6px;margin:0;max-height:min(40vh,280px);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:customSelectFadeIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top center}.custom-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;font-size:.94rem;color:var(--ark-texte-secondaire);cursor:pointer;transition:background-color .18s ease,color .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-option:hover{background:var(--ark-fond-discret);color:var(--ark-texte)}.custom-select-option.selected,.custom-select-option.selected:hover{background:var(--ark-encre);color:var(--ark-blanc)}.custom-select-option svg{flex-shrink:0}@keyframes customSelectFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.form-dropzone{display:flex;align-items:center;gap:14px;padding:14px 0 16px;border:none;border-bottom:1px dashed var(--ark-filet-fort);border-radius:0;cursor:pointer;background:transparent;transition:border-color .3s ease;color:var(--ark-texte-secondaire)}.form-dropzone:hover{border-bottom-color:var(--ark-bord-champ)}.form-dropzone.dragging{border-bottom-color:var(--ark-encre)}.form-dropzone svg{flex-shrink:0}.form-dropzone p{font-size:.88rem;color:var(--ark-texte-secondaire);margin:0}.form-dropzone p span{color:var(--ark-texte);font-weight:600;border-bottom:1px solid}.form-dropzone-hint{font-size:.7rem!important;color:var(--ark-texte-discret)!important;letter-spacing:.5px;margin-left:auto!important;text-transform:uppercase}.form-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.form-file-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:transparent;border:1px solid var(--ark-filet-fort);border-radius:0;font-size:.75rem;letter-spacing:.3px;color:var(--ark-texte-secondaire)}.form-file-tag button{background:none;border:none;cursor:pointer;font-size:1.05rem;color:var(--ark-texte-discret);padding:0;line-height:1;transition:color .2s ease}.form-file-tag button:hover{color:var(--ark-texte)}.form-error{color:var(--ark-erreur-texte);font-size:.82rem}.form-submit{margin-top:8px}.contact-submit-btn{display:inline-flex;align-items:center;gap:14px;padding:14px 26px 14px 24px;background:var(--ark-encre);color:var(--ark-blanc);border:none;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-submit-btn svg{color:var(--ark-lien);flex-shrink:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.contact-submit-btn:hover svg{transform:translateX(3px)}@media (max-width:768px){.contact{padding:72px 0}.contact-header{margin-bottom:40px}.contact-main-title{font-size:clamp(2rem,8vw,2.6rem)}.contact-frame{display:flex;flex-direction:column;gap:0;margin-top:0}.contact-sheet-head span{padding:12px 16px}.contact-sheet-head span:last-child{display:none}.contact-info{margin-top:0;padding:clamp(26px,6vw,40px);border-right:none;border-bottom:1px solid var(--ark-filet)}.contact-info-inner{padding:0}.contact-form-wrapper{padding:clamp(26px,6vw,40px)}.contact-card{padding:18px 0;gap:8px}.contact-card-label{font-size:.6rem}.contact-card-value{font-size:1rem}.contact-form-wrapper{margin-bottom:0;align-self:stretch}.contact-form-panel{padding:0;box-shadow:none}.contact-form-eyebrow{margin-bottom:22px}.form-row{grid-template-columns:1fr}.form-group label{font-size:.65rem}.custom-select-trigger,.form-group input,.form-group select,.form-group textarea,.form-group--float .custom-select-trigger,.form-group--float input,.form-group--float textarea{font-size:16px}.form-group--float input,.form-group--float textarea{padding:10px 0 12px}.form-group--float label{font-size:16px;top:34px}.contact-submit-btn{width:100%;justify-content:center;min-height:48px;padding:16px 24px;font-size:.78rem}.form-error{padding:12px 14px;border-left:3px solid var(--ark-erreur-texte);background:var(--ark-erreur-fond)}}@media (max-width:540px){.contact{padding:56px 0}.contact-info-inner{padding:0}.contact-card{padding:16px 0}.contact-form-panel{padding:0}}.footer{background:var(--ark-encre);color:var(--ark-papier);padding:48px 0 0;border-top:1px solid var(--ark-neutre-700)}.footer-content{justify-content:space-between;padding-bottom:32px;border-bottom:1px solid var(--ark-neutre-600)}.footer-brand,.footer-content{display:flex;align-items:center}.footer-brand{gap:14px}.footer-logo{display:block;height:30px;width:auto;aspect-ratio:1070.5/316}.footer-brand-text{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--ark-neutre-600);padding-left:14px}.footer-brand-text span{font-family:var(--font-mono);font-size:.55rem;letter-spacing:2px;text-transform:uppercase;line-height:1.4;color:var(--ark-neutre-300);font-weight:500}.footer-brand-text span:first-child{font-weight:600;color:var(--ark-papier)}.footer-links{display:flex;gap:32px}.footer-links a{color:var(--ark-papier);font-size:.85rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--ark-acier-clair)}.footer-social{color:var(--ark-papier);transition:color var(--transition-fast);display:inline-flex}.footer-social:hover{color:var(--ark-acier-clair)}.footer-bottom{padding:20px 0;text-align:center}.footer-bottom p{color:var(--ark-neutre-300);font-size:.7rem;letter-spacing:.3px}.footer-privacy{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:14px}.footer-privacy a,.footer-privacy button{color:inherit;text-decoration:underline}.footer-privacy button{padding:0;background:transparent;border:0;font:inherit;cursor:pointer}@media (max-width:768px){.footer{padding:32px 0 0}.footer-content{gap:24px;text-align:center}.footer-brand,.footer-content{flex-direction:column;align-items:center}.footer-brand{gap:12px}.footer-brand-text{border-left:none;padding-left:0;align-items:center;border-top:1px solid var(--ark-neutre-700);padding-top:10px}.footer-links{gap:20px}.footer-links a{font-size:.78rem}.footer-bottom p{font-size:.62rem}}