/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--clr-primary: #00747c;--clr-primary-rgb: rgb(0, 116, 124);--clr-accent: #00bbc9;--clr-accent-rgb: rgb(0, 187, 201);--clr-background: #0e2729;--clr-light-one: #f9f9f9;--clr-light-two: #f1f5f9;--clr-dark-main: #111;--clr-dark-second: #070a13;--primary: #00747c;--secondary: #00a2a8;--bg: #0c1116;--panel: #0f171c;--text: #e8f1f2;--muted: #a8bdc1;--error: #ff5252;--success: #1dd1a1;--ring: #e8f1f2;--radius: 16px;--hero-image: url(./futur-kzx-img.png);--overlay-opacity: .7;--segment-duration: 10s;--overscan: 12vmin;--text-max: 60ch;--nav-height: 76px;--nav-bg: rgba(6, 22, 24, 0);--nav-bg-scrolled: rgba(6, 22, 24, .6);--nav-bg-scrolled: rgba(0, 116, 124, .8);--nav-border-scrolled: color-mix(in oklab, var(--color-primary), #000 15%);--link-color: #eaf7f7;--link-color-hover: #ffffff}*{margin:0;line-height:calc(1em + .5rem)}html{scroll-behavior:smooth}body{height:100%;background:linear-gradient(135deg,#0b1416,#0e1b1f 45%,#0b1416);color:#fff;font-family:Gilroy-Light}img,picture,video,canvas,svg{display:block;max-width:100%;-webkit-user-select:none;user-select:none}.link{font-family:Gilroy-Light;display:inline-block;padding:0;border:none;background:none;cursor:pointer;text-decoration:none}a{color:inherit}.hero__bg{position:absolute;inset:calc(-1 * var(--overscan));background-image:var(--hero-image);background-size:cover;background-position:bottom;background-repeat:no-repeat;will-change:transform;transform:translateZ(0);box-shadow:inset 0 0 140px #00000059}@media (prefers-reduced-motion: reduce){.hero__bg{transform:none!important;transition:none!important}}.nav{position:fixed;inset:0 0 auto;height:var(--nav-height);z-index:100;display:grid;place-items:center;padding:0 16px;background:var(--nav-bg);transition:background .25s ease,border-bottom-color .25s ease,backdrop-filter .25s ease,transform .2s ease;border-bottom:0 solid transparent}.nav.is-scrolled{background:var(--nav-bg-scrolled);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nav__inner{width:min(1200px,100%);height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.nav__menu{display:none;align-items:center;gap:clamp(14px,2.2vw,28px);list-style:none;margin:0;padding:0}.nav__link{color:var(--link-color);text-decoration:none;font-weight:600;letter-spacing:.2px;padding:10px 6px;border-radius:12px;transition:color .15s ease,background-color .15s ease,transform .15s ease}.nav__link:hover,.nav__link:focus-visible{color:var(--link-color-hover);background:#ffffff0f;outline:none}.nav__logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;padding:6px 10px;border-radius:10px;transition:transform .15s ease}.nav__logo:hover{transform:translateY(-1px)}.nav__logo img{height:40px;width:auto;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.nav__burger{display:inline-block;position:absolute;left:12px;top:50%;transform:translateY(-50%);height:40px;width:40px;border:0;background:#ffffff0f;color:#fff;cursor:pointer}.nav__burger:focus-visible{outline:2px solid #fff;outline-offset:3px}.burger__bar,.burger__bar:before,.burger__bar:after{content:"";display:block;height:2px;width:18px;background:#fff;border-radius:2px;position:absolute;left:50%;transform:translate(-50%);transition:transform .2s ease,opacity .2s ease}.burger__bar{top:50%}.burger__bar:before{top:-6px;position:absolute}.burger__bar:after{top:6px;position:absolute}.nav.is-open .burger__bar{transform:translate(-50%) rotate(45deg)}.nav.is-open .burger__bar:before{transform:rotate(90deg);top:0}.nav.is-open .burger__bar:after{opacity:0}.nav__drawer{position:fixed;top:var(--nav-height);left:0;right:0;background:#061618eb;border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:90}.nav.is-open .nav__drawer{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.drawer__menu{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:6px}.drawer__link{display:block;text-decoration:none;color:#fff;padding:14px 12px;background:#ffffff0a}.drawer__link:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (min-width: 768px){.nav__menu{display:flex}.nav__burger{display:none}}.hero{position:relative;width:100vw;height:100vh;overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:calc(-1 * var(--overscan));background-image:var(--hero-image);background-size:cover;background-position:bottom;background-repeat:no-repeat;will-change:transform;transform:translateZ(0);box-shadow:inset 0 0 140px 40px #00000059}.hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,var(--overlay-opacity));pointer-events:none}.hero__content{position:relative;z-index:2;height:100%;display:grid;place-items:center end;text-align:center;padding:clamp(16px,4vw,48px)}.hero__panel{height:70vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left}.hero__title{font-size:clamp(1rem,7.5vw,6rem);margin:0 0 2em;text-transform:uppercase;font-family:Gilroy-Light}.hero__title-ligne{display:inline-block;vertical-align:super;margin-right:.009em;width:135px;height:2px;background-color:#fff}.hero__subtitle{font-size:clamp(1.1rem,1vw + .2rem,1.25rem);margin:0 0 2em;letter-spacing:.04rem;max-width:var(--text-max);text-align:left}.hero__cta{display:inline-flex;align-items:center;gap:3rem;font-size:.8rem;padding:10px;text-transform:uppercase;cursor:pointer;letter-spacing:.1rem;border-radius:4px;box-shadow:0 8px 20px #00000059,inset 0 1px #ffffff40;transition:transform .15s ease,box-shadow .15s ease}.hero__cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00000073,inset 0 1px #ffffff40}.hero__cta:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (min-width: 475px){.hero__panel{height:50vh}.hero__title-ligne{width:75px}.hero__title{margin-bottom:1em}}@media (min-width: 768px){.hero__content{align-items:center;justify-items:center}}@media (min-width: 960px){.hero__panel{max-width:200ch;text-align:center}.hero__title{font-size:clamp(3rem,6vw,6rem);margin-bottom:2rem}.hero__subtitle{font-size:clamp(1.1rem,2vw + .2rem,1.25rem);margin:0 0 2.5rem}}@media (min-width: 1024px){.hero__subtitle{font-size:clamp(1.1rem,3vw + .2rem,1.5rem);margin:0 0 2.5rem}}.contact{padding:clamp(24px,6vw,64px) clamp(16px,5vw,48px)}.contact__wrap{max-width:1200px;margin-inline:auto;display:grid;gap:clamp(20px,3vw,40px)}.card{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:0 10px 40px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intro{padding:clamp(20px,4vw,36px)}.k-badge{display:inline-flex;align-items:center;gap:.5em;padding:.35em .7em;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary));color:#06272a;font-weight:700;font-size:.8rem;letter-spacing:.02em}.title{font-size:clamp(2rem,3vw,3.2rem);line-height:1.15;margin:16px 0}.lead{color:var(--muted);margin:0 0 18px}.stack{display:grid;gap:14px;margin-top:24px}.row{display:flex;gap:14px;align-items:flex-start}.icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.08)}.row b{display:block}.row small{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{padding:.45em .7em;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--muted)}.form{padding:clamp(20px,4vw,36px);position:relative;overflow:hidden}.form:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00747c66,#00a2a833);-webkit-mask:linear-gradient(#0000,#0000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}form,.grid{display:grid;gap:14px}@media (min-width: 720px){.grid{grid-template-columns:1fr 1fr}}label{font-weight:600;font-size:.95rem}.field{display:flex;flex-direction:column;gap:8px}.input,.textarea,select{appearance:none;width:100%;border:1px solid rgba(255,255,255,.12);background:#090f1299;color:var(--text);padding:12px 14px;border-radius:12px;outline:none}.textarea{min-height:128px;resize:vertical}.input::placeholder,.textarea::placeholder{color:#90a4a7}.input:focus-visible,.textarea:focus-visible,select:focus-visible,.btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-color:var(--secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:12px 18px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(90deg,var(--primary),var(--secondary));color:#06272a;font-weight:800;letter-spacing:.02em;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00a2a840}.btn svg{transition:transform .25s ease}.btn:hover svg{transform:translate(4px)}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:4px}.consent input{margin-top:.25em}.consent small{color:var(--muted)}.assist{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:8px}.assist small{color:var(--muted)}.note{display:none;margin-top:10px;padding:10px 12px;border-radius:10px}.note--ok{display:none;background:#1dd1a11f;border:1px solid rgba(29,209,161,.35);color:#b2f5dc}.note--err{display:none;background:#ff52521f;border:1px solid rgba(255,82,82,.35);color:#ffc7c7}.ticker{position:relative;width:100%;overflow:hidden;color:var(--text);box-shadow:0 6px 20px #00000040}.ticker__track{display:inline-flex;gap:3rem;white-space:nowrap;padding:.65rem 0;will-change:transform;animation:ticker-move 18s linear infinite}.ticker__track span{font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(.85rem,2.6vw,1rem);padding:.2rem .75rem;background:#00000026;border-radius:999px;border:1px solid rgba(255,255,255,.15);color:var(--clr-accent)}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.ticker__track{animation:none}}@keyframes ticker-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.services_section{padding:clamp(28px,6vw,72px) clamp(16px,5vw,48px)}.services_wrap{max-width:1200px;margin-inline:auto}.services_heading{display:grid;gap:14px;margin-bottom:clamp(18px,4vw,32px)}.services_k-badge{display:inline-flex;align-items:center;gap:.5em;padding:.35em .75em;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary));color:#06272a;font-weight:800;font-size:.8rem;letter-spacing:.02em;width:max-content}.services_title{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.15;margin:0}.services_subtitle{color:var(--muted);margin:0}.services_filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.services_chip{padding:.45em .75em;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--muted);cursor:default}.services_grid{display:grid;gap:clamp(16px,2.4vw,24px)}.services_card{position:relative;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:0 10px 40px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.services_card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00747c66,#00a2a840);-webkit-mask:linear-gradient(#0000,#0000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.services_card__body{padding:clamp(18px,3.2vw,26px);display:grid;gap:14px}.services_icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#00000040;border:1px solid rgba(255,255,255,.09)}.services_card h3{margin:0;font-size:1.15rem}.services_card p{margin:0;color:var(--muted)}.services_list{margin:6px 0 0;padding:0 0 0 18px;color:var(--muted)}.services_list li{margin:6px 0}.services_cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.services_btn{display:inline-flex;align-items:center;gap:.6em;padding:10px 14px;border-radius:12px;border:none;cursor:pointer;font-weight:800;letter-spacing:.02em}.services_btn--primary{background:linear-gradient(90deg,var(--primary),var(--secondary));color:#06272a}.services_btn--ghost{background:#00000026;color:var(--text);border:1px solid rgba(255,255,255,.12)}.services_btn svg{transition:transform .25s ease}.services_btn:hover svg{transform:translate(4px)}.services_assurance{margin-top:clamp(22px,5vw,36px);padding:14px 16px;border-radius:14px;background:#00000040;border:1px solid rgba(255,255,255,.1);display:flex;gap:10px;align-items:center}.services_assurance b{display:block}.services_assurance small{color:var(--muted)}.services_btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.services_heading .actions{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.services_link{display:inline-flex;align-items:center;gap:.5em;padding:.35em .6em;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--muted)}@media (min-width: 720px){.services_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.services_grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.grid{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.contact__wrap{grid-template-columns:1fr 1.1fr;align-items:stretch}}.btn{text-decoration:none;padding:.5rem 1em}.btn-ol-bgw{border:1px solid var(--clr-primary);color:var(--clr-primary)}.btn-ol-bgd{border:1px solid var(--clr-accent);color:#fff}
