.elementor-605 .elementor-element.elementor-element-d73fe1e{--display:flex;}.elementor-605 .elementor-element.elementor-element-d73fe1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-605 .elementor-element.elementor-element-26ddbbe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-605 .elementor-element.elementor-element-26ddbbe.elementor-element{--align-self:center;}.elementor-605 .elementor-element.elementor-element-d36a767{--display:flex;--min-height:0px;}.elementor-605 .elementor-element.elementor-element-d36a767.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-605 .elementor-element.elementor-element-1092344{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-605 .elementor-element.elementor-element-ab3056f{--display:flex;}.elementor-605 .elementor-element.elementor-element-ab3056f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-605 .elementor-element.elementor-element-b74e0e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-605 .elementor-element.elementor-element-1880ed5{--display:flex;}.elementor-605 .elementor-element.elementor-element-1880ed5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-605 .elementor-element.elementor-element-0bf83d5{--display:flex;}.elementor-605 .elementor-element.elementor-element-0bf83d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-605 .elementor-element.elementor-element-8030efb{--display:flex;}.elementor-605 .elementor-element.elementor-element-8030efb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-605 .elementor-element.elementor-element-436e5e1{--display:flex;}.elementor-605 .elementor-element.elementor-element-436e5e1.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-605 .elementor-element.elementor-element-26ddbbe{--container-widget-width:808px;--container-widget-flex-grow:0;width:var( --container-widget-width, 808px );max-width:808px;}.elementor-605 .elementor-element.elementor-element-b74e0e9{--container-widget-width:791px;--container-widget-flex-grow:0;width:var( --container-widget-width, 791px );max-width:791px;}}@media(min-width:768px){.elementor-605 .elementor-element.elementor-element-d73fe1e{--width:95.52%;}.elementor-605 .elementor-element.elementor-element-d36a767{--width:99.338%;}.elementor-605 .elementor-element.elementor-element-ab3056f{--width:91%;}.elementor-605 .elementor-element.elementor-element-1880ed5{--width:95%;}.elementor-605 .elementor-element.elementor-element-0bf83d5{--width:92%;}.elementor-605 .elementor-element.elementor-element-8030efb{--width:103.324%;}.elementor-605 .elementor-element.elementor-element-436e5e1{--width:110.041%;}}@media(max-width:1024px) and (min-width:768px){.elementor-605 .elementor-element.elementor-element-d73fe1e{--width:738.266px;}.elementor-605 .elementor-element.elementor-element-d36a767{--width:732.281px;}.elementor-605 .elementor-element.elementor-element-ab3056f{--width:740.219px;}.elementor-605 .elementor-element.elementor-element-0bf83d5{--width:711.75px;}}/* Start custom CSS for html, class: .elementor-element-26ddbbe */:root{
  --bg-1:#0A0A0C;
  --bg-2:#15151A;
  --rose-1:#E3A1A8;
  --rose-2:#F2D7DA;
  --text:#D9CFD1;
  --rg:linear-gradient(120deg,#F2D7DA,#C98E94);
}

/* شیشه‌ای پایه */
.glass{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(232,180,184,.24);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:0 12px 26px rgba(0,0,0,.45);
  border-radius:clamp(14px,2vw,22px);
  transition:.35s ease;
}
.glass:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(232,180,184,.22);
  border-color:rgba(232,180,184,.5);
}

/* Hero */
.hero{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:clamp(16px,2vw,24px);
  padding:clamp(18px,2.6vw,26px);
  align-items:center;
}
.hero-content{min-width:0}
.hero-name{
  margin:.4rem 0 1rem;
  font-size:clamp(1.6rem,2.6vw,2.2rem);
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  color:#E9D8D6;
}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}

/* Badges */
.badge{
  display:inline-flex;
  padding:6px 12px;
  border-radius:999px;
  font-size:.9rem;
  color:#f0e5e6;
  border:1px solid rgba(232,180,184,.28);
  background:rgba(255,255,255,.05);
  margin:0 6px 8px 0;
}

/* Lead */
.lead{
  color:#cfc2c4;
  line-height:1.7;
}

/* Buttons */
.btn{
  padding:10px 18px;
  border-radius:999px;
  font-weight:600;
  border:1px solid rgba(232,180,184,.35);
  background:rgba(255,255,255,.06);
  color:#f0e5e6;
  transition:.3s ease;
}
.btn:hover{
  border-color:rgba(232,180,184,.6);
  box-shadow:0 10px 22px rgba(232,180,184,.18);
}
.btn-primary{
  background:linear-gradient(120deg,#E3A1A8,#F2D7DA);
  color:#1a1a1f;
  border:none;
}
.btn-ghost{
  background:transparent;
}

/* Photo + Orbit */
.hero-photo{
  position:relative;
  width:clamp(210px,28vw,260px);
  height:clamp(210px,28vw,260px);
  margin:auto;
  display:grid;place-items:center;
  border-radius:50%;
  overflow:hidden;
  isolation:isolate;
}
.hero-photo img{
  width:clamp(180px,22vw,210px);
  height:clamp(180px,22vw,210px);
  border-radius:50%;
  object-fit:cover;
  border:3px solid rgba(255,255,255,.18);
  box-shadow:0 12px 26px rgba(0,0,0,.4);
  background:#111;
}
.hero-photo .orbit{
  position:absolute;inset:0;border-radius:50%;
  padding:6px;
  background:conic-gradient(
    from 0deg,
    rgba(227,161,168,0) 0%,
    rgba(227,161,168,.95) 20%,
    rgba(227,161,168,0) 45%,
    rgba(242,215,218,.95) 70%,
    rgba(227,161,168,0) 100%
  );
  animation:spin 4s linear infinite;
  filter:drop-shadow(0 0 6px rgba(227,161,168,.45));
}

/* mask fallback */
@supports ((mask: radial-gradient(circle, transparent 62%, #000 63%)) or (-webkit-mask: radial-gradient(circle, transparent 62%, #000 63%))){
  .hero-photo .orbit{
    -webkit-mask: radial-gradient(circle, transparent 62%, #000 63%);
            mask: radial-gradient(circle, transparent 62%, #000 63%);
  }
}

/* Verified */
.verified svg{width:20px;height:20px;display:block}

/* Responsive */
@media(max-width:980px){
  .hero{grid-template-columns:1fr;text-align:center}
  .hero-name{justify-content:center}
  .hero-actions{justify-content:center}
}
@media(max-width:520px){
  .hero{padding:16px}
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .hero-photo .orbit{animation:none}
}

@keyframes spin{to{transform:rotate(360deg)}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1092344 */:root{
  --bg-1:#0A0A0C;
  --bg-2:#15151A;
  --rose-1:#E3A1A8;
  --rose-2:#F2D7DA;
  --text:#D9CFD1;
  --muted:#CFC2C4;
  --rg:linear-gradient(120deg,#F2D7DA,#C98E94);
}

/* شیشه‌ای پایه */
.glass{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(232,180,184,.24);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:0 12px 26px rgba(0,0,0,.45);
  border-radius:clamp(14px,2vw,22px);
  transition:.35s ease;
}
.glass:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(232,180,184,.22);
  border-color:rgba(232,180,184,.5);
}

/* Layout */
.about-pro{
  display:grid;
  grid-template-columns:1.3fr .9fr;
  gap:clamp(16px,2vw,22px);
  padding:clamp(18px,2.6vw,24px);
}

/* Main */
.about-main h3{
  margin:.4rem 0 .8rem;
  color:#E9D8D6;
}
.lead{
  color:var(--muted);
  line-height:1.8;
}

/* Highlights */
.about-highlights{
  display:grid;
  gap:12px;
  margin-top:14px;
}
.highlight{
  padding:12px;
  border-radius:12px;
}
.highlight strong{
  display:block;
  color:var(--rose-1);
  margin-bottom:4px;
}
.highlight span{
  color:var(--muted);
  font-size:.95rem;
}

/* Side */
.about-side{display:grid;gap:12px}
.side-card{
  padding:16px;
  border-radius:14px;
}
.side-card h4{margin:0 0 8px;color:#E9D8D6}
.side-card ul{margin:0;padding-inline-start:18px;color:var(--muted)}
.side-card li{margin:6px 0}

/* Badge */
.badge{
  display:inline-flex;
  padding:6px 12px;
  border-radius:999px;
  font-size:.9rem;
  color:#f0e5e6;
  border:1px solid rgba(232,180,184,.28);
  background:rgba(255,255,255,.05);
  margin:0 6px 8px 0;
}

/* Responsive */
@media(max-width:980px){
  .about-pro{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b74e0e9 */:root{
  --bg-1:#0A0A0C;
  --bg-2:#15151A;
  --rose-1:#E3A1A8;
  --rose-2:#F2D7DA;
  --text:#D9CFD1;
  --muted:#CFC2C4;
}

/* Glass Base */
.glass{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(232,180,184,.24);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:0 12px 26px rgba(0,0,0,.45);
  border-radius:clamp(14px,2vw,22px);
  transition:.35s ease;
}
.glass:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(232,180,184,.22);
  border-color:rgba(232,180,184,.5);
}

/* Tabs */
.specialties-pro{padding:clamp(16px,2.4vw,22px)}
.tabs{
  display:flex;flex-wrap:wrap;gap:10px;
  margin-bottom:14px;
}
.tab-btn{
  padding:10px 14px;border-radius:12px;
  border:1px solid rgba(232,180,184,.28);
  background:rgba(255,255,255,.03);
  color:var(--text);cursor:pointer;
  transition:.25s ease;
}
.tab-btn:hover{
  border-color:rgba(232,180,184,.55);
  box-shadow:0 8px 16px rgba(232,180,184,.15);
}
.tab-btn.active{
  background:linear-gradient(135deg, rgba(227,161,168,.25), rgba(0,0,0,.25));
  border-color:rgba(227,161,168,.55);
  color:#F2D7DA;
}

/* Panels */
.tab-panels{position:relative}
.tab-panel{display:none}
.tab-panel.active{display:block}

.panel-grid{
  display:grid;grid-template-columns:1.2fr .8fr;
  gap:clamp(12px,2vw,16px);
  padding:clamp(14px,2vw,16px);
}
.panel-main h3{margin:0 0 6px;color:#E9D8D6}
.lead{color:var(--muted);line-height:1.8}

/* Icon */
.glass-icon{
  width:46px;height:46px;border-radius:12px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(232,180,184,.28);
  margin-bottom:8px;
  font-size:22px;
  transition:.25s ease;
}
.glass-icon:hover{
  transform:translateY(-3px) scale(1.05);
  border-color:rgba(232,180,184,.55);
}

/* Lists */
.panel-list{margin:8px 0 0;padding-inline-start:18px;color:var(--muted)}
.panel-list li{margin:6px 0}

/* Actions */
.panel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}

/* Side Cards */
.panel-side{display:grid;gap:10px}
.side-card{padding:12px;border-radius:12px}
.side-card h4{margin:0 0 6px;color:#E9D8D6}

/* Buttons */
.btn{
  padding:10px 18px;border-radius:999px;
  border:1px solid rgba(232,180,184,.35);
  background:rgba(255,255,255,.06);
  color:#f0e5e6;font-weight:600;
  transition:.3s ease;
}
.btn:hover{
  border-color:rgba(232,180,184,.6);
  box-shadow:0 10px 22px rgba(232,180,184,.18);
}
.btn-primary{
  background:linear-gradient(120deg,#E3A1A8,#F2D7DA);
  color:#1a1a1f;border:none;
}
.btn-ghost{background:transparent}

/* Responsive */
@media(max-width:980px){
  .panel-grid{grid-template-columns:1fr}
}
<script>
document.querySelectorAll('.tab-btn').forEach(btn=>{
  btn.addEventListener('click', ()=>{
    document.querySelectorAll('.tab-btn').forEach(b=>b.classList.remove('active'));
    document.querySelectorAll('.tab-panel').forEach(p=>p.classList.remove('active'));
    btn.classList.add('active');
    document.getElementById(btn.dataset.tab).classList.add('active');

    // ARIA update
    document.querySelectorAll('.tab-btn').forEach(b=>b.setAttribute('aria-selected','false'));
    btn.setAttribute('aria-selected','true');
  });
});
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-840d1fc */:root{
  --bg-1:#0A0A0C;
  --bg-2:#15151A;
  --rose-1:#E3A1A8;
  --rose-2:#F2D7DA;
  --text:#D9CFD1;
  --muted:#CFC2C4;
}

/* Glass Base */
.glass{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(232,180,184,.24);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:0 12px 26px rgba(0,0,0,.45);
  border-radius:clamp(14px,2vw,22px);
  transition:.35s ease;
}
.glass:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(232,180,184,.22);
  border-color:rgba(232,180,184,.5);
}

/* Achievements */
.achievements-pro{padding:clamp(16px,2.4vw,22px)}
.kpi-row{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:12px;margin-bottom:16px;
}
.kpi{
  padding:14px;border-radius:12px;text-align:center;
}
.kpi-label{display:block;color:var(--muted);font-size:.9rem}
.kpi-value{
  font-size:1.4rem;
  color:var(--rose-1);
  text-shadow:0 0 10px rgba(227,161,168,.35);
}

.ach-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}
.card{padding:16px;border-radius:14px}
.timeline h3,.awards h3,.publications h3,.recognition h3{margin:0 0 10px;color:#E9D8D6}

/* Timeline */
.time-list{position:relative;padding-inline-start:18px}
.time-item{
  position:relative;margin:12px 0 18px;
  padding-inline-start:14px;
}
.time-item:before{
  content:"";position:absolute;inset:0 auto 0 7px;
  width:2px;background:rgba(255,255,255,.15);
}
.time-dot{
  position:absolute;left:0;top:.35rem;
  width:10px;height:10px;border-radius:50%;
  background:var(--rose-1);
  box-shadow:0 0 10px rgba(227,161,168,.55);
}
.time-content p{margin:4px 0;color:var(--muted)}

/* Awards */
.award-list{display:grid;gap:12px}
.award-item{
  display:grid;grid-template-columns:40px 1fr;gap:10px;
  padding:10px;border-radius:12px;
}
.glass-icon{
  width:36px;height:36px;border-radius:10px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(232,180,184,.28);
  font-size:18px;
  transition:.25s ease;
}
.glass-icon:hover{
  transform:translateY(-3px) scale(1.05);
  border-color:rgba(232,180,184,.55);
}

/* Publications */
.pub-list{margin:0;padding-inline-start:18px;color:var(--muted)}
.pub-list li{margin:8px 0}

/* Recognition */
.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.badge-pro{
  padding:6px 10px;border-radius:999px;
  font-size:.85rem;
  color:#E9D8D6;
}
.muted{color:var(--muted);margin:8px 0 12px}

/* Links & Buttons */
.link{color:var(--rose-1);text-decoration:none;font-size:.92rem}
.link:hover{text-decoration:underline}

.btn{
  padding:10px 18px;border-radius:999px;
  border:1px solid rgba(232,180,184,.35);
  background:rgba(255,255,255,.06);
  color:#f0e5e6;font-weight:600;
  transition:.3s ease;
}
.btn:hover{
  border-color:rgba(232,180,184,.6);
  box-shadow:0 10px 22px rgba(232,180,184,.18);
}
.btn-ghost{background:transparent}

/* Responsive */
@media(max-width:980px){
  .kpi-row{grid-template-columns:repeat(2,1fr)}
  .ach-grid{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6ac68b */:root{
  --bg-1:#0A0A0C;
  --bg-2:#15151A;
  --rose-1:#E3A1A8;
  --rose-2:#F2D7DA;
  --text:#D9CFD1;
  --muted:#CFC2C4;
  --border:rgba(232,180,184,.24);
}

/* Glass Base */
.glass{
  background:rgba(255,255,255,.04);
  border:1px solid var(--border);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:0 12px 26px rgba(0,0,0,.45);
  border-radius:clamp(14px,2vw,22px);
  transition:.35s ease;
}
.glass:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(232,180,184,.22);
  border-color:rgba(232,180,184,.5);
}

/* Process */
.process-pro{padding:clamp(16px,2.4vw,22px)}
.process-head{
  display:flex;justify-content:space-between;align-items:center;
  gap:18px;margin-bottom:16px;
}
.process-head h3{margin:.4rem 0;color:#E9D8D6}
.lead{color:var(--muted);line-height:1.8}

.badge{
  display:inline-block;padding:6px 12px;border-radius:999px;
  font-size:.85rem;color:#E9D8D6;
}

/* Steps */
.process-steps{
  display:grid;gap:14px;
  border-top:1px solid var(--border);
  padding-top:16px;
}
.step{
  display:grid;grid-template-columns:64px 1fr;
  gap:14px;padding:14px;border-radius:14px;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(0,0,0,.25));
}
.step-num{
  width:52px;height:52px;border-radius:12px;
  display:grid;place-items:center;
  font-weight:700;color:var(--rose-1);
  background:rgba(255,255,255,.06);
  border:1px solid var(--border);
  text-shadow:0 0 10px rgba(227,161,168,.35);
}
.step-body h4{margin:0 0 6px;color:#E9D8D6}
.step-body p{margin:0 0 6px;color:var(--muted)}
.step-body ul{margin:0;padding-inline-start:18px;color:var(--muted)}
.step-body li{margin:6px 0}

/* Footer Cards */
.process-footer{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:12px;margin-top:16px;
}
.mini-card{padding:14px;border-radius:12px}
.mini-card h4{margin:0 0 6px;color:#E9D8D6}

/* Buttons */
.btn{
  padding:10px 18px;border-radius:999px;
  border:1px solid rgba(232,180,184,.35);
  background:rgba(255,255,255,.06);
  color:#f0e5e6;font-weight:600;
  transition:.3s ease;
}
.btn:hover{
  border-color:rgba(232,180,184,.6);
  box-shadow:0 10px 22px rgba(232,180,184,.18);
}
.btn-primary{
  background:linear-gradient(120deg,#E3A1A8,#F2D7DA);
  color:#1a1a1f;border:none;
}

/* Responsive */
@media(max-width:980px){
  .process-head{flex-direction:column;align-items:flex-start}
  .step{grid-template-columns:1fr}
  .process-footer{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0600630 */:root{
  --bg-1:#0A0A0C;
  --bg-2:#15151A;
  --rose-1:#E3A1A8;
  --rose-2:#F2D7DA;
  --text:#D9CFD1;
  --muted:#CFC2C4;
  --border:rgba(232,180,184,.24);
}

/* Glass Base */
.glass{
  background:rgba(255,255,255,.04);
  border:1px solid var(--border);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:0 12px 26px rgba(0,0,0,.45);
  border-radius:clamp(14px,2vw,22px);
  transition:.35s ease;
}
.glass:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(232,180,184,.22);
  border-color:rgba(232,180,184,.5);
}

/* FAQ */
.faq{padding:clamp(16px,2.4vw,22px);display:grid;gap:12px}
.faq-item{padding:12px 14px}
.faq-item summary{
  cursor:pointer;
  list-style:none;
  display:flex;align-items:center;gap:10px;
  color:#f0e6e6;font-weight:600;
}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item[open] summary{color:var(--rose-2)}
.faq-item p{margin:10px 0 0;color:var(--muted);line-height:1.8}

/* Glass Icon */
.glass-icon{
  width:34px;height:34px;border-radius:10px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(232,180,184,.28);
  color:#F2D7DA;font-size:16px;
  transition:.25s ease;
}
.faq-item:hover .glass-icon{
  transform:translateY(-3px) scale(1.05);
  border-color:rgba(232,180,184,.55);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81578af */:root{
  --bg-1:#0A0A0C;
  --bg-2:#15151A;
  --rose-1:#E3A1A8;
  --rose-2:#F2D7DA;
  --text:#D9CFD1;
  --muted:#CFC2C4;
  --border:rgba(232,180,184,.24);
}

/* Glass Base */
.glass{
  background:rgba(255,255,255,.04);
  border:1px solid var(--border);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:0 12px 26px rgba(0,0,0,.45);
  border-radius:clamp(14px,2vw,22px);
  transition:.35s ease;
}
.glass:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 34px rgba(232,180,184,.22);
  border-color:rgba(232,180,184,.5);
}

/* CTA */
.cta{
  padding:clamp(16px,2.4vw,24px);
  display:flex;justify-content:space-between;align-items:center;
  gap:16px;
}
.cta-content h2{margin:.4rem 0;color:#F0E6E6}
.lead{color:var(--muted);line-height:1.8}
.badge{
  display:inline-block;padding:6px 12px;border-radius:999px;
  font-size:.85rem;color:#E9D8D6;
}

/* Actions */
.cta-actions{display:flex;gap:12px;flex-wrap:wrap}
.btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 18px;border-radius:999px;
  border:1px solid rgba(232,180,184,.35);
  background:rgba(255,255,255,.06);
  color:#f0e5e6;font-weight:600;
  transition:.3s ease;
}
.btn:hover{
  border-color:rgba(232,180,184,.6);
  box-shadow:0 10px 22px rgba(232,180,184,.18);
}
.btn-primary{
  background:linear-gradient(120deg,#E3A1A8,#F2D7DA);
  color:#1a1a1f;border:none;
}
.btn-ghost{background:rgba(255,255,255,.04)}
.glass-icon{
  width:28px;height:28px;border-radius:9px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(232,180,184,.28);
  color:#F2D7DA;font-size:14px;
  transition:.25s ease;
}
.btn:hover .glass-icon{
  transform:translateY(-2px) scale(1.05);
  border-color:rgba(232,180,184,.55);
}

/* Responsive */
@media(max-width:980px){
  .cta{flex-direction:column;align-items:flex-start}
}/* End custom CSS */