/*
Theme Name: MACANTERBANG Landing Theme
Theme URI: https://macanterbang-amp.com/
Author: LORD PORS
Description: Landing page DarkPurple SEO-powerfull yang otomatis berlaku pada seluruh halaman WordPress. Full schema, hreflang 11 bahasa, FAQ Q&A, navigasi kuat, footer lengkap.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: macanterbang-landing
*/
:root{
 --bg:#050208;--panel:#12091c;--panel2:#1b0d29;
 --purple:#7c3aed;--purple2:#a855f7;--light:#d8b4fe;
 --gold:#c8a84b;--gold2:#e8c86a;
 --text:#fff9ff;--muted:#c6b8d0;--soft:#b8a8cc;
 --line:rgba(216,180,254,.25);--line2:rgba(200,168,75,.35);
 --max:1120px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}
body{
 margin:0;min-height:100vh;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.75;
 background:radial-gradient(circle at 50% -5%,rgba(124,58,237,.28),transparent 30%),
 linear-gradient(180deg,#0b0412 0%,#050208 58%,#020103 100%)
}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--light);outline-offset:3px}
.mt-site{position:relative;min-height:100vh;overflow:hidden}
.mt-grid{
 position:fixed;inset:0;pointer-events:none;opacity:.10;
 background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
 linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
 background-size:44px 44px
}

/* ── HEADER ── */
.mt-topbar{
 position:relative;z-index:10;border-bottom:1px solid var(--line);
 background:rgba(5,2,8,.92);backdrop-filter:blur(12px);
 padding:0 20px;position:sticky;top:0
}
.mt-topbar-inner{
 max-width:var(--max);margin:0 auto;min-height:68px;
 display:flex;align-items:center;justify-content:space-between;gap:16px
}
.mt-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.mt-brand img{width:42px;height:42px;object-fit:contain;border-radius:8px}
.mt-brand-txt strong{display:block;font-size:14px;letter-spacing:.08em;color:#fff}
.mt-brand-txt small{color:#9787a3;font-size:9px;letter-spacing:.06em}
.mt-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.mt-nav a{
 padding:7px 11px;border-radius:999px;font-size:11.5px;font-weight:700;
 color:var(--muted);transition:all .2s;letter-spacing:.02em
}
.mt-nav a:hover{background:rgba(124,58,237,.15);color:var(--light)}
.mt-nav a.active{color:var(--light)}
.mt-nav .mt-nav-cta{
 color:#160921;
 background:linear-gradient(135deg,#f3e8ff,#c084fc,#7c3aed);
 margin-left:4px
}
.mt-nav .mt-nav-cta:hover{opacity:.9;transform:translateY(-1px)}

/* ── HERO ── */
.mt-shell{position:relative;z-index:2;width:min(var(--max),calc(100% - 30px));margin:auto}
.mt-hero{
 min-height:calc(100svh - 68px);padding:28px 0 42px;
 display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:40px;align-items:center
}
.mt-kicker{
 display:inline-flex;padding:7px 14px;border:1px solid var(--line);border-radius:999px;
 color:var(--light);background:rgba(124,58,237,.10);
 font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px
}

/* ── H1 PIPE FORMAT (moneysite style) ── */
.mt-title{margin:14px 0 16px;font-size:clamp(34px,5.5vw,68px);line-height:1.05;letter-spacing:-.04em}
.mt-title .pipe{color:var(--gold);margin:0 8px;font-weight:300;opacity:.8}
.mt-title .hl{
 background:linear-gradient(90deg,#fff,#d8b4fe 44%,#a855f7);
 -webkit-background-clip:text;background-clip:text;color:transparent
}

/* H2 moneysite format */
.mt-content h2{
 margin:2em 0 .65em;font-size:clamp(22px,3vw,32px);line-height:1.2;letter-spacing:-.02em
}
.mt-content h2 .kw{color:var(--light);font-weight:900}
.mt-content h2 .pipe{color:var(--gold);margin:0 6px;font-weight:300}
/* H3 border-left gold */
.mt-content h3{
 color:var(--light);font-size:1.05rem;font-weight:700;
 margin:1.8em 0 .5em;padding-left:12px;
 border-left:3px solid var(--gold)
}

.mt-lead{color:var(--muted);font-size:15.5px;max-width:720px;line-height:1.72}
.mt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.mt-btn{
 min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;
 border-radius:12px;border:1px solid var(--line);font-size:13px;font-weight:900;
 text-transform:uppercase;letter-spacing:.04em;transition:all .25s
}
.mt-primary{color:#160921;background:linear-gradient(135deg,#f3e8ff,#c084fc 52%,#7c3aed);box-shadow:0 16px 36px rgba(124,58,237,.28)}
.mt-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(124,58,237,.38)}
.mt-secondary{color:#f6eaff;background:rgba(255,255,255,.038)}
.mt-secondary:hover{background:rgba(124,58,237,.15)}
.mt-gold{color:#160921;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 8px 24px rgba(200,168,75,.25)}

/* Proof stats */
.mt-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
.mt-proof div{padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);color:#ae9dba;font-size:11px}
.mt-proof strong{display:block;color:#fff;font-size:13px;margin-bottom:3px}

/* ── CARD ── */
.mt-card{
 padding:3px;border-radius:26px;
 background:linear-gradient(135deg,#2c1042,#7c3aed,#d8b4fe,#a855f7,#2c1042);
 background-size:300% 300%;animation:borderMove 6s ease infinite;
 box-shadow:0 28px 85px rgba(0,0,0,.45),0 0 30px rgba(124,58,237,.22)
}
.mt-card-inner{padding:12px;border-radius:23px;background:linear-gradient(180deg,#1a0b27,#09040e 60%,#050208)}
.mt-card-head{display:grid;grid-template-columns:70px 1fr 55px;gap:7px;align-items:center;margin-bottom:10px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#170a22}
.mt-badge{padding:5px;border-radius:5px;color:#160921;background:linear-gradient(135deg,#f3e8ff,#d8b4fe,#a855f7);font-size:7px;font-weight:900;text-align:center}
.mt-card-name{text-align:center;font-weight:900;white-space:nowrap}.mt-hp{font-size:8px;color:#a897b3;text-align:right}
.mt-banner{display:block;overflow:hidden;border-radius:13px;border:1px solid var(--line);background:#050208}
.mt-banner img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.mt-caption{color:#9c8da7;font-size:10px;text-align:center;margin:8px 0}
.mt-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mt-card-actions .full{grid-column:1/-1}
.mt-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}
.mt-strip div{padding:8px 4px;border:1px solid var(--line);border-radius:9px;color:#8e7d99;font-size:8px;text-align:center;text-transform:uppercase}
.mt-strip strong{display:block;color:var(--light);font-size:10px}

/* ── ARTICLE / CONTENT ── */
.mt-content-wrap{padding:42px 0 72px}
.mt-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}
.mt-content{
 padding:30px;border:1px solid var(--line);border-radius:22px;
 background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.014))
}
.mt-content p,.mt-content li{color:var(--muted);font-size:.97rem;line-height:1.85}
.mt-content ul,.mt-content ol{padding-left:1.4em;margin-bottom:1.4em}
.mt-content a{color:var(--light);text-decoration:underline;text-underline-offset:3px}
.mt-content strong{color:#fff}
.mt-content .pullquote{
 border-left:3px solid var(--gold);padding:14px 20px;margin:2em 0;
 background:rgba(200,168,75,.06);border-radius:0 10px 10px 0;
 font-style:italic;color:var(--light);font-size:1.08rem
}
.mt-content .callout{
 background:rgba(124,58,237,.08);border:1px solid var(--line);
 border-radius:12px;padding:16px 20px;margin:1.8em 0
}
.mt-content .callout-label{font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}
.mt-content .callout p{color:var(--muted)!important;margin:0!important}

/* ── FAQ / Q&A ── */
.mt-faq-section{margin-top:2.5em}
.mt-faq-title{
 font-size:clamp(22px,3vw,30px);margin-bottom:1.2em;
 padding-bottom:.5em;border-bottom:1px solid var(--line)
}
.mt-faq{display:grid;gap:10px;margin-bottom:2em}
.mt-faq details{
 padding:16px 20px;border-radius:14px;
 background:rgba(18,9,28,.8);border:1px solid var(--line);
 transition:border-color .2s
}
.mt-faq details[open]{border-color:rgba(216,180,254,.5)}
.mt-faq summary{
 cursor:pointer;font-weight:700;color:#f7f2ff;
 list-style:none;display:flex;align-items:center;gap:10px
}
.mt-faq summary::before{
 content:'Q';min-width:26px;height:26px;border-radius:6px;
 background:linear-gradient(135deg,var(--purple),var(--purple2));
 display:flex;align-items:center;justify-content:center;
 font-size:.75rem;font-weight:900;color:#fff;flex-shrink:0
}
.mt-faq details p{color:var(--muted);margin:12px 0 0;padding-left:36px;font-size:.94rem;line-height:1.8}

/* ── KEY LIST ── */
.mt-keylist{list-style:none!important;padding:0!important}
.mt-keylist li{
 padding:10px 0 10px 24px;border-bottom:1px solid rgba(216,180,254,.12);
 position:relative;font-size:.95rem;color:var(--muted)
}
.mt-keylist li::before{content:"→";position:absolute;left:0;color:var(--gold);font-weight:900}

/* ── RELATED / PILLAR ── */
.mt-related{margin-top:2.5em}
.mt-related-title{font-size:1.1rem;font-weight:700;margin-bottom:1em;color:var(--light);padding-bottom:.5em;border-bottom:1px solid var(--line)}
.mt-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.mt-rel-card{
 border:1px solid var(--line);border-left:3px solid var(--purple2);
 border-radius:0 10px 10px 0;padding:12px;
 background:rgba(18,9,28,.6);transition:all .2s
}
.mt-rel-card:hover{border-left-color:var(--gold);transform:translateY(-2px)}
.mt-rel-card-cat{font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--purple2);margin-bottom:5px}
.mt-rel-card-title{font-size:.88rem;color:#fff;font-weight:700;line-height:1.35}

/* ── INLINE CTA ── */
.mt-inline-cta{
 background:rgba(124,58,237,.1);border:1px solid var(--line);
 border-radius:16px;padding:26px 22px;margin:2.5em 0;text-align:center
}
.mt-inline-cta-title{font-size:1.2rem;font-weight:900;color:#fff;margin-bottom:8px}
.mt-inline-cta p{color:var(--muted)!important;font-size:.9rem!important;margin-bottom:18px!important}
.mt-inline-cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}

/* ── SIDEBAR ── */
.mt-sidebar{position:sticky;top:80px;display:grid;gap:12px}
.mt-side{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(18,9,28,.82)}
.mt-side h2{font-size:14px;margin:0 0 12px;color:var(--light);font-weight:700;padding-bottom:8px;border-bottom:1px solid var(--line)}
.mt-links{display:grid;gap:7px}
.mt-links a{
 padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.025);
 font-size:12px;color:var(--muted);transition:all .2s
}
.mt-links a:hover{background:rgba(124,58,237,.15);color:var(--light)}
.mt-links a.active{border-left:2px solid var(--gold);background:rgba(200,168,75,.08);color:#fff}
.mt-global-cta{margin-top:4px;padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(124,58,237,.07)}
.mt-global-cta p{color:var(--muted)!important;font-size:11px!important;margin-bottom:10px!important}
.mt-global-cta .mt-btn{width:100%}
.mt-sb-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.mt-sb-tag{
 font-size:.72rem;padding:4px 9px;border-radius:99px;
 background:rgba(124,58,237,.12);border:1px solid var(--line);
 color:var(--muted);transition:all .2s
}
.mt-sb-tag:hover{background:rgba(124,58,237,.25);color:var(--light)}

/* ── FOOTER ── */
.mt-footer{
 position:relative;z-index:2;
 border-top:1px solid var(--line);
 background:rgba(0,0,0,.4);
 padding:48px 0 24px
}
.mt-footer-grid{
 width:min(var(--max),calc(100% - 30px));margin:0 auto;
 display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;
 margin-bottom:36px
}
.mt-footer-brand img{width:48px;height:48px;border-radius:10px;margin-bottom:12px}
.mt-footer-brand h3{font-size:15px;color:#fff;margin-bottom:8px;letter-spacing:.06em}
.mt-footer-brand p{font-size:11px;color:#7d6f89;line-height:1.7}
.mt-footer-col h4{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.mt-footer-col ul{list-style:none;padding:0;display:grid;gap:8px}
.mt-footer-col ul li a{font-size:12px;color:#9a8aa8;transition:color .2s;line-height:1.5}
.mt-footer-col ul li a:hover{color:var(--light)}
.mt-footer-bottom{
 width:min(var(--max),calc(100% - 30px));margin:0 auto;
 padding-top:20px;border-top:1px solid rgba(216,180,254,.1);
 display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px
}
.mt-footer-copy{font-size:11px;color:#5a4f65}
.mt-footer-legal{display:flex;gap:14px}
.mt-footer-legal a{font-size:11px;color:#7a6b86;transition:color .2s}
.mt-footer-legal a:hover{color:var(--light)}

@keyframes borderMove{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}

/* ── RESPONSIVE ── */
@media(max-width:1000px){
 .mt-nav .mt-nav-desktop{display:none}
 .mt-hero,.mt-content-grid{grid-template-columns:1fr}
 .mt-hero{min-height:auto}
 .mt-card{max-width:580px;margin:auto}
 .mt-sidebar{position:static;grid-template-columns:repeat(2,1fr)}
 .mt-footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .mt-footer-grid{grid-template-columns:1fr}
 .mt-footer-bottom{flex-direction:column;text-align:center}
 .mt-proof,.mt-sidebar{grid-template-columns:1fr}
 .mt-card-actions{grid-template-columns:1fr}
 .mt-card-actions .full{grid-column:auto}
 .mt-topbar-inner,.mt-shell,.mt-footer-grid,.mt-footer-bottom{width:min(100% - 20px,var(--max))}
 .mt-hero{padding-top:14px;gap:26px}
 .mt-title{font-size:36px}
 .mt-actions .mt-btn{width:100%}
 .mt-content{padding:20px}
 .mt-related-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.mt-card{animation:none}}
