:root{--gold:#FAC832;--gold-light:#FAE164;--gold-dark:#AF6400;--gold-deep:#7A4400;--black:#000000;--black-900:#0A0A0A;--black-800:#111111;--white:#FFFFFF;--white-muted:rgba(255,255,255,0.6);--white-soft:rgba(255,255,255,0.15);--glass:rgba(255,255,255,0.05);--glass-hover:rgba(255,255,255,0.09);--border:rgba(255,255,255,0.12);--border-gold:rgba(250,200,50,0.35)}.mq img{max-width:100%;display:block}.mq button{font-family:inherit}.mq a{color:inherit}.mq .mono,.mq .mono-hover{filter:grayscale(100%) contrast(1.05)}.mq .mono-hover{transition:filter .5s ease}.mq .mono-hover:hover{filter:grayscale(20%) contrast(1.05)}.mq .fade-b{position:relative}.mq .fade-b:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(5,5,5,.4) 55%,rgba(5,5,5,1))}.mq .fade-w{position:relative}.mq .fade-w:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.14) 0,rgba(5,5,5,0) 40%)}.mq .grain-panel{position:relative;background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(16px)}.mq .nav-logo{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer}.mq .nav-logo-mark{width:36px;height:36px;background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light));border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#000;letter-spacing:-1px}.mq .nav-logo-text{font-weight:700;font-size:15px;letter-spacing:.5px;color:#fff}.mq .nav-logo-text span{color:var(--gold)}.mq .nav-links{display:flex;gap:1.8rem;list-style:none;align-items:center}.mq .nav-links button.link{background:none;border:none;color:rgba(255,255,255,.7);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.3px;transition:color .2s;position:relative;cursor:pointer;padding:0}.mq .nav-links button.link:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .2s}.mq .nav-links button.link:hover{color:#fff}.mq .nav-links button.link:hover:after{transform:scaleX(1)}.mq .nav-right{gap:12px}.mq .nav-ghost-btn{background:transparent;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s}.mq .nav-ghost-btn:hover{border-color:var(--border-gold)}.mq .nav-cta{padding:8px 20px;border-radius:6px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s}.mq .nav-cta:hover{opacity:.85}.mq .nav-burger{display:none;background:none;border:none;color:#fff;font-size:22px;cursor:pointer}.mq .hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 2rem 80px;position:relative;overflow:hidden}.mq .hero-photo{position:absolute;inset:0;background-size:cover;background-position:center 25%;filter:grayscale(85%) contrast(1.1) brightness(.55)}.mq .hero-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.35) 35%,rgba(0,0,0,.85) 78%,#050505),radial-gradient(ellipse 70% 50% at 50% 30%,rgba(175,100,0,.16) 0,transparent 70%)}.mq .hero-content{position:relative;z-index:2}.mq .hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid var(--border-gold);border-radius:20px;padding:6px 16px;font-size:12px;color:var(--gold);font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:2rem;backdrop-filter:blur(10px)}.mq .hero-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mq .hero h1{font-size:clamp(2.6rem,7.5vw,6.4rem);font-weight:800;line-height:1.05;letter-spacing:-2px;max-width:900px;margin-bottom:1.5rem;text-shadow:0 4px 40px rgba(0,0,0,.6)}.mq .hero h1 span{background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold) 50%,var(--gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mq .hero-sub{font-size:clamp(1rem,2vw,1.2rem);color:rgba(255,255,255,.7);max-width:560px;margin-bottom:3rem;line-height:1.7}.mq .hero-actions{gap:1rem}.mq .btn-primary{background:linear-gradient(135deg,var(--gold-dark),var(--gold));padding:14px 32px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:transform .2s,opacity .2s}.mq .btn-primary:hover{transform:translateY(-1px);opacity:.9}.mq .btn-ghost{background:rgba(0,0,0,.3);padding:14px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s;backdrop-filter:blur(10px)}.mq .btn-ghost:hover{border-color:rgba(250,200,50,.5);background:rgba(250,200,50,.06)}.mq .btn-outline-gold{background:transparent;padding:12px 32px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.3px;transition:background .2s,color .2s}.mq .btn-outline-gold:hover{background:rgba(250,200,50,.1);color:var(--gold-light)}.mq .btn-danger{background:transparent;border:1px solid rgba(255,90,90,.4);color:#ff8a8a;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer}.mq .btn-danger,.mq .btn-sm{border-radius:6px}.mq section{padding:100px 2rem;position:relative}.mq .container{position:relative;z-index:1}.mq .section-label{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.mq .section-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin-bottom:1.5rem}.mq .section-sub{font-size:1rem;color:rgba(255,255,255,.55);max-width:520px;line-height:1.7}.mq .section-head-row{gap:1rem;margin-bottom:1rem}.mq .bg-charcoal{background:linear-gradient(180deg,#050505,#0d0d0d 50%,#050505)}.mq .bg-photo-fade{background:#000}.mq .bg-photo-fade .bgphoto{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.16;filter:grayscale(100%)}.mq .bg-photo-fade .bggrad{position:absolute;inset:0;background:linear-gradient(180deg,#050505,rgba(5,5,5,.5) 30%,rgba(5,5,5,.5) 70%,#050505)}.mq .apropos-wrap{max-width:820px;margin:0 auto;text-align:center}.mq .academy-inner{gap:80px;align-items:center}.mq .academy-inner,.mq .academy-pillars{display:grid;grid-template-columns:1fr 1fr}.mq .academy-pillars{gap:12px;margin-top:2rem}.mq .pillar-card{background:var(--glass);border:1px solid var(--border);border-radius:12px;padding:20px;backdrop-filter:blur(10px);transition:border-color .3s,background .3s}.mq .pillar-card:hover{border-color:var(--border-gold);background:var(--glass-hover)}.mq .pillar-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--gold-deep),var(--gold-dark));display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:16px}.mq .pillar-title{font-size:13px;font-weight:600;margin-bottom:4px}.mq .pillar-desc{font-size:12px;color:rgba(255,255,255,.45);line-height:1.5}.mq .academy-visual{position:relative;height:480px;border-radius:20px;overflow:hidden;border:1px solid var(--border)}.mq .academy-visual .photo{position:absolute;inset:0;background-size:cover;background-position:50%;filter:grayscale(70%) contrast(1.05)}.mq .academy-visual .grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.15) 40%,rgba(0,0,0,.92))}.mq .academy-img-caption{position:absolute;left:2rem;right:2rem;bottom:2rem;background:var(--glass);border:1px solid var(--border-gold);border-radius:10px;padding:16px 20px;backdrop-filter:blur(20px)}.mq .academy-img-caption p{font-size:12px;color:var(--gold);font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.mq .academy-img-caption h4{font-size:16px;font-weight:600}.mq .parcours-steps{display:flex;gap:0;margin-top:4rem;position:relative;flex-wrap:wrap}.mq .parcours-steps:before{content:"";position:absolute;top:28px;left:28px;right:28px;height:1px;background:linear-gradient(to right,var(--gold-dark),var(--gold),var(--gold-dark));opacity:.3}.mq .step{flex:1;min-width:130px;flex-direction:column;text-align:center;gap:16px}.mq .step,.mq .step-num{display:flex;align-items:center;position:relative}.mq .step-num{width:56px;height:56px;border-radius:50%;background:var(--black-800);border:1px solid var(--border-gold);justify-content:center;font-size:13px;font-weight:700;color:var(--gold);z-index:1;transition:background .3s}.mq .step:hover .step-num{background:rgba(250,200,50,.1)}.mq .step-title{font-size:12px;font-weight:600;letter-spacing:.3px}.mq .step-desc{font-size:11px;color:rgba(255,255,255,.4);line-height:1.5}.mq .formations-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:3rem}.mq .formation-card{background:var(--glass);border:1px solid var(--border);border-radius:14px;padding:0;backdrop-filter:blur(10px);transition:border-color .3s,background .3s,transform .3s;cursor:pointer;position:relative;text-align:left}.mq .formation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s;z-index:2}.mq .formation-card:hover{border-color:var(--border-gold);background:var(--glass-hover);transform:translateY(-3px)}.mq .formation-card:hover:before{opacity:1}.mq .formation-photo{height:150px;filter:grayscale(85%);position:relative}.mq .formation-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,1) 0,transparent 70%)}.mq .formation-body{padding:22px}.mq .formation-domain{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.mq .formation-title{font-size:16px;margin-bottom:8px;line-height:1.3}.mq .formation-desc{font-size:12px;color:rgba(255,255,255,.4);line-height:1.6;margin-bottom:16px}.mq .formation-meta{display:flex;gap:8px;flex-wrap:wrap}.mq .formation-tag{background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:4px;padding:3px 10px;font-size:11px;color:rgba(255,255,255,.5)}.mq .formation-arrow{position:absolute;bottom:24px;right:24px;color:var(--gold);opacity:0;transition:opacity .2s,transform .2s;font-size:18px}.mq .formation-card:hover .formation-arrow{opacity:1;transform:translateX(3px)}.mq .talents-track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;cursor:grab}.mq .talents-track::-webkit-scrollbar{display:none}.mq .talent-card{min-width:260px;height:380px;border-radius:16px;flex-shrink:0;background:var(--black-800);transition:transform .3s,border-color .3s;cursor:pointer}.mq .talent-card:hover{border-color:rgba(250,200,50,.4)}.mq .talent-photo-placeholder{position:relative;overflow:hidden;filter:grayscale(100%);transition:filter .4s,transform .5s}.mq .talent-card:hover .talent-photo-placeholder{filter:grayscale(15%)}.mq .talent-overlay{padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.97) 0,rgba(0,0,0,.65) 60%,transparent);transform:translateY(8px);transition:transform .3s}.mq .talent-card:hover .talent-overlay{transform:translateY(0)}.mq .talent-badge{background:rgba(250,200,50,.15);border:1px solid rgba(250,200,50,.3);border-radius:4px;padding:2px 8px;font-size:10px;color:var(--gold);font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.mq .talent-name{font-size:16px;font-weight:700;margin-bottom:2px}.mq .talent-role{font-size:12px;color:rgba(255,255,255,.5)}.mq .talent-level{top:14px;right:14px;background:rgba(0,0,0,.7);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--gold);backdrop-filter:blur(10px)}.mq .talents-cta{display:flex;justify-content:center;margin-top:3rem}.mq .gallery-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:2rem 0;align-items:center}.mq .gallery-search{flex:1;min-width:200px;border-radius:8px;padding:10px 14px;font-size:13px}.mq .gallery-search:focus{outline:none;border-color:var(--border-gold)}.mq .chip{background:var(--glass);border:1px solid var(--border);border-radius:20px;padding:7px 16px;font-size:12px;color:rgba(255,255,255,.6);transition:all .2s}.mq .chip.active{background:rgba(250,200,50,.14);border-color:var(--border-gold);color:var(--gold)}.mq .gallery-masonry{columns:260px 4;column-gap:16px;margin-top:1rem}.mq .gallery-item{break-inside:avoid;margin-bottom:16px;border-radius:14px;overflow:hidden;position:relative;cursor:pointer;border:1px solid var(--border)}.mq .gallery-item img{width:100%;display:block;filter:grayscale(100%);transition:filter .4s,transform .5s}.mq .gallery-item:hover img{filter:grayscale(10%);transform:scale(1.05)}.mq .gallery-item .gi-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.95),transparent 75%);transform:translateY(6px);opacity:0;transition:all .3s}.mq .gallery-item:hover .gi-overlay{transform:translateY(0);opacity:1}.mq .gi-name{font-weight:700;font-size:14px}.mq .gi-role{font-size:11px;color:rgba(255,255,255,.55);margin-bottom:6px}.mq .gi-btn{background:rgba(250,200,50,.15);border:1px solid var(--border-gold);color:var(--gold);font-size:10px;padding:4px 10px;border-radius:4px;cursor:pointer}.mq .empty-state{padding:3rem;color:rgba(255,255,255,.4);font-size:13px}.mq .cert-levels{display:flex;gap:12px;margin-top:3rem;flex-wrap:wrap}.mq .cert-card{flex:1;min-width:140px;border-radius:12px;padding:24px 16px;text-align:center;backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:border-color .3s}.mq .cert-card.featured{border-color:rgba(250,200,50,.4);background:rgba(250,200,50,.04)}.mq .cert-num{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.mq .cert-name{font-size:14px;font-weight:600;margin-bottom:6px}.mq .cert-desc{font-size:11px;color:rgba(255,255,255,.35);line-height:1.5}.mq .cert-icon{font-size:24px;margin-bottom:12px}.mq .productions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:3rem}.mq .production-card{border-radius:14px;overflow:hidden;background:var(--black-800);border:1px solid var(--border);position:relative;aspect-ratio:16/10;cursor:pointer;transition:transform .3s,border-color .3s}.mq .production-card:hover{transform:translateY(-4px);border-color:var(--border-gold)}.mq .production-card.featured{grid-column:1/3;aspect-ratio:16/7}.mq .prod-visual{width:100%;height:100%;background-size:cover;background-position:50%;filter:grayscale(80%);position:relative}.mq .prod-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 55%)}.mq .prod-info{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:1}.mq .prod-type{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.mq .prod-title{font-size:15px;font-weight:700;margin-bottom:4px}.mq .prod-meta{font-size:11px;color:rgba(255,255,255,.4)}.mq .prod-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.6);border:1px solid rgba(250,200,50,.5);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:16px;transition:background .2s,transform .2s;z-index:1}.mq .production-card:hover .prod-play{background:rgba(250,200,50,.15);transform:translate(-50%,-50%) scale(1.1)}.mq .actu-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:3rem}.mq .actu-card{background:var(--glass);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .3s,background .3s;cursor:pointer}.mq .actu-card:hover{border-color:var(--border-gold);background:var(--glass-hover)}.mq .actu-img{height:160px;filter:grayscale(90%)}.mq .actu-body{padding:20px}.mq .actu-tag{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.mq .actu-title{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px}.mq .actu-date{font-size:11px;color:rgba(255,255,255,.3)}.mq .cta-band{background:linear-gradient(135deg,rgba(175,100,0,.18),rgba(0,0,0,0) 50%,rgba(175,100,0,.1));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 2rem}.mq .cta-band h2{font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-1px;margin-bottom:1rem}.mq .cta-band h2 span{background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mq .cta-band p{font-size:1rem;color:rgba(255,255,255,.45);margin-bottom:2rem}.mq .footer-inner{max-width:1200px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin:0 auto 3rem}.mq .footer-brand p{font-size:13px;color:rgba(255,255,255,.35);line-height:1.7;margin-top:12px;max-width:240px}.mq .footer-col h5{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:16px}.mq .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.mq .footer-col ul button.flink{background:none;border:none;color:rgba(255,255,255,.5);text-decoration:none;font-size:13px;transition:color .2s;cursor:pointer;padding:0;text-align:left;font-family:inherit}.mq .footer-col ul button.flink:hover{color:#fff}.mq .footer-bottom{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:rgba(255,255,255,.25);flex-wrap:wrap;gap:10px}.mq .footer-bottom span{color:var(--gold-dark)}.mq .footer-bottom button.flink{background:none;border:none;color:rgba(255,255,255,.25);cursor:pointer;font-size:12px;font-family:inherit}.mq .modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(6px);z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:60px 20px;overflow-y:auto}.mq .modal-backdrop.open{display:flex}.mq .modal{background:#0c0c0c;border:1px solid var(--border-gold);border-radius:18px;max-width:640px;width:100%;padding:0;position:relative;animation:modalIn .35s ease;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mq .modal-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.08);border:1px solid var(--border);color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:16px;z-index:5;display:flex;align-items:center;justify-content:center}.mq .modal-hero{height:220px;background-size:cover;background-position:50%;filter:grayscale(60%);position:relative}.mq .modal-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c0c0c 0,transparent 70%)}.mq .modal-body{padding:28px 32px 32px}.mq .modal-body h3{font-size:22px;font-weight:700;margin-bottom:6px}.mq .modal-body .sub{color:rgba(255,255,255,.5);font-size:13px;margin-bottom:18px}.mq .modal-body p.desc{font-size:13px;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:20px}.mq .form-row{margin-bottom:16px}.mq .form-row label{display:block;font-size:12px;color:rgba(255,255,255,.55);margin-bottom:6px;font-weight:500}.mq .form-row input,.mq .form-row select{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:8px;padding:11px 14px;color:#fff;font-size:13px;font-family:inherit}.mq .form-row input:focus,.mq .form-row select:focus{outline:none;border-color:var(--border-gold)}.mq .form-error{color:#ff8a8a;font-size:11px;margin-top:4px;display:none}.mq .wizard-steps{display:flex;gap:6px;margin-bottom:22px}.mq .wizard-steps .ws-dot{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.1)}.mq .wizard-steps .ws-dot.done{background:var(--gold)}.mq .pay-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.mq .pay-opt{border:1px solid var(--border);border-radius:10px;padding:14px;text-align:center;cursor:pointer;transition:all .2s;font-size:13px;font-weight:600}.mq .pay-opt.selected{border-color:var(--border-gold);background:rgba(250,200,50,.08);color:var(--gold)}.mq .summary-box{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:18px;font-size:13px}.mq .summary-row{display:flex;justify-content:space-between;padding:6px 0;color:rgba(255,255,255,.6)}.mq .summary-row strong{color:#fff}.mq .badge-demo{background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.35);color:#ff9a9a;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:6px;margin-bottom:14px}.mq .status-pill{display:inline-block;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.5px}.mq .status-PENDING{background:rgba(250,200,50,.15);color:var(--gold)}.mq .status-SUCCEEDED{background:rgba(90,220,140,.15);color:#7be3a4}.mq .status-FAILED{background:rgba(255,90,90,.15);color:#ff8a8a}.mq .status-CANCELLED{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.mq .status-REFUNDED{background:rgba(120,170,255,.15);color:#9dbfff}.mq .spinner{width:36px;height:36px;animation:spin .8s linear infinite;margin:0 auto}.mq .dossier-card{background:var(--glass);border:1px solid var(--border);border-radius:12px;padding:18px;margin-bottom:12px}.mq .admin-table{width:100%;border-collapse:collapse;font-size:12px}.mq .admin-table th{text-align:left;color:rgba(255,255,255,.4);font-weight:600;padding:8px;border-bottom:1px solid var(--border);text-transform:uppercase;font-size:10px;letter-spacing:.5px}.mq .admin-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.mq .toast-wrap{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px}.mq .toast{background:#141414;border-radius:10px;font-size:13px;max-width:320px;box-shadow:0 10px 30px rgba(0,0,0,.5);animation:toastIn .3s ease}@keyframes toastIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.mq #bgDots{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0),radial-gradient(rgba(250,200,50,.05) 1px,transparent 0);background-size:26px 26px,26px 26px;background-position:0 0,13px 13px;mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 40%,transparent 100%)}.mq #bgParticles{opacity:.55}.mq #scrollProgress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));z-index:300;width:0;transition:width .1s linear}.mq #introOverlay{position:fixed;inset:0;background:#000;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:opacity .9s ease,visibility .9s ease}.mq #introOverlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}.mq #introCanvas{position:absolute;inset:0}.mq .intro-mark{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;transform:scale(.85);animation:introMarkIn 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes introMarkIn{to{opacity:1;transform:scale(1)}}.mq .intro-logo{font-size:clamp(2rem,6vw,3.6rem);color:#fff}.mq .intro-logo span{background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mq .intro-sub{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.4)}.mq .intro-skip{position:absolute;bottom:34px;font-size:11px;letter-spacing:1px;color:rgba(255,255,255,.35);z-index:2;opacity:0;animation:introSkipIn .6s ease 1.6s forwards}@keyframes introSkipIn{to{opacity:1}}.mq .intro-bar{position:relative;z-index:2;background:rgba(255,255,255,.1);margin-top:8px;border-radius:2px}.mq .intro-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--gold-dark),var(--gold));animation:introBar 2s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes introBar{to{width:100%}}.mq .reveal{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.mq .reveal.in{opacity:1;transform:translateY(0) scale(1)}.mq .reveal-stagger.in{transition-delay:calc(var(--i,0) * 70ms)}.mq .about-overlay{position:fixed;inset:0;background:#050505;z-index:500;display:none;overflow-y:auto}.mq .about-overlay.open{display:block}.mq .about-page{min-height:100%}.mq .about-page-nav{position:sticky;top:0;z-index:5;background:rgba(0,0,0,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:0 2rem;height:72px;display:flex;align-items:center;gap:24px}.mq .about-back{background:none;border:1px solid var(--border);color:#fff;padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer}.mq .about-back:hover{border-color:var(--border-gold)}.mq .about-page-body{max-width:820px;margin:0 auto;padding:60px 2rem 100px}.mq .about-block{margin-bottom:56px}.mq .about-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.mq .about-block h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;margin-bottom:18px;letter-spacing:-.5px}.mq .about-block p{font-size:14px;color:rgba(255,255,255,.65);line-height:1.85;margin-bottom:14px}.mq .about-block h4{font-size:14px;color:var(--gold);font-weight:600;margin:18px 0 6px}.mq .about-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.mq .about-table th{background:rgba(250,200,50,.1);color:var(--gold);text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.mq .about-table td{padding:10px 12px;border-bottom:1px solid var(--border);color:rgba(255,255,255,.7)}.mq .about-table tr:nth-child(2n) td{background:rgba(255,255,255,.02)}.mq .about-chance-bar{background:rgba(255,255,255,.06);border-radius:6px;overflow:hidden;height:26px;position:relative;margin:6px 0}.mq .about-chance-fill{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.mq .about-chance-pct{position:absolute;right:10px;top:0;bottom:0;display:flex;align-items:center;font-size:12px;font-weight:700;color:#000}.mq .about-list{margin:10px 0}.mq .about-list li{font-size:14px;color:rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.06)}.mq .about-list li:before{content:"•";left:4px;color:var(--gold)}.mq .about-closing{text-align:center;padding-top:20px;border-top:1px solid var(--border)}.mq .about-closing .gold-italic{color:var(--gold);font-style:italic;font-size:14px;display:block;margin:4px 0}.mq .tp-gallery{display:grid;grid-template-columns:64px 1fr;gap:12px;margin-top:14px}.mq .tp-thumbs{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.mq .tp-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;filter:grayscale(60%);transition:filter .2s,border-color .2s}.mq .tp-thumb.active{border-color:var(--border-gold);filter:grayscale(0)}.mq .tp-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.mq .academy-inner{grid-template-columns:1fr;gap:40px}.mq .academy-visual{height:320px}.mq .parcours-steps{flex-direction:column;gap:24px}.mq .parcours-steps:before{display:none}.mq .footer-inner,.mq .formations-grid{grid-template-columns:1fr 1fr}.mq .footer-inner{gap:40px}.mq .productions-grid{grid-template-columns:1fr}.mq .production-card.featured{grid-column:1}.mq .gallery-masonry{columns:260px 2}}@media(max-width:768px){.mq .nav-links{display:none}.mq .nav-burger{display:block}.mq .academy-pillars,.mq .actu-grid,.mq .footer-inner,.mq .formations-grid{grid-template-columns:1fr}.mq .cert-levels{flex-direction:column}.mq .pay-options{grid-template-columns:1fr}.mq .gallery-masonry{column-count:1}}:root{--ease:cubic-bezier(.22,.8,.2,1);--bg:#050505;--card:#0e0e0e;--ok:#4ade80;--bad:#f87171;--warn:#FAC832}.mq body.lock{overflow:hidden}.mq :focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:4px}.mq .skip{position:fixed;left:12px;top:-60px;z-index:5000;background:var(--gold);color:#000;padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none}.mq .skip:focus{top:12px}.mq .gallery-select{padding:11px 16px;border-radius:12px;background:var(--glass);border:1px solid var(--border);color:#fff;font-family:inherit;font-size:14px}.mq .gallery-select option{background:#111}.mq section{padding:90px 2rem}.mq .container{max-width:1200px;margin:0 auto}.mq .container.narrow,.mq .narrow{max-width:820px}.mq .muted{color:var(--white-muted)}.mq .small{font-size:13px}.mq .center{text-align:center}.mq .gold{color:var(--gold)}.mq .hidden{display:none!important}.mq .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mq .nav-links{margin:0;padding:0;gap:1.6rem}.mq .nav-links a{color:rgba(255,255,255,.7);text-decoration:none;font-size:13px;font-weight:500;position:relative;padding:6px 0;transition:color .2s}.mq .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s var(--ease)}.mq .nav-links a.active,.mq .nav-links a:hover{color:#fff}.mq .nav-links a.active:after,.mq .nav-links a:hover:after{transform:scaleX(1)}.mq .nav-logo{text-decoration:none}.mq .nav-auth,.mq .nav-right{display:flex;align-items:center;gap:10px}.mq .nav-cta,.mq .nav-ghost-btn{cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;border-radius:999px;white-space:nowrap}.mq .nav-ghost-btn{background:none;border:1px solid var(--border);color:#fff}.mq .nav-cta{border:none;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:#000}.mq .nav-ghost-btn.me{display:flex;align-items:center;gap:8px;position:relative}.mq .av-s{width:24px;height:24px;border-radius:50%;background:var(--gold);color:#000;display:grid;place-items:center;font-size:12px;font-weight:700}.mq .dot{position:absolute;top:4px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 2px #000}.mq .cart-btn{position:relative;background:none;border:1px solid var(--border);color:#fff;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.mq .cart-btn b{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:#000;font-size:11px;display:none;place-items:center;padding:0 4px}.mq .cart-btn b.on{display:grid}.mq .burger{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mq .burger i{display:block;width:18px;height:1.5px;background:#fff;transition:transform .4s var(--ease),opacity .3s}.mq .burger.x i:first-child{transform:translateY(6.5px) rotate(45deg)}.mq .burger.x i:nth-child(2){opacity:0}.mq .burger.x i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:1100px){.mq .nav-links{display:none}}@media(max-width:520px){.mq .nav-logo-text{display:none}}@media(max-width:560px){.mq .me-t,.mq .nav-auth .nav-ghost-btn:not(.me){display:none}.mq .nav-logo-text{font-size:13px}.mq .nav-cta{padding:8px 14px}}.mq #menu{position:fixed;inset:0;z-index:900;visibility:hidden;pointer-events:none}.mq #menu.open{visibility:visible;pointer-events:auto}.mq .menu-bg{position:absolute;inset:0;background:#050505;clip-path:circle(0 at calc(100% - 44px) 36px);transition:clip-path .8s var(--ease)}.mq #menu.open .menu-bg{clip-path:circle(150% at calc(100% - 44px) 36px)}.mq .menu-prev,.mq .mp{position:absolute;inset:0;opacity:0}.mq .mp{background-size:cover;background-position:50%;transition:opacity .6s;filter:grayscale(.6) brightness(.35)}.mq .mp.show{opacity:1}.mq .menu-close{position:absolute;top:18px;right:20px;z-index:3;background:none;border:1px solid var(--border);color:#fff;border-radius:999px;padding:10px 18px;cursor:pointer;font-size:13px}.mq .menu-in{position:relative;z-index:2;height:100%;overflow-y:auto;padding:90px clamp(1.2rem,6vw,5rem) 40px;justify-content:center;gap:28px}.mq .menu-in,.mq .menu-list{display:flex;flex-direction:column}.mq .mi{display:flex;align-items:baseline;gap:16px;text-decoration:none;color:#fff;padding:5px 0;opacity:0;transform:translateY(24px);transition:opacity .5s,transform .6s var(--ease),color .2s;transition-delay:calc(var(--i)*45ms + .2s)}.mq #menu.open .mi{opacity:1;transform:none}.mq .mi-n{font-size:12px;color:var(--gold);width:26px}.mq .mi-t{font-size:clamp(1.7rem,5.2vw,3.4rem);font-weight:700;letter-spacing:-1px;line-height:1.15;transition:color .2s,transform .3s var(--ease)}.mq .mi.current .mi-t,.mq .mi:focus-visible .mi-t,.mq .mi:hover .mi-t{color:var(--gold);transform:translateX(10px)}.mq .menu-auth{display:flex;gap:12px;flex-wrap:wrap}@media(max-height:640px){.mq .mi-t{font-size:1.5rem}}.mq .fab{position:fixed;right:22px;bottom:22px;z-index:600;border:none;cursor:pointer;color:#000;font-weight:700;font-size:14px;padding:15px 26px;border-radius:999px;background:linear-gradient(135deg,var(--gold-dark),var(--gold) 55%,var(--gold-light));box-shadow:0 10px 30px rgba(250,200,50,.28),0 0 0 1px rgba(250,225,100,.35);overflow:hidden;display:flex;flex-direction:column;align-items:center;line-height:1.2;transition:transform .5s var(--ease),opacity .4s;transform:translateY(0)}.mq .fab small{font-weight:500;font-size:11px;display:none}.mq .fab.has-sub small{display:block}.mq .fab.away{transform:translateY(120px);opacity:0;pointer-events:none}.mq .fab:hover{transform:translateY(-3px)}.mq .fab-shine{position:absolute;top:0;bottom:0;width:60%;left:-80%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);animation:shine 6s var(--ease) 2.5s infinite}@keyframes shine{0%{left:-80%}22%,to{left:140%}}.mq .fab-t{position:relative}@media(max-width:700px){.mq .fab{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:15px 20px;font-size:15px;box-shadow:0 -6px 30px rgba(0,0,0,.6),0 8px 26px rgba(250,200,50,.25)}}.mq #curtain{position:fixed;inset:0;z-index:1500;background:#050505;pointer-events:none;transform:translateY(100%);display:grid;place-items:center}.mq #curtain.in{transform:translateY(0);transition:transform .52s var(--ease);pointer-events:auto}.mq #curtain.in.out{transform:translateY(-100%);transition:transform .56s var(--ease)}.mq #curtainImg{display:none;max-height:60vh;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.6)}.mq #curtainImg.show{display:block}.mq #intro{position:fixed;inset:0;z-index:3000;background:#000;display:grid;place-items:center;transition:opacity .7s,visibility .7s}.mq #intro.out{opacity:0;visibility:hidden}.mq .intro-mark{text-align:center;padding:0 20px}.mq .intro-logo{font-size:clamp(2rem,7vw,3.6rem);font-weight:800;letter-spacing:-1px;animation:up .9s var(--ease) both}.mq .intro-logo span{color:var(--gold)}.mq .intro-sub{color:var(--white-muted);margin-top:8px;animation:up .9s .25s var(--ease) both}.mq .intro-bar{width:180px;height:2px;background:rgba(255,255,255,.12);margin:26px auto 0;overflow:hidden}.mq .intro-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));animation:bar 1.7s var(--ease) both}@keyframes up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes bar{0%{width:0}to{width:100%}}.mq .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0)*70ms)}.mq .rv.in{opacity:1;transform:none}.mq .ttl{margin:0}.mq .ttl .ln{display:block;overflow:hidden;padding-bottom:.08em}.mq .ttl .ln>span{display:block;transform:translateY(110%);transition:transform 1s var(--ease)}.mq .ttl .ln:nth-child(2)>span{transition-delay:.1s}.mq .ttl .ln:nth-child(3)>span{transition-delay:.2s}.mq .ttl.in .ln>span{transform:none}.mq .hero h1 em,.mq .ttl em{font-style:normal;background:linear-gradient(135deg,var(--gold-dark),var(--gold) 50%,var(--gold-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mq .hero h1 span,.mq .phero h1 span{background:none;-webkit-text-fill-color:currentColor}.mq .hero h1 span em{-webkit-text-fill-color:transparent}.mq .hero h1.ttl{margin-inline:auto}.mq .section-title{font-size:clamp(1.8rem,4.6vw,3rem);font-weight:800;letter-spacing:-1px;line-height:1.12;margin-bottom:1rem}.mq .section-title.ttl .ln>span{display:block}.mq .eyebrow,.mq .section-label{font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.mq .section-sub{color:var(--white-muted);max-width:640px;margin-bottom:2rem}.mq .section-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:2.2rem}.mq .hero{min-height:100svh}.mq .film-bg,.mq .hero-photo,.mq .phero-photo{position:absolute;inset:-8% 0;background-size:cover;background-position:50%;filter:grayscale(.55) brightness(.55);will-change:transform}.mq .hero-grad,.mq .phero-grad{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(5,5,5,.15),rgba(5,5,5,.85) 75%),linear-gradient(180deg,transparent 55%,#050505)}.mq .hero-content,.mq .phero-in{position:relative;z-index:2}.mq .hero-content{display:flex;flex-direction:column;align-items:center}.mq .hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.mq .hero-actions:not(.hero-content .hero-actions){justify-content:flex-start}.mq .hero-sub{max-width:620px;color:rgba(255,255,255,.75);margin-bottom:2rem}.mq .scrollhint{position:absolute;bottom:26px;left:50%;width:1px;height:46px;background:linear-gradient(var(--gold),transparent);z-index:2}.mq .phero{position:relative;overflow:hidden;padding:150px 2rem 80px;min-height:48vh;display:flex;align-items:flex-end}.mq .phero-in{width:100%;max-width:1200px;margin:0 auto}.mq .phero h1{font-size:clamp(2rem,6vw,4.4rem);font-weight:800;letter-spacing:-1.5px;line-height:1.08}.mq .phero-sub{max-width:660px;color:rgba(255,255,255,.75);margin-top:1.2rem}.mq .phero .hero-actions{margin-top:1.6rem}.mq .crumb{font-size:12px;margin-bottom:18px;display:flex;gap:8px;flex-wrap:wrap}.mq .crumb,.mq .crumb a{color:var(--white-muted)}.mq .crumb a{text-decoration:none}.mq .crumb a:hover{color:var(--gold)}.mq .btn-danger,.mq .btn-ghost,.mq .btn-outline-gold,.mq .btn-primary{cursor:pointer;font-size:14px;border-radius:999px;padding:14px 28px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .3s var(--ease),background .25s,box-shadow .3s}.mq .btn-primary{background:linear-gradient(135deg,var(--gold-dark),var(--gold) 55%,var(--gold-light));color:#000;border:none}.mq .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(250,200,50,.3)}.mq .btn-primary.loading,.mq .btn-primary[disabled]{opacity:.5;pointer-events:none}.mq .btn-ghost{background:rgba(255,255,255,.05);border:1px solid var(--border);color:#fff}.mq .btn-outline-gold{background:none;border:1px solid var(--border-gold);color:var(--gold)}.mq .btn-ghost:hover,.mq .btn-outline-gold:hover{background:rgba(250,200,50,.1);transform:translateY(-2px)}.mq .btn-danger{background:none;border:1px solid rgba(248,113,113,.5);color:var(--bad)}.mq .btn-block{display:flex;width:100%}.mq .btn-sm{padding:8px 16px;font-size:12px}.mq .lnk{background:none;border:none;color:var(--gold);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.mq .drag,.mq .poster-rail,.mq .talents-track{display:flex;gap:18px;overflow-x:auto;padding:6px max(2rem,calc((100vw - 1200px)/2)) 24px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mq .drag::-webkit-scrollbar,.mq .poster-rail::-webkit-scrollbar{display:none}.mq .drag.grab{cursor:grabbing;scroll-snap-type:none}.mq .poster{position:relative;display:block;flex:0 0 clamp(170px,22vw,260px);aspect-ratio:3/4.1;border-radius:12px;overflow:hidden;scroll-snap-align:start;background:#111;border:1px solid var(--border);text-decoration:none;color:#fff;transition:transform .5s var(--ease),border-color .3s,box-shadow .5s}.mq .posters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px}.mq .posters-grid .poster{flex:none;width:auto}.mq .poster img{transition:transform .9s var(--ease)}.mq .poster:hover{transform:translateY(-8px);border-color:var(--border-gold);box-shadow:0 24px 50px rgba(0,0,0,.6),0 0 0 1px rgba(250,200,50,.2)}.mq .poster:hover img{transform:scale(1.06)}.mq .pov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.05) 60%);opacity:0;transition:opacity .4s}.mq .poster:focus-visible .pov,.mq .poster:hover .pov{opacity:1}@media(hover:none){.mq .pov{opacity:1;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 45%)}}.mq .pov strong{font-size:14px;line-height:1.25}.mq .pst{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.mq .pbt{font-size:12px;color:var(--gold-light);margin-top:8px}.mq .gl{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.2),transparent);transform:skewX(-18deg);transition:left .9s var(--ease)}.mq .poster:hover .gl{left:130%}.mq .formations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.mq .formation-card{text-decoration:none;color:#fff;display:block}.mq .formation-photo{background-size:cover;background-position:50%;filter:grayscale(.4);transition:transform .9s var(--ease),filter .5s}.mq .formation-card:hover .formation-photo{transform:scale(1.05);filter:grayscale(0)}.mq .formation-card{overflow:hidden}.mq .soon{display:inline-block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:3px 10px;color:var(--white-muted);margin-bottom:10px}.mq .soon.open{border-color:var(--border-gold);color:var(--gold)}.mq .talents-track .talent-card{flex:0 0 240px;scroll-snap-align:start}.mq .talents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.mq .talent-card{position:relative;display:block;text-decoration:none;color:#fff;overflow:hidden;background:#111;border:1px solid var(--border);transition:transform .5s var(--ease),border-color .3s}.mq .talent-card:hover{transform:translateY(-6px);border-color:var(--border-gold)}.mq .talent-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.5);transition:transform .9s var(--ease),filter .5s}.mq .talent-card:hover .talent-photo{transform:scale(1.06);filter:grayscale(0)}.mq .talent-overlay{opacity:1}.mq .talent-badge{position:absolute;top:12px;left:12px}.mq .talent-card .talent-level,.mq .talent-card .talent-name,.mq .talent-card .talent-role{position:relative}.mq .toolbar{gap:12px;margin-bottom:22px;align-items:center}.mq .chips,.mq .toolbar{display:flex;flex-wrap:wrap}.mq .chips{gap:8px}.mq .chip{cursor:pointer}.mq .gallery-search{min-width:220px;padding:11px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--border);color:#fff;font-family:inherit;font-size:14px}.mq select.gallery-search{border-radius:12px}.mq .empty-state{text-align:center;padding:60px 20px;color:var(--white-muted);border:1px dashed var(--border);border-radius:16px}.mq .empty-state b{display:block;color:#fff;font-size:1.1rem;margin-bottom:6px}.mq .noimg,.mq .talent-photo-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:var(--gold);font-weight:700;font-size:2rem;position:absolute;inset:0}.mq .pill,.mq .status-pill{display:inline-block;font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--glass);letter-spacing:.3px}.mq .pill.gold,.mq .st-PUBLISHED,.mq .st-SUCCEEDED,.mq .st-ok{border-color:var(--border-gold);color:var(--gold);background:rgba(250,200,50,.08)}.mq .st-FAILED,.mq .st-SUSPENDED,.mq .st-bad{border-color:rgba(248,113,113,.4);color:var(--bad)}.mq .st-PENDING,.mq .st-REVIEW,.mq .st-wait{border-color:rgba(250,225,100,.3);color:var(--gold-light)}.mq .st-HIDDEN,.mq .status-pill.st-PRIVATE{color:var(--white-muted)}.mq .chain{display:flex;flex-wrap:wrap;gap:0;margin:2rem 0;border:1px solid var(--border);border-radius:16px;overflow:hidden}.mq .chain-i{flex:1 1 130px;padding:20px 16px;font-weight:600;font-size:14px;border-right:1px solid var(--border);background:var(--glass);display:flex;flex-direction:column;gap:6px}.mq .chain-i span{color:var(--gold);font-size:11px;letter-spacing:2px}.mq .chain-i.last{border-right:none;background:linear-gradient(135deg,rgba(175,100,0,.35),rgba(250,200,50,.12))}.mq .chain.small .chain-i{padding:14px 12px;font-size:13px}.mq .academy-inner,.mq .two,.mq .two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,60px);align-items:center}@media(max-width:860px){.mq .academy-inner,.mq .two,.mq .two-col{grid-template-columns:1fr}}.mq .academy-pillars,.mq .cards2,.mq .expert-grid,.mq .four{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.mq .box,.mq .card,.mq .cbox,.mq .expert,.mq .pillar-card{background:var(--glass);border:1px solid var(--border);border-radius:16px;padding:24px}.mq .card-h{font-weight:700;margin-bottom:8px;font-size:1.05rem}.mq .prose{max-width:760px}.mq .prose p{color:rgba(255,255,255,.78);margin-bottom:1rem}.mq .prose h3{margin:1.6rem 0 .6rem}.mq .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.mq .bg-charcoal{background:#0a0a0a}.mq .about-list{list-style:none;padding:0;margin:1rem 0}.mq .about-list li{padding:8px 0 8px 22px;position:relative;color:rgba(255,255,255,.8)}.mq .about-list li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:1px;background:var(--gold)}.mq .table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.mq .about-table,.mq .admin-table{width:100%;border-collapse:collapse;font-size:13px}.mq .about-table td,.mq .about-table th,.mq .admin-table td,.mq .admin-table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border)}.mq .two-f{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.mq .two-f{grid-template-columns:1fr}}.mq .cta-band{text-align:center;padding:90px 2rem}.mq .cta-band h2{font-size:clamp(1.8rem,5vw,3.2rem)}.mq .actu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.mq .actu-card{text-decoration:none;color:#fff;display:block}.mq .actu-img{background-size:cover;background-position:50%}.mq .actu-body{padding:18px}.mq .alertbox,.mq .demo-ban,.mq .demo-box,.mq .demo-tag{background:rgba(250,200,50,.07);border:1px solid var(--border-gold);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--gold-light)}.mq .demo-tag{display:inline-block;padding:2px 10px;font-size:11px;border-radius:999px}.mq .soon-box{border:1px dashed var(--border);border-radius:14px;padding:28px;text-align:center;color:var(--white-muted)}.mq .buy{background:var(--glass);border:1px solid var(--border-gold);border-radius:18px;padding:26px}.mq .buy-n,.mq .buy-p{font-size:2rem;font-weight:800;color:var(--gold)}.mq .mods{display:grid;gap:12px;margin-top:1rem}.mq .mod{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--glass)}.mq .mod .n,.mq .nb{font-weight:800;color:var(--gold);min-width:32px}.mq .cert-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.mq .cert-card{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--glass)}.mq .cert-num{font-size:2.4rem;font-weight:800;color:var(--gold)}.mq .cert-line,.mq .certcard{border:1px solid var(--border-gold);border-radius:16px;padding:22px;background:linear-gradient(135deg,rgba(175,100,0,.18),rgba(250,200,50,.04))}.mq .badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.mq .badge-card{text-align:center;padding:20px 14px;border:1px solid var(--border);border-radius:16px;background:var(--glass)}.mq .badge-ring,.mq .badic{width:64px;height:64px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;border:2px solid var(--gold);color:var(--gold);font-size:1.4rem}.mq .badge-card.locked{opacity:.4}.mq .film-hero{position:relative;overflow:hidden;padding:130px 2rem 70px}.mq .film-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.6),#050505)}.mq .film-bg{filter:blur(28px) brightness(.35);inset:-10%}.mq .film-in{position:relative;display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:clamp(24px,5vw,60px);align-items:end;max-width:1100px;margin:0 auto}@media(max-width:760px){.mq .film-in{grid-template-columns:1fr;justify-items:center;text-align:center}.mq .film-poster{max-width:240px}}.mq .film-poster{border-radius:12px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.7);border:1px solid var(--border)}.mq .film-poster img{width:100%}.mq .film-info h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:800;letter-spacing:-1px;line-height:1.1}.mq .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.mq .cast,.mq .tech{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.mq .prod-page,.mq .prog-hero{position:relative}.mq .prog-stack{display:grid;gap:18px}.mq .prog-list{display:grid;gap:14px}.mq .prog{display:flex;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--glass)}.mq .commune,.mq .communes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.mq .timeline .tl{position:relative;padding:0 0 22px 26px;border-left:1px solid var(--border-gold)}.mq #modalRoot{position:relative;z-index:1100}.mq .mbk{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.82);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,5vh,56px) 14px;overflow-y:auto;animation:fade .3s}.mq .mbk.side{justify-content:flex-end;padding:0}.mq .mdl{position:relative;background:#101010;border:1px solid var(--border-gold);border-radius:20px;width:100%;max-width:520px;animation:pop .45s var(--ease);outline:none}.mq .mdl.wide{max-width:760px}.mq .mbk.side .mdl{max-width:440px;min-height:100%;border-radius:20px 0 0 20px;animation:slide .45s var(--ease)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes slide{0%{transform:translateX(100%)}}.mq .mx{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:none;color:#fff;font-size:22px;cursor:pointer;z-index:2}.mq .mbody{padding:34px 28px 28px}.mq .mbody h3{font-size:1.5rem;font-weight:700;margin-bottom:6px}.mq .mbody .desc,.mq .mbody p.desc{color:var(--white-muted);margin-bottom:18px;font-size:14px}.mq .wsteps{display:flex;gap:6px;margin-bottom:22px;padding-right:40px}.mq .wsteps i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.14)}.mq .wsteps i.done{background:var(--gold)}.mq .fr{margin-bottom:16px}.mq .fr label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:rgba(255,255,255,.8)}.mq .fr label i{color:var(--gold);font-style:normal}.mq .fr input,.mq .fr select,.mq .fr textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:10px;padding:13px 14px;color:#fff;font-family:inherit;font-size:16px}.mq .fr select option{background:#111}.mq .fr input:focus,.mq .fr select:focus,.mq .fr textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px rgba(250,200,50,.15)}.mq .fr input[aria-invalid=true],.mq .fr.bad input{border-color:var(--bad)}.mq .err{color:var(--bad);min-height:0}.mq .err,.mq .hint{font-size:12px;margin-top:5px}.mq .hint{color:var(--white-muted)}.mq .opt2{display:grid;gap:10px}.mq .opt,.mq .payopt{display:flex;flex-direction:column;gap:2px;text-align:left;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--glass);color:#fff;cursor:pointer;font-family:inherit;transition:border-color .25s,background .25s}.mq .opt input{position:absolute;opacity:0}.mq .opt span,.mq .payopt span{font-size:12px;color:var(--white-muted)}.mq .opt.sel,.mq .payopt.sel{border-color:var(--gold);background:rgba(250,200,50,.09)}.mq .paygrid{display:grid;gap:10px;margin:14px 0}.mq .sum{border:1px solid var(--border);border-radius:12px;padding:6px 16px;margin:14px 0;background:rgba(255,255,255,.03)}.mq .sum>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.mq .sum>div:last-child{border-bottom:none}.mq .sum .tot,.mq .sum .total{font-weight:700;color:var(--gold)}.mq .btnrow{display:flex;gap:12px;margin-top:18px}.mq .btnrow>*{flex:1}.mq .badbox,.mq .okbox{border-radius:12px;padding:16px;margin:14px 0}.mq .okbox{border:1px solid rgba(74,222,128,.35);background:rgba(74,222,128,.07)}.mq .badbox{border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.07)}.mq .badbox p,.mq .okbox p{font-size:13px;color:rgba(255,255,255,.75);margin-top:4px}.mq .okic{width:64px;height:64px;border-radius:50%;background:rgba(74,222,128,.15);color:var(--ok);display:grid;place-items:center;font-size:1.8rem;margin:0 auto 14px}.mq .badic{border-color:var(--bad);color:var(--bad);width:64px;height:64px}.mq .badge-demo{display:inline-block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:rgba(250,200,50,.12);color:var(--gold)}.mq .simbox{border:1px dashed var(--border-gold);border-radius:14px;padding:16px;margin-top:18px;display:grid;gap:10px}.mq .simbox b{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.mq .spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.15);border-top:3px solid var(--gold);border-radius:50%;margin:20px auto;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mq .sticky-b .simbox{position:sticky;bottom:0;background:#101010}.mq #toastWrap,.mq .toast-wrap{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:4000;display:flex;flex-direction:column;gap:10px;align-items:center;width:calc(100% - 28px);max-width:420px}@media(min-width:701px){.mq #toastWrap{bottom:26px}}.mq .toast{width:100%;background:#151515;border:1px solid var(--border-gold);border-radius:12px;padding:14px 18px;font-size:14px;box-shadow:0 14px 40px rgba(0,0,0,.6);animation:up .35s var(--ease);transition:opacity .3s,transform .3s}.mq .toast.out{opacity:0;transform:translateY(10px)}.mq .toast.error{border-color:rgba(248,113,113,.5)}.mq .toast.ok{border-color:rgba(74,222,128,.5)}.mq .shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.mq .shop-card{display:block;text-decoration:none;color:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--glass);transition:transform .5s var(--ease),border-color .3s}.mq .shop-card:hover{transform:translateY(-6px);border-color:var(--border-gold)}.mq .shop-c{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#1c1508,#080808)}.mq .shop-b{padding:16px}.mq .shop-p{color:var(--gold);font-weight:700}.mq .shop-b h3{font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px}.mq .shop-b p{font-size:13px;color:var(--white-muted);margin:0 0 10px;line-height:1.4}.mq .shop-strip .shop-card{flex:0 0 240px}.mq .prod-ttl{margin-bottom:.4rem}.mq .prod-cover{display:flex;justify-content:center;align-items:center}.mq .incl-note{margin-top:1.6rem;padding:20px 22px;border:1px solid var(--border-gold);border-radius:14px;background:rgba(250,200,50,.05)}.mq .incl-note b{display:block;color:var(--gold);margin-bottom:6px}.mq .incl-note p{margin:0 0 10px;color:rgba(255,255,255,.8);font-size:14px;line-height:1.5}.mq .incl-note p:last-child{margin-bottom:0}.mq .shop-cat{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:6px}.mq .shop-strip{display:flex;gap:14px;overflow-x:auto}.mq .cov{width:56%;aspect-ratio:3/4.2;border-radius:6px 12px 12px 6px;background:linear-gradient(135deg,#2a1c05,#0b0b0b);border:1px solid var(--border-gold);box-shadow:0 20px 40px rgba(0,0,0,.6);display:flex;flex-direction:column;justify-content:flex-end;padding:14px;font-weight:700;font-size:13px;line-height:1.2;position:relative}.mq .cov:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:rgba(250,200,50,.35)}.mq .cov-note,.mq .cv-l{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-weight:500}.mq .cov-photo{position:absolute;inset:0;background-size:cover;opacity:.3}.mq .cart-i{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-bottom:1px solid var(--border)}.mq .cart-t,.mq .cart-tot{font-weight:700;margin:16px 0;display:flex;justify-content:space-between}.mq .qty{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.mq .qty button{width:32px;height:32px;background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.mq .qty b,.mq .qty span{min-width:28px;display:grid;place-items:center;font-size:13px}.mq #reader{position:fixed;inset:0;z-index:1200;background:#050505;display:none;flex-direction:column}.mq #reader.open{display:flex}.mq .rd-bar,.mq .rd-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:#0a0a0a}.mq .rd-stage{flex:1;overflow-y:auto;display:grid;place-items:start center;padding:30px 16px;user-select:none;-webkit-user-select:none}.mq .rd-page{max-width:640px;width:100%;background:#f6f0e0;color:#161208;border-radius:6px;padding:clamp(24px,5vw,54px);line-height:1.8;position:relative;box-shadow:0 30px 70px rgba(0,0,0,.6);min-height:60vh}.mq .rd-wm{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;font-size:clamp(1.4rem,5vw,2.6rem);font-weight:800;color:rgba(0,0,0,.06);text-align:center}.mq .rd-shield{position:absolute;inset:0;background:#050505;display:none;place-items:center;color:var(--gold);z-index:5}.mq .rd-shield.show{display:grid}.mq .rd-note{font-size:12px;color:var(--white-muted);text-align:center;padding:10px}.mq .acct{display:grid;grid-template-columns:250px 1fr;gap:28px;max-width:1240px;margin:0 auto;padding:110px 1.4rem 80px;align-items:start}.mq .acct-nav{position:sticky;top:90px;display:flex;flex-direction:column;gap:2px;background:var(--glass);border:1px solid var(--border);border-radius:16px;padding:10px}.mq .acct-nav a,.mq .acct-nav button{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;color:rgba(255,255,255,.7);text-decoration:none;font-size:14px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.mq .acct-nav a.active,.mq .acct-nav a:hover{background:rgba(250,200,50,.1);color:var(--gold)}.mq .acct-nav .ntf{margin-left:auto;background:var(--gold);color:#000;border-radius:9px;font-size:11px;padding:0 6px}.mq .acct-main{min-width:0}.mq .acct-main h1,.mq .acct-main h2{font-weight:800;letter-spacing:-.5px}.mq .hello{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;margin-bottom:6px}.mq .s5,.mq .steps5{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:18px 0}.mq .s5 .step,.mq .steps5 .step{padding:14px 10px;border:1px solid var(--border);border-radius:12px;font-size:12px;text-align:center;color:var(--white-muted);background:var(--glass)}.mq .steps5 .step.done{border-color:var(--border-gold);color:var(--gold)}.mq .steps5 .step.now,.mq .steps5 .step.on{background:rgba(250,200,50,.12);border-color:var(--gold);color:#fff}.mq .myform{border:1px solid var(--border-gold);border-radius:18px;padding:24px;background:linear-gradient(135deg,rgba(175,100,0,.16),rgba(0,0,0,0))}.mq .bar{height:8px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.mq .bar i,.mq .bar-l{display:block;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:4px;transition:width 1s var(--ease)}.mq .bars{display:grid;gap:12px}.mq .cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.mq .cal-d{font-weight:800;font-size:1.6rem;color:var(--gold)}.mq .calh{font-weight:700;margin:10px 0}.mq .doc,.mq .lib,.mq .ord,.mq .pay{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--glass);margin-bottom:10px;flex-wrap:wrap}.mq .libi{width:48px;height:64px;border-radius:4px;background:#1c1508;border:1px solid var(--border-gold)}.mq .ntf{padding:14px 16px;border:1px solid var(--border);border-radius:12px;margin-bottom:8px;background:var(--glass)}.mq .ntf.unread{border-color:var(--border-gold)}.mq .av{width:84px;height:84px;border-radius:50%;background-size:cover;background-position:50%;background-color:#1a1a1a;border:2px solid var(--gold);display:grid;place-items:center;font-size:1.8rem;font-weight:700;color:var(--gold)}.mq .filebtn{display:inline-block;cursor:pointer}.mq .ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.mq .ph-i{aspect-ratio:1;border-radius:10px;background-size:cover;background-position:50%;border:1px solid var(--border)}.mq .pubbox{border:1px solid var(--border-gold);border-radius:16px;padding:20px;background:var(--glass)}.mq .tog{display:flex;align-items:center;gap:10px}.mq .tprof,.mq .two-col.tprof{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:40px;padding:120px 2rem 80px;max-width:1100px;margin:0 auto}@media(max-width:760px){.mq .tprof{grid-template-columns:1fr}}.mq .tprof-photo{aspect-ratio:3/4;border-radius:16px;overflow:hidden;border:1px solid var(--border-gold)}.mq .tprof-photo img{width:100%;height:100%;object-fit:cover}.mq .tgal{display:flex;gap:10px;margin-top:12px}.mq .tgal img{width:64px;height:64px;object-fit:cover;border-radius:8px;cursor:pointer;border:1px solid var(--border)}.mq .tgal{flex-wrap:wrap}.mq .tgal button{padding:0;background:none;border:0;border-radius:8px;cursor:pointer;opacity:.7;transition:opacity .2s}.mq .tgal button.on,.mq .tgal button:hover{opacity:1}.mq .tgal button.on img{border-color:var(--gold)}.mq .tbio{margin-top:1.4rem;max-width:62ch;line-height:1.75;color:rgba(255,255,255,.86)}.mq .tbio p{margin:0}.mq .tbio p+p{margin-top:1em}.mq .tprof-in .hero-actions{margin-top:2rem}@media(max-width:900px){.mq .acct{grid-template-columns:1fr;padding-top:96px}.mq .acct-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.mq .acct-nav a,.mq .acct-nav button{white-space:nowrap}}.mq .adm{max-width:1300px;margin:0 auto;padding:110px 1.4rem 80px}.mq .adm-tabs{display:flex;gap:8px;overflow-x:auto;margin:18px 0;padding-bottom:6px}.mq .adm-tabs button{white-space:nowrap}.mq .adm-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:12px;margin-bottom:8px;background:var(--glass)}.mq .adm-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.mq .adm-h{font-weight:700;margin:22px 0 10px}.mq .adm-c,.mq .adm-main{min-width:0}.mq .admin-table{min-width:640px}.mq .sim{border:1px dashed var(--border-gold);border-radius:14px;padding:16px}.mq .site-foot{border-top:1px solid var(--border);background:#000;padding:60px 0 30px;margin-top:40px}.mq .foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;padding:0 1.4rem}.mq .foot-brand img{width:72px;height:auto;margin-bottom:12px}.mq .foot-brand p{color:var(--white-muted);font-size:13px;max-width:280px}.mq .foot-col h5{color:var(--gold);font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.mq .foot-col ul{list-style:none;padding:0;display:grid;gap:9px}.mq .foot-col a{color:rgba(255,255,255,.65);text-decoration:none;font-size:13px}.mq .foot-col a:hover{color:var(--gold)}.mq .foot-bot{margin-top:34px;padding:22px 1.4rem 0;border-top:1px solid var(--border);color:var(--white-muted);font-size:12px}@media(max-width:760px){.mq .foot-in{grid-template-columns:1fr 1fr}.mq .foot-brand{grid-column:1/-1}.mq .site-foot{padding-bottom:90px}}.mq #bgDots,.mq #bgParticles{position:fixed;inset:0;pointer-events:none;z-index:0}.mq #bgParticles{width:100%;height:100%}@media(max-width:700px){.mq section{padding:64px 1.2rem}.mq .hero{padding:110px 1.2rem 90px}.mq .phero{padding:120px 1.2rem 56px}.mq .mbody{padding:30px 20px 22px}.mq .mbk.side .mdl{border-radius:0}.mq .drag,.mq .poster-rail,.mq .talents-track{padding-inline:1.2rem}}@media(prefers-reduced-motion:reduce){.mq *,.mq :after,.mq :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mq .rv,.mq .ttl .ln>span{opacity:1;transform:none}.mq .fab-shine{display:none}}.mq .shop-c{position:relative;overflow:hidden}.mq .cov{z-index:1}.mq #intro.out{pointer-events:none}.mq .fab{z-index:700}.mq .acct-nav nav{position:static;height:auto;display:flex;flex-direction:column;gap:2px;padding:0;background:none;border:none;backdrop-filter:none;z-index:auto}.mq .acct-nav nav a.on{background:rgba(250,200,50,.1);color:var(--gold)}.mq .acct-nav .who b{display:block}.mq .acct-nav .who span{font-size:12px}.mq .acct-nav .av{width:52px;height:52px;font-size:1.2rem;flex:none;overflow:hidden}.mq .acct-nav .av img{width:100%;height:100%;object-fit:cover}.mq .acct-nav .cnt{margin-left:auto;background:var(--gold);color:#000;border-radius:9px;font-size:11px;padding:0 6px;font-style:normal}.mq .acct-nav .out{margin:10px}@media(max-width:900px){.mq .acct-nav{flex-direction:column;overflow:visible}.mq .acct-nav nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.mq .acct-nav nav a{white-space:nowrap}}.mq .cov.cov-photo{position:relative;inset:auto;opacity:1;background-size:cover;background-position:50%;justify-content:flex-end}.mq .cov em{font-style:normal;font-size:9px;letter-spacing:1.5px;color:var(--gold);margin-top:6px}.mq .cov.big{width:70%;max-width:280px;font-size:16px}.mq .cov-note .nb{font-size:11px;letter-spacing:2px;color:var(--gold)}.mq .cov-pen{align-items:center;justify-content:center;aspect-ratio:3/4.2}.mq .cov-pen .pen{width:8px;height:60%;background:linear-gradient(var(--gold-light),var(--gold-dark));border-radius:4px}.mq .cart-i{grid-template-columns:70px 1fr;align-items:center}.mq .cart-c .cov{width:100%;font-size:8px;padding:6px}.mq .cart-t{display:flex;flex-direction:column;gap:4px;margin:0;justify-content:flex-start}.mq .cart-t span{font-size:12px;color:var(--white-muted);font-weight:400}.mq .cart-f .cart-tot{display:flex;justify-content:space-between}.mq .qty output{min-width:28px;display:grid;place-items:center;font-size:13px}.mq .rd-wm{display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;font-size:13px;font-weight:600;transform:rotate(-24deg);inset:-20%;overflow:hidden;color:rgba(0,0,0,.07)}.mq .rd-wm span{padding:22px 30px;white-space:nowrap}.mq .rd-top{align-items:center}.mq .rd-top b{display:block}.mq .rd-top span{font-size:12px;color:var(--white-muted)}.mq .rd-stage{position:relative}.mq .rd-page{z-index:1}.mq .rd-wm{z-index:2}.mq .acct{grid-template-columns:250px minmax(0,1fr)}.mq .acct-nav{min-width:0}@media(max-width:900px){.mq .acct{grid-template-columns:minmax(0,1fr)}.mq .acct-nav nav{max-width:100%}}.mq .doc .cov,.mq .lib .cov,.mq .ord .cov{width:76px;font-size:8px;padding:6px;flex:none}.mq .lib>div{min-width:0}.mq .lib{display:grid;gap:12px;padding:0;border:none;background:none;margin:0;justify-content:stretch}.mq .libi{width:auto;height:auto;display:flex;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--glass)}.mq .libi .cov{width:76px;font-size:8px;padding:6px;flex:none}.mq .libi h3{font-size:1rem;margin-bottom:4px}.mq .libi span{display:block;font-size:12px;color:var(--white-muted);margin-bottom:10px}.mq .stat-l{display:grid;gap:0;margin-top:10px}.mq .stat-l>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.mq .stat-l>div:last-child{border:none}.mq .stat-l span{color:var(--white-muted)}.mq .stat-l.four{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 24px}.mq .tech>div{padding:12px 0;border-bottom:1px solid var(--border)}.mq .tech dt{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.mq .tech dd{margin:0}.mq .tech{grid-template-columns:1fr}.mq .adm-tabs button{cursor:pointer;font-family:inherit;font-size:13px;padding:9px 18px;border-radius:999px;background:var(--glass);border:1px solid var(--border);color:#fff}.mq .adm-tabs button.on{background:rgba(250,200,50,.14);border-color:var(--gold);color:var(--gold)}.mq .hint-p,.mq .soft{color:var(--white-muted);font-size:13px}.mq .card h3{font-size:1.05rem;margin-bottom:6px}.mq .cast-i{display:block;padding:14px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:#fff}.mq .cast-i span{display:block;font-size:12px;color:var(--white-muted)}.mq .acct-main .card{margin-bottom:16px}.mq input,.mq select,.mq textarea{font-family:inherit}.mq .acct-main input,.mq .acct-main select,.mq .adm input,.mq .adm select,.mq .adm textarea{background:rgba(255,255,255,.05);border:1px solid var(--border);color:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.mq .acct-main select option,.mq .adm select option{background:#111}.mq #curtain{display:none!important}.mq #view{transition:opacity .28s ease}.mq #view.leave{opacity:0}.mq .rv{transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--i,0)*50ms)}.mq .ttl .ln{overflow:visible}.mq .ttl .ln>span{transform:none;opacity:0;transition:opacity .8s ease}.mq .ttl.in .ln>span{opacity:1}.mq .poster{border-radius:8px;border:none;background:#0b0b0b;box-shadow:0 10px 30px rgba(0,0,0,.45);aspect-ratio:auto}.mq .poster img{height:auto;display:block;transition:transform .6s ease}.mq .poster:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.6);border:none}.mq .poster:hover img{transform:none}.mq .poster .gl,.mq .poster .pov{display:none}.mq .poster-rail .poster{flex:0 0 clamp(150px,20vw,230px)}.mq .posters-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}.mq .menu-bg{clip-path:none;opacity:0;transition:opacity .35s ease}.mq #menu.open .menu-bg{clip-path:none;opacity:1}.mq .mi{transform:translateY(8px);transition:opacity .4s ease,transform .4s ease,color .2s;transition-delay:calc(var(--i)*25ms + 80ms)}.mq .mi.current .mi-t,.mq .mi:focus-visible .mi-t,.mq .mi:hover .mi-t{transform:none}.mq .phero-mosaic{position:absolute;inset:0;display:flex;gap:10px;opacity:.28;filter:grayscale(.3)}.mq .phero-mosaic img{flex:1;min-width:0;height:100%;object-fit:cover}.mq .prog{display:block;position:relative;text-decoration:none;color:#fff;padding:0;border:none;background:none}.mq .prog-stack{display:flex}.mq .prog-stack img{width:22%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.5);margin-left:-6%}.mq .prog-stack img:first-child{margin-left:0}.mq .prog-txt{margin-top:18px}.mq a.prog{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--glass)}@media(max-width:760px){.mq a.prog{grid-template-columns:1fr}}.mq .fab-shine{animation-duration:8s}.mq .poster{aspect-ratio:2/3}.mq .poster img{width:100%;height:100%;object-fit:cover}.mq .cmp,.mq .incl,.mq .loop,.mq .parcours-steps,.mq .stats,.mq .terr,.mq .who{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:1.6rem}.mq .cmp>div,.mq .incl>div,.mq .loop-i,.mq .parcours-steps .step,.mq .terr-i,.mq .who>div{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--glass)}.mq .loop-i b,.mq .terr-i b{display:block;margin-bottom:6px}.mq .loop-i span,.mq .terr-i span{color:var(--gold);font-size:11px;letter-spacing:2px;display:block;margin-bottom:6px}.mq .parcours-steps:before{display:none}.mq .commune{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--glass);display:flex;flex-direction:column;gap:4px}.mq .commune span{font-size:11px;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase}.mq .stats-grid>div{text-align:center}.mq .stats-grid b{display:block;font-size:2.2rem;color:var(--gold);font-weight:800}.mq .stats-grid span{font-size:12px;color:var(--white-muted)}.mq .backstage{max-width:520px}.mq .bs-t{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.mq .bs-g{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mq .bs-g img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.mq .talent-card{min-width:0;height:auto;aspect-ratio:3/4;border-radius:14px}.mq .talents-track .talent-card{flex:0 0 220px;min-width:220px}.mq .talents-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.mq .talent-photo-placeholder{position:absolute;inset:0;display:block;width:100%;height:100%;background-size:cover;background-position:top;filter:grayscale(.7);font-size:inherit}.mq .talent-photo-placeholder.noimg{display:grid;place-items:center;font-size:2.4rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.mq .talent-card:hover .talent-photo-placeholder{filter:grayscale(.1);transform:scale(1.04)}.mq .talent-overlay{position:absolute;left:0;right:0;bottom:0;top:auto;padding:16px 14px;transform:none;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.5) 60%,transparent)}.mq .talent-badge{position:static;display:inline-block;font-size:9px;padding:2px 7px;margin-bottom:6px}.mq .talent-name{font-size:14px;font-weight:600}.mq .talent-role{font-size:11.5px}.mq .talent-level{position:absolute;top:12px;right:12px;left:auto;padding:3px 9px;font-size:10.5px}.mq *,.mq :after,.mq :before{box-sizing:border-box}.mq .two-f>*{min-width:0}.mq .fr input,.mq .fr select,.mq .fr textarea{min-width:0;font-size:15px;padding:12px 14px}.mq input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px #1a1a1a;-webkit-text-fill-color:#fff;caret-color:#fff}.mq .hero h1{font-size:clamp(2rem,5.4vw,4.2rem);font-weight:700;letter-spacing:-1.5px}.mq .film-info h1,.mq .phero h1{font-size:clamp(1.8rem,4.4vw,3.1rem);font-weight:700;letter-spacing:-1px}.mq .section-title{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700;letter-spacing:-.6px}.mq .cta-band h2{font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:700}.mq .hero-sub,.mq .phero-sub{font-size:1rem;max-width:560px}.mq .eyebrow,.mq .section-label{font-size:11px;letter-spacing:2.2px}.mq .mi-t{font-size:clamp(1.4rem,3.6vw,2.4rem);font-weight:600;letter-spacing:-.5px}.mq .btn-danger,.mq .btn-ghost,.mq .btn-outline-gold,.mq .btn-primary{font-size:13.5px;padding:12px 24px;font-weight:600}.mq .mbody h3{font-size:1.25rem;font-weight:600}.mq .mbody{padding:32px 26px 26px}.mq .mdl{max-width:480px}.mq .fr label{font-size:11.5px;font-weight:500}.mq .hello{font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.mq .card h3,.mq .card-h{font-size:1rem;font-weight:600}.mq .formation-title{font-size:1.05rem;font-weight:600}.mq .buy,.mq .card,.mq .formation-card,.mq .myform{border-radius:14px}.mq .acct-main h1,.mq .acct-main h2{font-weight:700;font-size:1.6rem}.mq .cert-num{font-size:1.8rem}.mq .buy-n,.mq .buy-p{font-size:1.6rem}.mq .nav-links a{font-size:12.5px}.mq .stats-grid b{font-size:1.8rem}.mq b,.mq strong{font-weight:600}.mq .talent-card .talent-level{position:absolute;left:auto;right:12px;top:12px;width:auto}.mq .talent-card .talent-name,.mq .talent-card .talent-role{position:static}.mq .noimg{position:static!important;inset:auto!important;display:grid;place-items:center;width:100%;height:100%;min-height:120px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:var(--gold);font-size:2.4rem;font-weight:600}.mq .talent-photo-placeholder.noimg{position:absolute!important;inset:0!important;min-height:0}.mq .ph-main{aspect-ratio:1;max-width:240px;border-radius:14px;overflow:hidden;margin:10px 0;border:1px solid var(--border)}.mq .ph-main img{width:100%;height:100%;object-fit:cover}.mq .ph-i{position:relative;overflow:hidden}.mq .ph-i img{width:100%;height:100%;object-fit:cover}.mq .ph-i span{left:4px;bottom:4px;font-size:9px;padding:2px 6px;border-radius:6px}.mq .ph-i button,.mq .ph-i span{position:absolute;background:rgba(0,0,0,.7)}.mq .ph-i button{top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;color:#fff;cursor:pointer}.mq .two-col{align-items:start}.mq .pubbox{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.mq .acct-nav .who,.mq .pubbox{display:flex;align-items:center}.mq .acct-nav .who{gap:12px;padding:12px 10px 16px}.mq .acct-nav .who>div{padding:0;border:none;background:none;border-radius:0}.mq .acct-nav .who .av{width:48px;height:48px;border-radius:50%;border:2px solid var(--gold);background:#1a1a1a;font-size:1.1rem;display:grid;place-items:center;flex:none}.mq .acct-nav .who b{font-size:14px}.mq .acct-nav .who span{display:block;font-size:11.5px;color:var(--white-muted);line-height:1.4}.mq .acct-nav nav a{justify-content:flex-start;text-align:left;font-size:13.5px;padding:9px 14px}.mq .acct-nav{padding:8px}.mq .demo-ban{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.mq .acct-main .section-label{margin-top:6px}.mq .acct-nav nav a{display:flex!important;width:100%;justify-content:flex-start!important;text-align:left!important}.mq .pubbox b{margin-left:8px}.mq .box{max-width:620px;margin:0 auto;border:2px solid #c9a227;border-radius:14px;overflow:hidden}.mq .hd{background:#0A0A0A;color:#F0E6C8;padding:18px 26px;display:flex;justify-content:space-between;align-items:center}.mq .hd b{color:#E8C84A;font-size:16px}.mq .hd span{font-size:11px;opacity:.7}.mq .bd{padding:26px}.mq h1{font-size:19px;margin:0 0 4px}.mq .muted{color:#666;font-size:12px;margin-bottom:18px}.mq table{width:100%;border-collapse:collapse;font-size:13px}.mq td{padding:9px 0;border-bottom:1px solid #eee}.mq td+td{text-align:right}.mq .demo{background:#fff3cd;color:#7a5b00;padding:8px 12px;border-radius:6px;font-size:11px;margin-bottom:16px;display:inline-block}.mq .total td{font-weight:700;font-size:15px}.mq .ft{background:#f8f4e6;padding:12px 26px;font-size:11px;color:#7a6a2a}.mq{line-height:1.6;color:#fff}.mq .cov.cov-photo{padding:0;overflow:hidden;background:#0b0b0b;border-radius:12px}.mq .cov.cov-photo:before{display:none}.mq .cov.cov-photo img{display:block;width:100%;height:100%;object-fit:cover}.mq .cov.cov-photo em{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.75);padding:3px 8px;border-radius:4px;margin:0}.mq .shop-c .cov.cov-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:none;border-radius:0;box-shadow:none}.mq .cov.cov-photo.big{width:100%;max-width:480px;aspect-ratio:auto}.mq .cov.cov-photo.big img{height:auto}.mq .chips+.shop-grid{margin-top:24px}