#kz-home{width:100%;isolation:isolate}#kz-home button{border-radius:0;padding:0;color:inherit;text-transform:none;letter-spacing:normal}#kz-home img{max-width:100%}#kz-home figure{margin:0}#kz-home p{margin-bottom:1em}#kz-home h1,#kz-home h2,#kz-home h3{padding:0}#kz-home .skip-link{position:absolute;left:16px;top:-100px;z-index:200}#kz-home .skip-link:focus{top:16px;background:white;color:#002459;padding:12px}#kz-home [hidden]{display:none!important}
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://kalyzee.com/wp-content/uploads/kalyzee-maquette-2026/signika-300.woff2) format('woff2');
}
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://kalyzee.com/wp-content/uploads/kalyzee-maquette-2026/signika-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://kalyzee.com/wp-content/uploads/kalyzee-maquette-2026/signika-600.woff2) format('woff2');
}
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://kalyzee.com/wp-content/uploads/kalyzee-maquette-2026/signika-700.woff2) format('woff2');
}
@font-face{font-family:"Halis R";src:url('https://kalyzee.com/wp-content/uploads/2026/03/354145_0_0.woff') format('woff');font-weight:900;font-display:swap}
#kz-home{

&{--blue:#002459;--green:#17bf87;--purple:#513bd1;--paper:#f5f6f9;--ink:#142439;--muted:#566579}*{box-sizing:border-box}&{scroll-behavior:smooth;scroll-padding-top:100px}&{margin:0;font:16px/1.6 system-ui,-apple-system,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.wrap{width:min(1200px,90%);margin:auto}.notice{background:#e9edf5;text-align:center;font-size:12px;padding:6px;color:var(--blue)}header{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(12px);z-index:10;border-bottom:1px solid #e8ebf1}nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-size:31px;font-weight:800;letter-spacing:-1.8px;color:var(--blue)}.logo span{color:var(--green)}.navlinks{display:flex;gap:27px;font-size:14px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:6px;background:var(--blue);color:white;font-size:14px;font-weight:650;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00245920}.btn.green{background:var(--green);color:var(--blue)}.btn.outline{background:transparent;border-color:#ced7e4;color:var(--blue)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:750;color:var(--purple);margin:0 0 17px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.7vw,68px);line-height:1.06;letter-spacing:-3px;color:var(--blue);margin-bottom:25px}h2{font-size:clamp(32px,3.2vw,45px);line-height:1.13;letter-spacing:-1.5px;color:var(--blue);margin-bottom:20px}h3{line-height:1.25;font-size:22px;letter-spacing:-.5px;color:var(--blue)}p{color:var(--muted)}.hero{padding:78px 0 65px;background:linear-gradient(110deg,#f8f9fc 60%,#eaf6f2)}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:54px}.hero h1 em{font-style:normal;color:#0a966b}.intro{font-size:18px;max-width:540px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 15px}.micro{font-size:12px}.demo{background:var(--blue);border-radius:15px;padding:16px;box-shadow:0 22px 60px #00245924;transform:rotate(1deg);color:white}.demo-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:13px}.live{color:#76f1c7}.scene{height:245px;background:#17352e;position:relative;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.board{width:78%;height:68%;border:7px solid #899a8f;background:#19483e;box-shadow:0 8px 0 #0b241e;color:#fff;padding:22px;font-family:Georgia,serif}.board small{display:block;color:#d0e7de;font:11px system-ui;letter-spacing:2px}.formula{font-size:30px;margin:13px 0}.chalk{height:1px;background:#8cb7a4;margin:14px 0;width:60%}.person{position:absolute;right:21px;bottom:-25px;width:74px;height:135px;background:#e1d8c8;border-radius:35px 35px 0 0}.person:before{content:'';position:absolute;top:-39px;left:18px;width:39px;height:45px;background:#b88568;border-radius:50%}.scene-label{position:absolute;bottom:10px;left:12px;font-size:10px;background:#0006;padding:4px 8px;border-radius:3px}.views{display:flex;gap:7px;margin-top:10px}.view{flex:1;padding:10px 3px;border-radius:5px;background:#ffffff12;color:#c8d8e9;border:1px solid #ffffff20;font-size:11px}.view[aria-pressed=true]{color:#82efc7;border-color:var(--green);background:#17bf8715}.demobottom{display:flex;justify-content:space-between;font-size:11px;padding-top:12px;color:#c4d6e5}.caption{text-align:center;font-size:10px;color:#6e7d8e;margin-top:13px}.trust{padding:30px 0;border-bottom:1px solid #e7ebf0}.trust .wrap{display:flex;align-items:center;gap:38px;flex-wrap:wrap}.trust small{font-size:11px;max-width:130px;color:var(--muted)}.trust strong{font-size:15px;color:#536174;letter-spacing:-.3px}.section{padding:85px 0}.section-head{max-width:700px;margin-bottom:38px}.soft{background:var(--paper)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{border-top:1px solid #cdd6e1;padding-top:23px}.num{color:var(--purple);font:12px ui-monospace,monospace;margin-bottom:18px}.textlink{font-size:14px;font-weight:700;color:var(--blue)}.textlink:hover{text-decoration:underline}.experience{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.tabs{display:flex;gap:6px;margin:25px 0}.tab{border:1px solid #cdd6e1;background:white;border-radius:4px;padding:9px 15px;font-size:13px;color:var(--blue)}.tab[aria-selected=true]{background:var(--blue);color:white;border-color:var(--blue)}.panel{min-height:170px}.check{list-style:none;padding:0;margin:20px 0}.check li{margin:9px 0;font-size:15px}.check li:before{content:'✓';color:#079769;font-weight:bold;margin-right:11px}.timeline{border-left:1px solid #ccd6e1;padding-left:27px}.step{position:relative;padding:0 0 28px 12px}.step:before{content:'';position:absolute;left:-33px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #e7f6f0}.step h3{font-size:19px;margin-bottom:8px}.step p{font-size:14px;margin:0}.dark{background:var(--blue);color:#fff}.dark h2,.dark h3{color:white}.dark p{color:#bfcede}.dark .eyebrow{color:#6ce0b9}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.offer{padding:26px;border:1px solid #ffffff25;border-radius:9px}.offer p{font-size:14px}.offer .btn{width:100%;margin-top:13px}.facts{display:flex;gap:30px;margin-top:30px}.facts strong{font-size:32px;display:block;line-height:1.2;color:#80e3be}.facts small{font-size:12px;color:#bfcede}.cases{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.case{padding:34px;border-radius:9px;background:#edf3f1;display:flex;flex-direction:column;align-items:start}.case:nth-child(2){background:#f0eefb}.case .tag{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:45px;color:var(--muted)}.case p{font-size:15px}.case .textlink{margin-top:auto}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid #d8dfe8;padding:20px 0}summary{cursor:pointer;font-weight:600;color:var(--blue);padding-right:25px}details p{font-size:15px;max-width:740px;margin:15px 0 0}.cta{padding:60px;background:#e8f6ef;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{max-width:630px;margin:0}.cta .btn{white-space:nowrap}footer{padding:45px 0 25px;background:#f6f7fa}.footergrid{display:flex;justify-content:space-between;gap:30px;margin-bottom:30px}footer p,footer a{font-size:13px}footer .links{display:flex;gap:25px;flex-wrap:wrap}.footnote{border-top:1px solid #dde3ec;padding-top:20px;font-size:11px;color:#738093}.menu{display:none}.mobile-open{display:flex!important}@media(max-width:900px){.navlinks{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:25px;flex-direction:column;border-bottom:1px solid #ddd}.menu{display:block;background:none;border:0;color:var(--blue);font-size:22px}.hero-grid,.experience,.split{grid-template-columns:1fr;gap:35px}.hero{padding:45px 0}h1{letter-spacing:-2px}.demo{max-width:650px;transform:none}.grid3{grid-template-columns:1fr}.section{padding:55px 0}.cases{grid-template-columns:1fr}.cta{padding:30px;align-items:start;flex-direction:column}.footergrid{flex-direction:column}.trust .wrap{gap:22px}.case .tag{margin-bottom:25px}.section-head{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){&{scroll-behavior:auto}*{transition:none!important}}

.btn:not(.outline),.btn.green{background:var(--purple);color:white}.textlink{color:var(--purple)}

.notice{display:flex;justify-content:center;gap:20px}.notice a{text-decoration:underline}nav{gap:18px}.navlinks{gap:22px;align-items:center}.navgroup{position:relative}.navgroup>button{background:none;border:0;padding:20px 0;font-size:14px;color:var(--blue);font-weight:650}.dropdown{display:none;position:absolute;top:58px;left:-22px;background:white;border:1px solid #dde3ed;padding:18px;min-width:265px;border-radius:9px;box-shadow:0 15px 40px #0024591a}.dropdown a{display:block;padding:9px;border-radius:4px;font-size:13px}.dropdown a:hover{background:var(--paper)}.navgroup.open .dropdown{display:block}.active{color:var(--purple)!important}.crumb{font-size:12px;margin-bottom:26px;color:#718096}.crumb a{text-decoration:underline}.pagehero{padding:48px 0 60px;background:var(--paper)}.pagehero h1{font-size:clamp(40px,4.3vw,59px);max-width:900px}.pagehero .intro{max-width:760px}.section.compact{padding:55px 0}.photo{width:100%;border-radius:9px;object-fit:cover;display:block;aspect-ratio:1.65}.photo-cap{font-size:11px;color:#7c8898;margin-top:10px}.hero .photo{aspect-ratio:1.24}.hero-photo{position:relative}.photo-note{position:absolute;bottom:20px;left:20px;right:20px;padding:16px;background:#ffffffed;border-radius:6px;font-size:13px;color:var(--blue)}.photo-note strong{display:block}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.pill{padding:6px 11px;background:#e8edf5;border-radius:30px;font-size:12px;color:var(--blue)}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.subnav a{padding:8px 14px;border:1px solid #cdd6e1;border-radius:5px;font-size:13px}.subnav a:hover{background:white}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.feature{padding:28px;border:1px solid #dde4ed;border-radius:8px;background:#fff}.feature p:last-child{margin-bottom:0}.feature .num{margin-bottom:10px}.product-visual{padding:30px;border-radius:10px;background:var(--blue);color:white;min-height:330px;display:flex;flex-direction:column;justify-content:center}.flow-row{display:flex;gap:10px;justify-content:center;align-items:center;margin:12px 0}.node{border:1px solid #ffffff40;padding:14px 18px;border-radius:5px;text-align:center;font-size:12px;flex:1}.node.accent{background:var(--green);color:var(--blue);font-weight:700}.node small{display:block;opacity:.75}.connector{text-align:center;color:#80e3be;font-size:23px;line-height:1}.splitwide{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.article{display:grid;grid-template-columns:200px 1fr;gap:60px}.article aside{align-self:start;position:sticky;top:120px;font-size:13px}.article aside a{display:block;margin:12px 0;color:var(--muted)}.article-body{max-width:760px}.article-body h2{font-size:30px;margin-top:45px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:21px}.article-body p{line-height:1.85}.article-body ul{color:var(--muted);padding-left:22px}.article-body li{margin:10px 0}.callout{background:#e9f5f0;border-left:3px solid var(--green);padding:24px;margin:28px 0;color:var(--blue)}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:17px;border-bottom:1px solid #dde4ed}th{background:#f0f3f8;color:var(--blue)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.filter{border:1px solid #d2dae6;background:#fff;padding:8px 15px;border-radius:30px;font-size:12px}.filter[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.search{padding:13px 15px;width:100%;border:1px solid #ccd6e1;border-radius:6px;font:inherit}.listing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.listing article{border:1px solid #dce3ed;border-radius:8px;padding:28px;display:flex;flex-direction:column;align-items:start}.listing article img{width:calc(100% + 56px);margin:-28px -28px 25px;border-radius:8px 8px 0 0;aspect-ratio:1.7;object-fit:cover}.listing article .tag{font-size:10px;letter-spacing:1px;color:var(--purple);text-transform:uppercase;margin-bottom:18px}.listing article h3{font-size:22px}.listing article p{font-size:14px}.listing article a{margin-top:auto}.listing [hidden]{display:none}.price{font-size:45px;color:var(--blue);letter-spacing:-2px;font-weight:750;line-height:1.2}.price small{font-size:14px;letter-spacing:0;font-weight:400}.budget{padding:30px;background:#fff;border:1px solid #d6e0ea;border-radius:9px}.form label{display:block;font-size:13px;font-weight:600;color:var(--blue);margin-bottom:7px}.form input,.form select,.form textarea{width:100%;font:inherit;padding:12px;border:1px solid #c9d3e0;border-radius:5px;background:white;color:var(--ink)}.form textarea{min-height:130px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.form .consent{display:flex;gap:10px;align-items:start;font-weight:400;font-size:12px}.consent input{width:auto;margin-top:4px}.result{padding:20px;background:#e7f6ed;border-radius:6px;margin-top:24px;color:var(--blue)}.result[hidden]{display:none}.sitemap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sitemap a{display:block;padding:7px 0;font-size:14px}.sitemap h3{font-size:18px}.reading{font-size:12px;color:#758093}.footergrid{align-items:start}.footcols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footcols strong{font-size:12px;color:var(--blue);display:block;margin-bottom:15px}.footcols a{display:block;margin:8px 0;color:var(--muted)}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat{padding:22px;border-left:2px solid var(--green)}.stat strong{font-size:35px;display:block;color:var(--blue);letter-spacing:-1px}.stat span{font-size:13px;color:var(--muted)}.nextlinks{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.empty{padding:25px;color:var(--muted)}@media(max-width:900px){.navgroup>button{padding:6px 0}.dropdown{position:static;box-shadow:none;border:0;padding:5px 15px;min-width:0}.navlinks{max-height:70vh;overflow:auto;align-items:stretch}.grid2,.splitwide,.article{grid-template-columns:1fr;gap:28px}.listing{grid-template-columns:1fr 1fr}.article aside{position:static;display:none}.hero .photo{aspect-ratio:1.6}.footcols{gap:20px}.sitemap{grid-template-columns:1fr 1fr}.pagehero{padding:30px 0 45px}}@media(max-width:560px){.listing,.sitemap{grid-template-columns:1fr}.form .row{grid-template-columns:1fr;gap:0}.footcols{grid-template-columns:1fr 1fr}nav>.btn{font-size:11px;padding:10px 12px}.logo{font-size:27px}.notice{font-size:10px}.statgrid{grid-template-columns:1fr}.flow-row{gap:5px}.node{padding:12px 6px;font-size:10px}}








&{
 --blue:#002459;--green:#17BF87;--purple:#513BD1;--paper:#F5F3EB;
 --ink:#002459;--reading:#233B55;--muted:#536779;--border:#7084A2;
 --separator:#D7DDD9;--action:#513BD1;--action-hover:#452FC6;--action-pressed:#36249F;
 --action-ink:#FFFFFF;--focus:#002459;--surface:#FFFFFF;--outline-hover-ink:#F5F3EB;
 --font-title:"Halis R",Signika,system-ui,sans-serif;
 --font-body:Signika,system-ui,sans-serif;
 --size-h1:clamp(64px,5.2vw,88px);--size-h2:clamp(40px,3.5vw,48px);--size-h3:26px;
 --size-body:18px;--size-label:14px;--size-control:17px;
 --title-leading:1.02;--heading-leading:1.05;--text-leading:1.5;
 --radius-control:6px;--control-height:48px;
 --space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;
}
&{scroll-padding-top:112px}
&{background:var(--paper);color:var(--ink);font:400 var(--size-body)/var(--text-leading) var(--font-body)}
p{color:var(--reading)}
b,strong{font-weight:600}
h1 strong,h2 strong,h3 strong{font-weight:inherit}
h1,h2,h3{font-family:var(--font-title);font-weight:900;text-transform:none;letter-spacing:-.035em;overflow-wrap:break-word;color:var(--ink)}
h1{font-size:var(--size-h1);line-height:var(--title-leading);text-transform:uppercase;text-wrap:balance;margin-bottom:32px}
h2{font-size:var(--size-h2);line-height:var(--heading-leading);text-wrap:balance;margin-bottom:24px}
h3{font-size:var(--size-h3);line-height:var(--heading-leading);text-wrap:balance;letter-spacing:-.025em;margin-bottom:16px}
.wrap{width:90%;max-width:1440px;margin-inline:auto}
.intro{font-size:var(--size-body);line-height:var(--text-leading);font-weight:400;max-width:620px}
.eyebrow{font:600 var(--size-label)/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:24px}
.micro,.reading,.photo-cap,.caption{font-size:14px;line-height:1.5;color:var(--muted)}
.section{padding:96px 0;background:var(--paper)}
.section.compact{padding:64px 0}
.section-head{max-width:840px;margin-bottom:48px}
.section-head .eyebrow:empty{display:none}
.soft{background:#fff}
.grid2,.grid3,.listing{gap:24px}
.splitwide,.split{gap:64px}

.btn,.tab,.filter{font:600 var(--size-control)/1.25 var(--font-body);text-transform:none;letter-spacing:0;min-height:var(--control-height);min-width:48px;border-radius:var(--radius-control)}
.btn{padding:12px 24px;transition:background-color .16s,color .16s,border-color .16s;gap:8px;text-decoration:none;white-space:normal;text-align:center}
.btn:not(.outline),.btn.green{background:var(--action);color:var(--action-ink);border:1px solid transparent}
.btn:not(.outline):hover{background:var(--action-hover)}
.btn:not(.outline):active{background:var(--action-pressed)}
.btn:hover{transform:none;box-shadow:none}
.btn.outline{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn.outline:hover{background:var(--ink);color:var(--outline-hover-ink)}
.btn.outline:active{background:var(--ink);color:var(--outline-hover-ink)}
.btn:disabled,.btn[aria-disabled=true],button:disabled{background:#E1E6EC!important;color:#536779!important;cursor:not-allowed;border-color:#7084A2;transform:none;box-shadow:none}
.textlink,.article-body a,.footnote a{font-size:17px;font-weight:600;color:var(--action);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.textlink:hover,.article-body a:hover,.footnote a:hover{color:var(--action-hover);text-decoration-thickness:2px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}

header,.hero,.pagehero,.dark,.cta,footer,.product-visual{
 --ink:#F5F3EB;--reading:#F5F3EB;--muted:#CCD3DE;
 --action:#A99BFF;--action-hover:#BDB2FF;--action-pressed:#9382F2;
 --action-ink:#002459;--focus:#FFFFFF;--outline-hover-ink:#002459;background:#002459;color:var(--ink)
}
.notice{background:var(--paper);color:#536779;font-size:14px;line-height:1.5;padding:8px 24px;gap:24px}
.notice a{text-underline-offset:3px}
header{border-bottom:1px solid #7084A2;backdrop-filter:none}

@media(max-width:1366px),(any-pointer:coarse){
 &{padding-top:97px}
 &>header{position:fixed!important;top:0!important;inset-block-start:0!important;left:0;right:0;width:100%;z-index:100;background:#002459}
}
@media(max-width:560px){&{padding-top:89px}}
nav{height:96px;gap:24px}
.logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;padding:24px;letter-spacing:0;margin-left:-24px}
.logo img{display:block;width:148px;height:auto}
.navlinks{gap:16px;font-size:16px;font-weight:400;white-space:nowrap}
.navgroup>button{color:var(--ink);font:400 16px/1.5 var(--font-body);min-height:48px;padding:12px 0}
.navlinks>a{display:inline-flex;align-items:center;min-height:48px}
.navlinks>a:hover,.navgroup>button:hover{color:#A99BFF}
header .btn.green{background:var(--action);border-color:transparent;color:var(--action-ink);flex-shrink:0;font-size:16px}
header .btn.green:hover{background:var(--action-hover);color:var(--action-ink)}
header .btn.green:active{background:var(--action-pressed);color:var(--action-ink)}
.active{color:var(--action)!important;text-decoration:underline;text-underline-offset:5px}
.dropdown{--ink:#002459;--reading:#233B55;--muted:#536779;--focus:#002459;--action:#513BD1;--action-hover:#452FC6;--action-pressed:#36249F;--action-ink:#FFFFFF;--outline-hover-ink:#F5F3EB;background:#fff;color:#002459;border:1px solid var(--border);border-radius:6px;min-width:280px;top:56px;padding:8px;box-shadow:none}
.dropdown a{font-size:16px;padding:12px 16px;min-height:48px;white-space:normal}
.dropdown a:hover{background:#F5F3EB}
.menu{color:#F5F3EB;font-size:24px;min-width:48px;min-height:48px;flex-shrink:0}

.hero{padding:64px 0 72px;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}
.hero-copy{min-width:0}
.hero h1{font-size:var(--size-h1);line-height:var(--title-leading);text-transform:uppercase;letter-spacing:-.035em;margin-bottom:32px}
.hero h1 .hero-line{display:block}
.hero h1 em{display:block;background:#17BF87;color:#002459;font-style:normal;margin:16px 0 0 -5vw;padding:16px 24px 16px 5vw;width:calc(100% + 5vw);letter-spacing:-.04em}
.hero h1 em span{display:block}
.hero .eyebrow{color:var(--green);font-size:14px;letter-spacing:.12em}
.hero .intro{max-width:590px;margin-bottom:0}
.hero .actions{gap:16px;margin:32px 0 24px;align-items:center}
.hero .micro{color:#CCD3DE;margin-bottom:0}
.hero-photo{margin:0;position:relative;min-width:0}
.hero .photo{height:auto;aspect-ratio:16/9;object-fit:cover;width:calc(100% + 5vw);max-width:none;border:0;border-radius:0}
.hero-photo:after{content:none}
.photo-note{position:static;display:flex;align-items:center;justify-content:space-between;gap:32px;background:none;color:#CCD3DE;padding:32px 0 0;border-radius:0;font-size:15px;line-height:1.5}
.photo-note strong{font:900 clamp(24px,2.25vw,32px)/var(--heading-leading) var(--font-title);letter-spacing:-.03em;color:#F5F3EB;margin-bottom:16px;max-width:390px}
.presence-trail{width:40px;height:152px;position:relative;flex:0 0 40px;margin-right:24px;pointer-events:none}
.presence-trail i{position:absolute;left:0;top:calc(var(--i)*16px);width:40px;height:40px;background:#17BF87;border-radius:50%;opacity:calc(.1 + var(--i)*.128)}
.photo{border-radius:0;object-fit:cover}
.trust{background:var(--paper);padding:32px 0;border-bottom:1px solid var(--separator)}
.trust .wrap{gap:32px;justify-content:space-between}
.trust small{font-size:14px;max-width:140px;color:#536779}
.trust strong{font-size:17px;font-weight:600;letter-spacing:0;color:#002459}

.pagehero{padding:48px 0 64px;position:relative;border-bottom:12px solid #17BF87}
.pagehero h1{font-size:var(--size-h1);max-width:1100px}
.pagehero .intro{max-width:880px}
.pagehero .eyebrow{color:#17BF87}
.crumb{font-size:15px;color:#CCD3DE;margin-bottom:32px}
.crumb a{color:#A99BFF;text-underline-offset:4px}
.pagehero .reading{color:#CCD3DE}
.pagehero .subnav a{color:#F5F3EB;border-color:#7084A2}
.pagehero .subnav a:hover{background:#F5F3EB;color:#002459}
.pills{gap:8px}
.pill{border-radius:0;background:#F5F3EB;color:#002459;font-size:15px;padding:8px 16px}

.card{border-top:1px solid #7084A2;padding-top:24px}
.card .num{font:600 16px/1.5 var(--font-body);color:#536779;margin-bottom:24px}
.card p{font-size:18px}
.card .textlink{display:inline-block;padding-block:8px}
.feature{padding:32px;border-radius:0;border:0;background:#fff}
.soft .feature{background:#F5F3EB}
.feature h3,.listing article h3{font-size:var(--size-h3)}
.feature p,.offer p,.case p,.listing article p,.step p,.faq p{font-size:18px}
.check li{font-size:18px;margin:16px 0}
.check li:before{color:#002459;margin-right:8px}
.case{padding:40px;border-radius:0;background:#fff}
.case:nth-child(2){background:#fff}
.soft .case{background:#F5F3EB}
.case .tag{font-size:14px;color:#536779;margin-bottom:32px}
.cases{gap:24px}
.listing article{padding:32px;border:1px solid #7084A2;border-radius:0;background:#fff}
.listing article img{width:calc(100% + 64px);margin:-32px -32px 32px;border-radius:0;aspect-ratio:3/2}
.listing article .tag{font-size:14px;color:#536779;letter-spacing:.06em}
.listing [hidden]{display:none}
.product-visual{padding:40px;border-radius:10px;min-height:360px}
.product-visual .eyebrow{color:#F5F3EB!important}
.node{border-color:#7084A2;border-radius:5px;padding:16px 12px;font-size:16px}
.node.accent{background:#17BF87;color:#002459}
.node small{font-size:14px;opacity:1}
.connector{color:#17BF87}
.dark h2,.dark h3{color:#F5F3EB}
.dark p,.dark .eyebrow{color:#F5F3EB}
.dark .offer{background:#002459;border-color:#7084A2;border-radius:0;padding:32px}
.dark .facts strong{color:#17BF87}
.dark .facts small{color:#CCD3DE;font-size:15px}
.stat{padding:24px;border:0;background:#17BF87}
.stat strong{font-family:var(--font-title);font-size:48px;line-height:1.05;color:#002459;letter-spacing:-.04em}
.stat span{font-size:16px;color:#002459}
.facts strong{color:#002459}
.facts small{font-size:15px}
.callout{background:#EAF2FF;color:#215FA8;border:0;border-radius:0;padding:32px}
.callout p{color:#215FA8}
.tablewrap{overflow:auto}
th{background:#fff;color:#002459;font-weight:600}
th,td{font-size:17px;padding:20px 16px;border-color:#D7DDD9}
.article{grid-template-columns:220px minmax(0,1fr);gap:64px}
.article aside{font-size:16px}
.article aside a{color:#536779;padding-block:8px}
.article-body{max-width:840px}
.article-body h2{font-size:var(--size-h2);line-height:var(--heading-leading);margin-top:48px}
.article-body h3{font-size:var(--size-h3)}
.article-body p{line-height:1.5}
.article-body li{font-size:18px;color:#233B55}
.sitemap{gap:40px}
.sitemap h3{font-size:var(--size-h3)}
.sitemap a{font-size:17px;min-height:48px;color:#513BD1;text-decoration:underline;text-underline-offset:4px}

.tab,.filter{border:1px solid #7084A2;background:#fff;color:#002459;padding:12px 24px}
.tab[aria-selected=true],.filter[aria-pressed=true]{background:#513BD1;border-color:#513BD1;color:#fff}
.tab:hover,.filter:hover{border-color:#513BD1}
.tab[aria-selected=true]:hover,.filter[aria-pressed=true]:hover{background:#452FC6}
.tabs{flex-wrap:wrap;gap:8px}
.search,.form input,.form select,.form textarea{background:#fff;color:#002459;border:1px solid #7084A2;border-radius:var(--radius-control);padding:12px 16px;font:400 var(--size-body)/var(--text-leading) var(--font-body);min-height:48px}
.form label{font-size:17px;font-weight:600;color:#002459}
.form .consent{font-size:16px;font-weight:400;gap:16px;align-items:center}
.consent input{min-height:24px;min-width:24px;margin:0;accent-color:#513BD1}
.form :user-invalid{border:2px solid #B42318}
.field{margin-bottom:24px}
.result{color:#137A4F;background:#E8F6EF;border-radius:6px;font-size:17px}
.budget{border:1px solid #7084A2;border-radius:0;padding:32px}
.price{font:900 56px/var(--heading-leading) var(--font-title);letter-spacing:-.04em}
.price small{font-family:var(--font-body);font-size:17px}
.faq{max-width:1040px}
details{padding:24px 0;border-bottom:1px solid #D7DDD9}
summary{font-size:21px;font-weight:600;color:#002459;min-height:48px;line-height:1.4;padding-block:8px}
details p{max-width:850px;margin:16px 0 0}
.cta{padding:56px;border-radius:0;gap:48px}
.cta h2{max-width:820px;color:#F5F3EB;font-size:var(--size-h2);line-height:var(--heading-leading)}
.cta p{color:#F5F3EB}
.cta .eyebrow{color:#17BF87}
.cta .btn{white-space:normal;flex-shrink:0;max-width:300px}
footer{padding:64px 0 32px;border-top:12px solid #17BF87}
footer .logo{padding-top:0;padding-bottom:24px}
footer .brand-signature{font:900 28px/var(--heading-leading) var(--font-title);color:#F5F3EB;max-width:350px;letter-spacing:-.03em}
footer p,footer a{font-size:16px}
footer .footcols strong{font-size:14px;font-weight:600;letter-spacing:.06em;color:#F5F3EB}
footer .footcols a{color:#F5F3EB;min-height:40px;margin:8px 0}
footer .footcols a:hover{color:#A99BFF;text-decoration:underline;text-underline-offset:4px}
footer .footnote{border-color:#7084A2;font-size:14px;color:#CCD3DE;padding-top:24px}
footer .footnote a{font-size:14px}
.footcols{gap:32px}
.footergrid{gap:48px;margin-bottom:40px}
@media(max-width:1250px){
 .navlinks{gap:16px;font-size:16px}.navgroup>button{font-size:16px}
 header .logo img{width:132px}nav{gap:16px}header .btn.green{padding:12px 24px}
 .hero-grid{gap:32px}.hero h1{font-size:var(--size-h1)}.hero .actions{align-items:flex-start}
 .hero .actions .btn{font-size:16px;padding-inline:24px}
}
@media(max-width:1200px){
 .navlinks{display:none;position:absolute;top:96px;left:0;right:0;background:#002459;padding:24px 5%;border-bottom:1px solid #7084A2;flex-direction:column;align-items:stretch;white-space:normal;max-height:calc(100dvh - 96px);overflow:auto;gap:8px}
 .navgroup>button{padding:12px 0;font-size:18px;text-align:left;width:100%}
 .navlinks>a{font-size:18px}.dropdown{position:static;box-shadow:none;min-width:0}
 .menu{display:block;background:none;border:0}.navlinks.mobile-open{display:flex}
 nav>.btn{margin-left:auto}.hero-grid{grid-template-columns:1.1fr 1fr;gap:32px}
 .hero h1{font-size:var(--size-h1)}.hero .intro{font-size:18px}.photo-note{gap:16px}
 .presence-trail{margin-right:0;width:32px;height:128px;flex-basis:32px}
 .presence-trail i{width:32px;height:32px;top:calc(var(--i)*13px)}
 .footergrid{flex-direction:column}.footcols{width:100%}
}
@media(max-width:800px){
 &{--size-h1:clamp(40px,7vw,48px);--size-h2:clamp(28px,4.5vw,32px);--size-h3:24px}
 .wrap{width:calc(100% - 40px)}
 h1,.pagehero h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2);line-height:var(--heading-leading)}h3{font-size:var(--size-h3)}
 .section{padding:64px 0}.section.compact{padding:40px 0}.section-head{margin-bottom:32px}
 .hero{padding:40px 0 48px}.hero-grid{grid-template-columns:1fr;gap:40px}
 .hero h1{font-size:var(--size-h1);letter-spacing:-.035em;max-width:620px}
 .hero h1 em{width:calc(100% + 40px);margin-left:-20px;padding-left:20px;padding-right:20px}
 .hero h1 em span{display:inline}.hero h1 em span+span:before{content:' '}
 .hero .photo{width:calc(100% + 40px);margin-left:-20px;aspect-ratio:16/9}
 .hero .intro{font-size:18px}.hero-photo{max-width:none}.photo-note{padding-top:24px}
 .photo-note strong{font-size:28px}.photo-note{font-size:15px}
 .hero .actions{gap:16px;margin:24px 0}.hero .btn{font-size:17px;min-height:48px}
 .pagehero{padding:32px 0 40px;border-bottom-width:8px}.pagehero .intro{font-size:18px}
 .grid2,.grid3,.splitwide,.experience,.split,.cases,.article{grid-template-columns:1fr;gap:32px}
 .article aside{position:static;display:none}.article-body h2{font-size:var(--size-h2)}
 .trust .wrap{gap:24px;justify-content:flex-start}.trust strong{font-size:16px}.trust small{width:100%;max-width:none}
 .cta{padding:32px;flex-direction:column;align-items:flex-start;gap:24px}.cta h2{font-size:var(--size-h2)}
 .product-visual{padding:24px}.node{font-size:15px;padding:12px 8px}.flow-row{gap:8px}
 .listing{grid-template-columns:1fr 1fr}.statgrid{grid-template-columns:1fr}.sitemap{grid-template-columns:1fr 1fr}
 .feature,.case{padding:24px}.card{padding-top:24px}.feature h3,.listing article h3{font-size:var(--size-h3)}
}
@media(max-width:560px){
 nav{height:88px;gap:8px}.logo{padding:16px;margin-left:-16px}.logo img,header .logo img{width:128px}
 header .btn.green{font-size:16px;min-height:48px;padding:12px 16px}.menu{width:48px}
 .navlinks{top:88px;padding:24px;max-height:calc(100dvh - 88px)}
 .notice{padding:8px 16px;font-size:14px;gap:8px;flex-wrap:wrap;line-height:1.5}
 .hero .eyebrow{font-size:14px;max-width:300px}.hero h1{font-size:40px}
 .hero h1 em{max-width:calc(100% + 40px)}
 .hero .actions{flex-direction:column;align-items:flex-start}.hero .actions .btn{font-size:17px;min-height:48px}
 .photo-note strong{font-size:26px}.presence-trail{margin-right:8px}
 .listing,.sitemap{grid-template-columns:1fr}.form .row{grid-template-columns:1fr;gap:0}
 .footcols{grid-template-columns:1fr;gap:24px}footer{padding-top:40px}
 .stat strong{font-size:40px}.node{font-size:14px;padding:12px 8px}.node small{font-size:14px}
 .product-visual{padding:24px 16px}.price{font-size:48px}.tab,.filter{font-size:16px;padding:12px 16px}
}
@media(prefers-reduced-motion:reduce){&{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@media(max-width:380px){header .btn.green{display:none}.menu{margin-left:auto}}


@media(min-width:801px) and (max-width:1100px){
 .hero-grid{grid-template-columns:1fr;gap:48px}
 .hero-copy{max-width:800px}
 .hero-photo{max-width:800px}
}


.library-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:end}
.library-tools>div{min-width:0}
.library-tools label{display:block;font-weight:600;margin-bottom:8px}
.library-tools .search{width:100%;max-width:100%;min-width:0}
.library-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:24px 0 32px}
.library-status p{margin:0;font-size:16px;line-height:var(--text-leading)}
.reset{background:none;border:0;min-height:var(--control-height);padding:12px 0;font:600 16px/1.25 var(--font-body);cursor:pointer}
.content-list article{min-width:0;border:0;border-top:2px solid var(--green);padding:32px;background:var(--surface)}
.content-list article img{width:calc(100% + 64px);margin:-32px -32px 24px;aspect-ratio:16/10;height:auto;object-fit:cover}
.content-list article h3{font-size:var(--size-h3);line-height:var(--heading-leading);overflow-wrap:break-word;margin-bottom:16px}
.content-list article p{font-size:18px;line-height:var(--text-leading)}
.content-list article .tag{margin-bottom:16px;font-size:14px}
.content-list article .content-date{font-size:14px;color:var(--muted);margin-top:0;margin-bottom:24px}
.content-list article a{display:inline-flex;align-items:center;min-height:var(--control-height);padding-block:8px}
.library-more{text-align:center;margin-top:40px}
.library-more [hidden],[data-library-empty][hidden],[data-library-item][hidden],#sim-error[hidden]{display:none!important}
[data-library="featured-cases"] .library-tools,[data-library="featured-cases"] .library-status,[data-library="featured-cases"] .library-more{display:none}
.video-mark{height:120px;display:flex;align-items:center;justify-content:space-between;background:var(--blue);color:var(--paper);padding:24px;margin:-32px -32px 24px;width:calc(100% + 64px)}
.video-mark span:first-child{font-size:32px;color:var(--green)}
.video-mark span:last-child{font-size:14px;font-weight:600;letter-spacing:.12em}

.case-facts{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px}
.case-facts span{border-bottom:2px solid var(--green);padding:8px 0;font-weight:600}
.case-hero-photo{margin:0 0 40px}
.case-hero-photo img{aspect-ratio:16/9;max-height:620px;height:auto;object-fit:cover;border-radius:0}
.case-hero-photo figcaption{font-size:14px;line-height:var(--text-leading);margin-top:16px;color:var(--muted)}
.editorial-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}
.editorial-feature .btn{margin-top:16px}
.editorial-word{font:900 var(--size-h2)/var(--heading-leading) var(--font-title);letter-spacing:-.035em;color:var(--blue)}
.editorial-word em{font-style:normal;background:var(--green);padding:0 8px}
.manifesto-principle{display:grid;grid-template-columns:80px minmax(0,1fr);gap:32px;padding:40px 0;border-top:1px solid var(--border)}
.manifesto-principle h2{font-size:var(--size-h2);line-height:var(--heading-leading)}
.manifesto-principle p{max-width:850px;margin-bottom:0}
.principle-number{font:600 32px/1.25 var(--font-body);color:var(--blue)}

.simulator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}
.sim-presets{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.sim-presets button{font-size:16px;padding:12px 20px}
.simulator-inputs .sim-option{font-size:18px;margin-top:32px;line-height:var(--text-leading);align-items:flex-start}
.sim-option input{margin-top:4px;min-height:24px;width:24px;height:24px;flex-shrink:0;accent-color:var(--action)}
.sim-option small{font-size:16px}
.sim-result{
 --ink:#F5F3EB;--reading:#F5F3EB;--muted:#CCD3DE;
 --action:#A99BFF;--action-hover:#BDB2FF;--action-pressed:#9382F2;
 --action-ink:#002459;--focus:#FFFFFF;
 background:var(--blue);color:var(--ink);padding:40px;border-top:8px solid var(--green)
}
.sim-result .eyebrow{color:var(--green)}
.sim-result p{color:var(--reading)}
.sim-result output{font:900 clamp(40px,4vw,64px)/var(--heading-leading) var(--font-title);letter-spacing:-.035em;overflow-wrap:break-word;color:var(--ink)}
.sim-breakdown{border-top:1px solid var(--border);margin-top:32px;padding-top:16px}
.sim-breakdown p{display:flex;gap:16px;justify-content:space-between;font-size:18px;line-height:var(--text-leading)}
.sim-breakdown strong{white-space:nowrap}
.sim-result .sim-annual{border-top:1px solid var(--border);padding-top:24px}
.sim-result .btn{margin-top:16px}
.sim-result #sim-error{background:#FEEBE9;color:#B42318;padding:16px;border-radius:var(--radius-control)}
.navgroup.resources-nav .dropdown{left:auto;right:0}
.external-english{white-space:nowrap}

@media(max-width:800px){
 .library-tools,.editorial-feature,.simulator-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 .manifesto-principle{grid-template-columns:40px minmax(0,1fr);gap:24px}
 .sim-result{padding:32px}
 .case-hero-photo img{aspect-ratio:4/3}
}
@media(max-width:560px){
 .library-status{gap:8px 16px}
 .library-status p{font-size:14px}
 .manifesto-principle{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 0}
 .content-list article{padding:24px}
 .content-list article img,.video-mark{width:calc(100% + 48px);margin:-24px -24px 24px}
 .sim-result{padding:24px}
 .sim-result output{font-size:40px}
}

.pagehero.pagehero--prepa h1{hyphens:none}
[data-library="featured-cases"] .listing{grid-template-columns:repeat(2,minmax(0,1fr))}
.content-list article .case-brand{font:600 14px/1.5 var(--font-body);color:var(--reading);margin:0 0 16px}
.content-list article img.reference-logo{object-fit:contain;padding:40px;background:#fff}
.client-wordmark{display:block;width:min(100%,320px);height:112px;object-fit:contain;object-position:left center;background:#fff;padding:24px;margin-bottom:32px}
.prepa-brand-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:48px;align-items:center;padding:32px;background:#fff;margin-bottom:32px}
.prepa-brand-signature{min-width:0;padding:32px 24px;background:var(--chalk,#F5F3EB);color:var(--navy,#002459)}
.prepa-brand-signature img{display:block;width:100%;height:auto;max-width:320px;margin-inline:auto}
.prepa-brand-signature p{font-size:14px;color:var(--navy,#002459);margin:16px 0 0;text-align:center}
.prepa-brand-panel h3{margin-bottom:16px}
.prepa-brand-panel p:last-child{margin-bottom:0}
@media(max-width:800px){.prepa-brand-panel{grid-template-columns:1fr;gap:24px;padding:24px}.prepa-brand-signature{max-width:360px;width:100%}}
@media(max-width:560px){[data-library="featured-cases"] .listing{grid-template-columns:1fr}.content-list article img.reference-logo{padding:32px}.prepa-brand-panel{padding:24px 0;background:transparent}}


.simulator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.simulator-inputs{min-width:0;padding-top:4px}
.sim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sim-fields .field{min-width:0;margin-bottom:16px}
.sim-fields label{min-height:48px;display:flex;align-items:flex-end;line-height:1.4;margin-bottom:10px}
.sim-fields input{width:100%;min-height:54px;padding:12px 16px;font-size:20px;font-weight:600;border-radius:6px}
.simulator-inputs .reading{line-height:1.6;margin-bottom:24px}
.sim-presets{gap:10px;margin:24px 0 28px}
.sim-presets button{flex:1;white-space:nowrap;padding:12px}
@media(max-width:900px){.simulator-layout{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:560px){.sim-fields{grid-template-columns:1fr;gap:4px}.sim-fields label{min-height:0}.sim-presets{flex-wrap:wrap}.sim-presets button{flex:1 1 auto}}

.sim-included{margin:28px 0 12px;padding:24px 0;border-top:1px solid #7084A2;border-bottom:1px solid #7084A2}.sim-result .sim-included h3{font-family:var(--font-body);font-size:20px;font-weight:600;letter-spacing:0;color:#17BF87;margin:0 0 16px}.sim-included ul{list-style:none;margin:0;padding:0}.sim-included li{position:relative;padding-left:24px;margin:12px 0;color:#F5F3EB;font-size:16px;line-height:1.6}.sim-included li::before{content:'✓';position:absolute;left:0;color:#17BF87}.sim-included li:last-child{margin-bottom:0}

.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-card{display:flex;flex-direction:column;padding:32px;background:#002459;color:#F5F3EB;border-top:6px solid #17BF87;border-radius:10px;min-width:0}.offer-card h3{color:#F5F3EB;font-size:30px}.offer-card .eyebrow{color:#17BF87}.offer-card .offer-price{font:900 48px/1.15 var(--font-title);color:#F5F3EB}.offer-price small{display:block;font:400 16px/1.6 var(--font-body);letter-spacing:0;margin-top:8px}.offer-card ul{list-style:none;padding:0;margin:0 0 24px}.offer-card li{padding:12px 0;border-bottom:1px solid #7084A2;line-height:1.6;font-size:17px}.offer-card .reading{color:#CCD3DE!important}.offer-card .btn{margin-top:auto}.offer-note{margin-top:24px}.simulator-inputs select{width:100%;min-height:54px;font:inherit;padding:12px;border:1px solid #7084A2;border-radius:6px;background:#fff;color:#002459}@media(max-width:1000px){.offer-grid{grid-template-columns:1fr}.offer-card .offer-price{font-size:42px}}
main .section .offer-card h3,main .section .offer-card .offer-price,main .section .offer-card .offer-price small{color:#F5F3EB!important}main .section .offer-card .eyebrow{color:#17BF87!important}

.offer-comparison{margin-top:56px}.offer-comparison h3{font-size:28px}.offer-comparison .tablewrap{margin:28px 0 16px;border:1px solid #7084A2;border-radius:8px}.offer-comparison table{min-width:650px;background:#F5F3EB;color:#002459;font-size:16px}.offer-comparison caption{text-align:left;padding:16px 20px;background:#002459;color:#F5F3EB;font-weight:600}.offer-comparison thead th{background:#002459;color:#F5F3EB;padding:20px}.offer-comparison th[scope=row]{background:#F5F3EB;color:#002459;min-width:280px;width:46%;font-weight:600}.offer-comparison td{text-align:center;color:#002459}.offer-comparison th small{display:block;font-weight:400;font-size:14px;line-height:1.5;margin-top:8px}.sim-included li[hidden]{display:none}

.offer-comparison tr.comparison-group th{background:#17BF87;color:#002459;font-size:18px;padding:20px}.offer-comparison td{line-height:1.6}.offer-comparison td .textlink{display:inline-block;margin-top:8px}


.offer-grid{align-items:stretch;gap:24px}
.offer-card{background:#F5F3EB;color:#002459;border:1px solid #7084A2;border-top:6px solid #17BF87;padding:32px 28px;box-shadow:0 8px 28px #001a4010}
.offer-card.offer-etablissement{background:#17BF87;border-color:#17BF87}
main .section .offer-card h3,main .section .offer-card .offer-price,main .section .offer-card .offer-price small,main .section .offer-card .eyebrow{color:#002459!important}
.offer-card .eyebrow{font-size:12px;min-height:38px;margin-bottom:12px}
.offer-card h3{min-height:40px;margin-bottom:16px;font-size:28px}
.offer-card .offer-price{font-size:56px;margin:0 0 28px;letter-spacing:-.04em}
.offer-card ul{margin-bottom:24px}
.offer-card li{color:#002459;border-color:#00245933;padding:14px 0;font-size:16px}
main .section .offer-card .reading{color:#002459!important;font-size:15px;line-height:1.6;margin-bottom:24px}
.offer-card .btn{background:#513BD1;color:#fff;border-color:#513BD1;min-height:52px;font-size:16px;padding:12px 14px;width:100%;text-align:center}
.offer-card .btn:hover{background:#452FC6}
.offer-comparison h3{margin-bottom:16px}
.offer-comparison tbody tr:nth-child(even) td,.offer-comparison tbody tr:nth-child(even) th[scope=row]{background:#ECEFEA}
.offer-comparison thead th{position:sticky;top:0;z-index:1}
.offer-comparison .tablewrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.comparison-mobile-hint{display:none;font-size:14px}
@media(max-width:1000px){.offer-card .eyebrow,.offer-card h3{min-height:0}.offer-card .offer-price{font-size:48px}.offer-grid{gap:20px}}
@media(max-width:700px){.comparison-mobile-hint{display:block}.offer-card{padding:28px 24px}.offer-comparison{margin-top:40px}.offer-comparison th,.offer-comparison td{padding:16px}.offer-comparison th[scope=row]{min-width:230px}.offer-comparison table{min-width:720px}}


.pagehero{
 position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;
 min-height:79vh;padding:24px 0 96px;border-bottom:0;background-color:#002459;
 background-image:linear-gradient(90deg,rgba(0,36,89,.97) 0%,rgba(0,36,89,.9) 38%,rgba(0,36,89,.72) 65%,rgba(0,36,89,.25) 100%),linear-gradient(0deg,rgba(0,36,89,.12),transparent 65%),var(--pagehero-image);
 background-repeat:no-repeat;background-size:cover;background-position:center 40%;
}
.pagehero>.wrap{position:relative;z-index:1}
.pagehero>.pagehero-breadcrumb{flex:0 0 auto;margin-top:0;margin-bottom:0}
.pagehero .crumb{margin:0;font-size:14px;line-height:1.5}
.pagehero>.pagehero-content{flex:1;display:flex;align-items:center;gap:6%;padding-top:48px;margin-top:0;margin-bottom:0}
.pagehero-copy{min-width:0;max-width:880px;width:72%}
.pagehero h1{font-family:var(--font-title);font-weight:900;font-size:var(--size-h1);max-width:100%;line-height:var(--title-leading);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;hyphens:auto}
.pagehero .intro{max-width:64ch;margin-bottom:0;font-size:18px;line-height:var(--text-leading)}
.pagehero .reading{margin-top:24px}
.pagehero--live{
 background-image:linear-gradient(90deg,rgba(0,36,89,.97) 0%,rgba(0,36,89,.9) 35%,rgba(0,36,89,.42) 62%,rgba(0,36,89,.14) 100%),linear-gradient(0deg,rgba(0,36,89,.1),transparent 65%),var(--pagehero-image);
 background-position:center center;
}
.pagehero--live .pagehero-copy{width:52%;max-width:740px;flex:0 0 52%}
.pagehero--live h1{text-transform:uppercase}
.pagehero--live .hero-title-phrase{display:block;text-wrap:balance}
.pagehero--live .intro{max-width:620px}
.hero-live-preview{flex:1;min-width:0;position:relative;align-self:center;color:#fff;font-family:var(--font-body);font-weight:400}
.capture-frame{position:relative;width:100%;aspect-ratio:1.5;min-height:290px;text-shadow:0 1px 5px #002459b3}
.capture-corner{position:absolute;display:block;width:32px;height:32px;border-color:#ffffffd9;border-style:solid;border-width:0}
.capture-corner.top-left{top:0;left:0;border-top-width:3px;border-left-width:3px}
.capture-corner.top-right{top:0;right:0;border-top-width:3px;border-right-width:3px}
.capture-corner.bottom-left{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px}
.capture-corner.bottom-right{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px}
.capture-top,.capture-bottom{position:absolute;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px}
.capture-top{top:20px}.capture-bottom{bottom:20px}.capture-live{font-weight:600;letter-spacing:.12em;display:flex;gap:10px;align-items:center}
.record-light{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff6f72;box-shadow:0 0 12px #ff6f7244;animation:record-pulse 2.4s ease-in-out infinite}
.capture-viewers{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.8);font-weight:400;font-variant-numeric:tabular-nums;line-height:1}
.capture-viewers svg{display:block;width:1em;height:1em;flex:none}
.capture-source{display:flex;gap:10px;align-items:center}.capture-time{font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}
.audio-meter{height:21px;display:flex;gap:4px;align-items:center}.audio-meter i{height:19px;width:4px;background:#17BF87;transform-origin:center;animation:audio-level 1.25s ease-in-out infinite alternate}
.audio-meter i:nth-child(1){height:8px;animation-delay:-.8s}.audio-meter i:nth-child(2){height:14px;animation-delay:-.4s}.audio-meter i:nth-child(3){height:21px;animation-delay:-.1s}.audio-meter i:nth-child(4){height:13px;animation-delay:-1s}.audio-meter i:nth-child(5){height:8px;animation-delay:-.6s}


.hero-live-preview[data-paused="true"] .record-light,.hero-live-preview[data-paused="true"] .audio-meter i{animation-play-state:paused}
.pagehero-curve{position:absolute;z-index:2;pointer-events:none;left:0;bottom:-1px;width:100%;overflow:hidden;line-height:0}
.pagehero-curve svg{position:relative;display:block;left:50%;transform:translateX(-50%);width:calc(137% + 1.3px);height:59px;max-width:none}
.pagehero-curve path{fill:#F5F3EB}
@keyframes record-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes audio-level{from{transform:scaleY(.32)}to{transform:scaleY(1)}}
@media(min-width:1800px){.pagehero{min-height:720px}.capture-frame{min-height:340px}}
@media(max-width:1050px){
 .pagehero-copy{width:85%}.pagehero--live .pagehero-copy{width:56%;flex-basis:56%}
 .pagehero>.pagehero-content{gap:4%}.pagehero--live h1{font-size:var(--size-h1)}
 .capture-frame{min-height:240px}.capture-top,.capture-bottom{left:14px;right:14px;font-size:14px}.capture-time{font-size:14px}
}
@media(max-width:800px){
 .pagehero{min-height:0;padding:24px 0 80px;background-position:60% center}
 .pagehero>.pagehero-content{display:block;padding-top:40px}
 .pagehero-copy,.pagehero--live .pagehero-copy{width:100%;max-width:680px}
 .pagehero h1,.pagehero--live h1{font-size:var(--size-h1)}
 .pagehero-curve svg{height:40px}
 .pagehero--live{background-image:linear-gradient(180deg,rgba(0,36,89,.92) 0%,rgba(0,36,89,.85) 44%,rgba(0,36,89,.23) 76%,rgba(0,36,89,.18) 100%),var(--pagehero-image);background-position:62% center}
 .hero-live-preview{max-width:460px;margin:32px 0 0 auto}
 .capture-frame{min-height:190px;aspect-ratio:1.8}.capture-top,.capture-bottom{font-size:14px}
}
@media(max-width:560px){
 .pagehero{padding:16px 0 72px}
 .pagehero .crumb{font-size:14px}
 .pagehero>.pagehero-content{padding-top:32px}
 .pagehero-curve svg{height:30px}
 .hero-live-preview{margin-top:32px}
 .capture-frame{min-height:176px}.capture-corner{width:25px;height:25px;border-width:0}
 .capture-top{top:16px}.capture-bottom{bottom:16px}
 
}
@media(prefers-reduced-motion:reduce){
 .record-light,.audio-meter i{animation:none!important}.record-light{opacity:1}.audio-meter i{transform:none}
}

.pagehero--live{background-image:none}
.pagehero--live::before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;width:66%;background-image:var(--pagehero-image);background-size:cover;background-position:center}
.pagehero--live::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,36,89,1) 0%,rgba(0,36,89,1) 36%,rgba(0,36,89,.84) 46%,rgba(0,36,89,.4) 60%,rgba(0,36,89,.16) 74%,rgba(0,36,89,.12) 100%),linear-gradient(0deg,rgba(0,36,89,.1),transparent 65%)}
.pagehero--live .capture-frame{aspect-ratio:1.3}
.pagehero--live .hero-live-preview{transform:translateY(-48px)}
@media(max-width:1050px) and (min-width:801px){.pagehero--live .hero-live-preview{transform:translateY(-20px)}}
@media(max-width:800px){
 .pagehero{background-image:linear-gradient(90deg,rgba(0,36,89,.93),rgba(0,36,89,.73)),var(--pagehero-image)}
 .pagehero--live{background-image:none}
 .pagehero--live::before{top:auto;bottom:28px;width:100%;height:340px;background-position:center 42%}
 .pagehero--live::after{background:linear-gradient(180deg,#002459 0%,rgba(0,36,89,1) 40%,rgba(0,36,89,.82) 52%,rgba(0,36,89,.12) 73%,rgba(0,36,89,.16) 100%)}
 .pagehero--live .hero-live-preview{transform:none}
 .pagehero--live .capture-frame{aspect-ratio:1.8}
}
@media(max-width:800px){
 .pagehero--live::before{bottom:0;height:360px;background-image:linear-gradient(180deg,#002459 0%,rgba(0,36,89,.55) 18%,rgba(0,36,89,.08) 45%),var(--pagehero-image)}
 .pagehero--live::after{background:none}
}


main .section[data-tone]{color:var(--ink);background:var(--section-surface)}
main .section[data-tone="night"],main .section .demo{
 --ink:#F5F3EB;--reading:#F5F3EB;--muted:#CCD3DE;--border:#7084A2;
 --action:#A99BFF;--action-hover:#BDB2FF;--action-pressed:#9382F2;
 --action-ink:#002459;--focus:#FFFFFF;--surface:#002459;--outline-hover-ink:#002459;
 --section-surface:#002459;color:var(--ink)
}
main .section[data-tone="green"],main .section.compact .cta{
 --ink:#002459;--reading:#002459;--muted:#002459;--border:#002459;
 --action:#513BD1;--action-hover:#452FC6;--action-pressed:#36249F;
 --action-ink:#FFFFFF;--focus:#002459;--surface:#17BF87;--outline-hover-ink:#F5F3EB;
 --section-surface:#17BF87;color:var(--ink)
}
main .section[data-tone="paper"],main .section[data-tone="white"],
main .section :is(.card,.feature),
main .section .content-list article,main .section .form,main .section .budget,
main .prepa-brand-panel{
 --ink:#002459;--reading:#002459;--muted:#536779;--border:#7084A2;
 --action:#513BD1;--action-hover:#452FC6;--action-pressed:#36249F;
 --action-ink:#FFFFFF;--focus:#002459;--surface:#F5F3EB;--outline-hover-ink:#F5F3EB;
 color:var(--ink)
}
main .section[data-tone="paper"]{--section-surface:#F5F3EB}
main .section[data-tone="white"]{--section-surface:#FFFFFF}
main .section[data-tone="night"]>.wrap>.section-head .eyebrow{color:#17BF87}
main .section[data-tone]>.wrap>.section-head{max-width:900px}
main .section[data-tone] h2,main .section[data-tone] h3{color:var(--ink)}
main .section[data-tone] p{color:var(--reading)}
main .section[data-tone] .textlink{color:var(--action)}
main .section[data-tone] .textlink:hover{color:var(--action-hover)}
.pagehero-curve path{fill:var(--page-entry,#F5F3EB)}


main .section .card{background:#F5F3EB;border:0;border-top:8px solid #002459;padding:32px;display:flex;flex-direction:column;align-items:flex-start}
main .section[data-tone="night"] .card{background:#F5F3EB}
main .section .card .num{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:none;background:#17BF87;color:#002459;font:900 24px/1 var(--font-title);margin-bottom:32px}
main .section .card .textlink{margin-top:auto;padding-top:16px}
main .section .feature{background:#F5F3EB;padding:32px;border:0;border-top:8px solid #17BF87}
main .section[data-tone="night"] .feature{background:#F5F3EB}
main .section .form.feature,main .section .budget{background:#F5F3EB}
main .section[data-tone="night"] .check li::before{color:#17BF87}
main .section[data-tone="green"] .check li::before{color:#002459}
main .section[data-tone="night"] .product-visual{border-top:8px solid #17BF87}
main .section[data-tone="green"] .product-visual{--border:#7084A2}
main .section[data-tone] summary{color:var(--ink)}
main .section[data-tone] .price{color:var(--ink)}


main .content-library .library-tools{padding:32px;background:#17BF87;color:#002459;gap:24px}
main .content-library .library-tools label{color:#002459}
main .content-library .library-tools input,main .content-library .library-tools select{--focus:#002459;--ink:#002459;--reading:#233B55;--action:#513BD1}
main .section .content-list article{background:#F5F3EB;border:0;border-top:8px solid #17BF87}
main .section .content-list article .tag{background:#17BF87;color:#002459;padding:8px 12px;letter-spacing:.06em;max-width:100%}
main .section .content-list article .case-brand{color:#002459}
main .section .content-list article .content-date{color:#536779}
main .section .content-list article .video-mark{--paper:#F5F3EB}
main .section .library-more .btn.outline{color:var(--ink);border-color:var(--ink)}
main .section .library-more .btn.outline:hover{background:var(--ink);color:var(--outline-hover-ink)}


main .section[data-tone="green"] .article-body{max-width:1000px;background:#F5F3EB;padding:32px;border-left:8px solid #002459}
main .section[data-tone="green"] .case-facts span{border-color:#002459}
main .prepa-brand-panel{border-left:12px solid #17BF87;background:#FFFFFF}
main .prepa-brand-panel p{color:#233B55}
main .prepa-brand-panel h3{color:#002459}
main .article aside{display:block;background:#17BF87;color:#002459;padding:24px;top:128px}
main .article aside a{color:#002459;margin:8px 0;text-decoration:underline;text-underline-offset:4px}
main .article aside a:hover{color:#36249F}
main .article-body li{color:var(--reading)}
main .manifesto-principle{border-color:#7084A2}
main .principle-number{display:flex;align-items:center;justify-content:center;background:#17BF87;color:#002459;width:64px;height:64px;font:900 24px/1 var(--font-title)}
main .timeline{border-left:8px solid #002459;padding-left:32px}
main .step::before{background:#002459;box-shadow:none;left:-41px}
main .section[data-tone="night"] .timeline{border-color:#17BF87}
main .section[data-tone="night"] .step::before{background:#17BF87}
main .section[data-tone="night"] .sitemap h3{color:#17BF87}
main .section .sitemap a{color:var(--action)}
main .editorial-feature{background:#002459}
main .editorial-word{color:#F5F3EB}
main .editorial-word em{color:#002459}
main .section.compact .cta{background:transparent;padding:0;border-radius:0}
main .section.compact{padding:80px 0}
main .section.compact .cta .eyebrow,main .section.compact .cta h2,main .section.compact .cta p{color:#002459}
main .section.compact .cta .btn{background:#513BD1;color:#FFFFFF}
main .section.compact .cta .btn:hover{background:#452FC6}

main .section[data-tone="paper"]>.wrap>.article-body{padding-top:32px;border-top:12px solid #17BF87}
@media(max-width:800px){
 main .section .card,main .section .feature{padding:24px}
 main .section .card .num{width:48px;height:48px;margin-bottom:24px}
 main .content-library .library-tools{padding:24px}
 main .article aside{position:static;padding:24px}
 main .article aside a{min-height:48px;display:block}
 main .principle-number{width:40px;height:48px;font-size:20px}
 main .section.compact{padding:56px 0}
 main .prepa-brand-panel{padding:24px;border-left-width:8px}
}

main .section .callout{--ink:#215FA8;--reading:#215FA8;--muted:#215FA8;color:#215FA8}

main .section[data-tone="green"]{--action:#36249F;--action-hover:#36249F}


main .section :is(p,li){line-height:1.65}
main .section .article-body p{max-width:68ch}
main .section .article-body{max-width:76ch}
main .section .card h3,main .section .feature h3{line-height:1.15;text-wrap:pretty}
main .section .card p,main .section .feature p{margin-bottom:24px}
main .section[data-tone="green"] .article-body p{color:#002459}
main .section[data-tone="green"] .article-body :is(h2,h3,li){color:#002459}
.navlinks .active{color:#A99BFF!important}
@media(max-width:800px){main .section[data-tone="green"] .article-body{padding:24px;border-left-width:6px}}


.official-video{margin:0;min-width:0;width:100%}
.official-video-stage{position:relative;aspect-ratio:16/9;background:#002459;isolation:isolate;border-radius:10px;overflow:hidden}
.official-video-poster{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#002459;color:#fff;cursor:pointer;overflow:hidden}
.official-video .official-video-poster img,.content-list article .official-video img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;aspect-ratio:16/9}
.official-play{position:absolute;left:24px;bottom:24px;display:flex;gap:12px;align-items:center;background:#513BD1;color:#fff;padding:12px 20px;border-radius:6px;font:600 17px/1.3 var(--font-body);min-height:48px}
.official-play svg{width:24px;height:24px;fill:currentColor}
.official-video-poster:hover .official-play{background:#452FC6}
.official-video iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.official-video figcaption{display:flex;gap:8px 24px;align-items:start;flex-direction:column;margin-top:16px;font:400 14px/1.5 var(--font-body);color:var(--muted)}
.official-video figcaption strong{font:600 18px/1.4 var(--font-body);color:var(--ink)}
.official-video figcaption .textlink{font-size:16px;min-height:48px;display:inline-flex;align-items:center}
.official-video-close{margin:12px 0 0;padding:12px 16px;min-height:48px;border:1px solid currentColor;border-radius:6px;background:transparent;color:var(--ink);font:600 16px/1.3 var(--font-body)}
.content-list article .official-video{width:calc(100% + 64px);margin:-32px -32px 24px}
.content-list article .official-video-close{margin-left:24px}
.tutorial-media{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}
.tutorial-media>div:first-child{max-width:70ch;margin-bottom:24px}
.official-animation{margin:0 0 40px;max-width:1200px}
.official-animation>img{width:100%;height:auto;aspect-ratio:16/10;max-height:620px;object-fit:contain;background:#F5F3EB;display:block}
.official-animation figcaption{padding:16px 0}
.official-animation figcaption p{font-size:14px;margin-bottom:16px}
.source-demo{
 --ink:#F5F3EB;--reading:#F5F3EB;--muted:#CCD3DE;--action:#A99BFF;--action-hover:#BDB2FF;--focus:#FFFFFF;
 min-width:0;padding:24px;background:#002459;color:#F5F3EB
}
main .section .source-demo p{color:#F5F3EB}
.source-demo-title{font:600 18px/1.5 var(--font-body);margin-bottom:16px}
.source-stage{position:relative;aspect-ratio:1.45;width:100%;overflow:hidden}
.source-pane{position:absolute;overflow:hidden;transition:top .95s cubic-bezier(.25,1,.5,1),left .95s cubic-bezier(.25,1,.5,1),width .95s cubic-bezier(.25,1,.5,1),height .95s cubic-bezier(.25,1,.5,1);background:#fff}
.source-pane[data-slot="0"]{top:0;left:0;width:100%;height:calc(58.5% - 4px);z-index:2}
.source-pane[data-slot="1"]{top:calc(58.5% + 4px);left:0;width:calc(50% - 4px);height:calc(41.5% - 4px);z-index:1}
.source-pane[data-slot="2"]{top:calc(58.5% + 4px);left:calc(50% + 4px);width:calc(50% - 4px);height:calc(41.5% - 4px);z-index:1}
.source-pane img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}
.source-pane[data-view="1"] img,.source-pane[data-view="2"] img{object-fit:contain}
.source-pane>span{position:absolute;bottom:0;left:0;padding:6px 10px;font:600 14px/1.5 var(--font-body);color:#F5F3EB;background:#002459}
.source-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.source-choices button,.source-motion{padding:10px 12px;min-height:48px;border:1px solid #7084A2;border-radius:6px;background:transparent;color:#F5F3EB;font:600 16px/1.3 var(--font-body)}
.source-choices button[aria-pressed="true"]{background:#17BF87;border-color:#17BF87;color:#002459}
.source-motion{margin-top:16px;color:#A99BFF;border-color:#A99BFF}
.source-caption{font-size:14px;line-height:1.5;margin:16px 0 0}
.source-caption a{color:#A99BFF;text-decoration:underline;text-underline-offset:4px}
.official-video-poster[hidden]{display:none}
@media(max-width:800px){.source-demo{padding:20px}.official-play{left:16px;bottom:16px;padding:12px 16px}.source-stage{aspect-ratio:1.25}.tutorial-media{margin-top:32px}}
@media(max-width:560px){.content-list article .official-video{width:calc(100% + 48px);margin:-24px -24px 24px}.source-choices button{flex:1 1 100%;text-align:left}.official-play{font-size:16px}.official-video figcaption strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.source-pane{transition:none!important}}


.hero.hero--film{position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - 132px);padding:56px 0 72px;background:#002459 url('https://kalyzee.com/wp-content/uploads/2026/10/header-plateforme.webp') center/cover no-repeat}
.home-background-film{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.hero--film::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,36,89,.95) 0%,rgba(0,36,89,.88) 38%,rgba(0,36,89,.44) 68%,rgba(0,36,89,.14) 100%)}
.hero--film .hero-grid{position:relative;z-index:2;display:block}
.hero--film .hero-copy{width:58%;max-width:760px}
.hero--film h1{max-width:620px}
.hero--film>.presence-trail{position:absolute;z-index:2;right:5%;bottom:64px;margin:0}
@media(max-width:1100px){.hero--film .hero-copy{width:85%;max-width:760px}}
@media(max-width:800px){
 .hero.hero--film{display:block;min-height:0;padding:40px 0 64px}
 .hero--film .hero-copy{width:100%;max-width:680px}
 .hero--film::before{background:linear-gradient(180deg,rgba(0,36,89,.9),rgba(0,36,89,.86) 60%,rgba(0,36,89,.74))}
 .home-background-film{object-position:65% center}
 .hero--film>.presence-trail{display:none}
}
@media(prefers-reduced-motion:reduce){.home-background-film{visibility:hidden}}


.hero.hero--film{padding-bottom:56px;align-items:flex-end}
.home-hero-footer{width:100%;margin-top:32px}
.hero--film .home-hero-footer .actions{justify-content:center;flex-wrap:wrap}
.hero--film .home-hero-footer .micro{text-align:right;max-width:none;color:#F5F3EB}
.home-hero-curve{position:absolute;z-index:3;bottom:-1px;left:0;width:100%;height:59px;overflow:hidden;pointer-events:none;line-height:0}
.home-hero-curve svg{position:relative;display:block;left:50%;transform:translateX(-50%);width:calc(137% + 1.3px);height:100%;max-width:none;fill:#F5F3EB}
.hero--film>.presence-trail{bottom:86px}
.trust .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.trust strong{white-space:nowrap}
@media(max-width:700px){
 .hero.hero--film{padding-bottom:40px}
 .home-hero-curve{height:30px}
 .home-hero-footer{margin-top:24px}
 .hero--film .home-hero-footer .actions{width:100%;justify-content:center;align-items:center}
 .trust .wrap{justify-content:center;gap:20px 28px;text-align:center}
 .trust small{flex-basis:100%;max-width:none}
}

@media(min-width:701px) and (max-width:900px){.home-hero-curve{height:40px}}

.original-source-demo{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000021}.original-source-frame{display:block;width:100%;aspect-ratio:960/660;border:0;background:#EEEEF5}

.board-innovation{background:#002459!important;color:#F5F3EB}.board-innovation h2,.board-innovation h3,.board-innovation p{color:#F5F3EB!important}.board-innovation .eyebrow,.board-innovation .board-benefit{color:#17BF87!important}.board-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.board-proof h3{font-size:28px}.board-demo{margin:0;min-width:0}.board-demo video{width:100%;display:block;border-radius:10px;background:#000;aspect-ratio:16/9}.board-demo figcaption{font-size:14px;line-height:1.5;color:#CCD3DE;margin-top:14px}.board-benefit{font-weight:600}@media(max-width:900px){.board-proof{grid-template-columns:1fr;gap:28px}}


.hero h1,.pagehero h1{
 line-height:1.16;text-wrap:pretty;hyphens:none;
}
h1 .title-accent{display:inline;background:none;color:#002459;padding:0}
h1 .title-accent-word{
 display:inline-block;vertical-align:baseline;max-width:100%;
 background:#17BF87;color:#002459;line-height:1.08;
 padding:.055em .12em .075em;border-radius:0;
 white-space:nowrap;
}
.hero h1 .hero-line:last-child{margin-top:.16em}
.hero h1 .hero-line:last-child>span{display:block}
@media(max-width:560px){
 .hero h1,.pagehero h1{font-size:clamp(28px,8.7vw,44px);letter-spacing:-.035em}
}

}
#kz-home{padding-top:97px}#kz-home>header{position:fixed!important;top:0!important;inset-block-start:0!important;left:0;right:0;width:100%;z-index:100}@media(max-width:560px){#kz-home{padding-top:89px}}body.admin-bar #kz-home>header{top:32px!important;inset-block-start:32px!important}@media(max-width:782px){body.admin-bar #kz-home>header{top:46px!important;inset-block-start:46px!important}}#kz-home .hero-motion{position:relative;display:block;margin:20px 0 0;z-index:4;background:#002459;color:#fff;border:1px solid #fff;border-radius:6px;padding:8px 12px;font-size:14px;min-height:44px}#kz-home section[id]{scroll-margin-top:110px}

#kz-home .logo img{border-radius:0}

.kzm-contact-native{display:none}#kz-contact-form-slot .kzm-contact-native{display:block}#kz-home .elementor-form input,#kz-home .elementor-form textarea{font:inherit;border:1px solid #ccd3de;border-radius:5px;padding:12px;background:white;color:#002459;min-height:44px}#kz-home .elementor-form label{color:#002459;font:600 16px/1.5 Signika,sans-serif}#kz-home .elementor-form button{padding:14px 24px;background:#b0a0f5;color:#002459;border-radius:6px;min-height:48px}#kz-home .elementor-field-option label{font-weight:400}#kz-home .elementor-field-option input{min-height:0}#kz-home .kz-legal{max-width:960px}#kz-home .kz-legal h2,#kz-home .kz-legal h3{margin-top:32px}#kz-home #manifeste-complet{margin-top:40px}#kz-home #manifeste-complet summary{cursor:pointer;font-size:22px;font-weight:600;padding:16px 0}#kz-home #manifeste-complet .full-manifest h1{font-size:36px}#kz-home .logo img{border-radius:0}
