@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#06070b;--card:rgba(255,255,255,.075);--card-2:rgba(255,255,255,.105);--line:rgba(255,255,255,.12);--text:#f8fafc;--muted:#aeb7c7;--gold:#f8c14a;--gold-2:#fff0b7;--green:#45e6a1;--red:#ff647c;--shadow:0 24px 80px rgba(0,0,0,.35);--radius:28px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(248,193,74,.16),transparent 34%),radial-gradient(circle at 85% 10%,rgba(69,230,161,.10),transparent 30%),linear-gradient(180deg,#06070b 0%,#090b12 52%,#05060a 100%);color:var(--text);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.bg-orb{position:fixed;width:380px;height:380px;border-radius:999px;filter:blur(90px);opacity:.25;pointer-events:none;z-index:-1}.orb-1{top:12%;left:-120px;background:var(--gold)}.orb-2{right:-140px;bottom:15%;background:var(--green)}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:rgba(6,7,11,.72);border-bottom:1px solid var(--line)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--gold),#bd7d12);color:#1a1203;font-weight:900;letter-spacing:-1px;box-shadow:0 12px 34px rgba(248,193,74,.23)}.brand strong{display:block;font-size:14px;letter-spacing:.8px}.brand small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.nav{display:flex;gap:28px;color:var(--muted);font-size:14px;font-weight:600}.nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font-weight:800;font-size:14px;transition:.24s ease;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn-small{min-height:42px;padding:0 18px;font-size:13px}.btn-primary{background:linear-gradient(135deg,var(--gold),#e49c24);color:#191102;box-shadow:0 18px 45px rgba(248,193,74,.24)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 26px 58px rgba(248,193,74,.34)}.btn-secondary{background:rgba(255,255,255,.08);color:var(--text);border-color:var(--line)}.btn-secondary:hover,.btn-outline:hover{transform:translateY(-3px);background:rgba(255,255,255,.13)}.btn-outline{background:transparent;border-color:var(--line);color:var(--text)}.hero{padding:92px 0 42px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px}.badge{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(248,193,74,.28);border-radius:999px;color:var(--gold-2);background:rgba(248,193,74,.08);font-size:13px;font-weight:700;margin-bottom:24px}.pulse{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 8px rgba(69,230,161,.12)}h1{font-size:clamp(42px,6vw,76px);line-height:.96;letter-spacing:-4px;margin-bottom:24px}h1 span{background:linear-gradient(135deg,var(--gold-2),var(--gold),#ff9e2c);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text{color:var(--muted);font-size:18px;line-height:1.78;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.micro-note{margin-top:16px;color:#c5ccda;font-size:13px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;max-width:640px}.trust-row div{padding:18px;background:var(--card);border:1px solid var(--line);border-radius:20px}.trust-row strong{display:block;font-size:28px;color:var(--gold)}.trust-row span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.hero-card{position:relative;padding:18px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(255,255,255,.06);border:1px solid var(--line);box-shadow:var(--shadow)}.terminal{background:#0b0f17;border-radius:22px;border:1px solid rgba(255,255,255,.10);overflow:hidden}.terminal-top{height:46px;display:flex;align-items:center;gap:7px;padding:0 18px;background:rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.09)}.terminal-top span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.25)}.terminal-body{padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#d6e3f0;line-height:1.9;font-size:13px}.green,.success{color:var(--green)}.profit-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.profit-card div{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:18px;padding:18px}.profit-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.profit-card strong{color:var(--gold-2);font-size:22px}.warning-section{padding:0 0 44px}.warning-box{background:rgba(255,100,124,.09);border:1px solid rgba(255,100,124,.28);color:#ffd6dc;padding:18px 22px;border-radius:20px;line-height:1.7;font-size:14px}.section{padding:90px 0}.section-title{text-align:center;max-width:720px;margin:0 auto 44px}.section-title.left{text-align:left;margin-left:0}.section-title span{color:var(--gold);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:1.4px}.section-title h2{font-size:clamp(30px,4vw,48px);margin:12px 0 14px;letter-spacing:-2px}.section-title p{color:var(--muted);line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card,.step,.mockup-card,.faq details,.cta-box{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 54px rgba(0,0,0,.18)}.feature-card{padding:26px;transition:.24s ease}.feature-card:hover{transform:translateY(-5px);background:var(--card-2)}.icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(248,193,74,.12);margin-bottom:18px;font-size:24px}.feature-card h3,.step h3{font-size:19px;margin-bottom:10px}.feature-card p,.step p,.faq p{color:var(--muted);line-height:1.7;font-size:14px}.dark-panel{background:linear-gradient(135deg,rgba(248,193,74,.09),transparent),rgba(255,255,255,.025);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{padding:26px;position:relative;min-height:220px}.step span{color:rgba(248,193,74,.27);font-size:46px;font-weight:900;letter-spacing:-2px}.center-actions{margin-top:34px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.proof-grid{display:grid;grid-template-columns:1fr .85fr;gap:40px;align-items:center}.check-list{list-style:none;display:grid;gap:14px}.check-list li{color:#d8dfed;padding-left:34px;position:relative;line-height:1.6}.check-list li:before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(69,230,161,.15);color:var(--green);font-weight:900;font-size:13px}.mockup-card{overflow:hidden}.mockup-header{padding:18px 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.mockup-body{padding:30px}.mockup-body .locked{color:var(--red);font-size:26px;font-weight:900;margin-bottom:14px}.mockup-body p{line-height:1.7}.mockup-body small{display:block;margin-top:20px;color:var(--muted)}.faq-list{display:grid;gap:14px;max-width:850px;margin:0 auto}.faq details{padding:20px 24px}.faq summary{cursor:pointer;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{margin-top:14px}.cta-final{padding:50px 0 90px}.cta-box{text-align:center;padding:50px 30px;background:linear-gradient(135deg,rgba(248,193,74,.16),rgba(69,230,161,.07)),var(--card)}.cta-box h2{font-size:clamp(30px,5vw,50px);letter-spacing:-2px;margin-bottom:12px}.cta-box p{color:var(--muted);max-width:680px;margin:0 auto;line-height:1.7}.cta-box .hero-actions{justify-content:center}.site-footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-note{max-width:560px}.floating-wa{position:fixed;right:20px;bottom:20px;z-index:40;background:linear-gradient(135deg,#43e88f,#0db968);color:#031109;padding:14px 18px;border-radius:999px;font-weight:900;box-shadow:0 16px 45px rgba(13,185,104,.32)}@media(max-width:980px){.nav{display:none}.hero-grid,.proof-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}h1{letter-spacing:-2px}}@media(max-width:620px){.container{width:min(100% - 26px,1160px)}.header-inner{height:68px}.header-inner .btn{display:none}.brand strong{font-size:12px}.hero{padding-top:56px}.hero-actions,.center-actions{flex-direction:column}.btn{width:100%}.trust-row,.feature-grid,.steps,.profit-card{grid-template-columns:1fr}.section{padding:64px 0}.terminal-body{font-size:11.5px;padding:18px;overflow-x:auto}.floating-wa{left:14px;right:14px;bottom:14px;text-align:center}.site-footer{padding-bottom:74px}}


/* ===== Method Section V2 ===== */
.method-section {
  background:
    radial-gradient(circle at 12% 8%, rgba(248, 193, 74, 0.10), transparent 28%),
    radial-gradient(circle at 88% 20%, rgba(69, 230, 161, 0.07), transparent 30%);
}

.method-hero {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 24px;
  align-items: stretch;
  margin-bottom: 22px;
}

.method-copy,
.method-panel,
.method-card,
.risk-box,
.method-disclaimer {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 24px;
  box-shadow: 0 18px 54px rgba(0,0,0,.18);
}

.method-copy {
  padding: 30px;
}

.method-copy h3,
.risk-box h3 {
  font-size: 26px;
  margin-bottom: 14px;
  letter-spacing: -1px;
}

.method-copy p,
.risk-box p,
.method-card p,
.method-disclaimer {
  color: var(--muted);
  line-height: 1.75;
  font-size: 14px;
}

.method-copy .check-list {
  margin-top: 20px;
}

.method-copy .check-list strong {
  color: var(--gold-2);
}

.method-panel {
  padding: 22px;
  background:
    linear-gradient(135deg, rgba(248,193,74,.13), rgba(255,255,255,.04)),
    var(--card);
}

.method-panel-title {
  color: var(--gold);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-size: 13px;
  margin-bottom: 16px;
}

.method-row {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding: 15px 0;
  border-bottom: 1px solid var(--line);
}

.method-row:last-child {
  border-bottom: 0;
}

.method-row span {
  color: var(--muted);
  font-size: 13px;
}

.method-row strong {
  color: var(--text);
  text-align: right;
  font-size: 14px;
}

.method-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 18px;
}

.method-card {
  padding: 26px;
  transition: .24s ease;
}

.method-card:hover {
  transform: translateY(-5px);
  background: var(--card-2);
}

.method-card h3 {
  font-size: 19px;
  margin-bottom: 10px;
}

.risk-layout {
  display: grid;
  grid-template-columns: 1.08fr .92fr;
  gap: 18px;
  margin-top: 18px;
}

.risk-box {
  padding: 28px;
}

.risk-box.accent {
  background:
    linear-gradient(135deg, rgba(248,193,74,.13), rgba(69,230,161,.06)),
    var(--card);
}

.risk-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.risk-list span {
  padding: 10px 12px;
  background: rgba(255,255,255,.07);
  border: 1px solid var(--line);
  border-radius: 999px;
  color: #d8dfed;
  font-size: 13px;
  font-weight: 700;
}

.plain-list {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 16px;
}

.plain-list li {
  color: #d8dfed;
  font-size: 13px;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.07);
  border: 1px solid var(--line);
}

.method-disclaimer {
  margin-top: 18px;
  padding: 18px 22px;
  background: rgba(255,100,124,.08);
  border-color: rgba(255,100,124,.25);
  color: #ffd6dc;
}

.method-disclaimer strong {
  color: #fff;
}

@media(max-width:980px){
  .method-hero,
  .risk-layout {
    grid-template-columns: 1fr;
  }
  .method-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width:620px){
  .method-grid,
  .plain-list {
    grid-template-columns: 1fr;
  }
  .method-row {
    display: block;
  }
  .method-row strong {
    display: block;
    text-align: left;
    margin-top: 6px;
  }
}


/* ===== Compact Method Section V3 ===== */
.compact-method .section-title {
  margin-bottom: 34px;
}

.strategy-simple-grid {
  display: grid;
  grid-template-columns: .96fr 1.04fr;
  gap: 22px;
  align-items: stretch;
}

.strategy-visual-card,
.strategy-point-list article,
.mini-info-card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 24px;
  box-shadow: 0 18px 54px rgba(0,0,0,.18);
}

.strategy-visual-card {
  padding: 18px;
  display: grid;
  place-items: center;
  overflow: hidden;
}

.strategy-visual-card img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 20px;
}

.strategy-point-list {
  display: grid;
  gap: 14px;
}

.strategy-point-list article {
  display: grid;
  grid-template-columns: 58px 1fr;
  gap: 16px;
  align-items: start;
  padding: 20px;
  transition: .24s ease;
}

.strategy-point-list article:hover,
.mini-info-card:hover {
  transform: translateY(-4px);
  background: var(--card-2);
}

.strategy-point-list span {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  background: rgba(248,193,74,.14);
  color: var(--gold);
  font-weight: 900;
  font-size: 14px;
}

.strategy-point-list h3,
.mini-info-card h3 {
  font-size: 18px;
  margin-bottom: 6px;
}

.strategy-point-list p,
.mini-info-card p {
  color: var(--muted);
  line-height: 1.65;
  font-size: 14px;
}

.mini-info-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 18px;
}

.mini-info-card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px;
  transition: .24s ease;
}

.mini-info-card img {
  width: 74px;
  height: 74px;
  border-radius: 18px;
  flex: 0 0 auto;
}

.method-disclaimer.compact {
  margin-top: 18px;
  font-size: 13.5px;
}

@media(max-width:980px){
  .strategy-simple-grid {
    grid-template-columns: 1fr;
  }

  .mini-info-grid {
    grid-template-columns: 1fr;
  }
}

@media(max-width:620px){
  .strategy-point-list article {
    grid-template-columns: 1fr;
  }

  .mini-info-card {
    align-items: flex-start;
  }

  .mini-info-card img {
    width: 58px;
    height: 58px;
  }
}


/* ===== Method Section V4 - Clean Card Layout ===== */
.method-cards-layout {
  background:
    radial-gradient(circle at 12% 10%, rgba(248, 193, 74, 0.08), transparent 26%),
    radial-gradient(circle at 88% 22%, rgba(69, 230, 161, 0.06), transparent 28%);
}

.method-grid-clean {
  margin-top: 10px;
}

.method-clean-card {
  min-height: 230px;
}

.method-clean-card .icon {
  background:
    linear-gradient(135deg, rgba(248,193,74,.18), rgba(69,230,161,.08));
  border: 1px solid rgba(255,255,255,.10);
}

.method-flow-clean {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-top: 24px;
}

.method-flow-clean div {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 18px;
  text-align: center;
  box-shadow: 0 18px 54px rgba(0,0,0,.14);
}

.method-flow-clean span {
  display: inline-grid;
  place-items: center;
  width: 38px;
  height: 38px;
  margin-bottom: 10px;
  border-radius: 14px;
  background: rgba(248,193,74,.14);
  color: var(--gold);
  font-weight: 900;
  font-size: 13px;
}

.method-flow-clean strong {
  display: block;
  color: var(--text);
  font-size: 14px;
}

.method-note-clean {
  margin-top: 18px;
  padding: 18px 22px;
  background: rgba(255, 100, 124, 0.08);
  border: 1px solid rgba(255, 100, 124, 0.25);
  border-radius: 20px;
  color: #ffd6dc;
  line-height: 1.7;
  font-size: 14px;
}

.method-note-clean strong {
  color: #fff;
}

@media(max-width: 980px) {
  .method-flow-clean {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width: 620px) {
  .method-flow-clean {
    grid-template-columns: 1fr;
  }

  .method-clean-card {
    min-height: auto;
  }
}


/* ===== V6 FIX: Method note outside grid and centered ===== */
.method-note-center {
  max-width: 920px;
  margin: 26px auto 0;
  padding: 18px 24px;
  text-align: center;
  background: rgba(255, 100, 124, 0.08);
  border: 1px solid rgba(255, 100, 124, 0.25);
  border-radius: 20px;
  color: #ffd6dc;
  line-height: 1.7;
  font-size: 14px;
}

.method-note-center strong {
  color: #fff;
}

/* Pastikan blok alur lama tidak tampil jika masih tersisa dari cache/file lama */
.method-flow-clean {
  display: none !important;
}
