.scroll-reveal{opacity:0;-webkit-transition:opacity .65s ease-out,-webkit-transform .65s ease-out;transition:opacity .65s ease-out,-webkit-transform .65s ease-out;transition:opacity .65s ease-out,transform .65s ease-out;transition:opacity .65s ease-out,transform .65s ease-out,-webkit-transform .65s ease-out}.scroll-reveal.is-visible{opacity:1;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.scroll-reveal--from-left{-webkit-transform:translateX(-2.25rem);-ms-transform:translateX(-2.25rem);transform:translateX(-2.25rem)}.scroll-reveal--from-right{-webkit-transform:translateX(2.25rem);-ms-transform:translateX(2.25rem);transform:translateX(2.25rem)}.scroll-reveal--from-bottom{-webkit-transform:translateY(2.5rem);-ms-transform:translateY(2.5rem);transform:translateY(2.5rem)}.scroll-reveal--from-top{-webkit-transform:translateY(-2.5rem);-ms-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}}:root{--font-size:16px;--font-family-base:'Montserrat',sans-serif;--font-family-secondary:'Unbounded',sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--color-background:#000;--color-foreground:#fafafa;--color-card:#141418;--color-card-foreground:#fafafa;--color-primary:#030213;--color-primary-foreground:#ffffff;--color-secondary:#e8e8ed;--color-secondary-foreground:#030213;--color-muted:#ececf0;--color-muted-foreground:#717182;--color-accent:#e9ebef;--color-accent-foreground:#030213;--color-destructive:#d4183d;--color-destructive-foreground:#ffffff;--color-border:rgba(255, 255, 255, 0.12);--color-input:transparent;--color-input-background:#1f1f24;--color-ring:#a1a1aa;--color-grey:#99A1AF;--color-brand-gradient-start:#16a34a;--color-brand-gradient-end:#7c3aed;--color-brand-gradient-hover-start:#15803d;--color-brand-gradient-hover-end:#6d28d9;--color-hero-overlay-from:#3b0764;--color-hero-overlay-via:#000000;--color-hero-overlay-to:#1e1b4b;--color-hero-text-muted:rgba(233, 213, 255, 0.9);--color-hero-text-subtle:#d1d5db;--color-header-gradient-start:#1a1a1d;--color-header-gradient-end:#633871;--color-header-border:#e7cbf0;--color-header-glow:#b37fc4;--radius:0.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-pill:624.9375rem;--container-max-width:1296px;--section-spacing-y:80px;--section-spacing-y-lg:128px;--header-offset:80px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--focus-ring-width:3px}html{font-size:var(--font-size)}body{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased}.text-gradient-brand{background-image:-webkit-gradient(linear,left top,right top,from(#00d3f2),to(#00d5be));background-image:linear-gradient(to right,#00d3f2,#00d5be);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.button{-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease,-webkit-transform .2s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease}.button:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:400;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:500;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:600;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:700;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:800;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:900;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-900.woff2) format("woff2")}.hero{height:100dvh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow:hidden}.hero__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-align:right}.hero__title{font-size:40px;font-weight:700;text-transform:uppercase;font-family:var(--font-family-secondary)}@media (min-width:1024px){.hero__title{font-size:64px}}.hero__subtitle{font-size:24px;font-weight:400;text-transform:uppercase;margin-bottom:24px;font-family:var(--font-family-secondary)}@media (min-width:1024px){.hero__subtitle{font-size:32px;margin-bottom:32px}}.hero__button{background:-webkit-gradient(linear,left top,right top,from(#0576cc),color-stop(#4176c9),to(#0576cc));background:linear-gradient(to right,#0576cc,#4176c9,#0576cc);padding:10px 32px;border-radius:8px;font-size:16px;font-weight:600;height:48px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-filter .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .2s ease;transition:-webkit-filter .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .2s ease;transition:filter .25s ease,box-shadow .25s ease,transform .2s ease;transition:filter .25s ease,box-shadow .25s ease,transform .2s ease,-webkit-filter .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .2s ease}@media (hover:hover) and (pointer:fine){.hero__button:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-box-shadow:0 10px 32px rgba(5,118,204,.4);box-shadow:0 10px 32px rgba(5,118,204,.4);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}}.hero__button:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px}.hero__button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-filter:brightness(.98);filter:brightness(.98)}.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero__screens{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:80px}@media (min-width:1024px){.hero__screens{bottom:100px}}.hero__screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:16px;cursor:pointer;-webkit-transition:border-color .25s ease,background-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,background-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.hero__screen:hover{border-color:rgba(0,211,242,.45);background-color:rgba(255,255,255,.06);-webkit-box-shadow:0 6px 24px rgba(0,0,0,.25);box-shadow:0 6px 24px rgba(0,0,0,.25)}}.hero__screen:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:2px}.hero__screen-title{font-size:16px;font-weight:600}.hero__screen-icon{width:24px;height:24px}.hero__scroll-indicator{position:absolute;bottom:16px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:32px;height:32px;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease;pointer-events:none}@media (min-width:1024px){.hero__scroll-indicator{bottom:32px}}.about{text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(rgba(5,51,69,.3)),to(transparent));background:linear-gradient(180deg,transparent,rgba(5,51,69,.3),transparent)}.about__title{margin-bottom:24px;font-size:28px;font-weight:700;text-transform:uppercase;font-family:var(--font-family-secondary)}@media (min-width:1024px){.about__title{font-size:40px}}@media (min-width:1024px){.about__title{margin-bottom:40px}}.about__text{font-size:16px;font-weight:400;text-transform:uppercase;font-family:var(--font-family-secondary)}@media (min-width:1024px){.about__text{font-size:24px}}.decisions{position:relative}.decisions__title{margin-bottom:40px;text-align:center;font-size:28px;font-weight:700;text-transform:uppercase;font-family:var(--font-family-secondary)}@media (min-width:1024px){.decisions__title{font-size:40px}}@media (min-width:1024px){.decisions__title{margin-bottom:80px}}.decisions__wrapper{position:relative}.decisions__item{padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:24px;height:auto;-webkit-transition:border-color .25s ease,background-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,background-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,-webkit-box-shadow .25s ease}@media (hover:hover) and (pointer:fine){.decisions__item:hover{border-color:rgba(255,255,255,.22);background-color:rgba(255,255,255,.04);-webkit-box-shadow:0 12px 36px rgba(0,0,0,.35);box-shadow:0 12px 36px rgba(0,0,0,.35)}}@media (min-width:1024px){.decisions__item{padding:32px}}.decisions__item-icon{width:16px;height:16px;margin-bottom:16px}@media (min-width:1024px){.decisions__item-icon{width:32px;height:32px;margin-bottom:24px}}.decisions__item-title{font-size:22px;font-weight:700;margin-bottom:16px}.decisions__item-description{color:#d1d5dc;margin-bottom:16px;font-size:16px}@media (min-width:1024px){.decisions__item-description{margin-bottom:24px;font-size:18px}}.decisions__item-advantages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.decisions__item-advantage{position:relative;color:var(--color-grey);font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media (min-width:1024px){.decisions__item-advantage{font-size:16px}}.decisions__item-advantage:before{content:"";width:6px;height:6px;background-color:var(--color-grey);border-radius:50%}.decisions__arrow{position:absolute;top:50%;display:none;width:50px;height:50px;z-index:10;cursor:pointer;background:var(--color-hero-overlay-via);border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(255,255,255,.2);-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}@media (hover:hover) and (pointer:fine){.decisions__arrow:hover{background-color:rgba(255,255,255,.08);border-color:rgba(0,211,242,.35);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.35);box-shadow:0 4px 20px rgba(0,0,0,.35)}}.decisions__arrow:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:2px}@media (min-width:1024px){.decisions__arrow{display:-webkit-box;display:-ms-flexbox;display:flex}}.decisions__arrow--left{left:-24px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.decisions__arrow--right{right:-24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.services__title{text-align:center;margin-bottom:32px;font-size:28px;font-weight:700;text-transform:uppercase;font-family:var(--font-family-secondary)}@media (min-width:1024px){.services__title{font-size:40px}}@media (min-width:1024px){.services__title{margin-bottom:48px}}.services__list{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.services__list{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.services__list{grid-template-columns:repeat(3,1fr);gap:32px}}.services__item{border:1px solid rgba(255,255,255,.1);border-radius:16px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(5,51,69,.3)),to(rgba(2,47,46,.3)));background:linear-gradient(to bottom,rgba(5,51,69,.3),rgba(2,47,46,.3));padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color .25s ease,background .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:border-color .25s ease,background .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}@media (hover:hover) and (pointer:fine){.services__item:hover{border-color:rgba(0,211,242,.28);-webkit-box-shadow:0 14px 40px rgba(0,0,0,.35),0 0 0 1px rgba(0,211,242,.12);box-shadow:0 14px 40px rgba(0,0,0,.35),0 0 0 1px rgba(0,211,242,.12);-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(5,51,69,.45)),to(rgba(2,47,46,.45)));background:linear-gradient(to bottom,rgba(5,51,69,.45),rgba(2,47,46,.45))}}.services__item:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px}.services__item:active{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.services__item:before{content:"";position:absolute;top:-1px;left:-1px;width:20%;height:calc(100% - 12px);border-left:1px solid var(--color-brand-gradient-start);border-top:1px solid var(--color-brand-gradient-start);border-top-left-radius:16px;z-index:2}.services__item:after{content:"";position:absolute;bottom:-1px;right:-1px;width:20%;height:calc(100% - 12px);border-right:1px solid var(--color-brand-gradient-end);border-bottom:1px solid var(--color-brand-gradient-end);border-bottom-right-radius:16px;z-index:2}@media (min-width:1024px){.services__item{padding:32px}}.services__item-title{font-size:14px;font-weight:400;text-transform:uppercase}@media (min-width:1024px){.services__item-title{font-size:16px}}.portfolio{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(rgba(2,47,46,.2)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(2,47,46,.2),rgba(0,0,0,0))}.portfolio__title{margin-bottom:24px;text-transform:uppercase;text-align:center;font-size:28px;font-weight:700;text-transform:uppercase;font-family:var(--font-family-secondary)}@media (min-width:1024px){.portfolio__title{font-size:40px}}@media (min-width:1024px){.portfolio__title{margin-bottom:32px}}.portfolio__subtitle{font-size:16px;margin-bottom:32px;text-align:center;color:#d1d5dc}@media (min-width:1024px){.portfolio__subtitle{margin-bottom:64px;font-size:20px}}.portfolio__wrapper{position:relative}.portfolio__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (min-width:1024px){.portfolio__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}}.portfolio__item-image{width:100%;max-width:576px;height:500px;border-radius:24px;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.portfolio__item-image{height:600px}}@media (min-width:1024px){.portfolio__item-image{height:800px}}.portfolio__item-content{max-width:576px}@media (min-width:1024px){.portfolio__item-content{max-width:none}}.portfolio__item-label{background:rgba(0,184,219,.1);border:1px solid rgba(0,211,242,.3);padding:8px 16px;border-radius:24px;color:#05dd79;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:12px}@media (min-width:1024px){.portfolio__item-label{margin-bottom:16px}}.portfolio__item-title{font-size:32px;font-weight:700;font-family:var(--font-family-secondary);margin-bottom:16px}@media (min-width:1024px){.portfolio__item-title{font-size:48px;margin-bottom:24px}}.portfolio__item-description{color:#d1d5dc;margin-bottom:24px;font-size:16px}@media (min-width:1024px){.portfolio__item-description{margin-bottom:32px;font-size:18px}}.portfolio__item-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.portfolio__item-chips{gap:12px}}.portfolio__item-chip{padding:8px 16px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--color-grey);font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio__arrow{position:absolute;top:50%;width:50px;height:50px;z-index:10;cursor:pointer;background:var(--color-hero-overlay-via);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(255,255,255,.2);-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.portfolio__arrow:hover{background-color:rgba(255,255,255,.08);border-color:rgba(0,211,242,.35);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.35);box-shadow:0 4px 20px rgba(0,0,0,.35)}}.portfolio__arrow:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:2px}.portfolio__arrow--left{left:24px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media (min-width:1024px){.portfolio__arrow--left{left:-24px}}.portfolio__arrow--right{right:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1024px){.portfolio__arrow--right{right:-24px}}.portfolio__pagination{bottom:-32px!important}@media (min-width:1024px){.portfolio__pagination{bottom:-48px!important}}.portfolio__pagination .swiper-pagination-bullet{background:rgba(255,255,255,.3)!important;opacity:1!important;-webkit-transition:.3s;transition:.3s}.portfolio__pagination .swiper-pagination-bullet-active{width:32px!important;background:#00bbc8!important;border-radius:24px!important}.contact{background:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(rgba(5,51,69,.2)),to(#000));background:linear-gradient(to bottom,#000,rgba(5,51,69,.2),#000)}.contact__title{font-size:28px;font-weight:700;text-transform:uppercase;font-family:var(--font-family-secondary)}@media (min-width:1024px){.contact__title{font-size:40px}}.contact__title{text-transform:uppercase;text-align:center;margin-bottom:16px}@media (min-width:1024px){.contact__title{margin-bottom:24px}}.contact__subtitle{font-size:16px;margin-bottom:32px;text-align:center;color:#d1d5dc}@media (min-width:1024px){.contact__subtitle{margin-bottom:64px;font-size:20px}}.contact__form{max-width:864px;margin:0 auto;border-radius:24px;padding:24px;border:1px solid rgba(255,255,255,.1);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,0));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:1024px){.contact__form{padding:48px;gap:24px}}.contact .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (min-width:1024px){.contact .wpcf7-form{gap:24px}}.contact__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (min-width:1024px){.contact__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}}.contact__col{width:100%}.contact label{font-size:14px;color:#d1d5dc;display:block;margin-bottom:8px}.contact input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;padding:8px 12px;color:#d1d5dc;height:36px;width:100%;-webkit-transition:.3s;transition:.3s}.contact input:active,.contact input:focus,.contact input:focus-visible,.contact input:hover{outline:0;border:1px solid rgba(255,255,255,.4)}.contact input::-webkit-input-placeholder{color:#6a7282}.contact input::-moz-placeholder{color:#6a7282}.contact input:-ms-input-placeholder{color:#6a7282}.contact input::-ms-input-placeholder{color:#6a7282}.contact input::placeholder{color:#6a7282}.contact__submit{width:100%;height:36px;border-radius:8px;padding:0 24px;display:block;text-align:center;background:-webkit-gradient(linear,left top,right top,from(#0092b8),to(#009689));background:linear-gradient(to right,#0092b8,#009689);-webkit-transition:-webkit-filter .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .2s ease;transition:-webkit-filter .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .2s ease;transition:filter .25s ease,box-shadow .25s ease,transform .2s ease;transition:filter .25s ease,box-shadow .25s ease,transform .2s ease,-webkit-filter .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .2s ease}@media (hover:hover) and (pointer:fine){.contact__submit:hover{-webkit-filter:brightness(1.12);filter:brightness(1.12);-webkit-box-shadow:0 10px 28px rgba(0,182,184,.35);box-shadow:0 10px 28px rgba(0,182,184,.35);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}}.contact__submit:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px}.contact__submit:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-filter:brightness(.98);filter:brightness(.98)}@media (min-width:1024px){.contact__submit{height:48px}}.contact .error{color:var(--color-destructive);font-size:12px;margin-top:4px}.contact .error-input{border:1px solid var(--color-destructive)}.contact .wpcf7-response-output{display:none!important}.contact .wpcf7-not-valid-tip{display:none!important}