@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-ext-400-normal.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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-ext-700-normal.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:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-400-normal.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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-700-normal.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}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg){object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal~.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-vertical .swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}hr{color:inherit;opacity:.25;background-color:currentColor;border:0;margin:1rem 0}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}mark{background-color:#fcf8e3;padding:.2em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);direction:ltr;unicode-bidi:bidi-override;font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:#d63384;word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:#fff;background-color:#212529;border-radius:.2rem;padding:.2rem .4rem;font-size:.875em}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:#6c757d;text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}.container,.container-fluid,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5);flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0}.col-6{flex:none;width:50%}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}@media (min-width:576px){.col-sm-3{flex:none;width:25%}}@media (min-width:992px){.col-lg-6{flex:none;width:50%}.col-lg-8{flex:none;width:66.6667%}.col-lg-12{flex:none;width:100%}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:#0000000d;--bs-table-active-color:#212529;--bs-table-active-bg:#0000001a;--bs-table-hover-color:#212529;--bs-table-hover-bg:#00000013;color:#212529;vertical-align:top;border-color:#dee2e6;width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);border-bottom-width:1px;padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.form-control{color:#212529;-webkit-appearance:none;appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control[readonly]{opacity:1;background-color:#e9ecef}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}.btn{color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:.25rem;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.nav{flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.card{word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #00000020;border-radius:.25rem;flex-direction:column;min-width:0;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.breadcrumb{flex-wrap:wrap;margin-bottom:1rem;padding:0;list-style:none;display:flex}.pagination{padding-left:0;list-style:none;display:flex}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:1rem;padding:1rem;position:relative}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.toast{pointer-events:auto;background-color:#ffffffd9;background-clip:padding-box;border:1px solid #0000001a;border-radius:.25rem;width:350px;max-width:100%;font-size:.875rem;box-shadow:0 .5rem 1rem #00000026}.toast.showing{opacity:0}.toast:not(.show){display:none}.modal{z-index:1055;outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.d-flex{display:flex!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.h-100{height:100%!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.me-2{margin-right:.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.p-3{padding:1rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.fs-6{font-size:1rem!important}.fw-bold{font-weight:700!important}.text-center{text-align:center!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.rounded{border-radius:.25rem!important}.rounded-pill{border-radius:50rem!important}.visible{visibility:visible!important}body{color:#6a6972;font-family:Roboto,Lato,sans-serif;font-style:normal;font-weight:400;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}img{max-width:100%}a,button,input,textarea{transition:all .3s ease-out}a,a:focus,input:focus,textarea:focus,button:focus{-webkit-box-shadow:none;box-shadow:none;outline:none;text-decoration:none}a:focus-visible{border-radius:4px;outline-offset:2px!important;outline:3px solid #9168ae!important}button:focus-visible{border-radius:4px;outline-offset:2px!important;outline:3px solid #9168ae!important}input:focus-visible{border-radius:4px;outline-offset:2px!important;outline:3px solid #9168ae!important}textarea:focus-visible{border-radius:4px;outline-offset:2px!important;outline:3px solid #9168ae!important}select:focus-visible{border-radius:4px;outline-offset:2px!important;outline:3px solid #9168ae!important}[tabindex]:focus-visible{border-radius:4px;outline-offset:2px!important;outline:3px solid #9168ae!important}a:focus,a:hover{text-decoration:none}i,span,a{display:inline-block}audio,canvas,iframe,img,svg,video{vertical-align:middle}h1,h2,h3,h4,h5,h6{color:#2e2e2e;margin:0;font-family:Poppins,sans-serif;font-weight:700}h1{font-size:48px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}ul,ol{margin:0;padding:0;list-style-type:none}p{color:#6a6972;margin:0;font-size:16px;font-weight:400;line-height:26px}.bg_cover{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.main-btn{text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#fff;cursor:pointer;z-index:5;background:linear-gradient(90deg,#84559f 0%,#6e4a89 50%,#84559f 100%) 0 0/200%;border:0;border-radius:8px;padding:0 25px;font-size:16px;font-weight:500;line-height:48px;transition:all .4s ease-out;display:inline-block}.main-btn:hover{color:#fff;background-position:100%}@media (max-width:767px){.container{padding-left:20px;padding-right:20px}}.section-title .line{background:linear-gradient(#84559f 0%,#6e4a89 100%);width:150px;height:5px;margin-bottom:10px!important}.section-title .sub-title{color:#361cc1;text-transform:uppercase;font-size:18px;font-weight:400}@media (max-width:767px){.section-title .sub-title{font-size:16px}}.section-title .title{padding-top:10px;font-size:32px}@media only screen and (min-width:992px) and (max-width:1199px){.section-title .title{font-size:30px}}@media (max-width:767px){.section-title .title{font-size:24px}}.section-title .title span{font-weight:400;display:contents}.header-hero{z-index:5;background-position:bottom;position:relative}#particles-1{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.header-hero-content{padding-top:180px}@media (max-width:767px){.header-hero-content{padding-top:130px}}.header-hero-content .header-sub-title{color:#fff;font-size:38px;font-weight:300}@media (max-width:767px){.header-hero-content .header-sub-title{font-size:24px}}@media only screen and (min-width:576px) and (max-width:767px){.header-hero-content .header-sub-title{font-size:30px}}.header-hero-content .header-title{color:#fff;font-size:38px;font-weight:700}@media (max-width:767px){.header-hero-content .header-title{font-size:24px}}@media only screen and (min-width:576px) and (max-width:767px){.header-hero-content .header-title{font-size:30px}}.header-hero-content .text{color:#fff;margin-top:30px}.google-rating-badge{-webkit-backdrop-filter:blur(6px);color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,border-color .25s;display:inline-flex}.google-rating-badge:hover{color:#fff;background:#fff3;border-color:#ffffff8c;transform:translateY(-1px)}.google-rating-badge:focus-visible{color:#fff;background:#fff3;border-color:#ffffff8c;transform:translateY(-1px)}.google-rating-badge .hero-ico-google{color:#fff;font-size:15px}.google-rating-badge-score{font-weight:700}.google-rating-badge-stars{gap:2px;line-height:1;display:inline-flex}.google-rating-badge-stars .hero-ico{color:#ffc107;font-size:12px}.google-rating-badge-count{opacity:.92;white-space:nowrap;font-weight:500}@media (max-width:480px){.google-rating-badge{text-align:center;flex-wrap:wrap;justify-content:center;padding:8px 14px;font-size:13px}}.header-hero-content .main-btn{margin-top:40px}.header-hero-image{padding-top:45px}.header-hero-image img{max-width:650px}.hero-scroll-down{display:none}.hero-stage{aspect-ratio:400/224;width:100%;position:relative}.hero-planet{aspect-ratio:1;pointer-events:none;width:82.5%;margin-top:-41.25%;position:absolute;top:50%;left:8.75%}.header-hero-image .hero-planet img,.hero-planet-canvas{width:100%;max-width:none;height:100%;animation:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-planet-canvas{opacity:0;pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .6s}.hero-planet-canvas.is-dragging{cursor:grabbing}.hero-planet.is-live .hero-planet-canvas{opacity:1}.hero-planet.is-live .hero-planet-poster{opacity:0;transition:opacity 0s linear .65s}@media (max-width:767px){.header-hero-image img{max-width:100%}.header-hero-image{padding-top:30px}.hero-scroll-down{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;z-index:2;background:#1e1678b8;border:1px solid #ffffff52;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;margin:18px auto 28px;padding:9px 20px 7px;font-size:.7rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 6px 18px #1e167847}.hero-scroll-down span{color:#fff!important}.hero-scroll-down span:last-child{font-size:1.25rem;line-height:1;animation:1.8s ease-in-out infinite heroScrollBob}.hero-scroll-down:hover{background:#361cc1e6;transform:translateY(2px)}.hero-scroll-down:focus-visible{background:#361cc1e6;transform:translateY(2px)}.hero-scroll-down:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes heroScrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-planet-canvas{pointer-events:none}.brand-logo{flex-wrap:wrap}}.single-logo{text-align:center;padding:15px 30px}@media only screen and (min-width:768px) and (max-width:991px){.single-logo{padding:15px}}@media (max-width:767px){.single-logo{width:50%;padding:15px 30px}}@media only screen and (min-width:576px) and (max-width:767px){.single-logo{width:33.33%}}.single-logo img{opacity:.8;max-width:100%;transition:all .3s ease-out}.single-logo:hover img{opacity:1;filter:none}.about-area{z-index:5;position:relative}.about-shape-1{z-index:-1;width:35%;height:100%;position:absolute;top:0;right:0}.about-shape-1 img{width:100%}@media (max-width:767px){.about-shape-1{display:none}}.about-shape-2{z-index:-1;width:35%;height:100%;position:absolute;top:0;left:0}.about-shape-2 img{width:100%}@media (max-width:767px){.about-shape-2{display:none}}.about-content{max-width:480px}.about-content .text{margin-top:15px}.about-content .main-btn{background:linear-gradient(90deg,#84559f 0%,#6e4a89 50%,#84559f 100%) 0 0/200%;height:50px;margin-top:40px;padding:0 35px;line-height:50px}.about-content .main-btn:hover{background-position:100%}.counter-wrapper{padding-left:70px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.counter-wrapper{padding-left:0}}.counter-wrapper .counter-content .text{margin-top:35px}.counter-wrapper .single-counter{z-index:5;border-radius:60px;max-width:155px;height:120px;margin-top:60px;position:relative}@media (max-width:767px){.counter-wrapper .single-counter{max-width:100px;height:80px}}@media only screen and (min-width:576px) and (max-width:767px){.counter-wrapper .single-counter{max-width:155px;height:120px}}.counter-wrapper .single-counter:before{content:"";z-index:-1;border-radius:60px;width:155px;height:120px;position:absolute;top:0;left:0;transform:rotate(-45deg)}@media (max-width:767px){.counter-wrapper .single-counter:before{max-width:100px;height:80px}}@media only screen and (min-width:576px) and (max-width:767px){.counter-wrapper .single-counter:before{max-width:155px;height:120px}}.counter-wrapper .single-counter.counter-color-1:before{background:linear-gradient(#84559f 0%,#9f7dbf 100%)}.counter-wrapper .single-counter.counter-color-2:before{background:linear-gradient(#8a6da5 0%,#a58dbd 100%)}.counter-wrapper .single-counter.counter-color-3:before{background:linear-gradient(#b28ccf 0%,#d2a9e1 100%)}.counter-wrapper .single-counter .count{color:#fff;font-size:22px;font-weight:700}@media (max-width:767px){.counter-wrapper .single-counter .count{font-size:18px}}@media only screen and (min-width:576px) and (max-width:767px){.counter-wrapper .single-counter .count{font-size:22px}}.counter-wrapper .single-counter .text{color:#fff;font-size:16px}@media (max-width:767px){.counter-wrapper .single-counter .text{font-size:14px}}@media only screen and (min-width:576px) and (max-width:767px){.counter-wrapper .single-counter .text{font-size:16px}}.subscribe-area{background-color:#fff;border-radius:10px;padding:40px 50px 90px;box-shadow:0 0 18px #324dd724}@media (max-width:767px){.subscribe-area{padding:10px 30px 60px}}.subscribe-content .subscribe-title{font-size:35px;font-weight:700}@media only screen and (min-width:992px) and (max-width:1199px){.subscribe-content .subscribe-title{font-size:30px}}@media (max-width:767px){.subscribe-content .subscribe-title{font-size:24px}}.subscribe-content .subscribe-title span{font-weight:400}.subscribe-form{position:relative}.subscribe-form input{color:#2e2e2e;border:2px solid #e1e1e1;border-radius:5px;width:100%;height:65px;padding:0 30px}.subscribe-form input::-webkit-input-placeholder{opacity:1;color:#b9b9b9}.subscribe-form input:-ms-placeholder-shown{opacity:1;color:#b9b9b9}.subscribe-form input::placeholder{opacity:1;color:#b9b9b9}.subscribe-form input::-moz-placeholder{opacity:1;color:#b9b9b9}.subscribe-form input::placeholder{opacity:1;color:#b9b9b9}.subscribe-form input:focus{border-color:#361cc1}.subscribe-form button{background:linear-gradient(90deg,#84559f 0%,#7e3b7e 50%,#5c345a 100%) 0 0/200%;border-radius:0 5px 5px 0;height:65px;line-height:65px;position:absolute;top:0;right:0}@media (max-width:767px){.subscribe-form button{border-radius:5px;width:100%;margin-top:10px;position:relative}}@media only screen and (min-width:576px) and (max-width:767px){.subscribe-form button{border-radius:0 5px 5px 0;width:auto;margin-top:0;position:absolute}}.subscribe-form button:hover{color:#fff;background-position:100%}.footer-area{z-index:5;background-position:top;position:relative}.footer-area:before{content:"";z-index:-1;background-image:url(/assets/images/footer/footer-bg.svg);background-position:top;background-size:cover;width:100%;height:100%;position:absolute;bottom:0;left:0}@media only screen and (min-width:1921px){.footer-area:before{height:1120px}}#particles-2{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.footer-widget{padding-top:50px}.footer-about .logo img{width:160px}.footer-about{overflow:visible}.footer-about .text{color:#fff;margin-top:30px;line-height:30px}.footer-about .social{width:100%;margin-top:40px;overflow:visible}.footer-about .social li{margin-right:30px;display:inline-block}.footer-about .social li a{color:#fff;font-size:22px;transition:all .3s ease-out}.footer-about .social li a:hover{color:#fe8464}.footer-title .title{color:#fff;font-size:24px;font-weight:700}.link-wrapper{padding:0 35px}@media only screen and (min-width:992px) and (max-width:1199px){.link-wrapper{padding:0 15px}}@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.link-wrapper{padding:0 50px 0 0}}.link-wrapper .link{padding-top:20px}.link-wrapper .link li{margin-top:20px}.link-wrapper .link li a{color:#fff;font-size:16px;transition:all .3s ease-out}.link-wrapper .link li a:hover{color:#fe8464}.footer-contact .contact{padding-top:20px}.footer-contact .contact li{color:#fff;margin-top:20px;font-size:16px}.footer-copyright{border-top:1px solid #ffffff4d;padding-top:15px;padding-bottom:30px}.copyright-content{text-align:center;padding-top:15px}.copyright-content p{color:#fff}.copyright-content a{color:#fff;font-size:16px;transition:all .3s ease-out}.copyright-content a:hover{color:#fe8464}.styled-select{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;background-color:#6f42c1;border:none;border-radius:6px;padding:8px 32px 8px 12px;font-size:1rem;font-weight:500;transition:background-color .3s}.styled-select:hover{background-color:#7d4dcc}.styled-select:focus{outline:none;box-shadow:0 0 0 2px #6f42c166}.styled-select option{color:#000}.custom-arrow{pointer-events:none;color:#fff;font-size:1rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.news-ticker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;text-align:center;opacity:0;background:#bfbff040;border-top:2px solid #0003;width:100%;padding:.6rem 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:.8;transition:opacity .5s;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:0 -4px 12px #00000026}.news-track{white-space:nowrap;color:#111;padding-left:100%;font-size:.75rem;font-weight:500;animation:38s linear infinite scrollNews;display:inline-block}.news-ticker:hover .news-track{animation-play-state:paused}.urgent{color:#e63946;margin-right:6px;animation:1s infinite flicker}.smile-font{font-family:Comic Neue,cursive;font-size:14px;line-height:1.6}.smile-font h3.title{margin-bottom:10px;font-size:20px}.education-item{margin-bottom:8px}.hover-service{transition:transform .3s,box-shadow .3s}.hover-service:hover{color:#000;transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.header-area ul li a,.header-area a,a{text-decoration:none}.review-section{margin-bottom:50px}.clients-satisfaction{color:#fff;background:linear-gradient(135deg,#6a0dad,#001f4d)}.clients-satisfaction h2{letter-spacing:.05em;opacity:0;color:#fff;margin-bottom:.75rem;font-weight:700;animation:.8s forwards fadeSlideUp}.clients-satisfaction p{letter-spacing:.02em;opacity:0;color:#dc75d4;margin-bottom:1.5rem;font-weight:500;animation:.8s .2s forwards fadeSlideUp}.clients-satisfaction .btn-review{color:#6a0dad;opacity:0;background:#fff;border-radius:50px;align-items:center;gap:.75rem;padding:.85rem 2.25rem;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .3s;animation:.8s .4s forwards fadeSlideUp;display:inline-flex;box-shadow:0 4px 15px #6a0dad80}.clients-satisfaction .btn-review:hover,.clients-satisfaction .btn-review:focus{color:#fff;background:#330961;text-decoration:none;box-shadow:0 6px 20px #330961cc}.whatsapp-btn{z-index:9999;cursor:pointer;opacity:0;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;animation:.6s ease-in-out 1.5s forwards fadeInDelay;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 4px 12px #0006}@media (max-width:768px){.whatsapp-btn{width:45px;height:45px;bottom:16px;right:16px}#bp-web-widget-container,.bp-widget-widget{bottom:20px!important;right:5vw!important}}@keyframes fadeInDelay{to{opacity:1}}.whatsapp-btn:before{content:"";background:linear-gradient(120deg,#ffffff1a 0%,#fff6 50%,#ffffff1a 100%);width:50%;height:100%;animation:4s ease-in-out 3s infinite shine;position:absolute;top:0;left:-75%;transform:skew(-20deg)}@keyframes shine{0%{left:-75%}60%{left:125%}to{left:125%}}.whatsapp-btn a{color:#fff;z-index:1;justify-content:center;align-items:center;font-size:24px;line-height:0;text-decoration:none;display:flex}.youtube-btn{background:linear-gradient(45deg,red,#c00);text-decoration:none;box-shadow:0 4px 15px #f006}.youtube-btn:hover{background:linear-gradient(45deg,#c00,#f33);transform:translateY(-2px);box-shadow:0 6px 20px #f009}.youtube-btn i{transition:transform .3s}.youtube-btn:hover i{transform:scale(1.2)rotate(-10deg)}.github-btn{background:linear-gradient(45deg,#410951,#4f2f84);text-decoration:none;box-shadow:0 4px 15px #7300ff66}.github-btn:hover{background:linear-gradient(45deg,#40014a,#b696d5);transform:translateY(-2px);box-shadow:0 6px 20px #4f055699}.github-btn i{transition:transform .3s}.github-btn:hover i{transform:scale(1.2)rotate(-10deg)}.about-area .text strong,.brand-area .text strong{color:#6f42c1}.morocco-diamond{background:linear-gradient(90deg,#c1272d 0% 45%,#006233 45% 73%,#c1272d 73% 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px #d4af374d);-webkit-background-clip:text;background-clip:text;font-weight:700;text-decoration:none;transition:all .4s ease-in-out;animation:3s ease-in-out infinite diamondPulse;display:inline-block;position:relative}@keyframes diamondPulse{0%,to{filter:drop-shadow(0 0 2px #d4af3766)brightness();transform:scale(1)}50%{filter:drop-shadow(0 0 8px #d4af37cc)drop-shadow(0 0 12px #c1272d66)brightness(1.2);transform:scale(1.02)}}.morocco-diamond:hover{filter:drop-shadow(0 0 10px #d4af37)brightness(1.4);letter-spacing:1px}.header-title{-webkit-font-smoothing:antialiased}.notif{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;z-index:9999;background:#0f0f12d9;border-radius:16px;width:360px;max-width:calc(100vw - 40px);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s;position:fixed;bottom:20px;left:20px;overflow:hidden;transform:translate(-120%);box-shadow:0 20px 50px #00000073}.notif.show{opacity:1;transform:translate(0)}.notif.hide{opacity:0;transform:translate(-120%)}.notif img{width:100%;height:auto;display:block}.close-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:34px;height:34px;font-size:22px;transition:background .2s,transform .15s;position:absolute;top:10px;right:10px}.close-btn:hover{background:#fff3;transform:scale(1.05)}.hidden{pointer-events:none}.ramadan-premium-overlay{z-index:100000;text-align:center;background:radial-gradient(circle,#130a24 0%,#07030aa8 100%);flex-direction:column;justify-content:center;align-items:center;padding:20px;animation:1s ease-in 8s forwards finish;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.crescent-moon{background:#f1d382;border-radius:50%;width:120px;height:120px;margin-bottom:30px;position:relative;box-shadow:0 0 40px #f1d382,0 0 80px #f1d3824d}.crescent-moon:after{content:"";background:#0a241f;border-radius:50%;width:110px;height:110px;position:absolute;top:-10px;left:30px}.text-container{max-width:900px}.text-container h1{color:#fff;text-shadow:0 0 10px #f1d382,0 0 20px #f1d382,0 0 40px #f1d38299;margin:0;font-family:Amiri,serif;font-size:clamp(3.5rem,12vw,6rem);line-height:1.2;animation:3s ease-in-out infinite breathe}.ayah-box{border-top:1px solid #f1d3824d;border-bottom:1px solid #f1d3824d;margin-top:20px;padding:15px 30px}.ayah-box p{color:#f1d382;text-shadow:0 2px 4px #000c;margin:0;font-family:Amiri,serif;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:500}.brand-text{color:#fff;letter-spacing:6px;opacity:.8;margin-top:40px;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:600}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes finish{to{opacity:0;visibility:hidden;pointer-events:none}}.dust{opacity:.3;filter:blur(1px);background:#fff;border-radius:50%;animation:15s linear infinite floatUp;position:absolute}@keyframes floatUp{0%{transform:translateY(100vh)}to{transform:translateY(-10vh)}}:root{--rn-primary:#1b4d3e;--rn-gold:#d4af37;--rn-text:#2d3436;--rn-bg:#fffffffa}.achievements-wrapper{padding:40px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.linkedin-posts-section{overflow:hidden}.linkedin-posts-heading{text-align:center;max-width:680px;margin:0 auto 24px}.linkedin-posts-line{background:#0a66c2;border-radius:2px;width:60px;height:4px;margin:0 auto 16px}.linkedin-posts-heading h2{color:var(--text-h,#08060d);margin-bottom:8px;font-size:28px;font-weight:700}.linkedin-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.linkedin-post{background:var(--bg,#fff);border:1px solid #0a66c22e;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #0a285014}.linkedin-post iframe{border:0;width:100%;max-width:504px;margin:0 auto;display:block}@media (max-width:991px){.linkedin-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:575px){.linkedin-posts-section{padding-inline-start:12px;padding-inline-end:12px}.linkedin-posts-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline-start:-4px;margin-inline-end:-4px;padding:0 4px 12px;display:flex;overflow-x:auto}.linkedin-posts-grid::-webkit-scrollbar{display:none}.linkedin-post{scroll-snap-align:start;flex:0 0 min(92vw,360px)}.linkedin-posts-heading h2{font-size:24px}}.achievements-title{color:#7c479f;text-align:center;letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.achievements-subtitle{text-align:center;color:#86868b;margin-bottom:20px;font-size:15px;font-weight:500}.achievements-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding:30px 20px 40px;display:flex;overflow-x:auto}.achievements-scroll::-webkit-scrollbar{display:none}.achievement-card{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fffc;border-radius:20px;flex-shrink:0;min-width:290px;padding:20px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0000000a,0 2px 8px #00000005}.achievement-card:hover{border-color:#7c479f4d;transform:translateY(-8px)scale(1.01);box-shadow:0 20px 40px #7c479f1f,0 8px 16px #0000000a}.achievement-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.achievement-header img{object-fit:cover;border-radius:12px;width:52px;height:52px;box-shadow:0 4px 12px #00000014}.achievement-header strong{color:#1d1d1f;font-size:16px;font-weight:600;line-height:1.2;display:block}.achievement-header span{color:#86868b;margin-top:4px;font-size:13px;font-weight:500;display:block}.achievement-gallery{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.achievement-gallery img{object-fit:cover;cursor:zoom-in;border-radius:10px;width:100%;height:75px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.achievement-gallery img:hover{z-index:2;position:relative;transform:scale(1.04);box-shadow:0 6px 16px #0000001f}.achievements-footer{color:#7c479f;text-align:center;margin-top:10px;font-style:italic;font-weight:500}.image-viewer{-webkit-backdrop-filter:blur(10px);z-index:9999999;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.image-viewer.active{opacity:1;pointer-events:auto}.image-viewer img{border-radius:16px;max-width:90%;max-height:85vh;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:scale(.9);box-shadow:0 30px 60px #00000080}.image-viewer.active img{transform:scale(1)}.scroll-controls{justify-content:center;gap:16px;margin-top:5px;margin-bottom:15px;display:flex}.scroll-btn{-webkit-backdrop-filter:blur(10px);cursor:pointer;color:#7c479f;background:#fff9;border:1px solid #7c479f33;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #0000000d}.scroll-btn:hover{color:#5a3373;background:#fffffff2;transform:scale(1.1);box-shadow:0 8px 20px #7c479f26}.scroll-btn:active{transform:scale(.95)}@media (max-width:750px){.rn-{width:calc(100% - 80px);margin:5px;left:20px;right:20px}}.hl-najz-section{padding:12px 10px}.subscribe-title{margin-bottom:6px;font-size:1.4rem;font-weight:600}.hl-list{color:#000;margin:8px 0 0;padding:0;font-size:.82rem;line-height:1.5;list-style:none}.hl-list li{margin-bottom:5px}.arabic{color:purple;font-family:Cairo,sans-serif}@media (max-width:768px){.subscribe-title{font-size:1.2rem}.hl-desc{font-size:.82rem}.hl-list{font-size:.78rem}}.hln-area{background:#f9f9f9;border-radius:16px;max-width:900px;margin:0 auto 40px;padding:30px 15px;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 18px #00000014}.hln-area:hover{transform:translateY(-4px);box-shadow:0 10px 22px #0000001f}.hl-img{object-fit:cover;border:3px solid #6f42c1;border-radius:12px;width:100%;max-width:110px;transition:transform .3s,border-color .3s}.hln-title{color:#333;margin-bottom:10px;font-size:1.6rem;font-weight:700}.highlight{color:#6f42c1}.hl-desc{color:#555;margin-top:5px;font-size:.95rem;line-height:1.6}.hl-list{margin-top:12px;padding:0;list-style:none}.hl-list li{color:#333;margin-bottom:6px;font-size:.88rem}.hl-list li .arabic{color:#6f42c1;margin-left:4px;font-family:Cairo,sans-serif}@media (max-width:768px){.hl-najz-section{text-align:center}.hln-title{font-size:1.4rem}.hl-desc{font-size:.9rem}.hl-list li{font-size:.85rem}}.service-item{background:linear-gradient(145deg, var(--bg-color), #f9f7fc);box-sizing:border-box;border-left:6px solid #9168ae;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;padding:3rem 2rem;transition:all .4s,background .5s;display:flex;position:relative}.service-item:hover{border-left-color:#fff;transform:translateY(-10px);box-shadow:0 20px 35px #9168ae59;background-color:#9168ae!important}.service-item i{background:#9168ae1a;border-radius:50%;padding:15px;transition:transform .35s,background .35s,color .35s;display:inline-block}.service-item h5,.service-item p,.service-item p.fw-bold{transition:color .3s,transform .3s}.service-item:hover h5,.service-item:hover p,.service-item:hover p.fw-bold{color:#fff!important}.service-item p.fw-bold{font-size:.9rem;transition:color .3s,transform .3s}.service-item:hover p.fw-bold{transform:translateY(-2px)}.service-item:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff1a,#ffffff40,#ffffff1a);width:200%;height:200%;transition:transform .7s;position:absolute;top:-50%;left:-50%;transform:rotate(25deg)translate(-100%)}.service-item:hover:after{transform:rotate(25deg)translate(100%)}@keyframes scrollNews{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes flicker{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes pulse-crown{0%{filter:drop-shadow(0 0 #d4af37);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #d4af37);transform:scale(1.2)}to{filter:drop-shadow(0 0 #d4af37);transform:scale(1)}}@keyframes gold-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rn-load{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.wow{visibility:hidden}.fadeInUp{animation-name:customFadeUp;visibility:visible!important}@keyframes customFadeUp{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.header-hero-image img,.hero-planet{animation:4s ease-in-out infinite smoothFloat;animation-delay:var(--delay-smoothFloat,0s)}@keyframes smoothFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.main-btn{z-index:1;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.main-btn:hover{letter-spacing:1px;transform:translateY(-5px)scale(1.05);box-shadow:0 10px 20px #9168ae66}.morocco-diamond{transition:color .3s;display:inline-block}.morocco-diamond:hover{transform:skew(-10deg);color:#9168ae!important}.sponsor-logo{border-radius:10px;max-width:250px;height:auto;transition:transform .3s,box-shadow .3s}.sponsor-logo:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffd7004d}@media (max-width:767px){.footer-about,.footer-contact{text-align:center}.footer-about .social{justify-content:center;display:flex}.sponsor-logo{max-width:200px;margin:0 auto;display:block}.footer-contact .contact{padding:0;list-style:none}}#event-toast{background:var(--rn-bg,#fff);z-index:9999999;opacity:0;pointer-events:none;border:1px solid #0000000d;border-radius:20px;width:380px;transition:all .8s cubic-bezier(.19,1,.22,1);position:fixed;bottom:30px;right:30px;overflow:hidden;transform:translate(120%)skew(-5deg);box-shadow:0 20px 40px #00000026;display:block!important}#event-toast.rn-show{opacity:1;pointer-events:auto;transform:translate(0)skew(0)}.rn-hidden{display:none!important}.rn-islamic{--rn-accent:#7c479f;--rn-bg:#f5edfb}.rn-morocco{--rn-accent:#6f42c1;--rn-bg:#f3ecff}.rn-birthday{--rn-accent:#9168ae;--rn-bg:#f9f2ff}.rn-content{z-index:1;text-align:right;padding:25px;position:relative}.rn-header{flex-direction:row-reverse;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rn-icon{font-size:24px}.rn-title{color:var(--rn-accent);margin:0;font-size:1.2rem;font-weight:800}.rn-ayah{color:var(--rn-accent);margin:0 0 5px;font-size:1rem;font-weight:600;line-height:1.4}.rn-subtext{color:#636e72;opacity:.9;margin:0;font-size:.8rem}.rn-close{cursor:pointer;color:#a4b0be;z-index:2;background:#0000000d;border:none;border-radius:50%;width:24px;height:24px;transition:all .3s;position:absolute;top:12px;left:12px}.rn-progress{background:var(--rn-accent);transform-origin:100%;width:0%;height:4px;position:absolute;bottom:0;right:0}@media (max-width:576px){#event-toast{width:90%;bottom:20px;left:5%;right:5%;transform:translateY(150%)}#event-toast.rn-show{transform:translateY(0)}.rn-content{padding:18px}.rn-title{font-size:1.1rem}.rn-ayah{font-size:.95rem}}.footer-widget .social{gap:15px;margin-top:15px;padding:0;list-style:none;display:flex}.footer-widget .social li{z-index:100;display:flex}.footer-widget .social li a{z-index:1000;position:relative}.footer-widget .social li a i{color:#f6f2f9;z-index:1000;font-size:1.5rem;transition:transform .3s,color .3s}.footer-main-social li a i,.footer-main-social li a,.footer-widget .footer-main-social li a i,.footer-widget .footer-main-social li a{color:#7c3aed!important}.footer-widget .social li a:hover i{color:#6f42c1;transform:scale(1.2)}@media (max-width:768px){.footer-about{text-align:center}.footer-about .social{justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex;padding:0!important}.footer-about .social li{margin:0;padding:0}.footer-about .social li a{justify-content:center;align-items:center;display:flex}.footer-about .social li i{line-height:1;display:block}}#bp-web-widget-container,.bp-widget-widget,.webchatIframe{opacity:0!important;pointer-events:none!important;display:none!important}.show-chatbot{transition:opacity .5s;opacity:1!important;pointer-events:auto!important;display:block!important}:root{--nj-purple:#7c479f;--nj-lavender:#d7d3f3;--nj-black:#000;--nj-glass:#7c479fcf;--nj-border:#7c479f4d;--nj-transition:all .5s cubic-bezier(.77, 0, .175, 1)}@media (max-width:991px){.desktop-nav{display:none!important}.mobile-island{background:var(--nj-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--nj-border);z-index:999999;touch-action:manipulation;border-radius:50px;width:55px;height:55px;padding:0;transition:all .5s cubic-bezier(.68,-.55,.265,1.35);position:fixed;top:20px;left:auto;right:15px;overflow:visible;transform:none;box-shadow:0 20px 50px #000c}.mobile-island.skinny{border-radius:30px;width:45px;height:auto;max-height:90vh;padding:15px 0;overflow-y:auto}.mobile-island.expanded{border-color:var(--nj-purple);border-radius:20px;width:180px;height:auto;max-height:90vh;padding:15px 0;overflow-y:auto;box-shadow:0 20px 60px #7c479f4d}.island-inner{flex-direction:column;align-items:center;height:100%;display:flex}.island-close-btn{width:30px;height:30px;color:var(--nj-lavender);cursor:pointer;z-index:3;background:#00000061;border:1px solid #d7d3f373;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.island-close-btn:hover{border-color:var(--nj-purple);color:#fff}.island-logo{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;transition:transform .3s;animation:5s ease-in-out infinite visualVibrate;display:flex;position:relative}.mobile-island.skinny .island-logo,.mobile-island.expanded .island-logo{width:100%;height:50px;animation:none}.island-logo img{drop-shadow:0 0 8px #7c479f80;width:26px;filter:brightness(0)invert()!important}.merged-toggle-icon{color:var(--nj-lavender);background:#00000080;border-radius:50%;padding:2px;font-size:12px;position:absolute;bottom:8px;right:8px}.mobile-island.skinny .merged-toggle-icon,.mobile-island.expanded .merged-toggle-icon{display:none}.hint-arrows{color:var(--nj-lavender);opacity:0;gap:-5px;font-size:20px;animation:5s ease-in-out infinite pointToToggleRight;display:flex;position:absolute;top:28px;left:auto;right:65px}.island-menu{opacity:0;visibility:hidden;flex-direction:column;gap:15px;width:100%;max-height:calc(90vh - 80px);margin-top:10px;padding-right:5px;transition:opacity .3s;display:flex;overflow-y:auto}.mobile-island.skinny .island-menu,.mobile-island.expanded .island-menu{opacity:1;visibility:visible}.nav-item{align-items:center;width:100%;text-decoration:none;transition:all .3s;display:flex;color:#fff!important}.mobile-island.skinny .nav-item{justify-content:center;padding:8px 0}.mobile-island.expanded .nav-item{justify-content:flex-start;padding:8px 18px}.nav-item i{min-width:24px;font-size:22px;transition:transform .3s}.nav-label{opacity:0;white-space:nowrap;max-width:0;color:var(--nj-lavender);margin-left:0;font-weight:500;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.mobile-island.expanded .nav-label{opacity:1;max-width:100px;margin-left:12px}@keyframes visualVibrate{0%,85%,to{transform:rotate(0)}87%{transform:rotate(-10deg)}89%{transform:rotate(10deg)}91%{transform:rotate(-10deg)}93%{transform:rotate(10deg)}}@keyframes pointToToggleRight{0%,80%,to{opacity:0;transform:translate(10px)}85%,95%{opacity:1;transform:translate(0)}}}@media (min-width:992px){.mobile-island{display:none!important}.desktop-nav{background:var(--nj-lavender);-webkit-backdrop-filter:blur(10px);z-index:99999;border:1px solid #ffffff1a;border-radius:50px;justify-content:space-between;align-items:center;width:90%;max-width:1100px;padding:15px 45px;transition:all .5s cubic-bezier(.4,0,.2,1);position:fixed;top:25px;left:50%;transform:translate(-50%);display:flex!important}.desktop-nav.sticky{border-color:var(--nj-purple);background:#000000d1;width:75%;max-width:900px;padding:10px 35px;top:15px;box-shadow:0 15px 35px #0006}.d-nav-list{align-items:center;gap:35px;margin:0;padding:0;list-style:none;transition:gap .4s;display:flex!important}.desktop-nav.sticky .d-nav-list{gap:25px}.d-nav-link{color:#5b2f7a;opacity:1;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.desktop-nav.sticky .d-nav-link{color:#f3f4f6}.desktop-nav .d-nav-link[aria-current=page],.desktop-nav .d-nav-link[aria-current=location]{font-weight:700;color:#fff!important}.desktop-nav .d-nav-link[aria-current=page]:after,.desktop-nav .d-nav-link[aria-current=location]:after{width:100%}.desktop-nav .lang-switch__btn{color:#5b2f7a;border-color:#5b2f7a59}.desktop-nav.sticky .lang-switch__btn{color:#fff;background:#ffffff1f;border-color:#ffffff6b}.desktop-nav.sticky .lang-switch__btn:hover,.desktop-nav.sticky .lang-switch__btn[aria-expanded=true]{background:#ffffff3d}.d-nav-link:hover,.d-nav-link.active{opacity:1;color:#fff!important}.d-nav-link:after{content:"";background:#fff;border-radius:5px;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.desktop-nav.sticky .d-nav-link:after{background:var(--nj-purple);box-shadow:0 0 8px var(--nj-purple)}.d-nav-link:hover:after,.d-nav-link.active:after{width:100%}}#najz-chat-iframe-wrapper{opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.19,1,.22,1);transform:translateY(20px)scale(.95);z-index:999998!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;pointer-events:none!important;background:0 0!important;border:1px solid #7c479f33!important;border-radius:20px!important;width:66vw!important;max-width:66vw!important;height:50vh!important;max-height:50vh!important;position:fixed!important;bottom:90px!important;right:20px!important;overflow:hidden!important;box-shadow:0 15px 60px #7c479f66!important}@media (min-width:1024px){#najz-chat-iframe-wrapper{width:40vw!important;max-width:40vw!important;right:30px!important}}#najz-chat-iframe-wrapper.nj-chat-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}#najz-chat-frame{z-index:5;position:relative;pointer-events:auto!important;border:none!important;width:100%!important;height:100%!important;display:block!important}.najz-chat-launcher{color:#fff;cursor:pointer;z-index:999999;background:#7c479f;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #7c479f66}.najz-chat-launcher:active{transform:scale(.9)}.nj-header-overlay{z-index:10;pointer-events:none;border-bottom:2px solid #ffffff1a;justify-content:center;align-items:center;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;background:#7c479f!important}.nj-bot-title{letter-spacing:.5px;text-transform:uppercase;opacity:.95;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff!important}@media (max-width:991px){.najz-swiper-btn:after{display:none!important}.najz-swiper-btn{-webkit-backdrop-filter:blur(10px);z-index:10;box-shadow:0 4px 12px #0000001a;color:#7c479f!important;background:#ffffffb3!important;border:1px solid #7c479f33!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.najz-swiper-btn:hover{box-shadow:0 8px 20px #7c479f4d;color:#fff!important;background:#7c479f!important;transform:translateY(-50%)scale(1.1)!important}.najz-swiper-btn:active{transform:translateY(-50%)scale(.9)!important}.career-section .swiper-button-prev,.timeline .swiper-button-prev,.swiper-button-prev.najz-swiper-btn{left:10px!important}.career-section .swiper-button-next,.timeline .swiper-button-next,.swiper-button-next.najz-swiper-btn{right:10px!important}.timeline .swiper-pagination-bullet,.career-section .swiper-pagination-bullet{opacity:1;background:#d1d1d6}.timeline .swiper-pagination-bullet-active,.career-section .swiper-pagination-bullet-active{transition:width .3s;background:#7c479f!important;border-radius:5px!important;width:20px!important}.swiper-pagination{bottom:0!important}}@media (min-width:992px){.najz-swiper-btn{display:none!important}}#nz-v4-wrapper{--nz-accent:#6f42c1;--nz-dark:#1d1d1f;--nz-gray:#86868b;--nz-bg:#fbfbfd;text-align:center;background-color:var(--nz-bg)!important;padding:80px 0!important}.nz-v4-inner{max-width:1200px;margin:0 auto;padding:0 20px}.nz-v4-header{flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px;display:flex}.nz-v4-badge-container{justify-content:center;width:100%;margin-bottom:20px;display:flex}.nz-v4-badge-big{border:2.5px solid var(--nz-accent);color:var(--nz-accent);background:#fff;border-radius:60px;align-items:center;gap:12px;padding:12px 28px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 10px 25px #6f42c11f}.nz-google-icon{min-width:22px;display:inline-block;width:22px!important;height:22px!important}.nz-v4-title{color:var(--nz-dark);letter-spacing:-1.5px;margin:10px 0;font-weight:800;font-size:24px!important}.nz-v4-logo-card{justify-content:center;align-items:center;width:100%;height:90px;padding:10px;display:flex}.nz-v4-logo-card img{object-fit:contain;width:auto;height:auto;max-width:70%!important;max-height:40px!important}.nz-v4-logo-card:hover img{filter:grayscale(0);opacity:1}.nz-v4-filter-ui{justify-content:center;width:100%;margin-top:20px;display:flex}.nz-v4-select-wrapper{background:#fff;border:1.5px solid #d2d2d7;border-radius:20px;align-items:center;gap:10px;padding:10px 20px;transition:all .2s;display:inline-flex;position:relative}#nz-v4-repo-sort{color:var(--nz-dark)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:15px!important;outline:none!important;font-size:15px!important;font-weight:700!important}#nz-v4-repo-sort:focus-visible{outline-offset:2px!important;outline:3px solid #9168ae!important}#nz-v4-repo-sort option{color:var(--nz-dark);background:#fff;padding:10px;border-radius:15px!important}.nz-v4-slider-rel{padding:0 50px;position:relative}.nz-v4-nav{z-index:99;cursor:pointer;color:var(--nz-dark);justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);background:#fff!important;border:1px solid #0000000d!important;border-radius:50%!important;width:42px!important;height:42px!important;display:flex!important;box-shadow:0 4px 15px #0000001a!important}.nz-v4-prev-c,.nz-v4-prev-r{left:0!important}.nz-v4-next-c,.nz-v4-next-r{right:0!important}.nz-v4-dots.swiper-pagination{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;display:flex!important;position:static!important;bottom:auto!important;left:auto!important}.nz-v4-repo-card{text-align:left;background:#fff;border:1px solid #e5e5e7;border-radius:24px;flex-direction:column;justify-content:space-between;height:200px;padding:24px;display:flex}@media (max-width:768px){.nz-v4-slider-rel{padding:0 45px}.nz-v4-nav{width:36px!important;height:36px!important}}#najz-v3-career-wrapper{--najz-v3-purple:#6f42c1;--najz-v3-white:#fff;--najz-v3-gray:#f5f5f7;--najz-v3-text:#1d1d1f;--najz-v3-sub:#6e6e73;background-color:#fbfbfd;position:relative;overflow:hidden}#NAJZ_V3_EDU,#NAJZ_V3_WORK{touch-action:pan-y;overflow:hidden;width:100%!important;padding-top:10px!important;padding-bottom:50px!important}#najz-v3-career-wrapper .swiper-slide{justify-content:center;height:auto!important;display:flex!important}.najz-v3-edu-card{background:var(--najz-v3-white);border-left:6px solid var(--c);text-align:left;border-radius:20px;flex-direction:column;width:310px;padding:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #0000000a}.najz-v3-edu-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000014}.najz-v3-edu-card h5{color:var(--najz-v3-text);margin:0 0 8px;font-size:13px;font-weight:700}.najz-v3-edu-card p{color:var(--najz-v3-sub);margin:0 0 12px;font-size:14px}.najz-v3-edu-card span{color:color-mix(in srgb, var(--c) 62%, #000);text-transform:uppercase;font-size:11px;font-weight:800}.najz-v3-timeline-outer{padding:0 45px;position:relative}.najz-v3-timeline-outer:before{content:"";z-index:0;background:#e5e5e7;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.najz-v3-work-card{background:var(--najz-v3-white);border-top:5px solid var(--c);z-index:2;text-align:center;border-radius:16px;width:230px;margin-bottom:55px;padding:20px;position:relative;box-shadow:0 8px 20px #0000000d}.najz-v3-work-card:after{content:"";background:var(--c);border:4px solid var(--najz-v3-white);width:16px;height:16px;box-shadow:0 0 0 2px var(--c);border-radius:50%;position:absolute;bottom:-43px;left:50%;transform:translate(-50%)}.najz-v3-nav{color:#1d1d1f!important;z-index:10!important;background:#fffffff2!important;border-radius:50%!important;width:44px!important;height:44px!important;display:flex!important;top:50%!important;box-shadow:0 4px 15px #0000001a!important}.najz-v3-nav:after{font-size:18px!important;font-weight:900!important}#najz-v3-edu-prev,#najz-v3-work-prev{left:5px!important}#najz-v3-edu-next,#najz-v3-work-next{right:5px!important}@media (max-width:768px){.najz-v3-outer,.najz-v3-timeline-outer{padding:0 15px!important}.najz-v3-nav{width:36px!important;height:36px!important}.najz-v3-nav:after{font-size:14px!important}.najz-v3-edu-card{width:270px}.najz-v3-work-card{width:190px}}.cta-services-wrap{isolation:isolate;display:inline-flex;position:relative}.cta-services-wrap:after{display:none}.cta-services{isolation:isolate;letter-spacing:0;z-index:1;align-items:center;gap:9px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #220f4638;color:#5d3190!important;background:#fff!important;border:1px solid #ffffffbf!important;border-radius:999px!important;padding:13px 20px!important}.cta-services:before{display:none}.cta-services>*{z-index:2;position:relative}.cta-services__icon{font-size:.9rem;line-height:1;display:inline-flex}.cta-services:hover{transform:translateY(-1px);box-shadow:0 11px 26px #220f464d;color:#45206f!important;background:#f3edff!important;border-color:#fff!important}.cta-services:active{transform:translateY(0)}@keyframes ctaShimmer{0%{left:-60%}55%{left:130%}to{left:130%}}@keyframes ctaPulseRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cta-services:before,.cta-services-wrap:after{animation:none;display:none}}@media (max-width:576px){.cta-services:before{width:34%;animation:4.2s linear infinite ctaShimmer;animation-delay:var(--delay-ctaShimmer,0s);display:block}}.cookie-bar{z-index:99998;-webkit-backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #00000014;border-radius:16px;align-items:center;gap:12px;max-width:380px;padding:14px 40px 14px 16px;animation:.4s cubic-bezier(.16,1,.3,1) cookieBarIn;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 32px #00000024}.cookie-bar.hide{animation:.3s forwards cookieBarOut}@keyframes cookieBarIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cookieBarOut{to{opacity:0;transform:translateY(10px)}}.cookie-bar-icon{color:#6f42c1;background:#6f42c11a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.cookie-bar-text{color:#444;flex:1;margin:0;font-size:12.5px;line-height:1.5}.cookie-bar-text a{color:#6f42c1;font-weight:600;text-decoration:underline}.cookie-bar-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.cookie-bar-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;transition:transform .15s,background .2s}.cookie-bar-btn.solid{color:#fff;background:#6f42c1}.cookie-bar-btn.solid:hover{background:#5a34a0;transform:translateY(-1px)}.cookie-bar-btn.ghost{color:#666;background:0 0;border:1px solid #0000001f}.cookie-bar-btn.ghost:hover{background:#0000000a}.cookie-bar-close{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.cookie-bar-close:hover{color:#333;background:#0000000f}@media (max-width:480px){.cookie-bar{flex-wrap:wrap;max-width:none;bottom:12px;left:12px;right:12px}.cookie-bar-actions{flex-direction:row;width:100%}.cookie-bar-btn{flex:1}}html.dark .cookie-bar{background:#141418f5;border-color:#ffffff1a}html.dark .cookie-bar-text{color:#ccc}html.dark .cookie-bar-text a{color:#d4b8ff}html.dark .highlight{color:#c9a8ff}html.dark .cookie-bar-btn.ghost{color:#ccc;border-color:#ffffff40}html.dark .cookie-bar-btn.ghost:hover{background:#ffffff14}.image-viewer-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;position:absolute;top:20px;right:20px}.image-viewer-close:hover{background:#ffffff47}.contact-section{background:linear-gradient(135deg,#f5f7fa 0%,#fff 100%);position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c479f1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-50%}.section-subtitle{color:#9168ae;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:600}.contact-title{color:#2e2e2e;margin:15px 0 25px;font-size:42px;font-weight:700;line-height:1.2}.contact-desc{color:#6a6972;font-size:16px;line-height:1.8}.contact-features{flex-direction:column;gap:20px;display:flex}.feature-item{align-items:flex-start;gap:15px;display:flex}.feature-icon{color:#fff;background:linear-gradient(135deg,#9168ae 0%,#7c479f 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.feature-item h5{color:#2e2e2e;margin-bottom:5px;font-size:18px;font-weight:600}.feature-item p{color:#6a6972;margin:0;font-size:14px}.contact-form-wrapper{z-index:10;background:#fff;border-radius:15px;padding:40px;position:relative;box-shadow:0 10px 40px #7c479f26}.contact-form-wrapper.form-sent{animation:.7s ease-out contactFormSent}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#2e2e2e;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.form-group label i{color:#9168ae;font-size:16px}.contact-form input,.contact-form select,.contact-form textarea{color:#2e2e2e;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;padding:12px 15px;font-family:inherit;font-size:14px;transition:all .3s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#9168ae;outline:none;box-shadow:0 0 0 3px #9168ae1a}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9168ae 0%,#7c479f 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px 30px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #9168ae4d}.submit-btn:active{transform:translateY(0)}.submit-btn.loading{opacity:.7;pointer-events:none}.submit-btn.sent{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);animation:.55s ease-out submitButtonSent}@keyframes contactFormSent{0%{transform:translateY(0);box-shadow:0 10px 40px #7c479f26}45%{transform:translateY(-5px);box-shadow:0 18px 46px #22c55e40}to{transform:translateY(0);box-shadow:0 10px 40px #7c479f26}}@keyframes submitButtonSent{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.toast{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);box-shadow:var(--shadow);color:var(--text-h);z-index:9999;border-radius:8px;align-items:center;gap:8px;width:min(320px,100vw - 32px);padding:9px 12px;font-size:12px;font-weight:500;line-height:1.35;animation:.28s cubic-bezier(.22,1,.36,1) forwards toastSlideIn;display:none;position:fixed;bottom:16px;right:16px;transform:translate(16px)}.toast.show{display:flex}.toast.success,.toast.error,.toast.info{border-left-color:var(--accent)}.toast i{color:var(--accent);flex-shrink:0;font-size:14px}.dark .toast{color:#e5e7eb;background:#131a27;border-color:#94a3b840 #94a3b840 #94a3b840 #c084fc;box-shadow:0 10px 24px #02061059}.dark .toast i{color:#c084fc}@keyframes toastSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes toastDropOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.toast.hide{animation:.3s toastDropOut}@media (max-width:576px){.toast{width:min(320px,100vw - 20px);bottom:10px;right:10px}}.cookie-popup{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;background:#0a0a0e94;justify-content:center;align-items:center;padding:24px;animation:.35s popupFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cookie-content{background:linear-gradient(145deg,#2e2e2e 0%,#1a1a1a 100%);border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;width:min(560px,100%);padding:22px;animation:.35s popupCardIn;display:flex;box-shadow:0 18px 45px #00000073}.cookie-icon{color:#9168ae;flex-shrink:0;font-size:40px}.cookie-text{flex:1;min-width:200px}.cookie-text h5{color:#fff;margin-bottom:5px;font-size:16px}.cookie-text p{color:#b0b0b0;margin:0;font-size:14px;line-height:1.5}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.accept-btn{color:#fff;background:linear-gradient(135deg,#9168ae 0%,#7c479f 100%)}.accept-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #9168ae4d}.reject-btn{color:#b0b0b0;background:0 0;border:1px solid #666}.reject-btn:hover{color:#9168ae;border-color:#9168ae}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupCardIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popupFadeOut{0%{opacity:1}to{opacity:0}}@keyframes popupCardOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.96)}}.cookie-popup.hide{animation:.3s forwards popupFadeOut}.cookie-popup.hide .cookie-content{animation:.3s forwards popupCardOut}@media (max-width:768px){.contact-section{padding:60px 0!important}.contact-title{font-size:32px}.form-row{grid-template-columns:1fr}.contact-form-wrapper{margin-top:40px;padding:30px 20px}.contact-features{gap:15px}.toast{width:calc(100vw - 24px);max-width:520px;top:78px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.cookie-popup{padding:14px}.cookie-content{text-align:center;border-radius:14px;flex-direction:column;padding:18px}.cookie-icon{order:1}.cookie-text{order:2}.cookie-actions{order:3;justify-content:center;width:100%}.cookie-btn{flex:1;max-width:150px}}@media (max-width:480px){.contact-title{font-size:24px}.contact-form-wrapper{padding:20px 15px}.submit-btn{padding:12px 20px;font-size:14px}.feature-item{gap:12px}.feature-icon{width:40px;height:40px;font-size:18px}}.lang-switch{display:inline-block;position:relative}.lang-switch__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.lang-switch__btn:hover,.lang-switch__btn[aria-expanded=true]{background:#7f7f7f24}.lang-switch__btn:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.lang-option:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.lang-switch__menu{z-index:10050;color:#1b1b24;background:#fff;border:1px solid #0000001a;border-radius:14px;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 14px 38px #00000038}.lang-switch__menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-switch__menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-switch__menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lang-switch__menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}html[data-theme=dark] .lang-switch__menu,body.dark .lang-switch__menu{color:#f2f2f7;background:#17171f;border-color:#ffffff1f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .lang-switch__menu{color:#f2f2f7;background:#17171f;border-color:#ffffff1f}}.lang-option{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.95rem;text-decoration:none;display:flex}.lang-option__flag{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff4d;border-radius:3px;flex:0 0 22px;width:22px;height:15px;display:none;overflow:hidden;box-shadow:0 1px 3px #0003}.lang-option__flag--en{background-image:url(/assets/images/flags/en.svg)}.lang-option__flag--fr{background-image:url(/assets/images/flags/fr.svg)}.lang-option__flag--es{background-image:url(/assets/images/flags/es.svg)}.lang-option__flag--ar{background-image:url(/assets/images/flags/ar.svg)}.lang-option:hover{color:inherit;background:#7c3aed1f}.lang-option.is-current{background:#7c3aed29;font-weight:700}.lang-option__code{letter-spacing:.04em;opacity:.7;min-width:26px;font-size:.72rem;font-weight:700;display:inline-block}.lang-inline{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.lang-inline .lang-option{border:1px solid #7f7f7f59;border-radius:999px;padding:6px 12px;font-size:.85rem}.lang-inline .lang-option__code{display:none}.footer-langs{direction:ltr;justify-content:center;align-items:center}.footer-langs .lang-option{white-space:nowrap;text-align:center}.footer-langs .lang-option[lang=ar]{direction:rtl}.island-lang{justify-content:center;padding:8px 0}.mobile-island .lang-option{color:#fff;border-color:#ffffff47}.mobile-island .lang-option:hover,.mobile-island .lang-option.is-current{color:#fff;background:#ffffff29;border-color:#ffffff8c}@media (max-width:991px){.mobile-island.expanded .lang-option__flag{display:inline-block}.mobile-island.expanded .lang-option>span:last-child{display:none}.mobile-island.expanded .island-lang .lang-option{flex:0 0 44px;min-width:44px}}.legal-page__tools,.payment-page__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:Segoe UI,Tahoma,Noto Sans Arabic,Geeza Pro,Droid Arabic Kufi,Roboto,Arial,sans-serif}html[dir=rtl]{letter-spacing:0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] p,html[dir=rtl] a,html[dir=rtl] span,html[dir=rtl] label{letter-spacing:0!important}html[dir=rtl] .text-start{text-align:right!important}html[dir=rtl] .cookie-bar{padding:14px 16px 14px 40px;left:auto;right:18px}html[dir=rtl] .cookie-bar-close{left:10px;right:auto}html[dir=rtl] .whatsapp-btn{left:20px;right:auto}html[dir=rtl] .mobile-theme-bubble{left:16px;right:auto}html[dir=rtl] .legal-page__back-btn svg,html[dir=rtl] .payment-page__back-btn svg,html[dir=rtl] .legal-page__back-btn i,html[dir=rtl] .payment-page__back-btn i,html[dir=rtl] .legal-index__item i,html[dir=rtl] .legal-index__item svg{transform:scaleX(-1)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{text-align:right;direction:ltr}html[dir=rtl] .nz-nav svg{transform:scaleX(-1)}html[dir=rtl] code,html[dir=rtl] .brand-ltr{direction:ltr;unicode-bidi:isolate}html,body,#root,#main-content,#page-content,.header-area,.desktop-nav,.mobile-island,.d-nav-link,.theme-toggle-nav,.hacks-toolbar__search{transition:background-color .38s,color .38s,border-color .38s,box-shadow .38s}html{scroll-behavior:smooth}.deferred-section[data-pending]{min-height:var(--mh-m,240px)}@media (min-width:992px){.deferred-section[data-pending]{min-height:var(--mh-d,240px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.theme-toggle-nav{cursor:pointer;background:#ffffff38;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 10px;line-height:1;display:inline-flex;color:#fff!important}.desktop-nav .theme-toggle-nav{padding:0 12px}.theme-toggle-nav:hover{background:#ffffff57}.theme-toggle-nav i{font-size:1.2rem;line-height:1}.dark body{color:#e6eaf2;background:#0d1118}.dark #root{border-left-color:#2a3140;border-right-color:#2a3140}.dark .desktop-nav,.dark .mobile-island{background:#101622f0!important;border-color:#ffffff1a!important}.dark .theme-toggle-nav{background:#c084fc29;border-color:#c084fc73;color:#f3f4f6!important}.dark .d-nav-link{color:#e8edf7!important}.dark .d-nav-link:after{background:#c084fc!important}.dark #main-content,.dark #page-content{color:#d9deea;background:#0f141f}.dark #nz-v4-wrapper,.dark #services,.dark #tutorials,.dark #najz-v3-career-wrapper,.dark .brand-area,.dark #contact,.dark .footer-area,.dark .achievements-wrapper,.dark .hln-area,.dark .contact-form-wrapper,.dark .najz-v3-edu-card,.dark .najz-v3-work-card,.dark .achievement-card,.dark .feature-item,.dark .nz-v4-logo-card,.dark .nz-v4-repo-card,.dark .nz-v4-inner,.dark .subscribe-area,.dark .hl-najz-section,.dark .footer-widget{color:#e5e7eb!important;background:#131a27!important}.dark .bg-white,.dark .bg-light,.dark .text-bg-light{background:#131a27!important}.dark .text-muted,.dark p,.dark li,.dark span,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark label,.dark .section-title,.dark .contact-title,.dark .contact-desc,.dark .achievements-title,.dark .achievements-subtitle,.dark .hl-desc,.dark .hln-title,.dark .responsive-title{color:#e5e7eb!important}.dark input,.dark textarea,.dark select,.dark .form-control{color:#e5e7eb!important;background:#0f141f!important;border-color:#94a3b861!important}.dark .submit-btn,.dark .main-btn,.dark .youtube-btn,.dark .scroll-btn{color:#fff!important;background-color:#7c3aed!important;border-color:#7c3aed!important}.dark #services .section-title.bg-white,.dark #services .bg-white,.dark #services .bg-light{color:#e5e7eb!important;background:#131a27!important}.dark #services .service-item{color:#e5e7eb!important;-webkit-backdrop-filter:none!important;background:#182132!important;border:1px solid #94a3b833!important;box-shadow:0 10px 20px #02061059!important}.dark #services .service-item:after{display:none!important}.dark #services h2,.dark #services h5,.dark #services p,.dark #services .responsive-title,.dark #services .service-item p.fw-bold{color:#e5e7eb!important}.dark #nz-v4-repo-sort,.dark .nz-v4-select-wrapper,.dark .nz-v4-badge-big,.dark .nz-v4-nav{color:#e5e7eb!important;background:#182132!important;border-color:#94a3b840!important}.dark .nz-v4-repo-card a[style*="background:#f2f2f7"],.dark .nz-v4-repo-card a[style*="background: #f2f2f7"]{color:#e5e7eb!important;background:#243046!important}.dark #najz-v3-career-wrapper{background:#0f1724!important}.dark .najz-v3-edu-card,.dark .najz-v3-work-card{color:#f4f7ff!important;background:#1b2538!important;border:1px solid #94a3b847!important;border-radius:16px!important;box-shadow:0 10px 24px #02061061!important}.dark .najz-v3-edu-card{border-left:6px solid var(--c)!important}.dark .najz-v3-work-card{border-top:5px solid var(--c)!important}.dark .najz-v3-work-card:after{background:var(--c)!important;box-shadow:0 0 0 2px var(--c)!important;border-color:#1b2538!important}.dark .najz-v3-edu-card h5,.dark .najz-v3-work-card h5,.dark .najz-v3-edu-card p,.dark .najz-v3-work-card p,.dark .najz-v3-edu-card small,.dark .najz-v3-work-card small,.dark .najz-v3-edu-card span,.dark .najz-v3-work-card span{color:#e8edf8!important}.dark .nz-v4-logo-card{background:#1a2436!important;border:1px solid #94a3b83d!important;border-radius:14px!important;box-shadow:0 8px 18px #02061052!important}.dark .nz-v4-logo-card img{filter:brightness(.95)contrast(1.08)}.dark .brand-area .img-fluid{padding:8px;background:#1a2436!important;border:1px solid #94a3b83d!important;border-radius:12px!important}.dark .hln-area,.dark .footer-about,.dark .hl-najz-section{background:#1a2436!important;border:1px solid #94a3b83d!important;border-radius:16px!important;padding:14px!important}.dark .footer-about .sponsor-logo,.dark .hl-img{border:1px solid #94a3b847!important}.dark .social a{background:#243046!important;border:1px solid #94a3b852!important}.footer-about{text-align:center!important;z-index:1!important;isolation:isolate!important;border:1px solid #94a3b833!important;border-radius:16px!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:24px!important;position:relative!important;overflow:visible!important}.footer-about .logo{justify-content:center!important;margin:0 auto!important;display:flex!important}.footer-about .logo img{margin:0 auto!important;display:block!important}.footer-about .text{text-align:center!important}.footer-about .social{-webkit-overflow-scrolling:touch;z-index:2!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:20px!important;padding:0!important;list-style:none!important;display:flex!important;position:relative!important;overflow:visible!important}.footer-about .social li{z-index:1!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.footer-about .social a{width:40px!important;height:40px!important;color:inherit!important;z-index:1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.footer-about .social::-webkit-scrollbar{height:0}.footer-area{width:100%!important;max-width:100%!important}.footer-area>.container,.footer-area .container-fluid{width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important}.footer-widget,.footer-copyright{width:100%!important}.footer-widget,.footer-copyright,.footer-about,.footer-area .hln-title,.footer-area .hl-desc,.footer-area .hl-list li,.footer-area .text,.footer-area a{color:#1f2937!important}.resume-popup{z-index:1200;color:#e7edf2;background:linear-gradient(165deg,#0a0f14 0%,#101820 100%);border:1px solid #0000;border-radius:16px;width:min(248px,100vw - 24px);padding:10px 10px 9px;animation:.28s cubic-bezier(.2,.8,.2,1) resumePopupSlideIn;position:fixed;bottom:84px;right:18px;box-shadow:0 16px 36px #01050a80}.resume-popup__timeline{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.resume-popup__timeline-track{fill:none;stroke:#1e2830;stroke-width:2px}.resume-popup__timeline-path{fill:none;stroke:#b84af0;stroke-width:2px;stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:0;animation:16s linear forwards resumePopupTimelineShrink}.resume-popup__timeline-path.is-paused{animation-play-state:paused}@keyframes resumePopupTimelineShrink{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@media (max-width:576px){.resume-popup__timeline{display:none}}.resume-popup__close{color:#8b98a5;cursor:pointer;background:#101820;border:1px solid #1e2830;border-radius:999px;width:28px;height:28px;font-size:14px;line-height:1;position:absolute;top:8px;right:8px}.resume-popup__close:hover{color:#e7edf2;border-color:#aa33ea}.resume-popup__eyebrow{color:#aa33ea;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.resume-popup__title{color:#e7edf2;margin-bottom:4px;font-size:.92rem;line-height:1.3}.resume-popup__text{color:#8b98a5;margin:0;font-size:.74rem;line-height:1.35}.resume-popup__gifs{align-items:center;gap:5px;margin-top:7px;display:flex}.resume-popup__gif{object-fit:cover;border:1px solid #1e2830;border-radius:8px;width:40px;height:40px;display:block}.resume-popup__actions{gap:8px;margin-top:8px;display:flex}.resume-popup__resume-btn,.resume-popup__later-btn{cursor:pointer;white-space:nowrap;border:1px solid #1e2830;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:600;text-decoration:none}.resume-popup__resume-btn{color:#fff;background:#aa33ea;border-color:#aa33ea}.resume-popup__resume-btn:hover{color:#fff;background:#9b24d8;border-color:#9b24d8;transform:translateY(-1px)}.resume-popup__later-btn{color:#8b98a5;background:#101820}.resume-popup__later-btn:hover{color:#e7edf2;border-color:#aa33ea}@media (max-width:576px){.resume-popup{border-radius:12px;width:min(212px,100vw - 16px);padding:8px;bottom:64px;right:10px}.resume-popup__close{width:24px;height:24px;font-size:12px;top:6px;right:6px}.resume-popup__eyebrow{display:none}.resume-popup__title{margin-right:24px;font-size:.84rem}.resume-popup__text{font-size:.7rem;line-height:1.3}.resume-popup__gifs{gap:4px;margin-top:6px}.resume-popup__gif{border-radius:6px;width:30px;height:30px}.resume-popup__actions{margin-top:7px}.resume-popup__resume-btn,.resume-popup__later-btn{text-align:center;justify-content:center;width:100%;padding:6px 10px;font-size:.7rem;display:inline-flex}}.resume-popup__coffee-btn{cursor:pointer;white-space:nowrap;color:#fff;background:#aa33ea;border:1px solid #aa33ea;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.resume-popup__coffee-btn:hover{color:#fff;background:#9b24d8;border-color:#9b24d8;transform:translateY(-1px)}.resume-popup__coffee-btn svg{width:14px;height:14px}@keyframes resumePopupSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer-widget{background:#fff!important;border-top-color:#0f172a1f!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;position:relative!important;left:50%!important;right:50%!important}.footer-widget .container-fluid{background:#fff!important;width:100%!important;max-width:100%!important}.footer-about{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 10px 24px #0f172a14!important}.footer-copyright{background:#fff!important;border-top:1px solid #0f172a24!important}.footer-main-social{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin:.9rem 0 0!important;padding:0!important;list-style:none!important;display:flex!important}.footer-main-social li{margin:0!important}.footer-main-social a{color:#7c3aed!important;background:#fff!important;border:1px solid #7c3aed59!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s!important;display:inline-flex!important}.footer-main-social a i{color:#7c3aed!important}.footer-main-social a:hover{color:#7c3aed!important;background:#f3e8ff!important;border-color:#7c3aed73!important;transform:translateY(-2px)scale(1.05)!important;box-shadow:0 8px 16px #7c3aed26!important}.footer-main-social a:hover i,.footer-area .highlight{color:#7c3aed!important}.footer-about .social a{color:#1f2937!important;background:#fff!important;border:1px solid #0f172a2e!important;transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s,color .25s!important}.footer-about .social a:hover{z-index:3!important;background:#f3e8ff!important;border-color:#7c3aed73!important;transform:translateY(-2px)scale(1.06)!important;box-shadow:0 10px 20px #7c3aed2e!important}.footer-about .social a:hover i{color:#7c3aed!important}.dark .footer-widget,.dark .footer-copyright,.dark .footer-about,.dark .footer-area .hln-title,.dark .footer-area .hl-desc,.dark .footer-area .hl-list li,.dark .footer-area .text,.dark .footer-area a,.dark .footer-about .social a{color:#e5e7eb!important}.dark .footer-widget,.dark .footer-widget .container-fluid,.dark .footer-copyright{background:#1a2436!important;border-top-color:#94a3b83d!important}.dark .footer-main-social a{color:#e5e7eb!important;background:#243046!important;border-color:#94a3b852!important}.dark .footer-main-social a i{color:#e5e7eb!important}.dark .footer-main-social a:hover{color:#f5d0fe!important;background:#7c3aed2e!important;border-color:#c084fc80!important}.dark .footer-main-social a:hover i{color:#f5d0fe!important}.dark .footer-about .social a:hover{background:#7c3aed2e!important;border-color:#c084fc80!important;box-shadow:0 10px 20px #02061059!important}.dark .footer-about .social a:hover i{color:#f5d0fe!important}@media (max-width:992px){.footer-about{padding:18px!important}.footer-about .text{font-size:.95rem!important;line-height:1.6!important}.footer-about .social{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;overflow:visible!important}.footer-about .social a{width:36px!important;height:36px!important}}@media (max-width:576px){.footer-about{border-radius:12px!important;padding:14px!important}.footer-about .logo img{width:100%!important;max-width:140px!important;height:auto!important}.footer-about .text{margin-top:.65rem!important;font-size:.9rem!important;line-height:1.55!important}.footer-about .social{gap:7px!important;margin-top:14px!important}.footer-about .social a{width:34px!important;height:34px!important}}.bx{vertical-align:-.125em;font-style:normal;line-height:1;display:inline-block}.bx>svg{width:1em;height:1em;display:block}@keyframes heroRise{0%{transform:translateY(18px)}to{transform:translateY(0)}}.hero-rise{animation:.7s cubic-bezier(.16,1,.3,1) both heroRise;animation-delay:var(--delay-heroRise,0s)}.hero-ico{align-items:center;font-style:normal;line-height:1;display:inline-flex}.hero-ico>svg{width:1em;height:1em;display:block}@keyframes navFadeIn{0%{opacity:0}}.desktop-nav,.mobile-island{animation:.2s ease-out backwards navFadeIn}@media (prefers-reduced-motion:reduce){.hero-rise,.desktop-nav,.mobile-island,.header-hero-image img,.hero-planet,.cta-services-wrap:after{animation:none!important}}.skip-link{z-index:100000;color:#fff;background:#3b1d63;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{color:#fff;outline-offset:2px;outline:3px solid #ffc107;transform:translateY(0)}.skip-link:focus-visible{color:#fff;outline-offset:2px;outline:3px solid #ffc107;transform:translateY(0)}.island-logo:focus-visible{outline-offset:3px;outline:3px solid #ffc107}.achievement-gallery img:focus-visible{outline-offset:3px;outline:3px solid #ffc107}.scroll-btn:focus-visible{outline-offset:3px;outline:3px solid #ffc107}.swiper .swiper-pagination-bullet{margin:0 15px!important}:root{--rf-ink:#17142e;--rf-sub:#5a5773;--rf-line:#e4e1ef;--rf-line-strong:#cfcae2;--rf-surface:#fff;--rf-field:#faf9fd;--rf-accent:#5d3fc4;--rf-accent-ink:#4b31a6;--rf-tint:#5d3fc414;--rf-tint-line:#5d3fc429;--rf-shadow:0 1px 2px #17142e0d, 0 10px 28px -14px #17142e2e;--rf-shadow-hover:0 2px 4px #17142e0f, 0 18px 36px -16px #3c288c4d}.dark{--rf-ink:#eef1f8;--rf-sub:#a8b2c6;--rf-line:#94a3b838;--rf-line-strong:#94a3b861;--rf-surface:#182132;--rf-field:#0f141f;--rf-accent:#b794f6;--rf-accent-ink:#d3bffb;--rf-tint:#b794f61f;--rf-tint-line:#b794f642;--rf-shadow:0 10px 24px -12px #02061099;--rf-shadow-hover:0 18px 34px -14px #020610b3}main h2,main h3,main h5{letter-spacing:-.015em;text-wrap:balance}main h2{color:var(--rf-ink);font-weight:650}main p{text-wrap:pretty}.section-title .line{background:var(--rf-accent);border-radius:2px;width:36px;height:3px;margin-bottom:14px!important}.section-title .sub-title,main h6.section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--rf-accent);font-size:12.5px;font-weight:600}.section-title .title{letter-spacing:-.02em;color:var(--rf-ink);font-weight:650}#services>.container>div>div[style]{background:var(--rf-accent)!important;width:36px!important;height:3px!important}.service-item,.achievement-card,.najz-v3-edu-card,.najz-v3-work-card,.nz-v4-repo-card,.nz-v4-logo-card,.hln-area,.linkedin-post{background:var(--rf-surface);border:1px solid var(--rf-line);box-shadow:var(--rf-shadow);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.service-item:hover,.achievement-card:hover,.najz-v3-edu-card:hover,.nz-v4-repo-card:hover,.nz-v4-logo-card:hover,.hln-area:hover{border-color:var(--rf-tint-line);box-shadow:var(--rf-shadow-hover);transform:translateY(-3px)}.service-item{background-image:none;border-left-width:1px;border-radius:16px;padding:2.4rem 1.7rem 2rem}.service-item:hover{border-left-color:var(--rf-tint-line);background-color:var(--rf-surface)!important}.service-item:after{display:none}.service-item i{background:var(--rf-tint);border:1px solid var(--rf-tint-line);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:1.5rem;display:inline-flex;color:var(--rf-accent)!important;margin-bottom:1.25rem!important}.service-item:hover i{background:var(--rf-tint);transform:rotate(12deg)scale(1.2);color:var(--rf-accent)!important}.service-item h5{font-size:1.05rem;font-weight:650}.service-item h5,.service-item:hover h5{color:var(--rf-ink)!important}.service-item p,.service-item:hover p{line-height:1.65;color:var(--rf-sub)!important}.service-item p.fw-bold,.service-item:hover p.fw-bold{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;transform:none;color:var(--rf-accent)!important}.achievement-card{-webkit-backdrop-filter:none;border-radius:16px}.achievement-card:hover{transform:translateY(-3px)}.najz-v3-edu-card{border:1px solid var(--rf-line);box-shadow:var(--rf-shadow), inset 0 3px 0 var(--c);border-left-width:1px;border-radius:14px}.najz-v3-edu-card:hover{box-shadow:var(--rf-shadow-hover), inset 0 3px 0 var(--c)}.najz-v3-edu-card h5{letter-spacing:-.005em;font-size:.95rem}.najz-v3-edu-card span{letter-spacing:.08em}.najz-v3-work-card{border:1px solid var(--rf-line);border-top:3px solid var(--c);border-radius:14px}.najz-v3-timeline-outer:before{background:var(--rf-line-strong);height:1px}.nz-v4-repo-card{border-radius:16px}.nz-v4-logo-card{border-radius:12px}.hln-area{background:var(--rf-surface);border-radius:18px}.hl-img{border:1px solid var(--rf-line-strong);border-radius:14px}.hl-img:hover{border-color:var(--rf-accent);transform:none}.linkedin-post{border-radius:12px}.main-btn:not(.cta-services),.submit-btn{background:var(--rf-accent);letter-spacing:.01em;background-size:auto;border-radius:10px;font-weight:600;box-shadow:0 1px 2px #17142e33,0 8px 18px -8px #5d3fc48c}.main-btn:not(.cta-services):hover,.submit-btn:hover{background:var(--rf-accent-ink);background-position:0 0;box-shadow:0 1px 2px #17142e33,0 12px 22px -8px #5d3fc499;letter-spacing:.01em!important;transform:translateY(-1px)!important}.main-btn:not(.cta-services):focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.submit-btn:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.contact-form input:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.contact-form select:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.contact-form textarea:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.contact-section:before{display:none}.section-subtitle{letter-spacing:.16em;color:var(--rf-accent);font-size:12.5px}.contact-title{letter-spacing:-.025em;color:var(--rf-ink);font-size:clamp(30px,4vw,40px);font-weight:650}.contact-desc,.feature-item p{color:var(--rf-sub)}.feature-icon{background:var(--rf-tint);width:46px;height:46px;color:var(--rf-accent);border:1px solid var(--rf-tint-line);border-radius:12px;font-size:19px}.feature-item h5{color:var(--rf-ink);font-size:16px}.contact-form-wrapper{background:var(--rf-surface);border:1px solid var(--rf-line);box-shadow:var(--rf-shadow);border-radius:18px;padding:clamp(24px,4vw,38px)}.contact-form{gap:18px}.form-group{gap:7px}.form-group label{letter-spacing:.01em;color:var(--rf-ink);font-size:13px;font-weight:600}.form-group label i{color:var(--rf-accent);opacity:.85;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--rf-line-strong);background:var(--rf-field);color:var(--rf-ink);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8c89a3}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--rf-accent)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--rf-accent);background:var(--rf-surface);box-shadow:0 0 0 4px var(--rf-tint-line)}.submit-btn{padding:13px 26px;font-size:15px}.footer-widget .social li a{background:var(--rf-surface);transition:transform .2s}.footer-widget .social li a:hover{transform:translateY(-2px)}.footer-widget .footer-copyright a{text-underline-offset:3px}.footer-widget .footer-copyright a:hover{text-decoration:underline!important}.footer-widget .container-fluid,.footer-widget .footer-copyright,.dark .footer-widget .container-fluid,.dark .footer-widget .footer-copyright{background:0 0!important}.footer-widget{isolation:isolate;position:relative}.footer-widget:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 64 64' fill='none' stroke='%235d3fc4' stroke-width='.9' stroke-linejoin='round'%3E%3Cpath d='M18 18h28v28H18zM32 12.2L51.8 32 32 51.8 12.2 32z'/%3E%3Cpath d='M24 24h16v16H24z' stroke-width='.6' opacity='.7'/%3E%3Ccircle cx='32' cy='32' r='2.4'/%3E%3Cpath d='M46 18L60 4M18 18L4 4M18 46L4 60M46 46L60 60M32 0v12.2M32 51.8V64M0 32h12.2M51.8 32H64'/%3E%3Cpath d='M-8 0L0-8 8 0 0 8zM56 0l8-8 8 8-8 8zM-8 64l8-8 8 8-8 8zM56 64l8-8 8 8-8 8z' stroke-width='.8'/%3E%3C/svg%3E");background-position:top;background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 70%);mask-image:linear-gradient(#0000 0%,#000 70%)}.dark .footer-widget:before{opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-width='.9' stroke-linejoin='round'%3E%3Cpath d='M18 18h28v28H18zM32 12.2L51.8 32 32 51.8 12.2 32z'/%3E%3Cpath d='M24 24h16v16H24z' stroke-width='.6' opacity='.7'/%3E%3Ccircle cx='32' cy='32' r='2.4'/%3E%3Cpath d='M46 18L60 4M18 18L4 4M18 46L4 60M46 46L60 60M32 0v12.2M32 51.8V64M0 32h12.2M51.8 32H64'/%3E%3Cpath d='M-8 0L0-8 8 0 0 8zM56 0l8-8 8 8-8 8zM-8 64l8-8 8 8-8 8zM56 64l8-8 8 8-8 8z' stroke-width='.8'/%3E%3C/svg%3E")}@media (max-width:575px){.footer-widget:before{opacity:.16;background-size:56px 56px}}#services{position:relative}#services>.container>.text-center{max-width:720px;margin-inline-start:auto;margin-inline-end:auto}#services .services-intro{max-width:560px;color:var(--rf-sub);margin-inline-start:auto;margin-inline-end:auto;font-size:.98rem}#services .nz-service-swiper{margin-inline-start:-.5rem;margin-inline-end:-.5rem}#services .nz-service-swiper .swiper-slide{padding:.5rem}#services .service-item{text-align:left;border-radius:18px;min-height:286px;padding:2rem 1.65rem 1.55rem;overflow:hidden}#services .service-item:before{content:"";background:linear-gradient(90deg, var(--rf-accent), #5d3fc426);opacity:.9;height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}#services .service-icon{border:1px solid var(--rf-tint-line);background:linear-gradient(145deg, var(--rf-tint), #fff9);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.45rem;display:inline-flex}#services .service-icon i{background:0 0;border:0;width:auto;height:auto;padding:0;font-size:1.25rem;margin:0!important}#services .service-item h5{text-align:center;max-width:15ch;margin-inline-start:auto;margin-inline-end:auto;line-height:1.25}#services .service-item p:not(.fw-bold){text-align:center;max-width:25ch;margin-inline-start:auto;margin-inline-end:auto;font-size:.9rem}#services .service-item p.fw-bold{border-top:1px solid var(--rf-line);text-align:center;padding-top:1rem}.nz-v4-logo-card{background:linear-gradient(145deg, var(--rf-surface), var(--rf-field));place-items:center;min-height:168px;padding:1rem;display:grid}.nz-v4-logo-card a,.nz-v4-logo-card img{display:block}.nz-v4-logo-card img{object-fit:contain;filter:saturate(.9);width:auto;transition:transform .25s,filter .25s;transform:scale(1.35);max-width:92%!important;max-height:116px!important}.nz-v4-logo-card:hover img{filter:saturate(1.1);transform:scale(1.42)}.nz-v4-repo-card{flex-direction:column;justify-content:space-between;min-height:205px;display:flex}.nz-v4-repo-card>div:first-child>div:first-child{border:1px solid var(--rf-tint-line)}.nz-v4-repo-card a{transition:transform .2s,background-color .2s}.nz-v4-repo-card a:hover{transform:translateY(-2px);background:var(--rf-tint)!important}#najz-v3-career-wrapper{background:var(--rf-field)!important}#najz-v3-career-wrapper .text-center h3{letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2rem);color:var(--rf-ink)!important}#najz-v3-career-wrapper .text-center h3:after{content:"";background:var(--rf-accent);border-radius:99px;width:34px;height:3px;margin:.8rem auto 0;display:block}.najz-v3-outer,.najz-v3-timeline-outer{padding-inline-start:2.8rem;padding-inline-end:2.8rem}.najz-v3-edu-card,.najz-v3-work-card{border:1px solid var(--rf-line);background:var(--rf-surface);width:300px;min-height:190px;box-shadow:var(--rf-shadow), inset 0 3px 0 var(--c);text-align:center;border-radius:16px;padding:1.6rem 1.5rem 1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s}.najz-v3-edu-card:hover,.najz-v3-work-card:hover{border-color:var(--rf-tint-line);box-shadow:var(--rf-shadow-hover), inset 0 3px 0 var(--c);transform:translateY(-4px)}.najz-v3-edu-card h5,.najz-v3-work-card h5{margin-bottom:.75rem;max-width:20ch;margin-inline-start:auto;margin-inline-end:auto;font-size:1rem;line-height:1.3;color:var(--rf-ink)!important}.najz-v3-edu-card p,.najz-v3-work-card p{text-align:center;margin-bottom:1.25rem;font-size:.88rem;color:var(--rf-sub)!important}.najz-v3-edu-card span,.najz-v3-work-card small{border:1px solid var(--rf-tint-line);background:var(--rf-tint);letter-spacing:.1em;border-radius:999px;align-items:center;margin-inline-start:auto;margin-inline-end:auto;padding:.3rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex;color:var(--rf-accent-ink)!important}.najz-v3-work-card{border-top:0;min-height:164px;margin-bottom:55px}.najz-v3-work-card:before{content:"";background:var(--c);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.najz-v3-work-card:after{border:3px solid var(--rf-surface);width:12px;height:12px;box-shadow:0 0 0 2px var(--c);bottom:-43px}.najz-v3-timeline-outer:before{opacity:.45}.achievements-wrapper{padding-inline-start:clamp(1rem,4vw,3rem);padding-inline-end:clamp(1rem,4vw,3rem)}.achievements-wrapper:before{content:"SELECTED RECOGNITION";width:-moz-fit-content;width:fit-content;color:var(--rf-accent);letter-spacing:.2em;margin:0 auto .8rem;font-size:.68rem;font-weight:800;display:block}.achievements-title{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.25rem);color:var(--rf-ink)!important}.achievements-subtitle{max-width:470px;margin-inline-start:auto;margin-inline-end:auto;font-weight:400;color:var(--rf-sub)!important}.achievements-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:1.5rem .25rem 1.75rem;display:grid;overflow:visible}.achievement-card{background:linear-gradient(145deg, var(--rf-surface) 0%, var(--rf-field) 100%);border:1px solid var(--rf-line);min-width:0;box-shadow:var(--rf-shadow);border-radius:16px;padding:1.15rem;position:relative}.achievement-card:hover{border-color:var(--rf-tint-line);box-shadow:var(--rf-shadow-hover);transform:translateY(-4px)}.achievement-card--featured{border-color:var(--rf-tint-line);box-shadow:var(--rf-shadow)}.achievement-card__index{color:var(--rf-accent);letter-spacing:.14em;font-size:.7rem;font-weight:800;position:absolute;top:1.15rem;right:1.15rem}.achievement-header{border-bottom:1px solid var(--rf-line);min-height:58px;margin-bottom:.9rem;padding:0 1.8rem .85rem 0}.achievement-header img{border:1px solid var(--rf-tint-line);border-radius:12px;width:52px;height:52px;box-shadow:0 8px 18px #17142e1a}.achievement-header__copy{min-width:0}.achievement-header__eyebrow{letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;line-height:1.2;display:block;color:var(--rf-accent)!important;font-size:.58rem!important;font-weight:800!important}.achievement-header strong{font-size:.9rem;line-height:1.2;display:block;color:var(--rf-ink)!important}.achievement-header__subtitle{margin-top:.35rem;display:block;color:var(--rf-sub)!important;font-size:.8rem!important}.achievement-gallery{gap:.75rem}.achievement-gallery img{border:1px solid var(--rf-line);border-radius:10px;height:105px;transition:transform .3s,box-shadow .3s,filter .3s}.achievement-gallery img:hover{filter:saturate(1.08);transform:scale(1.025);box-shadow:0 12px 24px #17142e29}.achievements-footer{color:var(--rf-accent-ink)!important}.achievements-wrapper .scroll-controls{display:none}@media (max-width:768px){.najz-v3-outer,.najz-v3-timeline-outer{padding-inline-start:1rem!important;padding-inline-end:1rem!important}.najz-v3-edu-card,.najz-v3-work-card{width:min(288px,100vw - 4rem)}.nz-v4-logo-card{min-height:142px}.nz-v4-logo-card img{max-height:96px}.achievements-scroll{grid-template-columns:1fr}.achievement-gallery img{height:135px}}@media (prefers-reduced-motion:reduce){.service-item:hover,.achievement-card:hover,.najz-v3-edu-card:hover,.nz-v4-repo-card:hover,.nz-v4-logo-card:hover,.hln-area:hover,.footer-widget .social li a:hover{transform:none}}.dark .najz-v3-edu-card{border-left-width:1px!important;border-left-color:var(--rf-line)!important;box-shadow:var(--rf-shadow), inset 0 3px 0 var(--c)!important}:root{--nz-dot:#5d3fc438;--nz-card-zellij:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 64 64' fill='none' stroke='%235d3fc4' stroke-opacity='.055' stroke-width='.9' stroke-linejoin='round'%3E%3Cpath d='M18 18h28v28H18zM32 12.2L51.8 32 32 51.8 12.2 32z'/%3E%3Cpath d='M24 24h16v16H24z' stroke-width='.6'/%3E%3Ccircle cx='32' cy='32' r='2.4'/%3E%3Cpath d='M46 18L60 4M18 18L4 4M18 46L4 60M46 46L60 60M32 0v12.2M32 51.8V64M0 32h12.2M51.8 32H64'/%3E%3C/svg%3E");--nz-card-zellij-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 64 64' fill='none' stroke='%23fff' stroke-opacity='.045' stroke-width='.9' stroke-linejoin='round'%3E%3Cpath d='M18 18h28v28H18zM32 12.2L51.8 32 32 51.8 12.2 32z'/%3E%3Cpath d='M24 24h16v16H24z' stroke-width='.6'/%3E%3Ccircle cx='32' cy='32' r='2.4'/%3E%3Cpath d='M46 18L60 4M18 18L4 4M18 46L4 60M46 46L60 60M32 0v12.2M32 51.8V64M0 32h12.2M51.8 32H64'/%3E%3C/svg%3E");--nz-gutter:2.75rem;--nz-nav:38px}@media (max-width:575.98px){.nz-v4-slider-rel.nz-carousel>.swiper .swiper-slide{justify-content:center;width:100%!important}.nz-v4-slider-rel.nz-carousel>.swiper .swiper-slide>.nz-v4-repo-card{width:min(100%,320px);margin-inline-start:auto;margin-inline-end:auto}.nz-v4-slider-rel.nz-carousel .nz-nav--prev{left:.35rem}.nz-v4-slider-rel.nz-carousel .nz-nav--next{right:.35rem}}.dark{--nz-dot:#b794f64d}.service-item,.najz-v3-edu-card,.najz-v3-work-card,.achievement-card,.nz-v4-repo-card,.nz-v4-logo-card{background-image:var(--nz-card-zellij);background-position:50%;background-repeat:repeat;background-size:72px 72px}.dark .service-item,.dark .najz-v3-edu-card,.dark .najz-v3-work-card,.dark .achievement-card,.dark .nz-v4-repo-card,.dark .nz-v4-logo-card{background-image:var(--nz-card-zellij-dark)}@media (min-width:992px){:root{--nz-gutter:3.6rem;--nz-nav:44px}}.nz-carousel{padding-inline:var(--nz-gutter);position:relative}.nz-carousel>.swiper{touch-action:pan-y;max-width:none;margin-inline-start:-.5rem;margin-inline-end:-.5rem;padding:.6rem .5rem 1.1rem;overflow:hidden}.nz-carousel>.swiper>.swiper-wrapper{align-items:stretch!important}.nz-carousel>.swiper .swiper-slide{height:auto!important;padding:0!important;display:flex!important}.nz-carousel>.swiper .swiper-slide>*{width:100%}.nz-nav{z-index:5;width:var(--nz-nav);height:var(--nz-nav);border:1px solid var(--rf-line-strong);background:var(--rf-surface);color:var(--rf-accent);box-shadow:var(--rf-shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s;display:grid;position:absolute;top:auto;bottom:0;transform:none}.nz-nav--prev{left:0}.nz-nav--next{right:0}.nz-nav:hover{background:var(--rf-accent);border-color:var(--rf-accent);color:#fff;box-shadow:var(--rf-shadow-hover)}.nz-nav:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.nz-nav.is-disabled{opacity:.38;pointer-events:none;box-shadow:none}.nz-nav.is-locked{display:none}.nz-pag{flex-wrap:wrap;justify-content:center;align-items:center;min-height:24px;margin-top:.35rem;display:flex;width:100%!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}#services .nz-pag,#najz-v3-career-wrapper .nz-pag{justify-content:center!important;width:100%!important;margin-inline-start:auto!important;margin-inline-end:auto!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.service-carousel .nz-pag{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;margin-inline-start:auto!important;margin-inline-end:auto!important;display:flex!important;overflow:hidden!important}.service-carousel .nz-pag .nz-dot:nth-child(n+4){display:none!important}.service-carousel .nz-pag .nz-dot{flex:0 0 24px!important;width:24px!important;height:24px!important;left:0!important;transform:none!important}.nz-pag.is-locked{display:none}.nz-pag.nz-pag-bullets-dynamic,.nz-pag.swiper-pagination-bullets-dynamic{flex-wrap:nowrap;max-width:116px;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.nz-pag.nz-pag-bullets-dynamic .nz-dot,.nz-pag.swiper-pagination-bullets-dynamic .nz-dot{flex:0 0 24px;width:24px!important;height:24px!important;transform:none!important}.nz-dot{clip-path:circle(50%);-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;width:24px;height:24px;margin:0;padding:0;position:relative;box-shadow:none!important;background:0 0!important;background-image:radial-gradient(circle at center, var(--nz-dot) 0 4px, transparent 4.5px)!important;border:0!important;border-radius:50%!important}.nz-dot:before{display:none!important}.nz-dot:hover{opacity:.6;background-image:radial-gradient(circle at center, var(--rf-accent) 0 4px, transparent 4.5px)!important}.nz-dot.is-active{opacity:1;background-image:radial-gradient(circle at center, var(--rf-accent) 0 5px, transparent 5.5px)!important}.nz-dot:focus-visible{outline:2px solid var(--rf-accent);outline-offset:-2px}.nz-carousel>.nz-nav{top:auto;bottom:0;transform:none}.nz-carousel>.nz-nav--prev{left:calc(50% - 82px)}.nz-carousel>.nz-nav--next{right:calc(50% - 82px)}.nz-v4-repo-card,.nz-v4-repo-card>div{text-align:center;align-items:center}.nz-v4-repo-card>div:last-child{justify-content:center}.nz-v4-repo-card>div:first-child>span{width:100%}.footer-widget .footer-credit,.footer-widget .footer-legal-links{text-align:center;width:100%}.footer-widget .footer-legal-links{white-space:nowrap;justify-content:center;align-items:center;column-gap:12px;display:flex}@media (max-width:575.98px){.footer-widget .container-fluid{padding-inline-start:16px!important;padding-inline-end:16px!important}.footer-widget .footer-copyright{text-align:center}.footer-widget .footer-copyright .text{max-width:100%;line-height:1.8}.footer-widget .footer-credit{margin-bottom:.35rem!important}.footer-widget .footer-legal-links{white-space:normal;flex-wrap:wrap;row-gap:2px}.footer-widget .footer-legal-links>span{margin-inline-start:0!important;margin-inline-end:0!important}.nz-carousel{--nz-gutter:0px}.nz-v4-slider-rel.nz-carousel{padding-inline-start:0!important;padding-inline-end:0!important}.nz-nav{background:color-mix(in srgb, var(--rf-surface) 92%, transparent);width:32px;height:32px;display:grid;top:auto;bottom:0;transform:none;box-shadow:0 4px 14px #17142e29}.nz-carousel>.nz-nav--prev{left:calc(50% - 82px)}.nz-carousel>.nz-nav--next{right:calc(50% - 82px)}.nz-nav svg{width:15px;height:15px}.nz-carousel>.swiper{margin-inline-start:-.25rem;margin-inline-end:-.25rem;padding-inline-start:.25rem;padding-inline-end:.25rem}.nz-v4-slider-rel.nz-carousel>.swiper{width:100%;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}}#services .nz-service-swiper{margin-inline-start:-.5rem;margin-inline-end:-.5rem;padding:.6rem .5rem 1.1rem!important}#services .service-item{min-height:272px;padding:2rem 1.5rem 1.5rem}#services .service-item>*{z-index:1;position:relative}#services .service-item h5{max-width:none}#services .service-item p:not(.fw-bold){max-width:30ch}.najz-v3-outer,.najz-v3-timeline-outer{padding-inline:var(--nz-gutter)!important}@media (max-width:575.98px){.najz-v3-outer,.najz-v3-timeline-outer{padding-inline-start:0!important;padding-inline-end:0!important}}#NAJZ_V3_EDU,#NAJZ_V3_WORK{width:auto!important;padding:.6rem .5rem 1.1rem!important}.najz-v3-edu-card,.najz-v3-work-card{min-height:176px;margin-bottom:0;width:100%!important}.najz-v3-edu-card{justify-content:center}.najz-v3-edu-card h5,.najz-v3-work-card h5{max-width:24ch}.najz-v3-edu-card p,.najz-v3-work-card p{margin-bottom:1rem}.najz-v3-timeline-outer:before{display:none}.nz-carousel>.swiper .najz-v3-work-slide{position:relative;padding-bottom:46px!important}.najz-v3-work-slide:before{content:"";background:var(--rf-line-strong);opacity:.55;height:2px;position:absolute;bottom:17px;left:-11px;right:-11px}.najz-v3-work-card{min-height:150px}.najz-v3-work-card:after{bottom:-35px}.achievements-scroll{align-items:stretch}.achievement-card{flex-direction:column;padding:1.15rem 1.15rem 1.2rem;display:flex}.achievement-header{align-items:flex-start}.achievement-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:auto}.achievement-gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--rf-field);border-radius:12px;width:100%;height:auto;display:block}.achievement-gallery img:only-child{aspect-ratio:2.4;object-position:50% 68%;grid-column:1/-1}.achievement-gallery img:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.achievements-swiper{margin-inline-start:-.5rem;margin-inline-end:-.5rem;padding:.6rem .5rem 1.1rem;overflow:hidden}.achievements-swiper .swiper-wrapper{align-items:stretch!important}.achievements-swiper .swiper-slide{height:auto!important;display:flex!important}.achievements-swiper .achievement-card{width:100%;min-width:0}@media (max-width:991.98px){.achievements-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.achievements-scroll{grid-template-columns:minmax(0,1fr);gap:1rem}.achievements-wrapper{padding-inline-start:.25rem;padding-inline-end:.25rem}}.nz-v4-logo-card{min-height:150px;padding:1.25rem}.nz-v4-logo-card img{object-fit:contain;width:auto;height:auto;max-width:100%!important;max-height:96px!important;transform:none!important}.nz-v4-logo-card:hover img{transform:scale(1.05)!important}.nz-v4-slider-rel.nz-carousel{padding-inline:var(--nz-gutter)}.nz-v4-repo-card{border-radius:16px;width:100%;min-width:0;height:auto;min-height:188px;padding:1.35rem;overflow:hidden}.nz-v4-repo-card>div:first-child{min-width:0}.nz-v4-repo-card>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nz-empty a{color:inherit;font-weight:600;text-decoration:underline}.nz-empty{border:1px dashed var(--rf-line-strong);min-height:150px;color:var(--rf-sub);text-align:center;border-radius:16px;place-items:center;padding:1.5rem;display:grid}.linkedin-posts-line{background:var(--rf-accent);width:36px;height:3px}.linkedin-posts-heading h2{letter-spacing:-.02em;color:var(--rf-ink);font-weight:650}.linkedin-posts-heading p{color:var(--rf-sub)}.contact-form-wrapper{background:linear-gradient(145deg, var(--rf-surface), var(--rf-field));border-radius:20px}.contact-form input,.contact-form select,.contact-form textarea{background:var(--rf-surface);border-radius:12px;min-height:48px;box-shadow:inset 0 1px 2px #17142e0a}.contact-form textarea{resize:vertical;min-height:138px}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{background:var(--rf-surface);box-shadow:0 0 0 3px var(--rf-tint)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:0 0 0 4px var(--rf-tint-line), inset 0 1px 2px #17142e0a}@media (hover:hover) and (min-width:992px){#services .service-item,.nz-v4-repo-card,.najz-v3-edu-card,.najz-v3-work-card,.achievement-card{transition:transform .25s,box-shadow .25s,border-color .25s}#services .service-item:hover,.nz-v4-repo-card:hover,.najz-v3-edu-card:hover,.najz-v3-work-card:hover,.achievement-card:hover{border-color:var(--rf-tint-line);box-shadow:var(--rf-shadow-hover);transform:translateY(-6px)}}.brand-area>.container>div[style*=background],#tutorials .container>div[style*=background]{background:var(--rf-accent)!important;width:36px!important;height:3px!important}.linkedin-post{border-color:var(--rf-line);box-shadow:var(--rf-shadow)}.brand-area img{width:auto;margin-inline-start:auto;margin-inline-end:auto;max-height:64px!important}@media (prefers-reduced-motion:reduce){.nz-dot:before,.nz-nav{transition:none}}@media (max-width:575.98px){.nz-pag{margin-inline-start:-1.5rem;margin-inline-end:-1.5rem}}.fa-i{width:1em;height:1em;font-style:normal;line-height:1;display:inline-block}.fa-i>svg{width:1em;height:1em;display:block}.fa-i.fa-spin>svg{animation:1s linear infinite fa-i-spin}@keyframes fa-i-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fa-i.fa-spin>svg{animation-duration:3s}}:root{--nav-offset:104px}@media (max-width:991px){:root{--nav-offset:84px}}.d-logo{position:relative}.d-logo-link{border-radius:999px;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}:root{--pr-bg:#fbfbfd;--pr-surface:#fff;--pr-surface-2:#f4f2fb;--pr-line:#1d1d1f17;--pr-text:#1d1d1f;--pr-sub:#5f6370;--pr-accent:#6f42c1;--pr-accent-soft:#6f42c11a;--pr-shadow:0 1px 2px #1410280d, 0 8px 24px -12px #14102829;--pr-shadow-hover:0 2px 4px #1410280f, 0 22px 40px -18px #5d3fc459}.dark{--pr-bg:#131a27;--pr-surface:#1a2232;--pr-surface-2:#212b3f;--pr-line:#ffffff17;--pr-text:#eef1f8;--pr-sub:#a4adc2;--pr-accent:#b794f6;--pr-accent-soft:#b794f624;--pr-shadow:0 1px 2px #0000004d, 0 10px 28px -14px #0009;--pr-shadow-hover:0 2px 4px #00000059, 0 24px 44px -18px #000000bf}.pj-root,.cv-section{text-align:left;color:var(--pr-text)}.pj-eyebrow,.cv-eyebrow{background:var(--pr-accent-soft);color:var(--pr-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-block}.pj-title,.cv-title{letter-spacing:-.03em;color:var(--pr-text);margin:14px 0 8px;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800}.pj-sub,.cv-sub{max-width:560px;color:var(--pr-sub);margin:0 auto;font-size:1rem;line-height:1.6}.pj-head,.cv-head{text-align:center;margin-bottom:40px}.pj-group,.cv-group{letter-spacing:.1em;text-transform:uppercase;color:var(--pr-sub);align-items:center;gap:10px;margin:0 0 18px;font-size:.8rem;font-weight:800;display:flex}.pj-group:after,.cv-group:after{content:"";background:var(--pr-line);flex:1;height:1px}.pj-group--inline{flex:220px;margin:0}.pj-tags,.cv-tags{flex-wrap:wrap;gap:6px;display:flex}.pj-tag,.cv-tag{border:1px solid var(--pr-line);background:var(--pr-surface-2);color:var(--pr-sub);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;line-height:1.5}.pj-btn,.cv-btn{border:1.5px solid var(--pr-accent);background:var(--pr-accent);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.pj-btn:hover,.cv-btn:hover{box-shadow:0 10px 22px -10px var(--pr-accent);color:#fff;transform:translateY(-2px)}.dark .pj-btn,.dark .cv-btn,.dark .pj-btn:hover,.dark .cv-btn:hover{color:#14101f}.pj-btn--ghost,.cv-btn--ghost{color:var(--pr-accent);background:0 0}.dark .pj-btn--ghost{color:var(--pr-accent)}.pj-btn:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.cv-btn:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.pj-pill:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.pj-select:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.pj-ico:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.pj-repo__name a:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.cv-role__company a:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.pj-root{padding-top:8px}.pj-featgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:54px;display:grid}.pj-feat{background:var(--pr-surface);border:1px solid var(--pr-line);box-shadow:var(--pr-shadow);border-radius:22px;flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;display:flex;overflow:hidden}.pj-feat:hover{box-shadow:var(--pr-shadow-hover);transform:translateY(-5px)}.pj-feat__media{aspect-ratio:2;position:relative;overflow:hidden}.pj-art{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.pj-feat:hover .pj-art{transform:scale(1.04)}.pj-chip{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0f0c1e8c;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.pj-chip svg{font-size:.7rem}.pj-feat__body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.pj-kicker{color:var(--pj-c);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.dark .pj-kicker{filter:brightness(1.25)}.pj-feat__title{letter-spacing:-.02em;color:var(--pr-text);margin:0;font-size:1.4rem;font-weight:800}.pj-feat__sum{color:var(--pr-sub);margin:0;font-size:.95rem;line-height:1.6}.pj-feat__list{gap:7px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.pj-feat__list li{color:var(--pr-text);padding-left:22px;font-size:.9rem;position:relative}.pj-feat__list li:before{content:"";background:var(--pj-c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pj-c) 18%, transparent);border-radius:50%;position:absolute;top:.45em;left:2px}.pj-feat .pj-tags{margin-top:auto;padding-top:8px}.pj-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:20px;display:flex}.pj-count{background:var(--pr-accent-soft);color:var(--pr-accent);border-radius:999px;padding:1px 9px;font-size:.72rem}.pj-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj-pills{flex-wrap:wrap;gap:6px;display:flex}.pj-pill{border:1px solid var(--pr-line);background:var(--pr-surface);color:var(--pr-sub);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .18s}.pj-pill:hover{border-color:var(--pr-accent);color:var(--pr-accent)}.pj-pill.is-on{background:var(--pr-accent);border-color:var(--pr-accent);color:#fff}.dark .pj-pill.is-on{color:#14101f}.pj-select{border:1px solid var(--pr-line);background:var(--pr-surface);color:var(--pr-text);cursor:pointer;border-radius:999px;padding:7px 30px 7px 14px;font-size:.8rem;font-weight:700}.pj-repogrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pj-repo{background:var(--pr-surface);border:1px solid var(--pr-line);box-shadow:var(--pr-shadow);border-radius:18px;flex-direction:column;gap:12px;padding:20px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;display:flex}.pj-repo:hover{border-color:color-mix(in srgb, var(--pr-accent) 45%, transparent);box-shadow:var(--pr-shadow-hover);transform:translateY(-4px)}.pj-repo__head{align-items:center;gap:10px;min-width:0;display:flex}.pj-repo__logo{color:var(--pr-sub);flex:none;font-size:1.25rem}.pj-repo__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.02rem;font-weight:800;overflow:hidden}.pj-repo__name a{color:var(--pr-text);text-decoration:none}.pj-repo__name a:hover{color:var(--pr-accent)}.pj-repo__desc{color:var(--pr-sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.pj-repo__meta{border-top:1px solid var(--pr-line);color:var(--pr-sub);align-items:center;gap:14px;padding-top:12px;font-size:.78rem;font-weight:600;display:flex}.pj-meta{align-items:center;gap:5px;display:inline-flex}.pj-meta svg{font-size:.8rem}.pj-meta--push{opacity:.85;margin-left:auto;font-weight:500}.pj-dot{border-radius:50%;width:10px;height:10px}.pj-ico{background:var(--pr-surface-2);width:32px;height:32px;color:var(--pr-text);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.pj-ico:hover{background:var(--pr-accent);color:#fff}.pj-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.pj-empty{text-align:center;border:1px dashed var(--pr-line);color:var(--pr-sub);border-radius:16px;padding:28px}.pj-empty a,.pj-link{color:var(--pr-accent);font-weight:700}.pj-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pj-skel{background:linear-gradient(100deg, var(--pr-surface) 30%, var(--pr-surface-2) 50%, var(--pr-surface) 70%) 0 0 / 220% 100%;min-height:170px;animation:1.4s linear infinite pr-shimmer}@keyframes pr-shimmer{to{background-position:-220% 0}}.cv-section{background:var(--pr-bg);padding:80px 0 90px;overflow:hidden}.cv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 56px;padding:0;list-style:none;display:grid}.cv-stat{text-align:center;background:var(--pr-surface);border:1px solid var(--pr-line);box-shadow:var(--pr-shadow);border-radius:18px;padding:18px 12px}.cv-stat strong{letter-spacing:-.03em;background:linear-gradient(135deg, var(--pr-accent), #e83e8c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;display:block}.cv-stat span{color:var(--pr-sub);font-size:.78rem;font-weight:600}.cv-group--work{margin-top:64px}.cv-edugrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cv-edu{background:var(--pr-surface);border:1px solid var(--pr-line);box-shadow:var(--pr-shadow);border-radius:20px;flex-direction:column;gap:6px;padding:22px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.cv-edu:before{content:"";background:var(--cv-c);height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.cv-edu:hover{box-shadow:var(--pr-shadow-hover);transform:translateY(-4px)}.cv-edu__top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cv-edu__icon{background:color-mix(in srgb, var(--cv-c) 14%, transparent);width:46px;height:46px;color:var(--cv-c);border-radius:14px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.cv-edu__title{color:var(--pr-text);margin:0;font-size:1.02rem;font-weight:800;line-height:1.35}.cv-edu__school{color:var(--pr-text);margin:0;font-size:.9rem;font-weight:600}.cv-edu__place{color:var(--pr-sub);align-items:center;gap:6px;margin:0 0 8px;font-size:.8rem;display:flex}.cv-edu .cv-tags{margin-top:auto}.cv-badge{background:var(--pr-surface-2);border:1px solid var(--pr-line);color:var(--pr-sub);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.cv-badge--live{color:#0b8a65;background:#12b8861f;border-color:#12b88659}.dark .cv-badge--live{color:#5eead4}.cv-pulse{background:#12b886;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite cv-pulse;box-shadow:0 0 #12b88699}@keyframes cv-pulse{70%{box-shadow:0 0 0 8px #12b88600}to{box-shadow:0 0 #12b88600}}.cv-timeline{margin:0;padding:0 0 0 34px;list-style:none;position:relative}.cv-timeline:before{content:"";background:linear-gradient(var(--pr-accent), transparent);opacity:.45;width:2px;position:absolute;top:8px;bottom:8px;left:9px}.cv-role{margin-bottom:18px;position:relative}.cv-role__node{background:var(--pr-bg);border:4px solid var(--cv-c);box-sizing:border-box;border-radius:50%;width:20px;height:20px;position:absolute;top:24px;left:-34px}.cv-role.is-featured .cv-role__node{background:var(--cv-c);box-shadow:0 0 0 5px color-mix(in srgb, var(--cv-c) 22%, transparent)}.cv-role__card{background:var(--pr-surface);border:1px solid var(--pr-line);border-left:4px solid var(--cv-c);box-shadow:var(--pr-shadow);border-radius:18px;padding:20px 22px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.cv-role__card:hover{box-shadow:var(--pr-shadow-hover);transform:translate(4px)}.cv-role__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;margin-bottom:10px;display:flex}.cv-role__company{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:800}.cv-role__company a{color:var(--pr-text);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.cv-role__company a svg{opacity:.55;font-size:.7rem;transition:transform .2s,opacity .2s}.cv-role__company a:hover{color:var(--pr-accent)}.cv-role__company a:hover svg{opacity:1;transform:translate(2px,-2px)}.cv-role__title{color:var(--cv-c);margin:2px 0 0;font-size:.86rem;font-weight:700}.dark .cv-role__title{filter:brightness(1.3)}.cv-role__points{color:var(--pr-sub);gap:6px;margin:0 0 12px;padding-left:18px;font-size:.9rem;line-height:1.55;display:grid}.cv-role__points li::marker{color:var(--cv-c)}.cv-more{justify-content:center;margin-top:26px;display:flex}@media (max-width:991.98px){.pj-repogrid,.cv-edugrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.pj-featgrid{grid-template-columns:1fr}.cv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-section{padding:56px 0 64px}}@media (max-width:575.98px){.pj-repogrid,.cv-edugrid{grid-template-columns:1fr}.pj-controls{width:100%}.cv-timeline{padding-left:26px}.cv-timeline:before{left:5px}.cv-role__node{border-width:3px;width:16px;height:16px;left:-26px}.cv-role__card{padding:16px}}@media (prefers-reduced-motion:reduce){.pj-feat,.pj-repo,.cv-edu,.cv-role__card,.pj-art{transition:none}.pj-feat:hover,.pj-repo:hover,.cv-edu:hover,.cv-role__card:hover{transform:none}.pj-skel,.cv-pulse{animation:none}}.pj-cover{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.pj-feat:hover .pj-cover{transform:scale(1.04)}.achievement-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:auto;display:grid}.achievement-gallery.is-single{grid-template-columns:1fr}.achievement-photo{border:1px solid var(--rf-line,var(--pr-line));background:var(--pr-surface-2);cursor:zoom-in;isolation:isolate;border-radius:14px;height:210px;padding:0;display:block;position:relative;overflow:hidden}.achievement-gallery.is-single .achievement-photo{height:190px}.achievement-photo:before{content:"";z-index:-1;background:var(--ph) center / cover no-repeat;filter:blur(18px)saturate(1.15)brightness(.9);position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px;transform:scale(1.1)}.achievement-gallery .achievement-photo img{aspect-ratio:auto;object-fit:cover;object-position:center;background:0 0;border:0;border-radius:0;width:100%;height:100%;transition:transform .35s;display:block}.achievement-gallery .achievement-photo:hover img{box-shadow:none;filter:none;transform:scale(1.03)}.achievement-photo:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}@media (max-width:768px){.achievement-photo{height:240px}.achievement-gallery.is-single .achievement-photo{height:220px}}.resume-popup{background:var(--nz-card-zellij) center / 72px 72px repeat, linear-gradient(160deg, var(--pr-surface) 0%, var(--pr-surface-2) 100%);width:min(292px,100vw - 24px);color:var(--pr-text);border:1px solid var(--pr-line);border-radius:20px;padding:18px 18px 16px;font-family:inherit;box-shadow:0 24px 50px -18px #3c1e8273,0 2px 6px #14102814}.dark .resume-popup{background:var(--nz-card-zellij-dark) center / 72px 72px repeat, linear-gradient(160deg, var(--pr-surface) 0%, #151c2b 100%);box-shadow:0 24px 50px -18px #000c,0 0 0 1px #b794f61f}.resume-popup__timeline-track{stroke:var(--pr-line)}.resume-popup__timeline-path{stroke:var(--pr-accent)}.resume-popup__close{border:1px solid var(--pr-line);background:var(--pr-surface);width:28px;height:28px;color:var(--pr-sub);transition:all .18s;top:12px;right:12px}.resume-popup__close:hover{color:#fff;background:var(--pr-accent);border-color:var(--pr-accent)}.resume-popup__eyebrow{background:var(--pr-accent-soft);color:var(--pr-accent);letter-spacing:.12em;border-radius:999px;margin:0 0 8px;padding:3px 10px;font-family:inherit;font-size:.64rem;display:inline-block}.resume-popup__title{color:var(--pr-text);letter-spacing:-.02em;margin:0 0 6px;padding-right:30px;font-size:1.15rem;font-weight:800}.resume-popup__text{color:var(--pr-sub);font-size:.84rem;line-height:1.5}.resume-popup__gifs{gap:8px;margin-top:12px}.resume-popup__gif{border:1px solid var(--pr-line);border-radius:12px;flex:1;width:0;min-width:0;height:64px}.resume-popup__actions{gap:8px;margin-top:14px}.resume-popup__resume-btn,.resume-popup__coffee-btn{text-align:center;flex:1;justify-content:center;padding:9px 12px;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.resume-popup__resume-btn{background:var(--pr-accent);border-color:var(--pr-accent);color:#fff;align-items:center;display:inline-flex}.resume-popup__resume-btn:hover{background:var(--pr-accent);border-color:var(--pr-accent);box-shadow:0 10px 20px -10px var(--pr-accent)}.resume-popup__coffee-btn{border:1.5px solid var(--pr-accent);color:var(--pr-accent);background:0 0}.resume-popup__coffee-btn:hover{background:var(--pr-accent-soft);border-color:var(--pr-accent);color:var(--pr-accent);box-shadow:none}.dark .resume-popup__resume-btn,.dark .resume-popup__resume-btn:hover{color:#14101f}.resume-popup__resume-btn:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.resume-popup__coffee-btn:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.resume-popup__close:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}@media (max-width:576px){.resume-popup{border-radius:16px;width:min(262px,100vw - 16px);padding:14px 14px 12px}.resume-popup__eyebrow{display:inline-block}.resume-popup__title{margin-right:0;font-size:1.02rem}.resume-popup__text{font-size:.78rem}.resume-popup__gif{border-radius:10px;width:0;height:52px}.resume-popup__resume-btn,.resume-popup__coffee-btn{width:auto;padding:8px 10px;font-size:.76rem}}@media (min-width:577px){.resume-popup{border-color:#0000}}@media (min-width:1100px){.pj-featgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-feat__title{font-size:1.2rem}}.pj-feat__links{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.pj-linkbtn{border:1.5px solid var(--pr-line);background:var(--pr-surface-2);color:var(--pr-text);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.pj-linkbtn:hover{border-color:var(--pr-accent);color:var(--pr-accent)}.pj-linkbtn--solid{background:var(--pr-accent);border-color:var(--pr-accent);color:#fff}.pj-linkbtn--solid:hover{color:#fff;box-shadow:0 8px 18px -10px var(--pr-accent)}.dark .pj-linkbtn--solid,.dark .pj-linkbtn--solid:hover{color:#14101f}.pj-linkbtn:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.achievement-gallery{align-items:start;gap:.7rem}.achievement-photo,.achievement-gallery.is-single .achievement-photo{aspect-ratio:3/4;border-radius:14px;width:100%;height:auto}.achievement-gallery.is-single .achievement-photo{aspect-ratio:16/10}.achievement-gallery .achievement-photo img{object-fit:contain;object-position:center}.achievement-photo:before{filter:blur(14px)saturate(1.1)brightness(.92)}@media (max-width:768px){.achievement-photo,.achievement-gallery.is-single .achievement-photo{height:auto}.achievement-gallery.is-single .achievement-photo{aspect-ratio:16/10}}.resume-popup .resume-popup__close{border:1px solid var(--pr-line);background:var(--pr-surface-2,var(--pr-surface));width:30px;height:30px;color:var(--pr-sub);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:0;transition:background .2s,color .2s,border-color .2s,transform .25s;display:inline-flex;top:10px;right:10px}.resume-popup .resume-popup__close:after{content:"";border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.resume-popup .resume-popup__close svg{width:12px;height:12px;transition:transform .25s;display:block}.resume-popup .resume-popup__close:hover{color:#fff;background:var(--pr-accent);border-color:var(--pr-accent)}.resume-popup .resume-popup__close:focus-visible{color:#fff;background:var(--pr-accent);border-color:var(--pr-accent)}.resume-popup .resume-popup__close:hover svg{transform:rotate(90deg)}.resume-popup .resume-popup__close:active{transform:scale(.92)}.dark .resume-popup .resume-popup__close:hover{color:#14101f}.dark .resume-popup .resume-popup__close:focus-visible{color:#14101f}@media (max-width:576px){.resume-popup .resume-popup__close{width:28px;height:28px;top:8px;right:8px}.resume-popup .resume-popup__close svg{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.resume-popup .resume-popup__close,.resume-popup .resume-popup__close svg{transition:none}.resume-popup .resume-popup__close:hover svg{transform:none}}.mobile-theme-bubble{display:none}@media (max-width:991px){.mobile-theme-bubble{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}.mobile-island{top:calc(env(safe-area-inset-top,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 14px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;box-shadow:0 10px 30px -8px #140c2873,0 0 0 1px #ffffff0f}.mobile-island.expanded{width:min(280px,100vw - 24px);max-height:min(620px,100dvh - 24px);padding:10px 0 12px;box-shadow:0 16px 40px -10px #7c479f80,0 0 0 1px #ffffff14}.island-logo img{filter:brightness(0)invert()drop-shadow(0 0 6px #7c479f8c)!important}.island-logo:active{transform:scale(.93)}.island-logo:focus-visible{outline:2px solid var(--nj-lavender);outline-offset:2px}.nav-item:focus-visible{outline:2px solid var(--nj-lavender);outline-offset:2px}.island-close-btn:focus-visible{outline:2px solid var(--nj-lavender);outline-offset:2px}.island-menu{scrollbar-width:none;gap:2px;max-height:calc(100dvh - 92px);margin-top:6px;padding:0 8px 2px}.island-menu::-webkit-scrollbar{display:none}.nav-item{-webkit-tap-highlight-color:transparent;border-radius:14px;min-height:44px}.mobile-island.skinny .nav-item{justify-content:center;padding:0}.mobile-island.expanded .nav-item{width:100%;margin-inline-start:0;margin-inline-end:0;padding:0 14px}.nav-item:active{background:#ffffff24;transform:scale(.97)}.mobile-island .nav-item[aria-current=page],.mobile-island .nav-item[aria-current=location]{box-shadow:inset 3px 0 0 var(--nj-lavender), 0 0 0 1px #ffffff1a;background:#ffffff2e}.nav-item svg{flex-shrink:0;width:20px;height:20px}.nav-label{letter-spacing:.01em;font-size:.95rem}.mobile-island.expanded .island-lang{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:6px;width:100%;margin:6px 0 0;padding:8px 6px 2px;display:flex}.mobile-island.skinny .island-lang{display:none}.mobile-island.expanded .island-lang .lang-option{white-space:nowrap;flex:0 0 40px;justify-content:center;min-width:40px;min-height:38px;padding:6px 4px}.mobile-theme-bubble{right:calc(env(safe-area-inset-right,0px) + 16px);z-index:9999;width:45px;height:45px;position:fixed;bottom:76px}.mobile-theme-bubble .theme-toggle-nav{background:#7c479f;border:2px solid #ffffffe6;width:45px;min-width:45px;height:45px;min-height:45px;padding:0;display:inline-flex;box-shadow:0 5px 16px #25113a99,0 0 0 3px #7c479f47;color:#fff!important}.mobile-theme-bubble .theme-toggle-nav:hover{background:#663584;box-shadow:0 7px 20px #25113ab3,0 0 0 4px #7c479f59}.mobile-theme-bubble .theme-toggle-nav:focus-visible{background:#663584;box-shadow:0 7px 20px #25113ab3,0 0 0 4px #7c479f59}.island-close-btn{background:#ffffff1a;border-color:#d7d3f359;width:32px;height:32px;transition:background .2s,transform .2s,color .2s;top:8px;right:8px}.island-close-btn:hover,.island-close-btn:active{background:#ffffff38}.island-close-btn:active{transform:scale(.92)}}@media (max-width:991px) and (prefers-reduced-motion:reduce){.island-logo,.hint-arrows{animation:none!important}.mobile-island{transition:none}}
