:root{--primary-blue: #007bff;--accent-green: #61ce70;--accent-orange: #F59019;--dark: #171717;--white: #ffffff;--light-gray: #f5f5f5;--text-dark: #333333;--text-muted: #666666;--max-width: 1170px;--font-heading: "Fira Sans", sans-serif;--font-body: "Ubuntu", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:16px;color:var(--text-dark);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:80px 0}.header{background:var(--white);position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #00000014}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.header__logo img{height:50px;width:auto}.header__toggle{display:none;background:none;border:none;font-size:24px;color:var(--dark);cursor:pointer}.header__nav{display:flex;gap:8px}.header__nav button{background:none;border:none;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--dark);padding:8px 16px;cursor:pointer;border-radius:4px;transition:background .2s,color .2s}.header__nav button:hover{background:var(--primary-blue);color:var(--white)}@media(max-width:768px){.header__toggle{display:block}.header__nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;padding:20px;box-shadow:0 4px 10px #0000001a}.header__nav--open{display:flex}}.hero{position:relative;min-height:90vh;display:flex;align-items:center;background:url(/images/office.jpg) center/cover no-repeat}.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000b3,#0006)}.hero__content{position:relative;z-index:1;max-width:700px;color:var(--white)}.hero__title{font-size:52px;margin-bottom:24px;line-height:1.15}.hero__subtitle{font-size:18px;margin-bottom:36px;opacity:.9;line-height:1.7}.hero__cta{display:inline-block;background:var(--accent-orange);color:var(--white);padding:16px 40px;font-size:16px;font-weight:600;border-radius:4px;transition:transform .2s,box-shadow .2s}.hero__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5901966}@media(max-width:768px){.hero{min-height:70vh}.hero__title{font-size:32px}.hero__subtitle{font-size:16px}}.financing-cta{background:var(--light-gray);padding:60px 0}.financing-cta__header{text-align:center;margin-bottom:40px}.financing-cta__header h2{font-size:36px;color:var(--dark);margin-bottom:16px}.financing-cta__badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.badge{padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;color:var(--white)}.badge--green{background:var(--accent-green)}.badge--blue{background:var(--primary-blue)}.financing-cta__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.financing-cta__step{text-align:center;padding:24px;background:var(--white);border-radius:8px;box-shadow:0 2px 8px #0000000f}.financing-cta__step-number{display:inline-block;font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--primary-blue);margin-bottom:8px}.financing-cta__step p{font-size:15px;color:var(--text-muted)}@media(max-width:768px){.financing-cta__steps{grid-template-columns:repeat(2,1fr)}.financing-cta__header h2{font-size:28px}}@media(max-width:500px){.financing-cta__steps{grid-template-columns:1fr}}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about__image img{border-radius:12px;width:100%;object-fit:cover}.about__label{display:inline-block;color:var(--primary-blue);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.about__content h2{font-size:40px;color:var(--dark);margin-bottom:16px}.about__desc{font-size:16px;color:var(--text-muted);margin-bottom:32px;line-height:1.8}.about__details{display:flex;flex-direction:column;gap:20px}.about__detail h4{font-size:18px;color:var(--dark);margin-bottom:6px}.about__detail p{font-size:15px;color:var(--text-muted);line-height:1.7}@media(max-width:768px){.about__grid{grid-template-columns:1fr;gap:32px}.about__content h2{font-size:30px}}.services{background:var(--light-gray)}.services__header{text-align:center;margin-bottom:48px}.services__label{display:inline-block;color:var(--primary-blue);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.services__header h2{font-size:40px;color:var(--dark);margin-bottom:12px}.services__header p{font-size:16px;color:var(--text-muted);max-width:600px;margin:0 auto}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-card{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000000f;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.service-card__image{height:200px;overflow:hidden}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.service-card:hover .service-card__image img{transform:scale(1.05)}.service-card__content{padding:28px}.service-card__icon{font-size:28px;color:var(--primary-blue);margin-bottom:12px}.service-card__content h3{font-size:20px;color:var(--dark);margin-bottom:10px}.service-card__content p{font-size:15px;color:var(--text-muted);line-height:1.7}@media(max-width:768px){.services__grid{grid-template-columns:1fr}.services__header h2{font-size:30px}}.why-us__header{text-align:center;margin-bottom:48px}.why-us__label{display:inline-block;color:var(--primary-blue);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.why-us__header h2{font-size:40px;color:var(--dark);margin-bottom:12px}.why-us__header p{font-size:16px;color:var(--text-muted);max-width:600px;margin:0 auto}.why-us__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.why-us__card{text-align:center;padding:36px 24px;background:var(--white);border-radius:12px;box-shadow:0 4px 16px #0000000f;transition:transform .3s}.why-us__card:hover{transform:translateY(-4px)}.why-us__icon{font-size:36px;color:var(--accent-green);margin-bottom:16px}.why-us__stat{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--primary-blue);margin-bottom:8px}.why-us__card h3{font-size:18px;color:var(--dark);margin-bottom:10px}.why-us__card p{font-size:14px;color:var(--text-muted);line-height:1.7}@media(max-width:768px){.why-us__grid{grid-template-columns:repeat(2,1fr)}.why-us__header h2{font-size:30px}}@media(max-width:500px){.why-us__grid{grid-template-columns:1fr}}.getting-started{background:var(--primary-blue);color:var(--white)}.getting-started__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.getting-started__content h2{font-size:36px;margin-bottom:16px;color:var(--white)}.getting-started__content p{font-size:16px;opacity:.9;margin-bottom:32px;line-height:1.7}.getting-started__cta{display:inline-block;background:var(--accent-orange);color:var(--white);padding:14px 36px;font-size:16px;font-weight:600;border-radius:4px;transition:transform .2s,box-shadow .2s}.getting-started__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5901966}.getting-started__image img{border-radius:12px;width:100%;object-fit:cover}@media(max-width:768px){.getting-started__grid{grid-template-columns:1fr}.getting-started__content h2{font-size:28px}}.success-stories__header{text-align:center;margin-bottom:40px}.success-stories__header h2{font-size:40px;color:var(--dark)}.success-stories__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.success-stories__item{border-radius:12px;overflow:hidden;aspect-ratio:1;box-shadow:0 4px 12px #00000014;transition:transform .3s}.success-stories__item:hover{transform:scale(1.05)}.success-stories__item img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.success-stories__grid{grid-template-columns:repeat(3,1fr)}.success-stories__header h2{font-size:30px}}@media(max-width:500px){.success-stories__grid{grid-template-columns:repeat(2,1fr)}}.contact{background:var(--light-gray)}.contact__inner{text-align:center;max-width:600px;margin:0 auto}.contact__inner h2{font-size:40px;color:var(--dark);margin-bottom:12px}.contact__inner p{font-size:16px;color:var(--text-muted);margin-bottom:32px}.contact__cta{display:inline-flex;align-items:center;gap:10px;background:var(--accent-green);color:var(--white);padding:16px 40px;font-size:16px;font-weight:600;border-radius:50px;transition:transform .2s,box-shadow .2s}.contact__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #61ce7066}.contact__cta svg{font-size:22px}.footer{background:var(--dark);color:var(--white);padding:60px 0 0}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:40px;padding-bottom:40px}.footer__logo{height:40px;width:auto;margin-bottom:16px}.footer__brand p{font-size:14px;color:#aaa;line-height:1.7}.footer h4{font-size:16px;margin-bottom:16px;color:var(--white)}.footer__links ul{list-style:none}.footer__links li{margin-bottom:10px}.footer__links a{font-size:14px;color:#aaa;transition:color .2s}.footer__links a:hover{color:var(--primary-blue)}.footer__contact address{font-style:normal}.footer__contact p{font-size:14px;color:#aaa;margin-bottom:8px;line-height:1.6}.footer__contact a{color:#aaa;transition:color .2s}.footer__contact a:hover{color:var(--primary-blue)}.footer__social-links{display:flex;gap:12px}.footer__social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff1a;color:var(--white);font-size:18px;transition:background .2s}.footer__social-links a:hover{background:var(--primary-blue)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center}.footer__bottom p{font-size:13px;color:#888}@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.footer__grid{grid-template-columns:1fr}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25d366;color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px #25d36666;z-index:999;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36680}html{scroll-behavior:smooth}section[id]{scroll-margin-top:80px}
