.mjl-app{--red:#ea0020;--red-bright:#ff1734;--black:#090909;--ink:#151515;--paper:#f2f2f0;--white:#fff;color:var(--paper);background:var(--black);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.2;overflow:hidden;width:100%;max-width:none!important;margin:0!important}
.mjl-app *{box-sizing:border-box}.mjl-app [hidden]{display:none!important}.mjl-app button,.mjl-app input{font:inherit}.mjl-app button,.mjl-app a{-webkit-tap-highlight-color:transparent}.mjl-canvas{margin:0!important;background:#090909}.mjl-canvas .mjl-app{min-height:100vh}.mjl-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mjl-header{position:fixed;inset:0 0 auto;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,4vw,72px);background:rgba(9,9,9,.78);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.08);z-index:9999}
.mjl-brand{color:#fff;text-decoration:none;display:inline-flex;align-items:center;width:max-content}.mjl-brand img{width:220px;height:auto;display:block}.mjl-product-label{color:rgba(255,255,255,.52);font-size:10px;font-weight:650;letter-spacing:.18em}.mjl-live-pill{justify-self:end;padding:10px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.16em}.mjl-live-pill i{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:8px;box-shadow:0 0 22px rgba(234,0,32,.9)}
.mjl-hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:136px 24px 92px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(234,0,32,.22),transparent 24%),linear-gradient(160deg,#080808 0%,#111 48%,#050505 100%)}
.mjl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}
.mjl-orbit{position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%;pointer-events:none}.mjl-orbit-one{width:760px;height:760px}.mjl-orbit-two{width:1080px;height:1080px}.mjl-orbit-one i{position:absolute;left:50%;top:0;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--red);box-shadow:0 0 28px rgba(234,0,32,.9)}
.mjl-hero-mark{position:absolute;left:50%;top:48%;width:150px;height:150px;transform:translate(-50%,-50%);opacity:.05;filter:drop-shadow(0 0 36px rgba(234,0,32,.4))}.mjl-eyebrow{position:relative;z-index:2;margin:0 0 28px;color:#d2d2d2;font-size:12px;font-weight:600;letter-spacing:.18em}.mjl-eyebrow:before{content:"";display:inline-block;width:7px;height:7px;background:var(--red);margin:0 12px 1px 0}
.mjl-hero h1{position:relative;z-index:2;margin:0;max-width:1260px;color:#f2f2f0;font-size:clamp(66px,10vw,150px);font-weight:650;letter-spacing:-.077em;line-height:.82;text-transform:uppercase}.mjl-hero h1 em{display:inline-block;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.5);font-style:normal}.mjl-hero>p{position:relative;z-index:2;max-width:670px;margin:38px auto 0;color:rgba(255,255,255,.62);font-size:clamp(17px,2vw,24px);line-height:1.36;letter-spacing:-.035em}
.mjl-scroll-cue{position:relative;z-index:3;display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:0 20px 0 25px;margin-top:34px;background:var(--red);color:#fff;border-radius:999px;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.15em;transition:.18s}.mjl-scroll-cue b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--red);font-size:15px}.mjl-scroll-cue:hover{transform:translateY(-3px);background:var(--red-bright);color:#fff}
.mjl-request-wrap{background:var(--paper);color:var(--ink);padding:110px 24px 124px;position:relative}.mjl-request-wrap:before{content:"";position:absolute;left:0;top:0;width:7px;height:130px;background:var(--red)}.mjl-request-wrap>*{max-width:940px;margin-left:auto;margin-right:auto}.mjl-section-label{display:flex;align-items:center;gap:16px;margin-bottom:28px;font-size:10px;font-weight:700;letter-spacing:.17em}.mjl-section-label span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(21,21,21,.25);border-radius:50%;color:#777}.mjl-section-label p{margin:0}
.mjl-request-card{background:#fff;border:1px solid rgba(21,21,21,.1);border-radius:28px;box-shadow:0 32px 80px rgba(0,0,0,.10);padding:58px 62px}.mjl-card-heading{display:flex;justify-content:space-between;align-items:flex-start}.mjl-card-heading span,.mjl-success>span{color:#8d887f;font-size:9px;font-weight:800;letter-spacing:.18em}.mjl-card-heading h2{margin:10px 0 40px;color:var(--ink);font-size:34px;letter-spacing:-.05em}
.mjl-field-label{display:block;margin-bottom:10px;color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.16em}.mjl-field-label span{margin-left:6px;color:#aaa49a;font-weight:500}.mjl-search-field{height:66px;display:flex;align-items:center;padding:0 19px;background:#f7f7f5;border:1px solid #c9c9c5;border-radius:15px;transition:.18s}.mjl-search-field:focus-within{border-color:var(--red);box-shadow:0 0 0 3px rgba(234,0,32,.1)}.mjl-search-field.has-selection{border-color:var(--red)}.mjl-search-icon{margin-right:12px;font-size:30px;line-height:1;transform:rotate(-15deg)}.mjl-search-field input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:var(--ink)!important;font-size:15px;box-shadow:none!important}.mjl-search-field button{border:0;background:transparent;color:#888;font-size:25px;cursor:pointer}.mjl-catalog-note{margin:11px 0 18px;color:#8d887f;font-size:10px}.mjl-catalog-note span{color:var(--red);font-weight:900}
.mjl-results{max-height:330px;overflow:auto;margin-top:-7px;margin-bottom:24px;background:#fff;border:1px solid #d6d0c4;border-radius:15px;box-shadow:0 18px 36px rgba(0,0,0,.12)}.mjl-song-option{width:100%;display:flex;align-items:center;padding:11px;border:0;border-bottom:1px solid #ece8e0;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.mjl-song-option:hover,.mjl-song-option:focus{background:#f5f2eb;outline:0}.mjl-song-option img{width:52px;height:52px;object-fit:cover;border-radius:8px;margin-right:13px}.mjl-song-option>span{flex:1;min-width:0}.mjl-song-option strong,.mjl-song-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mjl-song-option strong{font-size:13px}.mjl-song-option small{margin-top:5px;color:#888;font-size:10px}.mjl-song-option>b{display:grid;place-items:center;width:30px;height:30px;margin:0 8px;border-radius:50%;background:var(--red);color:#fff;font-size:18px}.mjl-searching{display:flex;align-items:center;gap:12px;padding:22px;color:#777;font-size:12px}.mjl-mini-wave{display:flex;gap:2px;height:14px;align-items:center}.mjl-mini-wave i{display:block;width:2px;height:8px;background:currentColor}.mjl-mini-wave i:nth-child(2){height:14px}.mjl-mini-wave i:nth-child(3){height:11px}.mjl-mini-wave i:nth-child(4){height:6px}
.mjl-selected{display:flex;align-items:center;margin-bottom:26px;padding:12px;background:#f7f7f5;border:1px solid #c9c4b9;border-radius:15px}.mjl-selected img{width:62px;height:62px;object-fit:cover;border-radius:9px;margin-right:15px}.mjl-selected>span{flex:1;min-width:0}.mjl-selected small,.mjl-selected strong,.mjl-selected p{display:block;margin:0}.mjl-selected small{margin-bottom:5px;color:var(--red);font-size:8px;font-weight:800;letter-spacing:.15em}.mjl-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mjl-selected p{margin-top:4px;color:#777;font-size:11px}.mjl-selected button{border:0;background:transparent;font-size:8px;font-weight:900;letter-spacing:.12em;text-decoration:underline;cursor:pointer}.mjl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.mjl-text-field{width:100%!important;height:52px!important;padding:0 15px!important;border:1px solid #cfcbc3!important;border-radius:12px!important;background:#fafafa!important;color:var(--ink)!important;outline:0!important;font-size:13px!important;box-shadow:none!important}.mjl-text-field:focus{border-color:var(--red)!important;box-shadow:0 0 0 3px rgba(234,0,32,.08)!important}
.mjl-error{padding:12px;border:1px solid #f0b9aa;border-radius:12px;background:#fff0eb;color:#b72e16;font-size:12px}.mjl-primary,.mjl-support-link{position:relative;width:100%;height:60px;display:flex;align-items:center;justify-content:center;margin-top:34px;border:0;border-radius:999px;background:var(--red);color:#fff!important;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.18em;cursor:pointer;transition:.18s}.mjl-primary b,.mjl-support-link b{position:absolute;right:20px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--red);font-size:17px}.mjl-primary:hover,.mjl-support-link:hover{transform:translateY(-2px);background:var(--red-bright)}.mjl-primary:disabled{opacity:.55;cursor:wait}.mjl-fine-print{margin:13px 0 0;color:#9a958c;font-size:9px;text-align:center}
.mjl-success{padding:48px 12px;text-align:center}.mjl-success-ring{width:88px;height:88px;display:grid;place-items:center;margin:0 auto 28px;border-radius:50%;background:var(--red);color:#fff;font-size:34px;box-shadow:0 0 0 12px rgba(234,0,32,.1)}.mjl-success h2{margin:12px 0 20px;color:var(--ink);font-size:44px;letter-spacing:-.055em}.mjl-success p{color:var(--ink);font-size:15px}.mjl-success small{display:block;max-width:470px;margin:20px auto 0;color:#888;line-height:1.6}.mjl-success .mjl-primary,.mjl-success .mjl-support-link{max-width:420px;margin-left:auto;margin-right:auto}.mjl-support-panel{max-width:620px;margin:34px auto 0;padding:28px 30px;border:1px solid #ded8ce;border-radius:20px;background:#f7f5f0}.mjl-support-panel h3{margin:0;color:var(--ink);font-size:23px;letter-spacing:-.04em}.mjl-support-panel p{margin:10px auto 0;max-width:480px;color:#6f6b64;font-size:12px;line-height:1.6}.mjl-support-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.mjl-support-options button,.mjl-support-custom{height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #c7c1b6;border-radius:999px;background:#fff;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer}.mjl-support-options .selected{border-color:var(--red);background:var(--red);color:#fff}.mjl-support-custom input{width:68px!important;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:inherit!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;padding:0!important}.mjl-support-custom span{margin-right:2px}.mjl-support-custom input::placeholder{color:inherit;opacity:1}.mjl-support-panel .mjl-support-link{margin-top:18px}.mjl-support-panel small{margin-top:12px;font-size:8px;letter-spacing:.02em}.mjl-support-error{padding:10px!important;border:1px solid #f0b9aa;border-radius:10px;background:#fff0eb;color:#b72e16!important;font-size:11px!important}.mjl-stripe-checkout{margin-top:24px;overflow:hidden;border-radius:14px;background:#fff;text-align:left}.mjl-support-complete{margin-top:24px;padding:24px;border:1px solid #b9d9c2;border-radius:14px;background:#eef9f1}.mjl-support-complete strong{color:#176b33;font-size:15px}.mjl-support-complete p{margin-top:7px;color:#4c7659;font-size:11px}
.mjl-how{max-width:1180px;margin:auto;padding:110px 34px 120px}.mjl-section-label.light span{border-color:#4f4f4f;color:#8e8e8e}.mjl-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333}.mjl-steps article{padding:35px 45px 0 0}.mjl-steps article+article{padding-left:45px;border-left:1px solid #333}.mjl-steps b{color:var(--red);font-size:10px;letter-spacing:.14em}.mjl-steps h3{margin:56px 0 15px;color:#f2f2f0;font-size:32px;letter-spacing:-.04em}.mjl-steps p{max-width:240px;margin:0;color:#969590;font-size:12px;line-height:1.65}.mjl-footer{min-height:230px;max-width:1180px;display:flex;justify-content:space-between;align-items:flex-start;margin:auto;padding:60px 34px;border-top:1px solid #333}.mjl-footer .mjl-brand img{width:210px}.mjl-footer .mjl-brand+p{margin:0;color:#f2f2f0;font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.7}.mjl-footer small{max-width:220px;color:#676767;font-size:9px;letter-spacing:.08em;line-height:1.5;text-align:right}
@media(max-width:700px){.mjl-header{height:68px;grid-template-columns:1fr auto;padding:0 18px}.mjl-brand img{width:164px}.mjl-product-label{display:none}.mjl-live-pill{font-size:8px;padding:9px 11px}.mjl-hero{min-height:760px;padding:120px 18px 80px}.mjl-orbit-one{width:520px;height:520px}.mjl-orbit-two{width:760px;height:760px}.mjl-hero-mark{width:110px;height:110px}.mjl-hero h1{font-size:clamp(56px,17.8vw,83px);line-height:.84}.mjl-hero>p{max-width:340px;margin-top:32px;font-size:17px}.mjl-request-wrap{padding:76px 16px 90px}.mjl-request-card{padding:34px 20px;border-radius:22px}.mjl-card-heading h2{font-size:26px;margin-bottom:34px}.mjl-form-grid{grid-template-columns:1fr;gap:24px}.mjl-success{padding:26px 0}.mjl-success h2{font-size:35px}.mjl-support-panel{padding:24px 14px}.mjl-support-options{grid-template-columns:repeat(2,1fr)}.mjl-how{padding:80px 20px}.mjl-steps{display:block}.mjl-steps article{padding:28px 0;border-bottom:1px solid #333}.mjl-steps article+article{padding-left:0;border-left:0}.mjl-steps h3{margin:20px 0 10px;font-size:27px}.mjl-steps p{max-width:none}.mjl-footer{display:grid;grid-template-columns:1fr 1fr;gap:46px 15px;padding:50px 20px}.mjl-footer .mjl-brand img{width:160px}.mjl-footer small{grid-column:1/-1;text-align:left}}
@media(prefers-reduced-motion:reduce){.mjl-app *{scroll-behavior:auto!important;transition:none!important}}
