@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px}#root{text-align:left;border:0;max-width:none;padding:0;display:block}:root{color:#f5f8ff;font-synthesis:none;background:#050b14;font-family:Inter,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.login-page{background:radial-gradient(at 80% 5%,#153b5c55,#0000 45%),linear-gradient(140deg,#050b14,#0a1727 65%,#07111e);justify-content:center;align-items:center;min-height:100vh;padding:65px 20px;display:flex;position:relative;overflow:hidden}.ambient{pointer-events:none;filter:blur(85px);border-radius:50%;position:absolute}.ambient-one{background:#2389d82b;width:360px;height:360px;top:-180px;right:5%}.ambient-two{background:#16599a26;width:280px;height:280px;bottom:-120px;left:5%}.login-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1929dd;border:1px solid #ffffff1b;border-radius:24px;width:100%;max-width:510px;padding:48px;position:relative;box-shadow:0 30px 100px #0007}.brand{align-items:center;gap:15px;margin-bottom:50px;display:flex}.brand-symbol{color:#b5e5ff;background:linear-gradient(145deg,#123956,#081524);border:1px solid #54b7f655;border-radius:12px;place-items:center;width:47px;height:47px;font-size:26px;font-weight:800;display:grid}.brand-name{letter-spacing:5px;font-size:19px;font-weight:800}.brand-subtitle{letter-spacing:1.6px;color:#849bb0;margin-top:5px;font-size:8px}.security-label{color:#73caff;letter-spacing:2px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}h1{letter-spacing:-1.5px;margin:22px 0 15px;font-size:clamp(29px,4vw,39px);line-height:1.17}h1 span{color:#64bdff}.description{color:#9daec1;margin-bottom:35px;font-size:14px;line-height:1.7}form{flex-direction:column;display:flex}label{margin-bottom:10px;font-size:12px;font-weight:600}input{color:#fff;background:#07111e;border:1px solid #ffffff20;border-radius:10px;outline:none;width:100%;margin-bottom:22px;padding:15px 16px}input:focus{border-color:#60baff}form button{color:#03101d;cursor:pointer;background:linear-gradient(110deg,#9bdaff,#4aa8ee);border:none;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:17px;font-weight:700;display:flex}form button:disabled{opacity:.6;cursor:wait}.feedback{color:#9bdaff;margin-top:20px;font-size:13px}.login-footer{color:#71879d;border-top:1px solid #ffffff16;justify-content:center;align-items:center;gap:8px;margin-top:35px;padding-top:25px;font-size:11px;display:flex}.page-footer{color:#60778f;font-size:11px;position:absolute;bottom:20px}@media (width<=550px){.login-card{padding:30px 22px}.brand-name{font-size:16px}}.dashboard{color:#f3f7ff;background:#07101c;min-height:100vh;display:flex}.sidebar{background:#0b1727;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:265px;padding:30px 18px;display:flex}.sidebar-brand{align-items:center;gap:12px;padding:0 8px 40px;display:flex}.sidebar-brand strong{letter-spacing:3px;font-size:16px;display:block}.sidebar-brand small{color:#8298af;letter-spacing:2px;margin-top:5px;font-size:9px;display:block}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-nav>div,.logout-button{color:#a1b2c7;border-radius:10px;align-items:center;gap:13px;padding:15px;font-size:13px;display:flex}.sidebar-nav .nav-active{color:#8fd5ff;background:#16354e}.logout-button{cursor:pointer;text-align:left;background:0 0;border:none;margin-top:auto}.logout-button:hover{color:#fff;background:#ffffff10}.dashboard-main{flex:1;min-width:0;padding:48px}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.dashboard-eyebrow{color:#73caff;letter-spacing:2px;font-size:11px}.dashboard-header h1{margin:14px 0}.dashboard-header p,.catalog-heading p{color:#91a6bc;font-size:14px}.admin-chip{color:#a8dfff;border:1px solid #ffffff20;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stat-card,.catalog-panel{background:#0e1c2e;border:1px solid #ffffff15;border-radius:16px}.stat-card{flex-direction:column;gap:12px;padding:27px;display:flex}.stat-card span{color:#9fb0c3;font-size:13px}.stat-card strong{font-size:38px}.stat-card small{color:#7292ac}.catalog-panel{margin-top:28px;padding:28px}.catalog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.catalog-heading h2{margin:0}.coming-soon{color:#8bb8d5;align-items:center;gap:8px;font-size:12px;display:flex}.product-row{border-top:1px solid #ffffff15;align-items:center;gap:18px;padding:20px 0;display:flex}.product-icon{color:#80ceff;background:#17354c;border-radius:12px;padding:15px}.product-info{flex:1;min-width:0}.product-info strong{display:block}.product-info small{color:#8ca3ba;margin-top:8px;line-height:1.5;display:block}.product-status{color:#9cdbff;background:#1b3448;border-radius:20px;padding:8px 12px;font-size:11px}@media (width<=850px){.dashboard{flex-direction:column}.sidebar{width:100%;padding:18px}.sidebar-brand{padding-bottom:15px}.sidebar-nav{flex-direction:row;overflow-x:auto}.sidebar-nav>div{white-space:nowrap}.logout-button{margin-top:15px}.dashboard-main{padding:25px 18px}.stats-grid{grid-template-columns:1fr}.dashboard-header{align-items:flex-start}.admin-chip{display:none}.catalog-heading{flex-direction:column;align-items:flex-start}}.saas-action{color:#061523;cursor:pointer;background:linear-gradient(135deg,#a0ddff,#4da9ec);border:1px solid #79caff;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.saas-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #4da9ec35}.saas-editor{background:linear-gradient(145deg,#11273d,#091827);border:1px solid #77caff35;border-radius:16px;flex-direction:column;gap:20px;margin-bottom:26px;padding:28px;display:flex;box-shadow:0 15px 40px #00000025}.saas-editor h3{color:#f2f8ff;margin:0 0 5px;font-size:21px}.saas-editor label{color:#b7cee2;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.saas-editor input,.saas-editor textarea,.saas-editor select{box-sizing:border-box;color:#eef7ff;width:100%;font:inherit;background:#071522;border:1px solid #ffffff20;border-radius:10px;outline:none;padding:14px 15px;transition:border-color .2s,box-shadow .2s}.saas-editor textarea{resize:vertical;min-height:110px}.saas-editor input:focus,.saas-editor textarea:focus,.saas-editor select:focus{border-color:#72c8ff;box-shadow:0 0 0 3px #72c8ff18}.saas-editor input::placeholder,.saas-editor textarea::placeholder{color:#64839b}.saas-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-actions button{color:#c6eaff;cursor:pointer;background:#19344a;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.saas-actions button:hover:not(:disabled){background:#275574;transform:translateY(-1px)}.saas-editor .saas-actions button:first-child{color:#061523;background:linear-gradient(135deg,#9bdcff,#4ca9ed);border-color:#0000}.saas-actions button:disabled,.saas-action:disabled{opacity:.45;cursor:not-allowed}.saas-error,.saas-success{border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:13px}.saas-error{color:#ffb1b1;background:#6b202025;border:1px solid #f8717160}.saas-success{color:#9ef0b6;background:#16653420;border:1px solid #4ade8050}.catalog-panel .product-row{transition:background .2s}.catalog-panel .product-row:hover{background:#ffffff05}@media (width<=650px){.saas-editor{padding:18px}.saas-action{width:100%}.catalog-panel .product-row{flex-wrap:wrap}.catalog-panel .product-row>.saas-actions{justify-content:flex-end;width:100%}}.sidebar-nav button{color:#9fb0c3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:15px 16px;font-size:13px;transition:background .2s,color .2s;display:flex}.sidebar-nav button:hover{color:#fff;background:#142c42}.sidebar-nav button.nav-active{color:#a8dfff;background:#193b55}.sidebar-nav button:focus-visible{outline-offset:2px;outline:2px solid #80ceff}.portfolio-primary{color:#061321;cursor:pointer;background:linear-gradient(135deg,#91d8ff,#4ba9e8);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:700;transition:all .2s;display:inline-flex}.portfolio-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #4ba9e833}.portfolio-primary:disabled{opacity:.5;cursor:not-allowed}.portfolio-form{background:#091827;border:1px solid #ffffff20;border-radius:16px;gap:20px;margin:24px 0;padding:28px;display:grid}.portfolio-form h3{color:#fff;margin:0}.portfolio-form label{color:#b9cee0;flex-direction:column;gap:9px;font-size:14px;display:flex}.portfolio-form input,.portfolio-form select,.portfolio-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#10243a;border:1px solid #ffffff25;border-radius:9px;padding:13px 15px}.portfolio-form textarea{resize:vertical;min-height:110px}.portfolio-form input:focus,.portfolio-form select:focus,.portfolio-form textarea:focus{outline-offset:2px;outline:2px solid #65bfff}.portfolio-actions{align-items:center;gap:10px;display:flex}.portfolio-actions button{color:#b7e3ff;cursor:pointer;background:#17354c;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.portfolio-actions button:hover:not(:disabled){background:#245374}.portfolio-actions button:disabled{opacity:.4;cursor:not-allowed}.portfolio-error{color:#ff9c9c}.portfolio-success{color:#91e9b9}.kv-contact-form{color:#0b1422;background:radial-gradient(circle at 100% 0,#e7f5ff 0%,#0000 42%),#fff;border:1px solid #e0eaf4;border-radius:24px;width:100%;padding:clamp(24px,4vw,48px);box-shadow:0 20px 70px #0c2c5014}.kv-contact-form-heading{margin-bottom:30px}.kv-contact-eyebrow{letter-spacing:2px;color:#168bd5;font-size:10px;font-weight:800}.kv-contact-form h3{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(28px,3vw,40px);line-height:1.15}.kv-contact-form h3 em{color:#219eea;font-style:normal}.kv-contact-form-heading p{color:#627185;max-width:600px;font-size:14px;line-height:1.7}.kv-contact-form form{gap:20px;display:grid}.kv-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kv-contact-form label{gap:9px;font-size:13px;font-weight:700;display:grid}.kv-contact-form label span{color:#219eea}.kv-contact-form input,.kv-contact-form select,.kv-contact-form textarea{color:#132236;width:100%;min-width:0;font:inherit;background:#f8fbff;border:1px solid #dce6f0;border-radius:12px;outline:none;padding:15px 17px;font-size:13px;transition:border-color .2s,box-shadow .2s}.kv-contact-form textarea{resize:vertical;min-height:135px}.kv-contact-form input:focus,.kv-contact-form select:focus,.kv-contact-form textarea:focus{border-color:#219eea;box-shadow:0 0 0 4px #219eea1f}.kv-contact-form-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.kv-contact-form-bottom p{color:#7a8796;font-size:12px}.kv-contact-form-bottom button{color:#fff;cursor:pointer;background:#081423;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:15px 24px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.kv-contact-form-bottom button:hover{background:#1269a6;transform:translateY(-2px)}.kv-contact-form-footer{color:#6c7a8c;border-top:1px solid #e6edf5;align-items:center;gap:10px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.kv-contact-form-footer svg{color:#219eea}.kv-contact-confirmation{color:#164b70;background:#f0f9ff;border-radius:16px;padding:32px}.kv-contact-confirmation h4{margin:12px 0;font-size:20px}.kv-contact-confirmation button{cursor:pointer;background:#fff;border:1px solid #b7d8ee;border-radius:999px;margin-top:12px;padding:12px 18px}.kv-contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=650px){.kv-contact-fields{grid-template-columns:1fr}.kv-contact-form-bottom{flex-direction:column;align-items:stretch}.kv-contact-form-bottom button{width:100%}}.kv-contact-form label{display:block}.kv-contact-form label>span{color:#219eea;margin-left:3px;display:inline}.kv-contact-form label>input,.kv-contact-form label>select,.kv-contact-form label>textarea{margin-top:9px;display:block}.kv-contact-form--premium{box-shadow:none;background:#fff;border-radius:16px;padding:clamp(24px,3vw,38px)}.kv-contact-form--premium .kv-contact-form-heading{margin-bottom:22px}.kv-contact-form--premium h3{letter-spacing:-1.1px;font-size:clamp(25px,2.3vw,33px);line-height:1.16}.kv-contact-form--premium form{gap:17px}.kv-contact-form--premium .kv-contact-fields{gap:15px}.kv-contact-form--premium input,.kv-contact-form--premium select,.kv-contact-form--premium textarea{background:#fff;padding:13px 14px}.kv-contact-form--premium textarea{min-height:125px}.kv-contact-form--premium .kv-contact-form-bottom{flex-direction:column;align-items:stretch}.kv-contact-form--premium .kv-contact-form-bottom button{justify-content:center;width:100%}@media (width<=650px){.kv-contact-form--premium .kv-contact-fields{grid-template-columns:1fr}}.kx-cinema{z-index:99999;color:#fff;background:radial-gradient(at 50% 55%,#15324d 0%,#07111f 55%,#02050b 100%);justify-content:center;align-items:center;animation:8s both kxCinemaBackground;display:flex;position:fixed;inset:0;overflow:hidden}.kx-cinema *{box-sizing:border-box}.kx-cinema-light{filter:blur(45px);opacity:0;background:radial-gradient(circle,#58b8ff4d,#0000 65%);border-radius:50%;width:80vw;max-width:950px;height:80vw;max-height:950px;animation:6s ease-in-out forwards kxCinemaLight;position:absolute}.kx-cinema-ring{aspect-ratio:1;opacity:0;border:1px solid #96d7ff40;border-radius:50%;width:min(68vw,660px);animation:6s forwards kxCinemaRing;position:absolute;box-shadow:0 0 90px #52acf226,inset 0 0 80px #52acf214}.kx-cinema-center{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.kx-cinema-k{letter-spacing:-.09em;color:#0000;filter:drop-shadow(0 0 40px #6dc7ff59);opacity:0;background:linear-gradient(130deg,#263e53 4%,#f7fdff 17%,#6c8ba5 28%,#fff 39%,#4c6c87 52%,#d7f2ff 65%,#6386a6 80%,#f4fbff 94%);-webkit-background-clip:text;background-clip:text;padding-right:.09em;font-family:Arial,sans-serif;font-size:clamp(180px,33vw,460px);font-weight:900;line-height:.9;animation:4s cubic-bezier(.16,1,.3,1) forwards kxCinemaK}.kx-cinema-name{letter-spacing:.28em;opacity:0;padding-left:.28em;font-size:clamp(28px,5vw,58px);font-weight:700;animation:1.6s 3.2s forwards kxCinemaText}.kx-cinema-tagline{color:#a9cce7;letter-spacing:.35em;opacity:0;margin-top:18px;font-size:clamp(9px,1vw,12px);animation:1.5s 4s forwards kxCinemaText}.kx-cinema-skip{z-index:5;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #bee1ff59;padding:13px 19px;font-size:12px;transition:background .3s;position:absolute;top:36px;right:5%}.kx-cinema-skip:hover{background:#ffffff2e}.kx-cinema-bottom{color:#7399b6;letter-spacing:.2em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:34px;left:5%;right:5%}.kx-cinema-exit{opacity:0;pointer-events:none;transition:opacity 2s cubic-bezier(.4,0,.2,1)}@keyframes kxCinemaK{0%{opacity:0;filter:blur(25px);transform:scale(.65)rotateY(35deg)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur()drop-shadow(0 0 35px #6dc7ff40);transform:scale(1)rotateY(0)}}@keyframes kxCinemaText{0%{opacity:0;filter:blur(10px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes kxCinemaLight{0%{opacity:0;transform:scale(.6)}45%{opacity:1}to{opacity:.65;transform:scale(1.3)}}@keyframes kxCinemaRing{0%{opacity:0;transform:scale(.65)rotate(-20deg)}to{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes kxCinemaBackground{0%{background-color:#010307}to{background-color:#081827}}@media (prefers-reduced-motion:reduce){.kx-cinema,.kx-cinema *{animation:none!important}.kx-cinema-k,.kx-cinema-name,.kx-cinema-tagline{opacity:1}.kx-cinema-light,.kx-cinema-ring{display:none}}@media (width<=600px){.kx-cinema-k{font-size:52vw}.kx-cinema-name{letter-spacing:.15em;padding-left:.15em}.kx-cinema-tagline{letter-spacing:.12em}}.kx-v1-reveal{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.kx-v1-reveal .kx-cinema-name{letter-spacing:.18em;color:#0000;background:linear-gradient(110deg,#58758e 0%,#d4e8f7 18%,#fff 30%,#799db9 43%,#f6fcff 55%,#456783 75%,#d7f1ff 100%) 0 0/220% 100%;filter:drop-shadow(0 0 28px #4eafff4d);opacity:0;-webkit-background-clip:text;background-clip:text;padding-left:.18em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,8vw,112px);font-weight:800;animation:2s cubic-bezier(.16,1,.3,1) 5.8s forwards kxV1Reveal,5s linear 7s infinite kxV1Chrome}.kx-v1-reveal .kx-cinema-tagline{letter-spacing:.35em;color:#b8d9ef;text-shadow:0 0 20px #50b4ff80;opacity:0;margin-top:25px;font-size:clamp(9px,1.15vw,14px);animation:1.5s 7.1s forwards kxV1Reveal}@keyframes kxV1Reveal{0%{opacity:0;filter:blur(16px);transform:translateY(35px)scale(.94)}to{opacity:1;filter:blur()drop-shadow(0 0 28px #4eafff4d);transform:translateY(0)scale(1)}}@keyframes kxV1Chrome{0%{background-position:100%}to{background-position:-120%}}@media (width<=600px){.kx-v1-reveal .kx-cinema-name{letter-spacing:.08em;padding-left:.08em;font-size:clamp(27px,8vw,52px)}.kx-v1-reveal .kx-cinema-tagline{letter-spacing:.12em;text-align:center}}.kx-v1-title-reveal{z-index:10;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden}.kx-v1-title{letter-spacing:.16em;color:#0000;opacity:0;background:linear-gradient(110deg,#55738d 0%,#fff 22%,#8bb5d5 40%,#f5fcff 55%,#537b9c 78%,#fff 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;padding-left:.16em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,8vw,116px);font-weight:800;line-height:1.15;animation:2s cubic-bezier(.16,1,.3,1) 5.6s forwards kxTitleArrival,4s linear 7.5s infinite kxChromeShine;position:relative}.kx-v1-subtitle{letter-spacing:.35em;color:#c4e4ff;text-shadow:0 0 22px #46aaffa6;opacity:0;margin-top:24px;font-size:clamp(10px,1.2vw,15px);font-weight:500;animation:1.6s 7s forwards kxSubtitleArrival}.kx-v1-light-sweep{filter:blur(35px);background:linear-gradient(90deg,#0000,#64beff1a,#dcf5ff40,#0000);width:45%;height:50%;animation:2s ease-in-out 7.2s forwards kxLightSweep;position:absolute;top:25%;left:-70%;transform:skew(-25deg)}@keyframes kxTitleArrival{0%{opacity:0;filter:blur(18px);transform:translateY(45px)scale(.9)}to{opacity:1;filter:blur()drop-shadow(0 0 28px #50b4ff73);transform:translateY(0)scale(1)}}@keyframes kxSubtitleArrival{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes kxChromeShine{0%{background-position:100%}to{background-position:-120%}}@keyframes kxLightSweep{0%{opacity:0;left:-70%}30%{opacity:1}to{opacity:0;left:130%}}@media (width<=600px){.kx-v1-title{letter-spacing:.08em;padding-left:.08em;font-size:clamp(26px,8vw,52px)}.kx-v1-subtitle{letter-spacing:.12em;line-height:1.8}}@keyframes kxV1TitleEntrance{0%{opacity:0;filter:blur(18px);transform:translateY(55px)scale(.92)}to{opacity:1;filter:blur()drop-shadow(0 0 28px #50b4ff73);transform:translateY(0)scale(1)}}@keyframes kxV1SubtitleEntrance{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.kx-v1-title-reveal .kx-v1-title{opacity:0;visibility:visible;animation:1.8s ease-out 5.5s forwards kxFixTitle!important}.kx-v1-title-reveal .kx-v1-subtitle{opacity:0;visibility:visible;animation:1.4s ease-out 6.8s forwards kxFixSubtitle!important}@keyframes kxFixTitle{0%{opacity:0;filter:blur(12px);transform:translateY(35px)scale(.94)}to{opacity:1;filter:drop-shadow(0 0 25px #64beff73);transform:translateY(0)scale(1)}}@keyframes kxFixSubtitle{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:none;transform:translateY(0)}}.kv-site{color:#0b1526;text-align:left;background:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif;overflow-x:clip}.kv-site *{box-sizing:border-box}.kv-site a{color:inherit;text-decoration:none}.kv-site h1,.kv-site h2,.kv-site h3,.kv-site p{color:inherit}.kv-site h1,.kv-site h2{letter-spacing:-.055em;font-weight:800;line-height:1.06}.kv-site em{color:#36a7ed;font-style:normal}.kv-header{z-index:20;background:#fffffff0;border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px max(4%,50% - 750px);display:flex;position:relative}.kv-brand{letter-spacing:.22em;white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.kv-brand small{letter-spacing:.22em;color:#6a829a;margin-top:5px;font-size:7px;display:block}.kv-symbol{letter-spacing:-.13em;color:#0000;background:linear-gradient(135deg,#082d4d,#5bc0ff,#03101f);-webkit-background-clip:text;background-clip:text;font-size:42px}.kv-nav{align-items:center;gap:22px;display:flex}.kv-nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.kv-nav a:hover,.kv-nav a.kv-active{color:#0a6fae;border-bottom-color:#2aa4ed}.kv-header-cta,.kv-btn{white-space:nowrap;background:#06111f;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:12px;font-weight:700;display:inline-flex;color:#fff!important}.kv-menu{color:#071727;cursor:pointer;background:0 0;border:0;display:none}.kv-hero{background:radial-gradient(at 76% 40%,#9dd6fc 0,#0000 40%),linear-gradient(115deg,#fff 5%,#eaf7ff 66%,#c5e5fc);align-items:center;min-height:530px;display:flex;position:relative;overflow:hidden}.kv-hero-inner{z-index:2;width:min(1400px,92%);margin:auto;padding:85px 0;position:relative}.kv-kicker{letter-spacing:.12em;color:#466075;background:#fffa;border:1px solid #cad8e6;border-radius:40px;padding:8px 15px;font-size:10px;font-weight:700;display:inline-block}.kv-hero h1{max-width:790px;margin:24px 0;font-size:clamp(40px,5vw,78px)}.kv-hero p{color:#45586b;max-width:600px;margin-bottom:28px;font-size:16px;line-height:1.65}.kv-hero-art{opacity:.45;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:8%;bottom:0;right:5%}.kv-hero-art span{color:#0000;filter:drop-shadow(15px 15px 12px #28577955);background:linear-gradient(135deg,#10253c,#e9fbff 35%,#23669e 54%,#e4f9ff 65%,#0b2745);-webkit-background-clip:text;background-clip:text;font-size:clamp(240px,34vw,550px);font-weight:900;line-height:1}.kv-section,.kv-process{max-width:1500px;margin:auto;padding:80px 4%}.kv-section h2,.kv-process h2{max-width:900px;margin:18px 0 32px;font-size:clamp(34px,4vw,56px)}.kv-grid{gap:18px;margin-top:30px;display:grid}.kv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-card,.kv-project{background:linear-gradient(130deg,#fff,#f2f9ff);border:1px solid #e1eaf3;border-radius:15px;overflow:hidden}.kv-card{min-height:270px;padding:28px}.kv-card-top{color:#238fda;justify-content:space-between;display:flex}.kv-card h3,.kv-project h3{margin:22px 0 10px;font-size:22px}.kv-card p,.kv-project p,.kv-lead{color:#64778b;font-size:14px;line-height:1.6}.kv-card ul{color:#486c89;padding-left:18px;font-size:13px;line-height:1.9}.kv-card>a,.kv-project a{color:#147dc3;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.kv-project-visual{color:#fff;background:radial-gradient(circle at 70% 30%,#3679b9,#071a2e 70%);justify-content:center;align-items:center;height:220px;display:flex}.kv-project-visual span{letter-spacing:-.03em;font-size:clamp(22px,3vw,42px);font-weight:800}.kv-visual-1{background:radial-gradient(circle at 70% 30%,#6f9ecb,#0b1830 70%)}.kv-visual-2{background:radial-gradient(circle at 70% 30%,#9ccff5,#183d5c 70%)}.kv-project-body{padding:25px}.kv-tag{color:#17699f;background:#e5f4ff;border-radius:20px;padding:7px 11px;font-size:11px}.kv-project-note{color:#62768a;margin-top:14px;font-size:12px;display:inline-block}.kv-process{border-top:1px solid #e4edf4}.kv-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.kv-steps>div{border-top:1px solid #a6c9e0;padding-top:20px}.kv-steps span{color:#269fe9}.kv-steps h3{font-size:16px}.kv-steps p{color:#6d7d8f;font-size:13px;line-height:1.6}.kv-cta{color:#fff;background:radial-gradient(at 85% 100%,#2469a5 0,#0000 55%),#061320;padding:70px max(4%,50% - 700px)}.kv-cta h2{margin:22px 0;font-size:clamp(34px,4vw,56px)}.kv-cta p{color:#b8ccdb;max-width:650px;margin-bottom:25px;line-height:1.6}.kv-btn-light{background:#fff;color:#081c2e!important}.kv-footer{color:#61758a;background:#f4f8fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:35px 4%;font-size:12px;display:flex}.kv-footer-logo{letter-spacing:.16em;font-size:18px;font-weight:800;color:#081b2e!important}.kv-contact-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.kv-contact-note{color:#41637e;align-items:center;gap:15px;margin-top:25px;font-size:14px;display:flex}body:has(.kv-site){background:#fff}body:has(.kv-site) #root{text-align:left;border:0;width:100%;max-width:none;margin:0;padding:0;display:block}@media (width<=1150px){.kv-nav{gap:12px}.kv-nav a{font-size:11px}.kv-header-cta{display:none}}@media (width<=900px){.kv-header{padding:12px 5%}.kv-menu{display:block}.kv-nav{background:#fff;flex-direction:column;align-items:stretch;padding:15px 5%;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #0b274522}.kv-nav.kv-open{display:flex}.kv-nav a{padding:12px;font-size:15px}.kv-grid-3,.kv-grid-2,.kv-contact-grid{grid-template-columns:1fr}.kv-steps{grid-template-columns:repeat(2,1fr)}.kv-hero-art{opacity:.14;right:-12%}.kv-hero-inner{padding:70px 0}}@media (width<=550px){.kv-brand{font-size:15px}.kv-brand small{font-size:6px}.kv-symbol{font-size:34px}.kv-steps{grid-template-columns:1fr}.kv-section,.kv-process{padding:55px 5%}.kv-hero{min-height:470px}}@media (width<=900px){.kx-site .kv-header,.kv-site .kv-header{padding:12px 5%}.kv-site .kv-section,.kv-site .kv-process{width:90%;padding:55px 0 30px}}@media (width<=550px){.kv-site .kv-hero-inner{width:90%}.kx-site .kv-footer,.kv-site .kv-footer{padding:30px 5%}}.kv-site:has(.kv-page-expertises) .kv-page-hero{background-image:linear-gradient(90deg,#fffffff5 0%,#ffffffd1 35%,#ffffff14 68%),url(/images/expertises-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.kv-site .kv-hero.kv-hero-expertises{background:linear-gradient(90deg,#fffffff0 0%,#ffffffb8 33%,#ffffff05 70%),url(/images/expertises-hero.png) 50%/cover no-repeat}.kv-site .kv-hero.kv-hero-expertises .kv-hero-art{display:none}@media (width<=700px){.kv-site .kv-hero.kv-hero-expertises{background-position:62%}}@media (width>=901px){.kv-site .kv-hero.kv-hero-expertises{background-position:50% 54%;min-height:510px}.kv-site .kv-hero.kv-hero-expertises .kv-hero-inner{padding:55px 0}.kv-site .kv-hero.kv-hero-expertises h1{letter-spacing:-2.5px;max-width:650px;margin:18px 0 22px;font-size:clamp(40px,3.8vw,58px);line-height:1.06}.kv-site .kv-hero.kv-hero-expertises p{max-width:510px;line-height:1.6}}.kv-site .kv-expertise-card{flex-direction:column;padding:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.kv-site .kv-expertise-card:hover{border-color:#8cccf4;transform:translateY(-6px);box-shadow:0 18px 40px #124c7a26}.kv-expertise-image{background:#081a2d;width:100%;height:190px;overflow:hidden}.kv-expertise-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.kv-expertise-card:hover .kv-expertise-image img{transform:scale(1.055)}.kv-expertise-body{flex-direction:column;flex:1;padding:25px 27px 28px;display:flex}.kv-expertise-body .kv-card-top{align-items:center}.kv-expertise-body ul{margin-bottom:20px}.kv-expertise-body>a{color:#0875b8;background:#e4f4ff;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:42px;height:42px;margin-top:auto;transition:background .25s,color .25s;display:inline-flex}.kv-expertise-body>a:hover{color:#fff;background:#0875b8}@media (width<=700px){.kv-expertise-image{height:210px}}@media (prefers-reduced-motion:reduce){.kv-expertise-card,.kv-expertise-image img{transition:none}}.kv-site:has(.kv-hero-expertises) .kv-cta{background-image:linear-gradient(90deg,#020a17f7 0%,#020a17d9 40%,#020a1740 100%),url(/images/kavoryxa-v4/planet-clean.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.kv-site .kv-expertises-cta{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:center;gap:55px;min-height:390px;display:grid}.kv-expertises-cta-left{z-index:1;position:relative}.kv-expertises-cta-right{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#030d1d99;border:1px solid #9dd7ff3d;border-radius:16px;padding:28px;position:relative}.kv-expertises-cta-label{color:#8bd4ff;letter-spacing:.17em;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.kv-expertises-cta-right>div{border-top:1px solid #ffffff26;gap:14px;padding:15px 0;font-size:13px;line-height:1.5;display:flex}.kv-expertises-cta-right strong{color:#66c7ff}@media (width<=850px){.kv-site .kv-expertises-cta{grid-template-columns:1fr;gap:30px}.kv-expertises-cta-right{max-width:480px}}.kv-site .kv-expertises-cta-right{background:#030d1d61;border-color:#9dd7ff4d}.kv-site .kv-project{background:#fff;border:1px solid #dce8f2;border-radius:18px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 35px #0e375814}.kv-site .kv-project:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0e375824}.kv-site .kv-project-image{background:#071629;height:280px;overflow:hidden}.kv-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.kv-project:hover .kv-project-image img{transform:scale(1.035)}.kv-site .kv-project-body{flex:1;padding:27px 30px 30px}.kv-site .kv-project-body h3{margin-top:22px}@media (width<=700px){.kv-site .kv-project-image{height:220px}}@media (prefers-reduced-motion:reduce){.kv-site .kv-project,.kv-project-image img{transition:none}}.kv-site .kv-hero-realisations{background:linear-gradient(90deg,#f8fcfff7 0%,#f8fcffe6 32%,#ebf7ff4d 65%,#e6f6ff14 100%),url(/images/expertises-hero.png) 50% 53%/cover no-repeat;min-height:590px}.kv-site .kv-hero-realisations .kv-hero-inner{padding:110px 0}.kv-site .kv-hero-realisations .kv-hero-art{display:none}.kv-site .kv-hero-realisations h1{text-shadow:0 2px 24px #ffffffb3;max-width:720px}.kv-site .kv-hero-realisations p{color:#29465e;max-width:520px}@media (width<=700px){.kv-site .kv-hero-realisations{background:linear-gradient(#f9fdfff7 0%,#f7fcffe6 58%,#e9f6ff80 100%),url(/images/expertises-hero.png) 65%/cover no-repeat;min-height:560px}.kv-site .kv-hero-realisations .kv-hero-inner{padding:85px 0}}.kv-site .kv-hero.kv-hero-realisations{background-image:linear-gradient(90deg,#fafdfff7 0%,#fafdffe0 34%,#f2f9ff2e 66%,#ebf7ff05 100%),url(/images/expertises-hero.png)!important;background-position:50% 53%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (width<=700px){.kv-site .kv-hero.kv-hero-realisations{background-image:linear-gradient(#fafdfff5 0%,#fafdffdb 58%,#f2f9ff5c 100%),url(/images/expertises-hero.png)!important;background-position:65%!important}}.kv-site .kv-realisations-cta{isolation:isolate;color:#fff;background-color:#030d1b;background-image:linear-gradient(90deg,#030c1bfc 0%,#030c1bf5 34%,#030c1bc2 53%,#030c1b1f 100%),url(/images/kavoryxa-v4/planet-clean.png);background-position:50%,100% 100%;background-repeat:no-repeat;background-size:cover,auto 105%;align-items:center;min-height:310px;display:flex;position:relative;overflow:hidden}.kv-site .kv-realisations-cta-inner{z-index:1;width:min(1400px,92%);margin:auto;padding:48px 0;position:relative}.kv-site .kv-realisations-cta-kicker{color:#c5e8ff;letter-spacing:.12em;background:#16365573;border:1px solid #96c8f052;border-radius:30px;padding:8px 15px;font-size:10px;font-weight:700;display:inline-block}.kv-site .kv-realisations-cta h2{color:#fff;letter-spacing:-.05em;max-width:800px;margin:16px 0;font-size:clamp(32px,3.4vw,49px);font-weight:800;line-height:1.08}.kv-site .kv-realisations-cta h2 em{color:#32b6ff;font-style:normal}.kv-site .kv-realisations-cta p{color:#c6d7e7;max-width:600px;margin:0 0 20px;font-size:15px;line-height:1.7}.kv-site .kv-realisations-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.kv-site .kv-realisations-cta-actions a{border-radius:40px;justify-content:center;align-items:center;gap:12px;padding:14px 21px;font-size:12px;font-weight:700;transition:transform .2s;display:inline-flex}.kv-site .kv-realisations-cta-actions a:hover{transform:translateY(-2px)}.kv-site .kv-realisations-cta-primary{color:#07182b;background:#fff}.kv-site .kv-realisations-cta-secondary{color:#fff;background:#06142759;border:1px solid #ffffffa6}@media (width<=700px){.kv-site .kv-realisations-cta{background-image:linear-gradient(#030c1bfc 0%,#030c1beb 65%,#030c1b8c 100%),url(/images/kavoryxa-v4/planet-clean.png);background-position:50%,100% 100%;background-size:cover,auto 70%;min-height:410px}.kv-site .kv-realisations-cta-inner{padding:55px 0}.kv-site .kv-realisations-cta-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.kv-site .kv-realisations-cta-actions a{transition:none}}.kv-site:has(.kv-solutions-hero-image) .kv-hero-art{justify-content:center;align-items:center;display:flex;overflow:visible}.kv-solutions-hero-image{object-fit:contain;z-index:2;width:115%;max-width:none;height:auto;display:block;position:relative}@media (width<=768px){.kv-solutions-hero-image{width:100%}}.kv-site:has(.kv-solutions-hero-image) .kv-hero{position:relative;overflow:hidden}.kv-site:has(.kv-solutions-hero-image) .kv-hero-inner{z-index:3;position:relative}.kv-site:has(.kv-solutions-hero-image) .kv-hero-art{opacity:1;pointer-events:none;justify-content:center;align-items:center;width:min(48%,700px);height:auto;display:flex;position:absolute;top:50%;left:auto;right:max(3%,50vw - 700px);overflow:visible;transform:translateY(-50%)}.kv-site:has(.kv-solutions-hero-image) .kv-solutions-hero-image{object-fit:contain;opacity:1;width:100%;max-width:100%;height:auto;display:block;position:relative;inset:auto;transform:none}@media (width<=768px){.kv-site:has(.kv-solutions-hero-image) .kv-hero-art{width:100%;margin-top:24px;position:relative;top:auto;right:auto;transform:none}}.kv-site .kv-solutions-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.kv-site .kv-solutions-actions a{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.kv-site .kv-solutions-explore{color:#fff;background:#071426;border:1px solid #071426}.kv-site .kv-solutions-contact{color:#071426;background:#ffffffeb;border:1px solid #bfd5eb}.kv-site .kv-solutions-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0a2d5a1f}#catalogue-solutions{scroll-margin-top:100px}.kv-site .kv-solutions-benefits{background:linear-gradient(100deg,#f7fbff,#eaf5ff);border-top:1px solid #e1eef9;border-bottom:1px solid #e1eef9}.kv-site .kv-solutions-benefits-inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1140px;margin:0 auto;padding:24px 0;display:grid}.kv-site .kv-solutions-benefit{border-right:1px solid #d5e5f3;align-items:flex-start;gap:15px;padding:4px 28px;display:flex}.kv-site .kv-solutions-benefit:last-child{border-right:none}.kv-site .kv-benefit-icon{color:#159ef3;flex:none;font-size:27px;line-height:1.1}.kv-site .kv-solutions-benefit strong{color:#09172b;font-size:14px;display:block}.kv-site .kv-solutions-benefit p{color:#52667e;margin:5px 0 0;font-size:12px;line-height:1.5}@media (width<=800px){.kv-site .kv-solutions-benefits-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:18px}.kv-site .kv-solutions-benefit{padding:8px 14px}.kv-site .kv-solutions-benefit:nth-child(2){border-right:none}}@media (width<=480px){.kv-site .kv-solutions-benefits-inner{grid-template-columns:1fr}.kv-site .kv-solutions-benefit{border-right:none}}.kv-site .kv-solution-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.kv-site .kv-solution-tag{color:#0878d6;background:#e5f3ff;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.kv-site .kv-solution-ready{color:#16833b;background:#dcf8e4}.kv-site .kv-solution-tags+h3{margin-top:0}.kv-site .kv-solution-features{gap:11px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.kv-site .kv-solution-features li{color:#172a44;align-items:flex-start;gap:12px;font-size:14px;display:flex}.kv-site .kv-solution-features li span{color:#119cf5;font-size:17px;font-weight:800;line-height:1}.kv-site .kv-solutions-process{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:42px;width:calc(100% - 72px);max-width:1200px;margin:0 auto;padding:66px 0 76px;display:grid}.kv-site .kv-solutions-process-intro h2{letter-spacing:-1.4px;color:#081528;margin:20px 0 0;font-size:clamp(28px,2.8vw,38px);line-height:1.14}.kv-site .kv-solutions-process-intro h2 em{color:#159cf2;font-style:normal}.kv-site .kv-solutions-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.kv-site .kv-solutions-process-card{background:linear-gradient(145deg,#f7fbff,#eef7ff);border:1px solid #dbeaf7;border-radius:14px;min-height:132px;padding:17px 15px;position:relative}.kv-site .kv-solutions-process-card:not(:last-child):after{content:"→";color:#159cf2;z-index:2;font-size:20px;position:absolute;top:49%;right:-15px}.kv-site .kv-solutions-process-card-top{color:#079bff;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.kv-site .kv-solutions-process-card-top svg{stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kv-site .kv-solutions-process-card h3{color:#081528;margin:15px 0 7px;font-size:13px;font-weight:800}.kv-site .kv-solutions-process-card p{color:#536780;margin:0;font-size:11px;line-height:1.55}@media (width<=1050px){.kv-site .kv-solutions-process{grid-template-columns:1fr}}@media (width<=650px){.kv-site .kv-solutions-process{width:calc(100% - 36px);padding:48px 0}.kv-site .kv-solutions-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-site .kv-solutions-process-card:after{display:none}}.kv-site .kv-solutions-cta{isolation:isolate;color:#fff;background:radial-gradient(at 90% 105%,#1c69ff6b,#0000 46%),radial-gradient(at 50% 140%,#0094ff59,#0000 55%),linear-gradient(115deg,#031024 0%,#071a3a 55%,#112e7b 100%);min-height:280px;padding:58px max(5%,50% - 600px);position:relative;overflow:hidden}.kv-site .kv-solutions-cta:before,.kv-site .kv-solutions-cta:after{content:"";pointer-events:none;z-index:-1;border-top:3px solid #24a6fff2;border-radius:50%;width:110%;height:340px;position:absolute;bottom:-245px;right:-20%;transform:rotate(-13deg);box-shadow:0 -8px 22px #0096ff73,0 -22px 75px #0064ff4d}.kv-site .kv-solutions-cta:after{border-top:2px solid #82d2ffd9;width:115%;bottom:-275px;right:-8%;transform:rotate(-19deg);box-shadow:0 -10px 35px #0096ff4d,0 -30px 95px #0f50ff40}.kv-site .kv-solutions-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:36px;width:100%;display:flex;position:relative}.kv-site .kv-solutions-cta-copy{max-width:610px}.kv-site .kv-solutions-cta h2{color:#fff;margin:16px 0;font-size:clamp(30px,3.3vw,48px);line-height:1.12}.kv-site .kv-solutions-cta h2 em{color:#1b9fff;font-style:normal}.kv-site .kv-solutions-cta p{color:#d9e6f7;max-width:560px;line-height:1.65}.kv-site .kv-solutions-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.kv-site .kv-solutions-contact-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffffbf}@media (width<=1100px){.kv-site .kv-solutions-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=600px){.kv-site .kv-solutions-cta{padding:48px 6%}.kv-site .kv-solutions-cta-actions{width:100%}}.kv-site .kv-hero.kv-hero-sur-mesure{isolation:isolate;background:#f5faff;min-height:540px;position:relative;overflow:hidden}.kv-site .kv-hero-sur-mesure .kv-hero-art{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.kv-site .kv-hero-sur-mesure .kv-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.kv-site .kv-hero-sur-mesure:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 23%,#ffffffb8 39%,#ffffff1f 62%,#0000 80%);position:absolute;inset:0}.kv-site .kv-hero-sur-mesure .kv-hero-inner{z-index:1;position:relative}.kv-site .kv-hero-sur-mesure .kv-hero-inner h1,.kv-site .kv-hero-sur-mesure .kv-hero-inner p{max-width:580px}@media (width<=700px){.kv-site .kv-hero-sur-mesure .kv-hero-art img{object-position:65% center}.kv-site .kv-hero-sur-mesure:after{background:linear-gradient(90deg,#fffffff7,#ffffffd6)}}.kv-site .kv-hero.kv-hero-sur-mesure{position:relative;overflow:hidden;background-image:linear-gradient(90deg,#fff 0%,#fffffffa 20%,#ffffffe0 36%,#ffffff59 55%,#fff0 75%),url(/images/Interface%20futuriste%20KAVORYXA%20et%20architecture%20bleue.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.kv-site .kv-hero.kv-hero-sur-mesure .kv-hero-art,.kv-site .kv-hero.kv-hero-sur-mesure:after{display:none!important}.kv-site .kv-hero.kv-hero-sur-mesure .kv-hero-inner{z-index:2;position:relative}@media (width<=900px){.kv-site .kv-hero.kv-hero-sur-mesure{background-position:62%!important}}.kv-site .kv-hero.kv-hero-sur-mesure{background-color:#fff!important;background-image:linear-gradient(90deg,#fff 0% 30%,#fffffffa 38%,#ffffffbf 46%,#ffffff1f 57%,#fff0 65%),url(/images/Interface%20futuriste%20KAVORYXA%20et%20architecture%20bleue.png)!important;background-position:50%,100%!important;background-repeat:no-repeat!important;background-size:100% 100%,55%!important}.kv-site .kv-hero.kv-hero-sur-mesure .kv-hero-art{display:none!important}@media (width<=900px){.kv-site .kv-hero.kv-hero-sur-mesure{background-position:50%,65%!important;background-size:100% 100%,cover!important}}.kv-site .kv-custom-projects{padding-top:92px;padding-bottom:100px}.kv-site .kv-custom-intro{color:#62738a;max-width:620px;margin:18px 0 38px;font-size:15px;line-height:1.8}.kv-site .kv-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.kv-site .kv-custom-card{background:linear-gradient(135deg,#fff 0%,#f5faff 55%,#e8f5ff 100%);border:1px solid #dce9f5;border-radius:20px;flex-direction:column;min-height:280px;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #0c346009}.kv-site .kv-custom-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#24a5ff,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:24px;right:24px}.kv-site .kv-custom-card:hover{border-color:#9bd8ff;transform:translateY(-6px);box-shadow:0 22px 48px #1062aa1c}.kv-site .kv-custom-card:hover:before{opacity:1}.kv-site .kv-custom-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.kv-site .kv-custom-icon{color:#159ef2;background:#edf8ff;border:1px solid #d4eaff;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.kv-site .kv-custom-number{color:#a9c8df;letter-spacing:2px;font-size:13px;font-weight:700}.kv-site .kv-custom-card h3{color:#071426;margin:0 0 12px;font-size:23px;font-weight:750}.kv-site .kv-custom-card p{color:#63758b;max-width:390px;margin:0;font-size:14px;line-height:1.8}.kv-site .kv-custom-link{color:#078de1;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding-top:26px;font-size:13px;font-weight:700;transition:gap .2s;display:inline-flex}.kv-site .kv-custom-link:hover{gap:16px}@media (width<=760px){.kv-site .kv-custom-projects{padding-top:65px;padding-bottom:65px}.kv-site .kv-custom-grid{grid-template-columns:1fr}.kv-site .kv-custom-card{min-height:250px;padding:25px}}@media (prefers-reduced-motion:reduce){.kv-site .kv-custom-card,.kv-site .kv-custom-card:before,.kv-site .kv-custom-link{transition:none}}.kv-site .kv-custom-process{background:linear-gradient(#fff 0%,#f5faff 100%);padding:90px 24px 105px}.kv-site .kv-custom-process-inner{max-width:1080px;margin:0 auto}.kv-site .kv-custom-process-heading{max-width:750px;margin-bottom:48px}.kv-site .kv-custom-process-heading h2{color:#071323;letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,3.4vw,52px);font-weight:800;line-height:1.12}.kv-site .kv-custom-process-heading h2 em{color:#219df0;font-style:normal}.kv-site .kv-custom-process-heading>p{color:#52647d;max-width:620px;font-size:15px;line-height:1.8}.kv-site .kv-custom-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kv-site .kv-custom-process-card{background:linear-gradient(145deg,#fff,#eaf6ff);border:1px solid #d7e9f9;border-radius:19px;flex-direction:column;min-height:250px;padding:26px 22px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #12487809}.kv-site .kv-custom-process-card:hover{border-color:#8bcfff;transform:translateY(-6px);box-shadow:0 22px 45px #1476cd1f}.kv-site .kv-custom-process-top{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.kv-site .kv-custom-process-dot{color:#168fea;background:#edf8ff;border:1px solid #c6e5ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid}.kv-site .kv-custom-process-index{color:#8cb4d4;letter-spacing:.15em;font-size:10px;font-weight:800}.kv-site .kv-custom-process-card h3{color:#071323;margin:0 0 12px;font-size:20px;font-weight:800}.kv-site .kv-custom-process-card p{color:#536782;margin:0;font-size:13px;line-height:1.75}.kv-site .kv-custom-process-line{background:linear-gradient(90deg,#1598f5,#8cdaff);width:0;height:3px;transition:width .35s;position:absolute;bottom:0;left:0}.kv-site .kv-custom-process-card:hover .kv-custom-process-line{width:100%}@media (width<=950px){.kv-site .kv-custom-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.kv-site .kv-custom-process{padding:65px 20px}.kv-site .kv-custom-process-grid{grid-template-columns:1fr}.kv-site .kv-custom-process-card{min-height:205px}}@media (prefers-reduced-motion:reduce){.kv-site .kv-custom-process-card,.kv-site .kv-custom-process-line{transition:none}}.kv-site .kv-sur-mesure-cta{isolation:isolate;background:radial-gradient(at 78% 110%,#1d91f06b,#0000 58%),linear-gradient(115deg,#020b18 0%,#071a31 55%,#0b2d51 100%);padding:78px 28px;position:relative;overflow:hidden}.kv-site .kv-sur-mesure-cta:before,.kv-site .kv-sur-mesure-cta:after{content:"";z-index:-1;pointer-events:none;border-top:1px solid #56beffb3;border-radius:50%;width:100%;height:420px;position:absolute;bottom:-360px;left:43%;transform:rotate(-12deg)}.kv-site .kv-sur-mesure-cta:after{border-color:#179af6e6;bottom:-405px;box-shadow:0 -2px 16px #1991ff1f}.kv-site .kv-sur-mesure-cta-inner{z-index:1;text-align:left;justify-content:space-between;align-items:center;gap:50px;max-width:1080px;margin:0 auto;display:flex;position:relative}.kv-site .kv-sur-mesure-cta-copy{max-width:650px}.kv-site .kv-sur-mesure-cta h2{color:#fff;letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(34px,3.4vw,50px);font-weight:800;line-height:1.13}.kv-site .kv-sur-mesure-cta h2 em{color:#269ef0;font-style:normal}.kv-site .kv-sur-mesure-cta p{color:#c7d7e8;max-width:570px;margin:0;font-size:15px;line-height:1.75}.kv-site .kv-sur-mesure-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.kv-site .kv-sur-mesure-contact-btn{color:#fff;background:#ffffff09;border:1px solid #dcf0ffb3}.kv-site .kv-sur-mesure-contact-btn:hover{background:#ffffff1f}@media (width<=950px){.kv-site .kv-sur-mesure-cta-inner{flex-direction:column;align-items:flex-start;gap:30px}.kv-site .kv-sur-mesure-cta-actions{flex-shrink:1}}@media (width<=600px){.kv-site .kv-sur-mesure-cta{padding:65px 22px}.kv-site .kv-sur-mesure-cta-actions{flex-direction:column;align-items:stretch;width:100%}}.kv-site .kv-about-hero{isolation:isolate;background:#d9edfc;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.kv-site .kv-about-hero:before{content:"";z-index:-2;background:url(/images/expertises-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.kv-site .kv-about-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff7 0%,#ffffffe8 22%,#ffffffb8 39%,#fff3 62%,#fff0 80%);position:absolute;inset:0}.kv-site .kv-about-hero-content{z-index:1;width:min(1400px,92%);margin:0 auto;padding:86px 0 55px;position:relative}.kv-site .kv-about-eyebrow{color:#277cba;letter-spacing:.16em;background:#ffffffb8;border:1px solid #5097cd47;border-radius:50px;align-items:center;padding:9px 17px;font-size:11px;font-weight:800;display:inline-flex}.kv-site .kv-about-hero h1{color:#091b31;letter-spacing:-.055em;max-width:770px;margin:27px 0 22px;font-size:clamp(43px,4.8vw,74px);font-weight:800;line-height:1.07}.kv-site .kv-about-hero h1 em{color:#168ddd;font-style:normal}.kv-site .kv-about-hero p{color:#3f5368;max-width:590px;margin:0;font-size:15px;font-weight:450;line-height:1.85}.kv-site .kv-about-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px;display:flex}.kv-site .kv-about-actions a{border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:0 22px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.kv-site .kv-about-actions a:hover{transform:translateY(-2px)}.kv-site .kv-about-primary{color:#fff;background:#071c35;box-shadow:0 12px 28px #08244129}.kv-site .kv-about-secondary{color:#0c2844;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc4;border:1px solid #174a7033}.kv-site .kv-about-play{color:#1b8bc9;border:1px solid #b5d5ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.kv-site .kv-about-benefits{grid-template-columns:repeat(4,max-content);align-items:center;gap:0;max-width:840px;margin-top:64px;display:grid}.kv-site .kv-about-benefits>div{color:#16324c;border-right:1px solid #2d6a9b33;align-items:center;gap:11px;min-height:48px;padding:0 20px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.kv-site .kv-about-benefits>div:first-child{padding-left:0}.kv-site .kv-about-benefits>div:last-child{border-right:0}.kv-site .kv-about-benefit-icon{color:#168dd1;background:#ffffffd9;border:1px solid #399ade33;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 16px #1f75b21a}@media (width<=1050px){.kv-site .kv-about-hero{min-height:650px}.kv-site .kv-about-hero:after{background:linear-gradient(90deg,#fffffff7,#ffffffc7 56%,#ffffff1f)}.kv-site .kv-about-benefits{grid-template-columns:repeat(2,max-content);gap:18px 0;margin-top:42px}.kv-site .kv-about-benefits>div:nth-child(2){border-right:0}.kv-site .kv-about-benefits>div:nth-child(3){padding-left:0}}@media (width<=650px){.kv-site .kv-about-hero{min-height:0}.kv-site .kv-about-hero:before{background-position:65%}.kv-site .kv-about-hero:after{background:linear-gradient(90deg,#fffffff5,#ffffffc7)}.kv-site .kv-about-hero-content{width:90%;padding:70px 0 48px}.kv-site .kv-about-hero h1{font-size:clamp(37px,9vw,52px)}.kv-site .kv-about-hero p{font-size:14px}.kv-site .kv-about-benefits{grid-template-columns:1fr 1fr;gap:16px 8px}.kv-site .kv-about-benefits>div{border:0;padding:0;font-size:10px}.kv-site .kv-about-benefit-icon{width:33px;height:33px}}.kv-site .kv-about-duo{background:linear-gradient(#fff 0%,#f4f9fe 100%);padding:86px 4%}.kv-site .kv-about-duo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;max-width:1450px;margin:0 auto;display:grid}.kv-site .kv-about-mission,.kv-site .kv-about-vision{isolation:isolate;border-radius:22px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 22px 65px #0c2d4f1a}.kv-site .kv-about-mission{color:#fff;background:#06172a}.kv-site .kv-about-mission:before{content:"";z-index:-2;opacity:.8;background:url(/images/kavoryxa-v4/planet-clean.png) 50%/cover no-repeat;position:absolute;inset:0}.kv-site .kv-about-mission:after{content:"";z-index:-1;background:linear-gradient(100deg,#030f20fa 0%,#05152ae0 48%,#05172d59 100%);position:absolute;inset:0}.kv-site .kv-about-mission-content,.kv-site .kv-about-vision-content{z-index:1;padding:53px 48px;position:relative}.kv-site .kv-about-card-eyebrow{letter-spacing:.15em;border-radius:30px;align-items:center;padding:9px 15px;font-size:10px;font-weight:800;display:inline-flex}.kv-site .kv-about-mission .kv-about-card-eyebrow{color:#a6dbff;background:#5fa4da1f;border:1px solid #91d3ff4d}.kv-site .kv-about-vision .kv-about-card-eyebrow{color:#1684c7;background:#ffffffd9;border:1px solid #d0e7f6}.kv-site .kv-about-duo h2{letter-spacing:-.045em;max-width:560px;margin:27px 0 20px;font-size:clamp(30px,3vw,44px);line-height:1.12}.kv-site .kv-about-mission h2{color:#fff}.kv-site .kv-about-mission h2 em{color:#68c6ff}.kv-site .kv-about-duo p{max-width:500px;margin:0;font-size:14px;line-height:1.85}.kv-site .kv-about-mission p{color:#c1d4e4}.kv-site .kv-about-mission-link{color:#0b2945;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:15px;margin-top:34px;padding:15px 20px;font-size:12px;font-weight:800;transition:transform .2s;display:inline-flex}.kv-site .kv-about-mission-link:hover{transform:translateY(-2px)}.kv-site .kv-about-vision{color:#0b2137;background:linear-gradient(135deg,#fff 0%,#e8f5ff 100%);border:1px solid #e3edf5}.kv-site .kv-about-vision:before{content:"";z-index:-1;opacity:.2;background:url(/images/Interface%20futuriste%20KAVORYXA%20et%20architecture%20bleue.png) 50%/cover no-repeat;width:54%;height:70%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.kv-site .kv-about-vision p{color:#536c82}.kv-site .kv-about-vision h2 em{color:#1599e7}.kv-site .kv-about-vision-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.kv-site .kv-about-vision-values>div{background:#ffffffd4;border:1px solid #dcebf7;border-radius:13px;flex-direction:column;gap:12px;min-height:116px;padding:18px 13px;display:flex;box-shadow:0 9px 23px #1668a50f}.kv-site .kv-about-vision-values>div>span{color:#168ed5}.kv-site .kv-about-vision-values strong{color:#173b59;font-size:11px;line-height:1.5}@media (width<=1050px){.kv-site .kv-about-duo-grid{grid-template-columns:1fr}.kv-site .kv-about-mission,.kv-site .kv-about-vision{min-height:420px}}@media (width<=650px){.kv-site .kv-about-duo{padding:55px 5%}.kv-site .kv-about-mission-content,.kv-site .kv-about-vision-content{padding:34px 25px}.kv-site .kv-about-duo h2{font-size:32px}.kv-site .kv-about-vision-values{grid-template-columns:1fr}.kv-site .kv-about-vision-values>div{flex-direction:row;align-items:center;min-height:0}}.kv-site .kv-about-values-section{isolation:isolate;color:#fff;background:radial-gradient(at 50% 120%,#1a78c952,#0000 58%),linear-gradient(135deg,#030b18,#091b34 55%,#061222);padding:105px 4% 115px;position:relative;overflow:hidden}.kv-site .kv-about-values-section:before{content:"";z-index:-2;opacity:.26;filter:saturate(1.25);background:url(/images/kavoryxa-v4/planet-clean.png) 50% 56%/cover no-repeat;position:absolute;inset:0}.kv-site .kv-about-values-section:after{content:"";z-index:-1;background:linear-gradient(#020916d9 0%,#04102291 50%,#020a17ed 100%);position:absolute;inset:0}.kv-site .kv-about-values-container{max-width:1400px;margin:0 auto}.kv-site .kv-about-values-heading{text-align:center;max-width:850px;margin:0 auto 52px}.kv-site .kv-about-values-eyebrow{color:#8dd7ff;letter-spacing:.17em;background:#2370ae21;border:1px solid #64c1ff54;border-radius:50px;align-items:center;padding:9px 18px;font-size:10px;font-weight:800;display:inline-flex}.kv-site .kv-about-values-heading h2{letter-spacing:-.05em;color:#fff;margin:25px auto 20px;font-size:clamp(35px,4vw,59px);line-height:1.12}.kv-site .kv-about-values-heading h2 em{color:#62c4ff}.kv-site .kv-about-values-heading p{color:#b5c9dd;max-width:650px;margin:0 auto;font-size:14px;line-height:1.8}.kv-site .kv-about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.kv-site .kv-about-value-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#23476c7a,#0a1f38a8);border:1px solid #8bc6f330;border-radius:17px;min-height:310px;padding:34px 28px;transition:transform .25s,border-color .25s;position:relative;box-shadow:0 18px 45px #00000026}.kv-site .kv-about-value-card:hover{border-color:#6ec9ff8c;transform:translateY(-6px)}.kv-site .kv-about-value-icon{color:#7bd2ff;background:#278cd424;border:1px solid #69c7ff4d;border-radius:15px;place-items:center;width:59px;height:59px;display:grid}.kv-site .kv-about-value-card h3{color:#fff;letter-spacing:-.025em;margin:28px 0 14px;font-size:22px}.kv-site .kv-about-value-card p{color:#bdd0e2;margin:0;font-size:13px;line-height:1.85}.kv-site .kv-about-value-number{color:#97d3ff66;font-size:12px;font-weight:800;position:absolute;bottom:19px;right:23px}@media (width<=1050px){.kv-site .kv-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.kv-site .kv-about-values-section{padding:75px 5%}.kv-site .kv-about-values-grid{grid-template-columns:1fr}.kv-site .kv-about-value-card{min-height:0;padding:30px 25px 45px}.kv-site .kv-about-values-heading h2{font-size:35px}}.kv-site .kv-about-support-section{background:linear-gradient(#fff 0%,#f5faff 100%);padding:110px 4%}.kv-site .kv-about-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(45px,6vw,95px);max-width:1420px;margin:0 auto;display:grid}.kv-site .kv-about-support-visual{background:#07182d;border-radius:23px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f305026}.kv-site .kv-about-support-visual>img{object-fit:cover;object-position:47% center;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.kv-site .kv-about-support-visual:hover>img{transform:scale(1.035)}.kv-site .kv-about-support-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#020c1b3d 60%,#020b19e6 100%);position:absolute;inset:0}.kv-site .kv-about-support-quote{z-index:2;-webkit-backdrop-filter:blur(14px);background:#071a3087;border:1px solid #b8e2ff45;border-radius:15px;padding:23px 26px;position:absolute;bottom:37px;left:38px;right:38px;box-shadow:0 12px 30px #00000029}.kv-site .kv-about-quote-mark{color:#73ceff;height:30px;font-family:Georgia,serif;font-size:57px;line-height:.8;display:block}.kv-site .kv-about-support-quote p{color:#fff;letter-spacing:-.025em;max-width:420px;margin:12px 0 17px;font-size:clamp(17px,1.7vw,23px);font-weight:750;line-height:1.45}.kv-site .kv-about-quote-brand{color:#a3d9fb;letter-spacing:.12em;font-size:9px;font-weight:800}.kv-site .kv-about-support-content{padding:15px 0}.kv-site .kv-about-support-eyebrow{color:#168bd0;letter-spacing:.14em;background:#f4faff;border:1px solid #d2e5f3;border-radius:50px;align-items:center;padding:9px 16px;font-size:10px;font-weight:800;display:inline-flex}.kv-site .kv-about-support-content h2{color:#0a1c32;letter-spacing:-.052em;margin:26px 0 23px;font-size:clamp(34px,3.5vw,52px);line-height:1.12}.kv-site .kv-about-support-content h2 em{color:#168fda;font-style:normal}.kv-site .kv-about-support-intro{color:#587086;max-width:590px;margin:0;font-size:14px;line-height:1.85}.kv-site .kv-about-support-services{grid-template-columns:1fr;gap:24px;margin-top:35px;display:grid}.kv-site .kv-about-support-service{align-items:flex-start;gap:17px;display:flex}.kv-site .kv-about-support-service-icon{color:#148ed8;background:linear-gradient(135deg,#eff9ff,#e4f3ff);border:1px solid #d7e9f6;border-radius:12px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid}.kv-site .kv-about-support-service h3{color:#0c2944;letter-spacing:-.025em;margin:2px 0 7px;font-size:16px;font-weight:800}.kv-site .kv-about-support-service p{color:#647c91;margin:0;font-size:12px;line-height:1.75}@media (width<=1050px){.kv-site .kv-about-support-grid{grid-template-columns:1fr;gap:45px}.kv-site .kv-about-support-visual{min-height:540px}}@media (width<=650px){.kv-site .kv-about-support-section{padding:65px 5%}.kv-site .kv-about-support-visual{min-height:470px}.kv-site .kv-about-support-quote{padding:20px;bottom:18px;left:18px;right:18px}.kv-site .kv-about-support-content h2{font-size:35px}.kv-site .kv-about-support-services{gap:23px}}.kv-site .kv-about-process-section{background:radial-gradient(at 50% 100%,#d6eeff6b,#0000 65%),linear-gradient(#fff 0%,#f6faff 100%);padding:110px 4% 115px;position:relative;overflow:hidden}.kv-site .kv-about-process-container{max-width:1400px;margin:0 auto}.kv-site .kv-about-process-heading{text-align:center;max-width:850px;margin:0 auto 75px}.kv-site .kv-about-process-eyebrow{color:#188bd0;letter-spacing:.16em;background:#f2faff;border:1px solid #d4e7f5;border-radius:50px;align-items:center;padding:9px 17px;font-size:10px;font-weight:800;display:inline-flex}.kv-site .kv-about-process-heading h2{color:#0a1e34;letter-spacing:-.05em;margin:26px 0 20px;font-size:clamp(35px,4vw,57px);line-height:1.12}.kv-site .kv-about-process-heading h2 em{color:#168fda;font-style:normal}.kv-site .kv-about-process-heading p{color:#62798d;max-width:650px;margin:0 auto;font-size:14px;line-height:1.85}.kv-site .kv-about-process-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid;position:relative}.kv-site .kv-about-process-timeline:before{content:"";background:linear-gradient(90deg,#b6def9,#4ab6f2 45%,#b6def9);height:2px;position:absolute;top:56px;left:12%;right:12%}.kv-site .kv-about-process-step{text-align:center;padding:0 12px;position:relative}.kv-site .kv-about-process-marker{z-index:1;flex-direction:column;align-items:center;gap:13px;margin-bottom:28px;display:flex;position:relative}.kv-site .kv-about-process-number{color:#188cd0;letter-spacing:.1em;font-size:12px;font-weight:850}.kv-site .kv-about-process-icon{color:#168dd7;background:linear-gradient(145deg,#fff,#e7f5ff);border:1px solid #b8def7;border-radius:50%;place-items:center;width:83px;height:83px;display:grid;box-shadow:0 0 0 8px #f7fbff,0 12px 27px #2580be1c}.kv-site .kv-about-process-step h3{color:#0d2a45;letter-spacing:-.025em;margin:0 0 14px;font-size:18px;font-weight:800}.kv-site .kv-about-process-step p{color:#647d91;max-width:270px;margin:0 auto;font-size:13px;line-height:1.85}.kv-site .kv-about-process-footer{justify-content:center;margin-top:65px;display:flex}.kv-site .kv-about-process-button{color:#fff;background:#081d36;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:0 25px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 13px 28px #0b294826}.kv-site .kv-about-process-button:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0b294838}@media (width<=1050px){.kv-site .kv-about-process-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 25px}.kv-site .kv-about-process-timeline:before{display:none}}@media (width<=600px){.kv-site .kv-about-process-section{padding:75px 5%}.kv-site .kv-about-process-heading{margin-bottom:55px}.kv-site .kv-about-process-heading h2{font-size:35px}.kv-site .kv-about-process-timeline{grid-template-columns:1fr;gap:45px}.kv-site .kv-about-process-step p{max-width:320px}.kv-site .kv-about-process-footer{margin-top:50px}}.kv-site .kv-about-final-cta{isolation:isolate;color:#fff;background:#061426;padding:105px 4%;position:relative;overflow:hidden}.kv-site .kv-about-final-cta:before{content:"";z-index:-2;opacity:.34;background:url(/images/kavoryxa-v4/planet-clean.png) 50% 55%/cover no-repeat;position:absolute;inset:0}.kv-site .kv-about-final-cta:after{content:"";z-index:-1;background:radial-gradient(at 85% 100%,#117dd14d,#0000 60%),linear-gradient(100deg,#020a17f7,#041327de 55%,#030f1fb8);position:absolute;inset:0}.kv-site .kv-about-final-cta-inner{grid-template-columns:1.35fr .85fr;align-items:center;gap:clamp(45px,7vw,110px);max-width:1400px;margin:0 auto;display:grid}.kv-site .kv-about-final-eyebrow{color:#92d9ff;letter-spacing:.16em;background:#2482c621;border:1px solid #71cdff52;border-radius:50px;align-items:center;padding:9px 17px;font-size:10px;font-weight:800;display:inline-flex}.kv-site .kv-about-final-cta h2{color:#fff;letter-spacing:-.055em;max-width:790px;margin:28px 0 23px;font-size:clamp(39px,4.3vw,65px);line-height:1.1}.kv-site .kv-about-final-cta h2 em{color:#5bc3ff;font-style:normal}.kv-site .kv-about-final-cta-copy>p{color:#c0d4e7;max-width:650px;margin:0;font-size:15px;line-height:1.85}.kv-site .kv-about-final-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.kv-site .kv-about-final-primary,.kv-site .kv-about-final-secondary{border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-size:12px;font-weight:800;transition:transform .2s;display:inline-flex}.kv-site .kv-about-final-primary{color:#061a2d;background:#fff}.kv-site .kv-about-final-secondary{color:#fff;background:#ffffff12;border:1px solid #c6e5fa80}.kv-site .kv-about-final-primary:hover,.kv-site .kv-about-final-secondary:hover{transform:translateY(-3px)}.kv-site .kv-about-final-commitments{-webkit-backdrop-filter:blur(15px);background:#0f28438c;border:1px solid #87c9f73d;border-radius:18px;padding:35px 33px;box-shadow:0 22px 55px #00000029}.kv-site .kv-about-final-commitments-label{color:#89d2ff;letter-spacing:.15em;margin-bottom:25px;font-size:10px;font-weight:800;display:block}.kv-site .kv-about-final-commitments>div{border-top:1px solid #a9d6f724;align-items:center;gap:16px;padding:18px 0;display:flex}.kv-site .kv-about-final-commitments>div svg{color:#69caff;flex-shrink:0}.kv-site .kv-about-final-commitments>div span{color:#e4f2ff;font-size:13px;font-weight:650;line-height:1.55}@media (width<=950px){.kv-site .kv-about-final-cta-inner{grid-template-columns:1fr;gap:45px}}@media (width<=600px){.kv-site .kv-about-final-cta{padding:75px 5%}.kv-site .kv-about-final-cta h2{font-size:38px}.kv-site .kv-about-final-commitments{padding:25px}.kv-site .kv-about-final-actions>a{width:100%}}.kv-site .kv-contact-premium-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:30px;max-width:1400px;margin:0 auto;display:grid}.kv-site .kv-contact-premium-form{min-width:0}.kv-site .kv-contact-premium-form .kv-contact-form{background:#fff;border:1px solid #e0ebf4;border-radius:20px;height:100%;box-shadow:0 20px 60px #0d335312}.kv-site .kv-contact-premium-aside{isolation:isolate;color:#fff;background:#06182d;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0d335321}.kv-site .kv-contact-premium-aside:before{content:"";z-index:-2;opacity:.24;background:url(/images/kavoryxa-v4/planet-clean.png) 50%/cover no-repeat;position:absolute;inset:0}.kv-site .kv-contact-premium-aside:after{content:"";z-index:-1;background:linear-gradient(150deg,#030d1df5,#07213fd4 60%,#041124eb);position:absolute;inset:0}.kv-site .kv-contact-premium-aside-inner{padding:clamp(30px,4vw,55px)}.kv-site .kv-contact-premium-eyebrow{color:#80d2ff;letter-spacing:.16em;font-size:10px;font-weight:800;display:inline-block}.kv-site .kv-contact-premium-aside h2{letter-spacing:-.045em;color:#fff;margin:24px 0 20px;font-size:clamp(32px,3vw,46px);line-height:1.13}.kv-site .kv-contact-premium-aside h2 em{color:#6bc9ff;font-style:normal}.kv-site .kv-contact-premium-intro{color:#bfd2e5;max-width:470px;margin:0;font-size:14px;line-height:1.85}.kv-site .kv-contact-premium-benefits{gap:27px;margin-top:43px;display:grid}.kv-site .kv-contact-premium-benefit{align-items:flex-start;gap:17px;display:flex}.kv-site .kv-contact-premium-benefit>span{color:#7bd0ff;background:#2f8cce21;border:1px solid #7eceff47;border-radius:13px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid}.kv-site .kv-contact-premium-benefit h3{color:#fff;margin:0 0 8px;font-size:16px;font-weight:800}.kv-site .kv-contact-premium-benefit p{color:#aec5db;margin:0;font-size:12px;line-height:1.8}.kv-site .kv-contact-premium-note{background:#ffffff0e;border:1px solid #99d1f936;border-radius:13px;gap:15px;margin-top:43px;padding:22px;display:flex}.kv-site .kv-contact-premium-note-icon{color:#82d3ff;flex-shrink:0}.kv-site .kv-contact-premium-note p{color:#c3d7e8;margin:0;font-size:12px;line-height:1.8}@media (width<=1000px){.kv-site .kv-contact-premium-layout{grid-template-columns:1fr}}@media (width<=600px){.kv-site .kv-contact-premium-section{padding:65px 5%}.kv-site .kv-contact-premium-aside-inner{padding:30px 25px}}.kv-site .kv-contact-premium-details{background:#fff1;border:1px solid #91cfff38;border-radius:16px;margin-top:42px;padding:26px}.kv-site .kv-contact-premium-details-label{color:#7ed1ff;letter-spacing:.16em;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.kv-site .kv-contact-premium-email{color:#fff;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.kv-site .kv-contact-premium-email svg{color:#80d2ff;flex-shrink:0}.kv-site .kv-contact-premium-email span{min-width:0}.kv-site .kv-contact-premium-email:hover{color:#80d2ff}.kv-site .kv-contact-premium-location{color:#c0d3e7;align-items:center;gap:12px;margin-top:21px;font-size:13px;display:flex}.kv-site .kv-contact-premium-location svg{color:#80d2ff}.kv-site .kv-contact-premium-email-button{color:#09253d;background:#e7f6ff;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:26px;padding:13px 22px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.kv-site .kv-contact-premium-email-button:hover{background:#fff;transform:translateY(-2px)}@media (width<=600px){.kv-site .kv-contact-premium-details{padding:20px}.kv-site .kv-contact-premium-email{font-size:12px}}.kv-site .kv-contact-hero-custom{isolation:isolate;background:url(/images/expertises-hero.png) 50%/cover no-repeat;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.kv-site .kv-contact-hero-custom:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffffe3 0%,#ffffffbd 25%,#ffffff4f 46%,#fff0 69%);position:absolute;inset:0}.kv-site .kv-contact-hero-custom-inner{width:min(1400px,92%);margin:0 auto;padding:85px 0 65px;position:relative}.kv-site .kv-contact-hero-custom-kicker{color:#17283b;letter-spacing:.16em;background:#fff9;border:1px solid #17354d40;border-radius:30px;padding:8px 17px;font-size:11px;font-weight:800;display:inline-flex}.kv-site .kv-contact-hero-custom h1{color:#07111f;letter-spacing:-.055em;max-width:700px;margin:22px 0 19px;font-size:clamp(48px,5.2vw,83px);font-weight:850;line-height:1.02}.kv-site .kv-contact-hero-custom h1 em{color:#299eea;font-style:normal}.kv-site .kv-contact-hero-custom-inner>p{color:#344658;max-width:570px;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.kv-site .kv-contact-hero-custom-benefits{flex-wrap:wrap;align-items:center;gap:25px;margin-top:47px;display:flex}.kv-site .kv-contact-hero-custom-benefits>div{align-items:center;gap:12px;display:flex}.kv-site .kv-contact-hero-custom-benefits>div>span{color:#071d34;background:#ffffffbd;border:1px solid #0f2f4c29;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.kv-site .kv-contact-hero-custom-benefits strong{color:#0d2034;font-size:12px;font-weight:750;line-height:1.45}@media (width<=900px){.kv-site .kv-contact-hero-custom{background-position:57%;min-height:560px}.kv-site .kv-contact-hero-custom:before{background:linear-gradient(90deg,#fffffff2,#ffffffb3 65%,#ffffff40)}}@media (width<=600px){.kv-site .kv-contact-hero-custom{background-position:60%;min-height:620px}.kv-site .kv-contact-hero-custom-inner{padding:65px 0}.kv-site .kv-contact-hero-custom h1{font-size:49px}.kv-site .kv-contact-hero-custom-benefits{grid-template-columns:1fr 1fr;gap:20px 10px;margin-top:35px;display:grid}.kv-site .kv-contact-hero-custom-benefits strong{font-size:11px}}.kv-site .kv-contact-premium-section{background:#f8fbff;padding:58px 4% 75px}.kv-site .kv-contact-premium-layout{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:start;gap:18px}.kv-site .kv-contact-premium-form .kv-contact-form{height:auto;min-height:0;box-shadow:none;border-radius:15px}.kv-site .kv-contact-details-v2{background:#020b18;border-radius:15px;min-height:0}.kv-site .kv-contact-details-v2:before{opacity:.65;background:url(/images/kavoryxa-v4/planet.jpg) 50%/cover no-repeat}.kv-site .kv-contact-details-v2:after{background:linear-gradient(90deg,#020915f5,#020b1ab8 75%,#020b1a70)}.kv-site .kv-contact-details-content{padding:30px 31px 35px}.kv-site .kv-contact-details-kicker{color:#e4f4ff;letter-spacing:.12em;border:1px solid #ffffff59;border-radius:30px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.kv-site .kv-contact-details-v2 h2{letter-spacing:-.04em;color:#fff;margin:17px 0 13px;font-size:clamp(25px,2.5vw,35px);font-weight:800;line-height:1.15}.kv-site .kv-contact-details-description{color:#d5e2f1;max-width:430px;margin:0 0 25px;font-size:13px;line-height:1.7}.kv-site .kv-contact-details-rows{display:grid}.kv-site .kv-contact-details-row{color:#fff;border-bottom:1px solid #ffffff2e;align-items:center;gap:15px;min-width:0;padding:17px 0;display:flex}.kv-site .kv-contact-details-icon{color:#fff;border:1px solid #ffffffa6;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.kv-site .kv-contact-details-text{flex:1;gap:5px;min-width:0;display:grid}.kv-site .kv-contact-details-text strong{color:#fff;font-size:14px;font-weight:750}.kv-site .kv-contact-details-text em{color:#72caff;overflow-wrap:anywhere;font-size:13px;font-style:normal}.kv-site .kv-contact-details-text small{color:#d0dfef;font-size:12px;line-height:1.5}.kv-site .kv-contact-details-row>svg{color:#8bd5ff;flex-shrink:0}.kv-site .kv-contact-details-button{color:#071525;background:#fff;border:1px solid #ffffffb3;border-radius:30px;align-items:center;gap:11px;margin-top:27px;padding:13px 22px;font-size:12px;font-weight:800;display:inline-flex}.kv-site .kv-contact-details-button:hover{background:#d9f2ff}@media (width<=1000px){.kv-site .kv-contact-premium-layout{grid-template-columns:1fr}}@media (width<=600px){.kv-site .kv-contact-premium-section{padding:40px 5% 55px}.kv-site .kv-contact-details-content{padding:25px 21px}}.kv-site .kv-contact-side-stack{gap:18px;min-width:0;display:grid}.kv-site .kv-contact-location-card{isolation:isolate;background:radial-gradient(circle at 88% 30%,#b6dafa 0%,#0000 38%),linear-gradient(135deg,#fff 10%,#eaf5ff 100%);border:1px solid #e1ebf5;border-radius:15px;min-height:275px;position:relative;overflow:hidden}.kv-site .kv-contact-location-card:before{content:"";opacity:.32;z-index:-1;pointer-events:none;filter:saturate(.8);background:url(/images/kavoryxa-carte-europe.svg) 50%/contain no-repeat;width:62%;height:125%;position:absolute;top:-55px;right:-12px}.kv-site .kv-contact-location-content{padding:27px 30px;position:relative}.kv-site .kv-contact-location-eyebrow{color:#278bc8;letter-spacing:.14em;font-size:10px;font-weight:800;display:inline-block}.kv-site .kv-contact-location-card h3{color:#071729;letter-spacing:-.04em;margin:13px 0 10px;font-size:27px;font-weight:800}.kv-site .kv-contact-location-card h3 em{color:#269ee7;font-style:normal}.kv-site .kv-contact-location-card p{color:#4e6174;max-width:330px;margin:0;font-size:13px;line-height:1.7}.kv-site .kv-contact-location-place{color:#248dce;align-items:center;gap:12px;margin-top:24px;display:flex}.kv-site .kv-contact-location-place>div,.kv-site .kv-contact-location-worldwide>div{gap:4px;display:grid}.kv-site .kv-contact-location-place strong{color:#071729;font-size:14px}.kv-site .kv-contact-location-place span{color:#526b80;font-size:11px}.kv-site .kv-contact-location-worldwide{color:#2399e5;background:#ffffffc7;border:1px solid #5997c72e;border-radius:12px;align-items:center;gap:14px;max-width:370px;margin-top:25px;padding:17px 18px;display:flex}.kv-site .kv-contact-location-worldwide strong{color:#071729;font-size:13px}.kv-site .kv-contact-location-worldwide span{color:#526b80;font-size:11px;line-height:1.5}@media (width<=600px){.kv-site .kv-contact-location-content{padding:25px 20px}}.kv-site .kv-contact-faq-section{max-width:1400px;margin:0 auto;padding:40px 4% 70px}.kv-site .kv-contact-faq-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:26px;display:flex}.kv-site .kv-contact-faq-kicker{color:#35495d;letter-spacing:.12em;border:1px solid #d9e4ee;border-radius:30px;padding:6px 13px;font-size:10px;font-weight:800;display:inline-flex}.kv-site .kv-contact-faq-heading h2{color:#071526;letter-spacing:-.045em;margin:17px 0 10px;font-size:clamp(29px,3vw,43px);line-height:1.1}.kv-site .kv-contact-faq-heading h2 em{color:#279eea;font-style:normal}.kv-site .kv-contact-faq-heading p{color:#657386;max-width:570px;margin:0;font-size:13px;line-height:1.75}.kv-site .kv-contact-faq-all{color:#0b1b2c;background:#fff;border:1px solid #d7e2ed;border-radius:30px;flex-shrink:0;align-items:center;gap:12px;padding:13px 21px;font-size:12px;font-weight:750;display:inline-flex}.kv-site .kv-contact-faq-all:hover{border-color:#279eea}.kv-site .kv-contact-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kv-site .kv-contact-faq-card{background:#fff;border:1px solid #e2eaf2;border-radius:13px;min-width:0;transition:border-color .2s,transform .2s;box-shadow:0 10px 25px #10365709}.kv-site .kv-contact-faq-card:hover{border-color:#a8d8f7;transform:translateY(-2px)}.kv-site .kv-contact-faq-card summary{cursor:pointer;grid-template-columns:1fr auto;align-content:start;gap:14px 10px;padding:23px;list-style:none;display:grid}.kv-site .kv-contact-faq-card summary::-webkit-details-marker{display:none}.kv-site .kv-contact-faq-icon,.kv-site .kv-contact-faq-arrow{color:#229de8;border:1px solid #e0eaf3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.kv-site .kv-contact-faq-arrow{color:#0b1c2c}.kv-site .kv-contact-faq-card[open] .kv-contact-faq-arrow{transform:rotate(90deg)}.kv-site .kv-contact-faq-card summary strong{color:#071526;grid-column:1/-1;font-size:14px;line-height:1.4}.kv-site .kv-contact-faq-card summary p{color:#6b7888;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.kv-site .kv-contact-faq-extra{color:#53687c;border-top:1px solid #e4edf5;margin:0 23px 23px;padding-top:16px;font-size:12px;line-height:1.75}@media (width<=1000px){.kv-site .kv-contact-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.kv-site .kv-contact-faq-heading{flex-direction:column;align-items:flex-start}.kv-site .kv-contact-faq-grid{grid-template-columns:1fr}.kv-site .kv-contact-faq-section{padding:35px 5% 60px}}.kv-site .kv-contact-final-wrap{background:#fff;padding:0 3% 45px}.kv-site .kv-contact-final-cta{isolation:isolate;color:#fff;background:#020b19;border-radius:19px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:45px;max-width:1500px;min-height:270px;margin:0 auto;padding:36px 42px;display:grid;position:relative;overflow:hidden}.kv-site .kv-contact-final-cta:before{content:"";z-index:-2;opacity:.85;background:url(/images/kavoryxa-v4/planet-clean.png) 50% 45%/cover no-repeat;position:absolute;inset:0}.kv-site .kv-contact-final-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#010711eb 0%,#010918b8 46%,#010a1961 72%,#010711c7 100%);position:absolute;inset:0}.kv-site .kv-contact-final-main{z-index:1;position:relative}.kv-site .kv-contact-final-kicker{color:#fff;letter-spacing:.12em;border:1px solid #ffffffa6;border-radius:30px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.kv-site .kv-contact-final-main h2{color:#fff;letter-spacing:-.045em;max-width:800px;margin:14px 0 12px;font-size:clamp(28px,3vw,43px);font-weight:850;line-height:1.12}.kv-site .kv-contact-final-main h2 em{color:#64c7ff;font-style:normal}.kv-site .kv-contact-final-main p{color:#e0e9f5;max-width:540px;margin:0;font-size:13px;line-height:1.7}.kv-site .kv-contact-final-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;display:flex}.kv-site .kv-contact-final-primary,.kv-site .kv-contact-final-secondary{border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:12px 22px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.kv-site .kv-contact-final-primary{color:#061527;background:#fff}.kv-site .kv-contact-final-secondary{color:#fff;background:#040f2033;border:1px solid #ffffffb3}.kv-site .kv-contact-final-primary:hover,.kv-site .kv-contact-final-secondary:hover{transform:translateY(-2px)}.kv-site .kv-contact-final-primary:hover{background:#dff4ff}.kv-site .kv-contact-final-commitments{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b1b80;border:1px solid #ffffff47;border-radius:15px;gap:14px;padding:22px;display:grid}.kv-site .kv-contact-final-commitments div{color:#f4f9ff;align-items:center;gap:13px;font-size:12px;line-height:1.4;display:flex}.kv-site .kv-contact-final-commitments svg{color:#91d9ff;flex-shrink:0}@media (width<=900px){.kv-site .kv-contact-final-cta{grid-template-columns:1fr;gap:28px;padding:32px 25px}}@media (width<=600px){.kv-site .kv-contact-final-wrap{padding:0 4% 35px}.kv-site .kv-contact-final-main h2{font-size:28px}.kv-site .kv-contact-final-commitments{padding:18px}}.kv-site .kv-contact-location-card:before{opacity:.42;width:65%;height:115%;top:-35px;right:-10px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000026 18%,#000000bf 45%,#000 75%);mask-image:linear-gradient(90deg,#0000 0%,#00000026 18%,#000000bf 45%,#000 75%)}.kv-site .kv-contact-location-content{z-index:1}@media (width<=767px){.kv-site .kv-project-image{aspect-ratio:16/9;background:#071629;justify-content:center;align-items:center;height:auto;display:flex}.kv-site .kv-project-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.kv-site .kv-hero-inner{width:min(100% - 40px,1400px);min-width:0;padding-top:54px;padding-bottom:54px}.kv-site .kv-hero h1{letter-spacing:-.035em;overflow-wrap:break-word;max-width:100%;font-size:clamp(32px,8.2vw,48px);line-height:1.1}.kv-site .kv-hero p{max-width:100%;font-size:clamp(14px,3.7vw,16px)}.kv-site .kv-hero-inner>*{min-width:0}.kv-site .kv-hero .kv-btn{white-space:normal;text-align:center;max-width:100%}}@media (width<=380px){.kv-site .kv-hero-inner{width:calc(100% - 32px)}.kv-site .kv-hero h1{font-size:clamp(29px,8vw,35px)}}@media (width<=767px){.kv-site:has(.kv-solutions-hero-image) .kv-hero{display:block;overflow:hidden}.kv-site:has(.kv-solutions-hero-image) .kv-hero-inner{box-sizing:border-box;width:calc(100% - 40px);max-width:100%;margin:0 auto;padding:56px 0 10px}.kv-site:has(.kv-solutions-hero-image) .kv-hero-inner h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(30px,8.4vw,48px);line-height:1.12}.kv-site:has(.kv-solutions-hero-image) .kv-hero-inner p{max-width:100%}.kv-site:has(.kv-solutions-hero-image) .kv-hero-art{opacity:1;justify-content:center;align-items:center;width:calc(100% - 40px);max-width:520px;height:auto;min-height:0;margin:18px auto 38px;display:flex;position:relative;inset:auto;overflow:visible;transform:none}.kv-site:has(.kv-solutions-hero-image) .kv-solutions-hero-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:static;transform:none}}@media (width<=360px){.kv-site:has(.kv-solutions-hero-image) .kv-hero-inner h1{font-size:29px}}.kx-site{--kx-blue:#219eea;--kx-ink:#0b1422;--kx-muted:#5b6675;color:var(--kx-ink);text-align:left;background:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif;overflow:hidden}.kx-site *{box-sizing:border-box}.kx-site h1,.kx-site h2,.kx-site h3,.kx-site p{color:inherit}.kx-site a{color:inherit;text-decoration:none}.kx-site button{font:inherit}.kx-container{width:min(1200px,100% - 72px);margin-inline:auto}.kx-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #e6edf3;align-items:center;gap:24px;height:80px;padding:0 max(36px,50vw - 600px);display:flex;position:relative}.kx-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.kx-brand-mark{letter-spacing:-8px;color:#0000;background:linear-gradient(125deg,#041326 18%,#1e99e4 47%,#eefaff 51%,#184a83 66%,#071322 85%);-webkit-background-clip:text;background-clip:text;padding-right:9px;font-size:43px;font-style:italic;font-weight:900;line-height:1}.kx-brand strong{letter-spacing:4px;white-space:nowrap;font-size:17px;display:block}.kx-brand small{letter-spacing:1.25px;white-space:nowrap;color:#5b6b7c;margin-top:4px;font-size:7px;display:block}.kx-nav{white-space:nowrap;align-items:center;gap:20px;margin:auto;font-size:12px;font-weight:600;display:flex}.kx-nav a:hover{color:var(--kx-blue)}.kx-btn{border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:45px;padding:12px 20px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.kx-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b27412a}.kx-btn-dark{background:#060e1a;color:#fff!important}.kx-btn-outline{background:#ffffffb8;border:1px solid #c7d2dd}.kx-header-cta{white-space:nowrap}.kx-mobile-toggle{color:#091524;background:0 0;border:0;display:none}.kx-hero{background:radial-gradient(at 76% 35%,#b1ddff 0%,#e6f5ff 30%,#0000 60%),linear-gradient(165deg,#fff 12%,#f4faff 58%,#dceaf4 100%);min-height:570px;position:relative;overflow:hidden}.kx-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(175deg,#c8d9e84a 0 2px,#0000 2px 26px);height:110px;position:absolute;inset:auto -10% 0;transform:perspective(220px)rotateX(35deg)}.kx-hero-grid{z-index:1;grid-template-columns:1.08fr 1fr;align-items:center;min-height:535px;display:grid;position:relative}.kx-hero-copy{padding:42px 0 75px}.kx-tag{letter-spacing:1.2px;color:#566473;background:#ffffffb5;border:1px solid #cfd8e2;border-radius:99px;padding:6px 13px;font-size:10px;font-weight:700;display:inline-block}.kx-hero h1{letter-spacing:-3px;margin:22px 0 20px;font-size:clamp(43px,4.5vw,66px);font-weight:800;line-height:1.07}.kx-site em{color:var(--kx-blue);font-style:normal}.kx-hero p{color:#536273;max-width:530px;font-size:16px;line-height:1.65}.kx-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.kx-hero-art{isolation:isolate;justify-content:center;align-items:center;height:440px;display:flex;position:relative}.kx-art-rings{border:18px solid #ffffffa6;border-color:#ffffffa6 #62baff #92a7bd #ffffffa6;border-radius:50%;width:390px;height:390px;position:absolute;transform:rotate(-23deg)skew(-7deg);box-shadow:0 0 45px #168de94f,inset 0 0 45px #168de944}.kx-art-k{letter-spacing:-45px;color:#0000;filter:drop-shadow(13px 16px 4px #153b5959)drop-shadow(0 0 18px #70c9ff);background:linear-gradient(125deg,#04152a 14%,#457da8 29%,#f7ffff 37%,#102e51 47%,#2eafff 51%,#e8f8ff 56%,#0b2d50 67%,#091527 85%);-webkit-background-clip:text;background-clip:text;padding-right:45px;font-size:clamp(260px,32vw,440px);font-style:italic;font-weight:900;line-height:1}.kx-art-caption{letter-spacing:6px;font-size:21px;font-weight:800;position:absolute;bottom:75px;right:-10px}.kx-art-caption small{letter-spacing:3px;margin-top:8px;font-size:9px;line-height:1.6;display:block}.kx-scroll-note{letter-spacing:2px;color:#55687a;z-index:2;font-size:10px;position:absolute;bottom:25px;left:50%}.kx-section{padding-top:84px;padding-bottom:30px}.kx-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.kx-section-head h2,.kx-contact-strip h2{letter-spacing:-1.8px;margin:16px 0 0;font-size:clamp(32px,3.3vw,46px);font-weight:800;line-height:1.12}.kx-section-head>p{max-width:390px;color:var(--kx-muted);padding-bottom:5px;font-size:14px;line-height:1.65}.kx-service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.kx-service-card{background:linear-gradient(125deg,#fff 35%,#e9f6ff);border:1px solid #e3e9ef;border-radius:14px;min-height:168px;padding:24px;transition:transform .2s,border-color .2s;position:relative;box-shadow:0 8px 24px #0b2b4909}.kx-service-card:hover{border-color:#93d1ff;transform:translateY(-4px)}.kx-service-icon{color:#168cd4;margin-bottom:18px}.kx-service-card h3{margin:0 0 7px;font-size:17px}.kx-service-card p{color:var(--kx-muted);max-width:230px;font-size:12px;line-height:1.5}.kx-card-arrow{position:absolute;bottom:18px;right:18px}.kx-project-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.kx-project-card{background:#fff;border:1px solid #e3e9ef;border-radius:15px;overflow:hidden}.kx-project-visual{background:radial-gradient(circle at 75% 30%,#8fcfff,#eaf7ff 52%,#d9e5ef);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:215px;display:flex;position:relative;overflow:hidden}.kx-project-visual:before{content:"";border:1px solid #ffffffb0;border-radius:30px;width:75%;height:75%;position:absolute;transform:rotate(-20deg);box-shadow:0 0 30px #168df855}.kx-project-visual span{letter-spacing:-1px;color:#0c2b49;font-size:26px;font-weight:800;position:relative}.kx-project-visual small{color:#176b9d;letter-spacing:3px;font-weight:700;position:relative}.kx-visual-adforge{background:radial-gradient(circle at 65% 20%,#235fa3,#091c34 70%)}.kx-visual-adforge span{color:#f5faff}.kx-visual-adforge small{color:#9cdbff}.kx-visual-kavoryxa{background:linear-gradient(130deg,#d9f0ff,#fff 42%,#8dc8f1)}.kx-project-body{padding:22px}.kx-project-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.kx-project-title h3{margin:0;font-size:19px}.kx-project-title span{color:#126aa4;background:#e8f5ff;border-radius:99px;padding:5px 10px;font-size:11px}.kx-project-body p{color:var(--kx-muted);min-height:64px;margin:10px 0;font-size:13px;line-height:1.6}.kx-project-foot{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.kx-project-foot a{align-items:center;gap:6px;font-weight:700;display:flex}.kx-project-status{color:#2178a9}.kx-values{border:1px solid #e7ecf2;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:42px;padding-top:25px;padding-bottom:25px;display:grid}.kx-values>div{text-align:center;border-right:1px solid #dce5ed}.kx-values>div:last-child{border:0}.kx-values strong{font-size:24px;display:block}.kx-values span{color:var(--kx-muted);font-size:12px}.kx-steps{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.kx-step{border-top:1px solid #b7c9d7;padding:22px 0 10px}.kx-step>span{color:#2e9cdd;font-size:13px}.kx-step h3{margin:13px 0 8px;font-size:16px}.kx-step p{color:var(--kx-muted);font-size:12px;line-height:1.6}.kx-cta{isolation:isolate;color:#fff;background:radial-gradient(at 65% 110%,#1b83d6 0%,#092b4c 32%,#0000 60%),linear-gradient(120deg,#040b16,#091a2d);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:320px;margin-top:70px;padding:45px 52px;display:flex;position:relative;overflow:hidden}.kx-cta-orbit{z-index:-1;border:2px solid #a6dcff;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-440px;right:15%;box-shadow:0 0 55px #339eff,0 0 100px #1676c855}.kx-tag-dark{color:#e7f7ff;background:#ffffff10;border-color:#ffffff45}.kx-cta-content{max-width:650px}.kx-cta h2{letter-spacing:-1px;color:#fff;margin:16px 0 12px;font-size:clamp(29px,3vw,42px);line-height:1.12}.kx-cta p{color:#d3e3f0;max-width:560px;font-size:13px;line-height:1.65}.kx-btn-white{background:#fff;color:#0c1726!important}.kx-btn-ghost{border:1px solid #b1cce0;color:#fff!important}.kx-cta ul{background:#04132280;border:1px solid #ffffff45;border-radius:15px;min-width:230px;margin:0;padding:20px;list-style:none}.kx-cta li{align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.kx-cta li svg{color:#81ceff}.kx-contact-strip{justify-content:space-between;align-items:center;gap:30px;padding-top:70px;padding-bottom:70px;display:flex}.kx-contact-strip p{color:var(--kx-muted);margin-top:14px;font-size:14px}.kx-footer{background:#f0f6fa;border-top:1px solid #e1eaf1}.kx-footer>.kx-container{justify-content:space-between;align-items:center;gap:20px;min-height:110px;display:flex}.kx-footer .kx-brand strong{font-size:14px}.kx-footer .kx-brand-mark{font-size:35px}.kx-footer span,.kx-footer a{color:#617084;font-size:12px}@media (width<=1150px){.kx-header{gap:12px;padding-inline:24px}.kx-nav{gap:10px;font-size:11px}.kx-header-cta{padding-inline:12px}.kx-brand strong{letter-spacing:2px;font-size:14px}.kx-brand small{font-size:6px}}@media (width<=900px){.kx-container{width:min(100% - 40px,1200px)}.kx-header{height:72px}.kx-mobile-toggle{cursor:pointer;margin-left:auto;display:block}.kx-header-cta{display:none}.kx-nav{background:#fff;flex-direction:column;align-items:flex-start;gap:17px;padding:20px 25px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 30px #08213a22}.kx-nav-open{display:flex}.kx-hero-grid{grid-template-columns:1fr 1fr}.kx-art-rings{width:270px;height:270px}.kx-art-k{font-size:300px}.kx-art-caption{font-size:13px;bottom:40px;right:0}.kx-service-grid,.kx-project-grid{grid-template-columns:repeat(2,1fr)}.kx-cta{padding:35px}.kx-cta ul{display:none}}@media (width<=650px){.kx-container{width:calc(100% - 32px)}.kx-hero-grid{grid-template-columns:1fr}.kx-hero-copy{padding:45px 0 10px}.kx-hero h1{letter-spacing:-2px;font-size:44px}.kx-hero p{font-size:14px}.kx-hero-art{height:290px}.kx-art-rings{width:240px;height:240px}.kx-art-k{font-size:260px}.kx-art-caption{bottom:20px;right:15px}.kx-scroll-note{display:none}.kx-section{padding-top:60px}.kx-section-head{display:block}.kx-section-head>p{margin-top:18px}.kx-service-grid,.kx-project-grid{grid-template-columns:1fr}.kx-service-card{min-height:135px}.kx-values{grid-template-columns:repeat(2,1fr);row-gap:24px}.kx-values>div:nth-child(2){border-right:0}.kx-steps{grid-template-columns:repeat(2,1fr)}.kx-cta{min-height:340px;margin-top:50px;padding:28px 22px}.kx-contact-strip{display:block}.kx-contact-strip .kx-btn{margin-top:22px}.kx-footer>.kx-container{flex-wrap:wrap;padding-block:25px}.kx-footer>.kx-container>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.kx-site *{scroll-behavior:auto!important;transition:none!important}}:root{--kv3-ink:#0b1422;--kv3-blue:#219eea;--kv3-muted:#5b6675;--kv3-border:#e3e9ef}.kx-site,.kv-site{color:var(--kv3-ink);background:#fff;font-family:Inter,Arial,sans-serif}.kx-site em,.kv-site em{color:var(--kv3-blue);font-style:normal}.kx-site .kv-header,.kv-site .kv-header{background:#fffffff5;border-bottom:1px solid #e6edf3;min-height:80px;padding:12px max(36px,50vw - 600px)}.kx-site .kv-brand,.kv-site .kv-brand{letter-spacing:4px;font-size:17px}.kx-site .kv-nav,.kv-site .kv-nav{gap:20px}.kx-site .kv-nav a,.kv-site .kv-nav a{font-size:12px;font-weight:600}.kx-site .kv-footer,.kv-site .kv-footer{padding:35px max(36px,50vw - 600px)}.kv-site .kv-hero{background:radial-gradient(at 76% 35%,#b1ddff 0%,#e6f5ff 30%,#0000 60%),linear-gradient(165deg,#fff 12%,#f4faff 58%,#dceaf4 100%);min-height:570px}.kv-site .kv-hero-inner{width:min(1200px,100% - 72px);padding:75px 0}.kv-site .kv-hero h1{letter-spacing:-3px;font-size:clamp(43px,4.5vw,66px);line-height:1.07}.kv-site .kv-hero p{color:#536273}.kv-site .kv-kicker{color:#566473;background:#ffffffb5;border-color:#cfd8e2}.kv-site .kv-section,.kv-site .kv-process{width:calc(100% - 72px);max-width:1200px;padding:84px 0 30px}.kv-site .kv-card,.kv-site .kv-project{border:1px solid var(--kv3-border);background:linear-gradient(125deg,#fff 35%,#e9f6ff);border-radius:14px;box-shadow:0 8px 24px #0b2b4909}.kv-site .kv-cta{background:radial-gradient(at 65% 110%,#1b83d6 0%,#092b4c 32%,#0000 60%),linear-gradient(120deg,#040b16,#091a2d)}@media (width<=900px){.kx-site .kv-header,.kv-site .kv-header{padding:12px 5%}.kv-site .kv-section,.kv-site .kv-process{width:90%;padding:55px 0 30px}}@media (width<=550px){.kv-site .kv-hero-inner{width:90%}.kx-site .kv-footer,.kv-site .kv-footer{padding:30px 5%}}.kx-site{font-family:Inter,Arial,sans-serif}.kx-site .kx-container{width:min(1400px,100% - 88px)}.kx-site .kx-hero{background:linear-gradient(115deg,#fff 0%,#f7fbff 40%,#e1f2ff 100%);min-height:630px}.kx-site .kx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:0;min-height:595px}.kx-site .kx-hero-copy{z-index:2;padding:60px 0 85px;position:relative}.kx-site .kx-hero h1{letter-spacing:-3.6px;max-width:680px;font-size:clamp(46px,4.6vw,74px);line-height:1.04}.kx-site .kx-hero p{max-width:555px;font-size:16px}.kx-site .kx-hero-art{background-image:linear-gradient(90deg,#f8fbff 0%,#f8fbff00 16%),url(/kavoryxa-hero.png);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,cover;height:100%;min-height:565px;margin-right:calc(min(1400px,100vw - 88px)/2 - 50vw)}.kx-site .kx-art-rings,.kx-site .kx-art-k,.kx-site .kx-art-caption{display:none}.kx-site .kx-hero:after{opacity:.35;height:72px}.kx-site .kx-section{padding-top:74px}.kx-site .kx-section-head{margin-bottom:27px}.kx-site .kx-service-grid{gap:14px}.kx-site .kx-service-card{background:#fff;border-color:#e5edf4;min-height:155px;padding:23px;overflow:hidden;box-shadow:0 10px 26px #1034540d}.kx-site .kx-service-card:before{content:"";opacity:.97;pointer-events:none;background-position:50%;background-size:cover;width:43%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.kx-site .kx-service-card:first-child:before{background-image:url(/images/kavoryxa-v5/service-web.jpg)}.kx-site .kx-service-card:nth-child(2):before{background-image:url(/images/kavoryxa-v5/service-saas.jpg)}.kx-site .kx-service-card:nth-child(3):before{background-image:url(/images/kavoryxa-v5/service-app.jpg)}.kx-site .kx-service-card:nth-child(4):before{background-image:url(/images/kavoryxa-v5/service-mobile.jpg)}.kx-site .kx-service-card:nth-child(5):before{background-image:url(/images/kavoryxa-v5/service-ai.jpg)}.kx-site .kx-service-card:nth-child(6):before{background-image:url(/images/kavoryxa-v5/service-auto.jpg)}.kx-site .kx-service-card>*{z-index:1;position:relative}.kx-site .kx-service-card h3{max-width:65%;font-size:16px}.kx-site .kx-service-card p{max-width:59%;font-size:12px}.kx-site .kx-service-icon{margin-bottom:13px}.kx-site .kx-project-grid{gap:17px}.kx-site .kx-project-card{border-radius:16px;box-shadow:0 12px 30px #0c24430f}.kx-site .kx-project-visual{background-position:50%;background-size:cover;height:225px}.kx-site .kx-project-visual:before,.kx-site .kx-project-visual span,.kx-site .kx-project-visual small{display:none}.kx-site .kx-visual-revenue{background-image:url(/images/kavoryxa-v4/revenuefix-dashboard.png)}.kx-site .kx-visual-adforge{background-image:url(/images/kavoryxa-v4/adforge-ai-hd.png)}.kx-site .kx-visual-kavoryxa{background-image:url(/images/kavoryxa-v4/kavoryxa-premium-hd.png)}.kx-site .kx-steps{gap:25px}.kx-site .kx-step{border-top:1px solid #b8c7d6}.kx-site .kx-cta{background-image:linear-gradient(90deg,#020a17f7 0%,#020a17d9 40%,#020a1780 75%,#020a17d9),url(/images/kavoryxa-v4/planet-clean.png);background-position:50%;background-size:cover}.kx-site .kx-cta-orbit{display:none}@media (width<=1000px){.kx-site .kx-container{width:calc(100% - 48px)}.kx-site .kx-hero h1{font-size:clamp(40px,5vw,60px)}.kx-site .kx-hero-art{min-height:450px;margin-right:-24px}.kx-site .kx-service-card:before{width:46%}}@media (width<=650px){.kx-site .kx-container{width:calc(100% - 32px)}.kx-site .kx-hero-grid{grid-template-columns:1fr;min-height:auto}.kx-site .kx-hero-copy{padding:45px 0 12px}.kx-site .kx-hero h1{letter-spacing:-2px;font-size:clamp(38px,10vw,52px)}.kx-site .kx-hero-art{background-size:100% 100%,cover;height:280px;min-height:260px;margin:0 -16px}.kx-site .kx-service-card{min-height:155px}.kx-site .kx-service-card h3{max-width:64%}.kx-site .kx-service-card p{max-width:62%}.kx-site .kx-cta{background-position:50%}.kx-site .kx-project-visual{height:210px}}.kx-site .kx-visual-kavoryxa{background-position:0!important}.kx-site .kx-cta{isolation:isolate;background-image:linear-gradient(90deg,#020916fa 0%,#020916f0 42%,#0209169e 75%,#020916c7 100%),url(/images/kavoryxa-v4/planet-clean.png);background-position:50%;background-size:cover;position:relative;box-shadow:0 22px 60px #06193029}.kx-site .kx-cta-content,.kx-site .kx-cta>ul{z-index:2;position:relative}.kx-site .kx-cta h2{color:#fff}.kx-site .kx-cta h2 em{color:#39b7ff}.kx-site .kx-cta>ul{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041225c7;border:1px solid #9bd3ff3d}.kx-site .kv-home-contact{padding-top:85px;padding-bottom:100px}@media (width>=651px){.kx-site .kx-hero-grid{align-items:stretch;min-height:630px}.kx-site .kx-hero-art{align-self:stretch;height:auto;min-height:630px}.kx-site .kx-hero-copy{align-self:center}}@media (width<=767px){.kx-site .kx-project-visual.kx-visual-adforge{background-color:#080d20;background-position:50%;background-repeat:no-repeat;background-size:contain}}.rf-project{color:#091a2d;background:#fff;min-height:100vh;font-family:inherit}.rf-project *{box-sizing:border-box}.rf-project a{text-decoration:none}.rf-project-header{background:#fff;border-bottom:1px solid #e4edf5;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:16px max(5%,50% - 675px);display:flex}.rf-project-brand{color:#07182b;letter-spacing:.2em;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.rf-project-brand span{color:#249fe8;font-size:35px}.rf-project-back{color:#36546c;align-items:center;gap:9px;font-size:13px;display:flex}.rf-project-hero{background:linear-gradient(120deg,#fff 5%,#edf8ff 65%,#d5edff);padding:78px 5% 115px}.rf-project-hero-inner{max-width:1250px;margin:auto}.rf-project-breadcrumb{color:#60809a;margin-bottom:35px;font-size:12px;display:block}.rf-project-eyebrow{color:#178bd0;letter-spacing:.15em;font-size:11px;font-weight:800;display:inline-block}.rf-project h1{letter-spacing:-.06em;margin:15px 0 20px;font-size:clamp(48px,7vw,94px);line-height:1.05}.rf-project em{color:#269fe8;font-style:normal}.rf-project-hero p{color:#49677d;max-width:660px;font-size:17px;line-height:1.7}.rf-project-status{color:#176ca5;background:#e0f2ff;border-radius:30px;margin-top:18px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-block}.rf-project-overview{max-width:1350px;margin:-55px auto 0;padding:0 5% 85px;position:relative}.rf-project-image{background:#06172e;border-radius:18px;overflow:hidden;box-shadow:0 25px 60px #143b6024}.rf-project-image img{object-fit:cover;object-position:top;width:100%;max-height:510px;display:block}.rf-project-intro{max-width:850px;margin:70px auto 0}.rf-project h2{letter-spacing:-.045em;margin:15px 0 24px;font-size:clamp(32px,4vw,52px);line-height:1.15}.rf-project-intro p,.rf-project-feature p{color:#60778b;font-size:15px;line-height:1.8}.rf-project-features{background:#f3f9fe;padding:85px 5%}.rf-project-features-inner{max-width:1250px;margin:auto}.rf-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px;display:grid}.rf-project-feature{background:#fff;border:1px solid #dceaf5;border-radius:15px;padding:27px}.rf-project-feature svg{color:#209ce5}.rf-project-feature h3{margin:20px 0 10px;font-size:17px}.rf-project-feature p{font-size:13px}.rf-project-cta{color:#fff;background:linear-gradient(100deg,#04101f,#0d3156);padding:85px 5%}.rf-project-cta>div{max-width:1250px;margin:auto}.rf-project-cta h2{color:#fff}.rf-project-cta p{color:#c0d3e4}.rf-project-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.rf-project-actions a{color:#07192a;background:#fff;border-radius:40px;align-items:center;gap:10px;padding:15px 22px;font-size:13px;font-weight:700;display:inline-flex}.rf-project-actions a+a{color:#fff;background:0 0;border:1px solid #7891a8}.rf-project-footer{color:#71859a;background:#f3f8fc;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 5%;font-size:12px;display:flex}.rf-project-footer a{color:#07182b;letter-spacing:.2em;font-weight:800}@media (width<=850px){.rf-project-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rf-project-header{flex-wrap:wrap}.rf-project-hero{padding:55px 5% 95px}.rf-project-grid{grid-template-columns:1fr}.rf-project-intro{margin-top:45px}.rf-project-features{padding:60px 5%}.rf-project-cta{padding:65px 5%}}
