.mxev{background:#000;color:#fff;font-family:"Instrument Sans",Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}.mxev *{box-sizing:border-box}.mxev [hidden]{display:none!important}.mxev-wrap{width:min(1240px,92%);margin-inline:auto}.mxev h1,.mxev h2,.mxev h3{font-family:"Instrument Sans",Arial,sans-serif!important;color:#fff;letter-spacing:-.045em!important;line-height:1.04;font-weight:800!important;text-transform:none;margin:0 0 20px}.mxev h1{font-size:clamp(48px,5.5vw,82px);text-transform:uppercase}.mxev h2{font-size:clamp(32px,4vw,54px);text-transform:uppercase}.mxev h3{font-size:25px;letter-spacing:-.025em!important}.mxev p{color:#bcb8c4;margin:0 0 20px}.mxev .mxev-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#c5acd9;margin:0 0 18px}.mxev-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:50px;padding-bottom:58px}.mxev-hero-copy{max-width:565px}.mxev .mxev-lede{font-size:18px;line-height:1.65;max-width:520px;margin:26px 0 28px}.mxev-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 26px;border-radius:8px;background:#ff007d;border:1px solid #ff007d;color:white!important;text-decoration:none!important;font:700 13px/1.35 "Instrument Sans",Arial,sans-serif;letter-spacing:.025em;cursor:pointer;text-align:center}.mxev-button:hover{background:#dd006b;border-color:#dd006b}.mxev-button:focus-visible,.mxev a:focus-visible,.mxev input:focus-visible,.mxev select:focus-visible,.mxev summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.mxev-button--outline{background:transparent;border-color:#504c58}.mxev-button--outline:hover{background:#211821;border-color:#8c728e}.mxev .mxev-hero-note{font-size:12px;max-width:360px;margin:17px 0 0;color:#a8a2b1}.mxev figure{margin:0;min-width:0}.mxev-hero-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px;border:1px solid rgba(215,200,245,.24);box-shadow:0 22px 65px rgba(95,52,170,.16)}.mxev figcaption{font-size:12px;color:#aaa4b3;margin-top:12px;line-height:1.4}.mxev-timeline{scroll-margin-top:100px;padding:64px 0 30px;border-top:1px solid #29262f}.mxev-section-head{max-width:760px;margin-bottom:34px}.mxev-section-head p{max-width:650px}.mxev-calculator{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:stretch}.mxev-calculator form{padding:30px;background:#121115;border:1px solid #36303e;border-radius:12px}.mxev-field{margin-bottom:23px}.mxev-field label{display:block;font-size:14px;font-weight:650;margin-bottom:10px}.mxev input,.mxev select{width:100%;min-width:0;height:54px;border:1px solid #57515e;border-radius:7px;background:#08080b;color:#fff;font:400 16px Arial,sans-serif;padding:12px 14px;color-scheme:dark}.mxev input[type=date]{display:block;-webkit-appearance:none}.mxev input::-webkit-date-and-time-value{text-align:left}.mxev input[type=number]{appearance:textfield}.mxev input[type=number]::-webkit-inner-spin-button{appearance:none}.mxev small{display:block;color:#b1aab9;font-size:12px;line-height:1.55;margin-top:9px}.mxev-size-row{display:grid;grid-template-columns:1fr 150px;gap:10px}.mxev-calculator form>.mxev-button{width:100%}.mxev-result{scroll-margin-top:110px;padding:34px;background:linear-gradient(135deg,#1d1427,#101013);border:1px solid #49364f;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:350px}.mxev-result h3{font-size:29px;line-height:1.16}.mxev-result[data-feasible=true] h3{color:#c0edcc}.mxev-result[data-feasible=false] h3{color:#ffc9b7}.mxev .mxev-fine{font-size:12px;line-height:1.6;color:#aba4b4;margin-bottom:0}.mxev-order-date{margin:24px 0;padding-top:20px;border-top:1px solid #514059}.mxev-order-date>span{display:block;font-size:12px;color:#c9c1d1}.mxev-order-date strong{display:block;font-size:clamp(24px,2.7vw,37px);letter-spacing:-.025em;line-height:1.3;margin:6px 0 8px}.mxev-order-date p{font-size:14px;color:#fff;margin:0}.mxev .mxev-result-summary{font-size:12px}.mxev .mxev-error{color:#ffc0bc;margin:14px 0 0;font-size:13px}.mxev-rules{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0 8px}.mxev-rules p{font-size:13px;margin:0;color:#e1dce7}.mxev .mxev-buffer{font-size:13px;line-height:1.7;max-width:1000px;margin:14px 0 30px;color:#b7b0c0}.mxev-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;border-top:1px solid #34303b;border-bottom:1px solid #34303b;padding:35px 0;scroll-margin-top:100px}.mxev-contact h3{font-size:26px}.mxev-contact p{font-size:14px;margin-bottom:0}.mxev-contact .mxev-eyebrow{margin-bottom:12px;font-size:10px}.mxev-contact-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.mxev-contact-text{font-size:14px;color:#ded8e6;text-underline-offset:4px;text-align:center;overflow-wrap:anywhere}.mxev-section{padding:65px 0}.mxev-case+.mxev-case{margin-top:62px}.mxev-case-heading{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start;margin-bottom:22px}.mxev-case-heading h3{font-size:32px;margin:0}.mxev-case-heading p{font-size:15px;margin:0}.mxev-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mxev-pair img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;background:transparent;border-radius:16px}.mxev-pair--sandbox img{height:auto;aspect-ratio:4/5;object-fit:cover}.mxev-case>.mxev-fine{margin-top:20px;max-width:720px}.mxev-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mxev-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px}.mxev-timing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mxev-timing-grid article{padding-top:24px;border-top:1px solid #39323f}.mxev-timing-grid span{display:block;color:#b78ddb;font-size:12px;margin-bottom:24px}.mxev-timing-grid h3{font-size:24px;line-height:1.15}.mxev-timing-grid p{font-size:14px;line-height:1.75}.mxev-faq{max-width:900px}.mxev-faq details{border-top:1px solid #37313e;padding:0}.mxev-faq details:last-child{border-bottom:1px solid #37313e}.mxev-faq summary{padding:23px 30px 23px 0;font-size:17px;font-weight:600;cursor:pointer;position:relative;list-style:none;line-height:1.45}.mxev-faq summary::-webkit-details-marker{display:none}.mxev-faq summary:after{content:'+';position:absolute;right:3px;top:22px;font-size:22px;font-weight:400;color:#b0a7ba}.mxev-faq details[open] summary:after{content:'−'}.mxev-faq details p{font-size:14px;line-height:1.75;max-width:760px;padding-bottom:8px}.mxev-end{padding:40px 0 100px;text-align:center}.mxev-end h2{max-width:650px;margin:0 auto 20px}.mxev-end p{margin-bottom:25px}.mxev-home{padding:64px 0}.mxev-home-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center}.mxev-home img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:16px;max-width:352px;justify-self:center}.mxev-home h2{font-size:clamp(32px,4vw,52px);max-width:650px}.mxev-home p{max-width:560px}.mxev-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:767px){.mxev{font-size:15px}.mxev-wrap{width:calc(100% - 40px)}.mxev-hero{grid-template-columns:1fr;gap:28px;padding:44px 0 40px}.mxev h1{font-size:clamp(42px,11.6vw,64px)}.mxev h2{font-size:34px}.mxev .mxev-lede{font-size:16px;margin:20px 0 24px}.mxev .mxev-eyebrow{font-size:10px;letter-spacing:.1em}.mxev-hero-photo img{height:auto;max-height:none}.mxev-hero-note{max-width:none!important}.mxev-timeline{padding-top:38px}.mxev-section-head{margin-bottom:25px}.mxev-calculator{grid-template-columns:1fr;gap:16px}.mxev-calculator form{padding:22px 18px}.mxev-result{padding:25px 21px;min-height:230px}.mxev-result h3{font-size:25px}.mxev-size-row{grid-template-columns:1fr 130px}.mxev-rules{gap:7px;display:block}.mxev-rules p+p{margin-top:8px}.mxev-contact{grid-template-columns:1fr;gap:22px;padding:27px 0}.mxev-contact-links .mxev-button{padding:13px 10px;font-size:12px}.mxev-contact-text{font-size:12px}.mxev-section{padding:42px 0}.mxev-case-heading{grid-template-columns:1fr;gap:12px}.mxev-case-heading h3{font-size:28px}.mxev-pair{gap:12px}.mxev-pair--sandbox img{height:auto;aspect-ratio:4/5}.mxev figcaption{font-size:10px}.mxev-case+.mxev-case{margin-top:40px}.mxev-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mxev-timing-grid{grid-template-columns:1fr;gap:16px}.mxev-timing-grid span{margin-bottom:12px}.mxev-timing-grid h3{font-size:23px;margin-bottom:12px}.mxev-timing-grid article{padding-top:20px}.mxev-faq summary{font-size:15px;padding-block:20px}.mxev-end{padding:25px 0 65px}.mxev-home{padding:80px 0}.mxev-home-grid{grid-template-columns:1fr;gap:27px}.mxev-home img{height:auto;max-height:none}.mxev-home h2{font-size:35px}.mxev-button{max-width:100%}}

.mxev-last-date{padding-top:18px;border-top:1px solid #514059;margin-bottom:20px}.mxev-last-date>span{display:block;font-size:13px;color:#c9c1d1}.mxev-last-date strong{display:block;font-size:25px;line-height:1.35;margin-top:6px}.mxev-last-date small{font-size:11px;line-height:1.45}.mxev-result[data-feasible=tight] h3{color:#ffdc9a}.mxev-buffer strong{color:#fff}.mxev-timing-grid article{padding-top:24px}

.mxev-hero{position:relative;isolation:isolate;gap:7%;grid-template-columns:1.08fr .92fr}.mxev-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 45%,rgba(84,43,142,.12),transparent 58%)}.mxev-hero .mxev-eyebrow{font-size:10px;letter-spacing:.16em;color:#bba6d6;margin-bottom:24px}.mxev-hero-copy{max-width:600px}.mxev-hero h1{letter-spacing:-.05em!important}.mxev .mxev-hero-photo{width:min(100%,480px);justify-self:end;margin:0}.mxev .mxev-event-credit{text-align:center;margin:20px 0 0;line-height:1.5}.mxev-event-credit strong{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d5cedf}.mxev-event-credit span{display:block;margin-top:5px;font-size:11px;letter-spacing:.06em;color:#958c9f}.mxev-hero .mxev-button{min-height:54px;padding-inline:28px;box-shadow:0 8px 28px rgba(255,0,125,.12)}
@media(max-width:767px){.mxev-hero{grid-template-columns:1fr;gap:32px;padding:36px 0 42px}.mxev-hero .mxev-eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:20px}.mxev .mxev-hero-photo{width:100%;justify-self:stretch}.mxev-hero-photo img{border-radius:16px}.mxev .mxev-event-credit{margin-top:16px}.mxev-event-credit strong{font-size:10px;letter-spacing:.08em}.mxev-event-credit span{font-size:10px}.mxev-pair img,.mxev-gallery img{border-radius:12px}}

.mxev-pair figure:last-child img{object-position:center center;aspect-ratio:auto;object-fit:contain;height:auto}
