﻿@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');:root {  --q-accent:      #F0C040;  --q-accent-dark: #C9992A;  --q-bg:          #080611;  --q-surface:     #0D0B1A;  --q-border:      rgba(240,192,64,.14);  --q-text:        #F1EEF9;  --q-text-muted:  #8A8399;  --q-radius:      12px;  --q-font:        'Sora', sans-serif;  --q-mono:        'IBM Plex Mono', monospace;}*, *::before, *::after { box-sizing: border-box; }body {  font-family: var(--q-font);  background: var(--q-bg);  color: var(--q-text);  margin: 0;  font-size: 15px;  line-height: 1.6;  overflow-x: hidden;}a { text-decoration: none; }/* ── Ambient background ── */.q-bg-layer {  position: fixed;  inset: 0;  pointer-events: none;  z-index: 0;  background:    radial-gradient(ellipse 80% 55% at 50% -5%, rgba(124,58,237,.18) 0%, transparent 65%),    radial-gradient(ellipse 45% 35% at 92% 65%, rgba(240,192,64,.07) 0%, transparent 55%),    radial-gradient(ellipse 40% 30% at 8%  80%, rgba(59,130,246,.06) 0%, transparent 55%);}.q-grid-layer {  position: fixed;  inset: 0;  pointer-events: none;  z-index: 0;  background-image:    linear-gradient(rgba(240,192,64,.022) 1px, transparent 1px),    linear-gradient(90deg, rgba(240,192,64,.022) 1px, transparent 1px);  background-size: 64px 64px;}/* ── Navbar ── */.q-navbar {  height: 64px;  display: flex;  align-items: center;  padding: 0 32px;  position: fixed;  top: 0; left: 0; right: 0;  z-index: 1000;  background: rgba(8,6,17,.75);  backdrop-filter: blur(20px);  -webkit-backdrop-filter: blur(20px);  border-bottom: 1px solid rgba(240,192,64,.09);}.q-logo { font-size: 22px; font-weight: 700; color: #fff; letter-spacing: -.5px; }.q-logo span { color: var(--q-accent); }.q-navbar-actions { margin-left: auto; display: flex; gap: 12px; align-items: center; }/* ── Buttons ── */.btn-q-accent {  display: inline-flex;  align-items: center;  background: linear-gradient(135deg, #F0C040 0%, #D4A017 100%);  color: #08060E;  border: none;  padding: 10px 22px;  border-radius: var(--q-radius);  font-family: var(--q-font);  font-size: 14px;  font-weight: 600;  cursor: pointer;  transition: all .2s;  box-shadow: 0 4px 20px rgba(240,192,64,.28);  position: relative;  overflow: hidden;}.btn-q-accent::after {  content: '';  position: absolute;  inset: 0;  background: linear-gradient(135deg, rgba(255,255,255,.22) 0%, transparent 60%);  opacity: 0;  transition: opacity .2s;}.btn-q-accent:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(240,192,64,.48); color: #08060E; }.btn-q-accent:hover::after { opacity: 1; }.btn-q-outline {  display: inline-flex;  align-items: center;  background: rgba(255,255,255,.04);  color: rgba(255,255,255,.82);  border: 1.5px solid rgba(255,255,255,.18);  padding: 9px 20px;  border-radius: var(--q-radius);  font-family: var(--q-font);  font-size: 14px;  font-weight: 500;  cursor: pointer;  transition: all .2s;}.btn-q-outline:hover { border-color: var(--q-accent); color: var(--q-accent); background: rgba(240,192,64,.06); }.btn-q-primary {  display: inline-flex;  align-items: center;  background: linear-gradient(135deg, #F0C040 0%, #D4A017 100%);  color: #08060E;  border: none;  padding: 10px 22px;  border-radius: var(--q-radius);  font-family: var(--q-font);  font-size: 14px;  font-weight: 600;  cursor: pointer;  transition: all .2s;  box-shadow: 0 4px 20px rgba(240,192,64,.28);}.btn-q-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(240,192,64,.48); color: #08060E; }/* ── Container ── */.q-container {  width: 100%;  max-width: 1160px;  margin: 0 auto;  padding: 0 32px;  position: relative;  z-index: 1;}/* ── Hero ── */.hero {  padding-top: 64px;  min-height: 100vh;  display: flex;  align-items: center;  position: relative;}.hero-grid {  display: grid;  grid-template-columns: 1fr 420px;  align-items: center;  gap: 56px;  padding: 80px 0 64px;}.hero-badge {  display: inline-flex;  align-items: center;  gap: 8px;  background: rgba(240,192,64,.08);  border: 1px solid rgba(240,192,64,.22);  color: var(--q-accent);  font-size: 12px;  font-weight: 600;  padding: 6px 14px;  border-radius: 20px;  margin-bottom: 24px;  letter-spacing: .5px;}.hero-badge::before {  content: '';  display: inline-block;  width: 6px; height: 6px;  background: var(--q-accent);  border-radius: 50%;  animation: badge-blink 2.2s ease-in-out infinite;  flex-shrink: 0;}@keyframes badge-blink {  0%, 100% { opacity: 1; }  50%       { opacity: .25; }}.hero-text h1 {  font-size: 54px;  font-weight: 700;  line-height: 1.14;  color: #fff;  margin: 0 0 22px;  letter-spacing: -1.5px;}.hero-text h1 span {  background: linear-gradient(135deg, #F0C040 0%, #FFB800 50%, #E8A000 100%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;}.hero-text > p {  font-size: 17px;  color: rgba(241,238,249,.58);  margin-bottom: 38px;  max-width: 520px;  line-height: 1.78;}.hero-actions { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 48px; }.hero-actions .btn-q-accent  { font-size: 15px; padding: 13px 30px; }.hero-actions .btn-q-outline { font-size: 15px; padding: 12px 30px; }.categories-label {  font-size: 11px;  color: var(--q-text-muted);  margin-bottom: 12px;  text-transform: uppercase;  letter-spacing: 1.2px;}.domain-pill {  display: inline-block;  background: rgba(255,255,255,.04);  border: 1px solid rgba(255,255,255,.09);  border-radius: 20px;  padding: 5px 13px;  font-size: 12px;  color: rgba(255,255,255,.58);  margin: 3px 4px 3px 0;  transition: all .2s;}.domain-pill:hover {  background: rgba(240,192,64,.08);  border-color: rgba(240,192,64,.28);  color: var(--q-accent);}/* ── Hero visual ── */.hero-visual {  display: flex;  justify-content: center;  align-items: center;  position: relative;}.hero-visual::before {  content: '';  position: absolute;  width: 360px; height: 360px;  border-radius: 50%;  background: radial-gradient(circle, rgba(240,192,64,.1) 0%, transparent 70%);  animation: glow-breathe 4s ease-in-out infinite;  pointer-events: none;}@keyframes glow-breathe {  0%, 100% { transform: scale(1);    opacity: 1; }  50%       { transform: scale(1.12); opacity: .65; }}.verify-preview {  width: 300px;  background: rgba(13,11,26,.85);  border: 1px solid rgba(240,192,64,.18);  border-radius: 20px;  padding: 32px 24px;  backdrop-filter: blur(24px);  -webkit-backdrop-filter: blur(24px);  box-shadow:    0 24px 80px rgba(0,0,0,.7),    0 0 0 1px rgba(240,192,64,.06),    inset 0 1px 0 rgba(255,255,255,.06);  position: relative;  z-index: 1;}.verify-preview-icon {  width: 68px; height: 68px;  background: radial-gradient(circle, rgba(52,211,153,.16) 0%, rgba(52,211,153,.03) 100%);  border: 2px solid rgba(52,211,153,.32);  border-radius: 50%;  display: flex; align-items: center; justify-content: center;  font-size: 26px;  margin: 0 auto 20px;  box-shadow: 0 0 22px rgba(52,211,153,.18);}.verify-preview-text { text-align: center; margin-bottom: 18px; }.verify-preview-title { color: #34D399; font-size: 18px; font-weight: 700; letter-spacing: 2px; }.verify-preview-sub   { color: rgba(255,255,255,.38); font-size: 12px; margin-top: 5px; }.verify-preview-hash {  background: rgba(255,255,255,.03);  border: 1px solid rgba(255,255,255,.07);  border-radius: 8px;  padding: 10px 14px;  font-family: var(--q-mono);  font-size: 11px;  color: rgba(255,255,255,.32);  text-align: center;  margin-bottom: 14px;}.verify-preview-footer {  display: flex;  justify-content: space-between;  align-items: center;}.q-chain-badge {  display: inline-flex;  align-items: center;  gap: 5px;  background: rgba(52,211,153,.08);  border: 1px solid rgba(52,211,153,.18);  border-radius: 20px;  padding: 3px 10px;  font-size: 11px;  color: #34D399;  font-weight: 500;}.verify-preview-ago {  font-size: 11px;  color: rgba(255,255,255,.24);  font-family: var(--q-mono);}/* ── Stats bar ── */.stats-bar {  position: relative;  z-index: 1;  border-top: 1px solid rgba(255,255,255,.048);  border-bottom: 1px solid rgba(255,255,255,.048);  background: rgba(255,255,255,.018);  padding: 32px 0;}.stats-grid {  display: grid;  grid-template-columns: repeat(4, 1fr);}.stat-item {  text-align: center;  padding: 8px 16px;  border-right: 1px solid rgba(255,255,255,.05);}.stat-item:last-child { border-right: none; }.stat-value {  font-size: 30px;  font-weight: 700;  font-family: var(--q-mono);  background: linear-gradient(135deg, #F0C040, #FFB800);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  line-height: 1.2;}.stat-label { font-size: 13px; color: var(--q-text-muted); margin-top: 4px; }/* ── How it works ── */.how-section { padding: 100px 0; position: relative; z-index: 1; }.section-eyebrow {  display: block;  font-size: 11px;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 1.5px;  color: var(--q-accent);  margin-bottom: 12px;}.how-header { text-align: center; margin-bottom: 64px; }.how-header h2 {  font-size: 38px;  color: #fff;  margin: 0 0 14px;  font-weight: 700;  letter-spacing: -.8px;}.how-header p { color: var(--q-text-muted); font-size: 16px; margin: 0; }.steps-grid {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 20px;  margin-bottom: 48px;}.q-card {  background: rgba(255,255,255,.024);  border: 1px solid rgba(240,192,64,.1);  border-radius: 16px;  padding: 32px 28px;  backdrop-filter: blur(8px);  -webkit-backdrop-filter: blur(8px);  box-shadow: 0 4px 24px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.04);  transition: all .3s;  position: relative;  overflow: hidden;  height: 100%;}.q-card::before {  content: '';  position: absolute;  top: 0; left: 0; right: 0;  height: 2px;  background: linear-gradient(90deg, transparent 0%, var(--q-accent) 50%, transparent 100%);  opacity: 0;  transition: opacity .3s;}.q-card:hover {  border-color: rgba(240,192,64,.22);  transform: translateY(-4px);  box-shadow: 0 16px 48px rgba(0,0,0,.4), 0 0 0 1px rgba(240,192,64,.08);}.q-card:hover::before { opacity: 1; }.step-num {  width: 44px; height: 44px;  background: linear-gradient(135deg, var(--q-accent), var(--q-accent-dark));  color: #08060E;  border-radius: 12px;  display: flex; align-items: center; justify-content: center;  font-weight: 700; font-size: 17px;  margin-bottom: 20px;  box-shadow: 0 4px 16px rgba(240,192,64,.35);}.steps-grid .q-card h5 { color: #fff; margin: 0 0 10px; font-size: 16px; font-weight: 600; }.steps-grid .q-card p  { color: var(--q-text-muted); font-size: 14px; margin: 0; line-height: 1.75; }.how-cta { text-align: center; }.how-cta .btn-q-primary { font-size: 15px; padding: 14px 36px; }/* ── Footer ── */.q-footer {  position: relative;  z-index: 1;  background: rgba(255,255,255,.014);  border-top: 1px solid rgba(240,192,64,.07);  color: var(--q-text-muted);  text-align: center;  padding: 32px 24px;  font-size: 13px;}/* ── Responsive ── */@media (max-width: 960px) {  .hero-grid { grid-template-columns: 1fr; text-align: center; gap: 40px; padding: 70px 0 50px; }  .hero-text h1 { font-size: 40px; }  .hero-actions { justify-content: center; }  .stats-grid { grid-template-columns: repeat(2, 1fr); }  .stat-item:nth-child(2) { border-right: none; }  .stat-item:nth-child(3) { border-right: 1px solid rgba(255,255,255,.05); border-top: 1px solid rgba(255,255,255,.05); }  .stat-item:nth-child(4) { border-top: 1px solid rgba(255,255,255,.05); }}@media (max-width: 600px) {  .q-container { padding: 0 20px; }  .q-navbar { padding: 0 20px; }  .hero-grid { padding: 60px 0 40px; }  .hero-text h1 { font-size: 30px; letter-spacing: -.5px; }  .hero-visual { display: none; }  .steps-grid { grid-template-columns: 1fr; }  .how-section { padding: 60px 0; }}