:root{--black:#080909;--white:#f8f8f6;--yellow:#fff000;--muted:#c9c9c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:20px;line-height:1.2}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.skip-link{position:absolute;z-index:100;top:-60px;left:16px;padding:8px 14px;background:var(--yellow);color:#000}.skip-link:focus{top:10px}.yellow{color:var(--yellow)}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid #ffffff35;background:#050606a8}.header-inner{width:min(100% - 96px,1490px);height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;flex:none;width:330px}.brand img{display:block;width:100%;height:auto}.main-nav{display:flex;align-items:stretch;height:100%;gap:44px}.main-nav a{position:relative;display:flex;align-items:center;text-transform:uppercase;font-weight:700;font-size:21px}.main-nav a[aria-current]::after{content:'';height:6px;background:var(--yellow);position:absolute;left:0;right:0;bottom:24px}.main-nav a:hover,.footer-nav a:hover{color:var(--yellow)}.menu-toggle{display:none}.hero{min-height:680px;background:linear-gradient(90deg,#000a 0%,#0004 48%,transparent 72%),url('/assets/culise-concert.png') center 45%/cover no-repeat;display:flex;align-items:center}.hero-inner{width:min(100% - 132px,1490px);margin:0 auto;padding:133px 0 58px}.hero h1,.page-hero h1,.home-services h2,.content-section h2,.split-section h2,.responsibility h2,.contact-strip h2{font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.86;margin:0}.hero h1{font-size:clamp(75px,8.25vw,128px);max-width:700px}.hero h1 span{display:block}.hero-rule{width:68px;height:6px;background:var(--yellow);margin:18px 0 10px}.hero-lead{font-size:35px;font-weight:700;margin:0}.hero-sub{font-size:26px;margin:0 0 18px}.hero-actions{display:flex;gap:22px;flex-wrap:wrap}.button{min-height:53px;display:inline-flex;align-items:center;justify-content:center;padding:8px 28px;text-transform:uppercase;font-size:27px;font-weight:800;border:2px solid var(--white);transition:background-color .15s,color .15s}.button-yellow{background:var(--yellow);border-color:var(--yellow);color:#000}.button-yellow:hover{background:#fff66a;border-color:#fff66a}.button-outline:hover{background:var(--white);color:#000}.home-services{min-height:264px;background:#080909 url('/assets/detaliu-echipamente.png') right center/46% auto no-repeat;position:relative;border-top:1px solid #ffffff25;display:flex;align-items:stretch}.home-services::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080909 0%,#080909 49%,#08090990 69%,transparent 100%)}.home-services-content{position:relative;width:min(100% - 132px,1490px);margin:auto;padding:22px 0 18px}.home-services-top{display:flex;align-items:center;gap:26px;margin-bottom:22px}.home-services h2{font-size:clamp(47px,4.3vw,68px);max-width:560px;white-space:nowrap}.home-services h2::before{content:'';display:block;width:50px;height:6px;background:var(--yellow);margin-bottom:12px}.home-services-top p{font-size:26px;border-left:3px solid var(--yellow);padding-left:18px;margin:23px 0 0}.service-summary{display:grid;grid-template-columns:repeat(4,1fr);max-width:800px}.service-summary div{padding:10px 18px 10px 0;margin-right:18px;border-right:1px solid var(--white);font-size:24px}.service-summary div:last-child{border-right:0}.all-services{position:absolute;z-index:1;right:max(5%,calc((100vw - 1490px)/2));bottom:25px;font-size:23px;border-bottom:5px solid var(--yellow);padding-bottom:5px}.all-services:hover{color:var(--yellow)}.contact-strip{background:var(--yellow);color:#000}.strip-inner{width:min(100% - 132px,1490px);margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.contact-strip h2{font-size:clamp(34px,3.5vw,55px);white-space:nowrap}.strip-actions{display:flex;align-items:stretch;gap:14px}.strip-button,.picker-button{height:59px;min-width:160px;padding:0 18px;border:2px solid #000;background:transparent;color:#000;display:flex;align-items:center;justify-content:center;gap:12px;font-size:26px;text-transform:uppercase;font-weight:800;cursor:pointer}.strip-button:hover,.picker-button:hover{background:#000;color:var(--yellow)}.strip-button span{font-size:31px}.contact-picker{position:relative}.picker-options{position:absolute;z-index:15;bottom:calc(100% + 8px);left:0;min-width:100%;background:#080909;border:1px solid var(--yellow);box-shadow:0 8px 25px #0006}.picker-options a{display:block;white-space:nowrap;padding:12px 18px;color:#fff;font-size:22px}.picker-options a:hover,.picker-options a:focus-visible{background:var(--yellow);color:#000}.site-footer{background:#090a0a}.footer-inner{width:min(100% - 96px,1490px);margin:auto;min-height:128px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand .brand{width:225px}.footer-detail{display:flex;align-items:center;gap:11px;padding-left:22px;border-left:1px solid #ffffff8c;font-size:18px;white-space:nowrap}.footer-detail a:hover{text-decoration:underline}.footer-icon{font-size:28px}.footer-nav{display:flex;padding-left:24px;border-left:1px solid #ffffff8c;gap:0;white-space:nowrap}.footer-nav a{padding:2px 14px;border-right:1px solid #ffffff8c;font-size:19px}.footer-nav a:last-child{border-right:0;padding-right:0}.page-hero{min-height:460px;display:flex;align-items:end;background:linear-gradient(90deg,#000d,#0006 60%,#0005),url('/assets/culise-concert.png') center 42%/cover no-repeat;border-bottom:1px solid #ffffff35}.page-hero-inner{width:min(100% - 132px,1490px);margin:0 auto;padding:160px 0 62px}.eyebrow{text-transform:uppercase;color:var(--yellow);font-weight:800;letter-spacing:.08em;font-size:21px;margin:0 0 16px}.page-hero h1{font-size:clamp(66px,7vw,104px)}.page-hero-inner>p:last-child{font-size:28px;margin:24px 0 0}.content-section{width:min(100% - 132px,1490px);margin:auto;padding:70px 0 90px}.section-heading{margin-bottom:38px}.content-section h2,.split-section h2,.responsibility h2{font-size:clamp(52px,5.5vw,84px)}.service-list{border-top:1px solid #777}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:25px 0;border-bottom:1px solid #777}.service-row h3{font-size:37px;font-weight:800;text-transform:uppercase;margin:0}.service-row p{font-size:25px;color:var(--muted);margin:0;max-width:600px}.split-section{display:grid;grid-template-columns:1fr 1fr;background:#171919;min-height:430px}.split-section>div:first-child{padding:65px max(60px,calc((100vw - 1490px)/2)) 65px max(66px,calc((100vw - 1490px)/2));align-self:center}.split-section p:last-child{font-size:26px;max-width:520px}.split-photo{background:url('/assets/detaliu-echipamente.png') center/cover no-repeat;min-height:350px}.responsibility{width:min(100% - 132px,1490px);margin:auto;padding:80px 0 90px}.responsibility p:not(.eyebrow){max-width:790px;font-size:28px;line-height:1.3;margin:27px 0}.page-hero-rates{background-position:center 60%}.rate-list{max-width:900px;border-top:2px solid var(--yellow)}.rate-row{display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding:26px 0;border-bottom:1px solid #858585}.rate-row span{font-size:42px;text-transform:uppercase;font-weight:800}.rate-row strong{font-size:39px;color:var(--yellow)}.rate-note{font-size:27px;margin:28px 0}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;border-top:2px solid var(--yellow)}.contact-block{border-bottom:1px solid #777;padding:30px 0;min-width:0}.contact-block h3{margin:0 0 11px;color:var(--yellow);text-transform:uppercase;font-size:25px}.contact-value{font-size:clamp(26px,3vw,43px);font-weight:700;overflow-wrap:anywhere;margin:0}.contact-actions{display:flex;gap:25px;flex-wrap:wrap}.small-action{display:inline-block;margin-top:18px;text-transform:uppercase;font-size:22px;font-weight:800;border-bottom:3px solid var(--yellow);padding-bottom:5px}.small-action:hover,.contact-value[href]:hover{color:var(--yellow)}
@media(max-width:1160px){.header-inner,.footer-inner{width:calc(100% - 64px)}.hero-inner,.home-services-content,.strip-inner,.page-hero-inner,.content-section,.responsibility{width:calc(100% - 80px)}.brand{width:270px}.main-nav{gap:26px}.home-services{background-size:52% auto}.home-services h2{font-size:49px}.home-services-top p{font-size:22px}.service-summary{max-width:690px}.service-summary div{font-size:20px}.contact-strip h2{font-size:38px}.strip-button,.picker-button{min-width:125px;font-size:22px}.footer-inner{flex-wrap:wrap;padding:25px 0}.footer-brand .brand{width:190px}.footer-detail{font-size:17px}.footer-nav{margin-left:auto}}
@media(max-width:760px){body{font-size:18px}.site-header{background:#080909ed}.header-inner{width:calc(100% - 36px);height:74px}.brand{width:218px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:1px solid var(--yellow);width:44px;height:42px;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;background:var(--yellow)}.main-nav{display:none;position:absolute;top:74px;left:0;right:0;height:auto;background:#080909;border-bottom:2px solid var(--yellow);padding:13px 18px 20px;flex-direction:column;gap:0}.main-nav.is-open{display:flex}.main-nav a{min-height:48px;font-size:25px;border-bottom:1px solid #444}.main-nav a[aria-current]{color:var(--yellow)}.main-nav a[aria-current]::after{width:32px;left:auto;bottom:16px;height:4px}.hero{min-height:760px;align-items:end;background-position:58% center;background-image:linear-gradient(90deg,#000b,#0003),linear-gradient(0deg,#000 0%,#000a 50%,#0001 85%),url('/assets/culise-concert.png')}.hero-inner{width:calc(100% - 40px);padding:130px 0 44px}.hero h1{font-size:clamp(67px,14.4vw,103px);max-width:560px}.hero-lead{font-size:30px}.hero-sub{font-size:23px}.hero-actions{gap:10px}.button{font-size:22px;padding:9px 18px;min-height:52px}.home-services{display:block;background:#080909}.home-services::before{display:none}.home-services-content{width:calc(100% - 40px);padding:33px 0 25px}.home-services-top{display:block;margin-bottom:21px}.home-services h2{font-size:clamp(44px,10vw,68px);white-space:normal}.home-services-top p{border-left:3px solid var(--yellow);font-size:24px;margin:24px 0 0}.service-summary{grid-template-columns:repeat(2,1fr);gap:0;max-width:none}.service-summary div{font-size:22px;padding:16px 8px 16px 0;margin-right:12px;border-bottom:1px solid #777}.service-summary div:nth-child(even){border-right:0}.service-summary div:nth-last-child(-n+2){border-bottom:0}.all-services{position:relative;display:inline-block;margin:0 20px 34px;right:auto;bottom:auto;font-size:24px}.strip-inner{width:calc(100% - 40px);padding:27px 0;display:block}.contact-strip h2{font-size:clamp(39px,8.8vw,57px);white-space:normal;margin-bottom:21px}.strip-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.strip-button,.picker-button{width:100%;min-width:0;padding:0 5px;height:55px;font-size:18px;gap:4px}.strip-button span{font-size:21px}.picker-options{min-width:150px}.contact-picker:last-child .picker-options{left:auto;right:0}.footer-inner{width:calc(100% - 40px);padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.footer-brand{grid-column:1/-1}.footer-brand .brand{width:228px}.footer-detail{border-left:0;padding-left:0;white-space:normal;align-items:start;font-size:18px}.footer-detail:nth-child(2){grid-column:1/-1}.footer-detail:nth-child(4){grid-column:1/-1}.footer-nav{grid-column:1/-1;margin:0;padding:15px 0 0;border-left:0;border-top:1px solid #777}.footer-nav a{font-size:20px}.page-hero{min-height:430px;background-position:57% center}.page-hero-inner{width:calc(100% - 40px);padding:135px 0 45px}.page-hero h1{font-size:clamp(55px,11vw,80px)}.page-hero-inner>p:last-child{font-size:23px}.content-section,.responsibility{width:calc(100% - 40px);padding:54px 0 65px}.content-section h2,.split-section h2,.responsibility h2{font-size:clamp(49px,10vw,72px)}.service-row{display:block;padding:23px 0}.service-row h3{font-size:31px;margin-bottom:10px}.service-row p{font-size:23px}.split-section{display:block}.split-section>div:first-child{padding:55px 20px}.split-photo{min-height:300px}.responsibility p:not(.eyebrow){font-size:24px}.rate-row{align-items:start;flex-direction:column;gap:3px;padding:22px 0}.rate-row span{font-size:35px}.rate-row strong{font-size:33px}.rate-note{font-size:24px}.contact-grid{grid-template-columns:1fr}.contact-block{padding:25px 0}.contact-value{font-size:31px}}
@media(max-width:390px){.brand{width:191px}.hero h1{font-size:60px}.hero-actions .button{width:100%}.strip-actions{grid-template-columns:1fr 1fr}.strip-actions>.contact-picker:last-child{grid-column:1/-1}.contact-strip h2{font-size:38px}.footer-inner{grid-template-columns:1fr}.footer-detail{grid-column:1/-1}.page-hero h1{font-size:53px}}
