body{
  margin:0;
  font-family:Arial;
  background:#07111f;
  color:#fff;
}
.bg{
  position:fixed; inset:0;
}
.orb{
  position:absolute; border-radius:50%; filter:blur(60px);
}
.a{width:260px;height:260px;background:#00d4ff;left:-100px;top:80px;opacity:.18}
.b{width:260px;height:260px;background:#4f7cff;right:-100px;top:120px;opacity:.18}
.grid{
  position:absolute; inset:0;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:56px 56px;
}

.glass{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.1);
  backdrop-filter:blur(16px);
}

.hero{
  padding:100px 20px;
  text-align:center;
}
.hero h1{
  font-size:42px;
}
.hero h1 span{
  display:block;
  color:#8ce9ff;
}
.lead{color:#9fb3d9}

.cta{margin-top:20px}
.btn{
  padding:12px 20px;
  margin:5px;
  display:inline-block;
}
.primary{background:#00d4ff;color:#000}
.ghost{border:1px solid #fff}

.section{
  padding:40px 20px;
  max-width:1000px;
  margin:auto;
}
.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}
.card{
  padding:20px;
  border-radius:10px;
  background:rgba(255,255,255,.05);
}
.danger{background:rgba(255,80,80,.1)}

.demo-box{padding:20px;border-radius:10px}
.demo-header span{
  display:inline-block;width:8px;height:8px;background:#fff;margin-right:5px;border-radius:50%;
}

.form input,.form textarea{
  width:100%;
  margin:5px 0;
  padding:10px;
}
.form button{
  padding:10px;
  width:100%;
  background:#00d4ff;
  border:none;
}


body{
  background:
    radial-gradient(circle at 18% 22%, rgba(0,212,255,.08), transparent 22%),
    radial-gradient(circle at 82% 20%, rgba(79,124,255,.08), transparent 22%),
    linear-gradient(180deg,#06101d 0%, #081427 42%, #07111f 100%);
}

.hero{
  position:relative;
  z-index:2;
}

.section{
  position:relative;
  z-index:2;
}

.card,
.demo-box,
.price-card{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.pricing{
  padding-top:24px;
}

.pricing-lead{
  color:#9fb3d9;
  margin-top:-6px;
  margin-bottom:20px;
}

.pricing-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:14px;
}

.price-card{
  padding:22px;
  border-radius:16px;
  box-shadow:0 16px 40px rgba(0,0,0,.22);
}

.price-card ul{
  margin:14px 0 0;
  padding-left:18px;
  color:#9fb3d9;
  line-height:1.6;
}

.price-badge{
  display:inline-block;
  padding:8px 12px;
  border-radius:999px;
  font-size:12px;
  color:#d9e7ff;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
}

.price-value{
  font-size:34px;
  font-weight:800;
  margin-top:16px;
}

.price-time{
  margin-top:6px;
  color:#8ce9ff;
  font-weight:700;
}

.featured{
  border:1px solid rgba(0,212,255,.28);
  box-shadow:0 18px 50px rgba(0,212,255,.10);
}

@media (max-width: 900px){
  .pricing-grid,
  .grid-3,
  .grid-4{
    grid-template-columns:1fr;
  }
}


/* ABDUMIN_LEAD_FORM_V1 */
.abdumin-lead-section{
  padding:48px 20px 72px;
}
.abdumin-lead-wrap{
  max-width:960px;
  margin:0 auto;
}
.abdumin-lead-card{
  background:rgba(255,255,255,0.06);
  border:1px solid rgba(255,255,255,0.10);
  border-radius:24px;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  padding:28px;
  box-shadow:0 8px 32px rgba(0,0,0,0.28);
}
.abdumin-lead-head h2{
  margin:0 0 12px;
}
.abdumin-lead-head p{
  margin:0 0 24px;
  opacity:.88;
}
.abdumin-lead-form{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.abdumin-field-row input,
.abdumin-field-row textarea{
  width:100%;
  border-radius:16px;
  border:1px solid rgba(255,255,255,0.12);
  background:rgba(255,255,255,0.05);
  color:#f3f7ff;
  padding:14px 16px;
  outline:none;
  transition:all .2s ease;
}
.abdumin-field-row input:focus,
.abdumin-field-row textarea:focus{
  border-color:rgba(34,211,238,0.55);
  box-shadow:0 0 0 4px rgba(34,211,238,0.12);
}
#abdumin-lead-submit{
  min-height:52px;
  border:none;
  border-radius:16px;
  padding:0 22px;
  cursor:pointer;
  font-weight:600;
  color:#fff;
  background:linear-gradient(90deg,#22d3ee 0%,#3b82f6 50%,#8b5cf6 100%);
  box-shadow:0 8px 30px rgba(59,130,246,0.30),0 0 24px rgba(34,211,238,0.22);
  transition:all .2s ease;
}
#abdumin-lead-submit:hover{
  transform:translateY(-2px);
  filter:brightness(1.05);
}
#abdumin-lead-submit:disabled{
  opacity:.7;
  cursor:wait;
}
.abdumin-form-status{
  min-height:24px;
  font-size:14px;
  opacity:.92;
}
.abdumin-form-status.is-ok{
  color:#34d399;
}
.abdumin-form-status.is-error{
  color:#fb7185;
}


/* ABDUMIN_SLOW_SCROLL_SHOWCASE_V1 */
html{
  scroll-behavior:smooth;
}
.abdumin-showcase-shell{
  position:relative;
  padding:clamp(40px,5vw,72px) clamp(14px,2vw,28px) clamp(24px,4vw,40px);
  overflow:hidden;
}
.abdumin-showcase-bg{
  position:absolute;
  inset:-10%;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 20%, rgba(34,211,238,0.12), transparent 24%),
    radial-gradient(circle at 80% 20%, rgba(139,92,246,0.12), transparent 24%),
    radial-gradient(circle at 50% 75%, rgba(59,130,246,0.08), transparent 20%);
  filter:blur(32px);
  transform:translateY(var(--abdumin-parallax, 0px));
  transition:transform .12s linear;
}
.abdumin-showcase-intro{
  position:relative;
  z-index:1;
  max-width:min(980px,92vw);
  margin:0 auto clamp(24px,3vw,36px);
  text-align:center;
}
.abdumin-showcase-kicker{
  display:inline-block;
  margin-bottom:12px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,0.12);
  background:rgba(255,255,255,0.05);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.abdumin-showcase-intro h2{
  margin:0 0 12px;
  font-size:clamp(30px,5vw,58px);
  line-height:1.04;
}
.abdumin-showcase-intro p{
  margin:0;
  color:rgba(255,255,255,0.82);
  font-size:clamp(15px,1.9vw,20px);
}
.abdumin-showcase-grid{
  position:relative;
  z-index:1;
  width:min(1240px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
}
.abdumin-showcase-card{
  position:relative;
  display:grid;
  gap:18px;
  padding:clamp(22px,2.8vw,34px);
  border-radius:30px;
  border:1px solid rgba(255,255,255,0.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.11), rgba(255,255,255,0.04));
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 16px 48px rgba(0,0,0,0.28);
  overflow:hidden;
}
.abdumin-showcase-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(34,211,238,0.05), transparent 45%, rgba(139,92,246,0.05));
  pointer-events:none;
}
.abdumin-showcase-num{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:54px;
  height:54px;
  border-radius:999px;
  background:linear-gradient(90deg,#22d3ee 0%,#3b82f6 50%,#8b5cf6 100%);
  box-shadow:0 8px 30px rgba(59,130,246,0.30),0 0 24px rgba(34,211,238,0.22);
  font-weight:800;
  color:#fff;
}
.abdumin-showcase-copy{
  position:relative;
  z-index:1;
}
.abdumin-showcase-copy h3{
  margin:0 0 12px;
  font-size:clamp(24px,4vw,44px);
  line-height:1.06;
}
.abdumin-showcase-copy p{
  margin:0;
  color:rgba(255,255,255,0.84);
  font-size:clamp(15px,1.8vw,20px);
  line-height:1.45;
  max-width:900px;
}
.abdumin-showcase-panel{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.abdumin-showcase-panel span,
.abdumin-showcase-dashboard div{
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,0.10);
  background:rgba(255,255,255,0.05);
}
.abdumin-showcase-panel.three span{
  min-width:180px;
}
.abdumin-showcase-lock{
  position:relative;
  z-index:1;
  display:grid;
}
.abdumin-showcase-url{
  padding:18px 20px 10px;
  border-radius:18px 18px 0 0;
  border:1px solid rgba(34,211,238,0.20);
  border-bottom:none;
  background:rgba(34,211,238,0.08);
  font-weight:700;
  word-break:break-word;
}
.abdumin-showcase-note{
  padding:12px 20px 18px;
  border-radius:0 0 18px 18px;
  border:1px solid rgba(34,211,238,0.20);
  background:rgba(255,255,255,0.04);
  color:rgba(255,255,255,0.80);
}
.abdumin-showcase-dashboard{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

/* reveal */
.abdumin-reveal{
  opacity:0;
  transform:translateY(32px);
  transition:
    opacity .85s cubic-bezier(0.22,1,0.36,1),
    transform .85s cubic-bezier(0.22,1,0.36,1);
  will-change:opacity, transform;
}
.abdumin-reveal.is-visible{
  opacity:1;
  transform:translateY(0);
}

@media (max-width: 768px){
  .abdumin-showcase-shell{
    padding:26px 12px 20px;
  }
  .abdumin-showcase-card{
    border-radius:24px;
    padding:20px 16px;
  }
  .abdumin-showcase-dashboard{
    grid-template-columns:1fr;
  }
}


/* ABDUMIN_PAGE_RENDERER_SKELETON_V1 */
:root{
  --color-bg-primary: #07090d;
  --color-bg-secondary: #0b1020;
  --color-text-primary: #f3f7ff;
  --color-text-secondary: #cbd5e1;
  --color-text-soft: #a7b3c9;
  --color-accent-primary: #22d3ee;
  --color-accent-secondary: #8b5cf6;
  --color-border-soft: rgba(255,255,255,0.08);
  --color-border-medium: rgba(255,255,255,0.12);
  --color-bg-glass: rgba(255,255,255,0.06);
  --gradient-button-primary: linear-gradient(90deg, #22d3ee 0%, #3b82f6 50%, #8b5cf6 100%);
  --gradient-hero: radial-gradient(circle at 20% 20%, rgba(34,211,238,0.18), transparent 35%), radial-gradient(circle at 80% 30%, rgba(139,92,246,0.16), transparent 35%), linear-gradient(180deg, #07090D 0%, #0B1020 100%);
  --shadow-card: 0 16px 48px rgba(0,0,0,0.28);
  --shadow-cta: 0 8px 30px rgba(59,130,246,0.30), 0 0 24px rgba(34,211,238,0.22);
  --radius-card: 30px;
  --radius-button: 16px;
  --layout-container-max: 1280px;
  --space-section-y: 72px;
  --space-container-x: 24px;
  --space-grid-gap: 18px;
  --font-size-h1: clamp(36px, 6vw, 72px);
  --font-size-h2: clamp(28px, 5vw, 56px);
  --font-size-h3: clamp(22px, 3.5vw, 40px);
  --font-size-body: 16px;
  --font-family-base: Inter, system-ui, sans-serif;
}

html, body{
  margin:0;
  padding:0;
  background:var(--gradient-hero);
  color:var(--color-text-primary);
  font-family:var(--font-family-base);
}

*{ box-sizing:border-box; }

.ard-page{
  min-height:100vh;
}

.ard-shell{
  width:min(var(--layout-container-max), calc(100% - 2 * var(--space-container-x)));
  margin:0 auto;
}

.ard-topbar{
  position:sticky;
  top:0;
  z-index:20;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  background:rgba(8,16,32,0.55);
  border-bottom:1px solid var(--color-border-soft);
}

.ard-topbar-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:72px;
}

.ard-brand{
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--color-text-primary);
  text-decoration:none;
  font-weight:800;
}

.ard-brand-dot{
  width:12px;
  height:12px;
  border-radius:999px;
  background:var(--color-accent-primary);
  box-shadow:0 0 18px rgba(34,211,238,0.35);
}

.ard-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.ard-nav-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  text-decoration:none;
  color:var(--color-text-primary);
  border:1px solid var(--color-border-soft);
  background:rgba(255,255,255,0.04);
}

.ard-nav-badge{
  padding:2px 8px;
  border-radius:999px;
  background:rgba(255,255,255,0.10);
  font-size:11px;
}

.ard-main{
  padding-bottom:40px;
}

.ard-section{
  padding:var(--space-section-y) 0;
}

.ard-hero{
  min-height:calc(var(--layout-hero-min-h) - 72px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
}

.ard-section-kicker{
  display:inline-flex;
  width:max-content;
  margin:0 0 14px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid var(--color-border-medium);
  background:rgba(255,255,255,0.05);
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:12px;
}

.ard-hero-title{
  margin:0 0 16px;
  font-size:var(--font-size-h1);
  line-height:1.03;
}

.ard-section-title{
  margin:0 0 14px;
  font-size:var(--font-size-h2);
  line-height:1.05;
}

.ard-section-subtitle{
  margin:0 0 12px;
  color:var(--color-text-secondary);
  font-size:20px;
}

.ard-section-text{
  margin:0 0 24px;
  color:var(--color-text-soft);
  font-size:18px;
  line-height:1.5;
  max-width:860px;
}

.ard-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  justify-content:center;
}

.ard-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 20px;
  border-radius:var(--radius-button);
  text-decoration:none;
  font-weight:700;
}

.ard-btn-primary{
  color:#fff;
  background:var(--gradient-button-primary);
  box-shadow:var(--shadow-cta);
}

.ard-btn-secondary{
  color:var(--color-text-primary);
  background:rgba(255,255,255,0.05);
  border:1px solid var(--color-border-medium);
}

.ard-grid{
  display:grid;
  gap:var(--space-grid-gap);
}

.ard-grid-1{ grid-template-columns:1fr; }
.ard-grid-2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.ard-grid-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.ard-grid-4{ grid-template-columns:repeat(4,minmax(0,1fr)); }

.ard-card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:12px;
  min-height:220px;
  padding:24px;
  border-radius:var(--radius-card);
  border:1px solid var(--color-border-medium);
  background:var(--color-bg-glass);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow:var(--shadow-card);
}

.ard-card-badge,
.ard-card-label{
  width:max-content;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,0.08);
  border:1px solid var(--color-border-soft);
  font-size:12px;
}

.ard-card-title{
  margin:0;
  font-size:var(--font-size-h3);
  line-height:1.08;
}

.ard-card-subtitle{
  color:var(--color-text-secondary);
}

.ard-card-text{
  margin:0;
  color:var(--color-text-soft);
  line-height:1.5;
}

.ard-card-list{
  margin:0;
  padding-left:18px;
  color:var(--color-text-soft);
  line-height:1.5;
}

.ard-card-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:auto;
}

.ard-card-tags span{
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,0.06);
  border:1px solid var(--color-border-soft);
  font-size:12px;
}

.ard-lead-form-wrap{
  text-align:center;
}

.ard-footer{
  padding:24px 0 48px;
  border-top:1px solid var(--color-border-soft);
}

.ard-footer-title{
  margin-bottom:12px;
  font-weight:800;
}

.ard-footer-links{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.ard-footer-links a{
  color:var(--color-text-secondary);
  text-decoration:none;
}

@media (max-width: 1024px){
  .ard-grid-4{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ard-grid-3{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width: 768px){
  :root{
    --space-section-y: 40px;
    --space-container-x: 16px;
    --radius-card: 24px;
  }

  .ard-topbar-inner{
    min-height:64px;
  }

  .ard-nav{
    display:none;
  }

  .ard-grid-4,
  .ard-grid-3,
  .ard-grid-2{
    grid-template-columns:1fr;
  }

  .ard-section-subtitle{
    font-size:18px;
  }

  .ard-section-text{
    font-size:16px;
  }
}


/* ABDUMIN_SECTION_RENDERER_REFINEMENT_V1 */
.ard-hero-badge{
  display:inline-flex;
  margin-bottom:14px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid var(--color-border-medium);
  background:rgba(255,255,255,0.05);
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:12px;
}

.ard-hero-subtitle{
  margin:0 0 12px;
  font-size:clamp(20px, 2.4vw, 28px);
  color:var(--color-text-secondary);
}

.ard-hero-text{
  margin:0 0 24px;
  max-width:900px;
  color:var(--color-text-soft);
  font-size:18px;
  line-height:1.5;
}

.ard-hero-pills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:center;
  margin-top:24px;
}

.ard-hero-pills span{
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,0.05);
  border:1px solid var(--color-border-soft);
  font-size:13px;
}

.ard-card-problem{
  background:linear-gradient(180deg, rgba(251,113,133,0.10), rgba(255,255,255,0.03));
}

.ard-card-feature{
  background:linear-gradient(180deg, rgba(34,211,238,0.08), rgba(255,255,255,0.03));
}

.ard-card-step{
  min-height:240px;
}

.ard-step-num{
  width:max-content;
  padding:8px 12px;
  border-radius:999px;
  background:var(--gradient-button-primary);
  box-shadow:var(--shadow-cta);
  font-weight:800;
}

.ard-card-hosting{
  min-height:200px;
}

.ard-card-featured{
  border:1px solid var(--color-border-strong);
  background:linear-gradient(180deg, rgba(34,211,238,0.10), rgba(139,92,246,0.10));
  box-shadow:var(--shadow-card-active);
  transform:translateY(-6px);
}

.ard-mobile-toggle{
  display:none;
  width:42px;
  height:42px;
  border-radius:12px;
  border:1px solid var(--color-border-soft);
  background:rgba(255,255,255,0.05);
  color:var(--color-text-primary);
  font-size:18px;
}

.ard-mobile-menu{
  display:none;
}

.ard-footer-copy{
  color:var(--color-text-soft);
  margin-bottom:12px;
}

@media (max-width: 768px){
  .ard-mobile-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }

  .ard-mobile-menu{
    position:absolute;
    top:64px;
    right:16px;
    left:16px;
    display:none;
    flex-direction:column;
    gap:8px;
    padding:12px;
    border-radius:20px;
    border:1px solid var(--color-border-medium);
    background:rgba(8,16,32,0.94);
    box-shadow:var(--shadow-card);
  }

  .ard-mobile-menu.is-open{
    display:flex;
  }

  .ard-mobile-link{
    display:block;
    padding:12px 14px;
    border-radius:14px;
    text-decoration:none;
    color:var(--color-text-primary);
    background:rgba(255,255,255,0.05);
  }

  .ard-card-featured{
    transform:none;
  }

  .ard-hero-pills{
    justify-content:flex-start;
  }
}


/* ABDUMIN_MOTION_BINDING_AND_SECTION_STYLE_TOKENS_V1 */
:root{
  --motion-dur-fast: 180ms;
  --motion-dur-base: 280ms;
  --motion-dur-slow: 520ms;
  --motion-dur-reveal: 850ms;
  --motion-ease-premium: cubic-bezier(0.22,1,0.36,1);
  --motion-reveal-y: 32px;
  --motion-reveal-scale: 0.985;
  --motion-reveal-blur: 6px;
  --motion-reveal-opacity: 0;
  --motion-reveal-threshold: 0.18;
  --motion-hover-translate-y: -6px;
  --motion-hover-scale: 1.015;
}

[data-reveal]{
  opacity: var(--motion-reveal-opacity, 0);
  transform: translateY(var(--motion-reveal-y, 32px)) scale(var(--motion-reveal-scale, 0.985));
  filter: blur(var(--motion-reveal-blur, 6px));
  transition:
    opacity var(--motion-dur-reveal, 850ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1)),
    transform var(--motion-dur-reveal, 850ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1)),
    filter var(--motion-dur-reveal, 850ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1));
  will-change: opacity, transform, filter;
}

[data-reveal].is-visible{
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}

.ard-card{
  transition:
    transform var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1)),
    box-shadow var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1)),
    border-color var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1));
}

.ard-card:hover{
  transform: translateY(var(--motion-hover-translate-y, -6px)) scale(var(--motion-hover-scale, 1.015));
}

.ard-style-glass-hero .ard-hero{
  position: relative;
}

.ard-style-glass-hero .ard-hero::before{
  content:"";
  position:absolute;
  inset:auto 10% 6% 10%;
  height:180px;
  background: radial-gradient(circle, rgba(34,211,238,0.12), transparent 60%);
  filter: blur(28px);
  pointer-events:none;
}

.ard-style-glass-cards .ard-card,
.ard-style-glass-steps .ard-card,
.ard-style-glass-pricing .ard-card,
.ard-style-glass-form .abdumin-lead-card{
  background: var(--gradient-card);
  border-color: var(--color-border-medium);
}

.ard-variant-dark-pricing .ard-card-featured{
  border-color: var(--color-border-strong);
  box-shadow: var(--shadow-card-active), var(--shadow-glow-primary);
}

.ard-surface-glass-danger{
  background: linear-gradient(180deg, rgba(251,113,133,0.10), rgba(255,255,255,0.03));
}

.ard-surface-glass-primary{
  background: linear-gradient(180deg, rgba(34,211,238,0.08), rgba(255,255,255,0.03));
}

.ard-surface-glass-step{
  background: linear-gradient(180deg, rgba(255,255,255,0.09), rgba(255,255,255,0.03));
}

.ard-surface-glass-pricing{
  background: linear-gradient(180deg, rgba(255,255,255,0.11), rgba(255,255,255,0.04));
}

.ard-surface-glass-pricing-featured{
  background: linear-gradient(180deg, rgba(34,211,238,0.10), rgba(139,92,246,0.10));
}

.ard-align-center{
  text-align:center;
}

.ard-align-center .ard-section-text,
.ard-align-center .ard-section-subtitle{
  margin-left:auto;
  margin-right:auto;
}

@media (prefers-reduced-motion: reduce){
  [data-reveal]{
    opacity:1 !important;
    transform:none !important;
    filter:none !important;
    transition:none !important;
  }
  .ard-card,
  .ard-card:hover{
    transition:none !important;
    transform:none !important;
  }
}


/* ABDUMIN_RENDERER_POLISH_V1 */
html.ard-menu-open,
html.ard-menu-open body{
  overflow:hidden;
}

.ard-page{
  position:relative;
  isolation:isolate;
}

.ard-main{
  position:relative;
  z-index:1;
}

.ard-section{
  position:relative;
}

.ard-section::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:min(1180px, calc(100% - 48px));
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg, transparent, rgba(255,255,255,0.09), transparent);
  pointer-events:none;
}

.ard-section:last-of-type::after{
  display:none;
}

.ard-topbar{
  background:rgba(8,16,32,0.48);
  border-bottom:1px solid rgba(255,255,255,0.06);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.ard-topbar-inner{
  position:relative;
}

.ard-brand-text{
  letter-spacing:-0.02em;
}

.ard-nav-link{
  transition:
    border-color var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1)),
    background var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1)),
    transform var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1));
}

.ard-nav-link:hover{
  background:rgba(255,255,255,0.08);
  border-color:rgba(255,255,255,0.14);
  transform:translateY(-1px);
}

.ard-hero{
  position:relative;
  overflow:hidden;
  min-height:calc(var(--layout-hero-min-h) - 72px);
  padding:72px 0 44px;
  border-radius:36px;
}

.ard-hero-bg{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
}

.ard-hero-orb{
  position:absolute;
  border-radius:999px;
  filter:blur(46px);
  opacity:.9;
}

.ard-hero-orb-a{
  width:320px;
  height:320px;
  left:-40px;
  top:60px;
  background:radial-gradient(circle, rgba(34,211,238,0.22), transparent 70%);
}

.ard-hero-orb-b{
  width:380px;
  height:380px;
  right:-60px;
  top:20px;
  background:radial-gradient(circle, rgba(139,92,246,0.20), transparent 70%);
}

.ard-hero-grid{
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
  background-size: 100% 82px, 82px 100%;
  mask-image: linear-gradient(180deg, rgba(0,0,0,0.85), transparent 95%);
}

.ard-hero-content{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

.ard-hero-title{
  max-width:1100px;
  letter-spacing:-0.045em;
  text-wrap:balance;
  margin-bottom:18px;
}

.ard-hero-subtitle{
  font-size:clamp(24px, 3vw, 34px);
  color:var(--color-accent-primary);
  font-weight:800;
  letter-spacing:-0.03em;
  margin-bottom:16px;
}

.ard-hero-text{
  max-width:920px;
  font-size:clamp(17px, 2vw, 22px);
}

.ard-hero-actions{
  margin-top:6px;
}

.ard-btn{
  position:relative;
  overflow:hidden;
  transition:
    transform var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1)),
    box-shadow var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1)),
    border-color var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1));
}

.ard-btn:hover{
  transform:translateY(-2px);
}

.ard-btn-primary:hover{
  box-shadow:0 14px 40px rgba(59,130,246,0.30), 0 0 36px rgba(34,211,238,0.22);
}

.ard-btn-secondary:hover{
  border-color:rgba(255,255,255,0.18);
  background:rgba(255,255,255,0.08);
}

.ard-hero-pills{
  margin-top:28px;
}

.ard-hero-pills span{
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(255,255,255,0.08);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.ard-section-head{
  margin-bottom:26px;
}

.ard-section-title{
  text-wrap:balance;
  max-width:900px;
}

.ard-card{
  overflow:hidden;
}

.ard-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,0.07), transparent 35%);
  pointer-events:none;
}

.ard-card-pricing{
  min-height:470px;
  justify-content:flex-start;
}

.ard-price-title{
  font-size:clamp(36px, 4.4vw, 72px);
  line-height:1;
  font-weight:800;
  letter-spacing:-0.05em;
  margin-top:8px;
}

.ard-price-subtitle{
  font-size:clamp(18px, 2vw, 28px);
  color:var(--color-accent-primary);
  font-weight:700;
  margin-bottom:10px;
}

.ard-card-pricing .ard-card-list{
  margin-top:10px;
}

.ard-card-featured{
  transform:translateY(-12px) scale(1.01);
  box-shadow:
    0 24px 72px rgba(0,0,0,0.38),
    0 0 42px rgba(34,211,238,0.15);
}

.ard-card-featured .ard-card-badge{
  background:linear-gradient(90deg, rgba(34,211,238,0.18), rgba(139,92,246,0.18));
}

.ard-card-step{
  min-height:250px;
}

.ard-step-num{
  margin-bottom:4px;
}

.ard-card-hosting,
.ard-card-feature,
.ard-card-problem{
  min-height:230px;
}

.ard-cta-strip{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin:0 0 28px;
  padding:22px 24px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,0.12);
  background:linear-gradient(90deg, rgba(34,211,238,0.08), rgba(139,92,246,0.08));
  box-shadow:0 18px 48px rgba(0,0,0,0.22);
}

.ard-cta-strip-title{
  font-size:clamp(22px, 2.4vw, 34px);
  font-weight:800;
  letter-spacing:-0.03em;
}

.ard-cta-strip-subtitle{
  margin-top:6px;
  color:var(--color-text-soft);
  font-size:16px;
  line-height:1.5;
}

.ard-footer{
  padding-top:36px;
  background:linear-gradient(180deg, transparent, rgba(255,255,255,0.02));
}

.ard-footer-title{
  font-size:20px;
}

.ard-footer-links a{
  transition:color var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1));
}

.ard-footer-links a:hover{
  color:var(--color-text-primary);
}

.ard-mobile-backdrop{
  position:fixed;
  inset:0;
  background:rgba(5,10,18,0.58);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  opacity:0;
  pointer-events:none;
  transition:opacity var(--motion-dur-base, 280ms) var(--motion-ease-premium, cubic-bezier(0.22,1,0.36,1));
  z-index:28;
}

.ard-mobile-backdrop.is-open{
  opacity:1;
  pointer-events:auto;
}

.ard-mobile-menu{
  z-index:29;
  box-shadow:0 24px 72px rgba(0,0,0,0.34);
}

@media (max-width: 1024px){
  .ard-card-featured{
    transform:none;
  }

  .ard-price-title{
    font-size:clamp(34px, 6vw, 58px);
  }
}

@media (max-width: 768px){
  .ard-hero{
    min-height:auto;
    padding:48px 0 20px;
    border-radius:24px;
  }

  .ard-hero-grid{
    background-size:100% 64px, 64px 100%;
  }

  .ard-hero-actions{
    width:100%;
  }

  .ard-hero-actions .ard-btn{
    width:100%;
  }

  .ard-cta-strip{
    flex-direction:column;
    align-items:flex-start;
    padding:18px;
    border-radius:22px;
  }

  .ard-cta-strip .ard-btn{
    width:100%;
  }

  .ard-mobile-menu{
    top:72px;
    right:12px;
    left:12px;
    border-radius:18px;
  }

  .ard-section::after{
    width:calc(100% - 24px);
  }
}


/* ABDUMIN_RESPONSIVE_HARDENING_V1 */
html, body{
  overflow-x:hidden;
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

img,
svg,
canvas,
video{
  max-width:100%;
  height:auto;
}

.ard-shell,
.ard-main,
.ard-section,
.ard-grid,
.ard-card,
.ard-hero,
.ard-hero-content,
.ard-hero-actions,
.ard-hero-pills,
.ard-section-head,
.ard-cta-strip,
.abdumin-lead-section,
.abdumin-lead-wrap,
.abdumin-lead-card,
.abdumin-lead-form{
  min-width:0;
  max-width:100%;
}

.ard-section-title,
.ard-hero-title,
.ard-price-title,
.ard-card-title,
.ard-cta-strip-title,
.ard-footer-title{
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
}

.ard-section-text,
.ard-hero-text,
.ard-card-text,
.ard-cta-strip-subtitle,
.ard-card-subtitle{
  overflow-wrap:anywhere;
}

.ard-grid{
  grid-template-columns:repeat(var(--ard-grid-cols, 1), minmax(0, 1fr));
}

.ard-grid-1{ --ard-grid-cols: 1; }
.ard-grid-2{ --ard-grid-cols: 2; }
.ard-grid-3{ --ard-grid-cols: 3; }
.ard-grid-4{ --ard-grid-cols: 4; }

.ard-card{
  min-width:0;
}

.ard-card-list{
  min-width:0;
}

.ard-card-list li{
  overflow-wrap:anywhere;
}

.ard-card-tags{
  min-width:0;
}

.ard-card-tags span{
  max-width:100%;
  overflow-wrap:anywhere;
}

.ard-hero{
  width:100%;
}

.ard-hero-content{
  width:min(100%, 1080px);
  margin-inline:auto;
  padding-inline:clamp(8px, 2vw, 12px);
}

.ard-hero-actions{
  width:min(100%, 760px);
  margin-inline:auto;
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:12px;
}

.ard-hero-actions .ard-btn{
  width:100%;
}

.ard-hero-pills{
  width:min(100%, 980px);
  margin-inline:auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
}

.ard-hero-pills span{
  max-width:100%;
  text-align:center;
}

.ard-card-pricing{
  min-width:0;
}

.ard-price-title{
  line-height:.95;
  font-size:clamp(34px, 4.2vw, 72px);
}

.ard-price-subtitle{
  line-height:1.08;
}

.ard-cta-strip{
  width:100%;
  min-width:0;
}

.ard-cta-strip-text{
  min-width:0;
  flex:1 1 auto;
}

.ard-cta-strip .ard-btn{
  flex:0 0 auto;
}

.ard-footer-links{
  min-width:0;
}

.ard-footer-links a{
  overflow-wrap:anywhere;
}

.abdumin-lead-card{
  width:min(100%, 920px);
  margin-inline:auto;
}

.abdumin-lead-form input,
.abdumin-lead-form textarea,
.abdumin-lead-form button{
  width:100%;
  max-width:100%;
}

@media (max-width: 1180px){
  .ard-grid-4{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .ard-grid-3{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .ard-card-pricing{
    min-height:420px;
  }
}

@media (max-width: 920px){
  .ard-shell{
    width:min(var(--layout-container-max), calc(100% - 24px));
  }

  .ard-topbar-inner{
    gap:12px;
  }

  .ard-hero{
    padding:40px 0 20px;
  }

  .ard-hero-title{
    font-size:clamp(34px, 9vw, 56px);
  }

  .ard-hero-subtitle{
    font-size:clamp(20px, 5vw, 28px);
  }

  .ard-hero-text{
    font-size:clamp(16px, 2.8vw, 20px);
  }

  .ard-hero-actions{
    grid-template-columns:1fr;
    width:min(100%, 520px);
  }

  .ard-hero-pills{
    justify-content:flex-start;
  }

  .ard-hero-pills span{
    flex:0 1 auto;
  }

  .ard-grid-4,
  .ard-grid-3,
  .ard-grid-2{
    grid-template-columns:1fr;
  }

  .ard-card-featured{
    transform:none;
  }

  .ard-price-title{
    font-size:clamp(32px, 8vw, 54px);
  }

  .ard-cta-strip{
    flex-direction:column;
    align-items:stretch;
    gap:16px;
  }

  .ard-cta-strip .ard-btn{
    width:100%;
  }
}

@media (max-width: 640px){
  .ard-shell{
    width:calc(100% - 20px);
  }

  .ard-topbar{
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }

  .ard-topbar-inner{
    min-height:60px;
  }

  .ard-brand-text{
    font-size:16px;
  }

  .ard-hero{
    border-radius:22px;
    padding:32px 0 14px;
    min-height:auto;
  }

  .ard-hero-content{
    padding-inline:4px;
  }

  .ard-hero-title{
    font-size:clamp(30px, 10vw, 44px);
    line-height:.98;
    margin-bottom:14px;
  }

  .ard-hero-subtitle{
    font-size:clamp(18px, 6vw, 24px);
    margin-bottom:12px;
  }

  .ard-hero-text{
    font-size:16px;
    line-height:1.45;
    margin-bottom:18px;
  }

  .ard-btn{
    min-height:50px;
    padding:0 16px;
  }

  .ard-hero-pills{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    width:100%;
  }

  .ard-hero-pills span{
    width:100%;
    min-width:0;
    font-size:13px;
    padding:10px 12px;
  }

  .ard-section{
    padding:32px 0;
  }

  .ard-section-head{
    margin-bottom:18px;
  }

  .ard-section-title{
    font-size:clamp(28px, 9vw, 42px);
    line-height:1.02;
    margin-bottom:12px;
  }

  .ard-section-subtitle{
    font-size:17px;
  }

  .ard-section-text{
    font-size:16px;
    line-height:1.45;
  }

  .ard-card{
    min-height:auto;
    padding:18px;
    border-radius:22px;
  }

  .ard-card-pricing{
    min-height:auto;
  }

  .ard-price-title{
    font-size:clamp(30px, 9vw, 46px);
    line-height:.96;
  }

  .ard-price-subtitle{
    font-size:clamp(16px, 5vw, 22px);
  }

  .ard-card-list{
    padding-left:16px;
  }

  .ard-cta-strip{
    padding:16px;
    border-radius:20px;
    margin-bottom:20px;
  }

  .ard-cta-strip-title{
    font-size:clamp(22px, 8vw, 34px);
    line-height:1.02;
  }

  .ard-cta-strip-subtitle{
    font-size:15px;
    line-height:1.4;
  }

  .abdumin-lead-card{
    border-radius:22px;
  }
}

@media (max-width: 420px){
  .ard-hero-pills{
    grid-template-columns:1fr;
  }

  .ard-brand-text{
    font-size:15px;
  }

  .ard-mobile-menu{
    left:10px;
    right:10px;
  }

  .ard-price-title{
    font-size:clamp(28px, 10vw, 40px);
  }
}


/* ABDUMIN_VISUAL_ALIGNMENT_TUNING_V1 */
.ard-align-center .ard-section-head,
.ard-align-center .ard-lead-form-wrap{
  width:min(100%, 1040px);
  margin-inline:auto;
}

.ard-section-lead_form .ard-section-title,
.ard-section-lead_form .ard-section-text{
  max-width:920px;
  margin-inline:auto;
}

.ard-section-lead_form .ard-section-kicker{
  margin-inline:auto;
}

.abdumin-lead-wrap{
  width:100%;
  display:flex;
  justify-content:center;
}

.abdumin-lead-card{
  width:min(100%, 840px);
}

.ard-cta-strip{
  align-items:center;
}

.ard-cta-strip-text{
  max-width:980px;
}

.ard-card-pricing{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}

.ard-card-pricing .ard-card-tags{
  margin-top:auto;
}

.ard-card-pricing .ard-card-list{
  max-width:100%;
}

.ard-card-pricing .ard-card-badge{
  margin-bottom:6px;
}

.ard-price-subtitle{
  margin-bottom:14px;
}

.ard-section-pricing_grid .ard-section-head,
.ard-section-problem_grid .ard-section-head,
.ard-section-feature_grid .ard-section-head,
.ard-section-hosting_grid .ard-section-head,
.ard-section-steps .ard-section-head{
  max-width:980px;
}

.ard-section-pricing_grid .ard-grid,
.ard-section-problem_grid .ard-grid,
.ard-section-feature_grid .ard-grid,
.ard-section-hosting_grid .ard-grid{
  align-items:stretch;
}

.ard-card-step,
.ard-card-feature,
.ard-card-hosting,
.ard-card-problem{
  justify-content:flex-start;
}

.ard-hero-pills{
  row-gap:12px;
}

.ard-hero-pills span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
}

@media (min-width: 768px) and (max-width: 1180px){
  .ard-shell{
    width:min(1120px, calc(100% - 40px));
  }

  .ard-hero-content{
    width:min(100%, 920px);
  }

  .ard-hero-actions{
    width:min(100%, 640px);
  }

  .ard-hero-pills{
    width:min(100%, 760px);
    justify-content:center;
  }

  .ard-section-head{
    max-width:900px;
  }

  .ard-section-lead_form .ard-lead-form-wrap{
    width:min(100%, 920px);
  }

  .abdumin-lead-card{
    width:min(100%, 760px);
    padding:22px;
  }

  .abdumin-lead-form{
    gap:12px;
  }

  .ard-cta-strip{
    display:grid;
    grid-template-columns:1fr auto;
    gap:18px;
    padding:20px 22px;
  }

  .ard-cta-strip-text{
    min-width:0;
    max-width:820px;
  }

  .ard-cta-strip-title{
    font-size:clamp(28px, 4vw, 42px);
    line-height:1.02;
  }

  .ard-cta-strip-subtitle{
    max-width:760px;
    margin-top:8px;
  }

  .ard-cta-strip .ard-btn{
    width:auto;
    min-width:220px;
    align-self:center;
  }

  .ard-grid-3{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .ard-section-pricing_grid .ard-grid-3{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .ard-section-pricing_grid .ard-card-pricing:last-child{
    grid-column:1 / -1;
    width:min(100%, 760px);
    justify-self:center;
  }

  .ard-price-title{
    font-size:clamp(42px, 6vw, 64px);
  }

  .ard-price-subtitle{
    font-size:clamp(18px, 2.6vw, 26px);
  }
}

@media (min-width: 820px) and (max-width: 1080px){
  .ard-section-lead_form .ard-section-title{
    font-size:clamp(42px, 6vw, 64px);
  }

  .ard-section-lead_form .ard-section-text{
    font-size:clamp(17px, 2.1vw, 20px);
  }

  .abdumin-lead-card{
    border-radius:26px;
  }
}

@media (max-width: 767px){
  .ard-align-center .ard-section-head,
  .ard-align-center .ard-lead-form-wrap{
    width:100%;
  }

  .ard-section-lead_form .ard-section-title,
  .ard-section-lead_form .ard-section-text{
    max-width:100%;
  }

  .abdumin-lead-card{
    width:100%;
  }
}


/* ABDUMIN_FINAL_CTA_REWORK_V1 */
.ard-section-final_cta .ard-shell{
  width:min(1120px, calc(100% - 32px));
}

.ard-final-cta{
  padding:28px 24px;
  border-radius:28px;
  text-align:left;
  background:
    radial-gradient(circle at 15% 20%, rgba(34,211,238,0.10), transparent 32%),
    radial-gradient(circle at 85% 25%, rgba(139,92,246,0.10), transparent 32%),
    linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.03));
}

.ard-final-cta-kicker{
  display:none;
}

.ard-final-cta-title{
  max-width:860px;
  margin:0 0 10px;
  font-size:clamp(34px, 4.6vw, 56px);
  line-height:1.02;
  letter-spacing:-0.045em;
  text-wrap:balance;
}

.ard-final-cta-subtitle{
  margin-bottom:10px;
  font-size:clamp(18px, 2vw, 24px);
  line-height:1.15;
}

.ard-final-cta-text{
  max-width:860px;
  margin:0 0 20px;
  font-size:17px;
  line-height:1.5;
  color:var(--color-text-soft);
}

.ard-final-cta-actions{
  justify-content:flex-start;
  gap:12px;
}

.ard-final-cta-actions .ard-btn{
  min-width:220px;
}

@media (max-width: 920px){
  .ard-final-cta{
    text-align:center;
    padding:24px 20px;
  }

  .ard-final-cta-title,
  .ard-final-cta-text{
    margin-left:auto;
    margin-right:auto;
  }

  .ard-final-cta-actions{
    justify-content:center;
  }
}

@media (max-width: 640px){
  .ard-section-final_cta .ard-shell{
    width:calc(100% - 20px);
  }

  .ard-final-cta{
    padding:20px 16px;
    border-radius:22px;
  }

  .ard-final-cta-title{
    font-size:clamp(28px, 9vw, 40px);
  }

  .ard-final-cta-subtitle{
    font-size:18px;
  }

  .ard-final-cta-text{
    font-size:16px;
    line-height:1.45;
  }

  .ard-final-cta-actions{
    flex-direction:column;
  }

  .ard-final-cta-actions .ard-btn{
    width:100%;
    min-width:0;
  }
}


/* ABDUMIN_TRUST_AND_CASES_POLISH_V1 */
.ard-section-trust_grid .ard-grid,
.ard-section-cases_grid .ard-grid,
.ard-section-faq_grid .ard-grid,
.ard-section-metrics_grid .ard-grid{
  align-items:stretch;
}

.ard-section-trust_grid .ard-card,
.ard-section-cases_grid .ard-card,
.ard-section-faq_grid .ard-card,
.ard-section-metrics_grid .ard-card{
  position:relative;
  overflow:hidden;
}

.ard-section-trust_grid .ard-card::after,
.ard-section-cases_grid .ard-card::after,
.ard-section-faq_grid .ard-card::after,
.ard-section-metrics_grid .ard-card::after{
  content:"";
  position:absolute;
  inset:auto -20% -35% auto;
  width:180px;
  height:180px;
  border-radius:999px;
  filter:blur(36px);
  opacity:.55;
  pointer-events:none;
}

.ard-card-trust{
  min-height:260px;
  border-color:rgba(34,211,238,0.14);
  background:
    linear-gradient(180deg, rgba(34,211,238,0.06), rgba(255,255,255,0.03));
}

.ard-card-trust::after{
  background:radial-gradient(circle, rgba(34,211,238,0.14), transparent 70%);
}

.ard-card-trust .ard-card-title{
  max-width:26ch;
}

.ard-card-case{
  min-height:280px;
  border-color:rgba(139,92,246,0.14);
  background:
    linear-gradient(180deg, rgba(139,92,246,0.06), rgba(255,255,255,0.03));
}

.ard-card-case::after{
  background:radial-gradient(circle, rgba(139,92,246,0.14), transparent 70%);
}

.ard-card-case .ard-card-title{
  max-width:24ch;
}

.ard-card-case .ard-card-tags,
.ard-card-trust .ard-card-tags{
  margin-top:auto;
}

.ard-card-metric{
  min-height:220px;
  padding-top:24px;
  padding-bottom:24px;
  border-color:rgba(56,189,248,0.12);
  background:
    linear-gradient(180deg, rgba(56,189,248,0.05), rgba(255,255,255,0.03));
}

.ard-card-metric::after{
  background:radial-gradient(circle, rgba(56,189,248,0.12), transparent 70%);
}

.ard-card-metric .ard-card-label{
  text-transform:uppercase;
  letter-spacing:.08em;
}

.ard-metric-value{
  margin-top:6px;
  margin-bottom:10px;
  text-shadow:0 0 24px rgba(34,211,238,0.18);
}

.ard-card-metric .ard-card-title{
  font-size:clamp(20px, 2.1vw, 26px);
  line-height:1.05;
}

.ard-card-metric .ard-card-text{
  max-width:22ch;
  margin-left:auto;
  margin-right:auto;
}

.ard-card-faq{
  min-height:200px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.025));
}

.ard-card-faq::after{
  background:radial-gradient(circle, rgba(255,255,255,0.10), transparent 70%);
}

.ard-card-faq .ard-card-title{
  font-size:clamp(21px, 2.1vw, 28px);
  line-height:1.08;
  max-width:28ch;
}

.ard-card-faq .ard-card-text{
  color:var(--color-text-soft);
}

.ard-section-trust_grid .ard-section-head,
.ard-section-cases_grid .ard-section-head,
.ard-section-faq_grid .ard-section-head,
.ard-section-metrics_grid .ard-section-head{
  margin-bottom:24px;
}

.ard-section-trust_grid .ard-section-title,
.ard-section-cases_grid .ard-section-title,
.ard-section-faq_grid .ard-section-title,
.ard-section-metrics_grid .ard-section-title{
  text-wrap:balance;
}

@media (min-width: 921px){
  .ard-section-trust_grid .ard-grid-3,
  .ard-section-cases_grid .ard-grid-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .ard-section-faq_grid .ard-grid-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .ard-section-metrics_grid .ard-grid-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 920px){
  .ard-card-trust,
  .ard-card-case,
  .ard-card-faq,
  .ard-card-metric{
    min-height:auto;
  }
}

@media (max-width: 640px){
  .ard-card-trust,
  .ard-card-case,
  .ard-card-faq,
  .ard-card-metric{
    padding:18px;
    border-radius:22px;
  }

  .ard-card-faq .ard-card-title,
  .ard-card-case .ard-card-title,
  .ard-card-trust .ard-card-title{
    font-size:clamp(22px, 6vw, 28px);
  }

  .ard-card-metric .ard-card-title{
    font-size:clamp(22px, 6vw, 28px);
  }
}

/* ABDUMIN_CONTENT_BLOCKS_EXPANSION_V1 */
.ard-card-trust,.ard-card-case,.ard-card-faq,.ard-card-metric{min-height:220px}
.ard-card-trust{background:linear-gradient(180deg, rgba(34,211,238,0.08), rgba(255,255,255,0.03))}
.ard-card-case{background:linear-gradient(180deg, rgba(139,92,246,0.08), rgba(255,255,255,0.03))}
.ard-card-faq{background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.03))}
.ard-card-metric{text-align:center;align-items:center;justify-content:center;min-height:200px}
.ard-metric-value{font-size:clamp(34px, 5vw, 64px);line-height:1;font-weight:800;letter-spacing:-0.05em;color:var(--color-accent-primary);margin:4px 0 8px}
.ard-final-cta{position:relative;overflow:hidden;padding:34px 28px;border-radius:32px;border:1px solid rgba(255,255,255,0.12);background:radial-gradient(circle at 20% 20%, rgba(34,211,238,0.12), transparent 35%),radial-gradient(circle at 80% 20%, rgba(139,92,246,0.12), transparent 35%),linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.03));text-align:center;box-shadow:0 24px 72px rgba(0,0,0,0.24)}
.ard-final-cta-kicker{display:inline-flex;margin-bottom:12px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.ard-final-cta-title{margin:0 0 12px;font-size:clamp(34px, 5vw, 64px);line-height:1.02;letter-spacing:-0.04em}
.ard-final-cta-subtitle{font-size:clamp(18px, 2.3vw, 28px);color:var(--color-accent-primary);font-weight:700;margin-bottom:12px}
.ard-final-cta-text{max-width:900px;margin:0 auto 22px;color:var(--color-text-soft);font-size:18px;line-height:1.5}
.ard-final-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
@media (max-width: 920px){.ard-section-metrics_grid .ard-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ard-section-faq_grid .ard-grid-2{grid-template-columns:1fr}}
@media (max-width: 640px){.ard-section-metrics_grid .ard-grid-4{grid-template-columns:1fr}.ard-final-cta{padding:22px 18px;border-radius:24px}.ard-final-cta-title{font-size:clamp(28px, 9vw, 42px)}.ard-final-cta-subtitle{font-size:18px}.ard-final-cta-text{font-size:16px;line-height:1.45}.ard-final-cta-actions{flex-direction:column}.ard-final-cta-actions .ard-btn{width:100%}}


/* ABDUMIN_VOICE_AND_LIVE_CARDS_CONTENT_V1 */
.ard-card-voice,
.ard-card-live{
  min-height:260px;
  position:relative;
  overflow:hidden;
}

.ard-card-voice{
  border-color:rgba(34,211,238,0.14);
  background:
    linear-gradient(180deg, rgba(34,211,238,0.07), rgba(255,255,255,0.03));
}

.ard-card-live{
  border-color:rgba(251,113,133,0.14);
  background:
    linear-gradient(180deg, rgba(251,113,133,0.07), rgba(255,255,255,0.03));
}

.ard-card-voice::after,
.ard-card-live::after{
  content:"";
  position:absolute;
  right:-26px;
  bottom:-38px;
  width:150px;
  height:150px;
  border-radius:999px;
  filter:blur(32px);
  opacity:.55;
  pointer-events:none;
}

.ard-card-voice::after{
  background:radial-gradient(circle, rgba(34,211,238,0.16), transparent 70%);
}

.ard-card-live::after{
  background:radial-gradient(circle, rgba(251,113,133,0.16), transparent 70%);
}

.ard-section-voice_features_grid .ard-section-head,
.ard-section-live_cards_grid .ard-section-head{
  max-width:980px;
}

.ard-section-voice_features_grid .ard-grid,
.ard-section-live_cards_grid .ard-grid{
  align-items:stretch;
}

.ard-card-voice .ard-card-title,
.ard-card-live .ard-card-title{
  max-width:24ch;
}

.ard-card-voice .ard-card-tags,
.ard-card-live .ard-card-tags{
  margin-top:auto;
}

@media (max-width: 920px){
  .ard-card-voice,
  .ard-card-live{
    min-height:auto;
  }
}

@media (max-width: 640px){
  .ard-card-voice,
  .ard-card-live{
    padding:18px;
    border-radius:22px;
  }
}

