@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:97.6%;ascent-override:102.5%;descent-override:26.6%;line-gap-override:0%}:root{--night:#00041e;--night-2:#050a2e;--night-mid:#061355;--deep:#0a1e8c;--blue:#1442ff;--blue-2:#2f6bff;--cyan:#3fd8ff;--ice:#c8f4ff;--white:#f4f5ff;--lavender:#e4e9ff;--pale:#dce3ff;--paper:#fff;--font:"Outfit Variable", "Outfit Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1240px;--gutter:clamp(20px, 5vw, 80px);--header-h:76px;--ease:cubic-bezier(.2, .7, .2, 1)}a,button,summary,label,input,select,textarea{-webkit-tap-highlight-color:transparent}:root[data-theme=dark],.surface-dark,.surface-alt{color-scheme:dark;--bg:var(--night);--bg-soft:var(--night-2);--text:var(--white);--text-2:#f4f5ffb8;--text-3:#f4f5ff9e;--line:#f4f5ff1a;--line-strong:#f4f5ff38;--card:#f4f5ff09;--card-hover:#f4f5ff11;--accent:var(--cyan);--led:var(--cyan);--link:var(--cyan);--field:#f4f5ff0a;--logo-dark:block;--logo-light:none;--studio-wall:linear-gradient(180deg, #00041e 0%, #020725 58%, #050a2e 100%);--studio-floor:linear-gradient(180deg, #050a2e00 0%, #020518bf 45%, var(--bg) 100%);--studio-glow-c:#1442ff33;--studio-grain:.04;--logo-filtre:grayscale(1) brightness(1.75) contrast(.9);--logo-filtre-sombre:grayscale(1) invert(1) brightness(1.1);--logo-opacite:.85;--bp-color:var(--night);--bp-bg:linear-gradient(180deg, #ffffffb8, #e4e9ff8c);--bp-bg-h:linear-gradient(180deg, #ffffffe6, #e4e9ffb3);--bp-bg-a:linear-gradient(180deg, #e4e9ff8c, #becdff99);--bp-shadow:inset 5px 3px 12px -4px #1442ff73, inset -5px -5px 14px -4px #3fd8ff99, inset 0 2px 6px -2px #fffffff2, 0 20px 40px -10px #00041e99, 0 0 30px #1442ff4d;--bp-shadow-h:inset 5px 3px 12px -4px #1442ff73, inset -5px -5px 14px -4px #3fd8ff99, inset 0 2px 6px -2px #fffffff2, 0 24px 50px -8px #00041e99, 0 0 80px #1442ffbf, 0 0 40px #3fd8ffa6, 0 0 0 6px #3fd8ff1f;--bp-shadow-a:inset 6px 4px 14px -3px #1442ffb3, inset -6px -6px 16px -3px #3fd8ffd9, inset 0 3px 10px -2px #0a1e8c59, 0 6px 16px -6px #00041e99, 0 0 40px #1442ff80;--bp-reflets:1;--bp-blob:.8;--bs-color:var(--white);--bs-bg:#f4f5ff0f;--bs-bg-h:#3fd8ff24;--bs-bg-a:#3fd8ff33;--bs-shadow:inset 0 0 0 1px #ffffff24, inset 3px 4px 10px -2px #ffffff73, inset -4px -6px 14px -4px #0a1e8cbf, inset 0 -1px 0 #3fd8ff59, 0 16px 36px -10px #00041e99;--bs-shadow-h:inset 0 0 0 1px #ffffff24, inset 3px 4px 10px -2px #ffffff73, inset -4px -6px 14px -4px #0a1e8cbf, inset 0 -1px 0 #3fd8ff59, 0 16px 36px -10px #00041e99, 0 0 30px #3fd8ff4d;--bs-r1:.4;--bs-r2:.35}:root[data-theme=light],.surface-light{color-scheme:light;--bg:var(--white);--bg-soft:var(--paper);--text:var(--night);--text-2:#00041eb3;--text-3:#00041ea8;--line:#00041e1a;--line-strong:#00041e38;--card:var(--paper);--card-hover:var(--paper);--accent:var(--blue);--led:var(--blue);--link:var(--blue);--field:var(--paper);--logo-dark:none;--logo-light:block;--studio-wall:linear-gradient(180deg, #fff 0%, #f4f5ff 58%, #ebeefb 100%);--studio-floor:linear-gradient(180deg, #ebeefb00 0%, #e2e7f8e6 45%, var(--bg) 100%);--studio-glow-c:#fffffff2;--studio-grain:.025;--logo-filtre:grayscale(1) brightness(.75);--logo-filtre-sombre:grayscale(1) brightness(.75);--logo-opacite:.85;--bp-color:#fff;--bp-bg:linear-gradient(135deg, #0a1e8c 0%, #1442ff 55%, #2f6bff 100%);--bp-bg-h:linear-gradient(135deg, #1030b8 0%, #2a57ff 50%, #4c86ff 100%);--bp-bg-a:linear-gradient(135deg, #0a1e8c 0%, #1442ff 70%, #2f6bff 100%);--bp-shadow:inset 0 1px 0 #fff6, 0 8px 26px #3fd8ff59, 0 2px 8px #1442ff80;--bp-shadow-h:inset 0 1px 0 #ffffff73, 0 12px 34px #3fd8ff80, 0 4px 14px #1442ff8c;--bp-shadow-a:inset 0 2px 6px #00041e59, 0 4px 12px #1442ff73;--bp-reflets:0;--bp-blob:.3;--bp-blob-h:.55;--bs-color:var(--night);--bs-bg:#ffffff73;--bs-bg-h:#ffffffbf;--bs-bg-a:#e4e9ffcc;--bs-shadow:inset 0 0 0 1px #fffffff2, inset 0 1px 0 #fff, inset 0 -8px 16px #1442ff1f, 0 12px 32px #0a1e8c26;--bs-shadow-h:inset 0 0 0 1px #fffffff2, inset 0 1px 0 #fff, inset 0 -8px 16px #1442ff29, 0 14px 36px #0a1e8c33, 0 0 24px #1442ff26;--bs-r1:.7;--bs-r2:0}.surface-alt{--bg:var(--night)}:root[data-theme=dark] .surface-alt{--bg:var(--night-2)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.6}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--blue);color:var(--white)}h1,h2,h3,h4{color:var(--text);text-wrap:balance;margin:0;font-weight:500}.display{letter-spacing:-.025em;font-size:clamp(40px,4.6vw,64px);line-height:1.02}h1,.h1{letter-spacing:-.025em;font-size:clamp(36px,4.4vw,56px);line-height:1.04}h2,.h2{letter-spacing:-.02em;font-size:clamp(30px,3.8vw,48px);line-height:1.08}h3,.h3{letter-spacing:-.01em;font-size:clamp(20px,1.8vw,24px);line-height:1.25}h4,.h4{font-size:clamp(19px,1.5vw,21px);line-height:1.3}p{color:var(--text-2);margin:0}.lead{color:var(--text-2);max-width:58ch;font-size:clamp(17px,1.55vw,20px);font-weight:300;line-height:1.5}.muted{color:var(--text-3)}.small{font-size:15px;line-height:1.5}.num{font-variant-numeric:tabular-nums}strong{color:var(--text);font-weight:600}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.eyebrow .led,.led{background:var(--led);width:7px;height:7px;box-shadow:0 0 10px var(--led);border-radius:50%;flex:none}.eyebrow .led{align-self:flex-start;margin-top:calc(.5lh - 3.5px)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;position:relative}.container-narrow{max-width:880px}.section{background:var(--bg);color:var(--text);padding-block:clamp(72px,9vw,136px);position:relative;overflow:hidden}.section-tight{padding-block:clamp(48px,6vw,88px)}.section>.container{z-index:1}.section-head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(36px,5vw,64px);display:flex}.section-head.center{text-align:center;align-items:center;margin-inline:auto}.stack{gap:var(--gap,20px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,16px);flex-wrap:wrap;display:flex}.grid{gap:var(--gap,clamp(16px, 2vw, 24px));display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}.card{background:var(--card);border:1px solid var(--line);transition:background .25s var(--ease), border-color .25s var(--ease);flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);display:flex;position:relative}a.card{text-decoration:none}a.card:hover{background:var(--card-hover);border-color:var(--line-strong)}.card .card-index{letter-spacing:.28em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px}.rule{background:var(--line);border:0;height:1px;margin:0}.link-arrow{color:var(--link);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform .2s var(--ease)}.link-arrow:hover:after{transform:translate(4px)}.prose a,p a{color:var(--link);text-underline-offset:3px}.list-check{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.list-check li{color:var(--text-2);padding-left:26px;position:relative}.list-check li:before{content:"";background:var(--led);width:8px;height:8px;box-shadow:0 0 8px var(--led);border-radius:50%;position:absolute;top:.62em;left:2px}.tag{border:1px solid var(--line-strong);color:var(--text-2);border-radius:999px;align-items:center;padding:6px 12px;font-size:14px;display:inline-flex}.btn{isolation:isolate;cursor:pointer;white-space:nowrap;font-family:var(--font);transition:background .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease), filter .25s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:17px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-sm{padding:12px 22px;font-size:15px}@media (width<=760px),(pointer:coarse){.btn-sm{min-height:44px}}.btn-lg{padding:20px 40px;font-size:18px}.btn-label{z-index:3;position:relative}.btn-fx{z-index:1;pointer-events:none;border-radius:inherit;clip-path:inset(0 round 999px);position:absolute;inset:0}.btn-fx i{transition:opacity .25s var(--ease);border-radius:50%;display:block;position:absolute}.btn-primary{color:var(--bp-color);background:var(--bp-bg);box-shadow:var(--bp-shadow)}.btn-primary .fx-b1{filter:blur(14px);width:65%;height:230%;opacity:var(--bp-blob);background:radial-gradient(circle,#1442ff 0%,#1442ff00 70%);top:-70%;left:-18%}.btn-primary .fx-b2{filter:blur(16px);width:60%;height:230%;opacity:var(--bp-blob);background:radial-gradient(circle,#3fd8ff 0%,#3fd8ff00 70%);bottom:-90%;right:-8%}.btn-primary .fx-r1{filter:blur(6px);width:60%;height:80%;opacity:var(--bp-reflets);z-index:2;background:linear-gradient(#ffffffe6,#fff0);top:-35%;left:6%}.btn-primary .fx-r2{filter:blur(8px);width:45%;height:70%;opacity:var(--bp-reflets);z-index:2;background:linear-gradient(#3fd8ff00,#3fd8ff80);bottom:-45%;right:6%}.btn-primary .fx-ring{-webkit-mask-composite:xor;filter:blur(.5px);opacity:calc(var(--bp-reflets) * .7);z-index:2;background:linear-gradient(100deg,#1442ffd9 0%,#ffffffbf 45%,#3fd8fff2 100%);border-radius:999px;padding:1.5px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.btn-primary:hover{background:var(--bp-bg-h);box-shadow:var(--bp-shadow-h);filter:saturate(1.15);transform:translateY(-2px)}.btn-primary:hover .fx-b1,.btn-primary:hover .fx-b2{opacity:var(--bp-blob-h,1)}.btn-primary:hover .fx-ring{opacity:var(--bp-reflets)}.btn-primary:active{background:var(--bp-bg-a);box-shadow:var(--bp-shadow-a);filter:saturate(1.6)brightness(.94);transform:translateY(1px)scale(.96)}.btn-secondary{color:var(--bs-color);background:var(--bs-bg);box-shadow:var(--bs-shadow)}.btn-secondary .fx-r1{filter:blur(6px);width:60%;height:80%;opacity:var(--bs-r1);background:linear-gradient(#ffffffe6,#fff0);top:-35%;left:6%}.btn-secondary .fx-r2{filter:blur(8px);width:50%;height:70%;opacity:var(--bs-r2);background:linear-gradient(#3fd8ff00,#3fd8ff);bottom:-40%;right:4%}.btn-secondary:hover{background:var(--bs-bg-h);box-shadow:var(--bs-shadow-h)}.btn-secondary:active{background:var(--bs-bg-a);transform:scale(.98)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--cyan);outline:none}.btn-simple .fx-r1,.btn-simple .fx-r2{display:none}@media (width<=760px),(prefers-reduced-transparency:reduce){.btn .fx-r1,.btn .fx-r2{display:none}}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=520px){.btn-row .btn{width:100%}}@media (width<=760px){.small{font-size:16px}.link-arrow{min-height:44px}}.bg-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bg-veille{background:var(--night)}.bg-veille .v-glow{background:radial-gradient(60% 50% at 50% 100%,#0a1e8c 0%,#0a1e8c73 40%,#00041e00 75%);height:900px;position:absolute;bottom:-420px;left:0;right:0}.bg-veille .v-filet{background:linear-gradient(90deg,#3fd8ff00,#3fd8ff99 50%,#3fd8ff00);height:1px;position:absolute;bottom:36px;left:0;right:0}.bg-veille .v-led{background:var(--cyan);border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;bottom:32px;left:50%;box-shadow:0 0 18px 4px #3fd8ffb3}.bg-matrice{background:radial-gradient(45% 60% at 82% 60%,#1442ff8c,#1442ff00 70%),linear-gradient(135deg,#00041e 0%,#061355 55%,#0a1e8c 100%)}.bg-matrice:before{content:"";opacity:.32;background:url(/brand/motif-chevron-bleu.svg) 0 0/277px 500px;position:absolute;inset:0}.bg-matrice:after{content:"";background:linear-gradient(90deg,#00041ed9,#00041e8c 45%,#00041e00);position:absolute;inset:0}.bg-voile{background:radial-gradient(55% 55% at 85% 90%,#1442ff2e,#1442ff00 70%),linear-gradient(#fff 0%,#f4f5ff 55%,#e4e9ff 100%)}.bg-motif-clair:before{content:"";opacity:.06;background:url(/brand/motif-chevron-bleu.svg) 0 0/277px 500px;position:absolute;inset:0}.onde{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.onde span{border-radius:50%;display:block;position:absolute}.onde .o-halo{filter:blur(60px);background:radial-gradient(closest-side,#0a1e8ce6,#0a1e8c00);width:110%;height:120%;top:-10%;left:30%}.onde .o-a1,.onde .o-a2,.onde .o-a3,.onde .o-a4{width:140%;height:120%;transform:rotate(var(--rot,-14deg));top:46%;left:-12%}.onde .o-a1{filter:blur(70px);border-top:90px solid #1442ff8c}.onde .o-a2{filter:blur(28px);opacity:.9;border-top:22px solid #1442ff}.onde .o-a3{filter:blur(9px);border-top:7px solid #3fd8ff}.onde .o-a4{filter:blur(2px);opacity:.8;border-top:2px solid #c8f4ff}.onde .o-a5{filter:blur(50px);width:110%;height:90%;transform:rotate(var(--rot,-14deg));border-top:40px solid #1442ff59;top:78%;left:38%}.onde .o-veil{background:linear-gradient(#00041e33,#00041e00 30% 70%,#00041eb3);border-radius:0;inset:0}.onde-discret .o-halo{opacity:.28}.onde-discret .o-a1{opacity:.22}.onde-discret .o-a2{opacity:.35}.onde-discret .o-a5{opacity:.4}.onde-clair .o-halo{background:radial-gradient(closest-side,#1442ff29,#1442ff00)}.onde-clair .o-a1{border-top-color:#3fd8ff38}.onde-clair .o-a2{border-top-color:#1442ff2e}.onde-clair .o-a3{filter:blur(5px);border-top-color:#1442ff99}.onde-clair .o-a4{border-top-color:#1442ff80}.onde-clair .o-a5{border-top-color:#3fd8ff2e}.onde-clair .o-veil{display:none}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-2);font-size:15px;font-weight:500}.field .req{color:var(--accent)}.input,.select,.textarea{background:var(--field);width:100%;color:var(--text);border:1px solid var(--line-strong);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:0;padding:14px 16px;font-size:16px;line-height:1.4}.textarea{resize:vertical;min-height:120px}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #3fd8ff2e}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.select option{color:#00041e}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--text);padding:22px 44px 22px 0;font-size:19px;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);transition:transform .25s var(--ease);font-size:26px;font-weight:300;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq .faq-a{max-width:62ch;padding:0 0 24px}.tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}@media (width<=1100px){.tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tuiles{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.tuiles>*{scroll-snap-align:start}}.plus summary{cursor:pointer;min-height:44px;color:var(--link);align-items:center;gap:10px;font-weight:500;list-style:none;display:inline-flex}.plus summary::-webkit-details-marker{display:none}.plus summary:after{content:"+";font-size:22px;font-weight:300;line-height:1}.plus[open] summary:after{content:"−"}.plus>:not(summary){margin-top:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--night);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.logo-on-dark{display:var(--logo-dark)}.logo-on-light{display:var(--logo-light)}.only-dark{display:var(--logo-dark)}.only-light{display:var(--logo-light)}.bg-studio{isolation:isolate;background-image:radial-gradient(ellipse 42% 50% at var(--glow-x,74%) var(--glow-y,56%), var(--studio-glow-c), transparent 70%), var(--studio-wall);position:relative}.bg-studio:before{content:"";background:var(--studio-floor);z-index:-1;pointer-events:none;height:32%;position:absolute;bottom:0;left:0;right:0}.bg-studio:after{content:"";z-index:-1;pointer-events:none;opacity:var(--studio-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.media{background:var(--bg-soft);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.a-valider{position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--bg) 72%, transparent);backdrop-filter:blur(16px)saturate(1.4);transition:border-color .25s var(--ease), background .25s var(--ease);color:var(--text);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].scrolled{border-bottom-color:var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent)}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:28px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;min-height:44px;display:flex}.logo[data-astro-cid-nen7h5rs]{width:auto;height:34px}.nav[data-astro-cid-nen7h5rs]{flex:1}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);transition:color .2s var(--ease);padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -1px 0 var(--accent)}.has-menu[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs]{background:var(--bg);border:1px solid var(--line-strong);opacity:0;visibility:hidden;min-width:320px;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;padding:10px;position:absolute;top:100%;left:-12px;transform:translateY(6px);box-shadow:0 24px 60px -20px #00041e8c}.has-menu[data-astro-cid-nen7h5rs]:hover .menu[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:focus-within .menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-transform:none;letter-spacing:0;color:var(--text-2);padding:10px 12px;font-size:15px}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--card-hover);color:var(--text)}.menu-all[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.menu-all[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--link)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;margin-left:auto;display:flex}.ctas[data-astro-cid-nen7h5rs]{gap:10px;display:flex}.login[data-astro-cid-nen7h5rs]{color:var(--text-3);font-size:15px;text-decoration:none}.login[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;place-items:center;display:grid}.theme-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--text);border-color:var(--text-3)}:root[data-theme=dark] .i-moon[data-astro-cid-nen7h5rs],:root[data-theme=light] .i-sun[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);width:18px;height:1.5px;transition:transform .25s var(--ease);display:block}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile[data-astro-cid-nen7h5rs]{z-index:60;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.mobile-in[data-astro-cid-nen7h5rs]{padding-top:calc(var(--header-h) + 24px);border-top:1px solid var(--line);flex-direction:column;gap:22px;padding-bottom:40px;display:flex}.mobile-nav[data-astro-cid-nen7h5rs],.mobile-sub[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding:12px 0;font-size:26px;font-weight:500;text-decoration:none;display:block}.mobile-label[data-astro-cid-nen7h5rs]{letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);font-size:14px}.mobile-sub[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:4px 16px}.mobile-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-2);padding:10px 0;font-size:16px;text-decoration:none;display:block}.mobile[data-astro-cid-nen7h5rs] .login[data-astro-cid-nen7h5rs]{padding:10px 0;display:inline-block}@media (width<=1440px){.ctas[data-astro-cid-nen7h5rs] .btn-secondary{display:none}.bar[data-astro-cid-nen7h5rs]{gap:20px}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.12em;padding:10px 9px}}@media (width<=1140px){.ctas[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1020px){.nav[data-astro-cid-nen7h5rs],.actions[data-astro-cid-nen7h5rs]>.login[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg);color:var(--text);border-top:1px solid var(--line);padding-block:72px 32px}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,6vw,96px);display:grid}.brand-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:18px;max-width:360px;display:flex}.logo[data-astro-cid-jo6i4kqk]{align-self:flex-start;width:auto;height:36px}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);text-decoration:none}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.col-title[data-astro-cid-jo6i4kqk]{letter-spacing:.28em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:13px}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.bottom[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-2);padding-block:6px;font-size:16px;text-decoration:none;display:inline-block}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.bottom[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 20px;display:flex}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;font-size:14px}@media (width<=860px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=560px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=760px){.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;padding-block:0;display:inline-flex}}
