body.mxp-page-mixfast{background:#111!important;color:rgba(255,255,255,.88)!important}.mx-mixfast-page{--font-display:'Quantico',system-ui,sans-serif;--font-italic:'Cormorant Garamond',Georgia,serif;--font-body:'Inter',system-ui,sans-serif;--mf-red:#e74c3c;--mf-red-2:#c0392b;--mf-bg:#121418;--mf-bg-2:#181b20;--mf-bg-3:#1e2128;--mf-text:rgba(255,255,255,.88);--mf-dim:rgba(255,255,255,.48);--mf-faint:rgba(255,255,255,.22);--mf-rule:rgba(255,255,255,.10);--mf-ink:#fff;background:#111;color:var(--mf-text);font-family:var(--font-body);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}.mx-mixfast-page,.mx-mixfast-page *,.mx-mixfast-page *::before,.mx-mixfast-page *::after{box-sizing:border-box;border-radius:0!important}.mx-mixfast-page a{color:inherit;text-decoration:none}.mx-mixfast-page button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.mx-mixfast-page img,.mx-mixfast-page svg{display:block;max-width:100%}.mx-mf-hero{position:relative;min-height:100vh;min-height:100svh;background:linear-gradient(to bottom,#160c0c 0%,#121418 55%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--header-h,64px) + 48px) clamp(20px,5vw,80px) 100px;overflow:hidden}.mx-mf-hero::before{content:'';position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,transparent 0%,#111 100%);pointer-events:none;z-index:1}.mx-mf-hero>*:not(.mx-scroll-cursor){position:relative;z-index:2}.mx-brand-row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,1.8vw,20px)}.mx-logo-img{height:clamp(44px,7vw,82px);width:auto;flex-shrink:0;image-rendering:auto;margin-bottom:10px;opacity:0;animation:mfLogoIn 1.8s .1s cubic-bezier(.22,1,.36,1) forwards}.mx-wordmark{font-family:var(--font-display);font-weight:700;font-size:clamp(46px,7.2vw,88px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;margin:0;opacity:0;animation:mfWordIn 1.4s .55s cubic-bezier(.16,1,.3,1) forwards}.lm-mix{color:#fff}.lm-fast{color:var(--mf-red)}.mx-title-rule{display:block;width:clamp(80px,20vw,200px);height:1px;background:linear-gradient(90deg,transparent,var(--mf-red),transparent);margin:clamp(16px,2.2vw,24px) auto clamp(16px,2.2vw,22px);transform-origin:center;opacity:0;animation:mfRuleDraw .9s 1.4s cubic-bezier(.4,0,.2,1) forwards}.mx-tagline{font-family:var(--font-display);font-size:clamp(11px,1.1vw,14px);color:rgba(255,255,255,.70);letter-spacing:5px;text-transform:uppercase;margin:0 0 clamp(22px,3vw,30px);opacity:0;animation:mfTagIn 1.1s 1.9s ease forwards}.mx-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:clamp(26px,3.5vw,36px)}.mx-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--mf-dim);border:1px solid var(--mf-rule);padding:7px 14px;background:rgba(255,255,255,.03);transition:border-color .2s,color .2s,background .2s;cursor:default;opacity:0;animation:mfPillIn .6s cubic-bezier(.16,1,.3,1) forwards}.mx-pill:nth-child(1){animation-delay:2.5s}.mx-pill:nth-child(2){animation-delay:2.65s}.mx-pill:nth-child(3){animation-delay:2.8s}.mx-pill:hover{color:rgba(255,255,255,.72);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.mx-pill svg{flex-shrink:0}.mx-pill:nth-child(1) svg{color:#a064f0}.mx-pill:nth-child(2) svg{color:#5ab4ff}.mx-pill:nth-child(3) svg{color:#50c878}.mx-hero-cta{opacity:0;animation:mfCtaIn .9s 3.1s cubic-bezier(.16,1,.3,1) forwards}.btn-mf{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 36px;background:var(--mf-red);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s;box-shadow:0 4px 24px rgba(231,76,60,.28)}.btn-mf:hover{background:var(--mf-red-2);box-shadow:0 6px 32px rgba(231,76,60,.44);border-color:rgba(255,255,255,.18)}.mx-section{padding:clamp(48px,6vw,80px) clamp(24px,6vw,80px)}.mx-section-inner{max-width:1040px;margin:0 auto}.mx-section-title{font-family:var(--font-display);font-size:clamp(22px,3vw,38px);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--mf-ink);line-height:1.05;margin:0 0 20px}.mx-section-title span{color:var(--mf-red)}.mx-features-cards{background:var(--mf-bg);padding:0 0 clamp(40px,6vw,72px)}.mx-features-band{width:100%;min-height:140px;background:var(--mf-bg);padding:0;display:flex;align-items:center;justify-content:center;text-align:center}.mx-features-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3vw,36px);letter-spacing:3px;text-transform:uppercase;color:var(--mf-ink);line-height:1;margin:0;text-align:center;width:100%}.mx-features-title span{color:var(--mf-red)}.mx-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.mx-feature-col{position:relative;overflow:hidden;padding:32px 28px 30px 32px;background:#141414;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:flex-start;transition:border-color .22s,box-shadow .22s,transform .22s;cursor:default}.mx-feature-col::after{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;transition:opacity .3s}.mx-feature-col:nth-child(1)::after{background:rgba(90,180,255,.7)}.mx-feature-col:nth-child(2)::after{background:rgba(160,100,240,.7)}.mx-feature-col:nth-child(3)::after{background:rgba(80,200,120,.7)}.mx-feature-col:nth-child(1){background:linear-gradient(135deg,rgba(90,180,255,.04) 0%,#161920 50%)}.mx-feature-col:nth-child(2){background:linear-gradient(135deg,rgba(160,100,240,.04) 0%,#161920 50%)}.mx-feature-col:nth-child(3){background:linear-gradient(135deg,rgba(80,200,120,.04) 0%,#161920 50%)}.mx-feature-col:hover{box-shadow:0 6px 20px rgba(0,0,0,.55);transform:translateY(-3px)}.mx-feature-col:nth-child(1):hover{border-color:rgba(90,180,255,.25)}.mx-feature-col:nth-child(2):hover{border-color:rgba(160,100,240,.25)}.mx-feature-col:nth-child(3):hover{border-color:rgba(80,200,120,.25)}.mx-feature-col::before{content:attr(data-num);position:absolute;bottom:-14px;right:16px;font-family:var(--font-display);font-weight:700;font-size:120px;line-height:1;color:rgba(255,255,255,.055);pointer-events:none;user-select:none}.mx-feat-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:background .25s}.mx-feature-col:nth-child(1) .mx-feat-icon{background:rgba(90,180,255,.08);border:1px solid rgba(90,180,255,.28);color:#5ab4ff}.mx-feature-col:nth-child(2) .mx-feat-icon{background:rgba(160,100,240,.08);border:1px solid rgba(160,100,240,.28);color:#a064f0}.mx-feature-col:nth-child(3) .mx-feat-icon{background:rgba(80,200,120,.08);border:1px solid rgba(80,200,120,.28);color:#50c878}.mx-feature-col:nth-child(1):hover .mx-feat-icon{background:rgba(90,180,255,.14)}.mx-feature-col:nth-child(2):hover .mx-feat-icon{background:rgba(160,100,240,.14)}.mx-feature-col:nth-child(3):hover .mx-feat-icon{background:rgba(80,200,120,.14)}.mx-feat-icon svg{width:26px;height:26px}.mx-feature-name{font-family:var(--font-display);font-weight:700;font-size:clamp(14px,1.5vw,19px);letter-spacing:3px;text-transform:uppercase;color:var(--mf-ink);margin-bottom:12px;line-height:1.1}.mx-feature-body{font-size:13px;line-height:1.75;color:rgba(255,255,255,.5);margin:0}.mx-ornament{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px clamp(20px,5vw,48px);background:linear-gradient(to bottom,var(--mf-bg) 0%,var(--mf-bg-2) 100%);pointer-events:none}.mx-ornament::before,.mx-ornament::after{content:'';flex:1;height:1px;max-width:360px}.mx-ornament::before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 55%,var(--mf-red) 100%)}.mx-ornament::after{background:linear-gradient(90deg,var(--mf-red) 0%,rgba(255,255,255,.07) 45%,transparent 100%)}.mx-orn-diamond{width:10px;height:10px;flex-shrink:0;background:var(--mf-red);transform:rotate(45deg);box-shadow:0 0 14px rgba(231,76,60,.6);position:relative}.mx-orn-diamond::after{content:'';position:absolute;inset:2px;background:#ff7a6a}.mx-orn-pip{width:5px;height:5px;flex-shrink:0;transform:rotate(45deg);opacity:.85;background:rgba(255,255,255,.25)}.mx-modes-band{width:100%;min-height:140px;background:var(--mf-bg-2);padding:0 clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:center;text-align:center}.mx-modes-band .mx-section-title{margin:0;text-align:center;width:100%}#mx-modes{background:var(--mf-bg-2);padding-top:clamp(20px,3vw,32px)}.mx-modes-table{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mx-mode{padding:22px 20px 24px;position:relative;background:#1a1d24;border:1px solid rgba(255,255,255,.08);transition:border-color .2s,background .2s}.mx-mode:hover{background:#1e1e1e;border-color:rgba(255,255,255,.15)}.mx-mode.shield:hover{border-color:rgba(80,200,120,.4)}.mx-mode::before{content:'';position:absolute;top:0;left:0;bottom:0;width:2px}.mx-mode.comfort::before{background:rgba(90,180,255,.5)}.mx-mode.shield::before{background:rgba(80,200,120,.8)}.mx-mode.privacy::before{background:rgba(160,100,240,.7)}.mx-mode.shield{border-color:rgba(80,200,120,.25)}.mx-mode-badge{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:3px 9px;margin-bottom:14px}.mx-mode.comfort .mx-mode-badge{color:#5ab4ff;border:1px solid rgba(90,180,255,.3);background:rgba(90,180,255,.07)}.mx-mode.shield .mx-mode-badge{color:#50c878;border:1px solid rgba(80,200,120,.35);background:rgba(80,200,120,.07)}.mx-mode.privacy .mx-mode-badge{color:#a064f0;border:1px solid rgba(160,100,240,.3);background:rgba(160,100,240,.07)}.mx-mode-title{font-family:var(--font-display);font-size:clamp(15px,1.5vw,18px);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--mf-ink);margin-bottom:8px;line-height:1}.mx-mode-sub{font-size:13px;color:var(--mf-dim);line-height:1.6;margin:0}.mx-mode-price{margin-top:14px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#50c878}.mx-mf-extra{background:var(--mf-bg-2)}.mixfast-custom-body{max-width:1120px;margin:0 auto}.mixfast-custom-body img{max-width:100%;height:auto}.mx-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.mx-reveal.visible{opacity:1;transform:none}#mx-modal.modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}#mx-modal.modal[hidden]{display:none!important}#mx-modal .modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);cursor:pointer}#mx-modal .modal-card{position:relative;z-index:1;background:#1a1a1a;border:1px solid rgba(231,76,60,.38);padding:40px 36px 32px;width:min(480px,calc(100vw - 40px));box-shadow:0 28px 80px rgba(0,0,0,.7);border-radius:0!important}#mx-modal .modal-close{position:absolute;top:14px;right:16px;font-size:20px;color:rgba(255,255,255,.35);background:none;border:none;cursor:pointer;line-height:1;padding:4px}#mx-modal .modal-close:hover{color:var(--mf-red)}#mx-modal .modal-eyebrow{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:var(--mf-red);margin-bottom:10px}#mx-modal .modal-title{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fff;margin-bottom:14px;line-height:1}#mx-modal .modal-body{font-size:14px;line-height:1.72;color:rgba(255,255,255,.52);margin-bottom:22px}#mx-modal .modal-body p{margin:0}#mx-modal .modal-body strong{color:#fff}#mx-modal .modal-meta{display:flex;border:1px solid rgba(231,76,60,.22);margin-bottom:22px}#mx-modal .modal-meta>div{flex:1;padding:11px 14px;border-right:1px solid rgba(231,76,60,.22);text-align:center}#mx-modal .modal-meta>div:last-child{border-right:none}#mx-modal .modal-meta span{display:block;font-family:var(--font-display);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.30);margin-bottom:4px}#mx-modal .modal-meta strong{font-family:var(--font-display);font-size:12px;letter-spacing:2px;color:var(--mf-red);text-transform:uppercase}#mx-modal .modal-ok{display:block;width:100%;height:46px;background:var(--mf-red);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}#mx-modal .modal-ok:hover{background:var(--mf-red-2)}.mx-scroll-cursor{position:absolute!important;bottom:clamp(20px,3vw,30px);right:clamp(20px,3vw,32px);z-index:30;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,17,17,.6);border:1px solid rgba(231,76,60,.45);color:var(--mf-red);text-decoration:none;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mfCursorBob 1.6s ease-in-out infinite;transition:background .2s,border-color .2s,box-shadow .25s,color .2s;box-shadow:0 6px 18px rgba(0,0,0,.4),0 0 18px rgba(231,76,60,.18)}.mx-scroll-cursor:hover{background:rgba(231,76,60,.14);border-color:var(--mf-red);animation-play-state:paused;box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 30px rgba(231,76,60,.38)}.mx-scroll-cursor:focus-visible{outline:2px solid var(--mf-red);outline-offset:4px}.mx-cursor-arrow{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.mx-cursor-sparks{position:absolute;inset:-10px;pointer-events:none}.mx-cursor-sparks i{position:absolute;width:3px;height:3px;transform:rotate(45deg) scale(.5);opacity:0;animation:mfSparkle 2.4s ease-in-out infinite}.mx-cursor-sparks i:nth-child(1){top:6px;left:-6px;background:#a064f0;box-shadow:0 0 7px rgba(160,100,240,.8);animation-delay:0s}.mx-cursor-sparks i:nth-child(2){top:-4px;right:8px;background:#50c878;box-shadow:0 0 7px rgba(80,200,120,.8);animation-delay:.7s}.mx-cursor-sparks i:nth-child(3){bottom:-4px;left:14px;background:#5ab4ff;box-shadow:0 0 7px rgba(90,180,255,.8);animation-delay:1.4s}@keyframes mfLogoIn{0%{opacity:0;filter:blur(24px) brightness(3);transform:scale(1.18)}40%{opacity:1;filter:blur(6px) brightness(1.4);transform:scale(1.06)}80%{filter:blur(1px) brightness(1.05);transform:scale(1.01)}100%{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}@keyframes mfWordIn{0%{opacity:0;filter:blur(14px);transform:translateX(-18px) scaleX(1.05);letter-spacing:.08em}55%{opacity:1;filter:blur(2px);transform:translateX(2px) scaleX(1)}100%{opacity:1;filter:blur(0);transform:translateX(0) scaleX(1);letter-spacing:-.01em}}@keyframes mfRuleDraw{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}100%{opacity:1;transform:scaleX(1)}}@keyframes mfTagIn{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes mfPillIn{0%{opacity:0;transform:translateY(8px) scale(.94)}70%{transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes mfCtaIn{0%{opacity:0;transform:scale(.88) translateY(6px);filter:blur(4px)}65%{transform:scale(1.03) translateY(-1px);filter:blur(0)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes mfCursorBob{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes mfSparkle{0%,100%{opacity:0;transform:rotate(45deg) scale(.5)}50%{opacity:1;transform:rotate(45deg) scale(1)}}@media (max-width:860px){.mx-features-grid{grid-template-columns:1fr;gap:12px}.mx-feature-col{transform:none!important}.mx-modes-table{grid-template-columns:1fr;gap:10px}.mx-mf-hero{padding-top:calc(var(--header-h,64px) + 40px)}}@media (max-width:540px){.mx-mf-hero{padding:calc(var(--header-h,64px) + 34px) 18px 90px}.mx-brand-row{gap:10px}.mx-logo-img{margin-bottom:6px}.mx-pills{gap:6px}.mx-pill{font-size:9px;letter-spacing:2px;padding:6px 11px}.btn-mf{width:100%;max-width:320px;height:52px;font-size:11px;letter-spacing:2.5px}.mx-scroll-cursor{width:42px;height:42px;bottom:18px;right:18px}.mx-cursor-arrow{width:17px;height:17px}.mx-features-cards{padding-bottom:32px}.mx-feature-col{padding:28px 20px 24px}.mx-feat-icon{width:50px;height:50px;margin-bottom:18px}.mx-feat-icon svg{width:22px;height:22px}.mx-feature-name{font-size:13px;letter-spacing:2px}.mx-feature-col::before{font-size:80px}.mx-modes-band,.mx-features-band{min-height:100px}.mx-section{padding:36px 14px}.mx-section-title{font-size:20px;letter-spacing:2px}.mx-mode{padding:18px 16px 20px}.mx-mode-title{font-size:14px}#mx-modal .modal-card{padding:32px 22px 26px}#mx-modal .modal-title{font-size:20px}}@media (max-width:380px){.mx-logo-img{height:clamp(32px,10vw,44px)}.mx-wordmark{font-size:clamp(38px,13vw,56px)}.mx-brand-row{gap:8px}.mx-pill{font-size:8px;padding:5px 9px;letter-spacing:1.5px}}@media (prefers-reduced-motion:reduce){.mx-logo-img,.mx-wordmark,.mx-title-rule,.mx-tagline,.mx-pill,.mx-hero-cta,.mx-reveal,.mx-scroll-cursor{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}

.mx-mixfast-page .btn-mf{
	background:#e74c3c!important;
	border-color:rgba(255,255,255,.14)!important;
	color:#fff!important;
	box-shadow:0 8px 30px rgba(231,76,60,.34),0 0 0 1px rgba(231,76,60,.20)!important;
}
.mx-mixfast-page .btn-mf:hover,
.mx-mixfast-page .btn-mf:focus-visible{
	background:#ff5a46!important;
	border-color:rgba(255,255,255,.22)!important;
	box-shadow:0 12px 42px rgba(231,76,60,.52),0 0 0 1px rgba(255,140,124,.36)!important;
	transform:translateY(-1px);
}

.mx-mixfast-page .btn-mf{background:#e74c3c!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 6px 30px rgba(231,76,60,.34)!important;}
.mx-mixfast-page .btn-mf:hover,.mx-mixfast-page .btn-mf:focus-visible{background:#ff5b49!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 8px 38px rgba(231,76,60,.50)!important;}

.mx-modes-band,
.mx-modes-band .mx-section-title,
#mx-modes{
	border-top:0!important;
	border-bottom:0!important;
	box-shadow:none!important;
}
.mx-modes-band::before,
.mx-modes-band::after,
.mx-modes-band .mx-section-title::before,
.mx-modes-band .mx-section-title::after,
#mx-modes::before,
#mx-modes::after{
	content:none!important;
	display:none!important;
}
#mx-modes{
	margin-top:0!important;
}

.mx-mixfast-page .btn-mf{
	white-space:nowrap!important;
	width:auto!important;
	min-width:max-content;
	max-width:calc(100vw - 36px);
	padding-inline:clamp(26px,7vw,38px)!important;
}
.mx-mixfast-page .btn-mf svg{
	flex:0 0 auto;
}
@media (max-width:540px){
	.mx-mixfast-page .btn-mf{
		font-size:clamp(10px,2.8vw,11px)!important;
		letter-spacing:clamp(1.8px,.62vw,2.5px)!important;
	}
}
