*
{
			margin: 0;
   padding: 0;
	 box-sizing     :    border-box;
}

body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 1.6;
   color: #2c3e50;
  background: #f8f9fa;
}

.main-nav {
    background: #fff;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
  position: sticky;
    top: 0;
   z-index: 1000;
      padding: 1rem 0;
}

.nav-container


{
  max-width: 1200px;
   margin: 0 auto;
	padding: 0 20px;
    display: flex;
  justify-content: space-between;
	 align-items: center;
}

.brand-link {
  display: flex;
  align-items: center; 

}

.site-logo{
   height: 45px;
   width: auto;


}

.nav-menu {


         display: flex;
    list-style: none;
   gap: 2.5rem;
    align-items: center;
}

.nav-menu a {
  text-decoration: none;
  color: #2c3e50;
    font-weight: 500;
   transition: color 0.3s;
  font-size: 16px;
}

.nav-menu a:hover {
  color: #3498db;
}

.burger-menu {

   display: none;
    flex-direction: column;
    background: none;
	 border :    none;
    cursor : pointer;
  padding: 5px;
     }

.burger-menu span {
   -o-transition: 0.3s;
	 width: 25px;
  -moz-transition: 0.3s;
    height: 3px;
    -webkit-transition: 0.3s;
    background    :  #2c3e50;
 -webkit-border-radius: 3px;
 margin: 3px 0;
    transition: 0.3s;
  border-radius:        3px;
}

.burger-menu.active span:nth-child(1) {
  transform: rotate(-45deg) translate(-5px, 6px);
}

.burger-menu.active span:nth-child(2) {
   opacity    :      0;
}

.burger-menu.active span:nth-child(3)   {
  transform: rotate(45deg) translate(-5px, -6px);
}

.hero-section {
 max-width    :       1200px;
    margin: 60px auto;
   padding :0 20px;
  display: grid;
               grid-template-columns: 1fr 1fr;
  gap :    60px;
    align-items: center;
}

.hero-content h1 {

	        font-size: 3rem;
   color  :      #1a252f;
    margin-bottom: 20px;
   line-height: 1.2;
}

.hero-subtitle {
	font-size: 1.15rem;
	 color: #5a6c7d;
   margin-bottom: 30px;
}

.hero-actions {
    display: flex;
    gap     :       15px;
    flex-wrap: wrap;
}

.btn-primary, .btn-secondary {
    padding: 14px 30px;

	   text-decoration: none;

	    border-radius: 6px;

	    font-weight: 600;

	    transition: all 0.3s;

	    display: inline-block;
}

.btn-primary {
    background: #3498db;

	   color: #fff; 

}

.btn-primary:hover {
    background: #2980b9;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(52,152,219,0.3);
}

.btn-secondary {
	background: transparent;
    color: #3498db;
   border: 2px solid #3498db;
}

.btn-secondary:hover {
    background: #3498db;
    color: #fff;
}

.hero-image img {
	    width   :      100%;
   border-radius    :      12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);

}

.benefits-area {
	padding: 80px 20px;
  background: #fff;
}

.section-wrapper {
  max-width: 1200px;
    margin :  0 auto;
}

.benefits-area h2 {
 text-align: center;
    font-size: 2.5rem;
               color: #1a252f;
    margin-bottom: 20px;
}

.section-intro     {
   text-align   :center;
  max-width: 800px;
    margin: 0 auto 50px;
    font-size: 1.1rem;
    color: #5a6c7d;
}

.benefits-grid {
    display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 40px;
	 margin-top: 50px;
}

.benefit-card {
	padding    : 35px;
   background: #f8f9fa;
   border-radius: 10px;
    transition :  transform 0.3s, box-shadow 0.3s;
	}

.benefit-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.benefit-icon {
         width: 50px;
   height  :     50px;
	 margin-bottom: 20px;
	 stroke    :  #3498db;
  fill: none;
    stroke-width: 2;
}

.benefit-card h3 {
   font-size: 1.4rem;
    color: #1a252f;
    margin-bottom: 15px;}

.benefit-card p {
   color: #5a6c7d;
   line-height: 1.7;
}

.workspace-setup {
          padding: 80px 20px;
  background: #f8f9fa;
}

.setup-container {
  align-items: center;
     grid-template-columns: 1fr 1fr;
      max-width: 1200px;
         margin: 0 auto;
       gap: 60px;
     display: grid;
}

.setup-text h2 {


    font-size: 2.3rem;
     color: #1a252f;
      margin-bottom: 25px;
	}

.setup-text p {
  font-size  :       1.05rem;
		 color: #5a6c7d;
	  margin-bottom: 25px;
	          line-height: 1.8;

}

.setup-list
	{
    list-style: none;
  margin: 30px 0;
}

.setup-list li {
    padding: 12px 0 12px 30px;
    position: relative;
                    color: #5a6c7d;
	 font-size: 1.05rem;
}

.setup-list li:before {
  content: "→";
	position: absolute;
  left: 0;
    color: #3498db;
   font-weight: bold;
}

.cta-link 
 {

	    display: inline-block;
    margin-top: 20px;
  padding: 14px 32px;
  background: #e74c3c;
   color: #fff;
  text-decoration: none;
    border-radius: 6px;
   font-weight :     600;
   transition: all 0.3s;}

.cta-link:hover {
   background: #c0392b;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(231,76,60,0.3);
	
}

.setup-image img 
 {
  width: 100%;

	    border-radius: 12px;

	  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.monitor-positioning {
  padding: 80px 20px;
  background: #fff;


}

.positioning-wrapper {
  max-width: 1200px;
       margin     :0 auto;
     display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 60px;
  align-items: center; 

}

.positioning-img img {
  width: 100%;
   border-radius  :12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.positioning-content h2 {
   font-size: 2.3rem;
   color: #1a252f;
		margin-bottom: 25px;
}

.positioning-content p {
    font-size: 1.05rem;
  color: #5a6c7d;
   margin-bottom: 20px;
   line-height: 1.8;

}


.positioning-highlights {
   margin-top :        30px;
   display: flex;
  flex-direction: column;
	 gap    :    15px;
}

.highlight-item {
    display   :  flex;
    align-items: center;
  gap   :      12px;
}

.highlight-icon {
    width: 28px;
   height: 28px;
	 stroke   :       #27ae60;
   fill: none;
    stroke-width: 2.5;
}

.highlight-item span {
	color: #2c3e50;
  font-weight: 500;
}

.cta-section		{
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); 
    padding:    80px 20px; 
   text-align: center;
}

.cta-content h2 {

    font-size: 2.8rem;
   color: #fff;
	margin-bottom: 20px;
     }

.cta-content p {

	   font-size: 1.2rem;
  color: rgba(255,255,255,0.95);
    max-width: 700px;
  margin: 0 auto 35px;
}

.btn-cta {

	  padding    :       16px 40px;
   font-size: 1.1rem;
  text-decoration     :      none;
  color: #667eea;
	border-radius: 6px;
    transition: all 0.3s;
  display: inline-block;
   font-weight :700;
	 background: #fff;
     }

.btn-cta:hover {


  transform: scale(1.05);
  box-shadow: 0 8px 25px rgba(0,0,0,0.2);}



.standing-desk-section {
  padding: 80px 20px;
   background: #f8f9fa;

}

.standing-wrapper {
    max-width: 1200px;
	margin: 0 auto;
 display :        grid;
   grid-template-columns: 1fr 1fr;
    gap: 60px;
		align-items: center;
}

.standing-text h2 {
   font-size:   2.3rem;
   color   :#1a252f;
  margin-bottom: 25px;
}

.standing-text p {
  font-size: 1.05rem;
   color  :     #5a6c7d;
	 margin-bottom: 20px;
   line-height: 1.8; 

}

.standing-img img {
       width: 100%;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.services-preview {
   padding:80px 20px;
  background    :       #fff;
}

.services-container {
   max-width: 1200px;
  margin: 0 auto;
}

.services-container h2
	{
   text-align: center;
    font-size: 2.5rem;
          color: #1a252f;
  margin-bottom: 20px;
}

.services-intro {
   text-align: center;
    max-width: 800px;
               margin: 0 auto 50px;
  font-size: 1.1rem;
  color: #5a6c7d;
}

.services-grid {
  display:      grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
 gap: 35px;
  margin-bottom: 50px;
}

.service-box {
   padding: 40px;
   background: #f8f9fa;
   border-radius: 10px;
          text-align: center;
     transition: transform 0.3s, box-shadow 0.3s;
}

.service-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.service-icon {
   width: 60px;
    height:     60px;
    margin-bottom     :   20px;
 stroke: #9b59b6;
	fill:none;
   stroke-width: 2;
}

.service-box h3 {
    font-size: 1.5rem;
      color: #1a252f;
    margin-bottom: 15px;
}

.service-box p {
               color: #5a6c7d;
  line-height: 1.7;
}

.services-cta {

	  text-align: center;
	}

.btn-services {
     display: inline-block;
   padding: 14px 35px;
   background   :  #9b59b6;
      color: #fff;
    text-decoration  :      none;
                    border-radius:      6px;
          font-weight: 600;
    transition     :all 0.3s;}

.btn-services:hover {
    background: #8e44ad;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(155,89,182,0.3);
}

.workspace-arrangement  {
  padding: 80px 20px;
  background: #f8f9fa; 

}

.arrangement-container {
  max-width: 1200px;
   margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
	 gap: 60px;
         align-items  :  center;
}

.arrangement-image img {
    width: 100%;
   border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.arrangement-text h2 {
  font-size: 2.3rem;
  color: #1a252f;
   margin-bottom: 25px;
	
}

.arrangement-text p {
    font-size    :   1.05rem;
    color: #5a6c7d;
    margin-bottom: 20px;
         line-height: 1.8;
}

.contact-section     {
   padding    :      80px 20px;
   background: #fff;
}

.contact-container {
   	max-width: 1200px;
  margin :    0 auto;
    display :        grid;
   grid-template-columns: 1fr 1fr;
  gap: 60px;


}

.contact-info h2 {
    font-size     :   2.5rem;
  color: #1a252f;
  margin-bottom: 20px;

}

.contact-info > p {
    font-size: 1.05rem;

	  color: #5a6c7d;

	   margin-bottom: 40px;

	               line-height   : 1.8;
}

.info-block {
   display     :       flex;
  gap: 20px;
   margin-bottom: 30px;
}

.info-icon {
   width: 40px;
    height: 40px;
  stroke: #3498db;
  fill:      none;
    stroke-width: 2;
  flex-shrink  :        0;
}

.info-block strong {
   display: block;
                    color: #1a252f;
     margin-bottom: 5px;
	font-size   :   1.1rem;
}

.info-block p {
   color: #5a6c7d;
	 line-height: 1.6;
}

.contact-form
	{
				 background  : #f8f9fa;
    padding: 40px;
   border-radius: 10px;
  box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

.form-group {
      margin-bottom: 25px;


}

.form-group label {
   display: block;
     margin-bottom: 8px;
       color: #2c3e50;
      font-weight: 600;
   	font-size: 0.95rem;


}

.form-group input,
.form-group select,
.form-group textarea {
         width: 100%;
  padding: 12px 15px;
    border: 2px solid #ddd;
   border-radius: 6px;
	font-size: 1rem;
    transition: border-color 0.3s;
    font-family :      inherit;
	}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
  outline    :      none;
    border-color: #3498db;
}

.form-group textarea {
   resize: vertical;
}

.btn-submit {
    width: 100%;
  -moz-border-radius:      6px;
    padding: 14px;
  background: #3498db;
   -webkit-border-radius: 6px;
   color     :      #fff;
   border: none;
	border-radius: 6px;
   -webkit-transition: all 0.3s;
  font-size  :     1.1rem;
    font-weight :        600;
  cursor: pointer;
    transition: all 0.3s;
}

.btn-submit:hover {
   background: #2980b9;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(52,152,219,0.3);
}

.main-footer {
	background     :#1a252f;
    color: #fff;
   padding: 60px 20px 20px;
}

.footer-content {
   max-width: 1200px;
	    margin: 0 auto 40px;
	   display: grid;
	       grid-template-columns  :       2fr 1fr 1fr;
	  gap: 50px;
	
}

.footer-logo    {
	height: 50px;
  width: auto;
   margin-bottom: 20px;
  filter: brightness(0) invert(1);
}

.footer-col p {
  color: rgba(255,255,255,0.8);
   line-height: 1.7;
    margin-bottom: 15px;
}

.footer-col h3 {
   font-size: 1.3rem;
  margin-bottom    :      20px;
  color: #fff;
}

.footer-links {


  list-style: none;

}

.footer-links li {
    margin-bottom: 12px;
}

.footer-links a {
  color: rgba(255,255,255,0.8);
  text-decoration: none;
       transition: color 0.3s;
}

.footer-links a:hover {

	        color: #3498db;

}

.footer-bottom {
  max-width    : 1200px;
    margin: 0 auto;
   padding-top: 30px;
  border-top: 1px solid rgba(255,255,255,0.1);
	text-align : center;
}

.footer-bottom p {
  color: rgba(255,255,255,0.7);
}
@media (max-width: 768px) {
    .burger-menu {
        display: flex;
    }
    
    .nav-menu {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        flex-direction: column;
        padding: 20px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        display: none;
        gap: 0;
    }
    
    .nav-menu.active {
        display: flex;
    }
    
    .nav-menu li {
        width: 100%;
        padding: 15px 0;
        border-bottom: 1px solid #eee;
    }
    
    .hero-section {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .hero-content h1 {
        font-size: 2rem;
    }
    
    .setup-container,
    .positioning-wrapper,
    .standing-wrapper,
    .arrangement-container,
    .contact-container {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .positioning-wrapper {
        grid-template-columns: 1fr;
    }
    
    .positioning-img {
        order: -1;
    }
    
    .footer-content {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .cta-content h2 {
        font-size: 2rem;
    }
}* {
				 margin: 0;
	 padding: 0;
          box-sizing: border-box;

}

body
{

  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
   color: #2c3e50;
  background: #f8f9fa;}

.main-nav


{
   background  :      #fff;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08);
   position: sticky;
	top    :     0;
  z-index: 1000;
       padding: 1rem 0;
}

.nav-container {
  max-width: 1200px;
  margin: 0 auto;
    padding: 0 20px;
   display: flex;
   justify-content: space-between;
       align-items: center;
}

.brand-link {
  display: flex;
	align-items: center;
}

.site-logo     {
   height: 45px;
  width: auto;
}

.nav-menu {
    display: flex; 
   list-style: none; 
     gap: 2.5rem; 
   align-items: center;
}

.nav-menu a {
    text-decoration: none;
    color: #2c3e50;
         font-weight: 500;
  transition: color 0.3s;
   font-size: 16px;
}

.nav-menu a:hover		{
    color: #3498db; 
	
}

.burger-menu 
 {
    display: none; 
   flex-direction: column; 
               background: none; 
    border: none; 
  cursor: pointer; 
   padding: 5px;
}

.burger-menu span {
	width: 25px;
  height: 3px;
  background    :   #2c3e50;
    margin: 3px 0;
    transition: 0.3s;
  border-radius: 3px;
}

.burger-menu.active span:nth-child(1) {
  transform: rotate(-45deg) translate(-5px, 6px);
}

.burger-menu.active span:nth-child(2) {
    opacity: 0;
}

.burger-menu.active span:nth-child(3)

{
  transform: rotate(45deg) translate(-5px, -6px);
}

.hero-section {
    max-width: 1200px;
  margin: 60px auto;
    padding: 0 20px;
  display: grid;
    grid-template-columns: 1fr 1fr;
   gap: 60px;
	align-items   :   center;
}

.hero-content h1 {
   font-size: 3rem;
    color: #1a252f;
   margin-bottom: 20px;
    line-height     :  1.2;

}

.hero-subtitle {

    font-size: 1.15rem;
  color: #5a6c7d;
   margin-bottom: 30px;
}

.hero-actions 
 {
  display: flex;
    gap: 15px;
   flex-wrap: wrap;
}

.btn-primary, .btn-secondary {
  padding  :   14px 30px;
    text-decoration: none;
    border-radius:   6px;
   font-weight: 600;
			transition: all 0.3s;
  display: inline-block; 

}

.btn-primary {
		 background: #3498db;
	    color: #fff;

}

.btn-primary:hover 
 {
    background: #2980b9;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(52,152,219,0.3);
}

.btn-secondary {

	  background: transparent;
         border     :     2px solid #3498db;
   color   :#3498db;


}

.btn-secondary:hover 
 {
   background:       #3498db;
  color:#fff;
}

.hero-image img {
    width: 100%;
    border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.benefits-area {
     background: #fff;

  padding: 80px 20px;
}

.section-wrapper {
  margin: 0 auto;
  max-width: 1200px;
}



.benefits-area h2 {
    text-align :   center;
  font-size   :       2.5rem;
    color: #1a252f;
    margin-bottom: 20px;
}

.section-intro {
  text-align: center;
   max-width: 800px;
   margin: 0 auto 50px;
    font-size: 1.1rem;
  color: #5a6c7d;
}

.benefits-grid	{
       display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 40px;
  margin-top: 50px;

}

.benefit-card {
       padding: 35px;
   background: #f8f9fa;
  border-radius: 10px;
   transition: transform 0.3s, box-shadow 0.3s;
}  

.benefit-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.benefit-icon {
     width: 50px;
    height: 50px;
    margin-bottom:        20px;
    stroke :        #3498db;
   fill: none;
   stroke-width: 2;
     }

.benefit-card h3 {


   font-size:1.4rem; 
	  color: #1a252f; 
	   margin-bottom     :      15px;
}

.benefit-card p {
  color: #5a6c7d;
  line-height  :   1.7;
}

.workspace-setup {
		padding  :    80px 20px;
   background     : #f8f9fa;


}

.setup-container {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
    gap:   60px;
	 align-items: center;
}

.setup-text h2 {
   font-size: 2.3rem;
   color: #1a252f;
  margin-bottom: 25px;
}

.setup-text p {
  font-size: 1.05rem;
   color: #5a6c7d;
  margin-bottom: 25px;
  line-height: 1.8;
}

.setup-list     {
	list-style: none;
       margin: 30px 0;
}

.setup-list li {


  font-size   :        1.05rem;
   position: relative;
    padding: 12px 0 12px 30px;
  color: #5a6c7d;
	}

.setup-list li:before {


  content: "→";
    position: absolute;
  left  : 0;
    color: #3498db;
  font-weight: bold;
     }

.cta-link {
   display: inline-block;
   margin-top: 20px;
   padding    :    14px 32px;
   background   :      #e74c3c;
 color: #fff;
  text-decoration: none;
       border-radius  :      6px;
	 font-weight: 600;
   transition   : all 0.3s;
	
}

.cta-link:hover {
     background: #c0392b;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(231,76,60,0.3);
}

.setup-image img {
  width: 100%;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.monitor-positioning {
  padding: 80px 20px;
  background: #fff;
}

.positioning-wrapper {
    max-width: 1200px;
   margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  align-items: center;
	
}

.positioning-img img {
       width: 100%;
	border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
     }

.positioning-content h2 {
  font-size: 2.3rem;
   color: #1a252f;
	margin-bottom: 25px;
}

.positioning-content p{
     font-size     :        1.05rem;
   color: #5a6c7d;
    margin-bottom: 20px;
	line-height: 1.8;

}

.positioning-highlights {
    margin-top: 30px;

	    display: flex;

	                    flex-direction:        column;

		 gap: 15px;
}

.highlight-item {
  display: flex;
  align-items: center;
   gap: 12px;
}

.highlight-icon  {
   width: 28px;
    height: 28px;
               stroke: #27ae60;
		fill: none;
    stroke-width: 2.5;
}

.highlight-item span {
  color: #2c3e50;
  font-weight: 500;
}

.cta-section {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  padding: 80px 20px;
   text-align: center;
}

.cta-content h2 {
    font-size: 2.8rem; 
	  color: #fff; 
	    margin-bottom: 20px;
} 

.cta-content p {
   font-size: 1.2rem;
     color: rgba(255,255,255,0.95);
      max-width: 700px;
   	margin: 0 auto 35px;
}

.btn-cta {
   display: inline-block;
  padding: 16px 40px;
  background: #fff;
  color: #667eea;
	text-decoration: none;
    border-radius: 6px;
   font-weight: 700;
	font-size: 1.1rem;
	transition  :       all 0.3s;
}

.btn-cta:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 25px rgba(0,0,0,0.2);
	
}

.standing-desk-section {
    padding: 80px 20px;
    background: #f8f9fa;
}

.standing-wrapper {
   max-width: 1200px;
	margin:     0 auto;
   display: grid;
   grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items     :center;

}

.standing-text h2 {
		font-size: 2.3rem;
   color: #1a252f;
  margin-bottom: 25px;
}

.standing-text p {
  font-size   :        1.05rem;
         color: #5a6c7d;
	margin-bottom: 20px;
   line-height: 1.8;
	
}

.standing-img img {
	width: 100%;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.services-preview {
	padding: 80px 20px;
    background     : #fff;
}

.services-container {
    margin: 0 auto;
   max-width: 1200px;
}

.services-container h2 {
     text-align    :  center;
   font-size: 2.5rem;
					color: #1a252f;
   margin-bottom: 20px;
}

.services-intro {
	    text-align: center;

	    max-width: 800px;

	    margin: 0 auto 50px;

	  font-size: 1.1rem;

	    color: #5a6c7d;}

.services-grid {


  display     :     grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	 gap: 35px;
  margin-bottom: 50px;


}

.service-box {
    padding: 40px;
    background:#f8f9fa;
   border-radius: 10px;
  text-align: center;
    transition: transform 0.3s, box-shadow 0.3s;
}

.service-box:hover {


  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.1);


}

.service-icon {

    fill: none;
   stroke-width  :   2;
  width: 60px;
  margin-bottom: 20px;
	height: 60px;
    stroke: #9b59b6;

}

.service-box h3 {
  font-size: 1.5rem;
  color: #1a252f;
   margin-bottom: 15px;
}

.service-box p {

	color: #5a6c7d;
    line-height: 1.7;


}

.services-cta {
               text-align: center;
}

.btn-services {
   display: inline-block;
  padding: 14px 35px;
                    background: #9b59b6;
    color: #fff;
   text-decoration: none;
  border-radius: 6px;
   font-weight: 600;
  transition: all 0.3s;
}

.btn-services:hover {
   background: #8e44ad;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(155,89,182,0.3);
}

.workspace-arrangement   {
       padding: 80px 20px;
       background: #f8f9fa;


}

.arrangement-container {
	 max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
  gap: 60px;
    align-items: center;
}

.arrangement-image img {
   width: 100%;
   border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);


}

.arrangement-text h2 {
	   font-size: 2.3rem;
	color  :     #1a252f;
   margin-bottom: 25px;

}

.arrangement-text p     {
  font-size: 1.05rem;
   color: #5a6c7d;
	margin-bottom: 20px;
  line-height: 1.8;
}

.contact-section {
    padding: 80px 20px;
  background :    #fff;
}

.contact-container {
	  max-width: 1200px;
   margin: 0 auto;
       display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 60px;}

.contact-info h2 {
  font-size:      2.5rem;

	  color:        #1a252f;

	  margin-bottom: 20px;
}

.contact-info > p {
    font-size: 1.05rem;
    color:  #5a6c7d;
  margin-bottom: 40px;
    line-height    :1.8;


}

.info-block {
   display:    flex;
  gap :     20px;
	 margin-bottom: 30px;
}

.info-icon {
  width: 40px;
   height: 40px;
       stroke: #3498db;
   fill: none;
  stroke-width: 2;
    flex-shrink: 0;
}

.info-block strong  {
  display: block;
   color: #1a252f;
  margin-bottom: 5px;
   font-size  :      1.1rem;
}

.info-block p {
    color: #5a6c7d;
  line-height: 1.6;
}

.contact-form {
    background: #f8f9fa;
                    padding: 40px;
  border-radius: 10px;
  box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

.form-group {
  margin-bottom: 25px;
} 

.form-group label {
 display: block;
  margin-bottom     :        8px;
  color: #2c3e50;
   font-weight: 600;
    font-size: 0.95rem;
}

.form-group input,
.form-group select,
.form-group textarea {
   width: 100%;
    padding: 12px 15px;
    border   : 2px solid #ddd;
  border-radius: 6px;
   font-size:       1rem;
  transition: border-color 0.3s;
   font-family: inherit;}

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus   {
  outline: none;
		border-color: #3498db;}

.form-group textarea {

	   resize: vertical;

}

.btn-submit {
     width:     100%;
  padding: 14px;
	background: #3498db;
   color: #fff;
   border: none;
	 border-radius: 6px;
	 font-size: 1.1rem;
	 font-weight: 600;
     cursor: pointer;
	transition: all 0.3s;
}

.btn-submit:hover {
   background: #2980b9;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(52,152,219,0.3);
}

.main-footer {
    background: #1a252f;
   color: #fff;
  padding: 60px 20px 20px;
}

.footer-content {
    max-width: 1200px;
	    margin  :   0 auto 40px;
	   display: grid;
	  grid-template-columns: 2fr 1fr 1fr;
	    gap: 50px;
}

.footer-logo {
			 height: 50px;
  width: auto;
   margin-bottom: 20px;
  filter: brightness(0) invert(1);


}

.footer-col p {
  color: rgba(255,255,255,0.8);
    line-height: 1.7;
    margin-bottom    :        15px;
}

.footer-col h3 {
   font-size: 1.3rem;
   margin-bottom: 20px;
  color: #fff;
}

.footer-links {
   list-style: none;
}

.footer-links li {
  margin-bottom: 12px;
}

.footer-links a {
  color: rgba(255,255,255,0.8);
  text-decoration: none;
     transition: color 0.3s;
}

.footer-links a:hover {
    color: #3498db; 
	
}

.footer-bottom {
	 max-width: 1200px;
	margin: 0 auto;
   padding-top: 30px;
  border-top: 1px solid rgba(255,255,255,0.1);
  text-align: center;
}

.footer-bottom p {
  color: rgba(255,255,255,0.7);
}@media (max-width: 768px) {
    .burger-menu {
        display: flex;
    }
    
    .nav-menu {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        flex-direction: column;
        padding: 20px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        display: none;
        gap: 0;
    }
    
    .nav-menu.active {
        display: flex;
    }
    
    .nav-menu li {
        width: 100%;
        padding: 15px 0;
        border-bottom: 1px solid #eee;
    }
    
    .hero-section {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .hero-content h1 {
        font-size: 2rem;
    }
    
    .setup-container,
    .positioning-wrapper,
    .standing-wrapper,
    .arrangement-container,
    .contact-container {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .positioning-wrapper {
        grid-template-columns: 1fr;
    }
    
    .positioning-img {
        order: -1;
    }
    
    .footer-content {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    
    .cta-content h2 {
        font-size: 2rem;
    }
}.services-hero {
  background: linear-gradient(135deg, #3498db 0%, #2c3e50 100%);
  padding: 100px 20px 80px;
  text-align: center;
  color: #fff;
}

.services-hero-content h1 
 {
	font-size: 3rem;
   margin-bottom: 20px;
}

.services-hero-content p {
   font-size: 1.2rem;
   max-width: 700px;
   margin: 0 auto;
    opacity: 0.95;
}

.services-main   {
    padding: 80px 20px;
    background: #f8f9fa;}

.services-wrapper {
	 max-width: 1200px;
  margin: 0 auto;
}

.service-detail {
	    display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 60px;
	margin-bottom    :      100px;
	align-items     :  center;
	}

.service-detail.reverse
{
   direction: rtl;
}

.service-detail.reverse > * {
      direction: ltr;
}

.service-detail-image img {
   width: 100%;
    border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
	
}


.service-heading-icon {
    width: 55px;
         height: 55px;
  margin-bottom: 20px;
  stroke: #3498db;
    fill   :none;
  stroke-width: 2;}

.service-detail-content h2 {
  font-size: 2.2rem;
	color: #1a252f;
    margin-bottom: 20px;
}



.service-detail-content p {
   font-size: 1.05rem;
   color: #5a6c7d;
	 line-height: 1.8;
	 margin-bottom   :   20px;
}

.service-features    {
    margin: 30px 0;
         display: grid;
	grid-template-columns: 1fr 1fr;
  gap: 15px;
}

.feature-item {
    display: flex;
  align-items: center;
   gap: 10px;
}

.feature-icon {
   width: 24px;
    height     :       24px;
	stroke: #27ae60;
	 fill: none;
    stroke-width :    2.5;
    flex-shrink: 0;
}

.feature-item span {
    color: #2c3e50;
    font-size: 0.95rem;
}

.service-pricing {
    margin-top: 30px;
  padding: 25px;
   background: #fff;
   border-radius: 8px;
   border-left: 4px solid #3498db;
}

.price-label {
         font-size: 0.9rem;
          color: #5a6c7d;
   margin-bottom: 5px;
}

.price-amount {
     font-size: 1.8rem;
    color: #1a252f;
	font-weight: 700;
}

.additional-services {
  padding: 80px 20px;
   background: #fff; 

}

.additional-wrapper {
   max-width: 1200px;
         margin: 0 auto;
}

.additional-wrapper h2 {
         color: #1a252f;
  font-size: 2.5rem;
  margin-bottom:       20px;
  text-align: center;
}



.additional-intro


{
  text-align: center;
	 max-width: 800px;
  margin: 0 auto 50px;
  font-size: 1.1rem;
  color     : #5a6c7d;
}

.additional-grid {

	  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 35px;
	}

.additional-card {
         padding: 35px;
   background: #f8f9fa;
    border-radius: 10px;
    text-align: center;
   transition: transform 0.3s, box-shadow 0.3s;
}

.additional-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.additional-icon {
   width: 50px;
          height: 50px;
   margin-bottom: 20px;
   stroke: #e74c3c;
          fill: none;
  stroke-width: 2; 
	
}

.additional-card h3 {
	font-size    :1.4rem;
    color: #1a252f;
   margin-bottom :        15px;
	
}

.additional-card p {
   color   :  #5a6c7d;
    line-height: 1.7;
}  

.why-choose-us {
    padding: 80px 20px;
  background: #f8f9fa;
}

.why-choose-wrapper {
    max-width: 1200px;
	 margin: 0 auto;
}

.why-choose-wrapper h2 {

   text-align: center;
  font-size: 2.5rem;
  color: #1a252f;
  margin-bottom: 60px;

} 

.reasons-grid {
   display: grid;

	  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));

	   gap: 35px;
}

.reason-box {
  padding: 35px;
        background: #fff;
  border-radius: 10px;
    text-align   :      center;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    transition: transform 0.3s;
}

.reason-box:hover {
  transform: translateY(-5px);
}

.reason-icon {
    width: 55px;
    height: 55px;
  margin-bottom : 20px;
    stroke: #9b59b6;
   fill: none;
  stroke-width    :    2;
}

.reason-box h3 {
    font-size: 1.4rem;
  color: #1a252f;
  margin-bottom: 15px;
}

.reason-box p {
    color: #5a6c7d; 
   line-height:1.7;
}

.cta-services {
     padding: 80px 20px;
  background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);
	text-align   :     center;

}

.cta-services-content h2 {
   font-size: 2.8rem;
    color: #fff;
               margin-bottom   :20px; 
	
}



.cta-services-content p {
    font-size    :1.2rem;
     color: rgba(255,255,255,0.95);
     max-width: 700px;
       margin: 0 auto 35px;
}

.btn-cta-services {

	   display: inline-block;
		 padding: 16px 40px;
   background: #fff;
  color: #e74c3c;
   text-decoration: none;
   border-radius: 6px;
   font-weight: 700;
   font-size    :1.1rem;
        transition  :       all 0.3s;


}


.btn-cta-services:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 25px rgba(0,0,0,0.2);
}

.thankyou-section {
  padding: 100px 20px 80px;
     background :    #f8f9fa;
   min-height: 60vh;
}

.thankyou-container {
  max-width: 900px;
  margin   :        0 auto;
   text-align: center;
}

.thankyou-icon-wrapper {

  margin-bottom: 30px;
}

.thankyou-success-icon
{


  width: 80px;
   height: 80px;
  stroke: #27ae60;
   fill: none;
    stroke-width: 2;
	 animation: checkmark-appear 0.6s ease-out;
     }@keyframes checkmark-appear {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}.thankyou-container h1 {

	  font-size: 3rem;
   color: #1a252f;
                    margin-bottom:  20px;
     }

.thankyou-message {
   font-size: 1.2rem;
   color: #5a6c7d;
    margin-bottom: 50px;
  line-height: 1.8;
}

.thankyou-details {
   display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap :        30px;
  margin-bottom: 60px;
   text-align: left;
}

.detail-item {
   padding: 30px;

   background: #fff;

   border-radius: 10px;

  box-shadow: 0 5px 15px rgba(0,0,0,0.08);

                    display: flex;

    gap: 20px;

   align-items: flex-start; 
	
}

.detail-icon {
      width: 45px;
   height: 45px;
	stroke: #3498db;
   fill: none;
  stroke-width: 2;
   flex-shrink: 0;
}

.detail-text h3 {
  font-size: 1.3rem;
  color: #1a252f;
	margin-bottom: 10px;
}

.detail-text p
{
   color: #5a6c7d;
  line-height   :  1.7;
}

.thankyou-next-steps {
   margin-bottom: 60px;
}

.thankyou-next-steps h2 {
   font-size:     2.3rem;
   color: #1a252f;
    margin-bottom: 40px;
}

.steps-grid {
    display   :        grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
   gap: 30px;
}

.step-card {
	padding: 35px;
	               background: #fff;
	   border-radius: 10px;
	  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
	   text-align     :      center;
}

.step-number     {
  display: inline-block;
  width: 50px;
  height: 50px;
 line-height    :    50px;
	 background: #3498db;
   color: #fff;
  border-radius: 50%;
  font-size: 1.5rem;
   font-weight: 700;
  margin-bottom  :      20px;
}

.step-card h3 {
	font-size: 1.3rem;
	color: #1a252f;
  margin-bottom: 15px;
}

.step-card p {

	 color: #5a6c7d;
  line-height: 1.7;
	}

.thankyou-actions {

	    display: flex;
    gap    :       20px;
    justify-content: center;
    flex-wrap: wrap;
}

.btn-home, .btn-services-link {
  font-weight: 600;
   text-decoration: none;
   transition: all 0.3s;
   padding     :14px 32px;
    border-radius: 6px;
  display: inline-block;
}

.btn-home {
  background: #3498db; 
	   color:       #fff;
}

.btn-home:hover {
    background   :     #2980b9;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(52,152,219,0.3);
}

.btn-services-link {
    background: transparent;
    color: #3498db;
    border: 2px solid #3498db;
}

.btn-services-link:hover     {

   background: #3498db;
        color: #fff;
     }

.thankyou-benefits   {
          padding: 80px 20px;

   background: #fff;
}

.benefits-wrapper {
  max-width: 1200px;
     margin: 0 auto;
}


.benefits-wrapper h2 {
       text-align   :  center;
    font-size: 2.5rem;
  color   :        #1a252f;
  margin-bottom: 50px;


}

.benefits-row {
   display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 35px;
}

.benefit-item {
   background: #f8f9fa;

  padding: 35px;

  border-radius: 10px;

   text-align: center;
}

.benefit-small-icon {
  width: 50px;
   height: 50px;
    margin-bottom: 20px;
	stroke: #e74c3c;
  fill: none;
	stroke-width: 2;
}

.benefit-item h3 {
    font-size: 1.4rem;
    color: #1a252f;
    margin-bottom: 15px;
}

.benefit-item p {
  color: #5a6c7d;
    line-height: 1.7;
}@media (max-width: 768px) {
    .services-hero-content h1 {
        font-size: 2rem;
    }
    
    .service-detail,
    .service-detail.reverse {
        grid-template-columns: 1fr;
        gap: 40px;
        direction: ltr;
    }
    
    .service-features {
        grid-template-columns: 1fr;
    }
    
    .thankyou-container h1 {
        font-size: 2rem;
    }
    
    .thankyou-details {
        grid-template-columns: 1fr;
    }
    
    .detail-item {
        flex-direction: column;
        text-align: center;
    }
}.policySection {
  padding: 80px 2rem;
    background: #f8f9fa;
}

.policyContainer {
       max-width: 800px;
    margin: 0 auto;
   text-align     :     left;

     }

.policyContainer h2 {
    font-size: 2.5rem;
    color: #2c3e50;
   margin-bottom: 1.5rem;
	font-weight: 700;
}

.policyContainer p {
  color: #7f8c8d;
  margin-bottom: 1.5rem;
  line-height: 1.7;
   font-size: 1.1rem;
}@media (max-width: 768px) {
    .policyContainer h2 {
        font-size: 2rem;
    }

    .policyContainer p {
        font-size: 1rem;
    }

    .policySection {
        padding: 60px 1rem;
    }
}