.elementor .kept-menu-panel{padding-block-start:1rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--kept-mist);border-style:solid;background-color:var(--kept-paper);box-shadow:0px 18px 30px 0px rgba(18,59,86,0.12);display:flex;flex-direction:column;gap:0.5rem;}.elementor .kept-menu-label{font-weight:700;font-size:0.84rem;color:inherit;line-height:1;margin:0px;}.elementor .kept-menu-toggle{width:2.75rem;min-height:2.75rem;color:var(--kept-navy);cursor:pointer;padding:0px;border-width:0px;border-style:none;background-color:transparent;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .kept-menu{min-width:0px;padding:0px;display:none;}.elementor .kept-mobile-only{display:none;}.elementor .kept-pillars-caption{max-width:1320px;font-size:0.875rem;color:var(--kept-navy);line-height:1.5;margin-block-start:16px;margin-inline-start:auto;margin-inline-end:auto;opacity:70%;}.elementor .kept-pillars-explore-body{min-width:0px;padding-block-start:0px;padding-block-end:30px;padding-inline-start:34px;padding-inline-end:34px;display:flex;flex-direction:column;}.elementor .kept-pillars-explore-label{font-weight:700;font-size:0.95rem;color:inherit;cursor:pointer;padding-block-start:18px;padding-block-end:22px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: currentColor;\n}.elementor .kept-pillars-explore-cell{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:34px;padding-inline-end:34px;}.elementor .kept-pillars-explore-row{min-width:0px;padding:0px;display:grid;gap:0px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .kept-pillars-explore{min-width:0px;max-width:1320px;overflow:hidden;padding:0px;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:18px;border-end-end-radius:18px;}.elementor .kept-team-foot{min-width:0px;padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 20px 48px;\n}.elementor .kept-team-head{min-width:0px;padding-block-start:16px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 24px 64px;\n}.elementor .kept-pillar-link{font-weight:700;font-size:0.95rem;color:var(--kept-navy);text-decoration:underline;margin-block-start:4px;text-underline-offset: 4px;\n}.elementor .kept-pillar-point{font-size:0.95rem;color:var(--kept-navy);line-height:1.5;padding-inline-start:18px;& span { display: inline-block; width: 18px; margin-inline-start: -18px; color: var(--kept-ocean, #286C93); font-weight: 700; }\n}.elementor .kept-pillar-drawer-title{font-weight:600;font-size:1.35rem;color:var(--kept-navy);letter-spacing:-0.03em;line-height:1.2;}.elementor .kept-pillar-drawer{min-width:0px;color:var(--kept-navy);padding-block-start:22px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;margin-block-end:6px;border-radius:12px;background-color:#FFFFFF;display:flex;flex-direction:column;gap:12px;}.elementor .kept-pillar-chip:hover,.elementor .kept-pillar-chip:focus-visible{background-color:rgba(255, 255, 255, 0.12);}.elementor .kept-pillar-chip{width:auto;font-weight:600;font-size:0.85rem;color:#FFFFFF;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;border-radius:99px;border-width:1px;border-color:rgba(255, 255, 255, 0.45);border-style:solid;background-color:transparent;}.elementor .kept-pillar-chips{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:flex-start;}.elementor .kept-pillar-text{font-size:0.95rem;color:inherit;line-height:1.55;}.elementor .kept-pillar-small{font-size:0.82rem;color:inherit;line-height:1.45;}.elementor .kept-pillar-note{min-width:0px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:14px;padding-inline-end:0px;display:flex;flex-direction:column;gap:4px;border-inline-start-width: 3px; border-inline-start-style: solid; border-inline-start-color: var(--kept-ocean, #286C93);\n}.elementor .kept-pillar-bar-fill{height:10px;min-width:0px;padding:0px;border-radius:99px;background-color:var(--kept-ocean);}.elementor .kept-pillar-bar-track{height:10px;min-width:0px;overflow:visible;position:relative;padding:0px;border-radius:99px;background-color:#E3ECF2;}.elementor .kept-pillar-bar-top{min-width:0px;font-size:0.9rem;padding:0px;display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items: baseline;\n}.elementor .kept-pillar-bar{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .kept-pillar-kpi-value{font-size:1.9rem;color:inherit;letter-spacing:-0.04em;line-height:1.15;font-weight: 650;\n}.elementor .kept-pillar-kpi{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .kept-pillar-kpis{min-width:0px;padding:0px;display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .kept-pillar-status{font-weight:700;font-size:0.85rem;color:var(--kept-navy);line-height:1.2;padding-block-start:7px;padding-block-end:7px;padding-inline-start:12px;padding-inline-end:12px;border-radius:99px;background-color:var(--kept-mist);display:inline-block;align-self:flex-start;}.elementor .kept-pillar-check{font-size:0.95rem;color:inherit;line-height:1.45;padding-block-start:10px;padding-block-end:10px;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: rgba(220, 234, 243, 0.14); & span { display: inline-block; width: 24px; color: var(--kept-mist, #DCEAF3); font-weight: 700; }\n}.elementor .kept-pillar-body{min-height:6.4em;font-size:1rem;color:inherit;line-height:1.6;}.elementor .kept-pillar-meta{font-size:0.82rem;color:inherit;line-height:1.4;opacity:75%;}.elementor .kept-pillar-card-title{font-weight:700;font-size:0.95rem;color:inherit;line-height:1.3;}.elementor .kept-pillar-card-head{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items: baseline;\n}.elementor .kept-pillar-card-deep{border-width:1px;border-color:rgba(255, 255, 255, 0.16);border-style:solid;background-color:rgba(18, 59, 86, 0.32);}.elementor .kept-pillar-card-light{border-width:1px;border-color:rgba(18, 59, 86, 0.08);border-style:solid;background-color:#FFFFFF;box-shadow:0px 12px 30px 0px rgba(18, 59, 86, 0.08);}.elementor .kept-pillar-card-dark{border-width:1px;border-color:rgba(220, 234, 243, 0.18);border-style:solid;background-color:rgba(255, 255, 255, 0.06);}.elementor .kept-pillar-card{min-width:0px;min-height:520px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;border-radius:14px;display:flex;flex-direction:column;gap:14px;}.elementor .kept-pillar-lead{min-height:3.2em;font-size:1.02rem;color:inherit;line-height:1.55;}.elementor .kept-pillar-title{font-size:clamp(1.55rem, 2vw, 1.95rem);color:inherit;letter-spacing:-0.045em;line-height:1.08;font-weight: 550; white-space: nowrap;\n}.elementor .kept-pillar-kicker{font-weight:700;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;opacity:85%;}.elementor .kept-pillar-ocean{color:#FFFFFF;background-color:var(--kept-ocean);}.elementor .kept-pillar-mist{color:var(--kept-navy);background-color:var(--kept-mist);}.elementor .kept-pillar-navy{color:#FFFFFF;background-color:var(--kept-navy);}.elementor .kept-pillar{min-width:0px;padding-block-start:40px;padding-block-end:12px;padding-inline-start:34px;padding-inline-end:34px;display:flex;flex-direction:column;gap:18px;}.elementor .kept-pillars-grid{min-width:0px;max-width:1320px;overflow:hidden;padding:0px;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:18px;border-start-end-radius:18px;border-end-start-radius:0px;border-end-end-radius:0px;display:grid;gap:0px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .kept-pillars-intro-side{min-width:0px;max-width:520px;padding:0px;display:flex;flex-direction:column;gap:14px;flex:1 1 380px;}.elementor .kept-pillars-intro-copy{min-width:0px;max-width:640px;padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 480px;}.elementor .kept-pillars-intro{min-width:0px;max-width:1320px;padding:0px;margin-block-end:48px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 32px 64px;\n}.elementor .kept-pillars{color:var(--kept-navy);padding-block-start:104px;padding-block-end:104px;padding-inline-start:60px;padding-inline-end:60px;background-color:var(--kept-paper);display:block;}.elementor .kept-report-showcase-links{min-width:0px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 20px 36px;\n}.elementor .kept-report-note{max-width:1320px;font-size:0.875rem;color:var(--kept-navy);padding-inline-start:60px;padding-inline-end:60px;margin-inline-start:auto;margin-inline-end:auto;opacity:70%;}.elementor .kept-report-card-image{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .kept-report-card-dup{display:block;}.elementor .kept-report-card:hover,.elementor .kept-report-card:focus-visible{z-index:3;box-shadow:0px 34px 80px 0px rgba(18, 59, 86, 0.3);transform:scale3d(1.5, 1.5, 1);}.elementor .kept-report-card{width:460px;min-width:0px;overflow:hidden;position:relative;z-index:1;padding:0px;border-radius:10px;background-color:#FFFFFF;box-shadow:0px 18px 44px 0px rgba(18, 59, 86, 0.14);transition:transform 0.7s, box-shadow 0.7s;display:block;flex:0 0 auto;}.elementor .kept-report-track{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:36px;display:flex;flex-direction:row;gap:36px;flex-wrap:nowrap;width: max-content; will-change: transform;\n}.elementor .kept-report-strip{min-width:0px;overflow:hidden;padding-block-start:92px;padding-block-end:92px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:8px;display:block;}.elementor .kept-report-showcase-actions{width:auto;min-width:0px;max-width:560px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:28px;flex:1 1 420px;align-items:flex-start;}.elementor .kept-report-showcase-copy{min-width:0px;max-width:600px;padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 480px;}.elementor .kept-report-showcase-head{max-width:1320px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:60px;padding-inline-end:60px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:64px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .kept-report-showcase{overflow:hidden;padding-block-start:104px;padding-block-end:88px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--kept-mist);display:block;}.elementor .kept-carousel-control:hover,.elementor .kept-carousel-control:focus-visible{background-color:var(--kept-mist);}.elementor .kept-carousel-control{width:2.75rem;height:2.75rem;font-family:var(--kept-typeface);font-size:1.35rem;color:var(--kept-navy);cursor:pointer;padding:0.5rem;border-radius:50%;border-width:1px;border-color:var(--kept-mist);border-style:solid;background-color:transparent;& span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } &:focus-visible { outline: 3px solid var(--kept-coral); outline-offset: 3px; }\n}.elementor .kept-carousel-next{flex:0 0 auto;}.elementor .kept-carousel-prev{flex:0 0 auto;}.elementor .kept-carousel-track{min-width:0px;flex:1 1 0px;scrollbar-width: none; &::-webkit-scrollbar { display: none; }\n}.elementor .kept-system-logo{min-height:6rem;padding:1rem;display:flex;flex-direction:column;gap:0.5rem;flex:0 0 10rem;justify-content:center;align-items:center;scroll-snap-align: start; scroll-snap-align: start;\n}.elementor .kept-nav-link:hover,.elementor .kept-nav-link:focus-visible{color:var(--kept-ocean);}.elementor .kept-nav-link{font-family:var(--kept-typeface);font-weight:500;font-size:0.84rem;color:var(--kept-navy);line-height:1.5;text-decoration:none;white-space: nowrap; white-space: nowrap; &:focus-visible { color: var(--kept-ocean); }\n}.elementor .kept-reading-card:hover,.elementor .kept-reading-card:focus-visible{transform:translate3d(0px, -5px, 0px);}.elementor .kept-reading-card{min-height:20.625rem;color:var(--kept-navy);text-decoration:none;padding:1.875rem;background-color:var(--kept-paper);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;}.elementor .kept-text-link:hover,.elementor .kept-text-link:focus-visible{color:var(--kept-ocean);}.elementor .kept-text-link{font-family:var(--kept-typeface);font-weight:700;font-size:0.95rem;color:inherit;line-height:1.5;text-decoration:none;padding-block-start:0px;padding-block-end:0.25rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:inline-flex;align-self:flex-start;border-bottom-style: solid; border-bottom-color: currentColor; border-bottom-style: solid; border-bottom-color: currentColor; &:focus-visible { color: var(--kept-ocean); }\n}.elementor .kept-button:hover,.elementor .kept-button:focus-visible{color:var(--kept-paper);background-color:var(--kept-navy);}.elementor .kept-button{min-height:3.25rem;font-family:var(--kept-typeface);font-weight:700;font-size:0.95rem;color:var(--kept-paper);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;border-radius:0px;border-width:0px;background-color:var(--kept-ocean);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;&:focus-visible { outline: 3px solid var(--kept-coral); outline-offset: 4px; }\n}.elementor .kept-kicker{font-family:var(--kept-typeface);font-size:0.8rem;color:var(--kept-ocean);letter-spacing:0.09em;line-height:1.4;text-transform:uppercase;margin:0px;font-weight: 750; font-weight: 750;\n}.elementor .kept-body{font-family:var(--kept-typeface);font-size:clamp(1.1rem,1.4vw,1.35rem);color:inherit;line-height:1.55;margin:0px;}.elementor .kept-title{font-family:var(--kept-typeface);color:inherit;letter-spacing:-0.045em;line-height:1.12;margin:0px;font-weight: 520; font-weight: 520;\n}.elementor .kept-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .kept-section{font-family:var(--kept-typeface);color:var(--kept-navy);padding-block-start:clamp(4.875rem,8vw,7rem);padding-block-end:clamp(4.875rem,8vw,7rem);padding-inline-start:4vw;padding-inline-end:4vw;}