:root{--mg-accent-1: #eab308;--mg-accent-2: #facc15;--mg-accent-3: #fde047;--mg-accent-4: #ca8a04;--mg-accent-5: #a16207;--mg-accent-6: #854d0e;--mg-wa-green: #25d366}.mg-container{max-width:1100px;margin-inline:auto;padding-inline:1.25rem}.mg-page-wrapper{overflow-x:hidden}.mg-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--neo-accent);background:var(--neo-surface-alt);border:2px solid var(--neo-fg);border-radius:999px;padding:.3rem .85rem;margin-bottom:1rem}.mg-heading{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800;line-height:1.15;margin-bottom:1rem;color:var(--neo-fg)}.mg-lead{font-family:var(--font-body);font-size:clamp(.88rem,2vw,1rem);color:var(--neo-fg-muted);line-height:1.7;max-width:480px}.mg-mark{background:var(--neo-accent);color:var(--neo-on-accent);padding:.1em .35em;border-radius:4px}.mg-hero-section{padding-top:2.5rem;padding-bottom:3rem}.mg-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center}.mg-hero-content{position:relative;z-index:1}.mg-hero-visual{display:flex;align-items:center;justify-content:center;min-height:380px}.mg-location{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;color:var(--neo-fg-muted);background:var(--neo-surface-alt);border:1.5px solid var(--neo-fg);border-radius:999px;margin-bottom:1.25rem}.mg-location svg{width:14px;height:14px;flex-shrink:0}.mg-roaming-visual{position:relative;width:260px;height:340px}.mg-polaroid{position:absolute;background:var(--neo-surface);border:3px solid var(--neo-fg);border-radius:8px;padding:.6rem .6rem 2.5rem;box-shadow:6px 6px 0 0 var(--neo-fg);transition:transform .3s var(--neo-ease),box-shadow .3s var(--neo-ease)}.mg-polaroid:hover{z-index:10;box-shadow:10px 10px 0 0 var(--neo-fg)}.mg-polaroid-img{width:100%;aspect-ratio:1;background:var(--neo-surface-alt);border:2px solid var(--neo-fg);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mg-polaroid-img svg{width:32px;height:32px;stroke:var(--neo-fg-muted);opacity:.5}.mg-polaroid-caption{position:absolute;bottom:.5rem;left:.6rem;right:.6rem;font-size:.6rem;font-weight:700;color:var(--neo-fg-muted);text-align:center;font-style:italic}.mg-polaroid-1{top:0;left:10px;width:120px;transform:rotate(-8deg);animation:mg-float-1 6s ease-in-out infinite}.mg-polaroid-2{top:30px;right:10px;width:130px;transform:rotate(5deg);animation:mg-float-2 7s ease-in-out infinite}.mg-polaroid-3{bottom:20px;left:50%;transform:translate(-50%) rotate(-2deg);width:125px;animation:mg-float-3 5.5s ease-in-out infinite}@keyframes mg-float-1{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-10px)}}@keyframes mg-float-2{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(3deg) translateY(-12px)}}@keyframes mg-float-3{0%,to{transform:translate(-50%) rotate(-2deg) translateY(0)}50%{transform:translate(-50%) rotate(0) translateY(-8px)}}.mg-roaming-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;background:var(--neo-accent);color:var(--neo-on-accent);font-size:.65rem;font-weight:800;padding:.4rem .9rem;border-radius:999px;border:2px solid var(--neo-fg);box-shadow:3px 3px 0 0 var(--neo-fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:mg-pulse 2s ease-in-out infinite}@keyframes mg-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.mg-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.85rem;font-weight:800;border:3px solid var(--neo-fg);border-radius:var(--neo-radius-sm);text-decoration:none;cursor:pointer;box-shadow:var(--neo-shadow-xs);transition:transform .12s var(--neo-ease),box-shadow .12s var(--neo-ease)}.mg-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--neo-shadow-sm)}.mg-btn:active{transform:translate(2px,2px);box-shadow:none}.mg-btn-primary{background:var(--neo-accent);color:var(--neo-on-accent)}.mg-btn-outline,.mg-btn-white{background:var(--neo-surface);color:var(--neo-fg)}.mg-btn-wa{background:var(--mg-wa-green);color:#fff}.mg-btn svg{width:18px;height:18px;flex-shrink:0}.mg-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.mg-section{padding:3.5rem 0}.mg-section-alt{background:var(--neo-surface-alt);border-top:2px solid var(--neo-fg);border-bottom:2px solid var(--neo-fg)}.mg-section-header{text-align:center;margin-bottom:2.5rem}.mg-section-header h2{font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;margin-bottom:.4rem;color:var(--neo-fg)}.mg-section-header p{color:var(--neo-fg-muted);max-width:520px;margin-inline:auto;font-size:.9rem;line-height:1.6}.mg-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.mg-feature-card{background:var(--neo-surface);border:var(--neo-border-width, 2px) solid var(--neo-fg);border-radius:var(--neo-radius);padding:1.5rem;box-shadow:var(--neo-shadow-sm);transition:transform .15s var(--neo-ease),box-shadow .15s var(--neo-ease);position:relative;overflow:hidden}.mg-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent, var(--neo-accent))}.mg-feature-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 0 var(--neo-fg)}.mg-feature-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg, var(--mg-accent-3));border:2px solid var(--neo-fg);border-radius:12px;box-shadow:var(--neo-shadow-xs);margin-bottom:.85rem}.mg-feature-icon svg{width:22px;height:22px;stroke-width:2;fill:none;stroke:var(--neo-fg)}.mg-feature-card h3{font-size:.95rem;font-weight:800;margin-bottom:.25rem;color:var(--neo-fg)}.mg-feature-card p{font-size:.82rem;color:var(--neo-fg-muted);line-height:1.5}.mg-paket-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:750px;margin-inline:auto}.mg-paket-card{background:var(--neo-surface);border:3px solid var(--neo-fg);border-radius:var(--neo-radius);padding:2rem 1.5rem;box-shadow:var(--neo-shadow-sm);transition:transform .15s var(--neo-ease),box-shadow .15s var(--neo-ease);position:relative;display:flex;flex-direction:column}.mg-paket-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 0 var(--neo-fg)}.mg-paket-card.popular{border-color:var(--neo-accent)}.mg-paket-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--neo-accent);color:var(--neo-on-accent);font-size:.68rem;font-weight:800;padding:.25rem .85rem;border-radius:999px;border:2px solid var(--neo-fg);white-space:nowrap}.mg-paket-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:800;margin-bottom:.25rem;color:var(--neo-fg)}.mg-paket-card .mg-paket-type{font-size:.85rem;color:var(--neo-fg-muted);margin-bottom:1rem;font-weight:600}.mg-paket-card ul{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.mg-paket-card ul li{font-size:.82rem;padding:.4rem 0;border-bottom:1px dashed var(--neo-fg-muted);display:flex;align-items:center;gap:.5rem;color:var(--neo-fg-muted)}.mg-paket-card ul li:before{content:"✓";font-weight:800;color:var(--neo-accent)}.mg-paket-card .mg-paket-events{font-size:.75rem;color:var(--neo-fg-muted);margin-bottom:1.25rem;font-style:italic}.mg-versus{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:800px;margin-inline:auto}.mg-versus-card{background:var(--neo-surface);border:2px solid var(--neo-fg);border-radius:var(--neo-radius);padding:1.5rem;box-shadow:var(--neo-shadow-sm)}.mg-versus-card h3{font-size:1rem;font-weight:800;margin-bottom:1rem;color:var(--neo-fg);display:flex;align-items:center;gap:.5rem}.mg-versus-card ul{list-style:none;padding:0;margin:0}.mg-versus-card ul li{font-size:.82rem;padding:.4rem 0;color:var(--neo-fg-muted);display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.mg-versus-card.mg-mingle{border-color:var(--neo-accent)}.mg-versus-card.mg-mingle h3{color:var(--mg-accent-4)}.mg-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;position:relative}.mg-steps-grid:before{content:"";position:absolute;top:32px;left:15%;right:15%;height:2px;background:repeating-linear-gradient(90deg,var(--neo-fg) 0 8px,transparent 8px 16px);z-index:0}.mg-step-card{background:var(--neo-surface);border:2px solid var(--neo-fg);border-radius:var(--neo-radius);padding:1.5rem;text-align:center;box-shadow:var(--neo-shadow-sm);transition:transform .15s var(--neo-ease),box-shadow .15s var(--neo-ease);position:relative;z-index:1}.mg-step-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 0 var(--neo-fg)}.mg-step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--neo-accent);color:var(--neo-on-accent);font-size:.9rem;font-weight:900;border:3px solid var(--neo-fg);border-radius:50%;margin-bottom:.85rem;box-shadow:3px 3px 0 0 var(--neo-fg)}.mg-step-card h3{font-size:.95rem;font-weight:800;margin-bottom:.3rem;color:var(--neo-fg)}.mg-step-card p{font-size:.82rem;color:var(--neo-fg-muted);line-height:1.5}.mg-cocok-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:750px;margin-inline:auto}.mg-cocok-item{background:var(--neo-surface);border:2px solid var(--neo-fg);border-radius:var(--neo-radius);padding:1.25rem 1rem;text-align:center;box-shadow:var(--neo-shadow-xs);transition:transform .15s var(--neo-ease),box-shadow .15s var(--neo-ease)}.mg-cocok-item:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 0 var(--neo-fg)}.mg-cocok-item:hover .mg-cocok-icon{background:var(--neo-accent);transform:scale(1.08) rotate(-4deg)}.mg-cocok-item:hover .mg-cocok-icon svg{stroke:var(--neo-on-accent)}.mg-cocok-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem;background:var(--neo-surface-alt);border:2px solid var(--neo-fg);border-radius:12px;box-shadow:2px 2px 0 0 var(--neo-fg);transition:background .2s ease,transform .2s ease}.mg-cocok-icon svg{width:22px;height:22px;stroke:var(--neo-fg)}.mg-cocok-item h4{font-size:.8rem;font-weight:700;color:var(--neo-fg);margin:0}.mg-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.mg-testi-card{background:var(--neo-surface);border:2px solid var(--neo-fg);border-radius:var(--neo-radius);padding:1.5rem;box-shadow:var(--neo-shadow-sm);transition:transform .15s var(--neo-ease),box-shadow .15s var(--neo-ease)}.mg-testi-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 0 var(--neo-fg)}.mg-testi-stars{color:#feca57;font-size:1rem;margin-bottom:.75rem;letter-spacing:2px}.mg-testi-card blockquote{font-size:.85rem;color:var(--neo-fg-muted);line-height:1.7;margin:0 0 1rem;font-style:italic}.mg-testi-author{font-size:.82rem;font-weight:800;color:var(--neo-fg)}.mg-testi-event{font-size:.72rem;color:var(--neo-fg-muted);margin-top:.15rem}.mg-faq-list{max-width:700px;margin-inline:auto}.mg-faq-item{border:2px solid var(--neo-fg);border-radius:var(--neo-radius);margin-bottom:.75rem;overflow:hidden;background:var(--neo-surface);box-shadow:var(--neo-shadow-xs)}.mg-faq-question{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;font-size:.88rem;font-weight:700;background:none;border:none;width:100%;text-align:left;color:var(--neo-fg);gap:1rem;font-family:inherit}.mg-faq-question:hover{background:var(--neo-surface-alt)}.mg-faq-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;transition:transform .2s ease}.mg-faq-item.active .mg-faq-icon{transform:rotate(45deg)}.mg-faq-answer{padding:0 1.25rem 1rem;font-size:.82rem;color:var(--neo-fg-muted);line-height:1.7;display:none}.mg-faq-item.active .mg-faq-answer{display:block}.mg-cta-section{background:var(--neo-accent);border-top:3px solid var(--neo-fg);border-bottom:3px solid var(--neo-fg);padding:4rem 0;text-align:center;position:relative;overflow:hidden}.mg-cta-section:before{content:"";position:absolute;top:20px;right:5%;width:80px;height:80px;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%230f0e0d' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.mg-cta-section h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;color:var(--neo-on-accent);margin-bottom:.6rem;position:relative}.mg-cta-section p{color:var(--neo-on-accent);opacity:.85;font-size:.9rem;margin-bottom:1.75rem;max-width:480px;margin-inline:auto;line-height:1.6;position:relative}.mg-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;position:relative}@media(max-width:768px){.mg-hero-section{padding-top:1.5rem;padding-bottom:2rem}.mg-hero-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.mg-hero-visual{min-height:300px}.mg-lead{margin-inline:auto}.mg-hero-cta{justify-content:center}.mg-roaming-visual,.mg-location{margin-inline:auto}.mg-features-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.mg-feature-card{padding:1rem}.mg-feature-icon{width:40px;height:40px;border-radius:10px;margin-bottom:.6rem}.mg-feature-icon svg{width:18px;height:18px}.mg-feature-card h3{font-size:.82rem}.mg-feature-card p{font-size:.72rem}.mg-paket-grid{grid-template-columns:1fr;max-width:380px}.mg-testi-grid,.mg-versus{grid-template-columns:1fr}.mg-steps-grid{grid-template-columns:1fr;max-width:320px;margin-inline:auto}.mg-cocok-grid{grid-template-columns:repeat(2,1fr)}.mg-section{padding:2.5rem 0}.mg-section-header{margin-bottom:1.75rem}}@media(max-width:640px){.mg-btn{padding:.7rem 1.25rem;font-size:.8rem}.mg-section{padding:2rem 0}.mg-cocok-grid{grid-template-columns:repeat(2,1fr)}.mg-faq-question{font-size:.82rem;padding:.85rem 1rem}.mg-polaroid-1{width:100px}.mg-polaroid-2{width:110px}.mg-polaroid-3{width:105px}.mg-roaming-visual{width:220px;height:300px}}@media(max-width:380px){.mg-features-grid{grid-template-columns:1fr}.mg-cocok-grid{grid-template-columns:repeat(2,1fr)}.mg-heading{font-size:1.5rem}.mg-roaming-visual{width:200px;height:270px}.mg-polaroid-1{width:85px}.mg-polaroid-2{width:95px}.mg-polaroid-3{width:90px}}
