@property --ek-rem{syntax:"<length>";inherits:true;initial-value:100px}[data-elekeeper]{--ek-rem:calc(min(100vw,1920px)/19.2)}@media (max-width:1024px){[data-elekeeper]{--ek-rem:9.76563vw}}@media (max-width:800px){[data-elekeeper]{--ek-rem:min(13.33333vw,70px)}}[data-elekeeper]{--bg:#0b0b0c;--bg-2:#0b0b0c;--bg-3:#0b0b0c;--surface:#0a2238;--surface-2:#0d2944;--ink:#fff;--ink-2:#d4e0ee;--muted:#93a7c2;--line:rgba(159,180,204,.16);--line-strong:rgba(159,180,204,.26);--brand-blue:#2b7dff;--brand-green:#37ffc9;--grad:linear-gradient(110deg,#2b7dff,#37ffc9);--grad-text:linear-gradient(110deg,#5b9bff,#37ffc9);--ek-type-pending:hsla(0,0%,100%,.15);--ek-type-finished:#fff;--ek-type-brand:#00a9a3;--r:calc(var(--ek-rem)*0.2);--r-sm:calc(var(--ek-rem)*0.14);--shadow-sm:0 2px 8px rgba(0,0,0,.25);--shadow:0 16px 40px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.25);--shadow-lg:0 30px 70px rgba(0,0,0,.5);--content-max:calc(var(--ek-rem)*19.2);--maxw:var(--content-max);--font:"Poppins","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--ek-gutter:calc(var(--ek-rem)*0.32);--ek-section-pad-y:calc(var(--ek-rem)*1.2);--ek-section-pad-x:calc(var(--ek-rem)*1.35);--ek-section-intro-gap:calc(var(--ek-rem)*1);--ek-text-section-title:max(calc(var(--ek-rem)*0.48),32px);--ek-text-section-lead:max(calc(var(--ek-rem)*0.16),14px);--ek-text-card-title:max(calc(var(--ek-rem)*0.24),18px);--ek-text-card-body:max(calc(var(--ek-rem)*0.16),14px);--ek-weight-title:700;--ek-weight-body:300;--ek-color-text-primary:var(--ink);--ek-lh-section-title:1.2;--ek-lh-section-lead:1.8;--ek-section-title-width:80%;--ek-section-title-max:calc(var(--ek-rem)*9.6);--ek-section-lead-width:80%;--ek-section-lead-max:calc(var(--ek-rem)*9.8);--ek-gap-section-title-lead:calc(var(--ek-rem)*0.24);--ek-lh-card-title:1.2;--ek-ls-section-title:-0.02em}@media (max-width:1024px){[data-elekeeper]{--ek-gutter:calc(var(--ek-rem)*0.24);--ek-section-pad-y:calc(var(--ek-rem)*1);--ek-section-pad-x:calc(var(--ek-rem)*0.64);--ek-section-intro-gap:calc(var(--ek-rem)*0.64);--ek-text-section-title:max(calc(var(--ek-rem)*0.4),32px);--ek-text-card-title:max(calc(var(--ek-rem)*0.22),18px);--ek-text-card-body:max(calc(var(--ek-rem)*0.15),14px);--ek-section-title-width:90%;--ek-section-lead-width:90%}}@media (max-width:800px){[data-elekeeper]{--ek-gutter:calc(var(--ek-rem)*0.4);--ek-section-pad-y:calc(var(--ek-rem)*1.2);--ek-section-pad-x:calc(var(--ek-rem)*0.4);--ek-section-intro-gap:calc(var(--ek-rem)*0.6);--ek-text-section-title:calc(var(--ek-rem)*0.48);--ek-text-section-lead:calc(var(--ek-rem)*0.28);--ek-text-card-title:calc(var(--ek-rem)*0.32);--ek-text-card-body:calc(var(--ek-rem)*0.26);--ek-gap-section-title-lead:calc(var(--ek-rem)*0.36);--ek-section-title-width:100%;--ek-section-title-max:100%;--ek-section-lead-width:100%;--ek-section-lead-max:100%;--ek-lh-section-title:1.34;--ek-lh-section-lead:1.6}}[data-elekeeper] *,[data-elekeeper] :after,[data-elekeeper] :before{box-sizing:border-box;margin:0}body:has([data-elekeeper]),html:has([data-elekeeper]){background:#0b0b0c}[data-elekeeper]{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--ek-text-section-lead);line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}[data-elekeeper] a{color:var(--ink-2);text-decoration:none}[data-elekeeper] a:hover{color:var(--brand-green)}[data-elekeeper] img,[data-elekeeper] svg{display:block;max-width:100%}[data-elekeeper] .wrap{box-sizing:border-box;margin-inline:auto;max-width:var(--maxw);width:100%}[data-elekeeper] section{margin:0;padding:0;position:relative;width:100%}[data-elekeeper]>section>.wrap{padding:var(--ek-section-pad-y) var(--ek-section-pad-x)}[data-elekeeper]>section.hero-stage{min-height:100vh;padding:0}html:has([data-elekeeper]),html:has([data-elekeeper]) body{scrollbar-color:rgba(159,180,204,.32) transparent;scrollbar-width:thin}html:has([data-elekeeper]) body::-webkit-scrollbar,html:has([data-elekeeper])::-webkit-scrollbar{height:6px;width:6px}html:has([data-elekeeper]) body::-webkit-scrollbar-track,html:has([data-elekeeper])::-webkit-scrollbar-track{background:transparent}html:has([data-elekeeper]) body::-webkit-scrollbar-thumb,html:has([data-elekeeper])::-webkit-scrollbar-thumb{background:rgba(159,180,204,.28);border-radius:999px}html:has([data-elekeeper]) body::-webkit-scrollbar-thumb:hover,html:has([data-elekeeper])::-webkit-scrollbar-thumb:hover{background:rgba(55,255,201,.35)}[data-elekeeper] #optimisation .strat-tabs,[data-elekeeper] .ek-scroll-x,[data-elekeeper] .scenarios__viewport{scrollbar-color:rgba(159,180,204,.32) hsla(0,0%,100%,.04);scrollbar-width:thin}[data-elekeeper] #optimisation .strat-tabs::-webkit-scrollbar,[data-elekeeper] .ek-scroll-x::-webkit-scrollbar,[data-elekeeper] .scenarios__viewport::-webkit-scrollbar{height:5px}[data-elekeeper] #optimisation .strat-tabs::-webkit-scrollbar-track,[data-elekeeper] .ek-scroll-x::-webkit-scrollbar-track,[data-elekeeper] .scenarios__viewport::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04);border-radius:999px}[data-elekeeper] #optimisation .strat-tabs::-webkit-scrollbar-thumb,[data-elekeeper] .ek-scroll-x::-webkit-scrollbar-thumb,[data-elekeeper] .scenarios__viewport::-webkit-scrollbar-thumb{background:rgba(159,180,204,.35);border-radius:999px}[data-elekeeper] .eyebrow{align-items:center;color:var(--brand-green);display:inline-flex;font-size:max(calc(var(--ek-rem)*.12),11px);font-weight:700;gap:calc(var(--ek-rem)*.1);letter-spacing:.18em;margin-bottom:calc(var(--ek-rem)*.18);text-transform:uppercase}[data-elekeeper] .eyebrow:before{background:var(--grad);border-radius:calc(var(--ek-rem)*.02);content:"";height:calc(var(--ek-rem)*.03);width:calc(var(--ek-rem)*.22)}[data-elekeeper] h2.sec{color:var(--ink);font-size:var(--ek-text-section-title);font-weight:700;letter-spacing:-.02em;line-height:var(--ek-lh-section-title);margin-bottom:calc(var(--ek-rem)*.18)}[data-elekeeper] .sub{color:var(--muted);font-size:var(--ek-text-section-lead);line-height:1.65;max-width:calc(var(--ek-rem)*7.2)}[data-elekeeper] .app-title,[data-elekeeper] .assistant-act__title,[data-elekeeper] .design__title,[data-elekeeper] .final h2,[data-elekeeper] .final__title,[data-elekeeper] .scenarios__title,[data-elekeeper] .stack-showcase__title,[data-elekeeper] section.homeflow .block-a .title{color:var(--ek-color-text-primary);font-size:var(--ek-text-section-title);font-weight:var(--ek-weight-title);hyphens:manual;letter-spacing:var(--ek-ls-section-title);line-height:var(--ek-lh-section-title);overflow-wrap:normal;word-break:normal}[data-elekeeper] .app-lead,[data-elekeeper] .assistant-act__lead,[data-elekeeper] .design__lead,[data-elekeeper] .final__lead,[data-elekeeper] .scenarios__lead,[data-elekeeper] .stack-showcase__lead,[data-elekeeper] section.homeflow .block-a .subtitle{color:var(--ek-color-text-primary);font-size:var(--ek-text-section-lead);font-weight:var(--ek-weight-body);line-height:var(--ek-lh-section-lead)}[data-elekeeper] .app-title,[data-elekeeper] .assistant-act__heading,[data-elekeeper] .assistant-act__title,[data-elekeeper] .design__title,[data-elekeeper] .final h2,[data-elekeeper] .final__title,[data-elekeeper] .scenarios__title,[data-elekeeper] .stack-showcase__title,[data-elekeeper] section.homeflow .block-a .title{box-sizing:border-box;max-width:var(--ek-section-title-max);width:var(--ek-section-title-width)}[data-elekeeper] .app-lead,[data-elekeeper] .assistant-act__lead,[data-elekeeper] .design__lead,[data-elekeeper] .final__lead,[data-elekeeper] .scenarios__lead,[data-elekeeper] .stack-showcase__lead,[data-elekeeper] section.homeflow .block-a .subtitle{box-sizing:border-box;margin-bottom:0;margin-top:var(--ek-gap-section-title-lead);max-width:var(--ek-section-lead-max);width:var(--ek-section-lead-width)}[data-elekeeper] #optimisation .strat-tab h4,[data-elekeeper] .assistant-act__card-title,[data-elekeeper] .design__step-title,[data-elekeeper] .scn-body h3,[data-elekeeper] .stack-showcase__feature-title{color:var(--ek-color-text-primary);font-size:var(--ek-text-card-title);font-weight:var(--ek-weight-title);line-height:var(--ek-lh-card-title)}[data-elekeeper] #optimisation .strat-tab p,[data-elekeeper] .assistant-act__card-text,[data-elekeeper] .assistant__prompt-text,[data-elekeeper] .design__step-text,[data-elekeeper] .scn-body p,[data-elekeeper] .stack-showcase__feature-text{color:var(--ek-color-text-primary);font-size:var(--ek-text-card-body);font-weight:var(--ek-weight-body);line-height:var(--ek-lh-section-lead)}[data-elekeeper] .assistant-act__intro,[data-elekeeper] .design__intro,[data-elekeeper] .final__intro,[data-elekeeper] .scenarios__intro,[data-elekeeper] .stack-showcase__intro{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin-inline:auto;margin-bottom:var(--ek-section-intro-gap);max-width:100%;text-align:center;width:100%}[data-elekeeper] .assistant-act__heading,[data-elekeeper] .assistant-act__title,[data-elekeeper] .design__title,[data-elekeeper] .final__title,[data-elekeeper] .scenarios__title,[data-elekeeper] .stack-showcase__title{margin-inline:auto}[data-elekeeper] .assistant-act__lead,[data-elekeeper] .design__lead,[data-elekeeper] .final__lead,[data-elekeeper] .scenarios__lead,[data-elekeeper] .stack-showcase__lead{margin-inline:auto;text-align:center}[data-elekeeper] .assistant-act__heading{align-items:center;flex-direction:row;justify-content:center}[data-elekeeper] h1,[data-elekeeper] h2,[data-elekeeper] h3,[data-elekeeper] h4,[data-elekeeper] h5{color:var(--ink);font-family:var(--font);font-weight:700}[data-elekeeper] p{color:var(--muted);font-family:var(--font)}[data-elekeeper] .grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-elekeeper] .final h2,[data-elekeeper] .final__title{color:var(--ink);margin-inline:auto}[data-elekeeper] .final__lead{color:var(--ink)}[data-elekeeper] .foot-col h5{color:var(--muted)}