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

:root {
  --hla-nexus-gradient-primary: linear-gradient(135deg, #1abc9c 0%, #c6bd37 50%, #9b59b6 100%);
--hla-nexus-gradient-secondary: linear-gradient(135deg, #f1c40f 0%, #e67e22 50%, #e74c3c 100%);
--hla-nexus-gradient-tertiary: linear-gradient(135deg, #2ecc71 0%, #16a085 50%, #27ae60 100%);
--hla-nexus-gradient-quaternary: linear-gradient(135deg, #d35400 0%, #c0392b 50%, #8e44ad 100%);
--hla-nexus-color-background: #1a2e2d;
--hla-nexus-color-text: #f0f0f5;
--hla-nexus-color-accent: #e67e22;
--hla-nexus-color-light: #b0b0c1;
--hla-nexus-font-heading: 'Tienne', serif;
--hla-nexus-font-body: 'Kumbh Sans', sans-serif;
--hla-nexus-shadow-soft: 0 8px 32px rgba(29, 73, 64, 0.37);
--hla-nexus-shadow-medium: 0 10px 40px rgba(0, 0, 0, 0.35);
--hla-nexus-shadow-hard: 0 15px 50px rgba(0, 0, 0, 0.55);
--hla-nexus-border-radius: 16px;
--hla-nexus-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}

body {
  font-family: var(--hla-nexus-font-body);
  background: var(--hla-nexus-color-background);
  color: var(--hla-nexus-color-text);
  line-height: 1.6;
  overflow-x: hidden;
}

.sWaOTI {
  max-width: 1470px;
  margin: 0 auto;
  position: relative;
}

.gPmtgeYXI {
  background: rgba(15, 29, 30, 0.9);
  backdrop-filter: blur(10px);
  padding: 1.5rem 2rem;
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.XngYOhLPybHd {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  max-width: 1470px;
  margin: 0 auto;
}

.iMNBlqYR {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.5rem;
  font-weight: 600;
  background: var(--hla-nexus-gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.iMNBlqYR img {
  height: 40px;
  width: auto;
}

.HufArpIHUYSlEK ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  list-style: none;
  gap: 2rem;
}

.InjQ {
  text-decoration: none;
  color: var(--hla-nexus-color-light);
  font-weight: 500;
  transition: var(--hla-nexus-transition);
  position: relative;
  padding: 0.5rem 0;
}

.InjQ::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--hla-nexus-gradient-primary);
  transition: var(--hla-nexus-transition);
}

.InjQ:hover {
  color: var(--hla-nexus-color-text);
}

.InjQ:hover::after {
  width: 100%;
}

.CMZjQLnWdMrEjwx {
  background: var(--hla-nexus-gradient-primary);
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 500;
  transition: var(--hla-nexus-transition);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.CMZjQLnWdMrEjwx:hover {
  transform: translateY(-3px);
  box-shadow: var(--hla-nexus-shadow-medium);
}

.CEdkcMiDQiQ {
  display: none;
  font-size: 1.75rem;
  color: var(--hla-nexus-color-text);
  cursor: pointer;
}

.OXVzWJMrqSD {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6rem 2rem 2rem;
  background: url('/assets/leev-art/lev-fon1.webp') no-repeat center center/cover;
  position: relative;
}

.OXVzWJMrqSD::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--hla-nexus-gradient-quaternary);
  opacity: 0.85;
}

.cXxQkcQWhOZ {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 1000px;
}

.cXxQkcQWhOZ h1 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 3.5rem;
  margin-bottom: 1.5rem;
  background: var(--hla-nexus-gradient-secondary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.cXxQkcQWhOZ p {
  font-size: 1.25rem;
  margin-bottom: 3rem;
  color: var(--hla-nexus-color-light);
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.WWkJ {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top: 3rem;
}

.suwJOrfqeSun {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border-radius: var(--hla-nexus-border-radius);
  padding: 2rem 1.5rem;
  text-align: center;
  width: 100%;
  max-width: 310px;
  transition: var(--hla-nexus-transition);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.suwJOrfqeSun:hover {
  transform: translateY(-10px);
  background: rgba(255, 255, 255, 0.15);
  box-shadow: var(--hla-nexus-shadow-medium);
}



.suwJOrfqeSun h3 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.25rem;
  margin-bottom: 1rem;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.suwJOrfqeSun p {
  font-size: 0.95rem;
  margin-bottom: 1.5rem;
  min-height: 70px;
}

.suwJOrfqeSun i {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
  display: block;
  background: var(--hla-nexus-gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.cbcfG {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  background: var(--hla-nexus-gradient-primary);
  color: white;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 500;
  transition: var(--hla-nexus-transition);
}

.cbcfG:hover {
  transform: scale(1.05);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.JTuQ {
  padding: 6rem 2rem;
  background: var(--hla-nexus-color-background);
}

.owXMRr {
  max-width: 1200px;
  margin: 0 auto;
}

.vGDPLpArfK {
  margin-bottom: 4rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
}

.vGDPLpArfK:nth-child(even) {
  direction: rtl;
}

.vGDPLpArfK:nth-child(even) > * {
  direction: ltr;
}

.nKGSGFYyZUq img {
  width: 100%;
  max-width: 500px;
  height: 100%;
  max-height: 500px;
  border-radius: var(--hla-nexus-border-radius);
  box-shadow: var(--hla-nexus-shadow-medium);
  transition: var(--hla-nexus-transition);
}

.nKGSGFYyZUq img:hover {
  transform: scale(1.02);
}

.XYkHfkt h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
  background: var(--hla-nexus-gradient-tertiary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.XYkHfkt p {
  font-size: 1.1rem;
  margin-bottom: 2rem;
  color: var(--hla-nexus-color-light);
  line-height: 1.8;
}

.wuVwUV {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.fkcYCVEBTkln {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: rgba(255, 255, 255, 0.05);
  padding: 1rem;
  border-radius: var(--hla-nexus-border-radius);
  transition: var(--hla-nexus-transition);
  min-width: 120px;
}

.fkcYCVEBTkln:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-5px);
}

.fkcYCVEBTkln i {
  font-size: 2rem;
  margin-bottom: 0.75rem;
  background: var(--hla-nexus-gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.fkcYCVEBTkln span {
  font-size: 0.9rem;
  font-weight: 500;
}

.xDdjMuOsBs {
  text-align: center;
  margin-top: 3rem;
}

.NeaIoJ {
  display: inline-block;
  padding: 1rem 2.5rem;
  background: var(--hla-nexus-gradient-secondary);
  color: white;
  text-decoration: none;
  border-radius: 50px;
  font-size: 1.1rem;
  font-weight: 500;
  transition: var(--hla-nexus-transition);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.NeaIoJ:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: var(--hla-nexus-shadow-medium);
}

.vLTEpkIcrP {
  padding: 6rem 2rem;
  background: url('/assets/leev-art/lev-fon2.webp') no-repeat center center/cover;
  position: relative;
}

.vLTEpkIcrP::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--hla-nexus-gradient-primary);
  opacity: 0.9;
}

.jQnsFxESfNO {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
}

.jQnsFxESfNO h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 3rem;
  margin-bottom: 3rem;
  color: white;
}

.LkKiFBOJLfuAxY {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 2rem;
}

.DJpcYtI {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border-radius: var(--hla-nexus-border-radius);
  padding: 2.5rem 1.5rem;
  text-align: center;
  transition: var(--hla-nexus-transition);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.DJpcYtI:hover {
  transform: translateY(-10px) rotate(2deg);
  background: rgba(255, 255, 255, 0.15);
  box-shadow: var(--hla-nexus-shadow-hard);
}

.DJpcYtI i {
  font-size: 3rem;
  margin-bottom: 1.5rem;
  display: block;
  color: white;
}

.DJpcYtI h3 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: white;
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.DJpcYtI p {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1rem;
  line-height: 1.6;
}

.UPFxsHs {
  padding: 6rem 2rem;
  background: var(--hla-nexus-color-background);
}

.yTNrFPtf {
  max-width: 1200px;
  margin: 0 auto;
}

.yTNrFPtf h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 3rem;
  text-align: center;
  margin-bottom: 3rem;
  background: var(--hla-nexus-gradient-secondary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.MPNaBrWpg {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2.5rem;
}

.gzVBQ {
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--hla-nexus-border-radius);
  overflow: hidden;
  transition: var(--hla-nexus-transition);
  position: relative;
  width: 100%;
  max-width: 310px;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.gzVBQ:hover {
  transform: translateY(-10px) scale(1.02);
  background: rgba(255, 255, 255, 0.1);
  box-shadow: var(--hla-nexus-shadow-hard);
}

.ktZRSMOXlxaWD {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: var(--hla-nexus-gradient-primary);
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 500;
  z-index: 2;
}

.gzVBQ img {
  width: 100%;
  max-width: 310px;
  height: 100%;
  max-height: 208px;
  transition: var(--hla-nexus-transition);
}

.gzVBQ:hover img {
  transform: scale(1.1);
}

.gzVBQ h3 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.5rem;
  padding: 1.5rem 1.5rem 1rem;
  text-align: center;
  min-height: 80px;
}

.URDwCuGURbwu {
  display: block;
  text-align: center;
  padding: 1rem;
  background: var(--hla-nexus-gradient-tertiary);
  color: white;
  text-decoration: none;
  font-weight: 500;
  transition: var(--hla-nexus-transition);
}

.URDwCuGURbwu:hover {
  background: var(--hla-nexus-gradient-quaternary);
}

.ibDUroUwOJKgJ {
  padding: 6rem 2rem;
  background: url('/assets/leev-art/lev-fon3.webp') no-repeat center center/cover;
  position: relative;
}

.ibDUroUwOJKgJ::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--hla-nexus-gradient-secondary);
  opacity: 0.9;
}

.ESOfqdIvb {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
}

.ESOfqdIvb h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 3rem;
  margin-bottom: 2rem;
  color: white;
}

.ESOfqdIvb p {
  font-size: 1.2rem;
  margin-bottom: 3rem;
  color: rgba(255, 255, 255, 0.9);
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8;
}

.PbhHMzY {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 2rem;
  margin-bottom: 3rem;
}

.xsElLDdbk {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border-radius: var(--hla-nexus-border-radius);
  padding: 2rem 1.5rem;
  text-align: center;
  transition: var(--hla-nexus-transition);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.xsElLDdbk:hover {
  transform: translateY(-8px) rotate(-1deg);
  background: rgba(255, 255, 255, 0.15);
  box-shadow: var(--hla-nexus-shadow-medium);
}

.xsElLDdbk i {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
  display: block;
  color: white;
}

.xsElLDdbk h3 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.25rem;
  margin-bottom: 1rem;
  color: white;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.xsElLDdbk p {
  font-size: 0.95rem;
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.8);
}

.FKOUPCyOBpDuo {
  display: inline-block;
  padding: 1.25rem 3rem;
  background: white;
  color: var(--hla-nexus-color-background);
  text-decoration: none;
  border-radius: 50px;
  font-size: 1.1rem;
  font-weight: 500;
  transition: var(--hla-nexus-transition);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.FKOUPCyOBpDuo:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: var(--hla-nexus-shadow-medium);
}

.uMWSc {
  padding: 6rem 2rem;
  background: var(--hla-nexus-color-background);
}

.sIlwN {
  max-width: 1200px;
  margin: 0 auto;
}

.sIlwN h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 3rem;
  text-align: center;
  margin-bottom: 3rem;
  background: var(--hla-nexus-gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.qNOEss {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
}

.tiQeOQlncf h3 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  color: var(--hla-nexus-color-accent);
  padding-bottom: 0.5rem;
  border-bottom: 2px solid var(--hla-nexus-color-accent);
}

.TFVnwvI {
  margin-bottom: 1.5rem;
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--hla-nexus-border-radius);
  overflow: hidden;
  transition: var(--hla-nexus-transition);
}

.TFVnwvI:hover {
  background: rgba(255, 255, 255, 0.08);
}

.CtoUm {
  padding: 1.5rem;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  transition: var(--hla-nexus-transition);
}

.CtoUm:hover {
  color: var(--hla-nexus-color-accent);
}

.CtoUm i {
  transition: var(--hla-nexus-transition);
}

.TFVnwvI.active .CtoUm i {
  transform: rotate(45deg);
}

.IlqYzERSIgvo {
  padding: 0 1.5rem;
  max-height: 0;
  overflow: hidden;
  transition: var(--hla-nexus-transition);
  color: var(--hla-nexus-color-light);
}

.TFVnwvI.active .IlqYzERSIgvo {
  padding: 0 1.5rem 1.5rem;
  max-height: 500px;
}

.SsMzDrtYklK {
  text-align: center;
  margin-top: 4rem;
}

.apVoKTU {
  display: inline-block;
  padding: 1rem 2.5rem;
  background: var(--hla-nexus-gradient-tertiary);
  color: white;
  text-decoration: none;
  border-radius: 50px;
  font-size: 1.1rem;
  font-weight: 500;
  transition: var(--hla-nexus-transition);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.apVoKTU:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: var(--hla-nexus-shadow-medium);
}

.dgmCsBpDHcyKwX {
  padding: 6rem 2rem;
  background: url('/assets/leev-art/lev-fon4.webp') no-repeat center center/cover;
  position: relative;
}

.dgmCsBpDHcyKwX::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--hla-nexus-gradient-quaternary);
  opacity: 0.9;
}

.dgmCsBpDHcyKwX-container {
  position: relative;
  z-index: 1;
  max-width: 1200px;
  margin: 0 auto;
}

.dgmCsBpDHcyKwX-container h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 3rem;
  text-align: center;
  margin-bottom: 3rem;
  color: white;
}

.dgmCsBpDHcyKwX-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
}

.fAnSxghgG {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border-radius: var(--hla-nexus-border-radius);
  padding: 2.5rem;
  transition: var(--hla-nexus-transition);
  border: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}

.fAnSxghgG:hover {
  transform: translateY(-8px) rotate(1deg);
  background: rgba(255, 255, 255, 0.15);
  box-shadow: var(--hla-nexus-shadow-medium);
}

.OUGJqbpsHzd {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}

.OUGJqbpsHzd img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 1rem;
  border: 3px solid var(--hla-nexus-color-accent);
}

.aRyKCNQpBFxL h4 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

.YSvfQrq {
  color: #FFD700;
}

.fAnSxghgG p {
  font-style: italic;
  margin-bottom: 1.5rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.7;
  min-height: 120px;
}

.TTlvcNVXaU {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--hla-nexus-color-light);
  font-size: 0.9rem;
}

.TTlvcNVXaU i {
  font-size: 1.5rem;
  color: var(--hla-nexus-color-accent);
  opacity: 0.5;
}

.MwynymLZXjVu {
  padding: 6rem 2rem;
  background: var(--hla-nexus-color-light);
}

.KxeuRiqu {
  max-width: 1200px;
  margin: 0 auto;
}

.KxeuRiqu h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 3rem;
  text-align: center;
  margin-bottom: 3rem;
  background: var(--hla-nexus-gradient-secondary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.dxYmTrDBhqDhoIL {
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--hla-nexus-border-radius);
  padding: 3rem;
  margin-bottom: 3rem;
}

.dxYmTrDBhqDhoIL p {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
  color: var(--hla-nexus-color-background);
  line-height: 1.8;
}

.dxYmTrDBhqDhoIL ul {
  margin-bottom: 2rem;
  padding-left: 2rem;
}

.dxYmTrDBhqDhoIL li {
  margin-bottom: 0.75rem;
  color: var(--hla-nexus-color-background);
}

.dxYmTrDBhqDhoIL a {
  color: var(--hla-nexus-color-accent);
  text-decoration: none;
  transition: var(--hla-nexus-transition);
}

.dxYmTrDBhqDhoIL a:hover {
  text-decoration: underline;
}

.FRiTQGXMWFl {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.5rem;
}

.xICYGfNoq {
  transition: var(--hla-nexus-transition);
}

.xICYGfNoq:hover {
  transform: translateY(-5px);
}

.xICYGfNoq img {
  border-radius: 12px;
  filter: grayscale(100%);
  transition: var(--hla-nexus-transition);
}

.xICYGfNoq:hover img {
  filter: grayscale(0%);
}

.nnYEDvPxgtPfp {
  margin-left: 2rem;
}

.UqhjnKW {
  background: url('/assets/leev-art/lev-fon5.webp') no-repeat center center/cover;
  position: relative;
  padding: 4rem 2rem 2rem;
}

.UqhjnKW::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--hla-nexus-gradient-primary);
  opacity: 0.95;
}

.KXABNmMnziPX {
  position: relative;
  z-index: 1;
  max-width: 1200px;
  margin: 0 auto;
}

.IatYgBcbiSJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.MIcvQLECmg {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.75rem;
  font-weight: 600;
  color: white;
}

.MIcvQLECmg img {
  height: 50px;
  width: auto;
}

.LzLJwNWFgwhx ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: center;
  justify-content: center;
  list-style: none;
}

.LzLJwNWFgwhx a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: var(--hla-nexus-transition);
  font-size: 0.95rem;
}

.LzLJwNWFgwhx a:hover {
  color: white;
}

.NpPJWhPl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
}

.NpPJWhPl p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.9rem;
}

.PSrbrUZKPGAstP {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}

.PSrbrUZKPGAstP a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  color: white;
  text-decoration: none;
  transition: var(--hla-nexus-transition);
}

.PSrbrUZKPGAstP a:hover {
  background: var(--hla-nexus-color-accent);
  transform: translateY(-3px);
}

.keNXteQjEZ {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2000;
  opacity: 0;
  visibility: hidden;
  transition: var(--hla-nexus-transition);
}

.keNXteQjEZ.active {
  opacity: 1;
  visibility: visible;
}

.gIJRlYPjJqe {
  background: rgba(0, 0, 0, 0.97);
  z-index: 3000;
}

.WgQzPWQreiXQo {
  background: var(--hla-nexus-color-background);
  border-radius: var(--hla-nexus-border-radius);
  padding: 3rem;
  text-align: center;
  max-width: 600px;
  width: 90%;
  box-shadow: var(--hla-nexus-shadow-hard);
  border: 2px solid var(--hla-nexus-color-accent);
}

.WgQzPWQreiXQo h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  color: var(--hla-nexus-color-accent);
}

.WgQzPWQreiXQo p {
  margin-bottom: 2.5rem;
  color: var(--hla-nexus-color-light);
  font-size: 1.1rem;
  line-height: 1.7;
}

.TWmVjRAQgKJ {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
  margin-bottom: 2.5rem;
}

.TWmVjRAQgKJ button {
  padding: 1rem 2rem;
  border: none;
  border-radius: 50px;
  font-size: 1.1rem;
  font-weight: 500;
  cursor: pointer;
  transition: var(--hla-nexus-transition);
}

.pfYZijN {
  background: var(--hla-nexus-gradient-primary);
  color: white;
}

.pfYZijN:hover {
  transform: translateY(-3px);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.gcNAbJgAs {
  background: rgba(255, 255, 255, 0.1);
  color: var(--hla-nexus-color-light);
}

.gcNAbJgAs:hover {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}

.FMVqdEYvC {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 2rem;
}

.FMVqdEYvC a,
.FMVqdEYvC img {
  transition: var(--hla-nexus-transition);
}

.FMVqdEYvC a:hover {
  transform: translateY(-5px);
}

.keNXteQjEZ.QWPDWFgMfe {
    align-items: flex-end;
    justify-content: center;
    background: transparent !important;
    pointer-events: none;
    z-index: 1000;
}

.QsEawpDpJIJuC {
    pointer-events: auto;
    margin-bottom: 20px;
    max-width: 90%;

    background: var(--hla-nexus-color-background);
    border-radius: 15px;
    padding: 20px;
    border: 2px solid var(--hla-nexus-color-accent);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.QsEawpDpJIJuC p {
    flex: 1;
    color: var(--hla-nexus-color-light);
    font-size: 0.95rem;
    margin-bottom: 0;
    min-width: 250px;
}

.ynlvxAIDecNV {
    padding: 12px 24px;
    background: var(--hla-nexus-gradient-primary);
    color: white;
    border: none;
    border-radius: 25px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    white-space: nowrap;
    flex-shrink: 0;
}

.ynlvxAIDecNV:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(193, 78, 255, 0.3);
}

.wIKTzu,
.SpURH {
  position: absolute;
  top: 30px;
  right: 30px;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  z-index: 1001;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.wIKTzu:hover,
.SpURH:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: rotate(90deg) scale(1.1);
}

.wIKTzu {
  background: rgba(193, 78, 255, 0.3);
  border: 2px solid rgba(193, 78, 255, 0.5);
}

.wIKTzu:hover {
  background: rgba(255, 78, 205, 0.4);
  border-color: rgba(255, 78, 252, 0.7);
}

.SpURH {
  background: rgba(42, 100, 75, 0.3);
  border: 2px solid rgba(0, 255, 119, 0.5);
}

.SpURH:hover {
  background: rgba(56, 101, 46, 0.4);
  border-color: rgba(70, 156, 103, 0.7);
}

@media (max-width: 768px) {
  .wIKTzu,
  .SpURH {
    top: 20px;
    right: 20px;
    width: 45px;
    height: 45px;
    font-size: 1.6rem;
  }
}

@media (max-width: 480px) {
  .wIKTzu,
  .SpURH {
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    font-size: 1.4rem;
  }
}

.hlanexussuccessbtn {
    padding: 12px 25px;
    background: var(--hla-nexus-gradient-primary);
    color: white;
    border: none;
    border-radius: 25px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: 5px;
}

.hlanexussuccessbtn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(255, 78, 240, 0.3);
}

.tyQJamdrdL {
    overflow-y: auto;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.zEeDyIyyR {
    position: relative;
    max-height: 90vh;
    overflow-y: auto;
    margin: 40px auto;    
    background: var(--hla-nexus-color-background);
    border-radius: 20px;
    padding: 40px;
    border: 2px solid var(--hla-nexus-color-accent);
    width: 90%;
    max-width: 600px;
}

@media (max-width: 768px) {
    .zEeDyIyyR {
        margin: 20px auto;
        max-height: 95vh;
        padding: 30px 20px;
    }
    
    .vAnXhDRi {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }
    
    .ryLgxNpD {
        padding: 15px !important;
    }
    
    .QsEawpDpJIJuC {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }
    
    .QsEawpDpJIJuC p {
        min-width: auto;
    }
    
    .wIKTzu,
    .SpURH {
        top: 20px;
        right: 20px;
        width: 45px;
        height: 45px;
        font-size: 1.6rem;
    }
}

@media (max-width: 480px) {
    .tyQJamdrdL {
        padding: 10px;
    }
    
    .zEeDyIyyR {        
        padding: 25px 15px !important;
    }
    
    .zEeDyIyyR h2 {
        margin-top: 50px;
        font-size: 1.8rem !important;
    }
    
    .QsEawpDpJIJuC {
        padding: 15px;
    }
    
    .ynlvxAIDecNV {
        padding: 10px 20px;
        font-size: 0.9rem;
    }
    
    .wIKTzu,
    .SpURH {
        top: 15px;
        right: 15px;
        width: 40px;
        height: 40px;
        font-size: 1.4rem;
    }
    
    .hlanexussuccessbtn {
        padding: 10px 20px;
        font-size: 0.9rem;
    }
}

.keNXteQjEZ {
    overflow-y: auto;
}

.keNXteQjEZ::-webkit-scrollbar {
    width: 8px;
}

.keNXteQjEZ::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
}

.keNXteQjEZ::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 4px;
}

.keNXteQjEZ::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.5);
}

@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}

@keyframes pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.05); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.wIKTzu,
.SpURH {
    display: none;
}

.mBWTMMclhM.active ~ .wIKTzu,
.tyQJamdrdL.active ~ .SpURH {
    display: flex;
}

.mBWTMMclhM {
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(10px);
  padding:  2rem 0.5rem !important;
}

.uarMvJQbtYMy {
  position: relative;
  background: var(--hla-nexus-color-background);
  border-radius: var(--hla-nexus-border-radius);
  padding: 3rem;
  max-width: 1000px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: var(--hla-nexus-shadow-hard);
  border: 2px solid var(--hla-nexus-color-accent);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
}

.keNXteQjEZ::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

.keNXteQjEZ {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

.UvLHOexi h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 2.5rem;
  margin-bottom: 2rem;
  background: var(--hla-nexus-gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.TJEiBhPTGQX {
  margin-bottom: 1.5rem;
}

.TJEiBhPTGQX label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--hla-nexus-color-light);
}

.TJEiBhPTGQX input,
.TJEiBhPTGQX textarea {
  width: 100%;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: var(--hla-nexus-border-radius);
  color: var(--hla-nexus-color-text);
  font-family: var(--hla-nexus-font-body);
  transition: var(--hla-nexus-transition);
}

.TJEiBhPTGQX input:focus,
.TJEiBhPTGQX textarea:focus {
  outline: none;
  border-color: var(--hla-nexus-color-accent);
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 0 0 3px rgba(193, 78, 255, 0.2);
}

.woUHoR {
  color: #e3404d;
  font-size: 0.85rem;
  margin-top: 0.5rem;
  min-height: 20px;
}

.amPoOG {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.amPoOG input {
  width: auto;
}

.amPoOG label {
  margin-bottom: 0;
  font-size: 0.9rem;
}

.amPoOG a {
  color: var(--hla-nexus-color-accent);
  text-decoration: none;
}

.amPoOG a:hover {
  text-decoration: underline;
}

.EMwHgtohHI {
  width: 100%;
  padding: 1.25rem;
  background: var(--hla-nexus-gradient-primary);
  color: white;
  border: none;
  border-radius: var(--hla-nexus-border-radius);
  font-size: 1.1rem;
  font-weight: 500;
  cursor: pointer;
  transition: var(--hla-nexus-transition);
}

.EMwHgtohHI:hover {
  transform: translateY(-3px);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.EmqLEFfCgVOj h3 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 2rem;
  margin-bottom: 1.5rem;
  color: var(--hla-nexus-color-text);
}

.EmqLEFfCgVOj > p {
  color: var(--hla-nexus-color-light);
  margin-bottom: 2rem;
  line-height: 1.7;
}

.uPZYHFcj {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}

.uEaGL {
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--hla-nexus-border-radius);
  padding: 1.5rem;
  transition: var(--hla-nexus-transition);
}

.uEaGL:hover {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-5px);
}

.uEaGL i {
  font-size: 2rem;
  margin-bottom: 1rem;
  display: block;
  background: var(--hla-nexus-gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.uEaGL h4 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
  color: var(--hla-nexus-color-text);
}

.uEaGL p {
  color: var(--hla-nexus-color-light);
  font-size: 0.9rem;
  line-height: 1.6;
}

.uEaGL a {
  color: var(--hla-nexus-color-accent);
  text-decoration: none;
}

.uEaGL a:hover {
  text-decoration: underline;
}

.tyQJamdrdL {
  background: rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(10px);
}

.zEeDyIyyR {
  position: relative;
  background: var(--hla-nexus-color-background);
  border-radius: var(--hla-nexus-border-radius);
  padding: 3rem;
  max-width: 800px;
  width: 90%;
  box-shadow: var(--hla-nexus-shadow-hard);
  border: 2px solid var(--hla-nexus-color-accent);
  text-align: center;
}

.zEeDyIyyR h2 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 2.5rem;
  margin-bottom: 1rem;
  background: var(--hla-nexus-gradient-secondary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.zEeDyIyyR > p {
  color: var(--hla-nexus-color-light);
  margin-bottom: 2.5rem;
  font-size: 1.1rem;
}

.vAnXhDRi {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  margin-bottom: 2.5rem;
}

.ryLgxNpD {
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--hla-nexus-border-radius);
  padding: 1.5rem;
  transition: var(--hla-nexus-transition);
}

.ryLgxNpD:hover {
  background: rgba(255, 255, 255, 0.08);
  transform: translateY(-5px);
}

.ryLgxNpD i {
  font-size: 2rem;
  margin-bottom: 1rem;
  display: block;
  background: var(--hla-nexus-gradient-primary);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ryLgxNpD h4 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
  color: var(--hla-nexus-color-text);
}

.ryLgxNpD p {
  color: var(--hla-nexus-color-light);
  font-size: 0.9rem;
}

.tDrsbLFozHA {
  max-width: 500px;
  margin: 0 auto;
}

.tDrsbLFozHA .TJEiBhPTGQX {
  margin-bottom: 1.5rem;
}

.tDrsbLFozHA input {
  text-align: center;
  font-size: 1.1rem;
}

.MKsvZGFhPzt {
  width: 100%;
  padding: 1.25rem;
  background: var(--hla-nexus-gradient-primary);
  color: white;
  border: none;
  border-radius: var(--hla-nexus-border-radius);
  font-size: 1.1rem;
  font-weight: 500;
  cursor: pointer;
  transition: var(--hla-nexus-transition);
}

.MKsvZGFhPzt:hover {
  transform: translateY(-3px);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.dWMCddIJCRv {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 4000;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(10px);
  opacity: 0;
  visibility: hidden;
  transition: var(--hla-nexus-transition);
}

.dWMCddIJCRv.active {
  opacity: 1;
  visibility: visible;
}

.ewiyPJJZTu {
  background: var(--hla-nexus-color-background);
  border-radius: var(--hla-nexus-border-radius);
  padding: 3rem;
  text-align: center;
  max-width: 500px;
  width: 90%;
  box-shadow: var(--hla-nexus-shadow-hard);
  border: 2px solid #4cd964;
}

.ewiyPJJZTu i {
  font-size: 4rem;
  color: #4cd964;
  margin-bottom: 1.5rem;
  display: block;
}

.ewiyPJJZTu h3 {
  font-family: var(--hla-nexus-font-heading);
  font-size: 2rem;
  margin-bottom: 1rem;
  color: white;
}

.xVhbEnRV {
  color: var(--hla-nexus-color-light);
  margin-bottom: 2rem;
  font-size: 1.1rem;
  line-height: 1.6;
}

.eTEHWABSdI {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

.eTEHWABSdI button {
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 50px;
  font-weight: 500;
  cursor: pointer;
  transition: var(--hla-nexus-transition);
}

.eTEHWABSdI button:first-child {
  background: var(--hla-nexus-gradient-primary);
  color: white;
}

.eTEHWABSdI button:last-child {
  background: rgba(255, 255, 255, 0.1);
  color: var(--hla-nexus-color-light);
}

.eTEHWABSdI button:hover {
  transform: translateY(-3px);
  box-shadow: var(--hla-nexus-shadow-soft);
}

.oCnfAZclZaKmdi {
  position: fixed;
  bottom: 14rem;
  left: 2rem;
  width: 45px;
  height: 45px;
  background: var(--hla-nexus-gradient-primary);
  color: white;
  border-radius: 30%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: var(--hla-nexus-transition);
  z-index: 999;
  box-shadow: var(--hla-nexus-shadow-soft);
}

.oCnfAZclZaKmdi.active {
  opacity: 1;
  visibility: visible;
}

.oCnfAZclZaKmdi:hover {
  transform: translateY(-5px);
  box-shadow: var(--hla-nexus-shadow-medium);
}

@media (max-width: 1220px) {
  .LkKiFBOJLfuAxY,
  .PbhHMzY {
    grid-template-columns: repeat(3, 1fr);
  }
  
  .uarMvJQbtYMy {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

@media (max-width: 992px) {
  .HufArpIHUYSlEK {
    display: none;
  }
  
  .CEdkcMiDQiQ {
    display: block;
  }
  
  .cXxQkcQWhOZ h1 {
    font-size: 2.5rem;
  }
  
  .vGDPLpArfK {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  
  .vGDPLpArfK:nth-child(even) {
    direction: ltr;
  }
  
  .qNOEss {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  
  .dgmCsBpDHcyKwX-grid {
    grid-template-columns: 1fr;
  }
  
  .IatYgBcbiSJ {
    flex-direction: column;
    gap: 2rem;
    text-align: center;
  }
  
  .LzLJwNWFgwhx ul {
    justify-content: center;
  }
  
  .NpPJWhPl {
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .HufArpIHUYSlEK ul {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
  }
  .XngYOhLPybHd {
    flex-direction: row-reverse;
  }

  .iMNBlqYR {
    flex-direction: column-reverse;
  }

  .LkKiFBOJLfuAxY,
  .PbhHMzY {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .cXxQkcQWhOZ h1 {
    font-size: 2rem;
  }
  
  .cXxQkcQWhOZ p {
    font-size: 1.1rem;
  }
  
  .XYkHfkt h2 {
    font-size: 2rem;
  }
  
  .jQnsFxESfNO h2,
  .yTNrFPtf h2,
  .ESOfqdIvb h2,
  .sIlwN h2,
  .dgmCsBpDHcyKwX-container h2,
  .KxeuRiqu h2 {
    font-size: 2.5rem;
  }
  
  .uPZYHFcj {
    grid-template-columns: 1fr;
  }
  
  .vAnXhDRi {
    grid-template-columns: 1fr;
  }
  
  .QsEawpDpJIJuC {
    flex-direction: column;
    text-align: center;
  }
  
  .TWmVjRAQgKJ {
    flex-direction: column;
    align-items: center;
  }
  
  .TWmVjRAQgKJ button {
    width: 100%;
    max-width: 250px;
  }

  .MIcvQLECmg {
    flex-direction: column;
    gap: 1rem;
  }
}

@media (max-width: 480px) {
  .LkKiFBOJLfuAxY,
  .PbhHMzY {
    grid-template-columns: 1fr;
  }
  
  .gPmtgeYXI {
    padding: 1rem;
  }
  
  .OXVzWJMrqSD,
  .JTuQ,
  .vLTEpkIcrP,
  .UPFxsHs,
  .ibDUroUwOJKgJ,
  .uMWSc,
  .dgmCsBpDHcyKwX,
  .MwynymLZXjVu {
    padding: 4rem 1rem;
  }
  
  .cXxQkcQWhOZ h1 {
    font-size: 1.75rem;
  }
  
  .XYkHfkt h2 {
    font-size: 1.75rem;
  }

  .dxYmTrDBhqDhoIL {
    padding: 2rem 0.5rem;
  }
  
  .jQnsFxESfNO h2,
  .yTNrFPtf h2,
  .ESOfqdIvb h2,
  .sIlwN h2,
  .dgmCsBpDHcyKwX-container h2,
  .KxeuRiqu h2 {
    font-size: 2rem;
  }
  
  .wuVwUV {
    justify-content: center;
  }
  
  .UqhjnKW {
    padding: 3rem 1rem 1.5rem;
  }
  
  .LzLJwNWFgwhx ul {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
  }
  
  .keNXteQjEZ {
    padding: 1rem;
  }
  
  .WgQzPWQreiXQo,
  .uarMvJQbtYMy,
  .zEeDyIyyR {
    padding: 2rem 1.5rem;
  }
  
  .FMVqdEYvC {
    gap: 1rem;
  }
  
  .FMVqdEYvC img {
    width: 80px;
    height: auto;
  }
  
  .FRiTQGXMWFl {
    gap: 1.5rem;
  }
  
  .FRiTQGXMWFl img {
    width: 100px;
    height: auto;
  }
}

@media (max-width: 320px) {
  .WgQzPWQreiXQo h2 {
    font-size: 24px;
  }
  .cXxQkcQWhOZ h1 {
    font-size: 1.5rem;
  }
  
  .XYkHfkt h2 {
    font-size: 1.5rem;
  }
  
  .jQnsFxESfNO h2,
  .yTNrFPtf h2,
  .ESOfqdIvb h2,
  .sIlwN h2,
  .dgmCsBpDHcyKwX-container h2,
  .KxeuRiqu h2 {
    font-size: 1.75rem;
  }
  
  .suwJOrfqeSun,
  .DJpcYtI,
  .xsElLDdbk {
    padding: 1.5rem 1rem;
  }
  
  .gzVBQ h3 {
    font-size: 1.25rem;
    padding: 1rem;
  }
  
  .fAnSxghgG {
    padding: 1.5rem;
  }
  
  .uEaGL {
    padding: 1rem;
  }
}

.tmcqkwjx {
  padding: 100px 20px 60px;
  background: linear-gradient(135deg, #0f1c1e 0%, #1a2e2d 50%, #16373e 100%);
  min-height: 100vh;
}

.yqctOVKj {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #d5f479 0%, #78aefa 50%, #ff9b4e 100%);
  border-radius: 20px;
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.yqctOVKj::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 30, 0.1);
  backdrop-filter: blur(10px);
}

.ubwRqmbM {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin: 0 auto;
}

.yqctOVKj h1 {
  font-family: 'Tienne', serif;
  font-size: 3.5rem;
  color: white;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.AqmBKIRvtrWoHk {
  font-size: 1.3rem;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 30px;
  line-height: 1.6;
}

.yqctOVKj-icon {
  font-size: 4rem;
  color: white;
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-20px); }
}

.iywCdZyZrsgQ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto 60px;
}

.pVmdEOUpBTbGl {
  background: rgba(255, 255, 255, 0.05);
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
}

.pVmdEOUpBTbGl:hover {
  transform: translateY(-10px);
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}

.jowNADX {
  font-size: 3rem;
  color: #ff9b4e;
  margin-bottom: 20px;
  display: block;
}

.pVmdEOUpBTbGl h2 {
  font-family: 'Tienne', serif;
  font-size: 1.6rem;
  color: white;
  margin-bottom: 20px;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pVmdEOUpBTbGl p {
  color: #a3a3c2;
  line-height: 1.8;
  font-size: 1.1rem;
}

.pVmdEOUpBTbGl a {
  color: #78aefa;
  text-decoration: none;
  transition: color 0.3s ease;
}

.pVmdEOUpBTbGl a:hover {
  color: #ff9b4e;
  text-decoration: underline;
}

.WeuQVUwMW {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #ff9b4e 0%, #d5f479 50%, #78aefa 100%);
  border-radius: 20px;
  margin-top: 40px;
}

.HVgzDjGdS {
  max-width: 600px;
  margin: 0 auto;
}

.kUwLbGHrRGoR {
  font-size: 4rem;
  color: white;
  margin-bottom: 20px;
  animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}

.WeuQVUwMW h2 {
  font-family: 'Tienne', serif;
  font-size: 2.5rem;
  color: white;
  margin-bottom: 20px;
}

.WeuQVUwMW p {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.8;
}

@media (max-width: 768px) {
  .yqctOVKj h1 {
    font-size: 2.5rem;
  }
  
  .iywCdZyZrsgQ {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  
  .pVmdEOUpBTbGl {
    padding: 30px 20px;
  }
  
  .pVmdEOUpBTbGl h2 {
    font-size: 1.25rem;
    min-height: auto;
  }
}

@media (max-width: 480px) {
  .tmcqkwjx {
    padding: 80px 15px 40px;
  }
  
  .yqctOVKj {
    padding: 40px 15px;
  }
  
  .yqctOVKj h1 {
    font-size: 2rem;
  }
  
  .AqmBKIRvtrWoHk {
    font-size: 1.1rem;
  }
}

.yImlYGdZyV {
  padding: 100px 20px 60px;
  background: linear-gradient(135deg, #0f1c1e 0%, #1e2c2e 50%, #2d3b3e 100%);
  min-height: 100vh;
}

.YsyjMC {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #78aefa 0%, #ff9b4e 50%, #d5f479 100%);
  border-radius: 20px;
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.YsyjMC::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 30, 0.1);
  backdrop-filter: blur(10px);
}

.yAcqXn {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin: 0 auto;
}

.YsyjMC h1 {
  font-family: 'Tienne', serif;
  font-size: 3.5rem;
  color: white;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.BPAlHVCb {
  font-size: 1.3rem;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 30px;
  line-height: 1.6;
}

.YsyjMC-icon {
  font-size: 4rem;
  color: white;
  animation: spin 4s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.UVOXH {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto 60px;
}

.WjdsSUptzDLS {
  background: rgba(255, 255, 255, 0.05);
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  position: relative;
  overflow: hidden;
}

.WjdsSUptzDLS::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
  transition: left 0.5s ease;
}

.WjdsSUptzDLS:hover::before {
  left: 100%;
}

.WjdsSUptzDLS:hover {
  transform: translateY(-8px) rotate(2deg);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4);
}

.hMfRfWGnhcc {
  font-size: 3rem;
  color: #78aefa;
  margin-bottom: 20px;
  display: block;
  transition: color 0.3s ease;
}

.WjdsSUptzDLS:hover .hMfRfWGnhcc {
  color: #ff9b4e;
}

.WjdsSUptzDLS h2 {
  font-family: 'Tienne', serif;
  font-size: 1.8rem;
  color: white;
  margin-bottom: 20px;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.WjdsSUptzDLS p {
  color: #a3a3c2;
  line-height: 1.8;
  font-size: 1.1rem;
}

.WjdsSUptzDLS a {
  color: #d5f479;
  text-decoration: none;
  transition: color 0.3s ease;
}

.WjdsSUptzDLS a:hover {
  color: #ff9b4e;
  text-decoration: underline;
}

.GGdSCMyQxWkH {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #d5f479 0%, #78aefa 50%, #ff9b4e 100%);
  border-radius: 20px;
  margin-top: 40px;
}

.hyOfZgFYh {
  max-width: 600px;
  margin: 0 auto;
}

.BGfydMPxY {
  font-size: 4rem;
  color: white;
  margin-bottom: 20px;
  animation: bounce 2s ease-in-out infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-20px); }
  60% { transform: translateY(-10px); }
}

.GGdSCMyQxWkH h2 {
  font-family: 'Tienne', serif;
  font-size: 2.5rem;
  color: white;
  margin-bottom: 20px;
}

.GGdSCMyQxWkH p {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.8;
}

@media (max-width: 768px) {
  .YsyjMC h1 {
    font-size: 2.5rem;
  }
  
  .UVOXH {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  
  .WjdsSUptzDLS {
    padding: 30px 20px;
  }
  
  .WjdsSUptzDLS h2 {
    font-size: 1.5rem;
    min-height: auto;
  }
}

@media (max-width: 480px) {
  .yImlYGdZyV {
    padding: 80px 15px 40px;
  }
  
  .YsyjMC {
    padding: 40px 15px;
  }
  
  .YsyjMC h1 {
    font-size: 1.5rem;
  }
  
  .BPAlHVCb {
    font-size: 1.1rem;
  }
}

.UEMvLzm {
  padding: 100px 20px 60px;
  background: linear-gradient(135deg, #0f1c1e 0%, #1a2e2d 50%, #2a3a3e 100%);
  min-height: 100vh;
}

.pGkIFyGXwVc {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #ff9b4e 0%, #78aefa 50%, #d5f479 100%);
  border-radius: 20px;
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.pGkIFyGXwVc::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 30, 0.1);
  backdrop-filter: blur(10px);
}

.eIzCoWEWeNeazHY {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin: 0 auto;
}

.pGkIFyGXwVc h1 {
  font-family: 'Tienne', serif;
  font-size: 3.5rem;
  color: white;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.xuSaHpXXj {
  font-size: 1.3rem;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 30px;
  line-height: 1.6;
}

.pGkIFyGXwVc-icon {
  font-size: 4rem;
  color: white;
  animation: rotate 3s ease-in-out infinite;
}

@keyframes rotate {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(10deg); }
  75% { transform: rotate(-10deg); }
}

.CvxVhFewF {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto 60px;
}

.ZCfdHG {
  background: rgba(255, 255, 255, 0.05);
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  position: relative;
}

.ZCfdHG::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #ff9b4e, #78aefa, #d5f479);
  transform: scaleX(0);
  transition: transform 0.3s ease;
}

.ZCfdHG:hover::after {
  transform: scaleX(1);
}

.ZCfdHG:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}

.csIfnWWfwTow {
  font-size: 3rem;
  color: #d5f479;
  margin-bottom: 20px;
  display: block;
  transition: all 0.3s ease;
}

.ZCfdHG:hover .csIfnWWfwTow {
  color: #ff9b4e;
  transform: scale(1.1);
}

.ZCfdHG h2 {
  font-family: 'Tienne', serif;
  font-size: 1.8rem;
  color: white;
  margin-bottom: 20px;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ZCfdHG p {
  color: #a3a3c2;
  line-height: 1.8;
  font-size: 1.1rem;
}

.ZCfdHG a {
  color: #78aefa;
  text-decoration: none;
  transition: color 0.3s ease;
}

.ZCfdHG a:hover {
  color: #ff9b4e;
  text-decoration: underline;
}

.KoEaAtdrogxm {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #78aefa 0%, #d5f479 50%, #ff9b4e 100%);
  border-radius: 20px;
  margin-top: 40px;
}

.KoEaAtdrogxm-container {
  max-width: 600px;
  margin: 0 auto;
}

.KoEaAtdrogxm-icon {
  font-size: 4rem;
  color: white;
  margin-bottom: 20px;
  animation: pulse 2s ease-in-out infinite;
}

.KoEaAtdrogxm h2 {
  font-family: 'Tienne', serif;
  font-size: 1.5rem;
  color: white;
  margin-bottom: 20px;
}

.KoEaAtdrogxm p {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.8;
}

@media (max-width: 768px) {
  .pGkIFyGXwVc h1 {
    font-size: 2.5rem;
  }
  
  .CvxVhFewF {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  
  .ZCfdHG {
    padding: 30px 20px;
  }
  
  .ZCfdHG h2 {
    font-size: 1.5rem;
    min-height: auto;
  }
}

@media (max-width: 480px) {
  .UEMvLzm {
    padding: 80px 15px 40px;
  }
  
  .pGkIFyGXwVc {
    padding: 40px 15px;
  }
  
  .pGkIFyGXwVc h1 {
    font-size: 2rem;
  }
  
  .xuSaHpXXj {
    font-size: 1.1rem;
  }
}

.pjzpMaPA {
  padding: 100px 20px 60px;
  background: linear-gradient(135deg, #0f1c1e 0%, #1e2c2e 50%, #2d3b3e 100%);
  min-height: 100vh;
}

.lsKFhXitLVj {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #d5f479 0%, #ff9b4e 50%, #78aefa 100%);
  border-radius: 20px;
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.lsKFhXitLVj::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 30, 0.1);
  backdrop-filter: blur(10px);
}

.QdkLSOlB {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin: 0 auto;
}

.lsKFhXitLVj h1 {
  font-family: 'Tienne', serif;
  font-size: 3.5rem;
  color: white;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.UDUXi {
  font-size: 1.3rem;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 30px;
  line-height: 1.6;
}

.lsKFhXitLVj-icon {
  font-size: 4rem;
  color: white;
  animation: shake 3s ease-in-out infinite;
}

@keyframes shake {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

.CGNtWzuIVzuN {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto 60px;
}

.rNXJAAGrs {
  background: rgba(255, 255, 255, 0.05);
  padding: 40px 30px;
  border-radius: 20px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  position: relative;
}

.rNXJAAGrs::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
}

.rNXJAAGrs:hover::before {
  width: 300px;
  height: 300px;
}

.rNXJAAGrs:hover {
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4);
}

.iUWtBEDAWFY {
  font-size: 3rem;
  color: #78aefa;
  margin-bottom: 20px;
  display: block;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease;
}

.rNXJAAGrs:hover .iUWtBEDAWFY {
  color: #ff9b4e;
  transform: scale(1.2);
}

.rNXJAAGrs h2 {
  font-family: 'Tienne', serif;
  font-size: 1.8rem;
  color: white;
  margin-bottom: 20px;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}

.rNXJAAGrs p {
  color: #a3a3c2;
  line-height: 1.8;
  font-size: 1.1rem;
  position: relative;
  z-index: 2;
}

.rNXJAAGrs a {
  color: #d5f479;
  text-decoration: none;
  transition: color 0.3s ease;
}

.rNXJAAGrs a:hover {
  color: #ff9b4e;
  text-decoration: underline;
}

.zBZSpl {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #ff9b4e 0%, #78aefa 50%, #d5f479 100%);
  border-radius: 20px;
  margin-top: 40px;
}

.zBZSpl-container {
  max-width: 600px;
  margin: 0 auto;
}

.zBZSpl-icon {
  font-size: 4rem;
  color: white;
  margin-bottom: 20px;
  animation: float 3s ease-in-out infinite;
}

.zBZSpl h2 {
  font-family: 'Tienne', serif;
  font-size: 2.5rem;
  color: white;
  margin-bottom: 20px;
}

.zBZSpl p {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.8;
}

@media (max-width: 768px) {
  .lsKFhXitLVj h1 {
    font-size: 2.5rem;
  }
  
  .CGNtWzuIVzuN {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  
  .rNXJAAGrs {
    padding: 30px 20px;
  }
  
  .rNXJAAGrs h2 {
    font-size: 1.5rem;
    min-height: auto;
  }
}

@media (max-width: 480px) {
  .pjzpMaPA {
    padding: 80px 15px 40px;
  }
  
  .lsKFhXitLVj {
    padding: 40px 15px;
  }
  
  .lsKFhXitLVj h1 {
    font-size: 2rem;
  }
  
  .UDUXi {
    font-size: 1.1rem;
  }
}

.VswLcyIkjrxEY {
  padding: 100px 20px 60px;
  background: linear-gradient(135deg, #0f1c1e 0%, #1a2e2d 50%, #2a3a3e 100%);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.Vvrw {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #78aefa 0%, #d5f479 50%, #ff9b4e 100%);
  border-radius: 20px;
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.Vvrw::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 30, 0.1);
  backdrop-filter: blur(10px);
}

.DWjIJeY {
  position: relative;
  z-index: 2;
  max-width: 800px;
  margin: 0 auto;
}

.ihAfGasZZCK h1 {
  font-family: 'Tienne', serif;
  font-size: 4rem;
  color: white;
  margin-bottom: 20px;
  text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
}

.CHdhTtCXqW {
  font-size: 1.4rem;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 40px;
  line-height: 1.6;
}

.urlAIzss {
  position: relative;
  margin: 40px 0;
}

.VswLcyIkjrxEY-icon {
  font-size: 8rem;
  color: white;
  animation: bounce 2s ease-in-out infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}

.jROQtXuWgRU {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.jROQtXuWgRU i {
  position: absolute;
  font-size: 2rem;
  color: #ff9b4e;
  animation: sparkle 3s ease-in-out infinite;
}

.jROQtXuWgRU i:nth-child(1) {
  top: 20%;
  left: 20%;
  animation-delay: 0s;
}

.jROQtXuWgRU i:nth-child(2) {
  top: 60%;
  right: 20%;
  animation-delay: 1s;
}

.jROQtXuWgRU i:nth-child(3) {
  bottom: 20%;
  left: 50%;
  animation-delay: 2s;
}

@keyframes sparkle {
  0%, 100% { opacity: 0; transform: scale(0) rotate(0deg); }
  50% { opacity: 1; transform: scale(1.5) rotate(180deg); }
}

.XJlMqKzNSDPtU {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 40px;
  line-height: 1.8;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.ksNmuOm {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.DGTrakofwLyc {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  border-radius: 15px;
  min-width: 120px;
  transition: all 0.3s ease;
}

.DGTrakofwLyc:hover {
  transform: translateY(-5px);
  background: rgba(255, 255, 255, 0.2);
}

.DGTrakofwLyc i {
  font-size: 2rem;
  color: #78aefa;
  margin-bottom: 10px;
}

.DGTrakofwLyc span {
  color: white;
  font-size: 0.9rem;
  text-align: center;
}

.OdKjwRAc {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 30px;
  background: white;
  color: #0f1c1e;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1.1rem;
  transition: all 0.3s ease;
  margin-top: 20px;
}

.OdKjwRAc:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(255, 255, 255, 0.3);
  background: #ff9b4e;
  color: white;
}

.OdKjwRAc i {
  font-size: 1.2rem;
}

.hMLOhbeJ {
  text-align: center;
  padding: 60px 20px;
  background: linear-gradient(135deg, #d5f479 0%, #ff9b4e 50%, #78aefa 100%);
  border-radius: 20px;
  margin-top: 40px;
}

.hMLOhbeJ-container {
  max-width: 600px;
  margin: 0 auto;
}

.hMLOhbeJ-icon {
  font-size: 4rem;
  color: white;
  margin-bottom: 20px;
  animation: pulse 2s ease-in-out infinite;
}

.hMLOhbeJ h2 {
  font-family: 'Tienne', serif;
  font-size: 2.5rem;
  color: white;
  margin-bottom: 20px;
}

.hMLOhbeJ p {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.8;
}

.hMLOhbeJ a {
  color: white;
  text-decoration: underline;
  transition: color 0.3s ease;
}

.hMLOhbeJ a:hover {
  color: #78aefa;
}

@media (max-width: 768px) {
  .ihAfGasZZCK h1 {
    font-size: 3rem;
  }
  
  .CHdhTtCXqW {
    font-size: 1.2rem;
  }
  
  .VswLcyIkjrxEY-icon {
    font-size: 6rem;
  }
  
  .ksNmuOm {
    gap: 20px;
  }
  
  .DGTrakofwLyc {
    padding: 15px;
    min-width: 100px;
  }
}

@media (max-width: 480px) {
  .VswLcyIkjrxEY {
    padding: 80px 15px 40px;
  }
  
  .Vvrw {
    padding: 40px 15px;
  }
  
  .ihAfGasZZCK h1 {
    font-size: 2.5rem;
  }
  
  .CHdhTtCXqW {
    font-size: 1.1rem;
  }
  
  .VswLcyIkjrxEY-icon {
    font-size: 5rem;
  }
  
  .ksNmuOm {
    flex-direction: column;
    align-items: center;
  }
}