@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/969880a8fbc4ea3d-s.0tx-vyr-fykd7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85422a08ef10253b-s.14duh~021dv4o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7085c09d70874492-s.0a_2jiv-wazm-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a0ab0fb90bbc850b-s.p.160~_l7z.rdpu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/51ec8e0fe9ebb3f0-s.1318.kxm2sbz_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/357feaf7912a2dfb-s.0zeorya5-0b6q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62fd0305a59369bc-s.0vyp_fflug07p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9346dec8b3acbbe6-s.p.0p--30l3tls2z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/41df4dbb54e2206b-s.0w96i4ea-lik7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c1e4e80b39132551-s.0tjtzqlwpiqqq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97020cc4f40e723d-s.17ukzh~w_7_5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d273130dc90e6d8b-s.p.0s1pn3e5a51cy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/85196565876fe245-s.0ssehf0quo608.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c87913afa0289a0-s.04z3f2jz7bpgk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4af2a5324217e9df-s.0rn_37ef-c~iv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18f5b9c080a5da0a-s.p.153d2a-8zc4kz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.ibm_plex_sans_condensed_f3bb48b4-module__kAgT6W__className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.ibm_plex_sans_condensed_f3bb48b4-module__kAgT6W__variable{--font-display:"IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_f092c193-module__OfR9hW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_f092c193-module__OfR9hW__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--bg:#edf3f9;--bg-secondary:#dbe5ef;--surface:#fffffff0;--surface-strong:#fff;--surface-soft:#edf4fb;--text:#1a2631;--text-strong:#121b24;--muted:#617180;--line:#1a26311f;--accent:#2e6ea6;--accent-strong:#1d4f7f;--accent-soft:#2e6ea61f;--blue-soft:#7aa7d629;--anthracite:#202b35;--shell:min(1240px, calc(100vw - 40px));--radius:28px;--radius-sm:18px;--shadow:0 24px 60px #111c2614;--motion-smooth:cubic-bezier(.2, 1, .22, 1);--motion-swift:cubic-bezier(.33, 1, .68, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at top left, #2e6ea624, transparent 26%), radial-gradient(circle at top right, #7aa7d626, transparent 22%), linear-gradient(180deg, #f8fbfe 0%, var(--bg) 52%, #e8eff6 100%);min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0}@keyframes accentSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes heroBlueprintDrift{0%,to{opacity:.5;transform:translate(0,0)scale(1)rotate(0)}50%{opacity:.72;transform:translate(10px,-12px)scale(1.03)rotate(-1.2deg)}}@keyframes orbPulse{0%,to{opacity:.22;transform:scale(.92)}50%{opacity:.4;transform:scale(1.08)}}@keyframes heroFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes heroFloatTall{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}[data-reveal]{opacity:0;filter:blur(12px);transition:opacity .72s var(--motion-smooth), filter .9s var(--motion-smooth), transform .9s var(--motion-smooth), clip-path .9s var(--motion-smooth);transition-delay:var(--reveal-delay,0s);will-change:opacity, filter, transform;transform:translateY(28px)}[data-reveal=soft]{transform:translateY(20px)}[data-reveal=left]{transform:translate(-22px,22px)}[data-reveal=right]{transform:translate(22px,22px)}[data-reveal=tile]{transform:translateY(24px)scale(.985)}[data-reveal=frame]{clip-path:inset(0 0 16% round 28px)}[data-reveal].is-visible{opacity:1;filter:blur();clip-path:inset(0 round 28px);transform:translate(0,0)scale(1)}img{width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,transform .16s,box-shadow .16s}p{margin:0;line-height:1.72}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-weight:600;line-height:.98}.shell{width:var(--shell);margin:0 auto}.eyebrow,.footerEyebrow,.brandKicker{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .32s var(--motion-swift), box-shadow .32s var(--motion-swift), border-color .32s var(--motion-swift);background:#f8fbfee0;border-bottom:1px solid #1a263114;position:sticky;top:0}.siteHeaderScrolled{background:#f8fbfef2;border-bottom-color:#2e6ea624;box-shadow:0 18px 36px #111c2614}.headerInner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:82px;display:grid}.brandMark{transition:transform .26s var(--motion-swift);flex-shrink:0;align-items:center;display:inline-flex}.brandMark:hover{transform:translateY(-1px)}.brandLogoLockup{align-items:center;gap:14px;display:inline-flex}.brandLogoLockupHeader{min-height:78px}.brandLogoLockupFooter{min-height:96px;margin-bottom:18px}.brandTowersHeader,.brandWordmarkHeader,.brandTowersFooter,.brandWordmarkFooter{height:auto;display:block}.brandTowersHeader{width:40px}.brandWordmarkHeader{width:clamp(182px,16vw,222px)}.brandTowersFooter{width:50px}.brandWordmarkFooter{width:min(264px,100% - 64px)}#lexia-companion{z-index:13010;pointer-events:none;position:fixed}#lexia-companion>*{pointer-events:auto}.lexia-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lexia-avatar{--eye-shift-x:0px;--eye-shift-y:0px;--avatar-tilt:0deg;--avatar-scale:1;cursor:pointer;width:56px;height:56px;transform:translateY(0) rotate(var(--avatar-tilt)) scale(var(--avatar-scale));background:radial-gradient(circle at 28% 24%,#ffffff29,#0000 32%),linear-gradient(145deg,#18324e,#24496f);border-radius:16px;justify-content:center;align-items:center;transition:transform .24s,box-shadow .24s;display:flex;position:relative;box-shadow:0 14px 34px #11273d47,0 4px 10px #11273d2e,inset 0 1px #ffffff1f}.lexia-avatar:hover{--avatar-scale:1.06;box-shadow:0 18px 42px #11273d52,0 8px 18px #11273d33,inset 0 1px #ffffff24}.lexia-avatar:focus-visible{outline:none;box-shadow:0 0 0 4px #2e6ea63d,0 18px 42px #11273d4d,0 8px 18px #11273d2e,inset 0 1px #ffffff24}.lexia-avatar-flying{--avatar-scale:.94;box-shadow:0 18px 46px #2e6ea642,0 0 26px #2e6ea62e,inset 0 1px #ffffff1a}.lexia-antenna{background:var(--accent);border-radius:999px;width:10px;height:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #2e6ea675}.lexia-antenna:before{content:"";background:#2e6ea6b8;border-radius:999px;width:2px;height:8px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.lexia-avatar-idle{animation:4.2s ease-in-out infinite lexiaAvatarFloat}.lexia-avatar-idle .lexia-antenna{animation:2.8s ease-in-out infinite lexiaAntennaBob}.lexia-face{align-items:center;gap:14px;display:flex}.lexia-eye{--eye-scale-y:1;width:8px;height:8px;transform:translate(var(--eye-shift-x), var(--eye-shift-y)) scaleY(var(--eye-scale-y));background:#f9fcff;border-radius:999px;transition:transform .18s;animation:4s ease-in-out infinite lexiaBlink;box-shadow:0 0 8px #f9fcff57}.lexia-eye:nth-child(2){animation-delay:.15s}.lexia-eye-squint{--eye-scale-y:.22;animation:none!important}.lexia-pulse{pointer-events:none;border:2px solid #2e6ea642;border-radius:22px;animation:2.4s ease-out infinite lexiaPulseRing;position:absolute;inset:-6px}.lexia-mouth{opacity:.88;border-bottom:2px solid #f9fcffdb;border-radius:0 0 12px 12px;width:16px;height:7px;transition:width .18s,height .18s,border-radius .18s,opacity .18s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lexia-avatar-idle .lexia-mouth{animation:3.4s ease-in-out infinite lexiaMouthBreathe}.lexia-mouth-open{opacity:1;border-radius:0 0 14px 14px;width:18px;height:8px}.lexia-mouth-focused{border-radius:0 0 8px 8px;width:12px;height:4px}.lexia-pointer-wrap{pointer-events:none;opacity:.98;transform-origin:0;align-items:center;gap:6px;width:76px;height:18px;display:flex;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.lexia-pointer-arm{background:linear-gradient(90deg,#2e6ea6f2,#5592c9eb);border-radius:999px;flex:1;height:3px;box-shadow:0 0 12px #2e6ea62e}.lexia-pointer-tip{background:radial-gradient(circle at 35% 35%,#fff 0,#7aa7d6 40%,#2e6ea6 100%);border-radius:999px;flex-shrink:0;width:14px;height:14px;position:relative;box-shadow:0 0 0 4px #2e6ea61a,0 0 18px #2e6ea62e}.lexia-pointer-tip:after{content:"";border:1px solid #2e6ea63d;border-radius:999px;animation:1.1s ease-out infinite lexiaPointerPing;position:absolute;inset:-8px}.lexia-bubble{-webkit-backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #1a263114;border-radius:22px;width:min(340px,100vw - 36px);padding:18px 18px 16px;animation:.34s cubic-bezier(.34,1.56,.64,1) lexiaBubbleIn;position:absolute;box-shadow:0 22px 68px #111c2624,0 6px 18px #111c2614}.lexia-bubble-left:after,.lexia-bubble-right:after{content:"";top:var(--bubble-arrow-top,44px);background:#fffffff7;border-top:1px solid #1a263114;border-left:1px solid #1a263114;width:14px;height:14px;margin-top:-7px;position:absolute}.lexia-bubble-left:after{left:-8px;transform:rotate(-45deg)}.lexia-bubble-right:after{right:-8px;transform:rotate(135deg)}.lexia-bubble-close{color:#1a263175;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:10px;right:10px}.lexia-bubble-close:hover{color:#1a2631bd;background:#1a26310f}.lexia-bubble-eyebrow{color:var(--accent);font-family:var(--font-body), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0 52px 6px 0;font-size:.74rem;font-weight:700}.lexia-bubble-text{color:var(--text-strong);font-family:var(--font-body), sans-serif;margin:0 52px 14px 0;font-size:.94rem;line-height:1.58}.lexia-options{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.lexia-option-btn{width:100%;min-height:48px;color:var(--text-strong);font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:#fff;border:1px solid #1a263112;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;font-weight:550;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.lexia-option-btn:hover{color:var(--accent-strong);background:#2e6ea60f;border-color:#2e6ea638;transform:translate(3px)}.lexia-option-btn:focus-visible{border-color:#2e6ea64d;outline:none;box-shadow:0 0 0 3px #2e6ea61f}.lexia-option-primary{background:linear-gradient(135deg,#2e6ea624,#2e6ea60d),#fcfeff;border-color:#2e6ea62e}.lexia-option-icon{text-align:center;flex-shrink:0;width:18px;font-size:1rem}.lexia-ai-reply{color:var(--text-strong);background:#1a26310a;border-radius:16px;margin-bottom:14px;padding:12px 14px;font-size:.9rem;line-height:1.54}.lexia-ai-reply p{margin-bottom:8px}.lexia-nav-link{min-height:42px;color:var(--accent-strong);font-family:var(--font-body), sans-serif;cursor:pointer;background:#f4f8fdf5;border:1px solid #2e6ea62e;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;margin-right:8px;padding:0 14px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.lexia-nav-link:hover{color:var(--accent);background:#2e6ea614;border-color:#2e6ea642}.lexia-typing-dots{gap:4px;padding:6px 0 10px;display:flex}.lexia-typing-dots span{background:#1a263152;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite lexiaDotBounce}.lexia-typing-dots span:nth-child(2){animation-delay:.2s}.lexia-typing-dots span:nth-child(3){animation-delay:.4s}.lexia-input-row{gap:8px;display:flex}.lexia-input{width:100%;min-height:46px;color:var(--text-strong);font-family:var(--font-body), sans-serif;background:#1a263108;border:1px solid #1a263114;border-radius:14px;outline:none;padding:11px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.lexia-input:focus{border-color:#2e6ea657;box-shadow:0 0 0 3px #2e6ea614}.lexia-input::placeholder{color:#1a263157}.lexia-send-btn{background:linear-gradient(135deg, var(--accent), #4f88bf);color:#fff;min-width:92px;min-height:46px;font-family:var(--font-body), sans-serif;cursor:pointer;border:1px solid #2e6ea62e;border-radius:14px;padding:0 16px;font-size:.92rem;font-weight:650;transition:transform .18s,opacity .18s,box-shadow .18s}.lexia-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #2e6ea633}.lexia-send-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.lexia-bubble-mobile{right:12px;bottom:calc(var(--mobile-sheet-bottom,96px) + env(safe-area-inset-bottom));max-height:min(var(--mobile-sheet-max-height,420px), calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px));overscroll-behavior:contain;border-radius:22px;padding:18px 14px 14px;overflow-y:auto;box-shadow:0 24px 70px #111c2638,0 8px 20px #111c261a;width:auto!important;position:fixed!important;top:auto!important;left:12px!important}.lexia-bubble-mobile:after{display:none}@keyframes lexiaAvatarFloat{0%,to{transform:translateY(0) rotate(var(--avatar-tilt)) scale(var(--avatar-scale))}50%{transform:translateY(-2px) rotate(calc(var(--avatar-tilt) + .8deg)) scale(var(--avatar-scale))}}@keyframes lexiaBlink{0%,92%,to{transform:translate(var(--eye-shift-x), var(--eye-shift-y)) scaleY(var(--eye-scale-y))}96%{transform:translate(var(--eye-shift-x), var(--eye-shift-y)) scaleY(calc(var(--eye-scale-y) * .1))}}@keyframes lexiaAntennaBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-2px)}}@keyframes lexiaMouthBreathe{0%,to{opacity:.82;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.08)}}@keyframes lexiaPulseRing{0%{opacity:.58;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes lexiaPointerPing{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes lexiaBubbleIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lexiaDotBounce{0%,60%,to{opacity:.34;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (max-width:768px){.lexia-avatar{border-radius:15px;width:50px;height:50px}.lexia-face{gap:12px}.lexia-eye{width:7px;height:7px}.lexia-pointer-wrap{display:none}.lexia-bubble-text{margin-right:54px;font-size:.98rem;line-height:1.5}.lexia-option-btn{min-height:52px;padding:13px 14px;font-size:.98rem}.lexia-ai-reply{font-size:.95rem}.lexia-nav-link{justify-content:space-between;width:100%;margin-right:0;padding:0 16px;font-size:.95rem}.lexia-input-row{align-items:stretch}.lexia-input{min-height:48px;font-size:16px}.lexia-send-btn{min-width:88px;min-height:48px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.lexia-avatar,.lexia-avatar:hover,.lexia-avatar-idle,.lexia-option-btn,.lexia-send-btn,.lexia-nav-link,.lexia-bubble,.lexia-pointer-tip:after,.lexia-pulse,.lexia-eye,.lexia-avatar-idle .lexia-antenna,.lexia-avatar-idle .lexia-mouth,.lexia-typing-dots span{transition:none!important;animation:none!important}}.headerNav{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px 22px;font-size:.95rem;display:flex}.headerNav a:hover,.headerLang:hover,.textLink:hover,.footerLinks a:hover,.contactLines a:hover{color:var(--accent-strong)}.headerNav a,.headerLang,.footerLinks a,.contactLines a,.textLink,.headerCta,.buttonPrimary,.buttonGhost,.coreCard,.storyBlock,.phaseCard,.railItem,.referenceTile,.contentHeroImage{transition:transform .32s var(--motion-swift), box-shadow .32s var(--motion-swift), border-color .32s var(--motion-swift), background-color .32s var(--motion-swift), color .22s var(--motion-swift)}.headerActions{align-items:center;gap:14px;display:inline-flex}.languageSwitch{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.languagePrompt{color:var(--muted);white-space:nowrap;font-size:.8rem;line-height:1.2}.headerLang{color:var(--accent-strong);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.languageBadge{border:1px solid #1a26311f;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:16px;display:inline-flex;overflow:hidden;box-shadow:0 4px 10px #111c2614}.languageBadge svg{width:100%;height:100%;display:block}.headerCta,.buttonPrimary,.buttonGhost{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:600;display:inline-flex}.headerCta,.buttonPrimary{background:var(--accent);color:#f8fbff;box-shadow:0 14px 30px #2e6ea62e}.headerCta:hover,.buttonPrimary:hover{background:var(--accent-strong);transform:translateY(-1px)}.buttonGhost{border-color:var(--line);color:var(--text);background:#ffffffad}.buttonGhost:hover{background:var(--surface-strong)}.textLink{color:var(--accent-strong);font-weight:600}.heroSection,.coreSection,.storySection,.referencesSection,.phasesSection,.contentHero,.extraSection{padding:30px 0}.heroGrid,.storyGrid,.phasesGrid,.contentHeroGrid,.footerGrid{gap:24px;display:grid}.heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:stretch}.heroCopy,.heroVisual,.contrastBlock,.storyBlock,.phaseCard,.contentHeroImage,.richContent,.siteFooter{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.heroCopy,.storyBlock,.phaseCard,.richContent{background:linear-gradient(#fffffff5,#f8fbffeb);padding:clamp(26px,4vw,44px)}.heroCopy{flex-direction:column;justify-content:space-between;gap:28px;display:flex;position:relative;overflow:hidden}.heroCopy:before{content:"";background:linear-gradient(90deg, var(--accent), #2e6ea657, #2e6ea600);background-size:180% 100%;width:100%;height:5px;animation:10s ease-in-out infinite accentSweep;position:absolute;inset:0 auto auto 0}.heroCopy h1{max-width:11ch;font-size:clamp(2.45rem,5.7vw,4.45rem)}.contentHero h1{max-width:12ch;font-size:clamp(2.1rem,4.8vw,3.65rem)}.lead{max-width:58ch;color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.16rem)}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.heroFacts div{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--surface-soft), #ffffffd1);min-height:112px;padding:16px 18px}.heroFacts span{font-family:var(--font-display), sans-serif;margin-bottom:8px;font-size:clamp(1.24rem,2.3vw,1.9rem);line-height:1;display:block}.heroFacts p{color:var(--muted);line-height:1.5}.heroVisual{isolation:isolate;background:linear-gradient(155deg,#fffffffa,#e7f0f9e0),linear-gradient(#fffc,#fffc);grid-template-rows:1fr auto;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.heroVisual:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(135deg,#2e6ea61f,#fff0 48%),repeating-linear-gradient(90deg,#2e6ea614 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#2e6ea60d 0 1px,#0000 1px 42px);border-radius:24px;position:absolute;inset:16px}.heroVisual:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#2e6ea633,#2e6ea600);border-radius:999px;width:220px;position:absolute;top:-44px;right:-32px}.heroStack{z-index:1;grid-template-rows:repeat(2,minmax(180px,1fr));grid-template-columns:1.1fr .9fr;gap:14px;min-height:520px;display:grid;position:relative}.heroCard{border-radius:22px;min-height:100%;position:relative;overflow:hidden;box-shadow:0 20px 48px #111c2617}.heroCard img,.contentHeroImage img,.referenceTile img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--motion-smooth), filter .52s var(--motion-swift)}.heroCard1{grid-row:1/span 2}.referenceTile:hover,.contentHeroImage:hover,.coreCard:hover,.storyBlock:hover,.phaseCard:hover,.railItem:hover{border-color:#2e6ea638;transform:translateY(-4px);box-shadow:0 28px 60px #111c261a}.heroCard:hover{box-shadow:0 28px 60px #111c2624}.heroCard:hover img,.referenceTile:hover img,.contentHeroImage:hover img{filter:saturate(1.04);transform:scale(1.06)}.heroCaption{z-index:1;color:var(--muted);padding:2px 6px 4px;position:relative}.storyGrid,.phasesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coreHead{margin-bottom:20px}.coreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.coreCard{border:1px solid var(--line);background:linear-gradient(#fffffffa,#eff6ffeb);border-radius:24px;min-height:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 40px #111c260d}.coreCard:after,.railItem:after{content:"";background:linear-gradient(90deg, var(--accent), #2e6ea600);opacity:0;transform-origin:0;height:3px;transition:opacity .28s var(--motion-swift), transform .42s var(--motion-swift);position:absolute;inset:0 0 auto;transform:scaleX(.28)}.coreCard:hover:after,.railItem:hover:after{opacity:1;transform:scaleX(1)}.coreCardLabel{color:var(--accent-strong);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:700}.coreCard h3{margin-bottom:12px;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.08}.coreCard p:last-child{color:var(--muted)}.contrastBlock{background:linear-gradient(155deg,#f4f9fffa,#fffffff2)}.storyBlock h2,.phaseCard h2,.referencesSection h2,.footerGrid h2,.compactHead h2{margin:10px 0 18px;font-size:clamp(1.65rem,3.2vw,2.45rem)}.storyDivider{background:#1721272e;width:72px;height:1px;margin:18px 0}.contactLines{color:var(--text);flex-direction:column;gap:8px;margin-top:18px;font-weight:500;display:flex}.railSection{padding:0 0 30px}.sectionHead{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.sectionLead{max-width:46ch;color:var(--muted)}.serviceRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.railItem{border:1px solid var(--line);background:#fffffff0;border-radius:22px;flex-direction:column;gap:10px;min-height:0;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #111c260d}.railItem span{color:var(--accent-strong);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:600;display:inline-block}.railItem strong{font-family:var(--font-display), sans-serif;font-size:clamp(1.12rem,1.8vw,1.55rem);line-height:1.08;display:block}.railItem p{color:var(--muted)}.referenceWall{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.referenceTile{border:1px solid var(--line);border-radius:22px;min-height:230px;overflow:hidden;box-shadow:0 16px 40px #111c260d}.phaseNow{background:linear-gradient(145deg,#eef6fffa,#fffffff2)}.phaseNext{background:linear-gradient(145deg,#e2ecf6f0,#fffffff2)}.contentHeroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start}.contentHeroImage{background:var(--surface-strong);min-height:380px;padding:0;overflow:hidden}.contentHeroImage.logoHeroImage{background:linear-gradient(#fffffffa,#ecf4fcf0);justify-content:center;align-items:center;padding:36px;display:flex}.contentHeroImage.logoHeroImage img{object-fit:contain;width:min(300px,100%);height:auto}.contentMain .lead{max-width:54ch}.richContent{background:#fffffff7;gap:0;display:grid}.richContent :is(h2,h3,h4){font-family:var(--font-display), sans-serif;margin:24px 0 14px;line-height:1.04}.richContent h2{font-size:clamp(1.5rem,3vw,2.2rem)}.richContent :is(p,li){color:var(--text)}.richContent p,.richContent ul,.richContent ol,.richContent figure{max-width:74ch;margin:0 0 18px}.richContent ul,.richContent ol{padding-left:22px}.richContent li+li{margin-top:8px}.richContent img{border-radius:18px;margin-top:18px}.siteFooter{width:var(--shell);background:linear-gradient(#fffffff5,#f4f9ffeb);margin:18px auto 30px;padding:clamp(24px,4vw,40px)}.footerGrid{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.footerLinks{color:var(--muted);gap:12px;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;filter:none;clip-path:none;transition:none;transform:none}.heroCopy:before,.heroVisual:before,.heroVisual:after,.heroCard1,.heroCard2,.heroCard3{animation:none}}@media (max-width:1100px){.heroGrid,.contentHeroGrid,.storyGrid,.phasesGrid,.footerGrid,.serviceRail,.coreGrid{grid-template-columns:1fr}.referenceWall{grid-template-columns:repeat(2,minmax(0,1fr))}.headerInner{grid-template-columns:auto 1fr;padding:16px 0}.headerNav{grid-column:1/-1;justify-content:flex-start}.headerActions{justify-self:end}}@media (max-width:760px){:root{--shell:min(100vw - 28px, 1000px)}.headerInner{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.headerNav{gap:12px 16px}.headerActions{justify-content:space-between;gap:10px;width:100%}.languageSwitch{flex:auto;justify-content:space-between}.heroSection,.storySection,.referencesSection,.phasesSection,.contentHero,.extraSection{padding:20px 0}.heroFacts,.referenceWall{grid-template-columns:1fr}.heroStack{grid-template-rows:repeat(3,220px);grid-template-columns:1fr;min-height:auto}.heroCard1{grid-row:auto}.heroCopy h1,.contentHero h1{max-width:100%}.referenceTile{min-height:210px}}
