@font-face{font-family:Archivo Expanded;font-weight:400;font-display:swap;src:url(/fonts/ArchivoExpanded-400.woff2) format("woff2")}@font-face{font-family:Archivo Expanded;font-weight:500;font-display:swap;src:url(/fonts/ArchivoExpanded-500.woff2) format("woff2")}@font-face{font-family:Archivo Expanded;font-weight:600;font-display:swap;src:url(/fonts/ArchivoExpanded-600.woff2) format("woff2")}@font-face{font-family:Archivo Expanded;font-weight:700;font-display:swap;src:url(/fonts/ArchivoExpanded-700.woff2) format("woff2")}:root{--wine-deep:#2a0508;--wine:#4a0a12;--wine-glow:#7a1420;--night:#150305;--cream:#f3e8d8;--gold:#c8a15a;--blush:#f4dde1;--rose:#d1567a;--rose-deep:#7a2038;--hot:#ff2e74;--archivo:"Archivo Expanded","Helvetica Neue",Arial,sans-serif;--sans:"Helvetica Neue",Arial,sans-serif}body.mp-locked,html:has(body.mp-locked){width:100%;height:100%;overflow:hidden;background:var(--night);font-family:var(--sans);color:var(--cream)}.mp-app canvas{display:block;touch-action:none}.mp-app *,.mp-app :after,.mp-app :before{box-sizing:border-box}.scroll-root{position:fixed;inset:0;overflow-y:scroll;overflow-x:hidden;z-index:2;-webkit-overflow-scrolling:touch}.scroll-spacer{width:100%}.canvas-fixed{position:fixed;inset:0;z-index:1;will-change:opacity,transform}.logo-top{top:30px;left:50%;transform:translateX(-50%);width:min(300px,60vw);height:auto;pointer-events:none;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.credit-dev,.logo-top{position:fixed;z-index:4;transition:opacity .6s ease}.credit-dev{left:22px;bottom:20px;display:flex;flex-direction:column;gap:4px;text-decoration:none}.credit-dev span{font-family:var(--archivo);font-size:8px;letter-spacing:2.5px;text-transform:uppercase;color:hsla(36,53%,90%,.7)}.credit-dev img{width:92px;height:auto;opacity:.9}.preloader{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#5a0f1a,#2a0508 45%,#150305 80%);transition:opacity .8s ease,visibility .8s ease}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.pre-inner{width:min(80vw,360px);text-align:center}.pre-kicker{letter-spacing:6px;font-size:11px;color:var(--gold);margin:0 0 14px}.pre-kicker,.pre-name{font-family:var(--archivo);text-transform:uppercase}.pre-name{font-weight:700;letter-spacing:2px;font-size:clamp(30px,9vw,52px);line-height:1;color:var(--cream);margin:0 0 34px}.pre-bar{width:100%;height:2px;background:hsla(36,53%,90%,.18);border-radius:2px;overflow:hidden}.pre-fill{height:100%;background:var(--gold);border-radius:2px;transition:width .35s ease}.pre-pct{margin:12px 0 0}.hint,.pre-pct{font-size:12px;letter-spacing:3px;color:hsla(36,53%,90%,.55)}.hint{bottom:26px;left:50%;transform:translateX(-50%);text-transform:uppercase;transition:opacity .6s}.dots,.hint{position:fixed;z-index:3;pointer-events:none}.dots{right:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px}.dot{width:8px;height:8px;border-radius:50%;background:hsla(36,53%,90%,.25);transition:all .4s}.dot.active{background:var(--gold);transform:scale(1.5)}.form-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;padding:10vh 20px 8vh;background:linear-gradient(180deg,rgba(21,3,5,0) 0,rgba(21,3,5,.75) 12%,var(--night) 26%)}.form-card{width:100%;max-width:440px;background:var(--blush);color:var(--rose-deep);border-radius:4px;padding:40px 34px 44px;box-shadow:0 30px 80px rgba(0,0,0,.5);border-top:5px solid var(--rose)}.form-kicker{letter-spacing:4px;font-size:11px;color:var(--rose);font-weight:600;margin:0}.form-kicker,.form-title{font-family:var(--archivo);text-transform:uppercase}.form-title{font-weight:700;font-size:30px;letter-spacing:1px;line-height:1.05;color:var(--rose-deep);margin:10px 0 28px}.form-deadline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:-14px 0 26px;padding-bottom:14px;border-bottom:1px solid rgba(122,32,56,.18);font-family:var(--archivo);text-transform:uppercase}.form-deadline-label{font-size:9px;letter-spacing:2.4px;color:rgba(122,32,56,.6)}.form-deadline-date{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--rose)}.field{display:block;margin-bottom:18px}.field-label,.field>span{display:block;font-family:var(--archivo);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:7px;color:rgba(122,32,56,.75)}.field .req{color:var(--rose);margin-left:2px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid rgba(122,32,56,.22);border-radius:3px;background:hsla(0,0%,100%,.75);font-size:16px;font-family:var(--sans);color:var(--rose-deep);outline:none;transition:border-color .2s,background .2s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field select{cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rose);background:#fff}.field input::placeholder,.field textarea::placeholder{color:rgba(122,32,56,.35)}.field-error{display:block;margin-top:6px;font-family:var(--archivo);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#b3123c}.seg{display:flex;gap:8px}.seg-btn{flex:1;padding:11px 0;border:1px solid rgba(122,32,56,.22);border-radius:3px;background:hsla(0,0%,100%,.6);font-family:var(--archivo);font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(122,32,56,.6);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.seg-btn.is-on{background:var(--rose);border-color:var(--rose);color:#fff}.companion{margin-top:22px;padding-top:20px;border-top:1px solid rgba(122,32,56,.18)}.companion-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.companion-title{font-family:var(--archivo);font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--rose);margin:0;flex:1}.companion-remove{width:24px;height:24px;padding:0;border:1px solid rgba(122,32,56,.22);border-radius:50%;background:transparent;color:rgba(122,32,56,.6);font-size:11px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.companion-remove:hover{background:var(--rose);border-color:var(--rose);color:#fff}.form-card .btn-primary,.form-card button[type=submit]{width:100%;margin-top:8px;padding:16px;border:none;border-radius:3px;background:var(--rose);color:#fff;font-family:var(--archivo);font-weight:600;font-size:13px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s}.form-card .btn-primary:hover:not(:disabled),.form-card button[type=submit]:hover:not(:disabled){background:var(--rose-deep)}.form-card .btn-primary:disabled,.form-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{width:100%;margin-top:14px;padding:13px;border:1px dashed rgba(122,32,56,.35);border-radius:3px;background:transparent;color:var(--rose-deep);font-family:var(--archivo);font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .2s,color .2s}.btn-ghost:hover:not(:disabled){border-color:var(--rose);color:var(--rose)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.form-thanks{text-align:center;padding:30px 0}.form-thanks .check{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:var(--rose);color:#fff;font-size:32px;line-height:60px}.form-thanks p{font-size:18px;font-family:var(--archivo);font-weight:500;margin:0}.form-thanks small{display:block;margin-top:10px;font-family:var(--archivo);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(122,32,56,.55)}.mp-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:mp-spin .7s linear infinite}@keyframes mp-spin{to{transform:rotate(1turn)}}.participan{text-align:center;width:100%}.participan-title{font-family:var(--archivo);font-weight:500;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:hsla(36,53%,90%,.45);margin:0 0 22px}.participan-logos{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.participan-logos a{display:inline-flex;align-items:center;transition:opacity .25s ease,transform .25s ease}.participan-logos a:hover{transform:translateY(-2px)}.participan-logos img{height:99px;width:auto;opacity:.7}.participan-logos img.blend{mix-blend-mode:screen;opacity:.85}.participan-logos a:hover img{opacity:1}.participan-logos img:not(.blend){height:27px}@media (max-width:520px){.form-card{padding:32px 22px 36px}.form-title{font-size:24px}.dots{display:none}.participan-logos{gap:18px}.participan-logos img{height:74px}}