html[data-public-route-theme]{--lec-route-accent:#0f8c87;--lec-route-accent-2:#2dd4bf;--lec-route-accent-3:#67e8f9;--lec-route-ink:#0b2533;--lec-route-muted:#506b79;--lec-route-glass:#ffffffad;--lec-route-glass-strong:#ffffffd1;--lec-route-border:#ffffff94;--lec-route-shadow:0 26px 75px #0f2d3c1f;--lec-route-shadow-soft:0 14px 42px #0f2d3c14}html[data-public-route-theme] body{isolation:isolate;min-height:100svh;color:var(--lec-route-ink);transition:background-color .3s,color .25s;position:relative;background:#edf7f7!important}html[data-public-route-theme] body:before{content:"";z-index:-2;pointer-events:none;background-repeat:no-repeat;transition:background .32s,opacity .32s;position:fixed;inset:0}html[data-public-route-theme] body:after{content:"";z-index:-1;pointer-events:none;opacity:.88;background:linear-gradient(125deg,#ffffff2e,#0000 38%,#ffffff14 68%,#0000);position:fixed;inset:0}html[data-public-route-theme] header[data-glass-shell=public-header]{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#fafdfeb8!important;border-bottom:1px solid #ffffff94!important;box-shadow:0 12px 38px #0f314012!important}html[data-public-route-theme] header:has(a[href=\/client-login]){-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#fafdfeb8!important;border-bottom:1px solid #ffffff94!important;box-shadow:0 12px 38px #0f314012!important}html[data-public-route-theme] main{z-index:1;position:relative;background:0 0!important}html[data-public-route-theme] main>div:first-child,html[data-public-route-theme] main>section:first-child,html[data-public-route-theme=contact] main,html[data-public-route-theme=contact] main>div,html[data-public-route-theme=contact] main>section,html[data-public-route-theme=contact] main>div:first-child,html[data-public-route-theme=contact] main>section:first-child{background-color:#0000!important;background-image:none!important}html[data-public-route-theme] main>section:first-of-type,html[data-public-route-theme] main>div:first-child>section:first-of-type{-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);box-shadow:var(--lec-route-shadow);border:1px solid #ffffff8a;position:relative;background:linear-gradient(135deg,#ffffffb8,#ffffff7a)!important}html[data-public-route-theme] main h1{letter-spacing:-.04em;text-wrap:balance}html[data-public-route-theme] main h2,html[data-public-route-theme] main h3{letter-spacing:-.025em;text-wrap:balance}html[data-public-route-theme] main section [class*=rounded-2xl],html[data-public-route-theme] main section [class*=rounded-3xl]{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);box-shadow:var(--lec-route-shadow-soft)}html[data-public-route-theme] main a:focus-visible,html[data-public-route-theme] main button:focus-visible{outline:3px solid color-mix(in srgb, var(--lec-route-accent) 34%, transparent);outline-offset:3px}html[data-public-route-theme=services]{--lec-route-accent:#078d91;--lec-route-accent-2:#06b6d4;--lec-route-accent-3:#67e8f9;--lec-route-ink:#083344;--lec-route-muted:#496d77}html[data-public-route-theme=services] body{background:#eaf8f8!important}html[data-public-route-theme=services] body:before{background:radial-gradient(circle at 13% 18%,#22d3ee3d,#0000 30%),radial-gradient(circle at 88% 12%,#0d948838,#0000 31%),linear-gradient(135deg,#f4ffff 0%,#e4f6f7 48%,#edfafa 100%)}html[data-public-route-theme=services] main:before{content:"";pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(#06b6d41c 1px,#0000 1px),linear-gradient(90deg,#06b6d41c 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}html[data-public-route-theme=portfolio]{--lec-route-accent:#3557d6;--lec-route-accent-2:#4f46e5;--lec-route-accent-3:#60a5fa;--lec-route-ink:#172554;--lec-route-muted:#596989}html[data-public-route-theme=portfolio] body{background:#eef2ff!important}html[data-public-route-theme=portfolio] body:before{background:radial-gradient(circle at 82% 14%,#4f46e542,#0000 32%),radial-gradient(circle at 12% 72%,#3b82f62e,#0000 31%),linear-gradient(145deg,#f8faff 0%,#e9edff 52%,#f4f7ff 100%)}html[data-public-route-theme=portfolio] main:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background:linear-gradient(118deg,#0000 0 62%,#4f46e514 62% 69%,#0000 69% 76%,#2563eb0f 76% 82%,#0000 82%);position:absolute;inset:0}html[data-public-route-theme=process]{--lec-route-accent:#08775f;--lec-route-accent-2:#10b981;--lec-route-accent-3:#6ee7b7;--lec-route-ink:#123b32;--lec-route-muted:#55746b}html[data-public-route-theme=process] body{background:#eef9f4!important}html[data-public-route-theme=process] body:before{background:radial-gradient(circle at 18% 15%,#10b9813b,#0000 29%),radial-gradient(circle at 88% 67%,#2dd4bf2b,#0000 31%),linear-gradient(135deg,#f6fffb 0%,#e7f8f1 52%,#f4fbf8 100%)}html[data-public-route-theme=process] main:before{content:"";z-index:-1;pointer-events:none;opacity:.27;background-image:repeating-linear-gradient(90deg,#0000 0 109px,#10b9811c 110px,#0000 111px);position:absolute;inset:0}html[data-public-route-theme=about]{--lec-route-accent:#b66d10;--lec-route-accent-2:#d97706;--lec-route-accent-3:#fbbf24;--lec-route-ink:#412b17;--lec-route-muted:#756554}html[data-public-route-theme=about] body{background:#fbf5ea!important}html[data-public-route-theme=about] body:before{background:radial-gradient(circle at 14% 18%,#f59e0b33,#0000 28%),radial-gradient(circle at 84% 20%,#14b8a61a,#0000 30%),linear-gradient(140deg,#fffdf7 0%,#f7eedf 52%,#fbf7ef 100%)}html[data-public-route-theme=about] main:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(30deg,#b46e1426 1px,#0000 1px),linear-gradient(120deg,#b46e1417 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0}html[data-public-route-theme=reviews]{--lec-route-accent:#7c3aed;--lec-route-accent-2:#a855f7;--lec-route-accent-3:#f472b6;--lec-route-ink:#35164f;--lec-route-muted:#75617e}html[data-public-route-theme=reviews] body{background:#f7f0fb!important}html[data-public-route-theme=reviews] body:before{background:radial-gradient(circle at 15% 18%,#a855f733,#0000 30%),radial-gradient(circle at 82% 22%,#f472b62e,#0000 28%),radial-gradient(circle at 65% 82%,#8b5cf61f,#0000 28%),linear-gradient(135deg,#fffaff 0%,#f3eafb 52%,#fbf6fd 100%)}html[data-public-route-theme=contact]{--lec-route-accent:#087ca3;--lec-route-accent-2:#0891b2;--lec-route-accent-3:#2dd4bf;--lec-route-ink:#103b4a;--lec-route-muted:#54717c}html[data-public-route-theme=contact] body{background:#edf8fa!important}html[data-public-route-theme=contact] body:before{background:radial-gradient(circle at 12% 16%,#0ea5e938,#0000 31%),radial-gradient(circle at 88% 18%,#14b8a638,#0000 30%),radial-gradient(circle at 77% 82%,#06b6d41f,#0000 28%),linear-gradient(135deg,#f5fdff 0%,#e5f5f7 52%,#effafa 100%)!important}html[data-public-route-theme=contact] main:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background:radial-gradient(circle at 88% 18%,#0000 0 75px,#0891b224 76px 77px,#0000 78px 112px,#0d94881c 113px 114px,#0000 115px);position:absolute;inset:0}html[data-public-route-theme=contact] main>[class*=min-h],html[data-public-route-theme=contact] main>[class*=bg-]{background:0 0!important}html[data-public-route-theme=knowledge]{--lec-route-accent:#4338ca;--lec-route-accent-2:#4f46e5;--lec-route-accent-3:#06b6d4;--lec-route-ink:#252c61;--lec-route-muted:#636b8f}html[data-public-route-theme=knowledge] body{background:#f0f3fb!important}html[data-public-route-theme=knowledge] body:before{background:radial-gradient(circle at 15% 16%,#4f46e536,#0000 30%),radial-gradient(circle at 85% 20%,#06b6d429,#0000 29%),linear-gradient(140deg,#fbfcff 0%,#e9edfa 52%,#f4f7fc 100%)}html[data-public-route-theme=knowledge] main:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#4338ca30 1px,#0000 1.5px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 82%);mask-image:linear-gradient(135deg,#000,#0000 82%)}html[data-public-route-theme] main [class*=text-teal-],html[data-public-route-theme] main [class*=text-cyan-]{color:var(--lec-route-accent)!important}html[data-public-route-theme] main [class*=bg-teal-600],html[data-public-route-theme] main [class*=bg-teal-700]{background-color:var(--lec-route-accent)!important}html[data-public-route-theme] main [class*=border-teal-]{border-color:color-mix(in srgb, var(--lec-route-accent) 28%, transparent)!important}@media (min-width:1180px){html[data-public-route-theme] main h1{font-size:clamp(2.55rem,3.75vw,4.15rem)!important;line-height:1.02!important}html[data-public-route-theme] main h2{font-size:clamp(1.65rem,2.25vw,2.55rem)}html[data-public-route-theme] main p{line-height:1.62}}html[data-public-route-theme] main>*{animation:.42s cubic-bezier(.22,1,.36,1) both lec-route-surface-enter}@keyframes lec-route-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html[data-public-route-theme] main>*{animation:none!important}}
html[data-public-route-theme] main{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[data-public-route-theme] main p{color:color-mix(in srgb, var(--lec-route-ink) 75%, white 25%)}html[data-public-route-theme] main :is(p,span,small,li,label,dt,dd)[class*=text-slate-300]{color:color-mix(in srgb, var(--lec-route-ink) 64%, white 36%)!important;opacity:1!important}html[data-public-route-theme] main :is(p,span,small,li,label,dt,dd)[class*=text-slate-400]{color:color-mix(in srgb, var(--lec-route-ink) 68%, white 32%)!important;opacity:1!important}html[data-public-route-theme] main :is(p,span,small,li,label,dt,dd)[class*=text-slate-500]{color:color-mix(in srgb, var(--lec-route-ink) 73%, white 27%)!important;opacity:1!important}html[data-public-route-theme] main :is(p,span,small,li,label,dt,dd)[class*=text-slate-600]{color:color-mix(in srgb, var(--lec-route-ink) 83%, white 17%)!important;opacity:1!important}html[data-public-route-theme] main :is(p,span,small,li,label)[class*=opacity-40],html[data-public-route-theme] main :is(p,span,small,li,label)[class*=opacity-50]{opacity:.82!important}html[data-public-route-theme] main :is(p,span,small,li,label)[class*=opacity-60]{opacity:.88!important}html[data-public-route-theme] main :is(p,span,small,li,label)[class*=opacity-70]{opacity:.93!important}html[data-public-route-theme] main h1{color:var(--lec-route-ink)!important;opacity:1!important}html[data-public-route-theme] main h2{color:color-mix(in srgb, var(--lec-route-ink) 96%, black 4%)!important;opacity:1!important}html[data-public-route-theme] main h3,html[data-public-route-theme] main h4{color:color-mix(in srgb, var(--lec-route-ink) 92%, black 8%)!important;opacity:1!important}html[data-public-route-theme] header[data-glass-shell=public-header] nav a{text-shadow:0 1px #fff6;opacity:1!important}html[data-public-route-theme] header:has(a[href=\/client-login]) nav a{text-shadow:0 1px #fff6;opacity:1!important}html[data-public-route-theme] main [class*=rounded-2xl] :is(p,span,small,li),html[data-public-route-theme] main [class*=rounded-3xl] :is(p,span,small,li){opacity:1}html[data-public-route-theme] main [class*="bg-[#071521]"] :is(p,span,small,li,h1,h2,h3,h4),html[data-public-route-theme] main [class*="bg-[#0b1f33]"] :is(p,span,small,li,h1,h2,h3,h4),html[data-public-route-theme] main [class*=bg-slate-900] :is(p,span,small,li,h1,h2,h3,h4),html[data-public-route-theme] main [class*=bg-slate-950] :is(p,span,small,li,h1,h2,h3,h4){color:#f3f9fc!important;opacity:1!important}html[data-public-route-theme] main [class*="bg-[#071521]"] [class*=text-slate-],html[data-public-route-theme] main [class*="bg-[#0b1f33]"] [class*=text-slate-],html[data-public-route-theme] main [class*=bg-slate-900] [class*=text-slate-],html[data-public-route-theme] main [class*=bg-slate-950] [class*=text-slate-]{color:#cbdde5!important;opacity:1!important}html[data-public-route-theme] main [class*=from-slate-9] :is(p,span,small,h1,h2,h3,h4),html[data-public-route-theme] main [class*="from-[#071521]"] :is(p,span,small,h1,h2,h3,h4){color:#f3f9fc!important;opacity:1!important}html[data-public-route-theme] main label{color:color-mix(in srgb, var(--lec-route-ink) 84%, white 16%);font-weight:600}html[data-public-route-theme] main input,html[data-public-route-theme] main textarea,html[data-public-route-theme] main select{color:var(--lec-route-ink)!important;background-color:#ffffffc7!important;border-color:#4e677440!important}html[data-public-route-theme] main input::placeholder,html[data-public-route-theme] main textarea::placeholder{color:color-mix(in srgb, var(--lec-route-muted) 80%, white 20%)!important;opacity:.92!important}html[data-public-route-theme] main a:not([class*=bg-]){text-underline-offset:3px;text-decoration-thickness:from-font}html[data-public-route-theme=services] main{--lec-readable-muted:#3f6670}html[data-public-route-theme=portfolio] main{--lec-readable-muted:#536486}html[data-public-route-theme=process] main{--lec-readable-muted:#4b6d64}html[data-public-route-theme=about] main{--lec-readable-muted:#695948}html[data-public-route-theme=reviews] main{--lec-readable-muted:#67536f}html[data-public-route-theme=contact] main p,html[data-public-route-theme=contact] main li,html[data-public-route-theme=contact] main small{color:#3f6571}html[data-public-route-theme=contact] main [class*=text-slate-400],html[data-public-route-theme=contact] main [class*=text-slate-500]{color:#496d77!important;opacity:1!important}html[data-public-route-theme=knowledge] main p,html[data-public-route-theme=knowledge] main li{color:#565f82}html[data-public-route-theme] main a[class*="bg-[#071521]"],html[data-public-route-theme] main button[class*="bg-[#071521]"],html[data-public-route-theme] main a[class*=bg-teal-],html[data-public-route-theme] main button[class*=bg-teal-]{color:#fff!important;opacity:1!important}html[data-public-route-theme] main a[class*=bg-amber-],html[data-public-route-theme] main button[class*=bg-amber-]{color:#17202a!important;opacity:1!important}@media (min-width:1180px){html[data-public-route-theme] main p{font-size:max(.94rem,15px)}html[data-public-route-theme] main small{font-size:max(.75rem,12px)}}@media (prefers-contrast:more){html[data-public-route-theme] main{--lec-route-muted:var(--lec-route-ink)}html[data-public-route-theme] main p,html[data-public-route-theme] main span,html[data-public-route-theme] main small{opacity:1!important}}html[data-public-route-theme] main :where(p,li,dt,dd,label,figcaption,blockquote,small){opacity:1!important}html[data-public-route-theme] main :where(p,li,dt,dd,label,figcaption,blockquote):not([class*=text-white]):not([class*=text-amber]):not([class*=text-red]):not([class*=text-emerald]):not([class*=text-teal]){color:color-mix(in srgb, var(--lec-route-ink,#172c3a) 86%, #fff 14%)!important}html[data-public-route-theme] main :where([class*=text-slate-300],[class*=text-slate-400],[class*=text-slate-500]):not([class*=text-white]){color:color-mix(in srgb, var(--lec-route-ink,#172c3a) 80%, #fff 20%)!important;opacity:1!important}html[data-public-route-theme] main :where([class*="bg-[#071521]"],[class*="bg-[#0b1f33]"],[class*=bg-slate-900],[class*=bg-slate-950]) :where(p,li,dt,dd,label,small,span){color:#ffffffe8!important;opacity:1!important}html[data-public-route-theme] main :where(input,textarea,select)::placeholder{color:#536877!important;opacity:1!important}
html[data-public-route-theme]{--art-title:#102c3c;--art-body:#405f6e;--art-small:#567381;--art-accent:#078b8c;--art-accent-2:#22c7c7;--art-glass:#ffffffa3;--art-glass-strong:#fffc;--art-border:#ffffffb3;--art-card-border:#4c6e7c21;--art-shadow:0 28px 80px #1536451c;--art-shadow-card:0 16px 44px #15364513}html[data-public-route-theme] body h1{color:var(--art-title)!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}html[data-public-route-theme] body h2,html[data-public-route-theme] body h3,html[data-public-route-theme] body h4{color:var(--art-title)!important;opacity:1!important;filter:none!important}html[data-public-route-theme] body p{color:var(--art-body)!important;opacity:1!important}html[data-public-route-theme] body :is(li,dt,dd,small,label){color:var(--art-small);opacity:1!important}html[data-public-route-theme] body :is(p,span,small,li,label)[class*=text-slate-300],html[data-public-route-theme] body :is(p,span,small,li,label)[class*=text-slate-400],html[data-public-route-theme] body :is(p,span,small,li,label)[class*=text-slate-500],html[data-public-route-theme] body :is(p,span,small,li,label)[class*=text-slate-600]{color:var(--art-body)!important;opacity:1!important}html[data-public-route-theme] body :is(h1,h2,h3,h4,p,small,li,label)[class*=opacity-]{opacity:1!important}html[data-public-route-theme] body :is([class*=bg-slate-900],[class*=bg-slate-950],[class*="bg-[#071521]"],[class*="bg-[#0b1f33]"]) :is(h1,h2,h3,h4,p,span,small,li),html[data-public-route-theme] body :is([class*=bg-slate-900],[class*=bg-slate-950],[class*="bg-[#071521]"],[class*="bg-[#0b1f33]"]) :is(div,article,section) :is(h1,h2,h3,h4,p){color:#f6fbff!important}html[data-public-route-theme] body :is([class*=bg-slate-900],[class*=bg-slate-950],[class*="bg-[#071521]"],[class*="bg-[#0b1f33]"]) :is(p,small,span){opacity:1!important}html[data-public-route-theme] header[data-glass-shell=public-header]{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:#f9fdfec7!important;border-bottom:1px solid #ffffffc2!important;box-shadow:0 10px 32px #122f3d11!important}html[data-public-route-theme] main>section:first-of-type,html[data-public-route-theme] header[data-glass-shell=public-header]~main>section:first-of-type,html[data-public-route-theme] header[data-glass-shell=public-header]~div>section:first-of-type{-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);position:relative;overflow:hidden;border:1px solid var(--art-border)!important;background:var(--art-hero)!important;box-shadow:var(--art-shadow)!important}html[data-public-route-theme] main>section:first-of-type h1,html[data-public-route-theme] header[data-glass-shell=public-header]~main section:first-of-type h1,html[data-public-route-theme] header[data-glass-shell=public-header]~div section:first-of-type h1{color:var(--art-title)!important;opacity:1!important;letter-spacing:-.045em!important;font-weight:760!important}html[data-public-route-theme] main>section:first-of-type p,html[data-public-route-theme] header[data-glass-shell=public-header]~main section:first-of-type p,html[data-public-route-theme] header[data-glass-shell=public-header]~div section:first-of-type p{color:var(--art-body)!important;opacity:1!important}html[data-public-route-theme] body :is(article,section,div)[class*=rounded-2xl],html[data-public-route-theme] body :is(article,section,div)[class*=rounded-3xl]{box-shadow:var(--art-shadow-card);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-color:var(--art-card-border)!important}html[data-public-route-theme=services]{--art-title:#083f4d;--art-body:#335f69;--art-small:#47717a;--art-accent:#058d91;--art-accent-2:#18c7c5;--art-hero:linear-gradient(130deg, #e1fcfde0, #ccf6f2b3, #f2ffffd6)}html[data-public-route-theme=services] body{background:#e9f8f8!important}html[data-public-route-theme=services] body:before{background:radial-gradient(circle at 12% 15%,#06b6d44a,#0000 30%),radial-gradient(circle at 87% 17%,#0d948838,#0000 29%),linear-gradient(135deg,#f7ffff,#e2f5f5 54%,#f1fbfa)!important}html[data-public-route-theme=services] main:before{background-image:linear-gradient(#0891b21a 1px,#0000 1px),linear-gradient(90deg,#0891b21a 1px,#0000 1px)!important;background-size:54px 54px!important}html[data-public-route-theme=portfolio]{--art-title:#202f75;--art-body:#4b5f85;--art-small:#617099;--art-accent:#3659db;--art-accent-2:#6558eb;--art-hero:linear-gradient(135deg, #eaefffe6, #e1e2ffb8, #f5f8ffe0)}html[data-public-route-theme=portfolio] body{background:#edf1ff!important}html[data-public-route-theme=portfolio] body:before{background:radial-gradient(circle at 86% 15%,#4f46e547,#0000 31%),radial-gradient(circle at 13% 73%,#2563eb33,#0000 31%),linear-gradient(140deg,#f9fbff,#e7ebff 52%,#f6f7ff)!important}html[data-public-route-theme=portfolio] main:before{background:linear-gradient(117deg,#0000 0 57%,#3749be12 57% 64%,#0000 64% 70%,#3659db0e 70% 76%,#0000 76%)!important}html[data-public-route-theme=process]{--art-title:#11523f;--art-body:#3f6b5d;--art-small:#53796d;--art-accent:#078868;--art-accent-2:#20bd94;--art-hero:linear-gradient(130deg, #e6fbf1e6, #d8f7ecb8, #f0fffadb)}html[data-public-route-theme=process] body{background:#edf9f3!important}html[data-public-route-theme=process] body:before{background:radial-gradient(circle at 15% 16%,#10b98140,#0000 29%),radial-gradient(circle at 86% 69%,#2dd4bf2e,#0000 31%),linear-gradient(135deg,#f8fffb,#e4f6ee 51%,#f1faf6)!important}html[data-public-route-theme=about]{--art-title:#5a351d;--art-body:#705847;--art-small:#806a59;--art-accent:#ba6e27;--art-accent-2:#d6924e;--art-hero:linear-gradient(132deg, #fff8eaeb, #f5e5cdbf, #fffbf3e0)}html[data-public-route-theme=about] body{background:#faf4e9!important}html[data-public-route-theme=about] body:before{background:radial-gradient(circle at 14% 14%,#d9770633,#0000 28%),radial-gradient(circle at 87% 68%,#b453091a,#0000 31%),linear-gradient(140deg,#fffdf7,#f4e9d7 53%,#faf6ee)!important}html[data-public-route-theme=reviews]{--art-title:#48205e;--art-body:#665071;--art-small:#795f82;--art-accent:#7c3aed;--art-accent-2:#c044d5;--art-hero:linear-gradient(128deg, #f8ebfff0, #eee2ffc4, #fff2fae0)}html[data-public-route-theme=reviews] body{background:#f6effa!important}html[data-public-route-theme=reviews] body:before{background:radial-gradient(circle at 11% 17%,#a855f742,#0000 28%),radial-gradient(circle at 87% 14%,#ec48992e,#0000 29%),radial-gradient(circle at 71% 84%,#6366f121,#0000 30%),linear-gradient(135deg,#fffaff,#f0e7f8 52%,#fbf5fc)!important}html[data-public-route-theme=reviews] body h1{color:#48205e!important;opacity:1!important;-webkit-text-fill-color:#48205e!important}html[data-public-route-theme=reviews] body p{color:#665071!important;opacity:1!important}html[data-public-route-theme=contact]{--art-title:#124c63;--art-body:#436a78;--art-small:#557985;--art-accent:#087fa6;--art-accent-2:#0da8a4;--art-hero:linear-gradient(130deg, #e5f8ffeb, #d7f5f2bd, #f2fdffe0)}html[data-public-route-theme=contact] body{background:#eaf7fa!important}html[data-public-route-theme=contact] body:before{background:radial-gradient(circle at 12% 17%,#0ea5e940,#0000 30%),radial-gradient(circle at 88% 18%,#14b8a638,#0000 29%),linear-gradient(135deg,#f7fdff,#e1f3f5 53%,#effafa)!important}html[data-public-route-theme=contact] body :is(input,textarea,select){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffffb8,0 8px 26px #235b6a0d;color:#153e4d!important;background:#ffffffc2!important;border:1px solid #22667b2e!important}html[data-public-route-theme=knowledge]{--art-title:#303b78;--art-body:#566487;--art-small:#687495;--art-accent:#4a50d2;--art-accent-2:#0799c2;--art-hero:linear-gradient(130deg, #ebefffed, #e1f2fabd, #f5f7ffe6)}html[data-public-route-theme=knowledge] body{background:#eef2fb!important}html[data-public-route-theme=knowledge] body:before{background:radial-gradient(circle at 13% 17%,#4f46e538,#0000 30%),radial-gradient(circle at 86% 18%,#06b6d42e,#0000 29%),linear-gradient(140deg,#fbfcff,#e7ecf8 53%,#f5f7fc)!important}html[data-public-route-theme=knowledge] main:before{background-image:radial-gradient(circle,#474abf29 1px,#0000 1.4px)!important;background-size:25px 25px!important}html[data-public-route-theme] header nav a{color:#314f5e!important;opacity:1!important}html[data-public-route-theme=services] header nav a[href=\/services],html[data-public-route-theme=portfolio] header nav a[href=\/portfolio],html[data-public-route-theme=process] header nav a[href=\/process],html[data-public-route-theme=about] header nav a[href=\/about],html[data-public-route-theme=reviews] header nav a[href=\/reviews],html[data-public-route-theme=contact] header nav a[href=\/contact],html[data-public-route-theme=knowledge] header nav a[href=\/knowledge]{color:var(--art-accent)!important;font-weight:750!important}html[data-public-route-theme] body :is(a,button)[class*="bg-[#071521]"],html[data-public-route-theme] body :is(a,button)[class*=bg-teal-],html[data-public-route-theme] body :is(a,button)[class*=bg-indigo-],html[data-public-route-theme] body :is(a,button)[class*=bg-violet-]{color:#fff!important}@media (min-width:1180px){html[data-public-route-theme] body h1{max-width:18ch;font-size:clamp(3rem,4vw,4.5rem)!important;line-height:.99!important}html[data-public-route-theme] body p{line-height:1.62}}@media (prefers-reduced-motion:reduce){html[data-public-route-theme] body *{scroll-behavior:auto!important}}@media (prefers-contrast:more){html[data-public-route-theme]{--art-body:var(--art-title);--art-small:var(--art-title)}}
:root{--lec-ink:#0b1f33;--lec-ink-soft:#17344d;--lec-teal:#0f7f74;--lec-teal-bright:#16a394;--lec-cyan:#2bb7aa;--lec-page:#f4f7f9;--lec-card:#fff;--lec-line:#dbe4e9;--lec-muted:#64748b;--lec-success:#087f5b;--lec-warning:#b7791f;--lec-danger:#c24141;--lec-radius-card:18px;--lec-shadow-card:0 8px 26px #0b1f3311;--lec-shadow-card-hover:0 14px 34px #0b1f331a;--lec-focus:0 0 0 3px #16a39429}[data-app-surface=staff]{background:radial-gradient(circle at 95% 0%, #16a3940e, transparent 24rem), var(--lec-page)}@keyframes lec-staff-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}[data-app-surface=staff] main{animation:.22s cubic-bezier(.22,1,.36,1) both lec-staff-enter}[data-app-surface=staff] main,[data-app-surface=staff] main *{filter:none}[data-app-surface=staff] .lec-card,[data-app-surface=staff] .lec-hero-card,[data-app-surface=staff] .lec-metric-card,[data-app-surface=staff] .lec-tabbar{border-color:var(--lec-line);box-shadow:var(--lec-shadow-card)}[data-app-surface=staff] .lec-card,[data-app-surface=staff] .lec-metric-card{transition:border-color .16s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){[data-app-surface=staff] .lec-card:hover,[data-app-surface=staff] .lec-metric-card:hover{box-shadow:var(--lec-shadow-card-hover);border-color:#0f7f7442;transform:translateY(-1px)}}[data-app-surface=staff] .lec-hero-card{background:radial-gradient(circle at 92% 0,#16a3941a,#0000 18rem),linear-gradient(135deg,#fff 0%,#fbfdfd 55%,#f7fbfb 100%);position:relative;overflow:hidden}[data-app-surface=staff] .lec-hero-card:after{content:"";background:linear-gradient(90deg, var(--lec-teal), var(--lec-cyan), transparent 76%);pointer-events:none;width:100%;height:3px;position:absolute;inset:0 auto auto 0}[data-app-surface=staff] .lec-metric-card{background:linear-gradient(#fff,#f8fbfc)}[data-app-surface=staff] .lec-tabbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}[data-app-surface=staff] .lec-input{transition:border-color .15s,box-shadow .15s,background-color .15s}[data-app-surface=staff] .lec-input:focus{box-shadow:var(--lec-focus);border-color:var(--lec-teal-bright)!important}[data-app-surface=staff] [class*=backdrop-blur]{-webkit-backdrop-filter:blur(8px)saturate(115%)!important;backdrop-filter:blur(8px)saturate(115%)!important}[data-app-surface=staff] button,[data-app-surface=staff] a{transition-duration:.16s}[data-app-surface=staff] table{border-collapse:separate;border-spacing:0}[data-app-surface=staff] tbody tr{transition:background-color .12s}@media (hover:hover) and (pointer:fine){[data-app-surface=staff] tbody tr:hover{background:#0f7f7406}}@media (max-width:1024px),(pointer:coarse){[data-app-surface=staff] [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-app-surface=staff] .lec-card,[data-app-surface=staff] .lec-metric-card{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img,video{max-width:100%}img{height:auto}video[autoplay]{object-fit:cover}
.ems-app{--ems-navy:#102a43;--ems-navy-deep:#0b1f35;--ems-navy-hover:#163b60;--ems-emerald:#07856f;--ems-emerald-hover:#056a5a;--ems-blue:#2563eb;--ems-blue-hover:#1d4ed8;--ems-bg:#f4f7fa;--ems-surface:#eef3f8;--ems-card:#fff;--ems-border:#d6e0ea;--ems-border-strong:#b8c7d8;--ems-text:#102a43;--ems-text-secondary:#60738b;--ems-text-muted:#8292a6;--ems-warning:#d97706;--ems-danger:#dc2626;--ems-success:#07856f;--ems-info:#2563eb;--ems-focus:#2563eb;--ems-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Devanagari", sans-serif;--ems-radius-card:16px;--ems-radius-panel:12px;--ems-radius-input:10px;--ems-radius-modal:16px;--ems-radius-badge:9999px;--ems-shadow-card:0 1px 3px 0 #102a430d, 0 1px 2px -1px #102a430d;--ems-shadow-elevated:0 4px 12px -2px #102a4314, 0 2px 6px -2px #102a430a;--ems-shadow-modal:0 20px 25px -5px #102a431f, 0 8px 10px -6px #102a4314;background-color:var(--ems-bg);color:var(--ems-text);font-family:var(--ems-font-sans)}.ems-app .ems-card{background-color:var(--ems-card);border:1px solid var(--ems-border);border-radius:var(--ems-radius-card);box-shadow:var(--ems-shadow-card)}.ems-app .ems-panel{background-color:var(--ems-surface);border:1px solid var(--ems-border);border-radius:var(--ems-radius-panel)}.ems-app .ems-input{border-radius:var(--ems-radius-input);border:1px solid var(--ems-border);height:42px;color:var(--ems-text);background-color:#fff;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ems-app .ems-input:focus{border-color:var(--ems-focus);box-shadow:0 0 0 3px #2563eb26}.ems-app .ems-input::placeholder{color:var(--ems-text-muted)}.ems-app .ems-table-header{background-color:var(--ems-surface);color:var(--ems-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ems-border);font-size:12px;font-weight:600}.ems-app .ems-table-row{border-bottom:1px solid var(--ems-border);height:46px;transition:background-color .12s}.ems-app .ems-table-row:hover{background-color:#eef3f880}.ems-app [lang=ne],.ems-app .nepali-text{line-height:1.6;letter-spacing:normal!important}
