html {scroll-behavior:smooth}
body {margin:0;background:radial-gradient(circle at top,#15233e 0,#0b1220 55%);color:var(--ww-text);font-family:Inter,Arial,sans-serif;line-height:1.6}
a {color:var(--ww-accent);text-decoration:none}
a:hover {opacity:.9}
img {max-width:100%;height:auto}
.ww-wrap {width:min(calc(100% - 32px),var(--ww-max));margin:0 auto}
.ww-topbar {background:#08111d;border-bottom:1px solid var(--ww-line);padding:10px 0;color:var(--ww-accent-2);font-size:14px}
.site-header {position:sticky;top:0;z-index:99;background:rgba(11,18,32,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--ww-line)}
.ww-nav-row {display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}
.site-branding .custom-logo {max-height:60px;width:auto}
.site-title {font-weight:800;font-size:28px;color:#fff}
.primary-nav ul,.footer-nav ul {display:flex;gap:18px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.primary-nav a,.footer-nav a {color:#eaf3ff;font-weight:600}
.ww-menu-toggle {display:none;background:transparent;border:1px solid var(--ww-line);color:#fff;padding:10px 14px;border-radius:14px}
.hero-section {padding:54px 0 34px}
.hero-grid,.two-col {display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}
.eyebrow {display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(61,214,255,.12);border:1px solid rgba(61,214,255,.25);color:#9feaff;font-weight:700;letter-spacing:.02em}
h1,h2,h3 {line-height:1.1;margin:0 0 14px}
h1 {font-size:clamp(40px,5vw,72px)}
h2 {font-size:clamp(30px,3vw,48px)}
h3 {font-size:22px}
.hero-copy,.section-heading p,.card p,.step-card p,.download-card p,.faq-item p,.cta-card p,.entry-content {color:var(--ww-muted)}
.hero-actions {display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}
.button {display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:18px;font-weight:800;border:1px solid var(--ww-line);transition:.2s transform,.2s opacity}
.button:hover {transform:translateY(-2px)}
.button-primary {background:linear-gradient(135deg,var(--ww-accent),#43b0ff);color:#061120;border:none;box-shadow:var(--ww-shadow)}
.button-secondary {background:rgba(255,255,255,.04);color:#fff}
.large {padding:16px 24px;font-size:18px}
.benefit-grid,.steps-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.card,.step-card,.download-card,.content-card,.cta-card,.faq-item,.guide-visual-stack img {background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--ww-line);box-shadow:var(--ww-shadow);border-radius:var(--ww-radius)}
.card,.step-card,.download-card,.content-card,.cta-card {padding:24px}
.hero-visual img {filter:drop-shadow(0 20px 60px rgba(0,0,0,.35))}
.ww-section {padding:28px 0 68px}
.ww-section.alt {background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}
.section-heading {max-width:760px;margin-bottom:24px}
.steps-grid {grid-template-columns:repeat(4,1fr)}
.step-card img {width:100%;border-radius:18px;margin-bottom:18px;background:#08111d}
.step-number {display:inline-flex;width:42px;height:42px;border-radius:999px;align-items:center;justify-content:center;background:rgba(126,242,195,.14);color:var(--ww-accent-2);font-weight:900;margin-bottom:14px}
.check-list {padding-left:20px;color:#fff}
.check-list li {margin-bottom:10px}
.guide-visual-stack {display:grid;gap:18px}
.faq-layout {align-items:start}
.faq-list {display:grid;gap:14px}
.faq-item summary {cursor:pointer;font-weight:800;font-size:19px;padding:22px 24px}
.faq-item p {padding:0 24px 24px;margin:0}
.cta-card {display:flex;align-items:center;justify-content:space-between;gap:20px}
.site-footer {padding:40px 0 24px;border-top:1px solid var(--ww-line);background:#08111d}
.ww-footer-grid {display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;padding-bottom:20px}
.ww-footer-bottom {display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid var(--ww-line);color:var(--ww-muted)}
.entry-content > *:first-child {margin-top:0}
.entry-content img {border-radius:16px}
@media (max-width: 980px) {
  .hero-grid,.two-col,.ww-footer-grid,.cta-card,.steps-grid,.benefit-grid {grid-template-columns:1fr}
  .primary-nav {display:none}
  .primary-nav.open {display:block;position:absolute;top:88px;left:16px;right:16px;background:#0b1220;padding:18px;border:1px solid var(--ww-line);border-radius:22px}
  .primary-nav.open ul {flex-direction:column}
  .ww-menu-toggle {display:block}
  .site-header {position:relative}
  .ww-footer-bottom {flex-direction:column}
}

.feature-two-col {align-items:center}
.feature-visual img {border-radius:var(--ww-radius);border:1px solid var(--ww-line);box-shadow:var(--ww-shadow);background:#fff}
.feature-copy p {color:var(--ww-muted)}
.token-card {background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--ww-line);box-shadow:var(--ww-shadow);border-radius:var(--ww-radius);padding:24px;text-align:center}
.token-card h3 {margin-top:8px}
.token-coin {width:min(100%,240px);margin:0 auto 18px;display:block;border-radius:24px}
.token-qr {width:min(100%,220px);margin:18px auto 0;display:block;background:#fff;padding:14px;border-radius:20px}
.page .wp-block-post-title,.page .entry-title {display:none}
@media (max-width: 980px) { .reverse-mobile > :first-child {order:2} .reverse-mobile > :last-child {order:1} }

.dexi-ui-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:stretch}
.dexi-tracker-card,.dexi-chat-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid var(--ww-line);box-shadow:var(--ww-shadow);border-radius:var(--ww-radius);padding:24px}
.dexi-progress-meta{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:#fff;margin-bottom:12px}
.dexi-progress-bar{height:12px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}
.dexi-progress-bar span{display:block;height:100%;width:25%;background:linear-gradient(90deg,var(--ww-accent),var(--ww-accent-2));border-radius:999px}
.dexi-steps{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px}
.dexi-steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:14px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}
.dexi-steps li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#132540;color:#9feaff;font-weight:900}
.dexi-steps li.done span{background:rgba(126,242,195,.14);color:var(--ww-accent-2)}
.dexi-steps li.active{border-color:rgba(61,214,255,.35);background:rgba(61,214,255,.08)}
.dexi-steps li strong{display:block;color:#fff;font-size:16px;margin-bottom:4px}
.dexi-steps li small{display:block;color:var(--ww-muted);font-size:13px;line-height:1.45}
.dexi-guide-note{margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.04);color:var(--ww-muted);border:1px solid rgba(255,255,255,.06)}
.dexi-guide-note strong{color:#fff}
.dexi-chat-header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:18px}
.dexi-chat-header strong{display:block;color:#fff;font-size:18px}
.dexi-chat-header p{margin:4px 0 0;color:var(--ww-muted)}
.dexi-dot{width:12px;height:12px;border-radius:999px;background:var(--ww-accent-2);box-shadow:0 0 0 6px rgba(61,214,255,.12)}
.dexi-chat-log{display:grid;gap:12px}
.dexi-bubble{max-width:92%;padding:14px 16px;border-radius:18px 18px 18px 8px;background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.06)}
.dexi-bubble-user{margin-left:auto;border-radius:18px 18px 8px 18px;background:linear-gradient(135deg,var(--ww-accent),#43b0ff);color:#061120;border:none;font-weight:700}
.dexi-chip-row{display:flex;flex-wrap:wrap;gap:10px}
.dexi-chip{appearance:none;border:none;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.08)}
.dexi-chip:hover{background:rgba(61,214,255,.14)}
.dexi-chip.active{background:rgba(61,214,255,.18);border-color:rgba(61,214,255,.35)}
.dexi-input-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}
.dexi-input-row input{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#cfe5ff;padding:14px 16px;font:inherit}
@media (max-width: 980px){.dexi-ui-grid,.dexi-input-row{grid-template-columns:1fr}}
