@font-face{font-family:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_b6296e;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_b6296e;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_b6296e{font-family:__Plus_Jakarta_Sans_b6296e,__Plus_Jakarta_Sans_Fallback_b6296e;font-style:normal}.__variable_b6296e{--font-body:"__Plus_Jakarta_Sans_b6296e","__Plus_Jakarta_Sans_Fallback_b6296e"}@font-face{font-family:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_154f82;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_154f82;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_154f82{font-family:__Plus_Jakarta_Sans_154f82,__Plus_Jakarta_Sans_Fallback_154f82;font-style:normal}.__variable_154f82{--font-display:"__Plus_Jakarta_Sans_154f82","__Plus_Jakarta_Sans_Fallback_154f82"}:root{color-scheme:light;--layout-max-width:1120px;--page-gutter:clamp(1.25rem,3vw,1.75rem);--section-space:clamp(4.5rem,6vw,5.5rem);--hero-space-top:clamp(12rem,15vw,15.5rem);--hero-space-bottom:clamp(5.5rem,8vw,7rem);--nav-height:88px;--logo-height:140px;--indigo:#5b63f5;--indigo-soft:#eef2ff;--bg-page:#fff;--bg-subtle:#f4f4f5;--bg-card:#fff;--text-primary:#09090b;--text-secondary:#3f3f46;--text-muted:#71717a;--border:rgba(0,0,0,.07);--blue-50:#eef2ff;--blue-100:#e0e7ff;--blue-200:#c7d2fe;--blue-300:#a5b4fc;--blue-400:#818cf8;--blue-500:#6366f1;--blue-600:#5b63f5;--blue-700:#4338ca;--blue-800:#3730a3;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 8px 20px rgba(15,23,42,.03);--shadow-md:0 20px 45px rgba(15,23,42,.08);--shadow-lg:0 32px 80px rgba(15,23,42,.14);font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}html{font-size:96.875%}*,:after,:before{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 0 -20%,rgba(91,99,245,.06),transparent 60%),radial-gradient(circle at 100% 0,rgba(91,99,245,.04),transparent 55%),var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:var(--font-display),var(--font-body),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a,div,li,p,span{font-family:inherit}a{color:inherit;text-decoration:none}.navbar-shell{position:fixed;inset:0 0 auto;z-index:100;border-bottom:1px solid transparent;background:transparent;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease}.navbar-shell.is-scrolled{border-bottom-color:rgba(15,30,80,.07);background:rgba(248,249,252,.9);backdrop-filter:blur(20px) saturate(180%)}.navbar-inner{max-width:var(--layout-max-width);height:var(--nav-height);margin:0 auto;padding:0 var(--page-gutter);display:flex;align-items:center;justify-content:space-between}.navbar-logo-link{display:flex;align-items:center;transition:transform .2s ease}.navbar-logo-link:hover{transform:translateY(-1px)}.navbar-logo-image{width:auto;height:var(--logo-height);-o-object-fit:contain;object-fit:contain}.navbar-desktop-links,.navbar-desktop-nav{display:flex;align-items:center}.navbar-desktop-nav{gap:1.2rem;margin-left:auto}.navbar-desktop-links{gap:1.55rem}.navbar-link{color:var(--text-secondary);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.01em;transition:color .2s ease}.navbar-link:hover{color:var(--blue-600)}.navbar-contact-link{padding:.68rem 1.38rem;border-radius:999px;background:linear-gradient(135deg,#5264ff,#5b3df5);color:#fff;font-family:var(--font-display);font-size:.96rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 34px rgba(91,99,245,.34);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.navbar-contact-link:hover{transform:translateY(-1px);background:linear-gradient(135deg,#5f70ff,#6c45ff);box-shadow:0 17px 44px rgba(91,99,245,.46)}.navbar-language,.navbar-mobile{position:relative;display:flex;align-items:center}.language-trigger{height:42px;min-width:84px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,249,255,.92));color:var(--text-primary);font-family:var(--font-display);font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.language-trigger.is-open,.language-trigger:hover{transform:translateY(-1px);border-color:rgba(91,99,245,.22);box-shadow:0 14px 32px rgba(15,23,42,.1)}.language-trigger svg{transition:transform .2s ease}.language-trigger.is-open svg{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + .7rem);right:0;width:168px;padding:.45rem;border:1px solid rgba(15,23,42,.07);border-radius:1.15rem;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,250,255,.97));box-shadow:0 24px 60px rgba(15,23,42,.12),0 8px 20px rgba(91,99,245,.08);backdrop-filter:blur(22px) saturate(170%)}.language-item{width:100%;padding:.72rem .78rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:0;border-radius:.9rem;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-display);font-size:.86rem;font-weight:700;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.language-item>span:first-child{display:inline-flex;align-items:center;gap:.62rem}.language-item:hover{transform:translateX(2px);background:rgba(91,99,245,.07)}.language-item.is-active{background:rgba(91,99,245,.09);color:var(--blue-700);font-weight:800}.mobile-menu-btn{width:46px;height:46px;display:none;align-items:center;justify-content:center;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,249,252,.92);cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.08);backdrop-filter:blur(14px);transition:background .22s ease,box-shadow .22s ease}.mobile-menu-btn.is-open{background:hsla(0,0%,100%,.92);box-shadow:0 16px 36px rgba(15,23,42,.14)}.mobile-menu-btn>span{position:relative;width:22px;height:16px;display:block}.mobile-menu-btn>span>span{position:absolute;left:0;width:22px;height:2px;border-radius:999px;background:var(--text-primary);transition:transform .26s ease,opacity .26s ease}.mobile-menu-btn>span>span:first-child{top:0}.mobile-menu-btn>span>span:nth-child(2){top:7px}.mobile-menu-btn>span>span:nth-child(3){top:14px}.mobile-menu-btn.is-open>span>span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.is-open>span>span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.is-open>span>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-popover{position:absolute;top:calc(100% + .9rem);right:0;width:min(308px,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.35rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,249,255,.96));box-shadow:0 28px 60px rgba(15,23,42,.14),0 8px 20px rgba(91,99,245,.08);backdrop-filter:blur(22px) saturate(180%);animation:mobile-menu-in .22s ease-out}.mobile-menu-arrow{position:absolute;top:-7px;right:16px;width:14px;height:14px;border-top:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.98);transform:rotate(45deg)}.mobile-menu-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem}.mobile-menu-label{padding:.1rem .2rem .55rem;color:var(--text-muted);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-menu-link{padding:.92rem .95rem;display:flex;justify-content:space-between;gap:.8rem;border:1px solid rgba(15,23,42,.06);background:hsla(0,0%,100%,.78);color:var(--text-primary);font-size:.98rem;font-weight:650;box-shadow:0 4px 12px rgba(15,23,42,.04)}.mobile-menu-contact,.mobile-menu-link{align-items:center;border-radius:1rem;font-family:var(--font-display)}.mobile-menu-contact{width:100%;margin-top:.35rem;padding:.92rem 1rem;display:inline-flex;justify-content:center;gap:.45rem;background:linear-gradient(135deg,var(--blue-600),#7378ff);color:#fff;font-size:.94rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 32px rgba(91,99,245,.28)}.mobile-language-grid{margin-top:.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.language-mobile-item{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:.8rem;background:hsla(0,0%,100%,.72);color:var(--text-primary);cursor:pointer;font-family:var(--font-display);font-size:.82rem;font-weight:800}.language-mobile-item.is-active{background:rgba(91,99,245,.1);color:var(--blue-600)}.home-hero-primary-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(91,99,245,.5)!important}.home-hero-secondary-cta:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.18)!important;background:#fff!important}.project-preview-card:hover{transform:translateY(-5px);border-color:var(--project-card-border-hover)!important;box-shadow:0 20px 60px var(--project-card-glow),0 4px 16px rgba(15,23,42,.06)!important}.projects-preview-link:hover{gap:.8rem!important}.recent-cases-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.15rem}.recent-cases-title{max-width:720px;margin:0 0 .8rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.recent-cases-title span{color:inherit;text-shadow:none}.recent-cases-subtitle{max-width:720px;margin:0;color:var(--text-secondary);font-size:.98rem;font-weight:400;line-height:1.75}.recent-cases-link{display:inline-flex;align-items:center;gap:.72rem;margin-bottom:2.1rem;color:var(--blue-600);font-family:var(--font-display);font-size:1rem;font-weight:800;transition:gap .2s ease;white-space:nowrap}.recent-cases-grid{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(420px,1fr);align-items:stretch;gap:1.35rem}.recent-cases-featured,.recent-cases-small{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:hsla(0,0%,100%,.86);box-shadow:0 18px 50px rgba(15,23,42,.08)}.recent-cases-featured{min-height:615px;height:615px;padding:2.05rem 2.15rem;background:radial-gradient(ellipse 70% 56% at 70% 54%,rgba(91,99,245,.12),transparent 66%),hsla(0,0%,100%,.9)}.recent-cases-featured-copy{position:relative;z-index:2;width:min(36%,340px);height:100%;display:flex;flex-direction:column}.cases-badge{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .82rem;border:1px solid;border-radius:999px;font-size:.75rem;line-height:1}.cases-badge,.recent-cases-category{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.recent-cases-category{margin:3.2rem 0 .8rem;color:var(--indigo);font-size:.82rem}.recent-cases-featured h3,.recent-cases-small h3{margin:0;color:#101525;font-family:var(--font-display);font-weight:800;line-height:1.05;letter-spacing:0}.recent-cases-featured h3{max-width:360px;font-size:clamp(2rem,2.45vw,2.45rem)}.recent-cases-featured-copy>p:not(.recent-cases-category){max-width:320px;margin:1.4rem 0 0;color:#4a5569;font-size:1rem;font-weight:500;line-height:1.65}.recent-cases-featured-impact{margin-top:1.45rem;margin-bottom:0;padding-top:1.3rem;border-top:1px solid rgba(15,23,42,.08)}.recent-cases-featured-impact span,.recent-cases-impact-card span{display:block;color:var(--indigo);font-family:var(--font-display);font-size:.82rem;font-weight:800;line-height:1;text-transform:uppercase}.recent-cases-featured-impact strong{display:block;color:var(--indigo);font-family:var(--font-display);font-size:clamp(3.3rem,6vw,4.5rem);font-weight:800;line-height:.96;text-shadow:0 14px 30px rgba(91,99,245,.24)}.recent-cases-featured-impact em{display:block;color:#263044;font-size:1rem;font-style:normal;font-weight:700}.recent-cases-tools{position:absolute;left:0;bottom:0;z-index:5;display:flex;gap:.58rem}.recent-cases-tools span{gap:.45rem;min-height:33px;padding:0 .75rem 0 .45rem;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.88);color:#182235;font-size:.78rem;font-weight:700;box-shadow:0 10px 28px rgba(15,23,42,.08)}.recent-cases-tools i,.recent-cases-tools span{display:inline-flex;align-items:center;border-radius:999px}.recent-cases-tools i{width:22px;height:22px;justify-content:center;color:#fff;font-style:normal;font-size:.66rem;font-weight:900;line-height:1}.recent-cases-tools span[data-tool=next] i{background:#050505}.recent-cases-tools span[data-tool=next] i:before{content:"N"}.recent-cases-tools span[data-tool=resend] i{background:#111827}.recent-cases-tools span[data-tool=resend] i:before{content:"R"}.recent-cases-tools span[data-tool=calendly] i{background:radial-gradient(circle at center,#fff 0 31%,transparent 32%),#0a8cff;box-shadow:inset 0 0 0 2px #0a8cff}.recent-cases-tools span[data-tool=default] i{background:var(--indigo)}.recent-cases-tools span[data-tool=default] i:before{content:"•"}.recent-cases-laptop{position:absolute;right:-12.5%;bottom:-8.5%;width:108%;height:auto;z-index:1;filter:drop-shadow(0 34px 34px rgba(15,23,42,.16))}.recent-cases-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1.35rem;height:615px}.recent-cases-small{min-height:0;padding:1.75rem;display:flex;flex-direction:column}.recent-cases-small-top{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:.9rem}.recent-cases-small-top>span{color:#596478;font-size:.83rem;font-weight:700;white-space:nowrap}.recent-cases-small h3{max-width:380px;font-size:clamp(1.78rem,2.1vw,2.12rem);line-height:1.02}.recent-cases-small>p{display:none}.recent-cases-impact-card{position:relative;min-height:118px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:1.1rem;border-radius:8px;overflow:hidden;margin-top:auto}.recent-cases-impact-card.green{background:linear-gradient(90deg,rgba(16,185,129,.13),rgba(16,185,129,.07))}.recent-cases-impact-card.purple{background:linear-gradient(90deg,rgba(124,58,237,.11),rgba(124,58,237,.06))}.recent-cases-impact-card.green span,.recent-cases-impact-card.green strong{color:#12a86f}.recent-cases-impact-card.purple span,.recent-cases-impact-card.purple strong{color:#5b4ff5}.recent-cases-impact-card strong{display:block;font-family:var(--font-display);font-size:2.55rem;font-weight:800;line-height:1}.recent-cases-impact-card em{align-self:center;color:#162033;font-size:1rem;font-style:normal;font-weight:800;line-height:1.25}@media (max-width:960px){.recent-cases-header{align-items:flex-start;flex-direction:column}.recent-cases-link{margin-bottom:0}.recent-cases-grid{grid-template-columns:1fr}.recent-cases-featured{min-height:560px;height:560px}.recent-cases-featured-copy{width:min(52%,390px)}.recent-cases-laptop{right:-10%;width:78%}.recent-cases-side{height:auto}}@media (max-width:768px){.recent-cases-section{padding-top:3.8rem!important}.recent-cases-header{gap:1.1rem;margin-bottom:1.5rem}.recent-cases-title{font-size:clamp(2.25rem,12vw,3.25rem)}.recent-cases-subtitle{font-size:.98rem}.recent-cases-featured,.recent-cases-small{border-radius:14px}.recent-cases-featured{min-height:auto;height:auto;padding:1.35rem;display:flex;flex-direction:column;gap:1.1rem}.recent-cases-featured-copy{width:100%;min-height:0}.recent-cases-category{margin-top:1.55rem}.recent-cases-featured h3{max-width:none;font-size:1.72rem}.recent-cases-featured-copy>p:not(.recent-cases-category){max-width:none;margin-top:1rem}.recent-cases-featured-impact{margin-top:1.3rem;padding-top:1.3rem}.recent-cases-tools{position:static;flex-wrap:wrap;margin-top:1rem}.recent-cases-laptop{position:relative;right:auto;bottom:auto;width:118%;max-width:none;margin:-.4rem -13% -1.9rem auto}.recent-cases-small{min-height:0;padding:1.25rem}.recent-cases-small-top{align-items:flex-start;flex-direction:column;gap:.65rem}.recent-cases-small h3,.recent-cases-small>p{max-width:none}.recent-cases-impact-card{grid-template-columns:auto 1fr;padding-right:.8rem}}.tools-bar-item:hover{color:#111827!important}.contact-submit-button:hover:not(:disabled){opacity:.85!important}@media (max-width:768px){.navbar-desktop-nav{display:none}.mobile-menu-btn{display:inline-flex}}.gradient-text{background:linear-gradient(120deg,var(--indigo),#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dot-grid{position:relative}.dot-grid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.08) 1px,transparent 0);background-size:18px 18px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse 120% 90% at 50% 0,#000 0,transparent 70%);mask-image:radial-gradient(ellipse 120% 90% at 50% 0,#000 0,transparent 70%);pointer-events:none}.projects-hero-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2rem,6vw,5rem);align-items:center}.projects-hero-shell h1{max-width:680px;margin:0 0 1.35rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(3rem,6.4vw,5.25rem);font-weight:900;line-height:.98}.projects-hero-shell h1 span{color:var(--indigo);font-style:italic}.projects-hero-shell p{max-width:520px;margin:0;color:var(--text-secondary);font-size:1.05rem;font-weight:300;line-height:1.8}.projects-hero-actions{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;align-items:center;margin-top:2rem}.projects-hero-actions a{display:inline-flex;align-items:center;gap:.65rem;min-height:46px;padding:0 1.2rem;border-radius:999px;background:var(--indigo);color:#fff;font-size:.88rem;font-weight:800;box-shadow:0 16px 34px rgba(91,99,245,.26)}.projects-hero-actions>span{color:var(--text-muted);font-size:.86rem}.projects-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.projects-hero-stats div{min-height:150px;padding:1.55rem;border:1px solid rgba(15,23,42,.07);border-radius:1rem;background:hsla(0,0%,100%,.82);box-shadow:0 22px 60px rgba(15,23,42,.04);backdrop-filter:blur(18px)}.projects-hero-stats strong{display:block;margin-bottom:.55rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.35rem);font-weight:900;line-height:1}.projects-hero-stats span{display:block;max-width:150px;color:var(--text-primary);font-size:.88rem;font-weight:650;line-height:1.35}.projects-page{display:flex;flex-direction:column;gap:1.65rem}.projects-filter-shell{padding-bottom:.35rem}.projects-filter-row{display:flex;flex-wrap:wrap;gap:.55rem}.projects-filter-row button{min-height:34px;padding:0 .95rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:hsla(0,0%,100%,.76);color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.projects-filter-row button.is-active{border-color:var(--indigo);background:var(--indigo);color:#fff}.projects-section-head{display:flex;gap:1rem;align-items:end;justify-content:space-between}.projects-section-head h2{margin:0 0 .28rem;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2rem);font-weight:900}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (hover:hover){.navbar-logo-link:hover{transform:translateY(-1px)}.navbar-logo-link:hover .navbar-logo-image{filter:saturate(1.04) contrast(1.01)}.language-trigger:focus-visible,.language-trigger:hover{border-color:rgba(91,99,245,.22)!important;box-shadow:0 16px 34px rgba(91,99,245,.14),0 8px 18px rgba(15,23,42,.06)!important;transform:translateY(-1px);color:var(--blue-700)}.language-item:focus-visible,.language-item:hover,.language-mobile-item:focus-visible,.language-mobile-item:hover{background:rgba(91,99,245,.09)!important;color:var(--blue-700)!important;transform:translateX(2px)}}@media (min-width:769px){.desktop-nav{transform:translateX(1.1rem)}}@media (min-width:1100px){.desktop-nav{transform:translateX(1.6rem)}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}@media (max-width:420px){.mobile-menu-popover{width:min(292px,calc(100vw - 1.25rem))!important;right:-.1rem!important}}.language-trigger.is-open{border-color:rgba(91,99,245,.2)!important;box-shadow:0 16px 34px rgba(91,99,245,.12),0 8px 18px rgba(15,23,42,.06)!important}.language-menu{overflow:hidden}.language-item.is-active{background:rgba(91,99,245,.09)!important}.language-check{min-width:14px;text-align:right;color:var(--blue-600);font-weight:800}.flag{width:24px;height:24px;border-radius:999px;flex:0 0 24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45),0 1px 2px rgba(15,23,42,.08)}.flag-nl{background:linear-gradient(180deg,#d2232c 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66% 100%)}.flag-en{background:url(/images/flag-uk.svg) 50%/cover no-repeat}.flag-en:before{content:none}.projects-section-head p{margin:0;color:var(--text-muted);font-size:.9rem}.projects-section-head label{display:flex;align-items:center;gap:.65rem;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.projects-section-head select{height:38px;padding:0 2.15rem 0 .9rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#fff;color:var(--text-primary);font-size:.78rem;font-weight:750}.projects-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.project-case-card{display:flex;min-width:0;min-height:395px;flex-direction:column;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:hsla(0,0%,100%,.9);box-shadow:0 22px 50px rgba(15,23,42,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.project-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;color:var(--text-muted);font-size:.72rem}.project-card-visual{position:relative;display:flex;min-height:132px;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:.75rem}.project-browser-bar{display:flex;gap:.32rem;padding:.55rem .65rem;border-bottom:1px solid rgba(15,23,42,.06);background:hsla(0,0%,100%,.66)}.project-browser-bar span{width:.38rem;height:.38rem;border-radius:999px;background:rgba(15,23,42,.18)}.project-visual-body{display:grid;flex:1;grid-template-columns:.72fr 1fr;gap:1rem;align-items:center;padding:1rem}.project-visual-metric{font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1}.project-visual-lines{display:flex;flex-direction:column;gap:.48rem}.project-visual-lines span{display:block;height:.48rem;border-radius:999px}.project-card-copy{flex:1;padding:1rem 0 1.05rem}.project-card-copy h3{margin:0 0 .55rem;color:var(--text-primary);font-family:var(--font-display);font-size:1.08rem;font-weight:900;line-height:1.25}.project-card-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:.86rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-card-result{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-radius:.75rem}.project-card-result strong{display:block;font-family:var(--font-display);font-size:1.45rem;font-weight:900;line-height:1}.project-card-result span{display:block;margin-top:.22rem;font-size:.72rem;font-weight:750}.project-card-result a{display:inline-flex;flex-shrink:0;align-items:center;gap:.4rem;color:var(--indigo);font-size:.75rem;font-weight:850}.projects-load-row{display:flex;justify-content:center;padding-top:.75rem}.projects-load-row button{min-width:min(100%,310px);min-height:42px;border:1px solid rgba(91,99,245,.26);border-radius:999px;background:#fff;color:var(--indigo);cursor:pointer;font-size:.82rem;font-weight:850}.projects-empty-state{padding:3rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;color:var(--text-muted);text-align:center}.services-hero{position:relative;overflow:hidden;padding-top:8.35rem;padding-bottom:3.25rem}.services-hero-inner{position:relative;z-index:1;display:grid;max-width:var(--layout-max-width);grid-template-columns:minmax(0,.92fr) minmax(420px,.98fr);gap:clamp(2.5rem,6vw,5rem);align-items:center;margin:0 auto;padding:0 var(--page-gutter)}.services-hero-copy h1{max-width:560px;margin:0 0 1.1rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(3rem,6.4vw,4.85rem);font-weight:900;letter-spacing:-.055em;line-height:.98}.services-hero-copy h1 em{color:var(--indigo);font-style:italic}.services-hero-copy p{max-width:500px;margin:0;color:var(--text-secondary);font-size:1.02rem;font-weight:350;line-height:1.75}.services-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.services-hero-actions a{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:.58rem;padding:0 1.15rem;border-radius:.7rem;font-size:.82rem;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.services-hero-actions a:first-child{border:1px solid rgba(173,165,255,.42);background:linear-gradient(135deg,#5264ff,#5b3df5);color:#fff;box-shadow:0 16px 36px rgba(91,99,245,.34)}.services-hero-actions a:last-child{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.82);color:var(--text-primary)}.services-hero-actions a:hover{transform:translateY(-2px)}.services-hero-proof{display:grid;max-width:560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem}.services-hero-proof div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.08rem .45rem;align-items:center}.services-hero-proof span{display:inline-flex;width:24px;height:24px;grid-row:span 2;align-items:center;justify-content:center;border-radius:999px;background:rgba(91,99,245,.1);color:var(--indigo)}.services-hero-proof strong{color:var(--text-primary);font-size:.72rem;font-weight:850;line-height:1.25}.services-hero-proof small{color:var(--text-muted);font-size:.66rem;font-weight:650;line-height:1.25}.services-orbit{position:relative;min-height:470px}.services-orbit:before{content:"";position:absolute;inset:4.5rem 4rem;border-radius:999px;background:radial-gradient(circle,rgba(91,99,245,.16),transparent 18%),radial-gradient(circle,hsla(0,0%,100%,.96),hsla(0,0%,100%,.36) 52%,transparent 72%);filter:blur(1px)}.services-orbit-ring{position:absolute;inset:4.25rem 4rem;border:1px solid rgba(91,99,245,.2);border-radius:999px}.services-orbit-ring-inner{inset:7.15rem 7.15rem;border-style:dashed;border-color:rgba(91,99,245,.16)}.services-orbit-logo{position:absolute;top:50%;left:50%;display:flex;width:116px;height:116px;align-items:center;justify-content:center;border:1px solid rgba(91,99,245,.1);border-radius:2rem;background:hsla(0,0%,100%,.94);box-shadow:0 28px 72px rgba(91,99,245,.2),inset 0 1px 0 hsla(0,0%,100%,.95);transform:translate(-50%,-50%)}.services-orbit-logo-mark{width:66px;height:66px;-o-object-fit:contain;object-fit:contain}.services-orbit-card{position:absolute;z-index:1;display:flex;width:126px;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:.32rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:hsla(0,0%,100%,.9);box-shadow:0 20px 50px rgba(15,23,42,.07);text-align:center}.services-orbit-card span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:.7rem;background:rgba(91,99,245,.1);color:var(--indigo)}.services-orbit-card strong{color:var(--text-primary);font-size:.74rem;font-weight:900;line-height:1.15}.services-orbit-card small{color:var(--text-secondary);font-size:.62rem;font-weight:650;line-height:1.35}.services-orbit-card-top{top:0;left:50%;transform:translateX(-50%)}.services-orbit-card-left{top:36%;left:.35rem}.services-orbit-card-right{top:36%;right:.35rem}.services-orbit-card-bottom{bottom:0;left:50%;transform:translateX(-50%)}.services-revamp{display:flex;flex-direction:column;gap:clamp(2.4rem,4.5vw,4rem)}.services-preview-section{position:relative;overflow:visible;padding:calc(var(--section-space) + 1.5rem) 0 var(--section-space);background:transparent}.services-preview-section:before{content:"";position:absolute;inset:-24rem 0 auto;height:34rem;background:radial-gradient(ellipse 68% 68% at 78% 58%,rgba(124,92,255,.08),transparent 74%),radial-gradient(ellipse 54% 58% at 48% 66%,rgba(245,242,255,.24),transparent 78%);pointer-events:none}.services-preview-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(250,249,255,.32),hsla(0,0%,100%,0) 42%),radial-gradient(ellipse 46% 42% at 80% 0,rgba(126,87,255,.07),transparent 76%),radial-gradient(ellipse 58% 48% at 48% 96%,rgba(91,99,245,.04),transparent 72%);pointer-events:none}.services-preview-inner{position:relative;z-index:1;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--page-gutter)}.services-preview-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.2rem);align-items:start}.services-preview-header{position:sticky;top:7.5rem;padding-top:2.6rem}.services-preview-header span{display:inline-flex;margin-bottom:.95rem;color:var(--indigo);font-family:var(--font-display);font-size:.78rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.services-preview-header h2{max-width:330px;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.025em;line-height:1.15}.services-preview-header h2 em{font-style:italic;color:var(--indigo)}.services-preview-desktop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.services-preview-inner>.services-revamp-process{margin-top:clamp(2.4rem,5vw,4.25rem)}.service-preview-card{position:relative;display:flex;min-height:240px;height:100%;flex-direction:column;padding:1.35rem 1.35rem 1.2rem;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:1.15rem;background:linear-gradient(145deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.76)),radial-gradient(circle at 12% 4%,var(--service-card-bg),transparent 42%);box-shadow:0 18px 55px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.96);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-preview-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,var(--service-card-glow),transparent 34%);opacity:0;transition:opacity .25s ease}.service-preview-icon{position:relative;z-index:1;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:1.05rem;border:1px solid hsla(0,0%,100%,.78);border-radius:999px;background:var(--service-card-bg);box-shadow:0 16px 34px var(--service-card-glow);color:var(--service-card-accent)}.service-preview-arrow{position:absolute;top:1.2rem;right:1.35rem;z-index:1;color:rgba(15,23,42,.72);font-size:1.35rem;font-weight:600;line-height:1;transition:transform .2s ease,color .2s ease}.service-preview-card h3{position:relative;z-index:1;margin:0 1.5rem .7rem 0;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:-.025em;line-height:1.2}.service-preview-card p{position:relative;z-index:1;margin:0 0 1rem;color:var(--text-secondary);font-size:.84rem;font-weight:350;line-height:1.62}.service-preview-card ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.44rem;padding:0;margin:auto 0 0;list-style:none}.service-preview-card li{display:inline-flex;min-height:25px;align-items:center;padding:0 .62rem;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:hsla(0,0%,100%,.68);color:var(--text-primary);font-size:.67rem;font-weight:800;white-space:nowrap}.services-revamp-section{scroll-margin-top:7.5rem}.services-revamp-head{max-width:720px;margin-bottom:1.65rem}.services-revamp-head-wide{max-width:690px}.services-revamp-head h2{margin:0 0 .5rem;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.9rem,3.1vw,2.65rem);font-weight:900;letter-spacing:-.045em;line-height:1.04}.services-revamp-head p{margin:0;color:var(--text-secondary);font-size:.96rem;font-weight:350;line-height:1.72}.services-revamp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.services-revamp-card{position:relative;display:flex;min-height:280px;flex-direction:column;padding:1.55rem 1.55rem 1.35rem;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:1.2rem;background:linear-gradient(145deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.76)),radial-gradient(circle at 12% 4%,var(--service-page-bg),transparent 42%);box-shadow:0 18px 55px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.96);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.services-revamp-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,var(--service-page-glow),transparent 34%);opacity:0;transition:opacity .25s ease}.services-revamp-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--service-page-accent) 34%,transparent);box-shadow:0 20px 60px var(--service-page-glow),0 4px 16px rgba(15,23,42,.06)}.services-revamp-card:hover:after{opacity:1}.services-revamp-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.services-revamp-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.78);border-radius:999px;background:var(--service-page-bg);box-shadow:0 16px 34px var(--service-page-glow);color:var(--service-page-accent)}.services-revamp-number{display:none}.services-revamp-card h3{position:relative;z-index:1;margin:0 1.5rem .78rem 0;color:var(--text-primary);font-family:var(--font-display);font-size:1.08rem;font-weight:900;letter-spacing:-.025em;line-height:1.2}.services-revamp-card p{position:relative;z-index:1;margin:0 0 1.08rem;color:var(--text-secondary);font-size:.9rem;font-weight:360;line-height:1.68}.services-revamp-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.44rem;margin-top:auto}.services-revamp-tags span{display:inline-flex;min-height:25px;align-items:center;padding:0 .62rem;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:hsla(0,0%,100%,.68);color:var(--text-primary);font-size:.67rem;font-weight:800;white-space:nowrap}.services-revamp-process{position:relative;display:grid;grid-template-columns:minmax(220px,.29fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,2.7rem);align-items:center;margin-top:.35rem;padding:1.45rem clamp(1.25rem,3vw,2.8rem);overflow:hidden;border:1px solid rgba(126,87,255,.12);border-radius:1.15rem;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(242,237,255,.76)),radial-gradient(circle at 90% 15%,rgba(126,87,255,.14),transparent 42%);box-shadow:0 22px 60px rgba(91,99,245,.08),inset 0 1px 0 hsla(0,0%,100%,.92)}.services-revamp-process-copy{position:relative;min-height:130px}.services-revamp-process-copy span{display:inline-flex;margin-bottom:.95rem;color:var(--indigo);font-family:var(--font-display);font-size:.78rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.services-revamp-process-copy h2{max-width:270px;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:900;letter-spacing:-.04em;line-height:1.05}.services-revamp-process-arrow{position:absolute;bottom:-1.7rem;left:-2.25rem;width:min(300px,115%);height:auto;pointer-events:none}.services-revamp-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.55rem;align-items:center}.services-revamp-process-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;align-items:start;min-width:0}.services-revamp-process-icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.78);border-radius:999px;background:hsla(0,0%,100%,.76);box-shadow:0 14px 38px rgba(91,99,245,.1);color:var(--indigo)}.services-revamp-process-step strong{display:block;margin-bottom:.42rem;color:var(--indigo);font-family:var(--font-display);font-size:.82rem;font-weight:900}.services-revamp-process-step h3{margin:0 0 .35rem;color:var(--text-primary);font-family:var(--font-display);font-size:.86rem;font-weight:900;line-height:1.2}.services-revamp-process-step p{margin:0;color:var(--text-secondary);font-size:.73rem;font-weight:420;line-height:1.5}.services-revamp-process-dots{position:absolute;top:27px;right:-1rem;width:42px;border-top:3px dotted rgba(99,91,255,.28)}.services-tech-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.76rem;padding:1rem;border:1px solid rgba(126,87,255,.1);border-radius:1.15rem;background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(248,250,252,.72)),radial-gradient(circle at 0 0,rgba(91,99,245,.08),transparent 44%);box-shadow:0 18px 50px rgba(15,23,42,.035)}.services-tech-pill{display:flex;min-height:78px;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;padding:.82rem .55rem;border:1px solid rgba(15,23,42,.06);border-radius:.9rem;background:hsla(0,0%,100%,.72);box-shadow:0 16px 36px rgba(15,23,42,.03);text-align:center}.services-tech-pill span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--indigo-soft);color:var(--indigo);font-size:.68rem;font-weight:900;text-transform:uppercase}.services-tech-pill strong{color:var(--text-primary);font-size:.72rem;font-weight:850;letter-spacing:-.015em}.services-tech-more{display:table;margin:1rem auto 0;color:var(--indigo);font-size:.78rem;font-weight:850}.services-revamp-icon{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-blue{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes testimonials-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes section-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonials-column-track{animation:testimonials-scroll-up var(--testimonials-duration,16s) linear infinite;will-change:transform}.testimonials-section-header{animation:section-fade-up .8s ease .1s both}@media (hover:hover){.projects-filter-row button:hover{transform:translateY(-1px);border-color:rgba(91,99,245,.32);color:var(--indigo)}.projects-filter-row button.is-active:hover{color:#fff}.project-case-card:hover{transform:translateY(-4px);border-color:rgba(91,99,245,.18);box-shadow:0 28px 70px rgba(15,23,42,.08)}.service-preview-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px var(--service-card-glow),0 4px 16px rgba(15,23,42,.06);border-color:var(--service-card-border-hover)}.service-preview-card:hover:after{opacity:1}.service-preview-card:hover .service-preview-arrow{color:var(--service-card-accent);transform:translate(3px,-3px)}.process-step-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(91,99,245,.12),0 4px 12px rgba(15,23,42,.06);border-color:rgba(99,102,241,.3)}.about-value-card:hover{transform:translateY(-4px);border-color:rgba(91,99,245,.22)}.about-checklist-item:hover{border-color:rgba(91,99,245,.22);transform:translateX(4px)}.final-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 60px rgba(91,99,245,.65)!important}.final-cta-secondary:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.22)!important;transform:translateY(-1px);color:#fff!important}.footer-social-link:hover{background:var(--indigo)!important;color:#fff!important;border-color:var(--indigo)!important}.footer-meta-link:hover,.footer-nav-link:hover{color:#fff!important}.footer-contact-button:hover{transform:translateY(-1px);box-shadow:0 16px 42px rgba(91,99,245,.48),inset 0 1px 0 hsla(0,0%,100%,.2)!important}.scroll-to-top-button:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 20px 48px rgba(91,99,245,.5)!important}.testimonials-review-link:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(91,99,245,.5)!important}}@media (prefers-reduced-motion:reduce){.testimonials-column-track,.testimonials-section-header{animation:none!important}}.resp-mobile-only{display:none!important}.resp-mobile-carousel-track{scrollbar-width:none;-ms-overflow-style:none}.resp-mobile-carousel-track::-webkit-scrollbar{display:none}@media (min-width:821px){.services-page-trigger{pointer-events:none!important}.services-page-chevron,.services-page-preview{display:none!important}.services-page-content{display:block!important;margin-top:.6rem}}@media (max-width:960px){.projects-hero-shell,.services-hero-inner{grid-template-columns:1fr;gap:2rem}.services-orbit{max-width:560px;width:100%;margin:0 auto}.services-revamp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-tech-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.services-revamp-process{grid-template-columns:1fr}.services-revamp-process-copy{min-height:0}.services-revamp-process-arrow{display:none}.services-revamp-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.services-revamp-process-dots{display:none}.services-preview-layout{grid-template-columns:1fr;gap:1.6rem}.services-preview-header{position:static;max-width:640px;padding-top:0}.services-preview-header h2{max-width:560px;font-size:clamp(2.25rem,12vw,3.25rem);line-height:1.12}.services-preview-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-hero-stats div{min-height:128px}.projects-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resp-stack{display:flex!important;flex-direction:column!important}.resp-grid-1{grid-template-columns:1fr!important}.resp-grid-2,.resp-grid-4-2-1{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resp-full{width:100%!important;min-width:0!important;max-width:none!important}.resp-card-pad{padding:1.5rem!important}.resp-card-pad-lg{padding:1.75rem!important}.resp-section{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.resp-section-tight{padding-top:1rem!important;padding-bottom:4rem!important}.resp-hero-lg{padding-top:8rem!important;padding-bottom:3.75rem!important}.resp-hero-xl{padding-top:9rem!important;padding-bottom:4rem!important}.resp-nav-inner{padding:0 var(--page-gutter)!important;height:84px!important}.resp-logo{height:108px!important}.resp-masonry-1{-moz-columns:1!important;column-count:1!important}.resp-bottom-stack{flex-direction:column!important;align-items:flex-start!important}.resp-gap-md{gap:1rem!important}.resp-gap-lg{gap:1.5rem!important}}@media (max-width:820px){.services-hero-proof{grid-template-columns:1fr;max-width:340px}.projects-filter-shell{margin-inline:calc(var(--page-gutter) * -1);overflow:hidden}.projects-filter-row{flex-wrap:nowrap;overflow-x:auto;padding:0 var(--page-gutter) .45rem;-webkit-overflow-scrolling:touch}.projects-filter-row::-webkit-scrollbar{display:none}.projects-filter-row button{flex-shrink:0}.projects-section-head{align-items:flex-start;flex-direction:column}.projects-section-head label{width:100%;justify-content:space-between}.projects-section-head select{min-width:180px}html{font-size:100%}.resp-mobile-only{display:block!important}.resp-mobile-hide{display:none!important}.home-hero-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.home-hero-pill{max-width:100%;font-size:.68rem!important;letter-spacing:.045em!important;padding:.28rem .72rem!important;box-shadow:0 6px 20px rgba(15,23,42,.05)!important}.home-hero-title{font-size:clamp(2.15rem,10.4vw,3.15rem)!important;line-height:1.03!important;margin-bottom:.95rem!important}.home-hero-text{max-width:none!important;font-size:.94rem!important;line-height:1.68!important;margin-bottom:1.5rem!important}.home-hero-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.8rem!important;margin-bottom:1rem!important}.home-hero-primary-cta,.home-hero-secondary-cta{width:100%!important;justify-content:center!important}.home-hero-secondary-cta{align-self:stretch!important;gap:.35rem!important;padding:.72rem 1rem!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:999px!important;background:hsla(0,0%,100%,.72)!important;color:var(--text-primary)!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important;font-size:.88rem!important;font-weight:650!important}.home-hero-secondary-cta svg{width:14px;height:14px;color:var(--indigo)}.home-hero-stats{display:none!important}.home-hero-bg-glow{opacity:.42!important}.home-hero-dot-grid{opacity:.18!important}.home-dashboard-card{max-width:none!important;margin-left:0!important;padding:1.2rem 1rem!important;animation:none!important;box-shadow:0 18px 40px rgba(15,23,42,.12),inset 0 0 0 1px hsla(0,0%,100%,.85)!important}.home-dashboard-metric-row{grid-template-columns:38px minmax(0,1fr) auto!important;gap:.75rem!important;align-items:center!important}.home-dashboard-sparkline{grid-column:2/-1;justify-content:flex-start!important;margin-top:-.2rem}.home-hero-dashboard-wrap{margin-top:.35rem}.home-hero-dashboard-ambient{inset:-10%!important;opacity:.45!important;filter:blur(10px)!important}.services-preview-header{align-items:flex-start!important;gap:1rem!important;margin-bottom:2rem!important}.services-preview-section .resp-mobile-only{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);overflow:hidden}.about-hero-grid{gap:1.75rem!important}.about-hero-card{padding:1.2rem!important;border-radius:1.25rem!important}.about-values-section-header{text-align:left!important;margin-bottom:2rem!important}.about-values-label-row{justify-content:flex-start!important}.about-stats-grid{gap:0!important}.about-checklist-item,.about-value-card{padding:1.15rem!important}.about-value-card{min-height:100%!important}.about-roadmap-inner{padding-bottom:3rem!important}.about-roadmap-row{gap:1.15rem!important;padding-top:2.6rem!important}.about-roadmap-content p:last-child{line-height:1.7!important}.services-page-list{grid-template-columns:1fr!important;gap:.95rem!important}.services-page-card{padding:1rem!important;border-radius:1.1rem!important}.services-page-header{flex-direction:row!important;align-items:center!important;gap:.9rem!important}.services-page-icon{width:42px!important;height:42px!important;margin-bottom:0!important}.services-page-heading-row{align-items:center!important;gap:.8rem!important}.services-page-title{font-size:1rem!important;line-height:1.2!important}.services-page-preview{display:flex!important}.services-page-chevron{display:inline-flex!important}.services-page-card[data-expanded=true] .services-page-chevron{transform:rotate(180deg);color:var(--indigo);border-color:rgba(91,99,245,.2)}.services-page-content{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(15,23,42,.07)}.process-step-card,.service-preview-card,.testimonial-card{min-width:0!important;padding:1.35rem!important;border-radius:1.1rem!important;overflow-wrap:anywhere}.resp-mobile-carousel-track{width:100%;max-width:100%;gap:.75rem!important;overscroll-behavior-x:contain}.resp-mobile-carousel-track>div{max-width:100%;min-width:0}.home-hero{overflow:hidden!important}.home-dashboard-card,.home-hero-copy,.home-hero-dashboard-wrap{min-width:0!important}.home-dashboard-metric-row{padding:.85rem 0!important}.recent-cases-container{overflow:hidden}.recent-cases-featured,.recent-cases-grid,.recent-cases-side,.recent-cases-small{min-width:0}.recent-cases-link{white-space:normal}.recent-cases-impact-card{min-width:0}.recent-cases-impact-card em{min-width:0;overflow-wrap:anywhere}.footer-bottom,.footer-contact-column,.footer-links-column,.footer-top-grid{min-width:0}.footer-meta-link,.footer-nav-link{overflow-wrap:anywhere}.final-cta-primary,.final-cta-secondary{width:100%!important;min-width:0!important;min-height:48px!important;padding:.82rem 1.15rem!important;border-radius:.75rem!important}.footer-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem 1.25rem!important;margin-bottom:1.75rem!important}.footer-shell{padding-top:2.75rem!important;padding-bottom:1.75rem!important}.footer-brand-column{grid-column:1/-1;gap:.8rem!important}.footer-contact-column{grid-column:1/-1}.footer-brand-column p{max-width:none!important;font-size:.83rem!important;line-height:1.6!important}.footer-logo{height:38px!important;width:auto!important}.footer-social{margin-top:0!important}.footer-links-column>div:first-child{margin-bottom:.7rem!important}.footer-links-column a{font-size:.82rem!important}.footer-bottom{padding-top:1rem!important;gap:.75rem!important}.footer-meta{gap:.1rem!important}}@media (max-width:640px){.services-hero{padding-top:7.35rem;padding-bottom:2.6rem}.services-hero-copy h1{font-size:clamp(2.65rem,13vw,3.6rem)}.services-hero-copy p{font-size:.95rem}.services-hero-actions a{width:100%}.services-orbit{min-height:390px}.services-orbit-ring{inset:4.8rem 2.4rem}.services-orbit-ring-inner{inset:7.6rem 5.1rem}.services-orbit-logo{width:94px;height:94px;border-radius:1.55rem}.services-orbit-logo-mark{width:52px;height:52px}.services-orbit-card{width:112px;min-height:96px;padding:.7rem}.services-orbit-card-left{left:0}.services-orbit-card-right{right:0}.services-orbit-card small{display:none}.services-revamp{gap:1.8rem}.services-preview-section{padding-top:4rem;padding-bottom:4rem}.services-preview-header{margin-bottom:1.45rem!important}.services-preview-header span{margin-bottom:.72rem;font-size:.72rem}.services-preview-header h2{font-size:clamp(1.9rem,8.8vw,2.5rem);line-height:1.08}.service-preview-card{min-height:235px}.services-revamp-grid,.services-tech-strip{grid-template-columns:1fr}.services-revamp-card{min-height:auto;padding:1.1rem}.services-revamp-process{padding:1.25rem;border-radius:1rem}.services-revamp-process-copy h2{max-width:none;font-size:1.65rem}.services-revamp-process-copy span{margin-bottom:.72rem;font-size:.72rem}.services-revamp-process-steps{grid-template-columns:1fr;gap:1rem}.services-revamp-process-step{padding-top:.25rem}.services-revamp-process-icon{width:48px;height:48px}.services-tech-strip{gap:.6rem}.services-tech-pill{min-height:64px;flex-direction:row;justify-content:flex-start;padding-inline:.85rem;text-align:left}.projects-hero-shell h1{font-size:clamp(2.65rem,13vw,3.5rem)}.projects-hero-shell p{font-size:.98rem}.projects-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.projects-hero-stats div{min-height:118px;padding:1.05rem;border-radius:.85rem}.projects-hero-stats strong{font-size:1.65rem}.projects-hero-stats span{font-size:.78rem}.projects-card-grid{grid-template-columns:1fr}.project-case-card{min-height:auto;border-radius:.9rem}.project-card-result{align-items:flex-start;flex-direction:column}.resp-container{padding-left:1.25rem!important;padding-right:1.25rem!important}.resp-grid-4-2-1{grid-template-columns:1fr!important}.resp-card-pad{padding:1.25rem!important}.resp-card-pad-lg{padding:1.5rem!important}.resp-hero-lg{padding-top:7.25rem!important;padding-bottom:3.25rem!important}.resp-hero-xl{padding-top:8.25rem!important;padding-bottom:3.75rem!important}.resp-logo{height:82px!important}.resp-form-actions{flex-direction:column!important;align-items:stretch!important}.resp-form-error{margin-right:0!important;max-width:none!important;text-align:left!important}.resp-full-sm{width:100%!important;min-width:0!important;max-width:none!important}.resp-footer-links{width:100%!important;justify-content:space-between!important;gap:1rem!important}.about-roadmap-row{gap:.9rem!important}.about-roadmap-year{font-size:clamp(1.8rem,9vw,2.35rem)!important;margin-bottom:.45rem!important}.home-hero-title{font-size:clamp(2rem,9.8vw,2.8rem)!important}.home-hero-pill{max-width:92%}.footer-shell{padding-top:2.4rem!important;padding-bottom:1.5rem!important}.footer-top-grid{gap:1.25rem 1rem!important}.footer-logo{height:34px!important}.footer-social a{width:32px!important;height:32px!important}.resp-footer-links{width:auto!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:.9rem 1.1rem!important;justify-content:flex-start!important}}@media (max-width:480px){:root{--page-gutter:1rem}.home-hero-title,.recent-cases-title,.services-preview-header h2,.testimonials-section-header h2{letter-spacing:0!important}.home-dashboard-card{padding:1rem .9rem!important;border-radius:1rem!important}.home-dashboard-metric-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:.58rem!important}.home-dashboard-metric-row>div:first-child{width:34px!important;height:34px!important;border-radius:.72rem!important}.home-dashboard-metric-row>div:nth-child(3){font-size:1.05rem!important}.home-dashboard-sparkline svg{width:96px}.services-preview-section .resp-mobile-only{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.service-preview-card{min-height:220px!important}.recent-cases-title{font-size:clamp(1.95rem,10vw,2.65rem)}.recent-cases-featured{padding:1.1rem}.recent-cases-featured h3{font-size:1.48rem;line-height:1.1}.recent-cases-featured-impact strong{font-size:clamp(2.7rem,16vw,3.35rem)}.recent-cases-laptop{width:104%;margin:-.1rem -4% -.85rem auto}.recent-cases-small{padding:1.1rem}.recent-cases-small h3{font-size:1.42rem}.recent-cases-impact-card{grid-template-columns:1fr;gap:.5rem;min-height:0}.testimonial-card{padding:1.2rem!important}.footer-top-grid{grid-template-columns:1fr!important}.footer-contact-button{width:100%!important}}@media (max-width:390px){.home-hero-title{font-size:clamp(1.92rem,9.2vw,2.45rem)!important}.home-hero-text{font-size:.9rem!important}.recent-cases-title{font-size:clamp(1.78rem,9.2vw,2.35rem)}.services-preview-header h2{font-size:clamp(1.78rem,8.5vw,2.25rem)}}