:root{--primary:#0b0b0b;--primary-alt:#111;--surface:#181818;--surface-light:#1f1f1f;--accent:#e10600;--text:#fff;--text-muted:#d1d1d1;--border:#ffffff14;--shadow:0 25px 45px #000000a6}*{box-sizing:border-box}body{background:var(--primary);color:var(--text-muted);scroll-behavior:smooth;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.page-wrapper{max-width:1200px;margin:0 auto;padding:0 5vw}main{min-height:60vh}nav.main-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0b0b0bf2;justify-content:space-between;align-items:center;padding:1rem 3vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.1em;text-transform:uppercase;color:var(--text);align-items:center;font-size:1.2rem;font-weight:700;display:flex}.brand img{width:auto;height:36px;display:block}.footer-logo{width:auto;height:40px;margin-bottom:1rem;display:block}.nav-links{gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.35rem;padding:.5rem;display:none}.nav-toggle span{background:var(--text);width:28px;height:2px;transition:transform .3s,opacity .3s}.nav-links>li{position:relative}.nav-links a{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.95rem;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.submenu{background:var(--primary-alt);border:1px solid var(--border);min-width:220px;margin:0;padding:.75rem 0;list-style:none;display:none;position:absolute;top:100%;left:0}.submenu li{padding:.35rem 1rem}.has-submenu:hover .submenu{display:block}.btn-contact{background:var(--accent);color:var(--text);text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.8rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 0 25px #e1060033}.btn-contact:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 0 35px #e1060059}.btn-secondary{color:var(--text);text-transform:uppercase;letter-spacing:.08em;background:#1f9d4b;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.8rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 0 25px #1f9d4b40}.btn-secondary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 0 35px #1f9d4b66}.main-nav .btn-contact{flex-shrink:0;margin-left:1rem}.mobile-contact{display:none}.hero{background:var(--primary);border-bottom:1px solid #e106004d;padding:6vw 0}.hero .page-wrapper{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:3rem;display:grid}.contact-hero{background:radial-gradient(circle at top,#e1060026,#000000f2);align-items:center;min-height:100vh;display:flex}.contact-hero .page-wrapper{text-align:center;grid-template-columns:1fr;width:100%;max-width:760px}.contact-hero-card{box-shadow:var(--shadow);background:#000000a6;border:1px solid #ffffff14;border-radius:1.5rem;padding:2.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:.8rem}.hero h1{color:var(--text);margin-bottom:1rem;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.2}.hero p{color:var(--text-muted);margin-bottom:1.5rem}.icon-check{color:#4cd964;background:#4cd96426;border:1px solid #4cd96459;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:inline-flex}.hero-usps{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;margin-top:2rem;display:grid}.hero-trust{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-top:1rem;font-size:.95rem;display:flex}.hero-trust span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .75rem}.hero-usps .card{min-height:auto;box-shadow:none;background:#181818d9;border:1px solid #ffffff0f;align-items:center;gap:.9rem;padding:1.2rem;display:flex}.hero-usps .card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0009}.hero-media{width:100%;height:420px;box-shadow:var(--shadow);background:radial-gradient(circle at 20% 20%,#e106008c,#000000d9);border:1px solid #e106004d;border-radius:1.5rem;position:relative;overflow:hidden}.hero-media video,.hero-media img{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:100%;display:block}.trust-photo img,.trust-photo video{object-fit:contain;background:#000;width:100%;height:100%}.hero-media:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 70% 20%,#ffffff1a,#0000 55%);position:absolute;inset:0}.hero-media-label{letter-spacing:.08em;color:var(--text);background:#000000b3;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;position:absolute;bottom:1.5rem;left:1.5rem}.page-header{text-align:left;background:var(--primary-alt);border-bottom:1px solid var(--border);padding:5rem 0 2rem}.page-header>*{max-width:1200px;margin:0 auto;padding-left:5vw;padding-right:5vw}.page-header h1{color:var(--text);margin-bottom:.5rem;font-size:clamp(2.2rem,4vw,3.2rem)}.page-header p{color:var(--text-muted);max-width:640px}section{border-top:1px solid var(--border);background:var(--primary-alt);padding:4rem 0;scroll-margin-top:90px}section>:not(.page-wrapper){max-width:1200px;margin:0 auto;padding-left:5vw;padding-right:5vw}.section-muted{background:#0f0f0f}.section-contrast{background:#131313;border-top:1px solid #e106004d;border-bottom:1px solid #e106004d}section h2{color:var(--text);margin-bottom:1rem;font-size:2rem}.section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.card{background:var(--surface);min-height:180px;box-shadow:var(--shadow);border:1px solid #ffffff08;border-radius:1rem;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{border-color:#e1060066;transform:translateY(-6px);box-shadow:0 30px 55px #000000b3}.photo-card{padding:1rem}.photo-card img{object-fit:cover;background:#050505;border:1px solid #ffffff14;border-radius:.8rem;width:100%;height:240px;margin-bottom:.75rem;display:block}.video-card{padding:1rem}.video-card video{aspect-ratio:16/9;background:#050505;border:1px solid #ffffff14;border-radius:.8rem;width:100%;height:auto;margin-bottom:.75rem;display:block}.beatmaster-video-gallery{background:#0f0f0f;padding:2.5rem 0 3rem}.video-page .page-header{padding:2.75rem 0 1.75rem}.video-page .page-header>*,.beatmaster-video-gallery>.video-gallery-inner,.video-gallery-cta>div{max-width:1140px}.video-page .page-header h1{margin:.45rem auto}.video-page .page-header p{margin-bottom:0}.video-gallery-intro{margin-bottom:1.5rem}.video-eyebrow,.video-tile-content span{color:#f27872;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:700}.video-gallery-intro h2{margin:.2rem 0 .4rem}.video-gallery-intro p:last-child{max-width:65ch;margin:0}.video-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.video-tile{background:var(--surface);border:1px solid var(--border);border-radius:.9rem;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.video-tile:hover,.video-tile:focus-within{border-color:#e1060073;transform:translateY(-2px)}.video-tile-media{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:#050505;display:block;position:relative;overflow:hidden}.video-tile-media:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.video-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.video-tile-media:hover img,.video-tile-media:focus-visible img{transform:scale(1.025)}.video-tile-play{background:#000000b3;border:1px solid #ffffffd9;border-radius:50%;width:3rem;height:3rem;transition:background .2s,border-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-tile-play:after{content:"";border-top:.57rem solid #0000;border-bottom:.57rem solid #0000;border-left:.82rem solid #fff;position:absolute;top:.87rem;left:1.12rem}.video-tile-media:hover .video-tile-play,.video-tile-media:focus-visible .video-tile-play{background:#e10600e6;border-color:#fff}.video-tile-content{padding:.85rem 1rem 1rem}.video-tile-content h3{color:var(--text);margin:.25rem 0 .2rem;font-size:1.1rem;line-height:1.3}.video-tile-content p{margin:0;font-size:.9rem;line-height:1.5}.video-gallery-cta{padding:2rem 0}.video-gallery-cta>div{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.video-gallery-cta h2{margin:0 0 .25rem;font-size:1.55rem}.video-gallery-cta p{margin:0}.video-gallery-cta .btn-contact{flex-shrink:0}.video-modal{width:min(960px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:#141414;border:1px solid #fff3;border-radius:1rem;padding:1rem;box-shadow:0 24px 70px #0009}.video-modal::backdrop{background:#000000d6}.video-modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.video-modal-header h2{margin:0;font-size:1.15rem}.video-modal-close{border:1px solid var(--border);background:var(--surface-light);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:1.6rem;line-height:1}.video-modal-close:focus-visible{outline:2px solid var(--accent)}.video-modal video{aspect-ratio:16/9;object-fit:contain;background:#050505;border-radius:.5rem;width:100%;max-height:calc(100dvh - 8rem);margin:0 auto;display:block}.video-modal.is-portrait video{aspect-ratio:9/16;width:min(100%,400px)}@media (max-width:1050px){.video-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.video-page .page-header{padding:2rem 0 1.4rem}.video-gallery-grid{grid-template-columns:1fr}.video-gallery-cta>div{display:block}.video-gallery-cta .btn-contact{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.video-tile,.video-tile-media img,.video-tile-play{transition:none}}.video-service-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.video-service-layout video{aspect-ratio:16/9;background:#050505;border-radius:1rem;width:100%;display:block}@media (max-width:760px){.video-service-layout{grid-template-columns:1fr}}.dj-hero-img{object-fit:cover;object-position:center;background:var(--surface);border:2px solid #ffffff2e;border-radius:22px;width:260px;height:260px;margin-bottom:1.5rem;display:block;box-shadow:0 35px 60px #0000008c}.hero .dj-hero-img{margin-left:auto;margin-right:auto}.dj-card .dj-avatar{background:var(--surface-light);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1rem;display:flex;overflow:hidden;box-shadow:0 20px 35px #0000008c}.dj-card .dj-avatar img{object-fit:cover;width:100%;height:100%;display:block}.list-highlight{padding:0;list-style:none}.list-highlight li{margin-bottom:.4rem;padding-left:1.5rem;position:relative}.list-highlight li:before{content:"•";color:var(--accent);position:absolute;left:0}.info-panel,.tech-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.info-card,.tech-card{background:var(--surface);border:1px solid #ffffff0d;border-radius:1.2rem;padding:1.5rem;transition:transform .25s,border-color .25s;box-shadow:0 20px 50px #00000073}.info-card:hover,.tech-card:hover{border-color:#e1060080;transform:translateY(-5px)}.icon-badge{width:48px;height:48px;color:var(--text);background:#e1060026;border:1px solid #e1060059;border-radius:14px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.3rem;display:inline-flex}.tech-card h3,.info-card h3{color:var(--text);margin-top:0;margin-bottom:.4rem}.reason-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem;margin-top:1.5rem;display:grid}.reason-card{background:linear-gradient(145deg,#151515,#101010);border:1px solid #ffffff0a;border-radius:1.2rem;padding:1.5rem;transition:transform .25s,border-color .25s;box-shadow:0 20px 45px #00000073}.reason-card:hover{border-color:#e1060066;transform:translateY(-5px)}.reason-card h3{color:var(--text);margin:.3rem 0}form{gap:1rem;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;display:grid}label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.85rem;display:block}input,select,textarea{width:100%;color:var(--text);background:#00000073;border:1px solid #ffffff26;border-radius:.75rem;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:160px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.status-message{color:var(--text-muted);min-height:1.4rem;font-size:.9rem}.status-message.status-error{color:#ff8a8a}.contact-zone{background:#1c1c1c;border-top:1px solid #e1060066;border-bottom:1px solid #e1060066}.contact-zone form{box-shadow:var(--shadow);background:#00000059;border:1px solid #ffffff0d;border-radius:1.2rem;padding:2rem}.academy-form.contact-zone{background:0 0;border:0;padding:0}.academy-form.contact-zone form,form.academy-form{margin-top:1.5rem}.honeypot-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.funnel-progress{background:#ffffff14;border-radius:999px;width:100%;height:.65rem;margin-bottom:.5rem;overflow:hidden}.funnel-progress-bar{background:linear-gradient(90deg,#e10600e6,#ff6e4cf2);border-radius:999px;width:20%;height:100%;transition:width .25s;display:block}fieldset[data-step]{border:1px solid #ffffff14;border-radius:1rem;margin:0;padding:1.4rem}fieldset[data-step] legend{color:var(--text);padding:0 .5rem;font-weight:600}.funnel-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.funnel-actions .btn-secondary,.funnel-actions .btn-contact{flex:220px}.form-consent{color:var(--text-muted);font-size:.95rem}.form-consent label{text-transform:none;letter-spacing:0;align-items:flex-start;gap:.7rem;margin:0;display:flex}.form-consent input[type=checkbox]{flex:none;width:auto;margin-top:.2rem}.breadcrumbs{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.breadcrumbs a{color:var(--text)}footer{text-align:center;color:var(--text-muted);background:var(--primary-alt);border-top:1px solid var(--border);padding:3rem 5vw}.nav-backdrop{opacity:0;visibility:hidden;z-index:9;background:#0009;transition:opacity .3s;position:fixed;inset:0}body.nav-open{overflow:hidden}body.nav-open .nav-backdrop{opacity:1;visibility:visible}@media (max-width:1024px){.nav-links{flex-wrap:wrap;gap:.7rem}}@media (max-width:760px){nav.main-nav{flex-wrap:wrap;justify-content:space-between;align-items:center}.nav-toggle{display:flex}.nav-links{z-index:11;background:#050508fa;flex-direction:column;gap:1rem;padding:2rem 7vw;display:none;position:absolute;top:100%;left:0;right:0}body.nav-open .nav-links{display:flex}.main-nav .btn-contact{display:none}.mobile-contact{margin-top:1rem;display:block}.dj-hero-img{width:220px;height:220px}}@media (max-width:600px){.contact-hero-card{padding:1.5rem}.hero{padding:4.5rem 0}.hero h1{font-size:clamp(2.2rem,9vw,3.2rem)}section{padding:3rem 0}.nav-links a{padding:.35rem 0;font-size:1.1rem}.submenu{background:0 0;border:none;padding-top:.3rem;position:static}.submenu li{padding:.15rem 0 .15rem 1rem}.form-row{grid-template-columns:1fr}.btn-contact{width:100%}.funnel-actions{flex-direction:column;align-items:stretch}.dj-hero-img{width:190px;height:190px}}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;gap:1.5rem;display:grid}.trust-logos{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;gap:1rem 2rem;font-size:.85rem;display:flex}.trust-photo{height:200px;box-shadow:var(--shadow);background:linear-gradient(135deg,#e1060080,#000c);border:1px solid #e1060040;border-radius:1rem;position:relative;overflow:hidden}.trust-photo:after{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;background:#000000a6;border-radius:999px;padding:.4rem .9rem;font-size:.75rem;position:absolute;bottom:1rem;left:1rem}.trust-photo video{object-fit:cover;width:100%;height:100%}.rating{align-items:center;gap:.6rem;font-size:1rem;display:flex}.rating span{color:var(--accent);font-size:1.2rem}.link-accent{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.link-accent:after{content:"→";font-size:.95rem;transition:transform .2s}.link-accent:hover:after{transform:translate(4px)}body.has-sticky-call{padding-bottom:4.8rem}.sticky-call{z-index:60;display:none;position:fixed;bottom:1rem;left:1rem;right:1rem}.sticky-call .btn-secondary,.sticky-call .btn-whatsapp{min-width:0;box-shadow:var(--shadow);flex:1;justify-content:center}@media (max-width:768px){.sticky-call{flex-wrap:wrap;gap:.5rem;display:flex}}.region-tags{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.region-tags span,.region-tags a{color:var(--text);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.2rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.region-tags a:hover{background:#e1060040;transform:translateY(-2px)}.trust-card{text-align:center}.trust-card h3{white-space:normal}.knowledge-toolbar{gap:1rem;display:grid}.search-box{gap:.5rem;max-width:760px;display:grid}.search-box span{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.filter-chips{flex-wrap:wrap;gap:.75rem;display:flex}.chip{color:var(--text);cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.65rem 1rem;transition:background .2s,border-color .2s,transform .2s}.chip:hover,.chip.is-active{background:#e106002e;border-color:#e106008c;transform:translateY(-1px)}.alphabet-bar{flex-wrap:wrap;gap:.7rem;display:flex}.alphabet-bar a{width:2.5rem;height:2.5rem;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.alphabet-bar a:hover{background:#e106002e}.knowledge-grid .knowledge-card[hidden]{display:none}.template-shell{box-shadow:var(--shadow);background:linear-gradient(145deg,#161616,#101010);border:1px solid #ffffff14;border-radius:1.4rem;padding:2rem}.template-head{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;display:flex}.template-head h3{color:var(--text);margin:0 0 .4rem}.template-head p{margin:0}.template-meta{flex-direction:column;gap:.5rem;display:flex}.template-meta span{color:var(--text);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:.5rem .9rem;font-size:.85rem}.template-table{gap:1rem;display:grid}.template-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.template-row label{margin:0}.checkbox-line{color:var(--text);align-items:center;gap:.75rem;display:flex}.checkbox-line input{width:auto}.budget-row{grid-template-columns:minmax(180px,220px) minmax(140px,180px) 1fr;align-items:start}.budget-total{color:var(--text);background:#e106001f;border:1px solid #e1060059;border-radius:1rem;padding:1rem}@media print{nav.main-nav,.nav-backdrop,.btn-contact,.btn-secondary,.filter-chips,.alphabet-bar,footer{display:none!important}body{color:#111;background:#fff}.hero,section,.template-shell,.card{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#d9d9d9!important}.hero-media{display:none!important}}.minimal-nav{z-index:20;border-bottom:1px solid var(--border);background:#0b0b0bf2;justify-content:space-between;align-items:center;padding:1rem 5vw;display:flex;position:sticky;top:0}.form-container{box-shadow:var(--shadow);background:#0009;border-radius:1.5rem;padding:2rem;position:relative}.form-background{pointer-events:none;border:1px solid #ffffff1a;border-radius:1.5rem;position:absolute;inset:0}.btn-whatsapp{color:#072c16;text-align:center;background:#25d366;border:1px solid #25d366;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-whatsapp:hover{color:#072c16;background:#1fbd5b;text-decoration:none}.btn-whatsapp:focus-visible{outline-offset:3px;outline:3px solid}.footer-contact{line-height:1.7}.footer-contact strong a{color:inherit}@media (max-width:768px){body.has-sticky-call{padding-bottom:max(8rem, var(--contact-dock-space,8rem))}.sticky-call .btn-secondary,.sticky-call .btn-whatsapp{padding:.75rem .5rem;font-size:.85rem}.sticky-call>a:not(.btn-secondary):not(.btn-whatsapp){text-align:center;flex-basis:100%;order:1}}.hero .page-wrapper>*,.section-grid>*,.hero-trust>*,.form-row>*{min-width:0}@media (max-width:768px){main,footer,.nav-links{overflow-wrap:anywhere}.btn-contact,.btn-secondary,.btn-whatsapp{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;min-height:44px}.nav-toggle{justify-content:center;min-width:44px;min-height:44px}.hero-trust span{max-width:100%}.form-container,.contact-zone form{min-width:0;padding:1rem}#form-generator,#form-generator form,#form-generator .rfb-item,#form-generator .form-group{min-width:0;max-width:100%}#form-generator form{grid-template-columns:minmax(0,1fr)}#form-generator .row{margin-left:0;margin-right:0}#form-generator [class*=col-]{min-width:0;max-width:100%}#form-generator input:not([type=checkbox]):not([type=radio]),#form-generator select,#form-generator textarea{min-width:0;max-width:100%;min-height:44px;font-size:16px}#form-generator button{white-space:normal;max-width:100%;min-height:44px}.sticky-call{align-items:stretch}.sticky-call a{overflow-wrap:anywhere}body.nav-open .sticky-call{display:none}}@media (max-width:760px){.nav-links{overscroll-behavior:contain;max-height:calc(100dvh - 5rem);overflow-y:auto}.nav-links a{min-height:44px;display:block}.submenu{min-width:0}}@media (max-width:768px){.budget-row{grid-template-columns:minmax(0,1fr)}.budget-row>*{min-width:0}.video-modal-close{min-width:44px;min-height:44px}}:root{--accent-text:#ff6b65;--focus-ring:#ffdc80}.link-accent{color:var(--accent-text)}.btn-secondary{background-color:#147a39}.btn-secondary:hover{opacity:1;background-color:#116a31}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}html{scroll-padding-top:110px;scroll-padding-bottom:calc(var(--contact-dock-space,8rem) + 1rem)}:where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:110px}input:not([type=hidden]),select,textarea{border-color:#858585}input[type=checkbox],input[type=radio]{accent-color:#b90500;vertical-align:middle;flex-shrink:0;width:1.3rem;height:1.3rem;padding:0}.form-consent label{cursor:pointer;min-height:44px}label:has(>input[type=checkbox]){cursor:pointer;min-height:44px}label:has(>input[type=radio]){cursor:pointer;min-height:44px}.skip-link{z-index:1000;color:#111;background:#fff;padding:.8rem 1rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.submenu-toggle{display:none}@media (min-width:761px){.has-submenu:focus-within>.submenu{display:block}}@media (max-width:760px){.nav-links>.has-submenu{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.submenu-toggle{color:#fff;background:#181818;border:1px solid #858585;border-radius:8px;justify-content:center;align-items:center;width:44px;min-height:44px;font-size:1.2rem;display:flex}.nav-links .submenu{grid-column:1/-1;width:100%;margin:0;padding:0 0 0 .6rem;position:static}.has-submenu:hover>.submenu{display:none}.has-submenu.submenu-open>.submenu{display:block}.nav-links{gap:.45rem;padding:1rem 5vw}}@media (max-width:600px){.hero{padding-block:2.4rem}.hero h1{font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.18}.hero p{font-size:1rem}.section-grid{gap:1.25rem}.region-tags a,.footer-links a,summary{align-content:center;min-height:44px}button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea{font-size:max(16px,1em)}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bm-finder{contain:inline-size}.bm-finder *,.bm-video *{box-sizing:border-box}.bm-finder [hidden]{display:none!important}.bm-finder .finder-disclosure{border:1px solid #444;border-radius:16px;max-width:850px;padding:1rem}.bm-finder summary{cursor:pointer;min-height:48px;padding:.5rem;font-weight:700}.bm-finder summary:focus-visible,.bm-finder button:focus-visible,.bm-finder input:focus-visible,.bm-finder select:focus-visible,.bm-finder textarea:focus-visible{outline-offset:3px;outline:3px solid #faca4d}.bm-finder fieldset{border:0;min-width:0;margin:1rem 0;padding:0}.bm-finder legend{overflow-wrap:anywhere;max-width:100%;margin:.8rem 0;font-weight:700}.bm-finder label{margin:.7rem 0 .3rem;display:block}.bm-finder input:not([type=checkbox]),.bm-finder select,.bm-finder textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191919;border:1px solid #888;border-radius:8px;min-height:48px;padding:.75rem;font-size:16px;display:block}.bm-finder input[type=checkbox]{accent-color:#18c85c;flex:none;width:22px;height:22px}.bm-finder .finder-choice,.bm-finder .finder-consent{align-items:center;gap:.7rem;min-height:48px;padding:.35rem;display:flex}.bm-finder .finder-choices,.bm-finder .finder-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.bm-finder .finder-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.bm-finder button{font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;min-height:48px}.bm-finder dt{margin-top:.7rem;font-weight:700}.bm-finder dd{overflow-wrap:anywhere;margin:0}.bm-finder [role=alert]{color:#ffd0c8}.bm-finder .finder-fallback{overflow-wrap:anywhere}.bm-finder button:disabled{opacity:.65;cursor:wait}.bm-video{max-width:100%;margin:1rem 0}.bm-video video{background:#111;width:100%;max-width:100%;height:auto;display:block}.bm-video figcaption{overflow-wrap:anywhere;padding:.6rem 0;font-size:.95rem}@media (max-width:520px){.bm-finder .finder-choices,.bm-finder .finder-contact-grid{grid-template-columns:minmax(0,1fr)}.bm-finder .finder-actions>*{flex:100%}.bm-finder .finder-disclosure{padding:.65rem}}.hero-media:has(.bm-video){height:auto;min-height:420px}.hero-media .bm-video{margin:0}.hero-media .bm-video video{object-fit:contain;height:auto}.hero-media .bm-video figcaption{padding:.65rem;font-size:.85rem}.hero-media:has(.bm-video) .hero-media-label{margin:.4rem;display:inline-block;position:static}.bm-finder,.bm-finder [tabindex="-1"],.bm-finder input,.bm-finder select,.bm-finder textarea{scroll-margin-top:100px}body[data-premium-design=b]{--primary:#101113;--primary-alt:#191b1e;--surface:#202226;--surface-light:#26292e;--text:#f9f9f7;--text-muted:#d6d7d9;--border:#34373b;--accent:#c52219;--accent-text:#ff8b80;--premium-paper:#f5f3ef;--premium-ink:#202124;--premium-muted:#53545a;--premium-space-1:8px;--premium-space-2:16px;--premium-space-3:24px;--premium-space-4:40px;--premium-space-5:64px;color:var(--text-muted);font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.7}[data-premium-design=b] .page-wrapper{max-width:1280px;padding-inline:clamp(20px,5vw,72px)}[data-premium-design=b] nav.main-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101113;border-bottom:1px solid #34373b;gap:20px;min-height:72px;padding:4px clamp(20px,3vw,48px)}[data-premium-design=b] .brand{letter-spacing:0;flex:0 0 170px;width:170px;height:62px;position:relative;overflow:hidden}[data-premium-design=b] .brand img{object-fit:contain;width:218px;max-width:none;height:218px;position:absolute;top:-77px;left:-25px}[data-premium-design=b] .nav-links{gap:clamp(12px,1.3vw,24px)}[data-premium-design=b] .nav-links a{text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:600}[data-premium-design=b] .main-nav>.btn-contact{flex-shrink:0;min-height:44px;margin-left:auto;padding:10px 18px;font-size:.8rem}[data-premium-design=b] .hero{background:#101113;border-bottom:0;min-height:0;padding-block:40px;display:block}[data-premium-design=b] .hero .page-wrapper{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;max-width:1280px;display:grid}[data-premium-design=b] .hero h1{letter-spacing:-.035em;color:#fafaf8;max-width:21ch;margin:0 0 20px;font-size:clamp(1.85rem,5.8vw,3.45rem);font-weight:700;line-height:1.14}[data-premium-design=b] .hero p{color:#d6d7d9;max-width:58ch;margin:0 0 24px;font-size:1.02rem;line-height:1.65}[data-premium-design=b] .breadcrumbs{letter-spacing:.03em;color:#c4c5c7;font-size:.72rem;margin-bottom:20px!important}[data-premium-design=b] .breadcrumbs a{color:inherit}[data-premium-design=b] .premium-hero-actions{flex-wrap:wrap;align-items:center!important;gap:12px!important;margin-top:0!important;display:flex!important}[data-premium-design=b] .btn-contact,[data-premium-design=b] .btn-secondary,[data-premium-design=b] .btn-whatsapp{letter-spacing:.015em;text-transform:none;min-height:48px;box-shadow:none;white-space:normal;border-radius:6px;max-width:100%;padding:12px 20px;font-size:.88rem;font-weight:700;line-height:1.45}[data-premium-design=b] .btn-contact{color:#fff;background:#c52219;border:1px solid #c52219}[data-premium-design=b] .btn-contact:hover{opacity:1;box-shadow:none;background:#ad1b13;border-color:#ad1b13;transform:none}[data-premium-design=b] .btn-secondary{color:var(--text);box-shadow:none;background:0 0;border:1px solid #85878b}[data-premium-design=b] .btn-secondary:hover{box-shadow:none;background:#8080801f;transform:none}[data-premium-design=b] .btn-whatsapp{color:#072c16;background:#25d366;border-color:#25d366}[data-premium-design=b] .hero-media{aspect-ratio:5/4;box-shadow:none;background:#202226;border:0;border-radius:6px;overflow:hidden;height:auto!important;min-height:0!important}[data-premium-design=b] .hero-media img{object-fit:cover;width:100%;height:100%;display:block;position:static}[data-premium-design=b] picture[data-premium-avif]{display:contents}:is([data-premium-design=b] .hero-media:has(img[src*=academy-logo]) img,[data-premium-design=b] .hero-media:has(img[src*=DJ-Recruting]) img){object-fit:contain}[data-premium-design=b] .hero-media:has(img[src*=DJ-Recruting]){aspect-ratio:2493/887}[data-premium-design=b] .hero-media:after{display:none}[data-premium-design=b] .hero-media-label{color:#eee;background:#101113;border-radius:4px;font-size:.75rem;bottom:12px;left:12px}[data-premium-design=b] .contact-hero-card{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0}[data-premium-design=b] .contact-hero .eyebrow{letter-spacing:.1em;color:#ff8b80;margin-bottom:12px;font-size:.75rem}[data-premium-design=b] main>section{border-color:var(--border);padding-block:clamp(40px,6vw,80px)}[data-premium-design=b] main>.hero{padding-block:32px}[data-premium-design=b] section>div:not(.page-wrapper){max-width:1280px;padding-inline:clamp(20px,5vw,72px)}[data-premium-design=b] section h2{letter-spacing:-.025em;max-width:36ch;margin:0 0 24px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.22}[data-premium-design=b] section h3{letter-spacing:-.01em;color:var(--text);font-size:1.16rem;line-height:1.4}[data-premium-design=b] section p,[data-premium-design=b] section li{max-width:75ch}[data-premium-design=b] .section-muted{--text:#202124;--text-muted:#53545a;--surface:#fff;--primary-alt:#f5f3ef;--border:#cbc8c2;--accent-text:#a51c14;color:#303137;background:#f5f3ef}[data-premium-design=b] .section-contrast{background:#191b1e;border-block:1px solid #34373b}[data-premium-design=b] .card{box-shadow:none;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;min-height:0;padding:24px 0}[data-premium-design=b] .card:hover{box-shadow:none;transform:none}[data-premium-design=b] .section-muted .card{background:0 0!important}[data-premium-design=b] .section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px 40px}[data-premium-design=b] .premium-trust{--text:#202124;--text-muted:#53545a;--border:#cbc8c2;color:#202124;background:#ece9e3;padding-block:24px}[data-premium-design=b] .premium-trust .hero-usps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}[data-premium-design=b] .premium-trust .card{border:0;align-items:flex-start;gap:10px;padding:0;font-size:.88rem;display:flex}[data-premium-design=b] .premium-trust .card p{line-height:1.5;margin-top:4px!important;font-size:.85rem!important}[data-premium-design=b] .premium-trust .icon-check{color:#9d1d15;background:0 0;border:0;width:20px;min-width:20px;height:24px;padding:0;font-size:1rem;display:block}[data-premium-design=b] .premium-trust .hero-trust{flex-wrap:wrap;gap:12px 24px;display:flex;margin-top:0!important}[data-premium-design=b] .premium-trust .hero-usps+.hero-trust{border-top:1px solid #cbc8c2;padding-top:20px;margin-top:24px!important}[data-premium-design=b] .hero-trust span{color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem;line-height:1.5}[data-premium-design=b] .premium-video-section .hero-media{aspect-ratio:auto;background:0 0;max-width:850px}[data-premium-design=b] .premium-video-section .hero-media video{object-fit:contain;max-height:450px}[data-premium-design=b] .premium-video-section .hero-media-label{margin-top:12px;display:inline-block;position:static}[data-premium-design=b] .premium-video-section figcaption{color:#d6d7d9;max-width:75ch}[data-premium-design=b] .region-tags{gap:8px 16px;max-width:100%}[data-premium-design=b] .region-tags a{border:0;border-bottom:1px solid var(--border);color:var(--text);background:0 0;border-radius:0;min-height:44px;padding:10px 0}[data-premium-design=b] .link-accent{text-transform:none;letter-spacing:0;color:var(--accent-text);font-size:.88rem}[data-premium-design=b] [data-commercial-guarantee]{border-left:3px solid #c52219;padding-left:24px}[data-premium-design=b] .bm-finder .finder-disclosure{background:#fff;border:1px solid #89867e;border-radius:6px;padding:20px}[data-premium-design=b] .bm-finder label{color:#303137;text-transform:none;letter-spacing:0;font-size:.95rem}[data-premium-design=b] .bm-finder [role=alert]{color:#9d1d15}[data-premium-design=b] .bm-finder input:not([type=checkbox]),[data-premium-design=b] .bm-finder select,[data-premium-design=b] .bm-finder textarea{color:#202124;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#777}[data-premium-design=b] .contact-zone{color:#d6d7d9;--text:#f9f9f7;--text-muted:#d6d7d9;--accent-text:#ff8b80;background:#191b1e}[data-premium-design=b] #form-generator{color:#202124;background:#fff;border-radius:6px}[data-premium-design=b] #form-generator label{color:#303137}[data-premium-design=b] #form-generator input:not([type=submit]),[data-premium-design=b] #form-generator select,[data-premium-design=b] #form-generator textarea{color:#202124;background:#fff;border:1px solid #777;border-radius:4px;font-size:16px}[data-premium-design=b] .site-footer{color:#d6d7d9;background:#101113;border-top:1px solid #34373b}[data-premium-design=b] .footer-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}[data-premium-design=b] .footer-links a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:900px){[data-premium-design=b] .hero .page-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px)}[data-premium-design=b] .hero:not(:has(.hero-media)) .page-wrapper{grid-template-columns:minmax(0,850px)}[data-premium-design=b] .hero h1{font-size:clamp(2.5rem,3.4vw,3.45rem)}[data-premium-design=b] .premium-trust .hero-usps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1200px){[data-premium-design=b] .brand{flex-basis:132px;width:132px;height:54px}[data-premium-design=b] .brand img{width:176px;height:176px;top:-59px;left:-22px}[data-premium-design=b] nav.main-nav{gap:12px;padding-inline:16px}[data-premium-design=b] .nav-links{gap:10px}[data-premium-design=b] .nav-links a{font-size:.75rem}[data-premium-design=b] .main-nav>.btn-contact{padding:8px 12px;font-size:.75rem}}@media (max-width:760px){[data-premium-design=b] nav.main-nav{min-height:64px;padding-block:0}[data-premium-design=b] .brand{flex-basis:150px;width:150px;height:58px}[data-premium-design=b] .brand img{width:194px;height:194px;top:-65px;left:-23px}[data-premium-design=b] .nav-links{background:#101113;max-height:calc(100dvh - 64px);padding:16px 20px}[data-premium-design=b] .nav-links a{min-height:44px;font-size:1rem;line-height:1.5}[data-premium-design=b] .hero h1{font-size:clamp(1.8rem,7.4vw,2.4rem);line-height:1.12}[data-premium-design=b] .hero .page-wrapper{gap:28px}[data-premium-design=b] .hero p{margin-bottom:20px;font-size:.98rem;line-height:1.6}[data-premium-design=b] .premium-hero-actions{gap:10px!important}[data-premium-design=b] .premium-hero-actions>.btn-contact{width:100%}[data-premium-design=b] .premium-hero-actions>.btn-secondary{text-underline-offset:4px;border:0;width:auto;min-height:44px;padding:8px 0;text-decoration:underline}[data-premium-design=b] .hero-media{aspect-ratio:5/4}[data-premium-design=b] .sticky-call{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#101113;border-top:1px solid #555;flex-wrap:nowrap;align-items:stretch;gap:8px;bottom:0;left:0;right:0}[data-premium-design=b] .sticky-call>a{min-width:0;min-height:44px;box-shadow:none;text-align:center;flex:1;align-content:center;padding:10px 6px;font-size:.8rem;line-height:1.4}[data-premium-design=b] .sticky-call>a:not(.btn-secondary):not(.btn-whatsapp){color:#fff;flex-basis:auto;order:0}[data-premium-design=b].has-sticky-call{padding-bottom:max(68px,var(--contact-dock-space,68px))}[data-premium-design=b] .bm-finder .finder-disclosure{padding:12px}}@media (max-width:360px){[data-premium-design=b] .premium-trust .hero-usps{grid-template-columns:minmax(0,1fr)}[data-premium-design=b] .hero h1{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){[data-premium-design=b] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-premium-design=b] .premium-hero-actions{align-items:flex-start!important}[data-premium-design=b] .video-eyebrow,[data-premium-design=b] .video-tile-content span{color:var(--accent-text)}[data-premium-design=b] #form-generator{--text:#202124;--text-muted:#53545a;color:#202124}[data-premium-design=b] #form-generator form,[data-premium-design=b] #form-generator .react-form-builder-form{color:#202124;box-shadow:none;border-radius:6px;background:#fff!important}@media (max-width:360px){[data-premium-design=b] main>.hero{padding-block:20px}[data-premium-design=b] .premium-hero-actions>.btn-contact{font-size:.9rem!important}}[data-premium-design=b] #form-generator select,[data-premium-design=b] #form-generator select option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202124!important;background-color:#fff!important}@media (max-width:768px){[data-premium-design=b] .sticky-call{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#101113;border-top:1px solid #555;flex-wrap:nowrap;align-items:stretch;gap:8px;bottom:0;left:0;right:0}[data-premium-design=b] .sticky-call>a{min-width:0;min-height:44px;box-shadow:none;text-align:center;white-space:nowrap;flex:1;align-content:center;padding:10px 6px;font-size:.8rem;line-height:1.4}[data-premium-design=b] .sticky-call>a:not(.btn-secondary):not(.btn-whatsapp){color:#fff;flex-basis:0;order:0;justify-content:center;align-items:center;display:inline-flex}[data-premium-design=b].has-sticky-call{padding-bottom:max(68px,var(--contact-dock-space,68px))}}