:root{
  --bg:#f7f8fb;
  --card:#ffffff;
  --text:#0f172a;
  --muted:#475569;
  --line:#e5e7eb;
  --shadow: 0 14px 30px rgba(15,23,42,.08);
  --shadow2: 0 10px 20px rgba(15,23,42,.06);
  --radius: 18px;
  --radius2: 24px;
  --brand:#2563eb;
  --brand2:#60a5fa;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family: "Quicksand", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
  color:var(--text);
  background: radial-gradient(1200px 500px at 20% -10%, rgba(96,165,250,.35), transparent 50%),
              radial-gradient(900px 450px at 90% 0%, rgba(37,99,235,.22), transparent 60%),
              var(--bg);
}

button,
input,
select,
textarea{
  font: inherit;
}

a{color:inherit; text-decoration:none}
.container{max-width:1120px; margin:0 auto; padding:0 18px}
.section{padding:44px 0}
.section-mini{padding:22px 0}
.alt{background: linear-gradient(180deg, rgba(255,255,255,.65), rgba(255,255,255,0)); border-top:1px solid var(--line); border-bottom:1px solid var(--line)}
.prose{max-width:820px}
.muted{color:var(--muted)}
.h3{font-size:1.25rem; margin:.2rem 0 .2rem}
.grid{display:grid; gap:16px}

.topbar{
  position:sticky; top:0; z-index:10;
  background: rgba(247,248,251,.72);
  border-bottom:1px solid rgba(229,231,235,.8);
  backdrop-filter: blur(12px);
}
.topbar-inner{display:flex; align-items:center; justify-content:space-between; height:64px}
.brand{display:flex; gap:10px; align-items:center}
.logo-dot{width:12px; height:12px; border-radius:999px; background: linear-gradient(135deg, var(--brand), var(--brand2)); box-shadow:0 0 0 6px rgba(37,99,235,.12)}
.brand-name{font-weight:800; letter-spacing:.2px}
.nav{display:flex; gap:18px; align-items:center}
.nav a{color:var(--muted); font-weight:600}
.nav a:hover{color:var(--text)}
.nav-toggle{display:none; border:1px solid var(--line); background:var(--card); border-radius:12px; padding:8px 10px}

.btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 16px; border-radius:14px;
  background: linear-gradient(135deg, var(--brand), var(--brand2));
  color:white; font-weight:800;
  border:1px solid rgba(255,255,255,.15);
  box-shadow: var(--shadow2);
}
.btn:hover{filter:brightness(1.02)}
.btn-ghost{
  background: rgba(255,255,255,.7);
  color:var(--text);
  border:1px solid var(--line);
}
.btn-sm{padding:10px 12px; border-radius:12px}
.wfull{width:100%}

.hero{padding:54px 0 10px}
.hero-grid{display:grid; grid-template-columns: 1.25fr .75fr; gap:18px; align-items:stretch}
.pill{
  display:inline-flex; gap:8px; align-items:center;
  border:1px solid rgba(229,231,235,.9);
  background: rgba(255,255,255,.7);
  padding:8px 12px; border-radius:999px;
  color:var(--muted); font-weight:700; font-size:.92rem
}
h1{font-size: clamp(2rem, 4.6vw, 3.25rem); line-height:1.05; margin:14px 0 10px}
.grad{background: linear-gradient(135deg, var(--brand), #7c3aed); -webkit-background-clip:text; background-clip:text; color:transparent}
.lead{font-size:1.08rem; color:var(--muted); max-width:62ch}
.hero-cta{display:flex; gap:10px; margin:16px 0 18px; flex-wrap:wrap}

.trust-row{display:grid; gap:10px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top:14px}
.trust{
  display:flex; gap:10px; align-items:flex-start;
  padding:12px; border:1px solid rgba(229,231,235,.9);
  background: rgba(255,255,255,.7);
  border-radius: var(--radius);
}
.trust span{font-size:1.2rem}

.hero-card{
  border-radius: var(--radius2);
  background: rgba(255,255,255,.78);
  border:1px solid rgba(229,231,235,.9);
  box-shadow: var(--shadow);
  padding:16px;
  display:flex; flex-direction:column; gap:12px;
}
.hero-card-top{display:flex; align-items:center; justify-content:space-between}
.chip{
  display:inline-flex; padding:7px 10px; border-radius:999px;
  border:1px solid var(--line);
  background: rgba(255,255,255,.75);
  color:var(--muted); font-weight:700; font-size:.9rem
}
.kpi{text-align:right}
.kpi-num{font-size:1.7rem; font-weight:900}
.kpi-sub{color:var(--muted); font-weight:700}
.skeleton{
  height:14px; border-radius:999px;
  background: linear-gradient(90deg, rgba(15,23,42,.06), rgba(15,23,42,.1), rgba(15,23,42,.06));
  background-size: 220% 100%;
  animation: shimmer 1.6s infinite;
}
.skeleton.short{width:60%}
.hero-card-body{display:grid; gap:10px}
.hero-card-bottom{display:grid; gap:10px}
.bar{height:10px; border-radius:999px; background: rgba(37,99,235,.16)}
.bar.small{width:55%}

@keyframes shimmer{
  0%{background-position:0% 50%}
  100%{background-position:220% 50%}
}

.section-head{display:flex; align-items:flex-end; justify-content:space-between; gap:12px; flex-wrap:wrap}
.section-head h1,.section-head h2{margin:0}
.section-head p{margin:0}

.pricing{
  display:grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap:14px;
  margin-top:16px;
}
.card{
  background: rgba(255,255,255,.85);
  border:1px solid rgba(229,231,235,.9);
  border-radius: var(--radius2);
  box-shadow: var(--shadow2);
  padding:16px;
}
.soft{background: rgba(255,255,255,.72)}
.price-card .badge{
  display:inline-flex; padding:6px 10px; border-radius:999px;
  background: rgba(37,99,235,.1);
  color:#1d4ed8;
  font-weight:800; font-size:.86rem;
  border:1px solid rgba(37,99,235,.12);
}
.price{font-size:1.9rem; font-weight:950; margin:6px 0 2px}
.features{list-style:none; padding:0; margin:14px 0; display:grid; gap:10px}
.notice{font-size:.95rem; color:var(--muted); border-top:1px dashed var(--line); padding-top:12px; margin-top:8px}
.card-actions{display:grid; gap:10px; margin-top:14px}
.recommended{
  border-color: rgba(37,99,235,.35);
  box-shadow: 0 18px 40px rgba(37,99,235,.10);
  transform: translateY(-2px);
}

.two-col{display:grid; grid-template-columns: 1.15fr .85fr; gap:16px; align-items:start}
.bullets{margin:10px 0 0; color:var(--muted)}
.callout{
  margin:18px 0;
  border:1px solid rgba(37,99,235,.18);
  background: rgba(37,99,235,.08);
  padding:14px;
  border-radius: var(--radius);
  color: #0f172a;
}
.link{color:var(--brand); font-weight:800}

.faq{
  display:grid;
  gap:10px;
  max-width:none;
}
.faq-item{
  border:1px solid rgba(229,231,235,.9);
  background: rgba(255,255,255,.78);
  border-radius: var(--radius);
  padding:12px 14px;
}
.faq-item summary{cursor:pointer; font-weight:900}
.faq-body{margin-top:10px; color:var(--muted); line-height:1.6}

.posts{grid-template-columns: repeat(3, minmax(0,1fr))}
.post-card h2{margin:.35rem 0}
.post-meta{display:flex; align-items:center; gap:10px}

.breadcrumbs{display:flex; gap:8px; align-items:center; color:var(--muted); font-weight:700; font-size:.95rem; margin-bottom:10px}
.breadcrumbs a{color:var(--brand)}

.contact-grid{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  max-width:none;
  margin:0 auto;
}

.footer{
  border-top:1px solid rgba(229,231,235,.9);
  background: rgba(255,255,255,.65);
  padding:28px 0 18px;
}
.footer-grid{
  display:grid;
  grid-template-columns: 1.2fr .8fr 1fr;
  gap:16px;
  align-items:start;
}
.footer h3{margin:0 0 10px}
.footer-bottom{margin-top:12px; padding-top:14px; border-top:1px solid rgba(229,231,235,.9)}
.foot-brand{margin-bottom:8px}

.usp-strip{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap:10px;
  margin:14px 0 6px;
}
.usp-item{
  padding:12px;
  border:1px solid rgba(229,231,235,.9);
  background: rgba(255,255,255,.7);
  border-radius: var(--radius);
}
.usp-item strong{display:block; font-weight:950}
.usp-item span{color:var(--muted); font-weight:700; font-size:.92rem}

.stat{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 12px;
  border-radius:12px;
  background:rgba(37,99,235,.06);
  font-weight:900;
}
.stat span{
  color:var(--muted);
  font-weight:800;
  font-size:.9rem;
}
.mini-note{
  margin-top:8px;
  color:var(--muted);
  font-weight:700;
  font-size:.92rem;
}

.global-banner{
  margin:16px 0 6px;
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap:14px;
  padding:16px;
  border-radius: var(--radius2);
  border:1px solid rgba(37,99,235,.18);
  background: linear-gradient(135deg, rgba(37,99,235,.08), rgba(96,165,250,.10));
}
.gb-right{
  display:grid;
  gap:10px;
}
.gb-kpi{
  background: rgba(255,255,255,.7);
  border:1px solid rgba(229,231,235,.9);
  border-radius: 14px;
  padding:10px 12px;
}
.gb-kpi strong{display:block; font-weight:950}
.gb-kpi span{display:block; color:var(--muted); font-weight:800; font-size:.92rem}

@media (max-width: 980px){
  .pricing{grid-template-columns: repeat(2, minmax(0,1fr))}
  .posts{grid-template-columns: repeat(2, minmax(0,1fr))}
  .hero-grid{grid-template-columns: 1fr}
  .trust-row{grid-template-columns: 1fr}
  .two-col{grid-template-columns: 1fr}
  .nav-toggle{display:inline-flex}
  .nav{
    position:absolute; top:64px; left:0; right:0;
    display:none; flex-direction:column; gap:0;
    background: rgba(247,248,251,.92);
    border-bottom:1px solid rgba(229,231,235,.9);
    padding:10px 18px;
  }
  .nav.open{display:flex}
  .nav a{padding:12px 0}

  .usp-strip{grid-template-columns: 1fr}
  .global-banner{grid-template-columns: 1fr}
}
@media (max-width: 560px){
  .pricing{grid-template-columns: 1fr}
  .posts{grid-template-columns: 1fr}
  .contact-grid{grid-template-columns: 1fr}
  .footer-grid{grid-template-columns: 1fr}
}

.simple-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  margin-bottom:12px;
}
.simple-head-cta{display:flex; gap:10px; flex-wrap:wrap}

.quick-cards{
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:12px;
  margin:12px 0 14px;
}
.q-title{font-weight:950; margin-bottom:6px}

.simple-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:12px;
}
.simple-block{padding:18px}
.simple-list{
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap:10px;
  margin-top:10px;
}
.simple-item{
  border:1px solid rgba(229,231,235,.9);
  background: rgba(255,255,255,.7);
  border-radius: 14px;
  padding:10px 12px;
  font-weight:900;
}

.mini-table{
  margin-top:10px;
  border:1px solid rgba(229,231,235,.9);
  border-radius: 14px;
  overflow:hidden;
  background: rgba(255,255,255,.7);
}
.mt-row{
  display:grid;
  grid-template-columns: 120px 1fr;
  gap:10px;
  padding:10px 12px;
  border-top:1px solid rgba(229,231,235,.9);
  font-weight:800;
  color:var(--muted);
}
.mt-row:first-child{border-top:none}
.mt-head{
  background: rgba(255,255,255,.85);
  font-weight:950;
}

.simple-cta{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}

.end-cta{
  margin-top:14px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
}
.end-cta-actions{display:flex; gap:10px; flex-wrap:wrap}

@media (max-width: 980px){
  .quick-cards{grid-template-columns: 1fr}
  .simple-grid{grid-template-columns: 1fr}
  .simple-list{grid-template-columns: 1fr}
  .end-cta{flex-direction:column; align-items:flex-start}
}

.site-logo{
  height:34px;
  width:auto;
  display:block;
}
.brand{
  display:flex;
  align-items:center;
  gap:10px;
}

.post-tags{
  font-size:0.75rem;
  font-weight:700;
  color:var(--muted);
}

.nav-link{
  display:flex;
  align-items:center;
  gap:8px;
}

.nav-ico{
  width:18px;
  height:18px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: .95;
}

.nav-home{ color: var(--brand); }
.nav-packages{ color: #7c3aed; }
.nav-test{ color: #16a34a; }
.nav-what{ color: #0ea5e9; }
.nav-faq{ color: #f59e0b; }
.nav-blog{ color: #64748b; }

.nav a:hover .nav-ico{
  transform: translateY(-1px);
  transition: transform .15s ease;
}

.nav-cta{
  background: linear-gradient(135deg, var(--brand), var(--brand2));
}


.nav-cta:hover{
  filter: brightness(1.08);
}

.nav-cta{
  color:#fff;
}

.nav-cta .nav-ico{
  stroke:#fff;
}

.nav-cta {
  color: #fff !important;
}

.nav-cta:hover {
  color: #fff !important;
}

:root{
  --brand3:#22c55e;   
  --brand4:#f59e0b;   
  --glow: 0 22px 60px rgba(37,99,235,.18);
}

.section{ padding: 64px 0; }
.hero{ padding: 82px 0 28px; }
.lead{ font-size: 1.12rem; line-height: 1.6; }
h1{ letter-spacing: -0.02em; }

.hero{
  position: relative;
  overflow: hidden;
}
.hero::before{
  content:"";
  position:absolute; inset:-2px;
  background:
    radial-gradient(650px 280px at 20% 20%, rgba(124,58,237,.22), transparent 60%),
    radial-gradient(640px 300px at 80% 10%, rgba(34,211,238,.18), transparent 62%),
    radial-gradient(800px 380px at 50% 120%, rgba(37,99,235,.12), transparent 60%);
  filter: blur(10px);
  pointer-events:none;
}
.hero::after{
  content:"";
  position:absolute; inset:0;
  background-image:
    linear-gradient(rgba(15,23,42,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15,23,42,.08) 1px, transparent 1px);
  background-size: 46px 46px;
  opacity: .06;
  pointer-events:none;
}
.hero > .container{ position: relative; }

.btn{
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.btn:hover{
  transform: translateY(-2px);
  box-shadow: var(--glow);
  filter: saturate(1.08) brightness(1.03);
}
.btn-ghost{
  transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}
.btn-ghost:hover{
  transform: translateY(-2px);
  background: rgba(255,255,255,.86);
  box-shadow: var(--shadow);
}

.card,
.hero-card,
.trust,
.usp-item,
.faq-item{
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.card:hover,
.hero-card:hover{
  transform: translateY(-4px);
  box-shadow: 0 22px 60px rgba(15,23,42,.12);
  border-color: rgba(37,99,235,.18);
}
.trust:hover,
.usp-item:hover,
.faq-item:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 45px rgba(15,23,42,.10);
  border-color: rgba(37,99,235,.16);
}

.price-card{
  position: relative;
  overflow: hidden;
}
.price-card::before{
  content:"";
  position:absolute; inset:-2px;
  background: radial-gradient(520px 180px at 20% 0%, rgba(96,165,250,.18), transparent 60%);
  opacity: .9;
  pointer-events:none;
}
.price-card > *{ position: relative; }

.price-card.recommended{
  border: 1px solid transparent;
  background:
    linear-gradient(rgba(255,255,255,.92), rgba(255,255,255,.86)) padding-box,
    linear-gradient(135deg, rgba(37,99,235,.75), rgba(124,58,237,.65), rgba(34,211,238,.55)) border-box;
  box-shadow: 0 26px 80px rgba(37,99,235,.16), 0 18px 40px rgba(15,23,42,.10);
  transform: translateY(-4px);
}
.price-card.recommended::after{
  content:"Önerilen";
  position:absolute;
  top: 14px;
  right: -44px;
  transform: rotate(22deg);
  padding: 8px 54px;
  font-weight: 950;
  font-size: .78rem;
  color: #fff;
  background: linear-gradient(135deg, var(--brand), #7c3aed);
  box-shadow: 0 14px 30px rgba(124,58,237,.22);
  border-radius: 999px;
}

.price-card:nth-child(1) .badge{ background: rgba(14,165,233,.10); border-color: rgba(14,165,233,.14); color:#0369a1; }
.price-card:nth-child(2) .badge{ background: rgba(124,58,237,.10); border-color: rgba(124,58,237,.14); color:#6d28d9; }
.price-card:nth-child(3) .badge{ background: rgba(34,197,94,.10); border-color: rgba(34,197,94,.14); color:#15803d; }
.price-card:nth-child(4) .badge{ background: rgba(245,158,11,.12); border-color: rgba(245,158,11,.16); color:#b45309; }

.bar{
  background: linear-gradient(90deg, rgba(37,99,235,.22), rgba(96,165,250,.22));
}
.hero-card .bar{
  background: linear-gradient(90deg, rgba(34,211,238,.32), rgba(124,58,237,.28), rgba(37,99,235,.22));
}

.pill,
.chip{
  border-color: rgba(229,231,235,.75);
  box-shadow: 0 10px 24px rgba(15,23,42,.06);
}

@media (prefers-reduced-motion: reduce){
  .btn, .btn-ghost, .card, .hero-card, .trust, .usp-item, .faq-item{ transition:none !important; }
  .card:hover, .hero-card:hover, .trust:hover, .usp-item:hover, .faq-item:hover{ transform:none !important; }
}

:root{
  --bg:#f6f7ff;
  --text:#0b1224;
  --muted:#334155;

  --brand:#2563eb;      
  --brand2:#22d3ee;     
  --brandPink:#ec4899;  
  --brandPurple:#7c3aed;
  --brandAmber:#f59e0b; 
  --brandGreen:#22c55e; 

  --shadowColor: rgba(37,99,235,.18);
}

body{
  background:
    radial-gradient(1100px 520px at 10% -10%, rgba(124,58,237,.35), transparent 55%),
    radial-gradient(900px 420px at 95% 0%, rgba(34,211,238,.35), transparent 55%),
    radial-gradient(900px 520px at 40% 110%, rgba(236,72,153,.20), transparent 60%),
    linear-gradient(180deg, #f7f8ff, #f3f6ff);
}

.hero{
  position: relative;
  overflow:hidden;
}
.hero::before{
  content:"";
  position:absolute; inset:-2px;
  background:
    radial-gradient(650px 280px at 18% 25%, rgba(236,72,153,.22), transparent 60%),
    radial-gradient(640px 300px at 82% 10%, rgba(34,211,238,.22), transparent 62%),
    radial-gradient(720px 320px at 55% 120%, rgba(124,58,237,.18), transparent 60%);
  filter: blur(10px);
  pointer-events:none;
}
.hero::after{
  content:"";
  position:absolute; inset:0;
  background-image:
    linear-gradient(rgba(2,6,23,.10) 1px, transparent 1px),
    linear-gradient(90deg, rgba(2,6,23,.10) 1px, transparent 1px);
  background-size: 46px 46px;
  opacity: .05;
  pointer-events:none;
}
.hero > .container{ position:relative; }

.grad{
  background: linear-gradient(90deg, var(--brand2), var(--brand), var(--brandPurple), var(--brandPink));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.btn{
  background: linear-gradient(90deg, var(--brand), var(--brand2), var(--brandPurple));
  box-shadow: 0 16px 36px rgba(37,99,235,.18);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 26px 60px rgba(124,58,237,.22), 0 18px 40px rgba(34,211,238,.18);
  filter: saturate(1.15) brightness(1.03);
}
.btn-ghost{
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(2,6,23,.10);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.btn-ghost:hover{
  transform: translateY(-2px);
  background: rgba(255,255,255,.92);
  box-shadow: 0 20px 46px rgba(2,6,23,.10);
}

.card,
.hero-card{
  border: 1px solid rgba(2,6,23,.10);
  box-shadow: 0 14px 30px rgba(2,6,23,.08);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.card:hover,
.hero-card:hover{
  transform: translateY(-4px);
  border-color: rgba(124,58,237,.18);
  box-shadow:
    0 26px 70px rgba(124,58,237,.12),
    0 18px 44px rgba(34,211,238,.10),
    0 14px 30px rgba(2,6,23,.08);
}

.price-card{
  position:relative;
  overflow:hidden;
}
.price-card::before{
  content:"";
  position:absolute; inset:-2px;
  background:
    radial-gradient(520px 220px at 15% 0%, rgba(34,211,238,.18), transparent 60%),
    radial-gradient(520px 220px at 85% 10%, rgba(236,72,153,.14), transparent 62%);
  pointer-events:none;
}
.price-card > *{ position:relative; }

.price-card.recommended{
  border: 1px solid transparent;
  background:
    linear-gradient(rgba(255,255,255,.92), rgba(255,255,255,.86)) padding-box,
    linear-gradient(135deg, var(--brand2), var(--brand), var(--brandPurple), var(--brandPink)) border-box;
  box-shadow:
    0 30px 90px rgba(124,58,237,.18),
    0 24px 60px rgba(34,211,238,.14);
  transform: translateY(-6px);
}
.price-card.recommended::after{
  content:"EN POPÜLER";
  position:absolute;
  top: 14px;
  right: -52px;
  transform: rotate(22deg);
  padding: 8px 62px;
  font-weight: 950;
  font-size: .78rem;
  color:#fff;
  background: linear-gradient(90deg, var(--brandPink), var(--brandPurple), var(--brand));
  box-shadow: 0 18px 40px rgba(236,72,153,.18);
  border-radius: 999px;
}

.price-card:nth-child(1) .badge{ background: rgba(34,211,238,.14); border-color: rgba(34,211,238,.18); color:#0369a1; }
.price-card:nth-child(2) .badge{ background: rgba(124,58,237,.12); border-color: rgba(124,58,237,.18); color:#6d28d9; }
.price-card:nth-child(3) .badge{ background: rgba(34,197,94,.12); border-color: rgba(34,197,94,.18); color:#15803d; }
.price-card:nth-child(4) .badge{ background: rgba(245,158,11,.16); border-color: rgba(245,158,11,.20); color:#b45309; }

.trust, .usp-item{
  background: rgba(255,255,255,.80);
  border: 1px solid rgba(2,6,23,.10);
}
.trust:nth-child(1){ box-shadow: 0 16px 40px rgba(34,211,238,.10); }
.trust:nth-child(2){ box-shadow: 0 16px 40px rgba(124,58,237,.10); }
.trust:nth-child(3){ box-shadow: 0 16px 40px rgba(236,72,153,.08); }

.hero-card .bar{
  background: linear-gradient(90deg, rgba(34,211,238,.40), rgba(124,58,237,.34), rgba(236,72,153,.26));
}

@media (prefers-reduced-motion: reduce){
  .btn, .btn-ghost, .card, .hero-card{ transition:none !important; }
  .btn:hover, .btn-ghost:hover, .card:hover, .hero-card:hover{ transform:none !important; }
}