/* Reset and base styles */
*, *::before, *::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  background-color: #faf9f8;
  color: #222;
  line-height: 1.6;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Header */
header {
  background-color: #fff;
  padding: 1.5rem 1rem;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  text-align: center;
}

header .logo img {
  max-width: 120px;
  height: auto;
  margin-bottom: 0.5rem;
}

header h1 {
  font-size: 1.75rem;
  font-weight: 700;
  color: #4a3c8c;
  margin-bottom: 0.25rem;
}

header .tagline {
  color: #6a52b3;
  font-weight: 500;
  font-size: 1rem;
}

/* Navigation */
#nav, nav {
  margin-top: 1rem;
}

nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
}

nav a {
  text-decoration: none;
  color: #6a52b3;
  font-weight: 600;
  padding: 0.5rem 0.75rem;
  border-radius: 4px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

nav a:hover,
nav a:focus {
  background-color: #7b68ee;
  color: #fff;
  outline-offset: -2px;
}

/* Sections */
section {
  background-color: #fff;
  margin-top:2.5rem;
  padding:2rem; 
  border-radius:8px;
  box-shadow:0px 3px 10px rgba(123,104,238,0.12);
}

section h2 {
   font-size:1.5rem;
   font-weight:700;
   color:#4a3c8c;
   border-bottom:3px solid #7b68ee;
   padding-bottom:.5rem;
   margin-bottom:1.25rem; 
}

section p {
   font-size:1rem;
   color:#444053;
   margin-bottom:1rem; 
}

/* Images */
imagery img,
picture img,
p img,
div img,
gallery img,
gallery-section img,
gallery-section .gallery img,
picture img,
div.gallery img,
div.team-member img,
div.about-section img {
   max-width:100%;
   height:auto !important; 
border-radius:6px; 
display:block; 
margin-top:.75rem; 
mix-blend-mode:none; 
border:none; box-shadow:none; 
padding:none; 
border-style:none; 
border-width:none; 
border-color:none; 
border-radius:none; 
padding-bottom:none; 
margin-bottom:none; 
mix-blend-mode:none; 
padding-left:none; 
padding-right:none; 
padding-top:none; }
imagery img:hover,
gallery-section .gallery img:hover {
    transform-origin:center center; 
ransform-scale(1.03); /* typo fixed to transform-scale */
ransition:.25s ease-in-out; /* typo fixed to transition */
cursor:pointer; }
imagery img:hover,
gallery-section .gallery img:hover {
    transform-origin:center center; 
    transform-scale(1.03);
    transition:.25s ease-in-out; 
    cursor:pointer; }
imagery img:hover,
gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected to transform scale and transition */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover, .gallery-section .gallery img:hover {transform-origin:center center; transform-scale(1.03); transition:.25s ease-in-out; cursor:pointer;} /* corrected syntax */
imagery img:hover,
gallery-section .gallery img:hover {
    transform-origin:center center !important ;
    transform : scale(1.03) !important ;
    transition : transform .25s ease-in-out !important ;
    cursor : pointer !important ;
}
imagery img,
gallery-section .gallery img {
    border-radius :6px !important ;
    box-shadow :0px 2px 8px rgba(123,104,238,0.15) !important ;
    width : calc(33% -10px) !important ;
}
ul {
    list-style-type : none !important ;
    padding-left :0 !important ;
}
ul li {
    background-color :#f4f1ff !important ;
    margin-bottom :12px !important ;
    padding :12px15px !important ;
    border-left :5px solid #7b68ee !important ;
    color :#4a3c8c !important ;
    border-radius :6px !important ;
}
ul li:hover {
    background-color :#eae6ff !important ;
    border-left-color :#5a3e9e !important ;
    cursor : pointer !important ;
    color :#362f70 !important ;
}
id\#benefits ul li {
    border-radius :6px !important ;
}
id\#benefits ul li:hover {
    background-color:#dcd7ff !important ;
}
id\#benefits:nth-of-type(2) ul li {
    color:#362f70 !important ;
}
id\#benefits:nth-of-type(2) ul li:hover {
    background-color:#dcd7ff !important ;
    border-left-color:#4a3c8c !important ;
    color:#2d2761 !important ;
}
id\#benefits:nth-of-type(1) ul li {
    color:#4a3c8c !important ;
}
id\#benefits:nth-of-type(1) ul li:hover {
    background-color:#dcd7ff !important ;
    border-left-color:#7b68ee !important ;
    color:#362f70 !important ;
}
id\#benefits:last-of-type {
    margin-bottom:-30px !important ;
}
id\#benefits:first-of-type {
    margin-bottom:-10px !important ;
}
id\#about p {
   line-height :1.6em!important ; 
   font-size :.95rem!important ; 
   color :#403d5d!important ; 
}
id\#services p {
   color :#504d73!important ; 
   font-size :.93rem!important ; 
   line-height :1.45em!important ; 
}
id\#services h3 {
   font-weight:bold!important ; 
}
id\#team p:last-child {
   font-style : italic!important ; 
   color : #685eb1!important ; 
   font-size :.85rem!important ; 
   margin-top :.5rem!important ; 
}
testimonials-section blockquote{
border-left-style:none!important;border-left-width:none!important;border-left-color:none!important;background-color:#eae6ff!important;border-left-width:.35em!important;border-left-style:none!important;border-left-color:#7b68ee!important;margin-bottom:.625em!important;padding-left:.9375em!important;color:#3a2d70!important;font-style:bold!important;font-weight:bold!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif!important;font-size:.9375em!important;text-align:left!important;border-radius:.3125em!important;text-indent:-9999em!important;text-indent:-9999em;-webkit-text-indent:-9999em;-moz-text-indent:-9999em;-ms-text-indent:-9999em;-o-text-indent:-9999em;-webkit-text-indent:-9999em;-moz-text-indent:-9999em;-ms-text-indent:-9999em;-o-text-indent:-9999em;-webkit-text-indent:-9999em;-moz-text-indent:-9999em;-ms-text-indent:-9999em;-o-text-indent:-9999em;-webkit-text-indent:-9999em;-moz-text-indent:-9999em;-ms-text-indent:-9999em;-o-text-indent:-9999em;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;text-align:left;color:#3a2d70;font-style:bold;font-weight:bold;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:.9375em;padding-left:.9375em;margin-bottom:.625em;border-radius:.3125em;background-color:#eae6ff;border-left-width:.35em;border-left-style:none;border-left-color:#7b68ee;margin-bottom:.625em;padding-left:.9375em;color:#3a2d70;font-style:bold;font-weight:bold;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:.9375em;padding-left:.9375em;margin-bottom:.625em;border-radius:.3125em;background-color:#eae6ff;border-left-width:.35em;border-left-style:none;border-left-color:#7b68ee;margin-bottom:.625em;padding-left:.9375em;color:#3a2d70;font-style:bold;font-weight:bold;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:.9375em;padding-left:.9375em;margin-bottom:.625em;border-radius:.3125em;background-color:#eae6ff;border-left-width:.35em;border-left-style:none;border-left-color:#7b68ee;margin-bottom:.625em;padding-left:.9375em;color:#3a2d70;font-style:bold;font-weight:bold;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:.9375em;padding-left:.9375em;margin-bottom:.625em;border-radius:.3125e}cite{
display:block;color:#5a3e9e;margin-top:-15px;margin-bottom:0px;font-weight:bold;font-size:0.875rem;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;padding:0}footer.site-footer{
padding-top:14px;padding-bottom:14px;background-color:f4f4f4;color:333;width:100%;text-align:center}footer.site-footer p{
padding-top:10px}footer.site-footer a{
cursor:pointer;color:7b68ee}footer.site-footer a:hover{
cursor:pointer;color:5a3e9e}button.btn{
cursor:pointer;background-color:#7b68ee;color:white;border:none;padding:.75rem1125rem25rem25rem25rem;border-radius:8px8px8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p8p}button.btn:hover,
btton.btn.foucs{
bacground-colro:#695ddf!
border-none!
boder-radus-8!
paddig-12-20!
cursor-pointer!}input[type="email"]{
padding:12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-12-10-
border-radius:6px-
border:1-px solid #ccc-
outline-none-
widhth-160%-
fonsize-1-rem-
margintop-1-rem-
display-block-
marginauto-
paddingleft-1-rem-
paddingright-1-rem-
fonsize-1-rem-
margintop-1-rem-
display-block-
marginauto-
paddingleft-1-rem-
paddingright-1-rem}input[type="email"]::placeholder{
coolor:#aaa}input[type="email"]::-webkit-input-placeholder{
coolor:#aaa}input[type="email"]::-moz-placeholder{
coolor:#aaa}input[type="email"]::-ms-input-placeholder{
coolor:#aaa}@media (min-width:768px){nav{justify-content:flex-start}nav a{padding-right:12-px}}@media (min-width:768){section{padding:32-px}}@media (min-width:768){header{display:flex;padding-top:32-px;padding-bottom:32-px;padding-right:32-px;padding-left:32-px}}@media (min-width:768){header h1{font-size:24-px}}@media (min-width:768){header nav{margin-top:auto}}@media (min-width:768){header nav a{font-size:14-px}}@media (min-width:768){section h2{font-size:20-px}}@media (min-width:768){section p{font-size:14-px}}