html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#000;color:#fff;font-family:Onest,Arial,sans-serif}img{max-width:100%}a{color:inherit}button{font:inherit}#allrecords{overflow-x:clip}section{scroll-margin-top:85px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#e21717;padding:15px}.skip-link:focus{top:10px}.ng-header{position:absolute;top:0;left:0;right:0;z-index:25;display:flex;align-items:center;gap:26px;padding:24px 2%;height:100px;background:linear-gradient(#0009,transparent);font-size:13px}.ng-header.scrolled{position:fixed;height:80px;background:#080808ed;backdrop-filter:blur(12px);border-bottom:1px solid #333}.ng-brand{display:block;flex-shrink:0;width:190px}.ng-brand img{display:block;width:100%;height:auto}.ng-header nav{display:flex;gap:22px;margin-right:auto}.ng-header a{text-decoration:none}.ng-header nav a:hover{color:#e21717}.ng-header-contact{white-space:nowrap;text-align:right;line-height:1.5}.ng-header-contact small{display:block;color:#aaa;font-size:11px}.ng-header-call{padding:15px 25px;background:#e21717;border-radius:8px;box-shadow:0 8px 40px #e217174a;white-space:nowrap}.menu-toggle{display:none}.home-hero{min-height:740px;height:100svh;max-height:1200px}.home-hero video{filter:brightness(.75);pointer-events:none}.home-hero::after{background:linear-gradient(90deg,#0008,transparent 75%),linear-gradient(0deg,#0009,transparent 70%)}.home-hero h1{font-size:calc(135 * var(--vd-u));left:calc(285 * var(--vd-u));bottom:calc(270 * var(--vd-u));letter-spacing:calc(-3 * var(--vd-u))}.home-hero h1 span{left:calc(450 * var(--vd-u));top:calc(132 * var(--vd-u))}.vd-home .home-hero .home-eyebrow{left:0;top:calc(-32 * var(--vd-u));font-size:calc(25 * var(--vd-u))}#allrecords .home-brands{background:#1212128a}.home-brands li:not(.home-brands__title) b{font:400 12px Onest;color:#e21717}.hero-note{position:absolute;bottom:calc(43 * var(--vd-u));right:calc(25 * var(--vd-u));font-size:calc(11 * var(--vd-u));line-height:1.6;color:#bbb!important}.vd-home .home-service h3{width:calc(220 * var(--vd-u))!important}.vd-home .home-service p{font-size:calc(10 * var(--vd-u));letter-spacing:0;white-space:normal;width:calc(225 * var(--vd-u));line-height:1.5}.team-caption{position:absolute;right:calc(35 * var(--vd-u));bottom:calc(28 * var(--vd-u));font-size:10px;background:#000c;padding:7px;border-radius:5px;z-index:2;color:#aaa}.home-team{filter:grayscale(1) brightness(.55)}.vd-home .home-awards-head h2{z-index:2;text-shadow:0 2px 22px #000}.home-award h3{max-width:80%;width:auto!important}.home-award__by{white-space:normal;max-width:80%}.ng-results{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0!important;padding:0 calc(20 * var(--vd-u))!important;list-style:none}.ng-results li{border:1px solid #333;border-radius:12px;overflow:hidden;transition:border-color .2s}.ng-results li:hover{border-color:#e21717}.ng-results img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.ng-results li div{padding:24px}.ng-results h3{font-family:AkzidenzGrotesk,Arial,sans-serif;font-weight:400!important;font-size:30px!important;text-transform:uppercase;margin-bottom:12px!important}.ng-results p{font-size:14px;line-height:1.6}.media-note{font-size:11px;padding:24px calc(20 * var(--vd-u));color:#888!important}.home-rating__score>span{font-size:12px;color:#aaa}.ng-process{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 calc(20 * var(--vd-u))}.ng-process article{min-height:280px;border:1px solid #505050;border-radius:10px;padding:30px;display:flex;flex-direction:column}.ng-process span{font:400 40px AkzidenzGrotesk;color:#e21717}.ng-process h3{font:400 28px AkzidenzGrotesk!important;text-transform:uppercase;margin:22px 0 15px!important}.ng-process p{font-size:14px;line-height:1.6;max-width:280px}.ng-contacts{padding:150px calc(20 * var(--vd-u)) 85px;display:grid;grid-template-columns:1.3fr 1fr;gap:9vw}.ng-contacts h2{font-size:clamp(44px,5.5vw,82px);font-weight:400;letter-spacing:-1px}.ng-contacts p{line-height:1.6;font-size:14px;margin-top:25px!important}.ng-contacts>div>a:not(.home-button){display:inline-block;font:400 clamp(32px,3.5vw,54px) AkzidenzGrotesk;margin-top:30px;color:#fff}.ng-contacts .contact-person{margin-top:8px!important;font-size:12px}.contact-links{display:flex;flex-direction:column;gap:16px;justify-content:center}.contact-links .home-button{min-height:60px!important}.contact-links p{margin:0!important;font-size:12px}.ng-maps{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 calc(20 * var(--vd-u)) 80px}.ng-maps article{border:1px solid #444;border-radius:12px;overflow:hidden}.ng-maps article>div{padding:28px;min-height:215px}.ng-maps span{font-size:10px;letter-spacing:1px;color:#999}.ng-maps h3{font:400 36px AkzidenzGrotesk!important;text-transform:uppercase;margin:14px 0!important}.ng-maps p{font-size:13px;line-height:1.5}.ng-maps a{display:inline-block;margin-top:18px;font-size:13px}.ng-maps iframe{display:block;width:100%;height:330px;border:0;filter:grayscale(1)}.ng-footer{border-top:1px solid #303030;padding:50px calc(20 * var(--vd-u)) 30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;font-size:13px}.ng-footer>nav{display:flex;flex-wrap:wrap;gap:20px}.ng-footer>div{text-align:right}.ng-footer p{font-size:12px;line-height:1.7;margin-top:15px!important}.ng-footer details{grid-column:1/3}.ng-footer summary{cursor:pointer;color:#aaa}.ng-copyright{text-align:right}.service-hero{padding:150px 4vw 70px}.breadcrumb{font-size:12px;color:#999!important}.service-hero>div{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;margin-top:45px}.eyebrow{font-size:11px;letter-spacing:2px;color:#e21717!important}.service-hero h1{font:400 clamp(44px,5vw,76px)/1 AkzidenzGrotesk;text-transform:uppercase;margin:20px 0!important}.service-hero p:not(.eyebrow){line-height:1.7;font-size:15px;max-width:600px}.service-hero .home-button{margin-top:30px}.service-hero small{display:block;color:#999;font-size:11px;margin-top:15px}.service-hero img{width:100%;border-radius:12px;object-fit:cover;aspect-ratio:1.2}.service-body{padding:60px 4vw;display:grid;grid-template-columns:1.5fr 1fr;gap:10vw}.service-body h2{font-size:42px;margin:40px 0 20px!important}.service-body h2:first-child{margin-top:0!important}.service-body p,.service-body li{font-size:15px;color:#bbb;line-height:1.8}.service-body li{margin:12px 0}.service-body ul{padding-left:20px}.service-body details{margin-top:40px;border-top:1px solid #555;padding:24px 0}.service-body summary{cursor:pointer;font-size:18px}.service-body details p{margin-top:20px}.service-body aside{align-self:start;border:1px solid #555;border-radius:12px;padding:35px;position:sticky;top:110px}.service-body aside span{color:#e21717;font-size:10px;letter-spacing:1px}.service-body aside h2{margin-top:24px!important}.service-body aside>a:not(.home-button){font:400 36px AkzidenzGrotesk}.service-body aside p{margin:20px 0!important}.related{padding:50px 4vw}.related h2{font-size:42px;margin-bottom:24px!important}.related a{display:inline-block;border:1px solid #444;border-radius:30px;padding:14px 20px;font-size:13px;margin:0 10px 12px 0}.legal{padding:160px 5vw 80px;max-width:1000px}.legal h1{font:400 64px AkzidenzGrotesk;text-transform:uppercase}.legal h2{font-size:36px;margin:40px 0 15px!important}.legal p{line-height:1.8}.not-found{padding:160px 6vw 100px;min-height:80vh}.not-found>span{font:400 140px AkzidenzGrotesk;color:#e21717}.not-found h1{font:400 60px AkzidenzGrotesk;text-transform:uppercase}.not-found p{margin:20px 0 35px!important}.not-found a{margin:0 12px 15px 0}
@media(min-width:1800px){.ng-header{height:120px;font-size:16px}.ng-brand{width:230px}}
@media(max-width:1100px){.ng-header{gap:16px}.ng-header nav{gap:14px}.ng-header-contact{display:none}.ng-header-call{margin-left:auto}.ng-brand{width:160px}.hero-note{display:none}}
@media(min-width:640px) and (max-width:1199px){.home-hero h1{left:calc(205 * var(--vd-u));font-size:calc(90 * var(--vd-u));bottom:calc(220 * var(--vd-u))}.home-hero h1 span{left:0;top:calc(90 * var(--vd-u))}}
@media(max-width:639px){html{scroll-padding-top:75px}.ng-header,.ng-header.scrolled{height:72px;padding:14px 20px;gap:14px}.ng-brand{width:155px}.ng-header-call{margin-left:auto;padding:11px 13px;font-size:11px;box-shadow:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;flex-shrink:0;border:1px solid #666;border-radius:6px;background:transparent;color:#fff}.menu-toggle span{display:block;height:1px;background:#fff;width:20px}.ng-header nav{display:none;position:absolute;left:0;right:0;top:72px;padding:18px 24px 24px;background:#080808;border-bottom:1px solid #444}.ng-header nav.open{display:flex;flex-direction:column;gap:0}.ng-header nav a{font-size:18px;padding:15px 0;border-bottom:1px solid #222}.home-hero{min-height:680px;height:100svh;max-height:950px}.home-hero h1{left:calc(15 * var(--vd-u));bottom:calc(360 * var(--vd-u));font-size:calc(64 * var(--vd-u));letter-spacing:calc(-1.5 * var(--vd-u))}.home-hero h1 span{left:0;top:calc(67 * var(--vd-u));font-size:calc(26 * var(--vd-u))}.vd-home .home-hero .home-eyebrow{top:calc(-26 * var(--vd-u));font-size:calc(19 * var(--vd-u))}#allrecords.vd-home .home-hero .home-button:first-child{bottom:calc(225 * var(--vd-u))}#allrecords.vd-home .home-hero .home-button--outline{bottom:calc(170 * var(--vd-u))}#allrecords .home-brands{bottom:calc(35 * var(--vd-u));height:calc(105 * var(--vd-u))}.home-brands__title{width:calc(105 * var(--vd-u));font-size:calc(18 * var(--vd-u));top:calc(20 * var(--vd-u))}.home-brands li:not(.home-brands__title){position:static!important;display:inline-block;height:auto;margin:0 10px 7px 0;font-size:11px}.home-brands li:not(.home-brands__title) b{display:none}.home-brands li span{display:inline;position:static}.home-brands li:nth-child(2){margin-top:calc(20 * var(--vd-u));margin-left:calc(145 * var(--vd-u))}.home-brands li:nth-child(n+3){margin-left:calc(145 * var(--vd-u));display:block!important;font-size:10px;line-height:1.2}#allrecords .home-brands li:nth-child(6){display:none!important}.vd-home .home-service h3{width:calc(230 * var(--vd-u))!important}.vd-home .home-service p{font-size:calc(11 * var(--vd-u));top:calc(220 * var(--vd-u));width:calc(235 * var(--vd-u))}.team-caption{bottom:calc(22 * var(--vd-u));right:calc(20 * var(--vd-u));font-size:7px;max-width:70%}.ng-results{grid-template-columns:1fr;gap:20px;padding:0 calc(15 * var(--vd-u))!important}.ng-results h3{font-size:32px!important}.ng-results li div{padding:24px}.media-note{padding-left:20px;line-height:1.6}.ng-process{grid-template-columns:1fr;padding:0 calc(15 * var(--vd-u))}.ng-process article{min-height:250px}.ng-process p{max-width:none}.ng-contacts{padding:90px 20px 50px;grid-template-columns:1fr;gap:35px}.ng-contacts h2{font-size:56px}.ng-contacts>div>a:not(.home-button){font-size:44px}.ng-maps{grid-template-columns:1fr;padding:0 20px 60px}.ng-maps article>div{padding:24px;min-height:210px}.ng-maps iframe{height:280px}.ng-footer{grid-template-columns:1fr;padding:40px 20px;gap:30px}.ng-footer>div{text-align:left}.ng-footer details{grid-column:auto}.ng-copyright{text-align:left}.service-hero{padding:115px 20px 40px}.service-hero>div{grid-template-columns:1fr;gap:35px;margin-top:30px}.service-hero h1{font-size:52px}.service-hero img{aspect-ratio:1.5}.service-body{padding:30px 20px;grid-template-columns:1fr;gap:35px}.service-body h2{font-size:38px}.service-body aside{position:static;padding:28px}.related{padding:40px 20px}.related h2{font-size:38px}.legal{padding:120px 20px 60px}.legal h1{font-size:48px}.not-found{padding:120px 20px 60px}.not-found h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;letter-spacing:.04em}.language-switch a{padding:7px 5px;color:#aaa;border-radius:4px}.language-switch a[aria-current=page]{color:#fff;background:#ffffff20}.language-switch a:hover{color:#fff;background:#e21717}.language-switch a:focus-visible{outline:2px solid #fff;outline-offset:3px}
html[lang=ro] .home-hero h1{font-size:calc(118 * var(--vd-u))}html[lang=ro] .home-hero h1>span:not(.home-eyebrow){left:calc(420 * var(--vd-u));top:calc(120 * var(--vd-u))}html[lang=ro] .home-award h3{font-size:calc(26 * var(--vd-u))}html[lang=ro] .home-brands li span{white-space:normal}html[lang=ro] .home-brands__title{font-size:calc(26 * var(--vd-u))}
@media(min-width:640px) and (max-width:1199px){html[lang=ro] .home-hero h1{font-size:calc(82 * var(--vd-u))}html[lang=ro] .home-hero h1>span:not(.home-eyebrow){left:0;top:calc(86 * var(--vd-u))}}
@media(max-width:900px){.ng-header,.ng-header.scrolled{height:72px;padding:14px 20px;gap:10px}.ng-brand{width:140px}.ng-header-contact{display:none}.ng-header-call{padding:11px 13px;font-size:11px;margin-left:0}.language-switch{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:36px;height:36px;flex-shrink:0;border:1px solid #666;border-radius:6px;background:transparent;color:#fff}.menu-toggle span{display:block;height:1px;background:#fff;width:20px}.ng-header nav{display:none;position:absolute;left:0;right:0;top:72px;padding:18px 24px 24px;background:#080808;border-bottom:1px solid #444}.ng-header nav.open{display:flex;flex-direction:column;gap:0;margin-right:0}.ng-header nav a{font-size:18px;padding:15px 0;border-bottom:1px solid #222}}
@media(max-width:639px){.ng-brand{width:120px}.ng-header,.ng-header.scrolled{gap:8px;padding-left:16px;padding-right:16px}.language-switch{font-size:10px;gap:0}.language-switch a{padding:7px 5px}.home-hero h1,html[lang=ro] .home-hero h1{top:125px;bottom:auto;font-size:calc(59 * var(--vd-u))}html[lang=ro] .home-hero h1>span:not(.home-eyebrow){left:0;top:calc(65 * var(--vd-u));font-size:calc(26 * var(--vd-u))}html[lang=ro] .home-brands__title{font-size:calc(16 * var(--vd-u))}html[lang=ro] .home-award h3{font-size:calc(25 * var(--vd-u))}.vd-home .home-hero .home-eyebrow{font-size:calc(17 * var(--vd-u))}}
@media(max-width:370px){.ng-header-call{display:none}.ng-brand{width:135px}}
#allrecords .language-switch{gap:4px}#allrecords .language-switch a{display:inline-block;padding:7px 6px;color:#aaa;border-radius:4px}#allrecords .language-switch a[aria-current=page]{color:#fff;background:#ffffff20}
@media(max-width:639px){html[lang=ro] .home-hero h1{font-size:calc(51 * var(--vd-u))}html[lang=ro] .home-hero h1>span:not(.home-eyebrow){top:calc(58 * var(--vd-u))}}
@media(min-width:640px){html[lang=ro] .home-brands__title{font-size:calc(22 * var(--vd-u))}html[lang=ro] .home-brands li:not(.home-brands__title){width:calc(125 * var(--vd-u));font-size:calc(10 * var(--vd-u))}html[lang=ro] .home-brands li span{left:calc(25 * var(--vd-u));width:calc(100 * var(--vd-u));white-space:nowrap}}
#allrecords .language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #ffffff35;border-radius:9px;background:#151515e6;flex-shrink:0}
#allrecords .language-switch a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:34px;height:32px;padding:0!important;border-radius:5px;font:600 11px/1 Onest,Arial,sans-serif;letter-spacing:.04em;color:#c8c8c8;text-decoration:none;transition:background .15s,color .15s}
#allrecords .language-switch a[aria-current=page]{background:#e21717;color:#fff;box-shadow:0 2px 10px #e2171730}
#allrecords .language-switch a:not([aria-current]):hover{background:#ffffff20;color:#fff}
#allrecords .language-switch a:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:639px){.ng-header,.ng-header.scrolled{gap:7px}.ng-brand{width:110px}.ng-header-call{padding:11px 10px}#allrecords .language-switch a{min-width:30px;height:30px}}
.ng-footer .site-credit{grid-column:1/-1;text-align:right;color:#888;font-size:12px;margin-top:0!important}.ng-footer .site-credit a{color:#bbb;text-decoration:underline;text-underline-offset:3px}.ng-footer .site-credit a:hover{color:#fff}@media(max-width:639px){.ng-footer .site-credit{text-align:left}}
