@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;border:0;outline:0;list-style:none;text-decoration:none}:root{--color-bg: #1b1b1b;--color-primary: #c0d8f8;--color-primary-variant: rgba(192, 216, 248, .44);--color-white: #ffffff;--color-light: rgba(245, 248, 253, .98);--color-surface: rgba(8, 13, 25, .34);--color-surface-strong: rgba(10, 18, 34, .56);--color-surface-hover: rgba(15, 15, 15, .88);--color-surface-border: rgba(236, 242, 251, .24);--color-shadow: rgba(1, 6, 16, .42);--color-placeholder: rgba(240, 245, 252, .78);--color-fallback: #06090f;--btn-secondary-bg: transparent;--btn-secondary-text: var(--color-primary);--btn-secondary-hover-bg: rgba(217, 222, 232, .96);--btn-secondary-hover-text: #07111f;--btn-primary-text: #07111f;--text-shadow-soft: 0 0 18px rgba(202, 220, 248, .18), 0 0 34px rgba(110, 148, 209, .14), 0 2px 24px rgba(2, 7, 19, .48);--text-silver-gradient: linear-gradient(180deg, #ffffff 0%, #fdfefe 18%, #eef5ff 52%, #d7e4f6 100%);--container-width-lg: 75%;--container-width-md: 86%;--container-width-sm: 90%;--transition: color .35s ease, background-color .35s ease, border-color .35s ease, box-shadow .35s ease, transform .35s ease, opacity .35s ease}html{scroll-behavior:smooth;font-size:100%;background-color:var(--color-fallback)}::-webkit-scrollbar{display:none}body{min-width:320px;overflow-x:hidden;background-color:var(--color-fallback);color:var(--color-white);font-family:Poppins,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;transition:var(--transition)}body,a,button,input,textarea,svg,h1,h2,h3,h4,h5,h6,p,small,span{transition:var(--transition)}button{font:inherit}#root,.app-shell{min-height:100vh}.app-shell{position:relative;isolation:isolate}header,main,footer{position:relative;z-index:1}.bg-fixed{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100lvh;background:var(--bg-image) center / cover no-repeat;opacity:0;transform:translateZ(0);will-change:opacity;z-index:0;pointer-events:none}.bg-fixed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#02061070}.bg-fixed.is-ready{opacity:1}.container{height:100%;position:relative;max-width:var(--container-width-lg);margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:clamp(2.65rem,7.2vw,4rem);line-height:1.05;letter-spacing:.06em;text-shadow:var(--text-shadow-soft);background:var(--text-silver-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:3rem;background:var(--text-silver-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.header_span{padding:2rem 0 1rem;font-weight:300;font-size:large;display:flex;justify-content:center;align-items:center;text-align:center}span{font-size:1.5rem;font-weight:300}section{margin-top:8rem;position:relative;scroll-margin-top:6rem}section>h2,section>h5{text-align:center;color:var(--color-light);text-shadow:var(--text-shadow-soft)}section>h2{margin-bottom:3rem;color:transparent}.text-light{color:var(--color-light)}p{font-size:medium;font-weight:300;color:inherit;text-shadow:0 0 14px rgba(184,205,235,.08)}a{color:var(--color-primary);transition:var(--transition)}a:hover{color:var(--color-white)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.btn{width:max-content;display:inline-block;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);padding:.5rem 1rem;border-radius:999px;cursor:pointer;border:1px solid var(--color-surface-border);transition:var(--transition);font-size:large;font-weight:500;box-shadow:0 .8rem 2rem var(--color-shadow)}.btn:hover{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text);border-color:transparent;transform:translateY(-2px)}.btn-primary{background-color:var(--color-primary);color:var(--btn-primary-text);border-color:transparent}.btn-primary:hover{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text)}img{width:100%;display:block;object-fit:cover}input,textarea,.about__card,.skills__container>div,.service,.portfolio__item,.contact__option,.testimonial,footer,nav,.header__socials a,.lng_button{box-shadow:0 .9rem 2.2rem #01061047}::placeholder{color:var(--color-placeholder)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media screen and (max-width: 1024px){.container{width:var(--container-width-md);margin:0 auto}section{margin-top:6rem}}@media screen and (max-width: 598px){html{font-size:85%}section{margin-top:5rem}nav a{font-size:3.2rem}.container{width:var(--container-width-sm);margin:5rem auto}section>h2{margin-bottom:2rem}.service__list p,.header_p,.client__review{font-size:1.2rem}}@media screen and (max-width: 360px){html{font-size:80%}.container{width:var(--container-width-sm);margin:.5rem auto}h1{font-size:2.5rem}nav a{font-size:2.5rem}.btn{font-size:1rem;padding:.2rem .6rem}}header{min-height:100svh}.header__container{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;min-height:100svh;position:relative;padding:2rem 0 6rem}.header_box{width:min(100%,46rem);padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;outline:0}.header_box .header_span:first-child{padding-bottom:1.5rem}.header_box h1{margin-bottom:.9rem}.header_box h1+span{display:block;margin-bottom:1.9rem}.header_box p,.header_box span,.header_box h1{text-shadow:var(--text-shadow-soft)}.call_to_action{margin-top:2.5rem;display:flex;gap:1rem;justify-content:center}.btn_container{display:flex;flex-direction:column;gap:.5rem}.lng_button{display:flex;justify-content:center;align-self:center;min-width:auto;padding:0;border-radius:0;border:0;background:transparent;color:var(--color-white);font-size:medium;cursor:pointer;box-shadow:none}.header__socials{display:flex;flex-direction:column;align-items:center;gap:.8rem;position:absolute;left:12%;bottom:3rem;font-size:large}.header__socials a{color:var(--color-white);background:transparent;border:0;box-shadow:none}.header__socials a:hover,.lng_button:hover{background:transparent;color:var(--color-primary)}.header__socials:after{content:"";transform:translate(-50%);width:1px;height:2rem;background-color:var(--color-primary)}.image__one{width:22rem;height:30rem;position:absolute;left:calc(50% - 11rem);margin-top:4rem;overflow:hidden}.scroll__down{position:absolute;bottom:5rem;right:-2.3rem;transform:rotate(90deg);font-size:large;font-weight:300;color:var(--color-light)}@media screen and (max-width: 1024px){header{min-height:100svh}.header__socials{position:absolute;top:5%;left:10%}}@media screen and (max-width: 598px){header{min-height:100svh}.header__container{justify-content:flex-start;padding-top:4.8rem}.header_box{width:min(100%,24rem)}.header_box .header_span:first-child{padding-bottom:1.25rem}.header_box h1{font-size:clamp(2.9rem,13vw,3.8rem);line-height:1.08;letter-spacing:.035em;margin-bottom:.9rem;overflow-wrap:anywhere}.header_box h1+span{margin-bottom:1.8rem}.header__socials{position:absolute;top:5%;left:5%;bottom:auto;transform:none;flex-direction:column}.scroll__down{display:none}}@media screen and (max-width: 425px){header{min-height:100svh}.header__container{justify-content:flex-start;padding-top:4.2rem}.header_box h1{font-size:clamp(2.65rem,12.5vw,3.4rem)}}@media screen and (max-width: 360px){header{min-height:100svh}.header__container{justify-content:flex-start;padding-top:3.8rem}.header_box h1{font-size:clamp(2.25rem,12vw,2.65rem);letter-spacing:.025em}.header_box h1+span{margin-bottom:1.45rem}}nav{background:var(--color-surface);width:max-content;padding:.7rem 1.7rem;z-index:10;position:fixed;left:50%;transform:translate(-50%);bottom:2rem;display:flex;gap:1rem;border-radius:3rem;border:0;box-shadow:0 1rem 2.5rem #0106106b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}nav a{background:transparent;padding:1rem;border-radius:50%;display:flex;color:var(--color-light);transition:all .5s ease;font-size:2rem}nav a:hover{background:var(--color-surface-strong);color:var(--color-primary)}nav a.active{background:var(--color-surface-strong);color:var(--color-primary)}.about_span{font-weight:500}@media screen and (max-width: 576px){nav{padding:.7rem 1.2rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}nav a{padding:.5rem}}.about__container{display:grid;justify-content:center;grid-template-columns:35% 50%;gap:15%}.about__me{width:80%;aspect-ratio:1/1.8;border-radius:2rem;background:linear-gradient(145deg,rgba(20,91,169,.18),transparent 55%,rgba(20,91,169,.08));display:grid;place-items:center}.about__me-image{border-radius:2rem;overflow:hidden;transform:rotate(10deg);transition:var(--transition)}.about__me-image:hover{transform:rotate(0)}.about__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.about__card{background:var(--color-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;border-radius:1rem;padding:1.5rem .5rem;text-align:center;transition:var(--transition)}.about__card:hover{background:var(--color-surface-strong);cursor:default}.about__card-section{margin-top:2rem}.about__icon{font-size:3rem;color:var(--color-primary);margin-bottom:1rem}.about__card h5{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.about__card h6{color:var(--color-primary);font-size:1.2rem;margin-top:.5rem;margin-bottom:.5rem}.about__card small{font-size:1.2rem;color:var(--color-light)}.about__content p{margin:2rem 0 2.5rem;color:var(--color-light)}@media screen and (max-width: 1024px){.about__container{grid-template-columns:1fr;gap:0}.about__me{width:50%;margin:2rem auto 4rem}.about__content p{margin:1rem 0 1.5rem}}@media screen and (max-width: 598px){.about__me{width:65%;margin:0 auto 3rem}.about__cards{grid-template-columns:1fr 1fr;gap:1rem}.about__content{text-align:center}.about__content p{margin:1.5rem 0;padding:1rem}}.skills__container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;margin-top:6rem}h2{margin-bottom:3rem}h4{font-size:1.5rem}.text-light{font-size:1rem}.skills__container>div{background:var(--color-surface);padding:2.5rem 5rem;border-radius:2rem;border:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:var(--transition)}.skills__container>div:hover{background:var(--color-surface-strong);cursor:default}.skills__container>div>h3{text-align:center;margin-bottom:2rem;color:var(--color-light)}.skills__content{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem 1rem}.skills__details{display:flex;flex-direction:column;align-items:center;justify-content:center}.skills__icon{font-size:3.5rem;margin-bottom:1rem;color:var(--color-primary);transition:var(--transition)}.skills__icon:hover{color:var(--color-white)}@media screen and (max-width: 1024px){.skills__container>div{padding:2.5rem 3rem}.skills__content{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 598px){.skills__container>div{padding:2.5rem 2rem}.skills__content{grid-template-columns:1fr 1fr}}.service__container{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.header_p{font-size:medium;color:var(--color-light);text-align:center;padding:2rem 0}.service{background:var(--color-surface);border-radius:0 0 2rem 2rem;border:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:var(--transition)}.service:hover{background:var(--color-surface-strong);cursor:default}.service__header{background:var(--color-primary);padding:2rem;border-radius:2rem 2rem 0 0;box-shadow:0 1.5rem 2.5rem var(--color-shadow)}.service__header h3{color:var(--btn-primary-text);font-size:1.5rem;text-align:center}.service__list{padding:2rem 1rem;align-items:center}.service__list li{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.service_list-icon{min-width:1.5rem;color:var(--color-primary);font-size:1.5rem}.service__list p{padding-left:1rem;font-size:medium;color:var(--color-light)}@media screen and (max-width: 1024px){.service__container{grid-template-columns:1fr}.service{height:auto}}@media screen and (max-width: 598px){.service__container{grid-template-columns:1fr}}.portfolio__container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;margin-top:3rem}.portfolio__item{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-surface);padding:1.5rem;border-radius:2rem;border:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:var(--transition)}.p_description{font-size:1.2rem;margin:1.5rem;text-align:center}.portfolio__item:hover{background:var(--color-surface-strong);cursor:default}.portfolio__item-image a{display:block;overflow:hidden;border-radius:1rem;background:#050912}.portfolio__item-image img{width:100%;height:300px;border-radius:1rem;object-fit:cover;object-position:center;cursor:pointer;transform:scale(1.025)}.portfolio__item h3{margin:1.2rem 0 2rem;font-size:1.5rem;text-align:center}.portfolio__item p{font-size:1.2rem}.portfolio__item-cta{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-top:2rem;gap:1rem}.btn-disabled{opacity:.72;cursor:default;pointer-events:none}@media screen and (max-width: 1024px){.portfolio__container{grid-template-columns:1fr 1fr}}@media screen and (max-width: 598px){.portfolio__container{grid-template-columns:1fr;gap:1rem}}.container.testimonials__container{width:65%;padding-bottom:4rem;overflow:hidden}.client__avatar{width:8rem;aspect-ratio:1/1;overflow:hidden;border-radius:1rem;margin:0 auto}.testimonial{background:var(--color-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:0;padding:2rem;margin-top:2rem;border-radius:1rem;text-align:center;-webkit-user-select:none;user-select:none}.testimonial span{font-size:1rem;color:var(--color-light);margin:1rem 0 0}.client__name{font-size:1.8rem;font-weight:600;color:var(--color-light);margin:1rem 0 0}.client__review{display:block;width:80%;font-weight:400;font-size:medium;color:var(--color-light);margin:1rem auto 0}.swiper-pagination-clickable .swiper-pagination-bullet{background-color:var(--color-primary)}@media screen and (max-width: 1024px){.container.testimonials__container{width:60%}}@media screen and (max-width: 598px){.container.testimonials__container,.client__review{width:var(--container-width-sm)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.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,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.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)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.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);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.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));display:inline-block;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)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}#contact{margin-bottom:10rem}.container.contact__container{width:58%;display:grid;grid-template-columns:30% 58%;gap:12%}.contact__options{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:1.5rem}.contact__option{background:var(--color-surface);padding:1rem;border-radius:1.5rem;text-align:center;border:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:var(--transition)}.contact__option h4{font-size:1.5rem}.contact__option a{font-size:1.2rem}.contact__option:hover{background:var(--color-surface-strong)}.contact__option-icon{font-size:2.5rem;margin-bottom:.5rem;color:var(--color-primary)}form{display:flex;flex-direction:column;gap:1.5rem}input,textarea{width:100%;padding:1.5rem;font-size:1.2rem;border-radius:1.5rem;color:var(--color-white);border:1px solid var(--color-surface-border);background:var(--color-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:var(--transition);resize:none}input:hover,textarea:hover,input:focus-visible,textarea:focus-visible{background:var(--color-surface-strong)}.feedback-message{color:var(--color-primary);font-size:1.2rem;min-height:1.5rem}@media screen and (max-width: 768px){.container.contact__container{grid-template-columns:1fr;gap:2rem;width:var(--container-width-sm)}}footer{position:relative;background:var(--color-surface);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:var(--color-white);border-top:1px solid var(--color-surface-border);padding:3rem 0;text-align:center;font-size:1rem;width:100%}footer a{color:var(--color-white);transition:var(--transition)}footer a:hover{color:var(--color-primary)}.permalinks{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;margin:0 auto 3rem;font-size:1.4rem}.footer__socials{display:flex;justify-content:center;gap:1rem;margin-bottom:5rem}.footer__socials a{font-size:1.5rem;color:var(--color-white);transition:var(--transition)}.scroll__up{position:absolute;bottom:5rem;left:-2.3rem;transform:rotate(270deg);font-size:1rem;font-weight:300;color:var(--color-primary);font-size:large}.scroll__up:hover{color:var(--color-white)}.footer__copyright{margin-top:2rem;color:var(--color-light);text-align:center}@media screen and (max-width: 1024px){.scroll__up{left:-3.5rem}}@media screen and (max-width: 768px){.permalinks{flex-direction:column;font-size:1.3rem;gap:1rem}}
