.mms-moon-core,.mms-moon-halo{transform:translate(-50%,-50%)}.mms-attr-cap,.mms-compat-caption,.mms-sec-label,.mms-sign-label-sm{text-transform:uppercase}.mms-btn,.mms-faq-q,.mms-input,.single-tools-section{font-family:var(--mms-font)}#mms-qr-code,.mms-btn,.mms-faq-ans,.mms-faq-item,.mms-form-card,.mms-hero,.mms-sign-hero,.mms-stars-bg{overflow:hidden}:root{--mms-primary:#6d5df6;--mms-primary-dk:#5548d9;--mms-secondary:#a855f7;--mms-accent:#f8fafc;--mms-dark:#0f172a;--mms-dark-2:#1e293b;--mms-dark-3:#0d1a2e;--mms-moon-glow:#e9d5ff;--mms-star-gold:#fcd34d;--mms-text:#f1f5f9;--mms-text-muted:#94a3b8;--mms-text-dim:#64748b;--mms-glass:rgba(255, 255, 255, 0.055);--mms-glass-b:rgba(255, 255, 255, 0.1);--mms-border:rgba(255, 255, 255, 0.1);--mms-border-hi:rgba(109, 93, 246, 0.4);--mms-radius:16px;--mms-radius-sm:8px;--mms-radius-lg:24px;--mms-shadow:0 8px 40px rgba(0, 0, 0, 0.35);--mms-shadow-glow:0 0 60px rgba(109, 93, 246, 0.3);--mms-font:"Poppins",sans-serif;--mms-ease:0.3s ease}.single-tools-section *,.single-tools-section ::after,.single-tools-section ::before{box-sizing:border-box;margin:0;padding:0}.single-tools-section{background:var(--mms-dark);color:var(--mms-text);overflow-x:hidden;-webkit-font-smoothing:antialiased}.mms-container{max-width:1100px;margin:0 auto;padding:0 20px}@keyframes mms-moon-pulse{0%,100%{filter:drop-shadow(0 0 18px rgba(168, 85, 247, .7));transform:scale(1)}50%{filter:drop-shadow(0 0 42px rgba(233, 213, 255, 1));transform:scale(1.06)}}@keyframes mms-orbit-cw{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes mms-orbit-ccw{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes mms-float-up{0%,100%{transform:translateY(0) rotate(0);opacity:.65}50%{transform:translateY(-16px) rotate(6deg);opacity:1}}@keyframes mms-float-dn{0%,100%{transform:translateY(0) rotate(0);opacity:.55}50%{transform:translateY(16px) rotate(-6deg);opacity:.9}}@keyframes mms-glow-breathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.25);opacity:.75}}@keyframes mms-twinkle{0%,100%{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes mms-slide-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes mms-fade-in{from{opacity:0}to{opacity:1}}@keyframes mms-bounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.2)}}@keyframes mms-shimmer-border{0%{background-position:0 50%}100%{background-position:100% 50%}}.mms-stars-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.mms-star{position:absolute;border-radius:50%;background:#fff;animation:ease-in-out infinite mms-twinkle}.mms-hero{position:relative;min-height:540px;display:flex;align-items:center;padding:64px 20px;background:radial-gradient(ellipse 120% 80% at 60% 50%,#1a1040 0,#0f172a 55%,#060d1a 100%)}.mms-nebula-1,.mms-nebula-2{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.mms-nebula-1{width:500px;height:400px;top:-80px;right:5%;background:radial-gradient(circle,rgba(109,93,246,.18) 0,transparent 70%)}.mms-nebula-2{width:400px;height:350px;bottom:-60px;left:-5%;background:radial-gradient(circle,rgba(168,85,247,.13) 0,transparent 70%)}.mms-hero-container{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:center}.mms-hero-content{animation:.75s both mms-slide-up}.mms-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(109,93,246,.18);border:1px solid rgba(109,93,246,.38);color:var(--mms-moon-glow);padding:5px 15px;border-radius:30px;font-size:.78rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px}.mms-hero-title{font-size:clamp(2rem, 4.5vw, 3.6rem);font-weight:700;line-height:1.15;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.mms-hero-title-highlight{background:linear-gradient(135deg,var(--mms-primary) 0,var(--mms-secondary) 60%,var(--mms-moon-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mms-hero-desc{font-size:.97rem;color:var(--mms-text-muted);line-height:1.75;max-width:500px;margin-bottom:28px}.mms-feature-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.mms-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);color:#cbd5e1;padding:5px 12px;border-radius:20px;font-size:.76rem;font-weight:500;backdrop-filter:blur(8px);transition:all var(--mms-ease);cursor:default}.mms-badge:hover{background:rgba(109,93,246,.18);border-color:rgba(109,93,246,.4);color:#fff}.mms-badge i{font-size:.78rem;color:#a78bfa}.mms-badge-gold,.mms-badge-gold i{color:var(--mms-star-gold)}.mms-badge-gold{background:rgba(252,211,77,.09);border-color:rgba(252,211,77,.28)}.mms-badge-gold:hover{background:rgba(252,211,77,.18);border-color:rgba(252,211,77,.5)}.mms-trust-row{display:flex;flex-wrap:wrap;gap:16px 24px}.mms-moon-core,.mms-trust-item{display:flex;align-items:center}.mms-trust-item{gap:6px;font-size:.78rem;color:var(--mms-text-muted)}.mms-trust-item i{color:#4ade80;font-size:.82rem}.mms-hero-visual{display:flex;justify-content:center;align-items:center;animation:1.1s both mms-fade-in}.mms-moon-rig{position:relative;width:350px;height:350px}.mms-moon-core,.mms-moon-halo,.mms-orbit{position:absolute;top:50%;left:50%}.mms-orbit{border-radius:50%;border-style:solid}.mms-orbit-a{width:210px;height:210px;border-width:1px;border-color:rgba(168,85,247,.22);animation:18s linear infinite mms-orbit-cw}.mms-orbit-b{width:280px;height:280px;border-width:1px;border-color:rgba(109,93,246,.14);animation:28s linear infinite mms-orbit-ccw}.mms-orbit-c{width:350px;height:350px;border-width:1px;border-color:rgba(233,213,255,.07);animation:44s linear infinite mms-orbit-cw}.mms-moon-core{width:120px;height:120px;justify-content:center}.mms-moon-halo{width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.38) 0,rgba(109,93,246,.18) 40%,transparent 70%);animation:3s ease-in-out infinite mms-glow-breathe}.mms-moon-emoji{font-size:82px;position:relative;z-index:2;display:block;filter:drop-shadow(0 0 24px rgba(233, 213, 255, .9));animation:3.2s ease-in-out infinite mms-moon-pulse}.mms-zf{position:absolute;font-size:19px;color:rgba(233,213,255,.65);text-shadow:0 0 12px rgba(168,85,247,.9);user-select:none}.mms-zf-1{top:2%;left:43%;animation:4.2s ease-in-out infinite mms-float-up}.mms-zf-2{top:18%;right:1%;animation:5.1s ease-in-out .6s infinite mms-float-dn}.mms-zf-3{bottom:18%;right:1%;animation:5.8s ease-in-out 1s infinite mms-float-up}.mms-zf-4{bottom:2%;left:43%;animation:4.5s ease-in-out 1.5s infinite mms-float-dn}.mms-zf-5{top:18%;left:0;animation:5.5s ease-in-out .9s infinite mms-float-up}.mms-zf-6{bottom:18%;left:0;animation:4.8s ease-in-out 2s infinite mms-float-dn}.mms-zf-7{top:43%;right:-2%;animation:5.2s ease-in-out 1.2s infinite mms-float-up}.mms-zf-8{top:43%;left:-2%;animation:6s ease-in-out .3s infinite mms-float-dn}.mms-sec-header{text-align:center;margin-bottom:48px}.mms-sec-label{display:inline-flex;align-items:center;gap:7px;background:rgba(109,93,246,.14);border:1px solid rgba(109,93,246,.28);color:#a78bfa;padding:5px 16px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:1.2px;margin-bottom:14px}.mms-label-gold{background:rgba(252,211,77,.1);border-color:rgba(252,211,77,.28);color:var(--mms-star-gold)}.mms-sec-title{font-size:clamp(1.65rem, 3.5vw, 2.4rem);font-weight:700;color:#fff;letter-spacing:-.3px;margin-bottom:12px}.mms-sec-sub{font-size:.93rem;color:var(--mms-text-muted);line-height:1.65;max-width:560px;margin:0 auto}.mms-calc-section{padding:80px 0;background:linear-gradient(180deg,var(--mms-dark) 0,#130f2b 100%);position:relative}.mms-calc-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--mms-primary) 50%,transparent 100%)}.mms-form-card{background:var(--mms-glass);border:1px solid var(--mms-border);border-radius:var(--mms-radius-lg);padding:40px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--mms-shadow);position:relative}.mms-form-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--mms-primary),var(--mms-secondary),var(--mms-moon-glow),var(--mms-secondary),var(--mms-primary));background-size:200% auto;animation:4s linear infinite mms-shimmer-border}.mms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.mms-field-group{display:flex;flex-direction:column;gap:5px}.mms-field-full{grid-column:1/-1;max-width:calc(50% - 10px)}.mms-label{font-size:.8rem;font-weight:600;color:#cbd5e1;display:flex;align-items:center;gap:6px;letter-spacing:.2px}.mms-label i{color:var(--mms-secondary);font-size:.82rem}.mms-req{color:#f87171;font-size:.85em}.mms-opt{color:var(--mms-text-dim);font-weight:400;font-style:italic}.mms-input{height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:var(--mms-radius-sm);padding:0 14px;font-size:.87rem;color:#f1f5f9;outline:0;width:100%;transition:border-color var(--mms-ease),background var(--mms-ease),box-shadow var(--mms-ease);-webkit-appearance:none;appearance:none}.mms-input:focus{border-color:var(--mms-primary);background:rgba(109,93,246,.08);box-shadow:0 0 0 3px rgba(109,93,246,.16)}.mms-input::placeholder{color:#475569}.mms-input::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer;opacity:.7}.mms-input::-webkit-calendar-picker-indicator:hover{opacity:1}.mms-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 5L10 1' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.mms-select option{background:#1e293b;color:#f1f5f9}.mms-field-error{display:none;align-items:center;gap:5px;color:#f87171;font-size:.74rem;font-weight:500;animation:.2s mms-slide-up}.mms-field-error i{font-size:.76rem;flex-shrink:0}.mms-field-error.mms-show,.mms-loading.mms-show{display:flex}.mms-input-error{border-color:rgba(248,113,113,.6)!important;background:rgba(248,113,113,.05)!important}.mms-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mms-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 28px;border-radius:30px;font-size:.88rem;font-weight:600;border:none;cursor:pointer;transition:transform var(--mms-ease),box-shadow var(--mms-ease),background var(--mms-ease),opacity var(--mms-ease);white-space:nowrap;position:relative;text-decoration:none}.mms-btn::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:background .25s}.mms-btn:hover::after{background:rgba(255,255,255,.09)}.mms-btn-primary{background:linear-gradient(135deg,var(--mms-primary) 0,var(--mms-secondary) 100%);color:#fff;box-shadow:0 4px 24px rgba(109,93,246,.5)}.mms-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(109,93,246,.7)}.mms-btn-primary:active{transform:translateY(0)}.mms-btn-secondary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#cbd5e1}.mms-btn-secondary:hover{background:rgba(255,255,255,.11);color:#fff;transform:translateY(-1px)}.mms-btn-pdf{background:linear-gradient(135deg,#ef4444 0,#b91c1c 100%);color:#fff;box-shadow:0 4px 20px rgba(239,68,68,.4)}.mms-btn-pdf:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(239,68,68,.6)}.mms-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px rgba(239,68,68,.35)}.mms-btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(239,68,68,.55)}.mms-btn-ghost{background:0 0;border:1px solid rgba(255,255,255,.18);color:#94a3b8}.mms-btn-ghost:hover{background:rgba(255,255,255,.07);color:#fff}.mms-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;pointer-events:none}.mms-loading{display:none;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 8px}.mms-sign-degree,.mms-sign-hero{align-items:center;display:flex}.mms-loading-orb{font-size:40px;animation:1s ease-in-out infinite mms-bounce}.mms-loading p{font-size:.88rem;color:var(--mms-text-muted);font-style:italic}.mms-result-section{display:none;padding:80px 0;background:linear-gradient(180deg,#130f2b 0,#0d1525 100%);position:relative}.mms-result-section.mms-show{display:block;animation:.55s both mms-slide-up}.mms-result-card{background:var(--mms-glass);border:1px solid var(--mms-border);border-radius:var(--mms-radius-lg);overflow:hidden;box-shadow:var(--mms-shadow),var(--mms-shadow-glow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);margin-bottom:28px;position:relative}.mms-sign-hero{gap:28px;padding:36px 40px;background:linear-gradient(135deg,rgba(109,93,246,.22) 0,rgba(168,85,247,.15) 100%);border-bottom:1px solid var(--mms-border);position:relative}.mms-sign-hero::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--mms-primary),var(--mms-secondary),var(--mms-moon-glow))}.mms-moon-phase-icon{position:absolute;right:40px;font-size:64px;opacity:.08;user-select:none}.mms-sign-orb{width:110px;height:110px;border-radius:50%;border:2px solid rgba(233,213,255,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0;position:relative;transition:.4s}.mms-attrs-row,.mms-birth-bar,.mms-res-block{border-bottom:1px solid var(--mms-border)}.mms-sign-astro-sym{font-size:30px;line-height:1;color:var(--mms-moon-glow)}.mms-sign-icon-em{font-size:24px;line-height:1}.mms-sign-label-sm{font-size:.7rem;letter-spacing:2px;color:#a78bfa;font-weight:600;margin-bottom:4px}.mms-sign-name{font-size:clamp(1.8rem, 4vw, 3rem);font-weight:700;background:linear-gradient(135deg,#fff 0,var(--mms-moon-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;line-height:1.1}.mms-sign-degree{font-size:.84rem;color:var(--mms-star-gold);font-weight:500;gap:5px}.mms-sign-degree::before{content:"◉";font-size:.65rem}.mms-disclaimer-section::before,.mms-faq-section::before,.mms-guide-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px}.mms-attrs-row{display:grid;grid-template-columns:repeat(3,1fr)}.mms-action-row,.mms-compat-grid,.mms-guide-grid,.mms-two-col-block{grid-template-columns:1fr 1fr}.mms-attr-pill{display:flex;align-items:center;gap:13px;padding:20px 24px;border-right:1px solid var(--mms-border);transition:background var(--mms-ease)}#mms-qr-code canvas,#mms-qr-code img,.mms-attr-cap,.mms-attr-val{display:block}.mms-attr-pill:last-child{border-right:none}.mms-attr-pill:hover{background:rgba(255,255,255,.03)}.mms-attr-ico{font-size:26px;flex-shrink:0}.mms-attr-cap{font-size:.67rem;letter-spacing:1.1px;color:var(--mms-text-muted);font-weight:600;margin-bottom:2px}.mms-attr-val{font-size:.9rem;font-weight:600;color:#e2e8f0}.mms-birth-bar{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 32px;background:rgba(0,0,0,.14)}.mms-birth-tag,.mms-res-blk-hdr{align-items:center;display:flex}.mms-birth-tag{gap:6px;font-size:.8rem;color:var(--mms-text-muted)}.mms-birth-tag i{color:var(--mms-primary);font-size:.8rem}.mms-res-block{padding:26px 32px}.mms-col-challenges,.mms-res-block-last{border-bottom:none}.mms-res-blk-hdr{gap:10px;margin-bottom:16px}.mms-blk-icon{width:34px;height:34px;background:rgba(109,93,246,.18);border:1px solid rgba(109,93,246,.25);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#a78bfa;font-size:.82rem;flex-shrink:0}.mms-ico-green{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.22);color:#4ade80}.mms-ico-amber{background:rgba(251,146,60,.12);border-color:rgba(251,146,60,.22);color:#fb923c}.mms-res-blk-hdr h4{font-size:1rem;font-weight:600;color:#e2e8f0}.mms-summary-text{font-size:.91rem;color:#cbd5e1;line-height:1.75;font-style:italic;border-left:3px solid var(--mms-primary);padding-left:16px}.mms-traits-wrap{display:flex;flex-wrap:wrap;gap:9px}.mms-trait-chip{display:inline-flex;align-items:center;gap:7px;background:rgba(109,93,246,.14);border:1px solid rgba(109,93,246,.23);color:#c4b5fd;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:500;transition:all var(--mms-ease)}.mms-trait-chip:hover{background:rgba(109,93,246,.24);transform:translateY(-1px)}.mms-trait-chip i{font-size:.72rem;color:var(--mms-star-gold)}.mms-two-col-block{display:grid;border-bottom:1px solid var(--mms-border)}.mms-col-strengths{border-right:1px solid var(--mms-border);border-bottom:none}.mms-res-list{list-style:none;display:flex;flex-direction:column;gap:9px}.mms-res-list li{font-size:.84rem;color:#cbd5e1;display:flex;align-items:flex-start;gap:8px;line-height:1.55}.mms-col-strengths .mms-res-list li::before{content:"✦";color:#4ade80;font-size:.68rem;margin-top:4px;flex-shrink:0}.mms-col-challenges .mms-res-list li::before{content:"◈";color:#fb923c;font-size:.68rem;margin-top:4px;flex-shrink:0}.mms-compat-grid{display:grid;gap:20px}.mms-compat-caption{font-size:.72rem;letter-spacing:1px;color:var(--mms-text-muted);font-weight:600;margin-bottom:10px}.mms-compat-amber{color:#fb923c}.mms-compat-pills{display:flex;flex-wrap:wrap;gap:7px}.mms-compat-pill-item{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2);color:#4ade80;padding:4px 12px;border-radius:14px;font-size:.77rem;font-weight:500}.mms-pdf-box,.mms-qr-box{background:var(--mms-glass);padding:28px}.mms-compat-pills-amber .mms-compat-pill-item{background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.2);color:#fb923c}.mms-desc-text{font-size:.9rem;color:#cbd5e1;line-height:1.8}.mms-action-row{display:grid;gap:24px}.mms-qr-box{border:1px solid var(--mms-border);border-radius:var(--mms-radius);display:flex;flex-direction:column;align-items:center;gap:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mms-pdf-title,.mms-qr-title{display:flex;align-items:center}.mms-qr-title{font-size:.85rem;font-weight:600;color:#a78bfa;gap:7px}#mms-qr-code{border:1.5px solid #fff;border-radius:8px;line-height:0}.mms-qr-name{font-size:.76rem;color:var(--mms-text-muted);font-weight:500}.mms-pdf-box{border:1px solid var(--mms-border);border-radius:var(--mms-radius);display:flex;flex-direction:column;align-items:flex-start;gap:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mms-pdf-title{font-size:.85rem;font-weight:600;color:#f87171;gap:7px}.mms-pdf-desc{font-size:.84rem;color:var(--mms-text-muted);line-height:1.6}.mms-guide-section{padding:80px 0;background:linear-gradient(180deg,#0d1525 0,var(--mms-dark) 100%);position:relative}.mms-guide-section::before{background:linear-gradient(90deg,transparent,rgba(109,93,246,.5),transparent)}.mms-guide-grid{display:grid;gap:2px}.mms-guide-card{display:flex;gap:20px;padding:28px 24px;border-radius:var(--mms-radius);transition:background var(--mms-ease);position:relative}.mms-guide-card:hover{background:rgba(255,255,255,.025)}.mms-guide-ico{width:50px;height:50px;border-radius:13px;background:rgba(109,93,246,.18);border:1px solid rgba(109,93,246,.28);display:flex;align-items:center;justify-content:center;color:#a78bfa;font-size:1.1rem;flex-shrink:0;margin-top:2px}.mms-faq-q,.mms-guide-body h3{color:#e2e8f0;font-weight:600}.mms-guide-body h3{font-size:1rem;margin-bottom:10px}.mms-guide-body p{font-size:.875rem;color:#94a3b8;line-height:1.76;margin-bottom:8px}.mms-guide-body p:last-child{margin-bottom:0}.mms-guide-body strong{color:#cbd5e1}.mms-faq-section{padding:80px 0;background:linear-gradient(180deg,var(--mms-dark) 0,#0d1525 100%);position:relative}.mms-faq-section::before{background:linear-gradient(90deg,transparent,rgba(168,85,247,.4),transparent)}.mms-faq-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.mms-faq-item{background:var(--mms-glass);border:1px solid var(--mms-border);border-radius:var(--mms-radius);transition:border-color var(--mms-ease)}.mms-faq-item:hover{border-color:rgba(109,93,246,.28)}.mms-faq-item.mms-open{border-color:rgba(109,93,246,.42)}.mms-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;background:0 0;border:none;font-size:.9rem;text-align:left;cursor:pointer;transition:color var(--mms-ease)}.mms-faq-item.mms-open .mms-faq-q,.mms-faq-q:hover{color:#a78bfa}.mms-faq-q-inner{display:flex;align-items:flex-start;gap:12px;flex:1}.mms-faq-arrow,.mms-faq-num{align-items:center;color:#a78bfa;display:flex}.mms-faq-num{min-width:28px;height:28px;background:rgba(109,93,246,.14);border:1px solid rgba(109,93,246,.23);border-radius:7px;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.mms-faq-arrow{width:24px;height:24px;background:rgba(109,93,246,.12);border-radius:50%;justify-content:center;font-size:.72rem;flex-shrink:0;transition:transform var(--mms-ease),background var(--mms-ease)}.mms-faq-item.mms-open .mms-faq-arrow{transform:rotate(180deg);background:rgba(109,93,246,.28)}.mms-faq-ans{max-height:0;transition:max-height .38s}.mms-faq-item.mms-open .mms-faq-ans{max-height:500px}.mms-faq-ans-inner{padding:0 22px 18px 62px;font-size:.86rem;color:#94a3b8;line-height:1.78}.mms-disclaimer-section{padding:60px 0;background:var(--mms-dark);position:relative}.mms-disclaimer-section::before{background:rgba(255,255,255,.07)}.mms-disclaimer-card{max-width:840px;margin:0 auto;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:var(--mms-radius);padding:40px;text-align:center}.mms-disc-icon{width:52px;height:52px;background:rgba(252,211,77,.1);border:1px solid rgba(252,211,77,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--mms-star-gold);font-size:1.2rem;margin:0 auto 16px}.mms-disclaimer-card h3{font-size:1.05rem;font-weight:600;color:#cbd5e1;margin-bottom:20px}.mms-disc-body{text-align:left;display:flex;flex-direction:column;gap:12px}.mms-disc-body p{font-size:.82rem;color:var(--mms-text-dim);line-height:1.72}.mms-disc-body strong{color:#94a3b8}.mms-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity var(--mms-ease)}.mms-modal-overlay.mms-show{opacity:1;pointer-events:all}.mms-modal-box{background:var(--mms-dark-2);border:1px solid rgba(255,255,255,.11);border-radius:var(--mms-radius-lg);padding:40px;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.55);transform:scale(.88) translateY(10px);transition:transform var(--mms-ease)}.mms-modal-overlay.mms-show .mms-modal-box{transform:scale(1) translateY(0)}.mms-modal-ico{width:58px;height:58px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f87171;font-size:1.35rem;margin:0 auto 18px}.mms-modal-box h3{font-size:1.15rem;font-weight:700;color:#e2e8f0;margin-bottom:10px}.mms-modal-box p{font-size:.88rem;color:#94a3b8;line-height:1.6}.mms-modal-note{font-size:.76rem!important;color:var(--mms-text-dim)!important;margin-top:4px}.mms-modal-btns{display:flex;gap:12px;justify-content:center;margin-top:26px}@media (max-width:960px){.mms-action-row,.mms-attrs-row,.mms-compat-grid,.mms-form-grid,.mms-guide-grid,.mms-hero-container,.mms-two-col-block{grid-template-columns:1fr}.mms-field-full,.mms-hero-desc{max-width:100%}.mms-hero-container{gap:44px;text-align:center}.mms-hero-desc{margin-left:auto;margin-right:auto}.mms-feature-badges,.mms-trust-row{justify-content:center}.mms-hero-visual{order:-1}.mms-moon-rig,.mms-orbit-c{width:280px;height:280px}.mms-orbit-b{width:215px;height:215px}.mms-orbit-a{width:160px;height:160px}.mms-moon-emoji{font-size:62px}.mms-attr-pill,.mms-col-strengths{border-right:none;border-bottom:1px solid var(--mms-border)}.mms-attr-pill:last-child{border-bottom:none}}@media (max-width:600px){.mms-hero{padding:48px 16px;min-height:auto}.mms-form-card{padding:22px 16px}.mms-sign-hero{flex-direction:column;text-align:center;padding:28px 20px;gap:16px}.mms-birth-bar,.mms-form-actions,.mms-modal-btns{flex-direction:column}.mms-moon-phase-icon{display:none}.mms-col-challenges,.mms-col-strengths,.mms-res-block{padding:20px 18px}.mms-birth-bar{gap:8px;padding:14px 18px}.mms-faq-ans-inner{padding-left:22px}.mms-disclaimer-card,.mms-modal-box{padding:28px 18px}.mms-btn{width:100%}.mms-guide-card{flex-direction:column;gap:14px}.mms-sec-header{margin-bottom:32px}.mms-calc-section,.mms-faq-section,.mms-guide-section{padding:56px 0}.mms-result-section{padding:60px 0}}