@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.p.1yo2pz3g4u6be.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0ic9f6t6i9npx.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.p.3wo4ln4ldr9c9.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.24jxsbewvqxgy.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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.p.16b55mzif2khb.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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.0oq27de-d8s-p.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:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_2ee07e59-module__dIkqsG__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_2ee07e59-module__dIkqsG__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_cccb0a74-module__dozkdW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_cccb0a74-module__dozkdW__variable{--font-oswald:"Oswald", "Oswald Fallback"}
:root{--font-body:var(--font-lato), "Lato", sans-serif;--font-head:var(--font-oswald), "Oswald", sans-serif;--base:#e40a2d;--base-rgb:228, 10, 45;--base-text:#ff3b52;--gray:#878c8f;--gray-rgb:135, 140, 143;--black:#0d0d0d;--black-rgb:13, 13, 13;--black-bg:#191919;--black-bg-rgb:25, 25, 25;--white:#fff;--white-rgb:255, 255, 255;--radius:20px;--space-section:120px;--space-section-sm:80px;--surface-1:#ffffff08;--surface-2:#ffffff0f;--surface-3:#ffffff1f;--fs-lead:18px;--fs-body:16px;--fs-sm:15px;--fs-label:14px;--fs-xs:13px;--ls-caps:.06em}@media (max-width:991px){:root{--space-section:88px;--space-section-sm:64px}}@media (max-width:600px){:root{--space-section:72px;--space-section-sm:52px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--gray);font-size:var(--fs-body);background-color:var(--black);margin:0;font-weight:500;line-height:28px}body.nav-open{overflow:hidden}a{color:var(--base-text);text-decoration:none;transition:color .5s,background-color .5s,border-color .5s,opacity .5s,transform .5s,box-shadow .5s}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--white);margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}::placeholder{color:inherit;opacity:1}.page-wrapper{background-color:var(--black);width:100%;min-width:300px;margin:0 auto;position:relative;overflow:hidden}.container{width:100%;margin:0 auto;padding-left:15px;padding-right:15px}@media (min-width:1350px){.container{max-width:1350px}}.skip-link{z-index:1200;background:var(--base);color:var(--white);padding:10px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}section[id],div[id]{scroll-margin-top:90px}html.js [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity 1s,transform 1s}html.js [data-reveal=up]{transform:translateY(60px)}html.js [data-reveal=left]{transform:translate(-80px)}html.js [data-reveal=right]{transform:translate(80px)}html.js [data-reveal].in-view{opacity:1;transform:none}html.js [data-reveal-delay="100"]{transition-delay:.1s}html.js [data-reveal-delay="200"]{transition-delay:.2s}html.js [data-reveal-delay="300"]{transition-delay:.3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.marquee__track{animation:none!important}}.section-title{z-index:1;margin-top:-9px;padding-bottom:52px;display:block;position:relative}.section-title__tagline{align-items:center;gap:14px;margin-bottom:8px;display:inline-flex;position:relative}.section-title__tagline p{color:var(--base-text);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:700;line-height:24px}.section-title__tagline .line1,.section-title__tagline .line2{background:var(--base);width:30px;height:2px;display:block;position:relative}.section-title__tagline .line1:before{background:var(--base);content:"";width:2px;height:2px;position:absolute;top:0;left:-7px}.section-title__tagline .line1:after{background:var(--base);content:"";width:2px;height:2px;position:absolute;top:0;left:-11px}.section-title__tagline .line2:before{background:var(--base);content:"";width:2px;height:2px;position:absolute;top:0;right:-7px}.section-title__tagline .line2:after{background:var(--base);content:"";width:2px;height:2px;position:absolute;top:0;right:-11px}.section-title__title{color:var(--white);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.2em}.text-center{text-align:center}.thm-btn{vertical-align:middle;appearance:none;z-index:1;background-color:#0000;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative;outline:none!important}.thm-btn span{color:var(--white);font-size:var(--fs-body);letter-spacing:.03em;line-height:60px;font-family:var(--font-head);z-index:1;text-transform:uppercase;white-space:nowrap;background-color:#0000;border-radius:30px;padding:0 40px;font-weight:600;transition:color .2s linear .1s,background-color .2s linear .1s,border-color .2s linear .1s,opacity .2s linear .1s,transform .2s linear .1s,box-shadow .2s linear .1s;display:inline-block;position:relative;overflow:hidden}.thm-btn i{width:60px;height:60px;color:var(--white);z-index:1;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-style:normal;line-height:20px;transition:color .2s linear .1s,background-color .2s linear .1s,border-color .2s linear .1s,opacity .2s linear .1s,transform .2s linear .1s,box-shadow .2s linear .1s;display:flex;position:relative;overflow:hidden;transform:rotate(-45deg)}.thm-btn i svg{fill:currentColor;width:20px;height:20px}.thm-btn i.no-rotate{transform:none}.thm-btn:hover span,.thm-btn:hover i{color:var(--base)}.thm-btn span:before,.thm-btn i:before{content:"";background-color:var(--base);z-index:-1;position:absolute;inset:0}.thm-btn span:after,.thm-btn i:after{content:"";opacity:0;background-color:var(--white);transform-origin:0 0;z-index:-1;transition:opacity .7s,transform .7s,visibility .7s;position:absolute;inset:0;transform:scaleY(0)}.thm-btn:hover span:after,.thm-btn:hover i:after{opacity:1;transform-origin:bottom;transform:scale(1)}.thm-btn--dark span{padding:0 30px;line-height:50px}.thm-btn--dark i{width:50px;height:50px}.thm-btn--dark span:before,.thm-btn--dark i:before{background-color:#252525}.thm-btn--dark span:after,.thm-btn--dark i:after{background-color:var(--base)}.thm-btn--dark:hover span,.thm-btn--dark:hover i{color:var(--white)}.main-header{background:var(--black-bg);z-index:999;border-bottom:1px solid #ffffff1a;width:100%;transition:color .5s,background-color .5s,border-color .5s,opacity .5s,transform .5s,box-shadow .5s;position:relative}.main-header .container{max-width:1800px}.main-header__inner{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.main-header__logo a{font-family:var(--font-head);letter-spacing:.02em;color:var(--white);text-transform:uppercase;align-items:baseline;padding:24px 0;font-size:26px;font-weight:700;line-height:1;display:inline-flex;position:relative}.main-header__logo a em{color:var(--base);font-style:normal}.main-menu__list{align-items:center;display:none}@media (min-width:1200px){.main-menu__list{display:flex}}.main-menu__list>li{padding:30px 0;position:relative}.main-menu__list>li+li{margin-left:10px}.main-menu__list>li>a{color:var(--white);font-size:var(--fs-lead);font-weight:400;line-height:28px;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;z-index:1;border-radius:30px;align-items:center;padding:6px 15px;transition:color .5s,background-color .5s,border-color .5s,opacity .5s,transform .5s,box-shadow .5s;display:flex;position:relative}.main-menu__list>li>a:hover,.main-menu__list>li.current>a{background-color:var(--base);color:var(--white)}.main-header__right{align-items:center;gap:20px;display:flex;position:relative}.lang-switch{border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:2px;padding:4px;display:inline-flex}.lang-switch a{font-family:var(--font-head);font-size:var(--fs-label);letter-spacing:.05em;color:var(--gray);text-transform:uppercase;border-radius:30px;padding:7px 12px;font-weight:500;line-height:1;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:inline-block}.lang-switch a:hover{color:var(--white)}.lang-switch a.active{background-color:var(--base);color:var(--white)}.main-header__btn{display:none}@media (min-width:768px){.main-header__btn{display:block}}.main-header__btn .thm-btn span{padding:0 30px;line-height:50px}.main-header__btn .thm-btn i{width:50px;height:50px}.mobile-nav__toggler{width:46px;height:46px;color:var(--white);background-color:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:inline-flex}.mobile-nav__toggler:hover{background-color:var(--base)}.mobile-nav__toggler svg{fill:currentColor;width:20px;height:20px}@media (min-width:1200px){.mobile-nav__toggler{display:none}}.stricky-header{z-index:998;background:var(--black-bg);border-bottom:1px solid #ffffff1a;transition:transform .5s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.stricky-header.stricky-fixed{transform:translateY(0)}.mobile-nav__overlay{background:rgba(var(--black-rgb), .7);opacity:0;pointer-events:none;z-index:1000;transition:opacity .4s;position:fixed;inset:0}.mobile-nav__wrapper{background:var(--black-bg);z-index:1001;width:300px;max-width:85vw;padding:30px 25px;transition:transform .4s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}body.nav-open .mobile-nav__overlay{opacity:1;pointer-events:auto}body.nav-open .mobile-nav__wrapper{transform:translate(0)}.mobile-nav__close{width:38px;height:38px;color:var(--white);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.mobile-nav__close svg{fill:currentColor;width:14px;height:14px}.mobile-nav__logo{font-family:var(--font-head);color:var(--white);text-transform:uppercase;margin-bottom:30px;font-size:22px;font-weight:700;display:inline-flex}.mobile-nav__logo em{color:var(--base-text);font-style:normal}.mobile-nav__list li+li{border-top:1px solid var(--surface-3)}.mobile-nav__list a{color:var(--white);font-family:var(--font-head);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.05em;padding:12px 0;line-height:24px;display:block}.mobile-nav__list a:hover{color:var(--base-text)}.mobile-nav__contact{border-top:1px solid var(--surface-3);margin-top:30px;padding-top:22px}.mobile-nav__contact li{color:var(--gray);font-size:var(--fs-sm);line-height:30px}.mobile-nav__contact a{color:var(--gray)}.mobile-nav__contact a:hover{color:var(--white)}.banner-one{z-index:1;background-color:#0000;max-width:1920px;margin:0 auto;display:block;position:relative}.banner-one__bg1{opacity:.1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.banner-one__shape{opacity:.6;background:radial-gradient(50% 50%,#e40a2e80 0%,#e40a2e00 100%);border-radius:50%;width:800px;height:800px;position:absolute;top:-400px;right:50%}.banner-one__inner{padding:120px 0;display:block;position:relative}.banner-one__content{text-align:right;max-width:700px;display:block;position:relative}.banner-one__content-sub-title{display:block;position:relative}.banner-one__content-sub-title p{color:var(--base-text);font-size:var(--fs-lead);line-height:28px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--ls-caps);background-color:var(--black-bg);clip-path:polygon(5% 0,100% 0,100% 100%,0% 100%);padding:6px 20px 6px 30px;font-weight:700;display:inline-block;position:relative}.banner-one__content-title{padding-top:27px;display:block;position:relative}.banner-one__content-title h1{color:var(--white);font-size:clamp(30px,5.2vw,68px);line-height:1.2em;font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.02em;font-weight:700}.banner-one__content-title h1 span{-webkit-text-stroke:.5px var(--white);color:var(--base);font-size:clamp(40px,6.1vw,80px)}.banner-one__content-text{padding-top:17px;display:block;position:relative}.banner-one__content-text p{color:rgba(var(--white-rgb), .8);font-size:var(--fs-lead);font-weight:500;line-height:30px}.banner-one__quick{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 25px;padding-top:30px;display:flex;position:relative}.banner-one__quick a{color:var(--white);font-family:var(--font-head);font-size:var(--fs-lead);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;font-weight:500;line-height:28px;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:inline-flex;position:relative}.banner-one__quick a svg{width:14px;height:14px;fill:var(--base-text);transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear}.banner-one__quick a:hover{color:var(--base-text)}.banner-one__contact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 25px;padding-top:18px;display:flex;position:relative}.banner-one__contact li{align-items:center;display:flex;position:relative}.banner-one__contact li span{color:var(--base-text);font-size:var(--fs-body);line-height:27px;font-family:var(--font-body);font-weight:700}.banner-one__contact li p{color:var(--gray);font-size:var(--fs-body);margin-left:10px;font-weight:500;line-height:27px}.banner-one__contact li p a{color:var(--gray);transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear}.banner-one__contact li p a:hover{color:var(--white)}.banner-one__content-btn{flex-wrap:wrap;justify-content:flex-end;gap:15px;padding-top:33px;line-height:0;display:flex;position:relative}.banner-one__img{background-color:var(--black-bg);z-index:2;border-left:1px solid #ffffff1a;justify-content:center;align-items:flex-end;width:800px;height:100%;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.banner-one__img-inner{z-index:2;display:block;position:relative}.banner-one__img-inner img{object-fit:contain;width:auto;max-height:82vh}.banner-one__img-shape{opacity:.9;background:radial-gradient(50% 50%,#e40a2e80 0%,#e40a2e00 100%);width:800px;height:800px;position:absolute;inset:0}.banner-one__img-bg{opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.banner-one__social{z-index:3;padding:110px 0;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.banner-one__social:before{content:"";background-color:var(--white);opacity:.1;width:1px;height:100px;position:absolute;top:0;left:50%}.banner-one__social:after{content:"";background-color:var(--white);opacity:.1;width:1px;height:100px;position:absolute;bottom:0;left:50%}.banner-one__social li+li{margin-top:10px}.banner-one__social li a{background-color:var(--black-bg);width:45px;height:45px;color:var(--white);font-size:var(--fs-lead);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:flex;position:relative}.banner-one__social li a svg{fill:currentColor;width:17px;height:17px}.banner-one__social li a:hover{color:var(--white);border-color:var(--base);background-color:var(--base)}@media (min-width:1200px) and (max-width:1749px){.banner-one__content{margin-right:380px}.banner-one__img{width:620px}}@media (min-width:1200px) and (max-width:1349px){.banner-one__img{width:500px}.banner-one__content{max-width:600px}.banner-one__social{left:1%}}@media (max-width:1199px){.banner-one__inner{padding:100px 0 60px}.banner-one__content{max-width:100%;margin-right:0}.banner-one__img{border-top:1px solid #ffffff1a;border-left:none;align-items:center;width:100%;margin-top:60px;position:relative}.banner-one__img-shape{width:100%}.banner-one__img-inner img{width:100%;max-height:none}.banner-one__social{display:none}}@media (max-width:767px){.banner-one__quick,.banner-one__contact,.banner-one__content-btn{justify-content:flex-start}.banner-one__content{text-align:left}}.scroling-text-one{background-color:var(--base);z-index:1;padding:33.5px 0;display:block;position:relative;overflow:hidden}.marquee{display:block;position:relative;overflow:hidden}.marquee__track{align-items:center;width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(-50%)}}.marquee__list{flex-wrap:nowrap;align-items:center;display:flex}.marquee__list li{margin-right:80px;display:block;position:relative}.marquee__item{align-items:center;gap:30px;display:flex;position:relative}.marquee__item svg{width:34px;height:34px;fill:var(--white);flex-shrink:0}.marquee__item h2{color:var(--white);text-transform:uppercase;white-space:nowrap;font-size:clamp(26px,2.8vw,40px);font-weight:400;line-height:1.2em}@media (max-width:767px){.marquee__list li{margin-right:20px}.marquee__item{gap:20px}}.about-one{padding:var(--space-section) 0 0;z-index:1;background-color:#0000;display:block;position:relative;overflow:hidden}.about-one__shape{opacity:.6;pointer-events:none;background:radial-gradient(50% 50%,#e40a2e80 0%,#e40a2e00 100%);width:800px;height:800px;position:absolute;top:-400px;right:-400px}.about-one__shape2{opacity:.6;pointer-events:none;background:radial-gradient(50% 50%,#e40a2e80 0%,#e40a2e00 100%);width:800px;height:800px;position:absolute;top:-400px;left:-400px}.about-one__grid{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,6fr);gap:24px;display:grid}.about-one__media{flex-direction:column;gap:24px;display:flex}.about-one__img-inner{display:block;position:relative;overflow:hidden}.about-one__img-inner--tr{border-top-right-radius:20px}.about-one__img-inner--bl{border-bottom-left-radius:20px}.about-one__img-inner img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s;transform:scale(1)}.about-one__img-inner:hover img{transform:scale(1.05)}.about-one__count{text-align:center;border:1px solid #ffffff1a;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex;position:relative}.about-one__count--br{border-bottom-right-radius:20px}.about-one__count--tl{border-top-left-radius:20px}.about-one__count-num{justify-content:center;align-items:center;margin-bottom:1px;display:flex;position:relative}.about-one__count-h{line-height:1em}.about-one__count-num .num{display:inline-block;position:relative}.about-one__count-num .num__ghost{visibility:hidden}.about-one__count-num .num__live{position:absolute;top:0;left:0}.about-one__count-num .num,.about-one__count-num .suffix{color:var(--white);font-size:clamp(52px,5.6vw,80px);line-height:1em;font-family:var(--font-head);font-weight:700}.about-one__count .count-label{color:var(--base);text-transform:uppercase;letter-spacing:.03em;font-size:28px;font-weight:600;line-height:1.25em}.about-one__count--third{border-radius:20px;flex-direction:row;gap:25px;min-height:0;margin-top:24px;padding:25px 30px}.about-one__count--third .about-one__count-num .num,.about-one__count--third .about-one__count-num .suffix{font-size:60px}.about-one__content{padding-left:26px;display:block;position:relative}.about-one__content .section-title{padding-bottom:36px}.about-one__content-title p{color:var(--white);font-family:var(--font-body);font-size:var(--fs-lead);font-weight:500;line-height:28px}.about-one__content-paras{margin-top:20px}.about-one__content-paras p+p{margin-top:14px}.about-one__content-text{margin-top:28px;display:block;position:relative}.about-one__content-text ul li{align-items:baseline;margin-bottom:10px;padding-left:25px;display:flex;position:relative}.about-one__content-text ul li:before{content:"";background-color:var(--base);width:10px;height:13px;position:absolute;top:8px;left:0}.about-one__content-text ul li span{flex-shrink:0;width:160px;display:block;position:relative}.about-one__content-text ul li a{color:var(--gray);font-weight:700;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear}.about-one__content-text ul li a:hover{color:var(--white)}.about-one__content-btn{margin-top:41px;line-height:0;display:block;position:relative}@media (max-width:1199px){.about-one__grid{grid-template-columns:1fr 1fr}.about-one__content{grid-column:1/-1;margin-top:40px;padding-left:0}}@media (max-width:767px){.about-one__grid{grid-template-columns:1fr}.about-one__count{min-height:220px}.about-one__count--third{flex-direction:column;gap:5px}.about-one__content-text ul li{flex-direction:column}.about-one__content-text ul li span{width:auto;font-weight:700}}.services-one{padding:var(--space-section) 0 0;z-index:1;display:block;position:relative}.services-one__top{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:52px;display:flex;position:relative}.services-one__top .section-title{padding-bottom:0}.services-one__top-text{border-left:2px solid var(--base);width:100%;max-width:470px;padding-left:45px;display:block;position:relative;top:-9px}.services-one__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.services-one__grid>[data-reveal]{display:flex}.services-one__single{flex-direction:column;width:100%;margin-bottom:40px;padding-top:35px;display:flex;position:relative}.services-one__single-icon{background-color:var(--white);border:5px solid var(--base);z-index:2;border-bottom:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:flex;position:absolute;top:0;left:0;right:0}.services-one__single:hover .services-one__single-icon{border-color:var(--base);background-color:var(--base)}.services-one__single-icon svg{width:34px;height:34px;stroke:var(--base);fill:none;stroke-width:1.6px;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear}.services-one__single:hover .services-one__single-icon svg{stroke:var(--white)}.services-one__single-content{text-align:center;background-color:var(--surface-2);border-radius:7px;flex-direction:column;flex:1;padding:57px 30px 30px;display:flex;position:relative}.services-one__single-role{color:var(--base-text);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:10px;font-weight:700;line-height:22px}.services-one__single-text h3{margin-bottom:14px;font-size:24px;font-weight:400;line-height:34px}.services-one__single-text h3 a{color:var(--white)}.services-one__single-text h3 a:hover{color:var(--base-text)}.services-one__single-btn{margin-top:29px;line-height:0;display:block;position:relative}.services-one__single-detail{margin-top:22px}.services-one__single-detail a{color:var(--base-text);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:700;line-height:24px;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:inline-flex}.services-one__single-detail a svg{fill:currentColor;width:14px;height:14px;transition:transform .2s linear}.services-one__single-detail a:hover{color:var(--white)}.services-one__single-detail a:hover svg{transform:translate(4px)}@media (max-width:1199px){.services-one__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.services-one__top{flex-direction:column;align-items:flex-start}.services-one__top-text{padding-left:20px}.services-one__grid{grid-template-columns:1fr}}.journey{padding:var(--space-section-sm) 0 var(--space-section);z-index:1;display:block;position:relative}.journey .section-title{padding-bottom:42px}.journey__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.journey__list{background-color:var(--black-bg);border-left:5px solid var(--base);border-radius:20px;height:100%;padding:27px 0;display:block;position:relative}.journey__item{border-bottom:1px solid rgba(var(--gray-rgb), .2);margin-bottom:19px;padding:0 45px 17px;display:block;position:relative}.journey__list li:last-child .journey__item{border-bottom:none;margin-bottom:0;padding-bottom:0}.journey__item:before{content:"";background-color:var(--base);border-top-right-radius:50%;border-bottom-right-radius:50%;width:25px;height:25px;position:absolute;top:6px;left:0}.journey__item h3{color:var(--white);font-size:24px;font-weight:400;line-height:34px}.journey__item p{margin-top:8px;display:block;position:relative}.journey__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:50px;display:flex;position:relative}.journey__tools-label{color:var(--base-text);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-right:14px;font-weight:700;line-height:24px}.journey__tools-chip{color:var(--white);font-family:var(--font-head);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.05em;background-color:var(--surface-2);border:1px solid #ffffff1a;border-radius:30px;padding:8px 22px;font-weight:400;line-height:26px;display:inline-block}@media (max-width:991px){.journey__grid{grid-template-columns:1fr;gap:24px}.journey__item{padding:0 25px 17px}}.principles{padding:var(--space-section-sm) 0 var(--space-section);z-index:1;display:block;position:relative}.principles__top{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:52px;display:flex;position:relative}.principles__top .section-title{padding-bottom:0}.principles__top-text{border-left:2px solid var(--base);width:100%;max-width:470px;padding-left:45px;display:block;position:relative;top:-9px}.principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.principles__single{padding-top:35px;display:block;position:relative}.principles__single-num{background-color:var(--white);border:5px solid var(--base);width:80px;height:80px;color:var(--base);font-family:var(--font-head);z-index:2;border-bottom:none;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:26px;font-weight:600;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:flex;position:absolute;top:0;left:0;right:0}.principles__single:hover .principles__single-num{background-color:var(--base);color:var(--white)}.principles__single-content{text-align:center;background-color:var(--surface-2);border-radius:7px;height:100%;padding:57px 30px 37px;display:block;position:relative}.principles__single-content h3{color:var(--white);margin-bottom:14px;font-size:24px;font-weight:400;line-height:34px}@media (max-width:991px){.principles__grid{grid-template-columns:1fr}.principles__top{flex-direction:column;align-items:flex-start}.principles__top-text{padding-left:20px}}.brand-one{background-color:var(--base);z-index:1;padding:55px 0;display:block;position:relative}.brand-one__grid{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.brand-one__cell{text-align:center;border:1px solid #fff3;justify-content:center;align-items:center;margin:-.5px;padding:22px 10px;display:flex;position:relative}.brand-one__cell img{object-fit:contain;opacity:.85;width:auto;max-width:100%;height:auto;max-height:34px;transition:opacity .2s linear}.brand-one__cell:hover img{opacity:1}.brand-one__note{color:var(--white);text-align:center;font-size:var(--fs-body);max-width:660px;margin:35px auto 0;font-weight:500;line-height:26px}@media (max-width:1199px){.brand-one__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.brand-one__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offwork{padding:var(--space-section) 0;z-index:1;display:block;position:relative}.offwork__shape{opacity:.5;pointer-events:none;background:radial-gradient(50% 50%,#e40a2e80 0%,#e40a2e00 100%);width:800px;height:800px;position:absolute;top:-300px;left:-400px}.offwork__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.offwork__card{background-color:var(--black-bg);border-radius:20px;display:block;position:relative;overflow:hidden}.offwork__card-img{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.offwork__card-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s;transform:scale(1)}.offwork__card:hover .offwork__card-img img{transform:scale(1.05)}.offwork__card-content{border-top:3px solid var(--base);padding:28px 30px 32px;display:block;position:relative}.offwork__card-content h3{color:var(--white);margin-bottom:10px;font-size:24px;font-weight:400;line-height:34px}@media (max-width:991px){.offwork__grid{grid-template-columns:1fr}}.faq-two{padding:var(--space-section) 0 0;z-index:1;background-color:#0000;display:block;position:relative}.faq-two__content{max-width:800px;margin:0 auto;display:block;position:relative}.faq-two__item+.faq-two__item{margin-top:20px}.faq-two__title{cursor:pointer;text-align:left;background-color:var(--black);border:1px solid rgba(var(--white-rgb), .1);width:100%;color:var(--white);font-size:20px;line-height:28px;font-family:var(--font-body);border-radius:10px;padding:18.5px 70px 18.5px 40px;font-weight:800;transition:color .5s,background-color .5s,border-color .5s,opacity .5s,transform .5s,box-shadow .5s;display:block;position:relative;box-shadow:0 0 4px #00000040}.faq-two__item.active .faq-two__title{box-shadow:none;background-color:var(--surface-2)}.faq-two__title:before,.faq-two__title:after{content:"";background-color:var(--white);width:14px;height:2px;transition:transform .3s;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.faq-two__title:after{transform:translateY(-50%)rotate(90deg)}.faq-two__item.active .faq-two__title:after{transform:translateY(-50%)rotate(0)}.faq-two__content-panel{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq-two__item.active .faq-two__content-panel{grid-template-rows:1fr}.faq-two__content-inner{overflow:hidden}.faq-two__content-box{background-color:var(--black);border:1px solid rgba(var(--white-rgb), .1);border-radius:10px;margin-top:20px;padding:21px 40px 22px;position:relative;box-shadow:0 0 4px #00000040}.faq-two__content-box a{color:var(--base-text);font-weight:700}.faq-two__content-box a:hover{color:var(--white)}@media (max-width:767px){.faq-two__title{font-size:var(--fs-body);padding:15px 55px 15px 20px}.faq-two__title:before,.faq-two__title:after{right:20px}.faq-two__content-box{padding:18px 20px}}.social-media-one{padding:var(--space-section) 0;z-index:1;background-color:#0000;display:block;position:relative}.social-media-one__title{text-align:center;z-index:1;margin-top:-11px;margin-bottom:52px;display:block;position:relative}.social-media-one__title:before{content:"";background-color:rgba(var(--white-rgb), .15);z-index:-1;height:1px;position:absolute;top:51%;left:0;right:0;transform:translateY(-50%)}.social-media-one__title h2{color:var(--white);text-transform:uppercase;letter-spacing:-.02em;background-color:var(--black);padding:0 15px;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.2em;display:inline-block;position:relative}.social-media-one__tagline{text-align:center;margin-bottom:8px}.social-media-one__tagline p{color:var(--base-text);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:-.03em;font-weight:700;line-height:24px;display:inline-block}.social-media-one__grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.social-media-one__single{border:2px solid rgba(var(--white-rgb), .2);border-radius:50%;width:220px;height:220px;padding:5px;display:block;position:relative;overflow:hidden}.social-media-one__inner{background-color:var(--black-bg);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.social-media-one__inner:before{content:"";opacity:0;background-color:var(--base);transform-origin:100% 100%;z-index:1;border-radius:50%;transition:opacity .7s,transform .7s;position:absolute;inset:3px;transform:scaleX(0)}.social-media-one__single:hover .social-media-one__inner:before{opacity:.95;transform-origin:0;transform:scale(1)}.social-media-one__inner>*{z-index:2;position:relative}.social-media-one__inner svg{width:38px;height:38px;fill:var(--white);margin-bottom:4px}.social-media-one__inner p{color:var(--white);font-size:var(--fs-lead);text-transform:uppercase;font-weight:600;line-height:1.2}.social-media-one__inner .handle{color:rgba(var(--white-rgb), .75);font-size:var(--fs-label);font-weight:700;line-height:22px;transition:color .2s linear}.social-media-one__single:hover .handle{color:var(--white)}.social-media-one__inner .sub{color:var(--gray);font-size:var(--fs-xs);font-weight:500;line-height:18px;transition:color .2s linear}.social-media-one__single:hover .sub{color:rgba(var(--white-rgb), .9)}@media (max-width:550px){.social-media-one__single{width:160px;height:160px}.social-media-one__inner svg{width:28px;height:28px}.social-media-one__inner p{font-size:var(--fs-sm)}}.contact-one{background-color:var(--black);padding:var(--space-section-sm) 0 var(--space-section);z-index:1;display:block;position:relative;overflow:hidden}.contact-one__top{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:53px;display:flex;position:relative}.contact-one__top .section-title{padding-bottom:0}.contact-one__top-text{border-left:2px solid var(--base);width:100%;max-width:470px;padding-left:45px;display:block;position:relative;top:-9px}.contact-one__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;display:grid}.contact-one__info-list{background-color:var(--surface-2);border-radius:10px;height:100%;padding:40px;display:block;position:relative}.contact-one__info-list li{background-color:var(--surface-1);border-left:2px solid var(--base);border-radius:10px;align-items:center;padding:22px 25px;display:flex;position:relative}.contact-one__info-list li+li{margin-top:20px}.contact-one__info-icon{background-color:var(--black);width:60px;height:60px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:flex;position:relative}.contact-one__info-icon svg{fill:currentColor;width:24px;height:24px}.contact-one__info-list li:hover .contact-one__info-icon{background-color:var(--base)}.contact-one__info-text{flex:1;min-width:0;padding-left:20px;display:block;position:relative}.contact-one__info-text p{color:var(--gray);letter-spacing:.05em;text-transform:uppercase;font-weight:600;font-size:var(--fs-label);line-height:24px}.contact-one__info-text h3{color:var(--white);font-size:20px;line-height:28px;font-family:var(--font-body);overflow-wrap:anywhere;font-weight:700}.contact-one__info-text h3 a{color:var(--white);transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear}.contact-one__info-text h3 a:hover{color:var(--base-text)}.contact-one__form{background-color:var(--surface-2);border-radius:10px;padding:50px;display:block;position:relative;overflow:hidden}.contact-one__form:before{content:"";background:var(--base);filter:blur(90px);opacity:.8;z-index:-1;border-radius:100%;width:200px;height:200px;top:-105px;right:-105px;position:absolute!important}.contact-one__form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.contact-one__input-box{margin-bottom:22px;display:block;position:relative}.contact-one__input-box--full{grid-column:1/-1}.contact-one__input-box input[type=text],.contact-one__input-box input[type=email],.contact-one__input-box input[type=tel],.contact-one__input-box textarea,.contact-one__input-box select{color:#a9adb0;width:100%;height:65px;font-size:var(--fs-body);font-family:var(--font-body);letter-spacing:.05em;background-color:var(--surface-1);border:none;border-left:2px solid var(--base);resize:none;appearance:none;border-radius:10px;outline:none;padding:0 25px;font-weight:500;display:block;position:relative}.contact-one__input-box textarea{height:130px;padding:16px 25px 0}.contact-one__input-box select{cursor:pointer}.contact-one__input-box select:invalid{color:#a9adb0}.contact-one__input-box option{background-color:var(--black-bg);color:var(--white)}.contact-one__input-box--select:after{content:"";border-bottom:2px solid var(--gray);border-right:2px solid var(--gray);pointer-events:none;z-index:10;width:8px;height:8px;position:absolute;top:27px;right:30px;transform:rotate(45deg)}.contact-one__consent{color:var(--gray);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;line-height:24px;display:flex}.contact-one__consent input{appearance:none;border:1px solid rgba(var(--white-rgb), .25);background-color:var(--surface-1);cursor:pointer;border-radius:5px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;position:relative}.contact-one__consent input:checked{background-color:var(--base);border-color:var(--base)}.contact-one__consent input:checked:after{content:"";border-right:2px solid var(--white);border-bottom:2px solid var(--white);width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.contact-one__btn-box{margin-top:24px;line-height:0;display:block;position:relative}.contact-one__status{font-size:var(--fs-body);margin-top:18px;font-weight:700;line-height:26px}.contact-one__status--success{color:#7ddb8a}.contact-one__status--error{color:var(--base-text)}@media (max-width:991px){.contact-one__grid{grid-template-columns:1fr}.contact-one__top{flex-direction:column;align-items:flex-start}.contact-one__top-text{padding-left:20px}.contact-one__form{padding:35px 25px}.contact-one__form-grid{grid-template-columns:1fr}.contact-one__info-list{padding:25px}}.site-footer{background-color:var(--black-bg);z-index:1;display:block;position:relative;overflow:hidden}.site-footer__pattren{opacity:.25;z-index:-1;background-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--base);position:absolute;inset:0}.site-footer__shape{opacity:.8;background:radial-gradient(50% 50%,#e40a2e80 0%,#e40a2e00 100%);width:400px;height:400px;position:absolute;top:-200px;right:-200px}.site-footer__shape-2{opacity:.8;background:radial-gradient(50% 50%,#e40a2e80 0%,#e40a2e00 100%);width:400px;height:400px;position:absolute;top:-200px;left:-150px}.site-footer__content{text-align:center;z-index:1;padding:100px 0 90px;display:block;position:relative}.site-footer__logo{justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.site-footer__logo a{font-family:var(--font-head);color:var(--white);text-transform:uppercase;letter-spacing:.02em;font-size:30px;font-weight:700;line-height:1;display:inline-flex;position:relative}.site-footer__logo a em{color:var(--base);font-style:normal}.site-footer__logo-shape{background-color:rgba(var(--white-rgb), .1);width:150px;height:1px;display:block;position:relative}.site-footer__positioning{max-width:640px;color:rgba(var(--white-rgb), .7);font-size:var(--fs-body);margin:22px auto 0;line-height:28px}.site-footer__cols{text-align:left;flex-wrap:wrap;justify-content:center;gap:40px 90px;margin-top:55px;display:flex;position:relative}.site-footer__col h3{color:var(--base-text);font-family:var(--font-body);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-weight:700;line-height:22px}.site-footer__col li+li{margin-top:6px}.site-footer__col a,.site-footer__col p{color:var(--white);font-size:var(--fs-body);font-weight:500;line-height:30px;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear}.site-footer__col a:hover{color:var(--base-text)}.site-footer__bottom{padding:52px 0 0;display:block;position:relative}.site-footer__copyright p,.site-footer__copyright a{color:var(--white);font-size:var(--fs-lead);line-height:28px;font-family:var(--font-body);font-weight:500}.site-footer__copyright a:hover{color:var(--base-text)}.site-footer__copyright .dot{color:rgba(var(--white-rgb), .4);margin:0 12px;display:inline-block}@media (max-width:767px){.site-footer__cols{text-align:center;flex-direction:column;gap:30px}.site-footer__logo-shape{width:60px}}.scroll-to-top{writing-mode:vertical-rl;color:var(--white);font-family:var(--font-head);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;opacity:0;z-index:900;background:0 0;border:none;align-items:center;gap:10px;transition:color .5s,background-color .5s,border-color .5s,opacity .5s,transform .5s,box-shadow .5s;display:flex;position:fixed;bottom:-100px;right:20px}.scroll-to-top:before{content:"";background-color:var(--base);width:1px;height:40px}.scroll-to-top.show{opacity:1;bottom:40px}.breadcrumb-one{padding:var(--space-section) 0 var(--space-section);z-index:1;background-color:#0000;display:block;position:relative;overflow:hidden}.breadcrumb-one__bg{opacity:.14;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.breadcrumb-one__bg:after{content:"";background:linear-gradient(#0d0d0d33 0%,#0d0d0de6 100%);position:absolute;inset:0}.breadcrumb-one__pattren{opacity:.3;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.breadcrumb-one__shape{opacity:.8;background:radial-gradient(50% 50%,#e40a2e80 0%,#e40a2e00 100%);width:400px;height:400px;position:absolute;top:-200px;right:-200px}.breadcrumb-one__content{text-align:center;z-index:2;display:block;position:relative}.breadcrumb-one__overline{color:var(--base-text);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:10px;font-weight:700;line-height:24px}.breadcrumb-one__title h1{color:var(--white);overflow-wrap:anywhere;letter-spacing:.07em;text-transform:uppercase;font-size:clamp(28px,6.4vw,90px);font-weight:700;line-height:1.2em}.breadcrumb-one__lead{color:rgba(var(--white-rgb), .8);font-size:var(--fs-lead);max-width:640px;margin:12px auto 0;line-height:30px}@media (max-width:767px){.breadcrumb-one{padding:90px 0 80px}}.detail-section{padding:0 0 var(--space-section-sm);display:block;position:relative}.detail-section:first-of-type{padding-top:20px}.detail-section__inner{max-width:860px;margin:0 auto}.detail-section h2{color:var(--white);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(26px,2.9vw,40px);font-weight:700;line-height:1.2em}.detail-section__text p+p{margin-top:16px}.detail-numbers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.detail-numbers__cell{text-align:center;border:1px solid rgba(var(--white-rgb), .1);background-color:var(--surface-1);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:34px 18px;display:flex;position:relative}.detail-numbers__cell strong{color:var(--white);font-family:var(--font-head);white-space:nowrap;font-size:clamp(32px,3.2vw,44px);font-weight:700;line-height:1.1em}.detail-numbers__cell span{color:var(--gray);font-size:var(--fs-sm);margin-top:8px;line-height:24px}.detail-box{background-color:var(--black-bg);border-left:5px solid var(--base);border-radius:20px;padding:30px 45px;display:block;position:relative}.detail-box h3{color:var(--base-text);font-family:var(--font-body);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:700;line-height:22px}.detail-box p{color:var(--gray)}.detail-box+.detail-box{margin-top:24px}.detail-proof{background-color:rgba(var(--base-rgb), .08);border:1px solid rgba(var(--base-rgb), .35);border-radius:20px;margin-top:24px;padding:26px 45px;display:block;position:relative}.detail-proof h3{color:var(--base-text);font-family:var(--font-body);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-weight:700}.detail-cta{text-align:center;padding:var(--space-section-sm) 0 var(--space-section);display:block;position:relative}.detail-cta__back{margin-top:30px;display:block}.detail-cta__back a{color:var(--base-text);font-size:var(--fs-body);align-items:center;gap:8px;font-weight:700;transition:color .2s linear,background-color .2s linear,border-color .2s linear,opacity .2s linear,transform .2s linear,box-shadow .2s linear;display:inline-flex}.detail-cta__back a:hover{color:var(--white)}.detail-cta__back svg{fill:currentColor;width:14px;height:14px;transform:rotate(180deg)}@media (max-width:767px){.detail-box,.detail-proof{padding:22px 25px}}.legal-page{padding:var(--space-section-sm) 0 var(--space-section);position:relative}.legal-page__inner{max-width:780px;margin:0 auto}.legal-page h1{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:34px;font-size:44px;line-height:1.2em}.legal-body h2{margin:34px 0 12px;font-size:26px}.legal-body h3{margin:24px 0 10px;font-size:20px}.legal-body p{margin:0 0 12px}.legal-body ul{margin-bottom:12px;padding-left:22px;list-style:outside}.legal-body table{border-collapse:collapse;width:100%;font-size:var(--fs-label);margin:16px 0}.legal-body th,.legal-body td{border:1px solid rgba(var(--white-rgb), .15);text-align:left;padding:8px 10px}.legal-body a{color:var(--base-text)}@media (max-width:480px){.main-header__logo a{padding:20px 0;font-size:21px}.main-header__right{gap:10px}.lang-switch{padding:3px}.lang-switch a{font-size:var(--fs-xs);padding:0 10px}}@media (max-width:380px){.main-header__logo a{font-size:var(--fs-lead)}.main-header__right{gap:8px}.lang-switch a{padding:0 8px}.mobile-nav__toggler{width:40px;height:40px}}.lang-switch a{justify-content:center;align-items:center;min-height:38px;display:inline-flex}@media (max-width:767px){.lang-switch a{min-width:36px;min-height:44px}}@media (max-width:560px){.thm-btn{max-width:100%}.thm-btn span{font-size:var(--fs-label);padding:0 24px;line-height:54px}.thm-btn i{flex-shrink:0;width:54px;height:54px}}@media (max-width:400px){.thm-btn span{font-size:var(--fs-xs);white-space:normal;text-align:center;padding:12px 18px;line-height:1.35}.thm-btn i{width:46px;height:46px}.thm-btn i svg{width:17px;height:17px}}@media (max-width:380px){.social-media-one__single{width:132px;height:132px}.social-media-one__inner svg{width:24px;height:24px}.social-media-one__inner p,.social-media-one__inner .handle{font-size:var(--fs-xs)}}@media (max-width:767px){.mobile-nav__contact li{line-height:1.4}.mobile-nav__contact a,.site-footer__col a,.banner-one__quick a,.services-one__single-detail a{align-items:center;min-height:40px;display:inline-flex}.site-footer__col li+li{margin-top:0}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--base-text);outline-offset:3px;border-radius:4px}.thm-btn:focus-visible{outline:none!important}.thm-btn:focus-visible span,.thm-btn:focus-visible i{outline:2px solid var(--white);outline-offset:3px}.contact-one__input-box input:focus-visible,.contact-one__input-box select:focus-visible,.contact-one__input-box textarea:focus-visible{outline:2px solid var(--base-text);outline-offset:2px;border-radius:10px}.contact-one__consent input:focus-visible{outline:2px solid var(--base-text);outline-offset:3px}.legal-page{padding:var(--space-section-sm) 0 var(--space-section);min-height:42vh}.legal-page__inner{min-height:220px}.breadcrumb-one--legal{padding:96px 0 88px}.breadcrumb-one--legal .breadcrumb-one__title h1{letter-spacing:.02em;font-size:56px}@media (max-width:767px){.breadcrumb-one--legal{padding:64px 0 56px}.breadcrumb-one--legal .breadcrumb-one__title h1{font-size:30px}}.thm-btn:disabled{cursor:not-allowed}.thm-btn:disabled span,.thm-btn:disabled i{opacity:.65}.thm-btn--pending span:before,.thm-btn--pending i:before{animation:1.1s ease-in-out infinite btn-pulse}@keyframes btn-pulse{0%,to{opacity:1}50%{opacity:.55}}.contact-one__status{font-size:var(--fs-sm);border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 18px;font-weight:700;line-height:24px;display:flex}.contact-one__status svg{fill:currentColor;flex-shrink:0;width:20px;height:20px;margin-top:2px}.contact-one__status--success{color:#8fe39c;background-color:#8fe39c1a;border-left:3px solid #8fe39c}.contact-one__status--error{color:var(--base-text);background-color:rgba(var(--base-rgb), .1);border-left:3px solid var(--base)}@media (prefers-reduced-motion:reduce){.thm-btn--pending span:before,.thm-btn--pending i:before{animation:none}}@media (min-width:1200px) and (max-width:1349px){.banner-one__content{max-width:660px}}@media (max-width:1699px){.banner-one__social{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a,button,input,select,textarea,[role=button]{touch-action:manipulation}a,button,[role=button]{-webkit-tap-highlight-color:rgba(var(--base-rgb), .2)}.mobile-nav__wrapper{overscroll-behavior:contain}.section-title__title,.banner-one__content-title h1,.breadcrumb-one__title h1,.detail-section h2,.offwork__card-content h3,.principles__single-content h3,.services-one__single-text h3{text-wrap:balance}.detail-numbers__note{color:var(--gray);font-size:var(--fs-xs);margin-top:18px;line-height:20px}
