@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_af938a{font-family:Sora,Sora Fallback;font-style:normal}.__variable_af938a{--font-display:"Sora","Sora Fallback"}:root{--color-bg:#f3f4f8;--color-text:#161930;--color-surface:#ffffff;--color-surface-alt:#f9faff;--color-primary:#3100e2;--color-primary-strong:#2500ab;--color-accent:#ad0202;--color-highlight:#f4c35b;--color-border:#dde1f2;--shadow-soft:0 16px 36px rgb(13 23 72/10%);--shadow-strong:0 18px 42px rgb(14 20 74/18%);--container:1160px}html{height:100%;scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:clip}body{min-height:100%;display:flex;flex-direction:column;color:var(--color-text);background:radial-gradient(circle at 18% -12%,rgb(49 0 226/24%) 0,transparent 35%),radial-gradient(circle at 92% 8%,rgb(173 2 2/16%) 0,transparent 30%),linear-gradient(180deg,#fdfdff,#f5f7ff);font-family:var(--font-body),sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display),"Segoe UI",sans-serif;font-weight:700;line-height:1.1;text-wrap:balance;letter-spacing:-.02em}p{text-wrap:pretty}.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.row{display:flex}.wrap{flex-wrap:wrap}.space-between{justify-content:space-between}.align-center{align-items:center}.gap-md{gap:1rem}.stack-lg>*+*{margin-top:1rem}.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:var(--color-primary);color:#fff;border-radius:.6rem;padding:.6rem 1rem}.skip-link:focus-visible{left:.75rem;top:.75rem}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgb(49 0 226/15%);background:rgb(255 255 255/90%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 18px rgb(23 22 62/7%);transition:box-shadow .22s ease,background-color .22s ease}.site-header.is-scrolled{background:rgb(255 255 255/94%);box-shadow:0 10px 22px rgb(23 22 62/11%)}.header-meta{background:linear-gradient(90deg,#1f1b70,#3f20bf 60%,#8d1010);color:#f7f8ff;font-size:.8rem}.header-meta .container{padding-block:.4rem;transition:padding-block .22s ease}.header-meta a{color:#fff;opacity:.92}.header-meta a:hover{opacity:1}.top-nav{position:relative;gap:1rem;padding-block:.8rem;transition:padding-block .22s ease}.site-header.is-scrolled .header-meta .container{padding-block:.3rem}.site-header.is-scrolled .top-nav{padding-block:.62rem}.top-nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgb(49 0 226/20%) 50%,transparent)}.mobile-nav{display:none;position:relative}.mobile-nav summary{display:inline-flex;align-items:center;gap:.5rem;list-style:none;cursor:pointer;border:1px solid rgb(49 0 226/30%);border-radius:999px;padding:.45rem .8rem;font-size:.88rem;font-weight:700;color:#1d135f;background:linear-gradient(135deg,#ffffff,#f1eeff);box-shadow:0 8px 18px rgb(49 0 226/10%)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-icon{display:grid;gap:.18rem}.mobile-nav-icon i{display:block;width:.95rem;height:.12rem;border-radius:999px;background:#2f22a3}.mobile-nav[open] summary{background:linear-gradient(135deg,#ece7ff,#f8eaea)}.mobile-nav ul{position:absolute;right:0;top:calc(100% + .45rem);width:min(280px,calc(100vw - 2rem));list-style:none;background:linear-gradient(155deg,#ffffff,#f5f2ff);border:1px solid var(--color-border);border-radius:.85rem;box-shadow:0 16px 30px rgb(24 25 72/14%);padding:.55rem;display:grid;gap:.25rem;animation:rise-in .2s ease}.mobile-nav ul a{display:block;border-radius:.6rem;padding:.5rem .6rem;font-weight:500}.mobile-nav ul a:hover{background:#f4f2ff}.mobile-nav-section-label{padding:.42rem .6rem .15rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:rgb(42 33 123/68%)}.mobile-nav-menu-cta a{margin-top:.25rem;justify-content:center;width:100%;border-radius:.7rem;border:1px solid rgb(49 0 226/26%);background:linear-gradient(120deg,#3a23d7,#4f30e5);color:#fff;font-weight:700;padding:.5rem .65rem}.brand,.mobile-nav-menu-cta a{display:inline-flex;align-items:center}.brand{gap:.65rem;font-weight:900;font-size:1.05rem;letter-spacing:-.01em}.nav-list,.plain-list{list-style:none;display:flex;align-items:center;gap:1.2rem}.nav-list a{color:rgb(22 25 48/80%);font-weight:600;position:relative;padding:.35rem .6rem;border-radius:999px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-list a:after{content:"";position:absolute;left:0;bottom:-.15rem;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-list a:hover{background:#f0edff;color:#1d135f;transform:translateY(-1px)}.nav-list a.is-active{background:linear-gradient(120deg,#ded6ff,#f7e1e1);color:#120a49;box-shadow:inset 0 0 0 1px rgb(255 255 255/92%),0 6px 14px rgb(47 34 163/16%)}.nav-list a.is-active:after{transform:scaleX(1);height:2.5px;background:linear-gradient(90deg,#3d27d8,#ad0202)}.nav-list-primary li{position:relative}.nav-item-services{z-index:20}.services-menu{position:relative;display:flex;align-items:center}.services-trigger{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:.42rem;line-height:normal;color:rgb(22 25 48/80%);font-family:inherit;font-size:inherit;font-weight:600;padding:.35rem .6rem;border-radius:999px;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.services-trigger:after{content:"";width:.42rem;height:.42rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-1px);transform-origin:center;transition:transform .18s ease}.services-trigger:hover{background:#f0edff;color:#1d135f;transform:translateY(-1px)}.nav-item-services:focus-within .services-trigger:after,.nav-item-services:hover .services-trigger:after,.services-trigger.is-active:after{transform:rotate(225deg) translateY(-1px)}.services-trigger.is-active{background:linear-gradient(120deg,#ded6ff,#f7e1e1);color:#120a49;box-shadow:inset 0 0 0 1px rgb(255 255 255/92%),0 6px 14px rgb(47 34 163/16%)}.services-trigger:focus-visible{outline:2px solid rgb(49 0 226/42%);outline-offset:2px}.services-submenu{position:absolute;top:calc(100% + .15rem);left:50%;transform:translateX(-50%) translateY(8px);min-width:260px;list-style:none;display:grid;gap:.2rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.85rem;background:linear-gradient(160deg,#fff,#f5f2ff);box-shadow:0 16px 28px rgb(24 25 72/16%);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .18s ease}.services-submenu a{display:block;border-radius:.6rem;padding:.45rem .6rem}.services-submenu a:hover{background:#f4f2ff}.nav-item-services .services-submenu{display:none}.nav-item-services:focus-within .services-submenu,.nav-item-services:hover .services-submenu{display:grid;opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-list-primary li:before{content:"";position:absolute;left:50%;bottom:-.42rem;width:62%;height:8px;transform:translateX(-50%) scaleX(.25);border-radius:999px;background:radial-gradient(circle,rgb(49 0 226/24%) 0,transparent 72%);opacity:0;transition:opacity .18s ease,transform .18s ease}.nav-list-primary li:has(.is-active):before,.nav-list-primary li:hover:before{opacity:1;transform:translateX(-50%) scaleX(1)}.nav-list a:hover:after{transform:scaleX(1)}.nav-cta{white-space:nowrap}.hero{position:relative;isolation:isolate;padding:4rem 0 2.6rem}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 6%,rgb(255 255 255/84%) 0,transparent 42%),radial-gradient(circle at 88% 22%,rgb(173 2 2/14%) 0,transparent 38%)}.hero-layout{--hero-panel-height:clamp(500px,52vw,620px);display:grid;grid-template-columns:1.15fr .95fr;gap:1.35rem;align-items:stretch}.hero-stage{display:grid;min-height:var(--hero-panel-height)}.hero-scene{grid-area:1/1}.hero-scene.is-active{opacity:1}.hero-content{background:linear-gradient(160deg,#fdfdff,#eef1ff);border:1px solid rgb(49 0 226/14%);border-radius:1.3rem;box-shadow:var(--shadow-strong);padding:clamp(1.2rem,3vw,2.25rem);animation:rise-in .54s ease both;height:100%;display:flex;flex-direction:column}.hero-actions{padding-top:.3rem}.hero-scene-switch{display:flex;gap:.4rem}.hero-scene-switch-inline{margin-top:.55rem}.hero-scene-dot{width:.68rem;height:.68rem;border-radius:999px;border:1px solid rgb(49 0 226/30%);background:rgb(255 255 255/82%);cursor:pointer;transition:transform .18s ease,background-color .18s ease}.hero-scene-dot:hover{transform:scale(1.06)}.hero-scene-dot.is-active{background:#351bc3;border-color:#351bc3}.eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.hero h1{font-size:clamp(1.7rem,4.4vw,3.35rem);line-height:1.08;max-width:17ch}.hero-subtitle{font-size:clamp(1rem,1.7vw,1.2rem);color:rgb(22 25 48/86%);max-width:62ch;font-weight:500}.hero-kpis{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.95rem}.hero-kpis li{background:linear-gradient(150deg,#fff,#f4f3ff);border:1px solid rgb(49 0 226/17%);border-radius:.8rem;padding:.62rem .72rem;font-size:.92rem;display:grid;gap:.1rem}.hero-kpis strong{display:block;color:#2815a2;font-size:.95rem}.hero-kpis span{color:rgb(22 25 48/74%);font-size:.8rem}.hero-media{position:relative;min-height:var(--hero-panel-height);border-radius:1.3rem;overflow:hidden;border:1px solid rgb(49 0 226/20%);box-shadow:var(--shadow-soft)}.hero-media-slide{position:absolute;inset:0;opacity:0;transform:scale(1.02);transition:opacity .52s ease,transform .52s ease;pointer-events:none}.hero-media-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.hero-media:after{content:"";position:absolute;top:1rem;right:1rem;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/42%) 0,transparent 72%);z-index:2}.hero-media-stat{position:absolute;z-index:3;display:inline-flex;align-items:center;border:1px solid rgb(255 255 255/46%);border-radius:999px;padding:.3rem .62rem;font-size:.64rem;font-weight:700;letter-spacing:.02em;color:#fff;background:rgb(13 21 65/32%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-media-stat-top{top:1rem;right:1rem}.hero-image{object-fit:cover}.hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(49 0 226/5%),rgb(16 19 41/62%));z-index:1}.hero-media-card{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;border-radius:1rem;background:rgb(255 255 255/93%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:.85rem .95rem;display:grid;gap:.38rem}.btn,.hero-media-card p{font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:999px;border:1px solid transparent;padding:.7rem 1.15rem;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.btn:after{content:"";position:absolute;top:0;left:-130%;width:56%;height:100%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgb(255 255 255/55%) 50%,transparent);transition:left .3s ease}.btn-primary{background:linear-gradient(120deg,var(--color-primary) 0,#4524dd 100%);color:#fff}.btn-primary:hover{background:linear-gradient(120deg,var(--color-primary-strong) 0,#3920b5 100%);transform:translateY(-1px);box-shadow:0 10px 24px rgb(38 23 137/24%)}.btn:hover:after{left:128%}.btn:disabled{cursor:not-allowed;opacity:.86}.btn-loading{gap:.5rem}.btn-loader{width:.92rem;height:.92rem;border-radius:999px;border:2px solid rgb(255 255 255/40%);border-top-color:#fff;animation:spin .75s linear infinite}.btn-secondary{border-color:rgb(49 0 226/20%);background:#fff}.section{padding:3.2rem 0}.section-quote{padding-top:1.8rem}.section-quote blockquote{font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;color:#271d7c;border-left:4px solid var(--color-accent);background:#fff;border-radius:.75rem;box-shadow:var(--shadow-soft);padding:1rem 1.2rem}.page-shell{position:relative;isolation:isolate;padding-bottom:2rem}.page-shell:before{content:"";position:absolute;inset:0 0 auto 0;height:380px;z-index:-1;pointer-events:none;opacity:.9}.page-home:before{background:radial-gradient(circle at 15% 10%,rgb(56 34 208/16%) 0,transparent 38%),radial-gradient(circle at 85% 22%,rgb(179 33 33/12%) 0,transparent 34%)}.page-about:before{background:radial-gradient(circle at 22% 14%,rgb(49 0 226/18%) 0,transparent 40%),radial-gradient(circle at 78% 16%,rgb(33 107 185/14%) 0,transparent 36%)}.page-consulting:before{background:radial-gradient(circle at 20% 12%,rgb(25 106 95/15%) 0,transparent 38%),radial-gradient(circle at 78% 17%,rgb(49 0 226/14%) 0,transparent 35%)}.page-recruitment:before{background:radial-gradient(circle at 20% 14%,rgb(168 31 31/15%) 0,transparent 38%),radial-gradient(circle at 76% 20%,rgb(42 40 143/14%) 0,transparent 35%)}.page-training:before{background:radial-gradient(circle at 16% 12%,rgb(54 83 200/16%) 0,transparent 40%),radial-gradient(circle at 80% 18%,rgb(138 34 144/12%) 0,transparent 34%)}.page-sme:before{background:radial-gradient(circle at 16% 14%,rgb(24 123 116/14%) 0,transparent 40%),radial-gradient(circle at 82% 16%,rgb(34 78 171/12%) 0,transparent 34%)}.page-policies:before{background:radial-gradient(circle at 14% 12%,rgb(130 30 30/14%) 0,transparent 38%),radial-gradient(circle at 82% 16%,rgb(63 34 168/14%) 0,transparent 34%)}.page-contact:before{background:radial-gradient(circle at 14% 12%,rgb(22 115 97/16%) 0,transparent 40%),radial-gradient(circle at 84% 18%,rgb(49 0 226/14%) 0,transparent 34%)}.route-transition{animation:route-fade .28s ease both}@keyframes route-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-hero{position:relative;overflow:hidden;padding:4.3rem 0 2rem}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.1rem;align-items:stretch}.page-hero-content{background:rgb(255 255 255/9%);border:1px solid rgb(255 255 255/20%);border-radius:1rem;padding:1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-hero-highlights{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.page-hero-highlights li{border:1px solid rgb(255 255 255/26%);border-radius:.65rem;padding:.45rem .55rem;background:rgb(255 255 255/12%);font-size:.9rem;font-weight:600}.page-hero-media{position:relative;min-height:280px;border-radius:1rem;overflow:hidden;border:1px solid rgb(255 255 255/24%)}.page-hero-orb{position:absolute;right:-1.4rem;top:-1.4rem;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/48%) 0,transparent 72%);z-index:2}.page-hero-badge{position:absolute;right:.85rem;bottom:.85rem;z-index:2;display:inline-flex;align-items:center;border:1px solid rgb(255 255 255/42%);border-radius:999px;padding:.32rem .72rem;font-size:.7rem;font-weight:700;color:#fff;background:rgb(14 19 61/38%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-hero-image{object-fit:cover;filter:saturate(1.05)}.page-hero-about:before{background:linear-gradient(90deg,rgb(49 0 226/82%),rgb(15 30 103/74%) 45%,rgb(173 2 2/58%)),url(/brand/images/about-1.jpg) 50% /cover no-repeat}.page-hero-consulting:before{background:linear-gradient(90deg,rgb(27 22 113/82%),rgb(18 40 120/74%) 45%,rgb(133 14 40/58%)),url(/brand/banners/banner-1.png) 50% /cover no-repeat}.page-hero-recruitment:before{background:linear-gradient(90deg,rgb(25 14 95/82%),rgb(27 28 96/74%) 45%,rgb(172 16 16/58%)),url(/brand/banners/banner-2.jpg) 50% /cover no-repeat}.page-hero-sme:before{background:linear-gradient(90deg,rgb(33 24 131/82%),rgb(17 50 137/74%) 45%,rgb(120 20 20/58%)),url(/brand/images/about-1.jpg) 50% /cover no-repeat}.page-hero-training:before{background:linear-gradient(90deg,rgb(31 19 125/82%),rgb(24 46 129/74%) 45%,rgb(124 18 44/58%)),url(/brand/banners/banner-1.png) 50% /cover no-repeat}.page-hero-policies:before{background:linear-gradient(90deg,rgb(28 17 100/82%),rgb(20 36 103/74%) 45%,rgb(146 16 16/58%)),url(/brand/banners/banner-1.png) 50% /cover no-repeat}.page-hero-contact:before{background:linear-gradient(90deg,rgb(32 22 130/82%),rgb(19 46 128/74%) 45%,rgb(160 21 21/58%)),url(/brand/banners/banner-2.jpg) 50% /cover no-repeat}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(49 0 226/84%),rgb(19 25 67/77%) 45%,rgb(173 2 2/61%)),url(/brand/banners/banner-1.png) 50% /cover no-repeat;z-index:-1}.page-hero .container{color:#fff}.page-hero .eyebrow{color:#ffe59d}.grid{display:grid;gap:1rem}.cards{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin-top:1.25rem}.card{position:relative;border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;padding:1.15rem;box-shadow:0 12px 26px rgb(17 23 67/8%);transition:transform .24s ease,box-shadow .24s ease;overflow:hidden}.card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#3a24d8,#7f2f9b 50%,#bb2424)}.card:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgb(17 23 67/15%)}.card h3{margin-bottom:.45rem;color:#22186f;font-size:1.06rem}.card p{color:rgb(22 25 48/84%)}.cta-band{border:1px solid rgb(49 0 226/18%);border-radius:1.1rem;padding:1.6rem;background:linear-gradient(130deg,#ffffff,#ece8ff 55%,#fceaea);display:flex;gap:1rem;justify-content:space-between;align-items:center;box-shadow:var(--shadow-soft)}.cta-band h2{max-width:28ch}.cta-band p{max-width:56ch;color:rgb(22 25 48/82%)}.cta-band .eyebrow{opacity:.9}.cta-band-panel{position:relative;overflow:hidden}.cta-band-panel:after{content:"";position:absolute;right:-40px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgb(49 0 226/15%) 0,transparent 72%);pointer-events:none}.cta-band-theme-home{background:linear-gradient(130deg,#ffffff,#ece8ff 55%,#fceaea)}.cta-band-theme-about{background:linear-gradient(130deg,#ffffff,#eaf0ff 54%,#edf8ff);border-color:rgb(53 85 196/24%)}.cta-band-theme-consulting{background:linear-gradient(130deg,#ffffff,#e9faf3 54%,#eef2ff);border-color:rgb(24 115 99/24%)}.cta-band-theme-recruitment{background:linear-gradient(130deg,#ffffff,#fff1f1 54%,#f4efff);border-color:rgb(168 31 31/24%)}.cta-band-theme-training{background:linear-gradient(130deg,#ffffff,#edf2ff 54%,#f4efff);border-color:rgb(55 79 199/24%)}.cta-band-theme-sme{background:linear-gradient(130deg,#ffffff,#e9fbf6 54%,#edf7ff);border-color:rgb(24 123 116/24%)}.cta-band-theme-policies{background:linear-gradient(130deg,#ffffff,#fff2f2 54%,#f2eeff);border-color:rgb(130 30 30/24%)}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--color-border);border-radius:1rem;box-shadow:var(--shadow-soft)}.plan-table{width:100%;border-collapse:collapse;min-width:680px}.plan-table td,.plan-table th{text-align:left;padding:.85rem .95rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.plan-table th{background:#f1efff;color:#2b1991}.plan-table tbody tr:nth-child(2n){background:#fafafe}.plan-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;border-radius:999px;padding:.2rem .6rem;font-size:.82rem;font-weight:700}.plan-pill.is-yes{background:#e8f8ee;color:#0f6b3d;border:1px solid #c7ead3}.plan-pill.is-no{background:#fce9e9;color:#882727;border:1px solid #f4cbcb}.site-footer{margin-top:auto;border-top:1px solid rgb(49 0 226/17%);background:radial-gradient(circle at 10% -10%,rgb(86 70 198/28%) 0,transparent 35%),radial-gradient(circle at 90% 0,rgb(155 45 45/26%) 0,transparent 30%),linear-gradient(165deg,#11132a,#181d3a 56%,#231f44);color:#e9ecff;padding:2.2rem 0 0}.footer-shell{border:1px solid rgb(255 255 255/12%);border-radius:1rem;background:linear-gradient(155deg,rgb(255 255 255/8%),rgb(255 255 255/3%));box-shadow:0 20px 44px rgb(10 13 31/35%);padding:1.25rem}.footer-grid{display:grid;gap:1.4rem;grid-template-columns:1.1fr .8fr .9fr 1fr}.footer-brand{color:#fff}.footer-column{min-width:0}.footer-column-brand{padding-right:.35rem}.footer-description{color:rgb(235 239 255/86%);max-width:42ch}.site-footer h3{font-size:.86rem;margin-bottom:.72rem;color:#aeb7ff;text-transform:uppercase;letter-spacing:.08em}.plain-list{list-style:none}.footer-connect a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/22%);border-radius:999px;padding:.34rem .78rem;font-size:.8rem;font-weight:700;color:#f8f9ff;background:linear-gradient(130deg,rgb(255 255 255/12%),rgb(255 255 255/5%));transition:transform .18s ease,box-shadow .18s ease}.footer-connect a:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgb(7 9 22/36%)}.vertical-list{display:grid;gap:.58rem}.footer-links-list a{color:rgb(240 243 255/88%);transition:color .18s ease,transform .18s ease}.footer-links-list a:hover{color:#fff;transform:translateX(2px)}.footer-contact-list li{display:grid;gap:.16rem}.footer-contact-list span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a8b1ee}.footer-contact-list a,.footer-contact-list p{color:rgb(239 242 255/90%)}.footer-legal{margin-top:1.5rem;border-top:1px solid rgb(255 255 255/14%);padding:1rem 0;font-size:.9rem;color:rgb(226 231 255/76%)}.feature-list{list-style:none;display:grid;gap:.7rem}.feature-list li{border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface-alt);padding:.75rem .9rem}.service-list .section-intro{max-width:64ch;color:rgb(22 25 48/80%)}.value-section{position:relative}.value-section:before{content:"";position:absolute;left:0;right:0;top:1.25rem;height:calc(100% - 2.5rem);background:linear-gradient(180deg,rgb(255 255 255/66%),rgb(237 241 255/52%));border-block:1px solid rgb(49 0 226/10%);z-index:-1}.service-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.service-grid>.reveal{display:flex;height:100%}.pillars-grid,.program-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pillar-card,.program-card{position:relative;border:1px solid var(--color-border);background:linear-gradient(150deg,#ffffff,#f3f5ff);border-radius:1rem;padding:1rem;box-shadow:0 8px 20px rgb(17 23 67/7%);overflow:hidden}.pillar-card:before,.program-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,rgb(49 0 226/88%),rgb(173 2 2/70%))}.pillar-card h3,.program-card h3{display:inline-flex;align-items:center;gap:.45rem}.pillar-card h3:before,.program-card h3:before{content:"";width:.58rem;height:.58rem;border-radius:999px;background:#3a24d8;box-shadow:0 0 0 4px rgb(58 36 216/14%)}.program-card ul{list-style:none;display:grid;gap:.35rem;margin-top:.65rem}.program-card li{font-size:.9rem;color:rgb(22 25 48/84%)}.timeline-list{list-style:none;display:grid;gap:.8rem}.timeline-list li{position:relative;display:grid;gap:.2rem;border-left:3px solid rgb(49 0 226/42%);background:#fff;border-radius:.75rem;padding:.72rem .9rem .72rem 2.45rem;box-shadow:0 8px 18px rgb(17 23 67/7%)}.timeline-list li:before{content:"";position:absolute;left:.85rem;top:.95rem;width:.62rem;height:.62rem;border-radius:999px;background:#3a24d8;box-shadow:0 0 0 4px rgb(58 36 216/14%)}.timeline-list strong{color:#2b1991}.timeline-list span{color:rgb(22 25 48/82%)}.clients-section{position:relative}.clients-section:after{content:"";position:absolute;left:5%;right:5%;bottom:.8rem;height:1px;background:linear-gradient(90deg,transparent,rgb(49 0 226/20%) 50%,transparent)}.clients-marquee{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:1rem;background:linear-gradient(180deg,#fff,#f7f8ff);padding:.75rem;box-shadow:0 10px 24px rgb(17 23 67/7%)}.clients-mask{position:absolute;top:0;bottom:0;z-index:2;width:70px;pointer-events:none}.clients-mask-left{left:0;background:linear-gradient(90deg,#f8f9ff,transparent)}.clients-mask-right{right:0;background:linear-gradient(270deg,#f8f9ff,transparent)}.clients-track{display:grid;grid-template-columns:repeat(22,minmax(145px,1fr));gap:.8rem;animation:clients-scroll 28s linear infinite}.clients-track:hover{animation-play-state:paused}.client-logo-card{display:grid;place-items:center;border:1px solid #e7e9f6;border-radius:.75rem;min-height:74px;background:#fff}.client-logo{width:auto;max-width:118px;height:auto;filter:grayscale(1);opacity:.85;transition:filter .2s ease,opacity .2s ease,transform .2s ease}.client-logo-card:hover .client-logo{filter:grayscale(0);opacity:1;transform:scale(1.04)}@keyframes clients-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .4rem))}}.split-panel{display:grid;gap:1rem;grid-template-columns:1.1fr .9fr;align-items:start}.outcome-section{padding-top:2.4rem}.page-about .feature-list li,.page-consulting .pillar-card,.page-contact .pillar-card,.page-policies .timeline-list li,.page-recruitment .timeline-list li,.page-sme .badge-matrix span,.page-training .program-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-consulting .pillar-card h3:before{background:#14715f;box-shadow:0 0 0 4px rgb(20 113 95/16%)}.page-training .program-card h3:before{background:#3653c8;box-shadow:0 0 0 4px rgb(54 83 200/16%)}.page-recruitment .timeline-list li:before{background:#a81f1f;box-shadow:0 0 0 4px rgb(168 31 31/16%)}.page-policies .timeline-list li:before{background:#822020;box-shadow:0 0 0 4px rgb(130 32 32/16%)}.page-about .feature-list li{background:linear-gradient(130deg,#ffffff,#eef2ff);border-color:rgb(54 79 193/20%)}.page-consulting .pillar-card{background:linear-gradient(145deg,#ffffff,#eaf8f6);border-color:rgb(25 106 95/22%)}.page-recruitment .service-item-card{--service-accent-rgb:168 31 31;background:linear-gradient(140deg,#fff,#fff0f0);border-color:rgb(168 31 31/22%)}.page-training .program-card{background:linear-gradient(145deg,#ffffff,#eef2ff);border-color:rgb(54 83 200/24%)}.page-sme .badge-matrix span{background:linear-gradient(130deg,#e8fbf8,#eef4ff);border-color:rgb(24 123 116/22%);color:#165e57}.page-policies .timeline-list li{border-left-color:rgb(130 30 30/58%);background:linear-gradient(145deg,#fff,#fff2f2)}.page-contact .card{background:linear-gradient(145deg,#ffffff,#edfffa);border-color:rgb(22 115 97/24%)}.page-contact .card h2{display:inline-flex;align-items:center;gap:.45rem}.page-contact .card h2:before{content:"";width:.58rem;height:.58rem;border-radius:999px;background:#167361;box-shadow:0 0 0 4px rgb(22 115 97/15%)}.page-contact .contact-form{border:1px solid rgb(22 115 97/18%);border-radius:1rem;padding:1rem;background:linear-gradient(155deg,#ffffff,#f1fffb);box-shadow:0 10px 26px rgb(22 115 97/10%)}.outcome-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.outcome-card{border:1px solid var(--color-border);border-radius:1rem;padding:1rem;background:linear-gradient(145deg,#fff,#f4f2ff);box-shadow:0 10px 22px rgb(17 23 67/8%);transition:transform .2s ease,box-shadow .2s ease}.outcome-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px rgb(17 23 67/13%)}.outcome-value{font-size:1.45rem;font-weight:900;color:#2b1991;font-family:var(--font-body),sans-serif}.outcome-card h3{margin-top:.15rem;margin-bottom:.35rem;font-size:1rem}.badge-matrix{display:flex;flex-wrap:wrap;gap:.6rem}.badge-matrix span{background:linear-gradient(130deg,#ece8ff,#f6efff);border:1px solid rgb(49 0 226/20%);color:#291f86;border-radius:999px;padding:.42rem .75rem;font-size:.86rem;font-weight:600}.service-item-card{--service-accent-rgb:49 0 226;position:relative;display:flex;flex-direction:column;justify-content:center;border:1px solid rgb(var(--service-accent-rgb)/16%);background:linear-gradient(140deg,#fff,#f6f3ff);border-radius:1rem;padding:.95rem 1rem;box-shadow:0 10px 24px rgb(17 23 67/8%);height:100%;min-height:118px;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.service-item-head{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem}.service-item-card:before{content:"";position:absolute;top:.55rem;bottom:.55rem;left:0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,rgb(var(--service-accent-rgb)/92%) 0,rgb(var(--service-accent-rgb)/42%) 100%);z-index:1}.service-item-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(108deg,transparent 10%,rgb(var(--service-accent-rgb)/0) 40%,rgb(var(--service-accent-rgb)/11%) 52%,rgb(var(--service-accent-rgb)/0) 64%,transparent 90%);transform:translateX(-135%);transition:transform .46s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:0}.service-item-card:hover{transform:translateY(-4px);border-color:rgb(var(--service-accent-rgb)/34%);background:linear-gradient(140deg,#fff 0,rgb(var(--service-accent-rgb)/8%) 100%);box-shadow:0 20px 36px rgb(17 23 67/14%)}.service-item-card:hover:after{transform:translateX(120%)}.service-item-index{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;border:1px solid rgb(var(--service-accent-rgb)/24%);background:linear-gradient(145deg,rgb(var(--service-accent-rgb)/10%) 0,rgb(var(--service-accent-rgb)/17%) 100%);color:rgb(var(--service-accent-rgb)/92%);font-size:.78rem;font-weight:800;font-family:var(--font-body),sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,lining-nums tabular-nums;letter-spacing:0;text-align:center;line-height:1;padding-inline-start:.04em;flex-shrink:0;transition:transform .22s ease,border-color .22s ease,background .22s ease}.service-item-copy{margin:0;padding-top:0;color:rgb(22 25 48/86%);font-size:.95rem;line-height:1.42;transition:color .22s ease}.service-item-card:hover .service-item-index{transform:translateY(-1px);border-color:rgb(var(--service-accent-rgb)/35%);background:linear-gradient(145deg,rgb(var(--service-accent-rgb)/16%) 0,rgb(var(--service-accent-rgb)/24%) 100%)}.service-item-card:hover .service-item-copy{color:rgb(17 20 40/92%)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.contact-form label{display:grid;gap:.4rem;font-weight:600;font-size:.95rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--color-border);border-radius:.7rem;padding:.65rem .7rem;background:#fff;font:inherit}.full-width{grid-column:1/-1}.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-message{grid-column:1/-1;border-radius:.7rem;padding:.6rem .75rem}.form-message.success{background:#e9f8f5;color:#08694f}.form-message.error{background:#fbe7e7;color:#7d1d1d}.form-message.idle,.form-message.submitting{background:#edf0ff;color:#2f2a5d}.form-toast{grid-column:1/-1;margin-top:.25rem;border-radius:.8rem;border:1px solid var(--color-border);box-shadow:0 18px 34px rgb(18 22 60/16%);padding:.72rem .88rem;animation:rise-in .21s ease}.form-toast.success{background:rgb(231 248 239/95%);color:#0b6541}.form-toast.error{background:rgb(252 234 234/95%);color:#7b1f1f}.reveal{opacity:0;transform:translateY(14px) scale(.99);transition:opacity .42s ease,transform .42s ease;transition-delay:var(--reveal-delay,0s)}.reveal.revealed{opacity:1;transform:translateY(0) scale(1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(49 0 226/33%);outline-offset:2px}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-media-card{animation:float-soft 5.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:980px){.section{padding:2.4rem 0}.hero-layout{grid-template-columns:1fr}.hero-stage{min-height:auto}.hero-layout{--hero-panel-height:auto}.hero-media{min-height:360px}.hero-kpis{grid-template-columns:1fr}.hero-scene-switch{margin-top:.45rem}.hero-strip-track{grid-template-columns:repeat(8,minmax(150px,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band{flex-direction:column;align-items:flex-start;padding:1.25rem}.cta-band .btn{width:100%}.page-hero-grid{grid-template-columns:1fr}.page-hero{padding:3.4rem 0 1.6rem}.page-hero-media{min-height:240px}.split-panel{grid-template-columns:1fr}.clients-track{grid-template-columns:repeat(22,minmax(120px,1fr))}}@media (max-width:820px){.nav-cta,.nav-list{display:none}.mobile-nav{display:block}.top-nav{justify-content:space-between;gap:.7rem}.header-meta,.top-nav:after{display:none}.brand{min-width:0;gap:.5rem}.brand span{font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px}.contact-form,.footer-grid{grid-template-columns:1fr}}@media (max-width:680px){.service-grid{grid-template-columns:1fr}.service-grid>.reveal,.service-item-card{width:100%}}@media (max-width:560px){.container{width:min(var(--container),calc(100% - 1.2rem))}.section{padding:2rem 0}.section-quote{padding-top:1.25rem}.top-nav{padding-block:.62rem}.brand img{width:50px;height:auto}.brand span{max-width:140px;font-size:.9rem}.hero-stage{min-height:auto}.hero{padding:2.5rem 0 1.7rem}.hero h1{font-size:clamp(1.6rem,9vw,2.2rem)}.hero-content{padding:1rem}.hero-actions .btn{width:100%}.hero-media{min-height:280px}.hero-media-card{left:.7rem;right:.7rem;bottom:.7rem}.page-hero-highlights{grid-template-columns:1fr}.page-hero-content{padding:.9rem}.page-hero-media{min-height:210px}.card,.outcome-card,.pillar-card,.program-card,.service-item-card{padding:.85rem;border-radius:.85rem}.badge-matrix span{width:100%;text-align:center}.footer-shell{padding:1rem}.footer-connect{flex-direction:column;align-items:stretch}.footer-connect a{width:100%}.footer-legal .row{flex-direction:column;align-items:flex-start}.hero-media-stat{font-size:.66rem}}.under-construction{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;overflow:hidden;background:radial-gradient(circle at 15% -10%,rgb(49 0 226/30%) 0,transparent 40%),radial-gradient(circle at 90% 110%,rgb(173 2 2/20%) 0,transparent 40%),linear-gradient(180deg,#0d0b2b,#161344 55%,#1c1454)}.under-construction-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none;animation:under-construction-float 9s ease-in-out infinite}.under-construction-glow-a{top:-10%;left:-8%;width:26rem;height:26rem;background:var(--color-primary)}.under-construction-glow-b{bottom:-14%;right:-8%;width:22rem;height:22rem;background:var(--color-highlight);animation-delay:-4.5s}@keyframes under-construction-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.25rem) scale(1.05)}}.under-construction-card{position:relative;max-width:30rem;width:100%;padding:3rem 2.5rem;border-radius:1.5rem;background:rgb(255 255 255/6%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgb(255 255 255/12%);box-shadow:0 30px 60px rgb(5 4 30/45%);display:flex;flex-direction:column;align-items:center}.under-construction-logo{height:auto;width:11rem;max-width:100%;margin-bottom:1.75rem;padding:.6rem 1rem;border-radius:.75rem;background:#ffffff;box-shadow:0 10px 24px rgb(5 4 30/25%)}.under-construction-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:rgb(244 195 91/16%);border:1px solid rgb(244 195 91/40%);color:var(--color-highlight);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem}.under-construction-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-highlight);box-shadow:0 0 0 0 rgb(244 195 91/60%);animation:under-construction-pulse 1.8s ease-out infinite}@keyframes under-construction-pulse{0%{box-shadow:0 0 0 0 rgb(244 195 91/55%)}70%{box-shadow:0 0 0 .5rem rgb(244 195 91/0)}to{box-shadow:0 0 0 0 rgb(244 195 91/0)}}.under-construction-card h1{color:#ffffff;font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:1rem}.under-construction-card p{color:rgb(255 255 255/78%);margin-bottom:2rem}.under-construction-progress{width:100%;max-width:16rem;height:.35rem;border-radius:999px;background:rgb(255 255 255/12%);overflow:hidden;margin-bottom:2rem}.under-construction-progress span{display:block;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,var(--color-highlight),var(--color-primary));animation:under-construction-progress 2.4s ease-in-out infinite}@keyframes under-construction-progress{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.under-construction-dot,.under-construction-glow,.under-construction-progress span{animation:none}}