.cv-hdr{--hdr-bg:#fff;--hdr-fg:#0d1620;--hdr-muted:#3b4854;--hdr-line:#d9e3ea;--hdr-accent:#036b8f;--hdr-mark:#047da6;inset-inline:0;z-index:1000;background:var(--hdr-bg);color:var(--hdr-fg);border-bottom:1px solid var(--hdr-line);text-align:start;transition:box-shadow .25s,background-color .25s;position:fixed;top:0}.cv-hdr.is-scrolled{box-shadow:0 8px 24px -16px #14131259}html.dark .cv-hdr{--hdr-bg:#0e1419;--hdr-fg:#f1f5f8;--hdr-muted:#c3cdd5;--hdr-line:#24313b;--hdr-accent:#6ceb90;--hdr-mark:#6ceb90}.cv-hdr-skip{inset-inline-start:1rem;z-index:3;color:#fff;background:#047da6;border-radius:8px;padding:.55rem 1rem;font-size:.875rem;font-weight:600;transition:top .2s;position:absolute;top:-4rem}.cv-hdr-skip:focus-visible{top:.75rem}.cv-hdr-upper{z-index:2;color:#c3cdd5;background-color:#0a0f13;background-image:radial-gradient(circle,#6ceb901a 1px,#0000 1.3px);background-size:18px 18px;max-height:3rem;transition:max-height .3s;display:none;position:relative;overflow:visible}@media (min-width:1100px){.cv-hdr-upper{display:block}}.upper-hidden .cv-hdr-upper{max-height:0;overflow:hidden}.cv-hdr-upper-inner{transition:opacity .2s .15s}.upper-hidden .cv-hdr-upper-inner{opacity:0;transition-delay:0s}.cv-hdr-upper-inner{justify-content:space-between;align-items:center;gap:1rem;height:2.6rem;display:flex}.cv-hdr-upper-start,.cv-hdr-upper-end{align-items:center;gap:1.1rem;display:flex}.cv-hdr-contact-group{align-items:center;gap:.4rem;display:inline-flex}.cv-hdr-contact{color:#c3cdd5;align-items:center;gap:.4rem;font-size:.82rem;transition:color .2s;display:inline-flex}.cv-hdr-contact svg{color:#6ceb90;font-size:1rem}.cv-hdr-contact:hover{color:#6ceb90}.cv-hdr-upper .cv-hdr-icon{color:#f1f5f8;width:2rem;height:2rem;font-size:1rem}.cv-hdr-upper .cv-hdr-icon:hover{background:#ffffff14}.cv-hdr .cv-hdr-upper .lang-switcher-trigger{color:#c3cdd5;border-color:#ffffff29}.cv-hdr .cv-hdr-upper .lang-switcher-trigger:hover{color:#fff;border-color:#6ceb90}.cv-hdr-bar{justify-content:space-between;align-items:center;gap:1rem;height:4.25rem;display:flex}.cv-hdr-logo{flex-shrink:0;display:inline-flex}.cv-hdr-logo svg{width:9rem;height:auto}@media (min-width:640px){.cv-hdr-logo svg{width:9.5rem}}.cv-logo-dark,html.dark .cv-logo-light{display:none}html.dark .cv-logo-dark,.cv-logo-light{display:inline-flex}.cv-hdr-nav{align-items:center;gap:1.25rem;display:none}@media (min-width:1100px){.cv-hdr-nav{display:flex}}.cv-hdr-nav ul{align-items:center;gap:.15rem;list-style:none;display:flex}.cv-hdr-nav a:not(.cv-hdr-cta){font-family:var(--font-display);color:var(--hdr-muted);border-radius:6px;padding:.5rem .75rem;font-size:.95rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.cv-hdr-nav a:not(.cv-hdr-cta):hover{color:var(--hdr-fg);background:color-mix(in oklab, var(--hdr-fg) 5%, transparent)}.cv-hdr-nav a:not(.cv-hdr-cta).is-active{color:var(--hdr-fg)}.cv-hdr-nav a:not(.cv-hdr-cta).is-active:after{content:"";inset-inline:.75rem;background:linear-gradient(var(--hdr-mark), var(--hdr-mark)) center/5px 5px no-repeat,linear-gradient(var(--hdr-mark), var(--hdr-mark)) center/100% 1px no-repeat;height:5px;position:absolute;bottom:.1rem}.cv-hdr-cta{margin-inline-start:.25rem}.cv-hdr-icon{width:2.5rem;height:2.5rem;color:var(--hdr-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.cv-hdr-icon:hover{background:color-mix(in oklab, var(--hdr-fg) 6%, transparent)}.cv-hdr-expand{border-color:var(--hdr-line)}.cv-hdr-expand svg{transition:transform .25s}.cv-hdr-expand.is-open svg{transform:rotate(180deg)}.cv-hdr-theme-mobile{display:flex}@media (min-width:1100px){.cv-hdr-theme-mobile{display:none}}.cv-hdr-menu-btn{border-color:var(--hdr-line)}@media (min-width:1100px){.cv-hdr-menu-btn{display:none}}.cv-hdr .lang-switcher-trigger{border-color:var(--hdr-line);color:var(--hdr-muted);border-radius:8px;padding:.3rem .7rem;font-size:.85rem}.cv-hdr .lang-switcher-trigger:hover{border-color:var(--hdr-accent);color:var(--hdr-fg);background:0 0}.cv-hdr .lang-switcher-dropdown{z-index:5;border-color:var(--hdr-line);background:var(--hdr-bg);border-radius:10px;box-shadow:0 18px 40px -18px #0000008c}.cv-hdr .lang-switcher-option{color:var(--hdr-fg)}.cv-hdr .lang-switcher-option:hover,.cv-hdr .lang-switcher-option:focus-visible{background:color-mix(in oklab, var(--hdr-accent) 12%, transparent)}.cv-hdr .lang-switcher-option.active{background:color-mix(in oklab, var(--hdr-accent) 12%, transparent);color:var(--hdr-accent)}.cv-hdr .cv-hdr-upper .lang-switcher-dropdown{background:#0e1419;border-color:#ffffff24}.cv-hdr .cv-hdr-upper .lang-switcher-option{color:#f1f5f8}.cv-hdr .cv-hdr-upper .lang-switcher-option:hover,.cv-hdr .cv-hdr-upper .lang-switcher-option:focus-visible{background:#6ceb901f}.cv-hdr .cv-hdr-upper .lang-switcher-option.active{color:#6ceb90;background:#6ceb901f}.cv-hdr-panel{top:0;bottom:0;z-index:-1;background:var(--hdr-bg);border-inline-start:1px solid var(--hdr-line);width:min(24rem,100%);transition:transform .35s var(--ease-out,ease);flex-direction:column;gap:1.5rem;padding:5.5rem 1.5rem 2rem;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 60px -30px #14131273}.is-open .cv-hdr-panel{transform:none}@media (min-width:1100px){.cv-hdr-panel{display:none}}[dir=rtl] .cv-hdr-panel{transform:translate(-105%)}[dir=rtl] .is-open .cv-hdr-panel{transform:none}.cv-hdr-panel-links{border-top:1px solid var(--hdr-line);list-style:none}.cv-hdr-panel-links a{border-bottom:1px solid var(--hdr-line);color:var(--hdr-fg);justify-content:space-between;align-items:center;padding-block:.95rem;font-size:1.1rem;font-weight:600;display:flex}.cv-hdr-panel-links a svg{color:var(--hdr-muted)}.cv-hdr-panel-links a.is-active,.cv-hdr-panel-links a:hover{color:var(--hdr-accent)}.cv-hdr-panel-cta{justify-content:space-between;width:100%}.cv-hdr-panel-tools{align-items:center;gap:.5rem;display:flex}.cv-hdr-panel-tools .cv-hdr-icon{border-color:var(--hdr-line)}.cv-hdr-panel-contact{color:var(--hdr-muted);gap:.4rem;font-size:.92rem;display:grid}.cv-hdr-panel-contact a:hover{color:var(--hdr-accent)}.cv-hdr-panel-legal{flex-wrap:wrap;gap:1rem;margin-top:auto;font-size:.85rem;list-style:none;display:flex}.cv-hdr-panel-legal a{color:var(--hdr-muted)}.cv-hdr-panel-legal a:hover{color:var(--hdr-accent)}@media (prefers-reduced-motion:reduce){.cv-hdr-panel,.cv-hdr-upper-inner,.cv-hdr-upper{transition-duration:.01ms}}
.cv-ftr{background-color:var(--night-900);color:var(--mist);text-align:start;background-image:radial-gradient(circle,#6ceb9017 1px,#0000 1.3px);background-size:22px 22px;font-size:.95rem;position:relative}.cv-ftr:before{content:"";inset-inline:0;background:var(--grad-dark);opacity:.85;height:2px;position:absolute;top:0}.cv-ftr a{transition:color .2s}.cv-ftr-cta{border-bottom:1px solid #ffffff1a;align-items:end;gap:2.5rem;padding-block:clamp(4rem,8vw,6.5rem) clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:900px){.cv-ftr-cta{grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.cv-ftr-cta-title{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;margin-top:1.4rem;font-size:clamp(2.6rem,6.2vw,5.25rem);font-weight:700;line-height:1.02}.cv-ftr-cta-title:is(:lang(ar),:lang(bn)){letter-spacing:-.01em}.ds-magnetic{transition:transform .5s var(--ease-out);will-change:transform;display:inline-flex}.cv-ftr-orb-wrap{padding:16px;display:inline-flex;position:relative}.cv-ftr-orb-ring,.cv-ftr-orb-dash{pointer-events:none;border-radius:50%;position:absolute;inset:0}.cv-ftr-orb-ring{background:conic-gradient(from 0deg, transparent 0deg, #38bdf826 70deg, var(--sky) 150deg, var(--mint) 200deg, transparent 205deg, transparent 360deg);animation:4.5s linear infinite cv-orb-spin;inset:4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.cv-ftr-orb-dash{border:1px dashed #6ceb9073;animation:26s linear infinite reverse cv-orb-spin}.cv-ftr-orb{isolation:isolate;background:var(--mint);width:10rem;height:10rem;color:var(--night-950);font-family:var(--font-display);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;animation:3.2s ease-in-out infinite cv-orb-breathe;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #6ceb9059}@media (min-width:640px){.cv-ftr-orb{width:12rem;height:12rem;font-size:1.12rem}}.cv-ftr-orb:hover,.cv-ftr-orb:focus-visible{animation-play-state:paused}.cv-ftr-orb:focus-visible{outline-offset:6px;border-radius:50%;outline:2px solid #fff}.cv-ftr-orb-wrap:hover .cv-ftr-orb-ring{animation-duration:1.6s}.cv-ftr-orb-fill{z-index:-1;transition:transform .7s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset:0;transform:translateY(101%)}.cv-ftr-orb:hover .cv-ftr-orb-fill{transform:none}.cv-ftr-orb-icon{transition:transform .5s var(--ease-out);font-size:1.7rem}.cv-ftr-orb:hover .cv-ftr-orb-icon{transform:rotate(45deg)}[dir=rtl] .cv-ftr-orb-icon{transform:scaleX(-1)}[dir=rtl] .cv-ftr-orb:hover .cv-ftr-orb-icon{transform:scaleX(-1)rotate(45deg)}@keyframes cv-orb-spin{to{transform:rotate(360deg)}}@keyframes cv-orb-breathe{0%,to{transform:scale(1);box-shadow:0 0 #6ceb9059}50%{transform:scale(1.06);box-shadow:0 0 0 14px #6ceb9000}}@media (prefers-reduced-motion:reduce){.ds-magnetic,.cv-ftr-orb,.cv-ftr-orb-ring,.cv-ftr-orb-dash,.cv-ftr-orb-fill,.cv-ftr-orb-icon{transition:none!important;animation:none!important}}.cv-ftr-subscribe{border-bottom:1px solid #ffffff1a;gap:1.5rem;padding-block:clamp(2.75rem,5vw,3.75rem);display:grid}@media (min-width:900px){.cv-ftr-subscribe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}}.cv-ftr-subscribe-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-bottom:.4rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1.2}.cv-ftr-subscribe-text p{max-width:34rem;color:var(--fog);line-height:1.6}.cv-ftr-field{background:var(--night-850);border:1px solid #ffffff24;border-radius:8px;gap:.4rem;padding:.35rem;transition:border-color .2s;display:flex}.cv-ftr-field:focus-within{border-color:var(--mint)}.cv-ftr-field input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:.7rem .8rem;font-size:1rem}.cv-ftr-field input::placeholder{color:var(--fog);opacity:1}.cv-ftr-field input:focus{outline:none}.cv-ftr-field button{background:var(--mint);color:var(--night-900);font:inherit;font-family:var(--font-display);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:0 1.15rem;font-weight:700;transition:background-color .2s,transform .15s;display:inline-flex;box-shadow:inset 0 -3px #0e141947}.cv-ftr-field button:active{transform:translateY(2px)}.cv-ftr-field button:hover{background:#8ff2ab}.cv-ftr-field button:disabled{opacity:.7;cursor:progress}.cv-ftr-sub-msg{min-height:1.4em;margin-top:.5rem;font-size:.85rem}.cv-ftr-sub-msg .is-success{color:var(--mint)}.cv-ftr-sub-msg .is-error{color:#ff8a8a}.cv-ftr-fine{color:var(--fog);font-size:.82rem}.cv-ftr-links{border-bottom:1px solid #ffffff1a;gap:2.75rem;padding-block:clamp(3rem,6vw,4.5rem);display:grid}@media (min-width:900px){.cv-ftr-links{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.cv-ftr-company-name{font-family:var(--font-display);color:#fff;font-size:1.25rem;font-weight:700}.cv-ftr-company-desc{max-width:24rem;color:var(--fog);margin-top:.75rem;line-height:1.6}.cv-ftr-address{color:var(--fog);gap:.35rem;margin-top:1.25rem;font-style:normal;display:grid}.cv-ftr-address a:hover{color:var(--mint)}.cv-ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.cv-ftr-col-title{font-family:var(--font-display);letter-spacing:0;color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:1.25rem;padding-bottom:.9rem;font-size:1rem;font-weight:600;position:relative}.cv-ftr-col-title:after{content:"";inset-inline-start:0;background:var(--mint);border-radius:1px;width:6px;height:6px;position:absolute;bottom:-3.5px}.cv-ftr-col ul{gap:.85rem;list-style:none;display:grid}.cv-ftr-col ul a,.cv-ftr-col ul span{color:var(--mist)}.cv-ftr-col ul a:hover{color:var(--mint)}.cv-ftr-socials{border-bottom:1px solid #ffffff1a;justify-content:center;gap:.75rem;padding-block:2rem;list-style:none;display:flex}.cv-ftr-socials a{background:var(--night-850);color:#fff;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.05rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.cv-ftr-socials a:hover{border-color:var(--mint);background:var(--mint);color:var(--night-900)}.cv-ftr-end{text-align:center;justify-items:center;gap:1.25rem;padding-block:2rem 2.5rem;display:grid}@media (min-width:900px){.cv-ftr-end{grid-template-columns:1fr auto 1fr;align-items:center}.cv-ftr-end .cv-ftr-legal{justify-self:start}.cv-ftr-end .cv-ftr-copy{justify-self:end}}.cv-ftr-legal{flex-wrap:wrap;justify-content:center;gap:1.25rem;font-size:.88rem;list-style:none;display:flex}.cv-ftr-legal a{color:var(--fog)}.cv-ftr-legal a:hover{color:var(--mint)}.cv-ftr-logo svg{width:10.5rem;height:auto;display:block}.cv-ftr-copy{color:var(--fog);font-size:.85rem}
.cv-top{bottom:1.5rem;z-index:900;color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:#047da6;border:0;border-radius:8px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:opacity .25s,transform .25s,visibility .25s,background-color .2s;display:inline-flex;position:fixed;inset-inline-end:1.5rem;transform:translateY(.75rem);box-shadow:inset 0 -3px #00000038,0 10px 24px -12px #047da6b3}.cv-top.is-visible{opacity:1;visibility:visible;transform:none}.cv-top:hover{background:#036b8f}.cv-top svg{transition:transform .2s}.cv-top:hover svg{transform:translateY(-2px)}@media (max-width:640px){.cv-top{bottom:1rem;width:2.75rem;height:2.75rem;inset-inline-end:1rem}}html.dark .cv-top{color:#0e1419;background:#6ceb90;box-shadow:inset 0 -3px #0e141947,0 10px 24px -12px #6ceb9080}html.dark .cv-top:hover{background:#8ff2ab}@media (prefers-reduced-motion:reduce){.cv-top{transition:none}}
