@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#ee3021;--blue:#0068f2;--text:#555;--light-bg:#f9f7f5;--border:#ededed;--footer:#424242;--white:#fff;--font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container:1262px;--header-height:108px;--shadow:0 12px 32px #16191e14;--shadow-strong:0 18px 44px #16191e29;--ink:#16191e;--radius:12px;--radius-small:8px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}body{font-family:var(--font);color:var(--text);background:var(--white);margin:0;font-size:16px;line-height:1.5}img,video{max-width:100%;height:auto;display:block}a{color:var(--red);text-decoration:none}a:hover{color:var(--blue)}h1,h2,h3,h4,h5,h6{color:var(--blue);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}p{text-wrap:pretty;margin:0 0 .9em}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}.hidden,.form__trap{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.container{max-width:var(--container);margin:0 auto;padding:0 10px}.card{background:var(--white);box-shadow:var(--shadow);border-radius:var(--radius)}.button{background:var(--red);color:var(--white);letter-spacing:.01em;cursor:pointer;transition:background-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.button:hover{background:var(--blue);color:var(--white);transform:translateY(-1px);box-shadow:0 8px 20px #0068f240}.button--arrow:after{content:"→";transition:transform .25s var(--ease)}.button--arrow:hover:after{transform:translate(4px)}.button--wide{width:100%;height:46px;padding:0 24px}.button--large{padding:15px 30px}.button--glass{-webkit-backdrop-filter:blur(6px);background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffff8c}.button--glass:hover{background:var(--white);color:var(--ink);box-shadow:none}.header{z-index:50;height:var(--header-height);margin-bottom:calc(-1 * var(--header-height));transition:background-color .35s var(--ease), height .35s var(--ease), box-shadow .35s var(--ease);position:sticky;top:0}.header--bar{background:var(--ink)}.header--scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);background:#16191ed1;box-shadow:0 1px #ffffff0f}.header__content{justify-content:space-between;align-items:center;max-width:1340px;height:100%;margin:0 auto;padding:0 30px 0 50px;display:flex}.header__logo img{width:218px;height:auto}.header__menu>ul{align-items:center;gap:48px;display:flex}.header__menu a,.lang__current{color:var(--white);align-items:center;gap:4px;padding:13px 0;font-size:15px;font-weight:500;line-height:22.5px;display:inline-flex}.header__menu a:hover{color:var(--red)}.header__menu a[aria-current=page]:not(.header__cta){color:var(--white);box-shadow:inset 0 -2px 0 var(--red)}.header__menu a.header__cta{transition:background-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;padding:8px 20px;box-shadow:inset 0 0 0 1.5px #ffffff8c}.header__menu a.header__cta:hover,.header__menu a.header__cta[aria-current=page]{background:var(--red);color:var(--white);box-shadow:inset 0 0 0 1.5px var(--red)}.lang{position:relative}.lang__current{cursor:pointer;background:0 0;border:0;font-family:inherit}.lang__arrow{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px}.lang__options{background:var(--white);min-width:120px;box-shadow:var(--shadow-strong);border-radius:var(--radius-small);display:none;position:absolute;top:100%;left:0;overflow:hidden}.lang:hover .lang__options,.lang:focus-within .lang__options{display:block}.lang__options a{color:var(--text);gap:6px;padding:10px 14px;display:flex}.lang__options a:hover{color:var(--blue);opacity:1}.header__button{color:var(--white);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;font-size:15px;display:none}.header__burger,.header__burger:before,.header__burger:after{background:currentColor;width:22px;height:2px;display:block;position:relative}.header__burger:before,.header__burger:after{content:"";position:absolute;left:0}.header__burger:before{top:-7px}.header__burger:after{top:7px}.has-sub{position:relative}.sub__toggle{display:none}.sub{z-index:5;background:var(--white);border-radius:var(--radius);min-width:280px;box-shadow:var(--shadow-strong);padding:10px;display:none;position:absolute;top:100%;left:-18px}.sub--wide{grid-template-columns:1fr 1fr;column-gap:8px;min-width:560px}.has-sub:hover .sub,.has-sub:focus-within .sub{display:grid}.header__menu .sub a{color:var(--text);border-radius:var(--radius-small);box-shadow:none;padding:9px 12px;font-size:14.5px;font-weight:500;line-height:1.35;display:block}.header__menu .sub a:hover{background:var(--light-bg);color:var(--blue)}.header__menu .sub a[aria-current=page]{color:var(--blue);box-shadow:none;font-weight:600}body.headerStyle-bar main{padding-top:var(--header-height)}.breadcrumb{background:var(--light-bg)}.breadcrumb ol{flex-wrap:wrap;align-items:center;min-height:80px;margin:0 auto;padding-top:0;padding-bottom:0;list-style:none;display:flex}.breadcrumb li{font-size:15px}.breadcrumb li+li:before{content:"›";color:#aaa;margin:0 12px}.breadcrumb a{color:var(--red)}.pd{padding:40px 10px 56px}.pd__body{grid-template:"media title""media info"1fr/minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:0 64px;display:grid}.pd__title{grid-area:title;margin:0 0 22px;font-size:44px;line-height:1.1}.pd__media{grid-area:media;gap:16px;display:grid}.pd__media:not(:has(.pd__subtitle)){top:calc(var(--header-height) + 24px);position:sticky}.pd__image{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);cursor:zoom-in;width:100%;transition:box-shadow .25s var(--ease);padding:24px;display:block}.pd__image:hover{box-shadow:var(--shadow)}.pd__image img{width:auto;max-height:560px;margin:0 auto}.pd__subtitle{margin-top:12px;font-size:26px}.pd__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pd__thumbs button{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--light-bg);cursor:zoom-in;width:100%;padding:6px;display:block;position:relative;overflow:hidden}.pd__thumbs img{object-fit:contain;width:100%;height:100%}.pd__thumbs button:hover{border-color:var(--blue)}.pd__more{color:var(--white);background:#16191e8c;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}.pd__info{grid-area:info}.pd__text{color:var(--text);font-size:16px;line-height:1.6}.pd__text p{margin-bottom:.75em}.pd__text p+p{border-top:1px solid var(--border);padding-top:.75em}.pd__text ul{margin:0 0 1em;padding-left:20px;list-style:outside}.pd__text h2{margin:18px 0 10px;font-size:24px}.pd__text img{border-radius:var(--radius-small);margin:10px 0}.pd__info .accordion{margin-top:20px}.pd__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;padding-top:24px;display:flex}.pd__link{font-size:15px;font-weight:600}#question,#gallery,#mods,#lm3d{scroll-margin-top:calc(var(--header-height) + 16px)}.pd-bar{border-bottom:1px solid var(--border)}.pd-bar__list{max-width:var(--container);flex-wrap:wrap;gap:8px;margin:0 auto;padding:16px 10px;display:flex;position:relative}.pd-bar__list a{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.pd-bar__list a:hover{border-color:var(--blue);color:var(--blue)}.pd-bar__list a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:var(--white);font-weight:600}.pd-bar__list a[aria-current=page]:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--white);border-radius:50%}.gallery__intro{max-width:var(--container);margin:0 auto;padding:0 10px 20px}.accordion{text-align:left;width:100%}.accordion details{border:1px solid var(--border);border-radius:var(--radius-small);margin-bottom:8px;overflow:hidden}.accordion summary{cursor:pointer;color:var(--blue);padding:12px 16px;font-weight:600}.accordion__content{gap:10px;padding:0 16px 16px;display:grid}.videos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding-bottom:40px;display:grid}.videos figcaption{margin-top:6px;font-size:14px}.videos video{border-radius:var(--radius)}.gallery{padding:8px 10px 48px}.gallery__title{margin:0 0 20px;font-size:32px;line-height:1.2}.gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gallery__grid a{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);background:var(--light-bg);cursor:zoom-in;transition:border-color .2s, box-shadow .25s var(--ease);padding:10px;display:block;overflow:hidden}.gallery__grid img{object-fit:contain;width:100%;height:100%}.gallery__grid a:hover{border-color:var(--blue);box-shadow:var(--shadow)}.viewer{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.viewer::backdrop{background:#0a0c10eb}.viewer__figure{align-content:center;place-items:center;gap:12px;height:100%;margin:0;padding:64px 80px 24px;display:grid}.viewer__figure img{border-radius:var(--radius-small);background:var(--white);width:auto;max-width:100%;max-height:calc(100vh - 140px)}.viewer__count{color:#ffffffbf;font-size:14px}.viewer__close,.viewer__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;display:grid;position:fixed}.viewer__close{top:16px;right:20px}.viewer__nav{margin-top:-24px;top:50%}.viewer__nav--prev{left:20px}.viewer__nav--next{right:20px}.viewer__close:hover,.viewer__nav:hover{background:#ffffff40}.viewer__nav[hidden],.viewer__count[hidden]{display:none}.question{padding:80px 0}.question__content{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.question__text h2{margin-bottom:20px;font-size:50px;line-height:55px}.question__text{font-size:15px;line-height:1.6}.question__form{padding:24px}.form__row{margin-bottom:12px}.form__label{color:var(--blue);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.form input,.form textarea{background:var(--white);color:#111;border-radius:var(--radius-small);border:1.5px solid #e2e2e2;width:100%;min-height:46px;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.form textarea{resize:vertical;min-height:90px}.form input:focus,.form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0068f21f}.form__notice{margin:10px 0 0;font-size:14px}.footer{background:var(--footer) var(--bg) center / cover no-repeat;color:#bbb;padding:96px 0 0;position:relative}.footer:before{content:"";background:linear-gradient(#16191eb8 0%,#16191ee6 100%);position:absolute;inset:0}.footer>*{position:relative}.footer__content{grid-template-columns:minmax(0,633fr) minmax(0,326fr) minmax(0,304fr);align-items:start;gap:0;max-width:1300px;min-height:330px;margin:0 auto;padding:0 0 0 37px;display:grid}.footer__logo{align-self:center}.footer__logo img{width:257px}.footer__title{color:var(--white);margin-bottom:22px;font-size:21px;line-height:1.3}.footer__listing li{color:#a7a7a7;font-size:17px;line-height:32px}.footer__column+.footer__column .footer__listing li{line-height:32px}.footer__listing a{color:#e6e6e6}.footer__listing .icon a{color:#a7a7a7}.footer__listing a:hover{color:var(--red)}.icon:before{content:"";vertical-align:-1px;width:12px;height:12px;mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;background:currentColor;margin-right:8px;display:inline-block}.icon--building{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M436 480h-20V24c0-13-11-24-24-24H56C43 0 32 11 32 24v456H12c-7 0-12 5-12 12v20h448v-20c0-7-5-12-12-12zM128 76c0-7 5-12 12-12h40c7 0 12 5 12 12v40c0 7-5 12-12 12h-40c-7 0-12-5-12-12V76zm0 96c0-7 5-12 12-12h40c7 0 12 5 12 12v40c0 7-5 12-12 12h-40c-7 0-12-5-12-12v-40zm52 148h-40c-7 0-12-5-12-12v-40c0-7 5-12 12-12h40c7 0 12 5 12 12v40c0 7-5 12-12 12zm76 160h-64v-84c0-7 5-12 12-12h40c7 0 12 5 12 12v84zm64-172c0 7-5 12-12 12h-40c-7 0-12-5-12-12v-40c0-7 5-12 12-12h40c7 0 12 5 12 12v40zm0-96c0 7-5 12-12 12h-40c-7 0-12-5-12-12v-40c0-7 5-12 12-12h40c7 0 12 5 12 12v40zm0-96c0 7-5 12-12 12h-40c-7 0-12-5-12-12V76c0-7 5-12 12-12h40c7 0 12 5 12 12v40z'/%3E%3C/svg%3E")}.icon--email{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502 191c4-3 10 0 10 5v204c0 27-22 48-48 48H48c-27 0-48-21-48-48V196c0-5 6-8 10-5 22 17 52 39 154 114 21 15 57 48 92 47 36 1 72-33 92-47 103-75 132-97 154-114zM256 320c23 0 57-29 73-41 133-96 143-104 174-128 6-5 9-12 9-19v-20c0-26-21-48-48-48H48C22 64 0 86 0 112v20c0 7 3 14 9 19 31 24 41 32 174 128 16 12 50 41 73 41z'/%3E%3C/svg%3E")}.icon--flag{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M350 99c-54 0-98-35-165-35-25 0-47 4-68 12a56 56 0 0 0 4-26C119 22 96 1 68 0 37-1 12 24 12 55c0 19 9 35 23 45v388c0 13 11 24 24 24h16c13 0 24-11 24-24v-94c28-12 64-22 114-22 54 0 98 35 165 35 48 0 86-16 122-41 9-6 14-16 14-26V96c0-23-24-39-45-29-35 16-77 32-119 32z'/%3E%3C/svg%3E")}.footer__bottom{color:#999;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;max-width:1300px;margin:0 auto;padding:22px 40px 30px;font-size:12px;display:flex}.footer__bottom p{color:#a7a7a7;margin:0;font-size:14px}@media (width<=1024px){.header__content{padding:0 20px}.header__button{display:inline-flex}.header__menu{top:var(--header-height);height:calc(100dvh - var(--header-height));overscroll-behavior:contain;background:var(--ink);display:none;position:absolute;left:0;right:0;overflow-y:auto}.menu-open,.menu-open body{overflow:hidden}.has-sub{grid-template-columns:1fr auto;align-items:center;display:grid}.sub__toggle{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sub__toggle:before{content:"";width:9px;height:9px;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-3px)}.sub--open .sub__toggle:before{transform:rotate(-135deg)translate(-2px)}.sub,.sub--wide,.has-sub:hover .sub,.has-sub:focus-within .sub{min-width:0;box-shadow:none;background:0 0;border-left:2px solid #ffffff26;grid-column:1/-1;padding:0 0 10px 14px;display:none;position:static}.header__menu .has-sub.sub--open .sub{display:block}.header__menu .sub a{color:#ffffffd9;padding:9px 0 9px 12px}.header__menu .sub a:hover{color:var(--white);background:0 0}.header__menu .sub a[aria-current=page]{color:var(--white)}.header--open .header__menu{display:block}.header__menu>ul{flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px}.header__menu a,.lang__current{padding:12px 0}.lang__options{box-shadow:none;background:0 0;display:block;position:static}.lang__options a{color:var(--white);padding:8px 0}.pd{padding:20px 20px 40px}.pd__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""info";gap:0}.pd__media,.pd__media:not(:has(.pd__subtitle)){margin-bottom:24px;position:static}.pd__title{margin-bottom:16px;font-size:32px}.pd__image{padding:12px}.pd__image img{max-height:380px}.pd-bar__list{scrollbar-width:none;flex-wrap:nowrap;padding:12px 20px;scroll-padding:20px;overflow-x:auto}.pd-bar__list::-webkit-scrollbar{display:none}.gallery{padding:0 20px 40px}.question__content{grid-template-columns:minmax(0,1fr)}.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.viewer__figure{padding:64px 12px 24px}.viewer__nav{margin-top:0;top:auto;bottom:20px}.footer__content{text-align:left;grid-template-columns:1fr;gap:30px}.footer__logo{align-self:start}.footer__logo img{width:180px}.footer__bottom{flex-direction:column;align-items:flex-start;padding:20px}}@media (width<=767px){:root{--header-height:84px}.landing__video{display:none}.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header__logo img{width:160px}.question__text h2{font-size:34px;line-height:1.15}.gallery__title{font-size:26px}.breadcrumb ol{min-height:72px}}.eyebrow{color:var(--red);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:700;line-height:18px;display:flex}.eyebrow:before{content:"";background:radial-gradient(circle at calc(100% - 4.5px) 50%, var(--red) 3.5px, transparent 4px), linear-gradient(var(--red), var(--red)) left center / calc(100% - 8px) 2px no-repeat;flex:none;width:34px;height:9px}.trace{background:radial-gradient(circle at 4.5px 50%, var(--red) 4px, transparent 4.5px), linear-gradient(var(--red), var(--red)) 8px center / calc(100% - 8px) 1.5px no-repeat;height:9px}.large-title{margin-bottom:30px;font-size:50px;line-height:55px}.align-right{text-align:right}.red-line{border:0;border-top:1px solid var(--red);margin:0}.line{border:0;margin:20px 0}.hero{background:#333 var(--image) var(--image-position,center) / cover no-repeat;min-height:clamp(399px,30vw,560px);color:var(--white);align-items:center;padding-top:40px;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#0a0c109e 0%,#0a0c102e 70%);position:absolute;inset:0}.hero__content{align-items:center;gap:24px;width:100%;display:flex;position:relative}.hero h1{color:var(--white);text-transform:capitalize;font-size:70px;line-height:1.1}.hero__logo{width:260px}.landing{background:#111 url(/wp-content/uploads/2021/10/PCB-production.webp) 50%/cover no-repeat;justify-content:center;align-items:center;height:848px;margin-top:-21px;display:flex;position:relative;overflow:hidden}.landing__video{pointer-events:none;position:absolute;inset:0}.landing__video iframe{border:0;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.35)}.landing:after{content:"";background:linear-gradient(#0a0c108c 0%,#0a0c1059 45%,#0a0c10b3 100%);position:absolute;inset:0}.landing__content{z-index:1;text-align:center;max-width:804px;padding:0 20px;position:relative}.landing h1{color:var(--white);font-size:60px;line-height:1.05}.landing__buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin:34px 0 0;display:flex}.partners{padding:70px 0 50px}.partners__content{grid-template-columns:260px 1fr;align-items:center;gap:30px;margin-bottom:50px;display:grid}.partners h2{font-size:31px;line-height:34.1px}.partners__track{overflow:hidden;mask:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.partners__row{gap:10px;width:max-content;animation:40s linear infinite partners;display:flex}.partners__row img{filter:grayscale();opacity:.65;width:auto;max-width:none;height:40px;transition:filter .3s,opacity .3s}.partners__row img:hover{filter:none;opacity:1}.partners__track:hover .partners__row{animation-play-state:paused}@keyframes partners{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partners__row{flex-wrap:wrap;width:auto;animation:none}}.strengths{background:var(--light-bg);clip-path:polygon(0 0,100% 6%,100% 100%,0 96%);padding:120px 0 140px}.strength{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:100px;display:grid}.strength__image{aspect-ratio:596/400;background:#ccc var(--image) center / cover no-repeat;border-radius:var(--radius);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.strength__image span{color:var(--white);opacity:0;transition:opacity .35s var(--ease);background:linear-gradient(#0068f226,#0068f2d9);align-items:flex-end;padding:28px;font-size:26px;font-weight:700;display:flex;position:absolute;inset:0}.strength__image:hover span{opacity:1}.strength h2{margin-bottom:20px;font-size:50px;line-height:55px}.strength__text{font-size:16px;line-height:28px}.strength__text .button{margin-top:10px}.parker-block{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.parker-block__title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.parker-block__title img{width:180px}.parker-block h2{text-transform:capitalize;font-size:50px;line-height:55px}.about-block{padding:60px 0 100px}.about-block__card{grid-template-columns:1fr 1fr;min-height:480px;display:grid;overflow:hidden}.about-block__image{background:var(--image) center / cover no-repeat}.about-block__text{flex-direction:column;justify-content:center;padding:60px 40px;font-size:15px;display:flex}.about-block__text h2{margin-bottom:20px;font-size:50px;line-height:55px}.question--light{background:var(--light-bg)}.question__email h6{color:var(--blue);margin:20px 0 6px;font-size:14px}.question__form--flat{padding:0}.about{background:var(--light-bg);padding:120px 0}.about__content,.contact__content,.parker__content{grid-template-columns:1fr 1fr;align-items:start;gap:60px 140px;display:grid}.about__text{font-size:16px;line-height:24px}.about__text p{margin:0}.about__advantage{border-left:4px solid var(--blue);color:var(--blue);margin-top:10px;padding-left:12px;font-size:24px;font-weight:700;line-height:1.4}.about__two{grid-template-columns:1fr 1fr;gap:60px;margin-top:30px;display:grid}.about__two h3{margin-bottom:20px;font-size:21px}.contact{background:var(--light-bg);padding:95px 0}.contact__content{grid-template-columns:minmax(0,554fr) minmax(0,710fr);align-items:start;gap:0 100px}.contact .question__form{min-height:690px;padding:30px}.contact .button--wide{width:210px}.contact__languages{gap:6px;margin:24px 0 60px;display:grid}.contact__languages li{align-items:center;gap:15px;font-size:16px;display:flex}.contact__languages img{width:60px;height:60px}.contact__person{grid-template-columns:220px 1fr;align-items:center;gap:12px;display:grid}.contact__person img{width:220px;height:220px}.contact__person h6{color:var(--blue);margin-bottom:18px;font-size:16px}.parker{background:var(--light-bg);padding:75px 0 175px}.parker__content{align-items:center}.textpage{max-width:900px;padding:60px 10px 80px}.textpage h1{margin-bottom:30px;font-size:50px}.textpage h2,.textpage h3{margin:30px 0 12px;font-size:24px}.listing{padding:60px 10px 70px}.listing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.listing__grid a.listing__card{text-align:left;background:var(--white);border-radius:var(--radius);height:100%;transition:box-shadow .35s var(--ease), transform .35s var(--ease), border-color .35s var(--ease);border:1px solid #e9e9e9;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.listing__grid a.listing__card:hover{box-shadow:var(--shadow-strong);border-color:#0000;transform:translateY(-4px)}.listing__card .listing__image{height:280px;padding:24px}.listing__card .listing__image img{max-height:232px;transition:transform .5s var(--ease)}.listing__card:hover .listing__image img{transform:scale(1.04)}.listing__footer{background:var(--light-bg);border-top:1px solid #efefef;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:18px 22px;display:flex}.listing__footer h2,.listing__footer h3{font-size:19px;line-height:1.3;transition:color .2s}.related{padding:8px 10px 72px}.related__title{margin:0 0 20px;font-size:32px}.listing__grid--related{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.listing__grid--related .listing__image{height:180px;padding:16px}.listing__grid--related .listing__image img{max-height:148px}.listing__grid--related .listing__footer{padding:14px 16px}.listing__grid--related .listing__footer h3{font-size:16px}.listing__arrow{color:var(--red);transition:transform .25s var(--ease);flex:none;font-size:20px}.listing__card:hover .listing__arrow{transform:translate(4px)}.listing__image{justify-content:center;align-items:center;display:flex}.listing__image img{width:auto}.listing__card:hover h2{color:var(--red)}@media (width<=1024px){.landing{height:600px}.landing h1{font-size:40px;line-height:1.1}.partners__content,.strength,.parker-block,.about-block__card,.about__content,.contact__content,.parker__content{grid-template-columns:minmax(0,1fr);gap:30px}.hero__content{flex-wrap:wrap;gap:12px}.hero__logo{width:180px}.contact__person{grid-template-columns:140px minmax(0,1fr)}.contact__person img{width:140px;height:140px}.contact .question__form{min-height:0;padding:20px}.strength--mirror .strength__image{order:-1}.about-block__image{min-height:260px}.listing__grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:48px}}@media (width<=767px){.landing{height:520px}.landing h1{font-size:32px}.large-title,.strength h2,.parker-block h2,.about-block__text h2,.textpage h1{font-size:34px;line-height:1.15}.listing__grid{grid-template-columns:1fr}.about__two{grid-template-columns:1fr;gap:20px}.hero{min-height:260px}.hero h1{font-size:40px}.strengths{padding:70px 0 90px}}.consent{z-index:60;background:var(--white);max-width:760px;box-shadow:var(--shadow-strong);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent[hidden]{display:none}.consent__text{margin:0;font-size:14px;line-height:1.5}.consent__buttons{flex-shrink:0;gap:10px;display:flex}.button--ghost{color:var(--text);box-shadow:inset 0 0 0 2px var(--border);background:0 0}.button--ghost:hover{background:var(--border);color:var(--text)}.footer__settings{color:#a7a7a7;text-decoration:underline}@media (width<=767px){.consent{flex-direction:column;align-items:stretch}.consent__buttons .button{flex:1}}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:none}@media (width<=767px){.listing__grid.listing__grid--related{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing__grid--related .listing__image{height:120px;padding:10px}.listing__grid--related .listing__image img{max-height:100px}.listing__grid--related .listing__footer{padding:10px 12px}.listing__grid--related .listing__footer h3{font-size:14px}.listing__grid--related .listing__arrow{display:none}.related__title{font-size:26px}}
