*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f0e9;color:#4a2300;font-family:Arial,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:inherit}.header{background-color:#f8f0e9;border-bottom:1px solid #e1d8cc;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header__content{justify-content:space-between}.header__content,.logo{align-items:center;display:flex}.logo{color:#4a2300;cursor:pointer;font-size:18px;font-weight:600;gap:8px;transition:opacity .3s}.logo:hover{opacity:.8}.logo__img{height:45px;object-fit:contain}.nav{display:flex;flex:1 1;gap:40px;margin-left:80px}.nav__link{color:#7d6048;font-size:15px;font-weight:300;transition:color .3s}.nav__link:hover{color:#ed650b}.header__actions{align-items:center;display:flex;gap:20px}.header__social{align-items:center;display:flex;height:24px;justify-content:center;transition:opacity .3s;width:24px}.header__social:hover{opacity:.7}.header__social img{height:100%;object-fit:contain;width:100%}.btn{border-radius:20px;font-size:14px;padding:10px 24px;transition:all .3s}.btn--login{background:#0000;border:1px solid #7d6048;color:#7d6048;font-size:13px}.btn--login:hover{border-color:#ed650b;color:#ed650b}@media (max-width:768px){.header{padding:10px 0}.nav{display:none}.header__content{gap:10px}.logo__img{height:35px}.header__actions{flex-direction:row;gap:8px}.btn--login{font-size:12px;padding:8px 16px}}.hero{background:linear-gradient(135deg,#f8f0e9,#faf8f5);padding:80px 20px 60px}.hero__grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hero__content{display:flex;flex-direction:column;gap:24px}.hero__title{color:#4a2300;font-size:48px;font-weight:700;line-height:1.2}.highlight{color:#ff9700}.hero__description{color:#7d6048;font-size:16px;line-height:1.6;max-width:400px}.btn--primary{background:linear-gradient(135deg,#ff9700,#ff8c00);border-radius:30px;color:#fff;font-size:16px;font-weight:600;padding:14px 48px;transition:transform .3s,box-shadow .3s;width:-webkit-fit-content;width:fit-content}.btn--primary:hover{box-shadow:0 8px 24px #ffa5004d;transform:translateY(-2px)}.hero__image{align-items:center;display:flex;justify-content:center}.hero__img{border-radius:20px;max-height:500px;object-fit:contain;width:100%}@media (max-width:768px){.hero{padding:40px 20px 30px}.hero__grid{gap:30px;grid-template-columns:1fr}.hero__title{font-size:28px}.hero__description{font-size:14px;max-width:100%}}.stats{background-color:#f8f0e9;padding:60px 20px}.stats__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.stat{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:30px 20px;text-align:center}.stat__number{color:#ff9700;font-size:48px;font-weight:700;margin-bottom:12px}.stat__label{color:#7d6048;font-size:16px;line-height:1.4}@media (max-width:768px){.stats{padding:40px 20px}.stats__grid{gap:15px;grid-template-columns:1fr}.stat{padding:20px 15px}.stat__number{font-size:36px}.stat__label{font-size:14px}}.about{background-color:#f8f0e9;padding:60px 20px}.about__grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about__content{display:flex;flex-direction:column;gap:20px}.about__title{color:#4a2300;font-size:32px;font-weight:700;margin-bottom:20px}.about__subtitle{color:#4a2300;font-size:20px;font-weight:600;margin-bottom:16px}.about__text{color:#7d6048;font-size:16px;line-height:1.6}.about__list{list-style:none;padding-left:0}.about__list li{color:#7d6048;font-size:16px;padding:12px 0 12px 24px;position:relative}.about__list li:before{color:#25a87f;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}@media (max-width:768px){.about{padding:40px 20px}.about__grid{gap:30px;grid-template-columns:1fr}.about__title{font-size:24px}}.principles{background-color:#f8f0e9;padding:60px 20px}.section__title{color:#4a2300;font-size:32px;font-weight:700;margin-bottom:60px;text-align:center;text-transform:uppercase}.principles__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.principle{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:40px;position:relative}.principle__icon{height:60px;margin-bottom:16px;object-fit:contain;width:60px}.principle__number{color:#ff9700;font-size:24px;font-weight:700;margin-bottom:16px}.principle__title{color:#4a2300;font-size:20px;font-weight:600;margin-bottom:16px}.principle__description{color:#b1957d;font-size:14px;line-height:1.6}@media (max-width:768px){.principles{padding:40px 20px}.principles__grid{gap:15px;grid-template-columns:1fr}.section__title{font-size:24px;margin-bottom:40px}.principle{padding:25px 20px}}.how-we-work{background-color:#f8f0e9;padding:60px 20px}.steps__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.step{position:relative;text-align:center}.step__image{align-items:center;background:#f8f0e9;border-radius:12px;display:flex;height:200px;justify-content:center;margin-bottom:24px;overflow:hidden;width:100%}.step__image img{height:100%;object-fit:cover;width:100%}.step__badge{align-items:center;background:#25a87f;border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:700;height:60px;justify-content:center;margin:0 auto 24px;width:60px}.step__title{color:#4a2300;font-size:20px;font-weight:600;margin-bottom:16px}.step__description{color:#b1957d;font-size:14px;line-height:1.6}.step:not(:last-child):after{color:#ddd;content:"→";font-size:24px;position:absolute;right:-28px;top:30px}@media (max-width:768px){.how-we-work{padding:40px 20px}.steps__grid{gap:20px;grid-template-columns:1fr}.step{text-align:center}.step__image{height:150px}.step:not(:last-child):after{bottom:-25px;content:"↓";left:50%;position:absolute;transform:translateX(-50%)}}.cta{background:linear-gradient(135deg,#f8f0e9,#faf8f5);padding:60px 20px}.cta__content{background:#fff;border-radius:20px;box-shadow:0 4px 12px #00000014;margin:0 auto;max-width:600px;padding:60px 40px;text-align:center}.cta__title{color:#4a2300;font-size:28px;font-weight:700;line-height:1.3;margin-bottom:16px}.cta__subtitle{color:#b1957d;font-size:16px;line-height:1.6;margin-bottom:32px}.cta__form{display:flex;flex-direction:column;gap:12px}.cta__input{border:1px solid #d8cbc0;border-radius:8px;color:#7d6048;font-family:inherit;font-size:14px;padding:14px 20px;transition:border-color .3s}.cta__input::placeholder{color:#b1957d}.cta__input:focus{border-color:#ff9700;box-shadow:0 0 0 3px #ff97001a;outline:none}@media (max-width:768px){.cta{padding:40px 20px}.cta__content{padding:30px 20px}.cta__title{font-size:20px}.cta__form{flex-direction:column}}.services{background-color:#f8f0e9;padding:60px 20px}.services__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.service-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:40px;transition:transform .3s,box-shadow .3s}.service-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.service-card__icon{align-items:center;background:#25a87f;border-radius:12px;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;margin-bottom:16px;width:50px}.service-card__title{color:#4a2300;font-size:20px;font-weight:600;margin-bottom:16px}.service-card__description{color:#b1957d;font-size:14px;line-height:1.6}@media (max-width:768px){.services{padding:40px 20px}.services__grid{gap:15px;grid-template-columns:1fr}.service-card{padding:25px 20px}}.methods{background-color:#f8f0e9;padding:60px 20px}.methods__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.method-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:16px;padding:30px}.method-card__number{color:#25a87f;font-size:32px;font-weight:700}.method-card__title{color:#4a2300;font-size:18px;font-weight:600;margin:0}.method-card__description{color:#b1957d;font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.methods{padding:40px 20px}.methods__grid{gap:20px;grid-template-columns:1fr}.method-card{padding:20px}.method-card__number{font-size:24px}.method-card__title{font-size:16px}}.testimonials{background-color:#f8f0e9;padding:60px 20px}.testimonials__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.testimonial-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:transform .3s,box-shadow .3s}.testimonial-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.testimonial-card__image{background:#f8f0e9;height:250px;overflow:hidden;width:100%}.testimonial-card__image img{height:100%;object-fit:cover;width:100%}.testimonial-card__title{color:#4a2300;font-size:20px;font-weight:600;margin:0;padding:24px 24px 12px}.testimonial-card__description{color:#b1957d;font-size:14px;line-height:1.6;margin:0;padding:0 24px 24px}@media (max-width:768px){.testimonials{padding:40px 20px}.testimonials__grid{gap:20px;grid-template-columns:1fr}.testimonial-card__image{height:200px}.testimonial-card__title{font-size:18px}}.footer{background-color:#4a2300;color:#fff;padding:60px 20px 40px}.footer__content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.footer__column{display:flex;flex-direction:column;gap:16px}.footer__title{color:#ff9700;font-size:20px;font-weight:700}.footer__subtitle{color:#fff;font-size:14px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.footer__text{color:#ccc;font-size:14px;line-height:1.6}.footer__list{list-style:none}.footer__list li{font-size:14px;margin-bottom:12px}.footer__list a{color:#ccc;transition:color .3s}.footer__list a:hover{color:#ff9700}.footer__socials{display:flex;gap:20px;margin-top:12px}.social-link{color:#ccc;font-size:14px;transition:color .3s}.social-link:hover{color:#ff9700}.footer__bottom{border-top:1px solid #555;padding-top:20px;text-align:center}.footer__copyright{color:#b1957d;font-size:12px}@media (max-width:768px){.footer__content{gap:30px;grid-template-columns:1fr}.footer{padding:30px 20px 20px}.footer__content{margin-bottom:30px}}.App{background-color:#f8f0e9;min-height:100vh}main{width:100%}section{padding:60px 20px}@media (max-width:768px){section{padding:40px 20px}}
/*# sourceMappingURL=main.f05999db.css.map*/