.mfc-scene{perspective:1200px}.mfc-card{background:var(--mfc-page);width:100%;min-height:100%;color:var(--mfc-fg);transform-style:preserve-3d;position:relative;overflow:hidden}.mfc-tilt{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .25s ease-out,box-shadow .25s ease-out}.mfc-shine{pointer-events:none;z-index:5;opacity:var(--shine-opacity,0);background:radial-gradient(420px circle at var(--shine-x,50%) var(--shine-y,20%), #ffffff38, transparent 65%);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.mfc-header{height:9rem;position:relative;overflow:hidden}.mfc-header-luxury{background:linear-gradient(160deg, #ffffff24, transparent 40%), linear-gradient(135deg, var(--mfc-color), #6e5510 55%, var(--mfc-color))}.mfc-header-luxury:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 14px,#ffffff0d 14px 15px);position:absolute;inset:0}.mfc-header-band{background:linear-gradient(135deg, var(--mfc-color), color-mix(in srgb, var(--mfc-color) 55%, black))}.mfc-header-aurora{background:radial-gradient(120% 160% at 15% 0%, color-mix(in srgb, var(--mfc-color) 55%, transparent), transparent 60%), radial-gradient(120% 160% at 85% 20%, color-mix(in srgb, var(--mfc-color2,#00d4ff) 45%, transparent), transparent 60%), #141631}.mfc-header-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--mfc-color) 18%, white), color-mix(in srgb, var(--mfc-color) 38%, white));border-bottom:3px double var(--mfc-color)}.mfc-header-plain{background:var(--mfc-page);border-bottom:1px solid var(--mfc-line)}.mfc-header-pop{background:radial-gradient(60% 90% at 80% 10%, color-mix(in srgb, var(--mfc-color2,#ffb703) 70%, transparent), transparent 70%), linear-gradient(135deg, var(--mfc-color), color-mix(in srgb, var(--mfc-color) 60%, #7a0c2e))}.mfc-header-neon{background:#070912}.mfc-header-neon:after{content:"";background:linear-gradient(transparent 95%, color-mix(in srgb, var(--mfc-color) 60%, transparent) 95%), linear-gradient(90deg, transparent 95%, color-mix(in srgb, var(--mfc-color) 35%, transparent) 95%);opacity:.35;background-size:100% 22px,22px 100%;position:absolute;inset:0}.mfc-header-neon:before{content:"";background:linear-gradient(90deg, var(--mfc-color), var(--mfc-color2,#ff00e5));height:3px;box-shadow:0 0 18px var(--mfc-color);position:absolute;inset:auto 0 0}.mfc-header-metal{background:linear-gradient(160deg,#ffffffd9,#0000 45%),linear-gradient(135deg,#d7dee8,#aeb9c8 55%,#e6ecf3)}.mfc-header-cover{background-position:50%;background-size:cover;position:absolute;inset:0}.mfc-header-cover:after{content:"";background:linear-gradient(180deg, transparent 30%, var(--mfc-page));position:absolute;inset:0}.mfc-surface{background:var(--mfc-surface);border:1px solid var(--mfc-line);border-radius:.9rem}.mfc-glass .mfc-surface{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:color-mix(in srgb, var(--mfc-surface) 70%, transparent);box-shadow:0 8px 24px -12px #00000073,inset 0 1px #ffffff1f}.mfc-relief .mfc-surface{box-shadow:0 10px 24px -12px #00000059,inset 0 1px #ffffff59}.mfc-photo{box-shadow:0 14px 30px -10px #00000073, 0 0 0 4px #fff, 0 0 0 7px var(--mfc-color);background:#fff}.mfc-neon .mfc-photo{box-shadow:0 0 0 4px #fff, 0 0 24px color-mix(in srgb, var(--mfc-color) 75%, transparent);background:#fff}.mfc-btn{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}.mfc-btn:active{transform:scale(.97)}.mfc-btn-solid{background:linear-gradient(135deg, var(--mfc-color), color-mix(in srgb, var(--mfc-color) 70%, black));color:var(--mfc-btntext);box-shadow:0 10px 22px -10px color-mix(in srgb, var(--mfc-color) 70%, black), inset 0 1px 0 #ffffff40}.mfc-btn-outline{border:1.5px solid var(--mfc-color);color:var(--mfc-color);background:0 0}.mfc-btn-glass{background:color-mix(in srgb, var(--mfc-color) 22%, transparent);border:1px solid color-mix(in srgb, var(--mfc-color) 55%, transparent);color:var(--mfc-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mfc-neon .mfc-btn-solid,.mfc-neon .mfc-btn-glass{box-shadow:0 0 16px color-mix(in srgb, var(--mfc-color) 55%, transparent)}.mfc-action{background:var(--mfc-surface);border:1px solid var(--mfc-line);border-radius:.9rem;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem .25rem;font-size:.72rem;font-weight:500;transition:transform .15s,box-shadow .15s;display:flex}.mfc-action:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #0006}.mfc-swoosh-card{background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--mfc-cardbg) 80%, transparent) 0%, transparent 60%), var(--mfc-page);min-height:100dvh}.mfc-swoosh-top{pointer-events:none;height:15rem;position:absolute;inset:0 0 auto;overflow:hidden}.mfc-swoosh-top:before{content:"";background:linear-gradient(150deg, var(--mfc-color) 20%, color-mix(in srgb, var(--mfc-color) 55%, black));width:19rem;height:19rem;box-shadow:0 0 0 10px #ffffffa6, 0 0 0 14px color-mix(in srgb, var(--mfc-color) 35%, transparent), 0 24px 40px -18px color-mix(in srgb, var(--mfc-color) 70%, black);border-radius:50%;position:absolute;top:-9rem;right:-7rem}.mfc-swoosh-top:after{content:"";border:1.4rem solid #0000;border-top-color:color-mix(in srgb, var(--mfc-color) 85%, black);border-right-color:color-mix(in srgb, var(--mfc-color) 85%, black);opacity:.9;border-radius:50%;width:15rem;height:15rem;position:absolute;top:7.5rem;left:-6rem;transform:rotate(-38deg)}.mfc-pill{background:linear-gradient(135deg, var(--mfc-color), color-mix(in srgb, var(--mfc-color) 62%, black));color:var(--mfc-btntext);box-shadow:0 12px 22px -12px color-mix(in srgb, var(--mfc-color) 85%, black), inset 0 1px 0 #ffffff4d;border-radius:9999px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-block}.mfc-contact-row{background:var(--mfc-cardbg);border:1px solid var(--mfc-line);width:100%;color:var(--mfc-fg);text-align:left;word-break:break-word;border-radius:9999px;align-items:center;gap:.75rem;padding:.35rem 1rem .35rem .35rem;font-size:.85rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 20px -12px #10182847}.mfc-contact-row:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px #10182859}.mfc-contact-ico{background:linear-gradient(135deg, var(--mfc-color), color-mix(in srgb, var(--mfc-color) 60%, black));width:2.2rem;height:2.2rem;color:var(--mfc-btntext);box-shadow:0 8px 14px -8px color-mix(in srgb, var(--mfc-color) 85%, black);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mfc-contact-ico-wa{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 8px 14px -8px #128c7ecc}.mfc-swoosh-footer{background:linear-gradient(150deg, var(--mfc-color) 30%, color-mix(in srgb, var(--mfc-color) 50%, black));height:5.25rem;box-shadow:0 -18px 30px -22px color-mix(in srgb, var(--mfc-color) 80%, black);border-radius:50% 50% 0 0/2.4rem 2.4rem 0 0;justify-content:center;align-items:flex-end;padding-bottom:.85rem;display:flex;position:absolute;bottom:0;left:-8%;right:-8%}.mfc-swoosh-footer a{color:var(--mfc-btntext);letter-spacing:.01em;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.mfc-tilt{transition:none;transform:none!important}.mfc-shine{display:none}.mfc-action,.mfc-btn{transition:none}}
