.common-header{--drawer-bg:#000;--drawer-fg:#fff;--drawer-border:#ffffff1f;z-index:100;background:#000;width:100vw;max-width:100vw;margin-bottom:-1px;transition:background .3s;position:sticky;top:0;left:0}.common-header.header--has-hero{--drawer-bg:#fff;--drawer-fg:#000;--drawer-border:#00000014}.common-header.header--light{background:#fff}.common-header.header--light .nav li a{color:#000}.common-header.header--light .hamburger span{background:#000}@media (max-width:959px){.common-header{height:auto}}.common-header .header-inner{justify-content:space-between;align-items:center;gap:40px;padding:24px 40px 0;display:flex}@media (max-width:959px){.common-header .header-inner{gap:12px;padding:16px}}.common-header .brand{align-items:center;gap:16px;display:flex}.common-header .brand a{align-items:center;display:inline-flex}.common-header .brand img{transform-origin:0;width:clamp(160px,16vw,297px);height:auto;display:block}@media (max-width:959px){.common-header .brand img{width:auto;max-height:clamp(90px,22.5vw,136px)}}.common-header .nav{align-self:flex-start;margin-top:3vh}@media (max-width:959px){.common-header .nav{display:none}}.common-header .nav>ul{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.common-header .nav li{position:relative}.common-header .nav li a{text-transform:uppercase;letter-spacing:.04em;color:#fff;cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.common-header .nav li a:hover{text-decoration:underline}.common-header .nav li a .arrow{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;transition:transform .3s;display:inline-block;transform:rotate(45deg)translate(-1px,-2px)}.common-header .nav li.services-open a .arrow{transform:rotate(-135deg)translate(-1px,-2px)}.common-header .hamburger{display:none}@media (max-width:959px){.common-header .hamburger{display:inline-flex}}.common-header .hamburger{cursor:pointer;z-index:10001;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px}.common-header .hamburger span{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .2s,background .3s;display:block}.common-header .hamburger.is-open span{background:var(--drawer-fg)}.common-header .hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.common-header .hamburger.is-open span:nth-child(2){opacity:0}.common-header .hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.common-header .mobile-menu{z-index:10000;pointer-events:none;visibility:hidden;position:fixed;inset:0}@media (min-width:960px){.common-header .mobile-menu{display:none}}.common-header .mobile-menu.is-open{pointer-events:auto;visibility:visible}.common-header .mobile-menu-backdrop{opacity:0;background:#00000080;transition:opacity .3s;position:absolute;inset:0}.common-header .mobile-menu.is-open .mobile-menu-backdrop{opacity:1}.common-header .mobile-menu-panel{background:var(--drawer-bg);width:min(85vw,320px);color:var(--drawer-fg);padding:clamp(var(--etyka-space-5xl),18vw,9rem) clamp(var(--etyka-space-l),6vw,var(--etyka-space-2xl)) var(--etyka-space-l);transition:transform .3s,background .3s,color .3s;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 12px #00000026}.common-header .mobile-menu-panel nav{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;display:flex}.common-header .mobile-menu-panel nav ul{align-items:flex-start;gap:clamp(var(--etyka-space-xl),7vw,4.5rem);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.common-header .mobile-menu-panel nav a{padding:var(--etyka-space-3xs) 0;text-transform:uppercase;letter-spacing:.04em;color:var(--drawer-fg);text-align:left;font-size:clamp(20px,5vw,28px);font-weight:600;text-decoration:none;transition:color .2s;display:block}.common-header .mobile-menu-panel nav a:hover,.common-header .mobile-menu-panel nav a:focus-visible{color:#6c63ff}.common-header .mobile-menu.is-open .mobile-menu-panel{transform:translate(0)}.common-header .services-dropdown{box-shadow:none;z-index:9999;opacity:0;visibility:hidden;max-height:80vh;transition:opacity .3s,visibility .3s;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (max-width:959px){.common-header .services-dropdown{display:none}}.common-header.header--services-open .services-dropdown{opacity:1;visibility:visible}
.common-header-service{background:var(--etyka-white);padding-bottom:40px}.common-header-service .cards{gap:48px;margin-bottom:32px;display:grid}.common-header-service .card{gap:var(--etyka-space-l);color:var(--etyka-black);border:none;border-radius:0;flex-direction:column;text-decoration:none;display:flex}.common-header-service .card .card-header{justify-content:space-between;align-items:center;gap:var(--etyka-space-m);padding:0;display:flex}.common-header-service .card .card-header .card-title{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-black);min-width:0;font-size:15px;font-weight:500;line-height:26px}.common-header-service .card .card-header .arrow{border-right:2px solid var(--etyka-black);border-bottom:2px solid var(--etyka-black);flex-shrink:0;width:10px;height:10px;margin-right:2px;transform:rotate(-45deg)}.common-header-service .card .card-body{aspect-ratio:12/5;flex:1;justify-content:stretch;align-items:stretch;padding:0;display:flex;overflow:hidden}.common-header-service .card .card-body>*{width:100%;height:100%;min-height:120px;display:block}.common-header-service .card .card-body img{object-fit:cover;width:100%;height:100%;min-height:120px;transition:transform .5s;display:block}.common-header-service .card .card-body .placeholder{background-color:#f0f0f0;width:100%;min-height:120px;transition:transform .5s}.common-header-service .card:hover .card-body img,.common-header-service .card:hover .card-body .placeholder{transform:scale(1.05)}.common-header-service .buttons{gap:var(--etyka-space-m);flex-wrap:wrap;justify-content:flex-start;margin-bottom:48px;display:flex}.common-header-service .tag-group{margin-bottom:32px}.common-header-service .tag-group .group-title{font-family:var(--etyka-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--etyka-text-muted);margin-bottom:var(--etyka-space-l);font-size:15px;font-weight:500;line-height:normal}.common-header-service .tag-group .tags{gap:var(--etyka-space-m);flex-wrap:wrap;display:flex}.common-header-service .tag-group .tags a{font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-black);background-color:var(--etyka-bg-lighter);border-bottom:2px solid #0000;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;line-height:normal;text-decoration:none;transition:background-color .3s,color .3s}.common-header-service .tag-group .tags a:hover{background-color:var(--etyka-primary);color:var(--etyka-black);text-decoration:underline}
.common-footer{color:#fff;padding-top:clamp(var(--etyka-space-3xl),8vw,var(--etyka-space-6xl));background:#000}.common-footer a{color:#fff;text-decoration:none}.common-footer .footer-header{margin-bottom:clamp(var(--etyka-space-2xl),5vw,var(--etyka-space-4xl));justify-content:space-between;align-items:flex-start;display:flex}.common-footer .footer-header-text .section-label{font-family:var(--etyka-font);letter-spacing:1.5px;text-transform:uppercase;color:#a0a0a0;margin:0 0 var(--etyka-space-s);font-size:15px;font-weight:500;line-height:normal}.common-footer .footer-header-text h2{font-family:var(--etyka-font);letter-spacing:0;color:#fff;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.common-footer .footer-logo{flex-shrink:0}.common-footer .footer-logo img{width:clamp(169px,20.3vw,270px);height:auto;display:block}.common-footer .footer-contacts{gap:clamp(var(--etyka-space-l),3vw,var(--etyka-space-2xl));grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.common-footer .address-block h3{font-family:var(--etyka-font);letter-spacing:0;margin:0;margin:0 0 var(--etyka-space-xs);color:#fff;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.25}.common-footer .address-block .address{font-family:var(--etyka-font);letter-spacing:.75px;color:#a0a0a0;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.common-footer .address-block .address p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.common-footer .address-block .address p:first-child{margin-top:0}.common-footer .address-block .address p:empty{min-height:26px;display:block}.common-footer .address-block .address strong,.common-footer .address-block .address b{font-weight:700}.common-footer .address-block .address em,.common-footer .address-block .address i{font-style:italic}.common-footer .address-block .address u{text-decoration:underline}.common-footer .address-block .address s,.common-footer .address-block .address del{text-decoration:line-through}.common-footer .address-block .address small{font-size:12px}.common-footer .address-block .address a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.common-footer .address-block .address a:hover{opacity:.7}.common-footer .address-block .address ul,.common-footer .address-block .address ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.common-footer .address-block .address ul{list-style:outside}.common-footer .address-block .address ol{list-style:decimal}.common-footer .address-block .address li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.common-footer .address-block .address li:last-child{margin-bottom:0}.common-footer .address-block .address li>ul,.common-footer .address-block .address li>ol{margin:var(--etyka-space-3xs) 0 0}.common-footer .address-block .address h1,.common-footer .address-block .address h2,.common-footer .address-block .address h3,.common-footer .address-block .address h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.common-footer .address-block .address h1:first-child,.common-footer .address-block .address h2:first-child,.common-footer .address-block .address h3:first-child,.common-footer .address-block .address h4:first-child{margin-top:0}.common-footer .address-block .address h1{font-size:clamp(18px,2vw,24px)}.common-footer .address-block .address h2{font-size:clamp(16px,1.6vw,20px)}.common-footer .address-block .address h3{font-size:clamp(15px,1.4vw,18px)}.common-footer .address-block .address h4{font-size:clamp(14px,1.2vw,16px)}.common-footer .address-block .address blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.common-footer .address-block .address blockquote :last-child{margin-bottom:0}.common-footer .address-block .address code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.common-footer .address-block .address pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.common-footer .address-block .address pre code{background:0 0;padding:0;font-size:.95em}.common-footer .address-block .address hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.common-footer .address-block .address br{line-height:inherit}.common-footer .address-block .address table,.common-footer .address-block .address table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.common-footer .address-block .address table th,.common-footer .address-block .address table td,.common-footer .address-block .address table.rt-table th,.common-footer .address-block .address table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.common-footer .address-block .address table th,.common-footer .address-block .address table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.common-footer .address-block .address p{margin-bottom:var(--etyka-space-2xs)}.common-footer .address-block .address p:last-child{margin-bottom:0}.common-footer .contact-block{gap:var(--etyka-space-xs);flex-direction:column;display:flex}.common-footer .contact-block a,.common-footer .contact-block .contact-value{font-family:var(--etyka-font);letter-spacing:0;color:#fff;margin:0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.25;text-decoration:none}.common-footer .contact-block .contact-label{font-family:var(--etyka-font);letter-spacing:.75px;color:#a0a0a0;margin:0;font-size:15px;font-weight:400;line-height:26px}.common-footer .footer-trust-row{gap:clamp(var(--etyka-space-l),4vw,var(--etyka-space-4xl));margin-top:clamp(var(--etyka-space-l),4vw,var(--etyka-space-3xl));padding-top:clamp(var(--etyka-space-l),4vw,var(--etyka-space-2xl));border-top:1px solid #222;grid-template-columns:1fr 1fr;display:grid}.common-footer .footer-member{align-items:flex-start;gap:clamp(var(--etyka-space-m),3vw,var(--etyka-space-xl));flex-direction:column;display:flex}.common-footer .footer-member .member-label{font-family:var(--etyka-font);letter-spacing:1.5px;text-transform:uppercase;color:#a0a0a0;margin:0;font-size:15px;font-weight:500;line-height:normal}.common-footer .footer-member .member-logos{align-items:center;gap:clamp(var(--etyka-space-l),3vw,var(--etyka-space-2xl));flex-wrap:wrap;display:flex}.common-footer .footer-member .member-logo,.common-footer .footer-member .member-logo .media-slot{justify-content:center;align-items:center;display:flex}.common-footer .footer-member .member-logo img{max-width:160px;height:auto;display:block}.common-footer .footer-member .member-logo .placeholder{background-color:#ffffff0f;border-radius:4px;width:120px;height:clamp(28px,3vw,40px)}.common-footer .footer-certs{flex-direction:column;display:flex}.common-footer .footer-certs .certs-label{font-family:var(--etyka-font);text-transform:uppercase;letter-spacing:1.5px;color:#a0a0a0;margin:0 0 clamp(var(--etyka-space-m),3vw,var(--etyka-space-xl));font-size:clamp(13px,.9vw,14px);font-weight:500}.common-footer .cert-item{margin-bottom:clamp(var(--etyka-space-m),2.5vw,var(--etyka-space-l))}.common-footer .cert-item .cert-title{font-family:var(--etyka-font);color:#fff;margin:0 0 var(--etyka-space-2xs);font-size:clamp(16px,1.4vw,22px);font-weight:700}.common-footer .cert-item p{font-family:var(--etyka-font);color:#a0a0a0;margin:0;font-size:clamp(14px,.9vw,15px);font-weight:400;line-height:1.7}.common-footer .footer-bottom{margin-top:clamp(var(--etyka-space-2xl),6vw,var(--etyka-space-4xl));padding-block:clamp(var(--etyka-space-m),2vw,var(--etyka-space-l));justify-content:space-between;align-items:center;gap:var(--etyka-space-s);border-top:1px solid #222;flex-wrap:wrap;display:flex}.common-footer .footer-bottom-links{gap:clamp(var(--etyka-space-m),3vw,var(--etyka-space-xl));display:flex}.common-footer .footer-bottom-links a{font-family:var(--etyka-font);color:#a0a0a0;font-size:clamp(11px,.85vw,13px);font-weight:400}.common-footer .footer-bottom-links a:hover{color:#fff}.common-footer .footer-copyright{font-family:var(--etyka-font);color:#a0a0a0;margin:0;font-size:clamp(11px,.85vw,13px);font-weight:400}.common-footer .footer-callback{text-align:center;align-items:center;gap:clamp(var(--etyka-space-m),3vw,var(--etyka-space-xl));margin-block:clamp(var(--etyka-space-3xl),6vw,var(--etyka-space-5xl));padding-block:clamp(var(--etyka-space-3xl),6vw,var(--etyka-space-5xl));flex-direction:column;display:flex}.common-footer .footer-callback__label{font-family:var(--etyka-font);letter-spacing:1.5px;text-transform:uppercase;color:#a0a0a0;margin:0;font-size:15px;font-weight:500;line-height:normal}.common-footer .footer-callback__title{font-family:var(--etyka-font);color:var(--etyka-white);width:100%;margin:0;font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1.15}.common-footer .footer-callback__form{align-items:stretch;gap:var(--etyka-space-s);margin-top:var(--etyka-space-l);flex-wrap:wrap;width:100%;max-width:640px;display:flex}.common-footer .footer-callback__input{min-width:0;height:50px;font-family:var(--etyka-font);letter-spacing:.75px;color:var(--etyka-white);box-sizing:border-box;appearance:none;background-color:#1a1d2e;border:2px solid #0000;border-radius:8px;outline:none;flex:280px;padding:0 30px;font-size:13px;font-weight:400;line-height:normal}.common-footer .footer-callback__input::placeholder{color:#6a7080}.common-footer .footer-callback__input:focus-visible{outline:none}.common-footer .footer-callback__button{background-color:var(--etyka-primary);height:50px;color:var(--etyka-black);border:2px solid var(--etyka-primary);font-family:var(--etyka-font);letter-spacing:.75px;cursor:pointer;user-select:none;box-sizing:border-box;appearance:none;border-radius:8px;flex:none;padding:0 30px;font-size:13px;font-weight:500;line-height:normal;transition:background-color .2s}.common-footer .footer-callback__button:hover{background-color:#e5d600}.common-footer .footer-callback__consent{margin-top:var(--etyka-space-s);font-family:var(--etyka-font);color:#a0a0a0;font-size:13px;line-height:1.5}.common-footer .footer-callback__consent a{color:#fff;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.common-footer .footer-callback__consent a:hover{color:#fff;opacity:.8;text-decoration:underline}.common-footer .footer-callback__success,.common-footer .footer-callback__error{margin-top:var(--etyka-space-s);font-family:var(--etyka-font);font-size:13px;line-height:1.4}.common-footer .footer-callback__success{color:var(--etyka-primary)}.common-footer .footer-callback__error{color:#ff8a8a}@media (max-width:959px){.common-footer .footer-header{gap:var(--etyka-space-l);flex-direction:column}.common-footer .footer-logo{display:none}.common-footer .footer-contacts{grid-template-columns:repeat(2,1fr)}.common-footer .footer-trust-row{gap:var(--etyka-space-xl);grid-template-columns:1fr}.common-footer .footer-callback{text-align:left;align-items:stretch}.common-footer .footer-callback__label{text-align:center;width:100%}.common-footer .footer-callback__title{text-align:center;font-size:clamp(28px,8vw,40px)}.common-footer .footer-callback__button{flex:100%;width:100%}.common-footer .footer-bottom{flex-direction:column;align-items:flex-start}}
