body{background-color:#d4e6d4;color:#1a2e1a;margin:0;padding-top:20px;font-family:'Handlee',cursive}@keyframes gentle-bounce{0%,100%{transform:translateY(0px)}50%{transform:translateY(-4px)}}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes popIn{0%{opacity:0;transform:scale(0.8)}60%{opacity:0.8;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.custom-navbar{background-color:#d4e6d4!important;padding:20px 40px;margin-top:20px;border:none;position:relative;z-index:1000}.custom-logo{font-size:26px!important;font-weight:700!important;color:#1a2e1a!important;font-family:'Handlee',cursive!important;text-decoration:none!important;position:relative}.custom-toggler{border:2px dashed #1a2e1a!important;border-radius:8px;padding:8px 10px}.custom-toggler:focus{box-shadow:0 0 0 0.2rem rgba(26,46,26,0.25)!important}.custom-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2826, 46, 26, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.custom-nav{gap:25px}.custom-link{font-size:20px!important;color:#1a2e1a!important;font-family:'Handlee',cursive!important;padding:10px 25px!important;border:2px dashed #1a2e1a!important;border-radius:20px!important;transition:all 0.4s ease!important;background:rgba(26,46,26,0.05)!important;margin:0 5px;position:relative}.custom-link::after{margin-left:8px;opacity:1;transition:all 0.3s ease;display:inline}.custom-nav li:nth-child(1) .custom-link::after{content:'🪝'}.custom-nav li:nth-child(2) .custom-link::after{content:'🧵'}.custom-nav li:nth-child(3) .custom-link::after{content:'✂️'}.custom-nav li:nth-child(4) .custom-link::after{content:'🛒'}.custom-nav li:nth-child(5) .custom-link::after{content:'📧'}.custom-link:hover{color:#2d4a2d!important;transform:scale(1.15)!important;border-style:solid!important;background:rgba(45,74,45,0.1)!important}.hero{background-color:#d4e6d4;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;font-family:'Handlee',cursive;padding:20px 30px;margin-top:100px;margin-bottom:100px;z-index:1}.hero-content{min-height:600px;text-align:center;position:relative;z-index:2;max-width:1100px;width:100%}.decorative-elements{position:relative;margin-bottom:30px;height:50px}.tag{position:absolute;background:#e8f4e8;color:#1a2e1a;padding:12px 20px;border-radius:25px;font-size:16px;font-weight:700;border:2px solid #1a2e1a;box-shadow:0 4px 12px rgba(26,46,26,0.2);white-space:nowrap}.tag-1{top:-60px;left:5%;background:#f4d1ae;rotate:-4deg}.tag-2{top:-70px;right:20%;background:#c8e6c8;rotate:2deg}.tag-3{top:-50px;right:1%;background:#f7e2cc;rotate:4deg}.hero-title{font-size:4.5rem;font-weight:900;color:#1a2e1a;margin:0;line-height:0.85;letter-spacing:-0.03em;text-shadow:3px 3px 6px rgba(26,46,26,0.3);margin-bottom:15px}.title-underline{width:150px;height:8px;background:#2d4a2d;margin:0 auto 30px;border-radius:4px}.hero-box{background:rgba(255,255,255,0.6);border:3px solid #2d4a2d;border-radius:25px;padding:35px 45px;margin:30px auto;max-width:650px;position:relative;box-shadow:0 8px 25px rgba(26,46,26,0.2)}.hero-box::before{content:'💕';position:absolute;top:-12px;left:30px;font-size:24px;background:#d4e6d4;padding:4px 10px;border-radius:50%}.hero-subtitle{font-size:clamp(1.4rem,3.5vw,2.2rem);color:#1a2e1a;margin:0;line-height:1.3;font-weight:600}.highlight{color:#2d4a2d;font-weight:900;text-shadow:1px 1px 3px rgba(45,74,45,0.2)}.cta-section{margin:35px 0 30px;display:flex;gap:25px;justify-content:center;flex-wrap:wrap}.cta-button{border:none;padding:18px 35px;font-size:18px;font-weight:700;border-radius:45px;cursor:pointer;transition:all 0.3s ease;font-family:'Handlee',cursive;text-transform:uppercase;letter-spacing:1px;min-width:180px;text-decoration:none;display:inline-block;text-align:center}.cta-button.primary{background:#1a2e1a;color:#d4e6d4;box-shadow:0 6px 20px rgba(26,46,26,0.4)}.cta-button.secondary{background:#e8f4e8;color:#1a2e1a;border:3px solid #2d4a2d;box-shadow:0 6px 20px rgba(45,74,45,0.2)}.cta-button:hover{transform:translateY(-3px)}.cta-button.primary:hover{background:#2d4a2d;color:#d4e6d4;box-shadow:0 8px 25px rgba(26,46,26,0.5)}.cta-button.secondary:hover{background:#2d4a2d;color:#e8f4e8;box-shadow:0 8px 25px rgba(45,74,45,0.4)}.hero-stats{display:flex;justify-content:center;gap:50px;margin-top:35px}.stat{text-align:center;padding:15px 20px;background:rgba(255,255,255,0.4);border-radius:18px;border:2px solid #f4d1ae;min-width:110px}.stat-number{display:block;font-size:1.8rem;font-weight:900;color:#1a2e1a;line-height:1}.stat-label{display:block;font-size:0.9rem;color:#2d4a2d;font-weight:600;margin-top:4px}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.float-item{position:absolute;font-size:2.5rem;opacity:0.3;animation:float 6s ease-in-out infinite}.float-1{top:20%;left:8%;animation-delay:0s}.float-2{top:60%;right:10%;animation-delay:2s}.float-3{bottom:30%;left:12%;animation-delay:4s}.float-4{top:40%;right:5%;animation-delay:1s}.scalloped-border{height:50px;background-color:#d4e6d4;display:flex;width:100%;position:relative}.scalloped-border .scallop{width:4%;height:50px;background-color:#3d5d3d;border-radius:50px 50px 0 0;flex-shrink:0}.scalloped-border-portfolio{height:50px;background-color:#3d5d3d;display:flex;width:100%;position:relative}.scalloped-border-portfolio .scallop{width:4%;height:50px;background-color:#f8f6f0;border-radius:50px 50px 0 0;flex-shrink:0}.scalloped-border-faq{height:50px;background-color:#f8f6f0;display:flex;width:100%;position:relative}.scalloped-border-faq .scallop{width:4%;height:50px;background-color:#d4e6d4;border-radius:50px 50px 0 0;flex-shrink:0}.scalloped-border-about{height:50px;background-color:#d4e6d4;display:flex;width:100%;position:relative}.scalloped-border-about .scallop{width:4%;height:50px;background-color:#f8f6f0;border-radius:50px 50px 0 0;flex-shrink:0}.scalloped-border-newsletter{height:50px;background-color:#f8f6f0;display:flex;width:100%;position:relative}.scalloped-border-newsletter .scallop{width:4%;height:50px;background:#f0f8f0;border-radius:50px 50px 0 0;flex-shrink:0}.why-best-section{background-color:#3d5d3d;padding:0 0 40px 0;position:relative;overflow:hidden;height:auto;min-height:auto}.section-header{text-align:center;padding:120px 0 80px 0;position:relative}.section-title{font-size:7rem;font-weight:900;color:#d4e6d4;margin:0;line-height:1;letter-spacing:-0.04em;font-family:'Handlee',cursive}.benefits-badge{position:absolute;top:200px;left:50%;transform:translateX(-20%) rotate(15deg);background:#d4e6d4;color:#1a2e1a;padding:8px 16px;border-radius:15px;font-size:14px;font-weight:700;border:2px solid #1a2e1a;box-shadow:0 4px 12px rgba(0,0,0,0.2);z-index:10}.benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto auto;gap:20px;width:90vw;max-width:1600px;margin:0 auto;transform:translateX(180px);position:static;left:auto}.div1{grid-column:span 2/span 2}.div2{grid-column-start:3}.div3{grid-row-start:2}.div4{grid-row-start:2}.div5{grid-row-start:2}.div6{grid-row-start:3}.div7{grid-column:span 2/span 2;grid-row-start:3}.benefit-card{border-radius:25px;padding:35px 30px;text-align:center;position:relative;transition:all 0.3s ease;border:3px solid #1a2e1a;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:450px}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.3);z-index:5}.card-illustration{position:relative;height:150px;width:150px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.illustration-icon{font-size:0;z-index:2;position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px;margin:0 auto}.illustration-icon img{width:150px;height:150px;object-fit:contain;border-radius:15px;display:block;margin:0 auto}.card-title{font-size:1.8rem;font-weight:700;color:#1a2e1a;margin:15px 0 12px 0;line-height:1.2;font-family:'Handlee',cursive;text-align:center;width:100%}.card-text{font-size:1.2rem;color:#1a2e1a;line-height:1.4;margin:0;font-family:'Handlee',cursive;font-weight:500;text-align:center;width:100%;flex-grow:1;display:flex;align-items:center;justify-content:center}.card-yellow{background:#fff8dc}.card-green{background:#e6ffe6}.card-peach{background:#ffe4cd}.card-center{background:#f5f5dc}.card-purple{background:#f0e6ff}.card-blue{background:#e0ffff}.card-cream{background:#f8f6f0}.benefit-card:hover .illustration-icon img{transform:scale(1.05);transition:transform 0.3s ease}.portfolio-section{background-color:#f8f6f0;padding:0 0 80px 0;position:relative;overflow:hidden}.portfolio-header{text-align:center;padding:120px 0 80px 0;position:relative}.portfolio-title{font-size:clamp(7rem,15vw,12rem);font-weight:900;color:#1a2e1a;margin:0;line-height:0.5;letter-spacing:-0.04em;font-family:'Handlee',cursive}.portfolio-badge{position:absolute;top:200px;left:50%;transform:translateX(-20%) rotate(15deg);background:#d4a574;color:#1a2e1a;padding:8px 16px;border-radius:15px;font-size:14px;font-weight:700;border:2px solid #1a2e1a;box-shadow:0 4px 12px rgba(0,0,0,0.2);z-index:10}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.portfolio-item{display:flex;flex-direction:column;gap:20px}.portfolio-card{border-radius:25px;padding:30px;position:relative;border:3px solid #1a2e1a;height:350px;display:flex;flex-direction:column;transition:all 0.3s ease;overflow:hidden}.portfolio-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.2)}.card-pink{background:#e6b89c}.portfolio-card.card-green{background:#a8d5a8}.portfolio-card.card-purple{background:#e6b89c}.card-orange{background:#d4a574}.portfolio-brand{position:absolute;top:20px;left:20px;z-index:10}.brand-logo{background:rgba(255,255,255,0.95);color:#1a2e1a;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;border:2px solid #1a2e1a;font-family:'Handlee',cursive;display:inline-block}.portfolio-image{width:100%;height:100%;object-fit:cover;border-radius:15px;position:absolute;top:0;left:0;z-index:1}.portfolio-info{display:flex;justify-content:space-between;align-items:center;gap:20px}.portfolio-project-title{font-size:1.3rem;font-weight:700;color:#1a2e1a;margin:0;font-family:'Handlee',cursive;flex-grow:1}.case-study-btn{background:#daa520;color:#1a2e1a;border:3px solid #1a2e1a;padding:10px 20px;border-radius:25px;font-family:'Handlee',cursive;font-size:0.9rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.case-study-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(218,165,32,0.4)}.faq-section{background-color:#d4e6d4;padding:0 0 80px 0;position:relative;overflow:hidden}.faq-header{text-align:center;padding:120px 0 80px 0;position:relative}.faq-title{font-size:clamp(7rem,15vw,12rem);font-weight:900;color:#1a2e1a;margin:0;line-height:1;letter-spacing:-0.04em;font-family:'Handlee',cursive}.faq-badge{position:absolute;top:200px;left:50%;transform:translateX(-20%) rotate(15deg);background:#d4e6d4;color:#1a2e1a;padding:8px 16px;border-radius:15px;font-size:14px;font-weight:700;border:2px solid #1a2e1a;box-shadow:0 4px 12px rgba(0,0,0,0.2);z-index:10}.faq-list{max-width:800px;margin:0 auto;padding:0 20px}.faq-item{margin-bottom:20px;border-radius:30px;overflow:hidden;transition:all 0.3s ease}.faq-question{background:#fffacd;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:30px;transition:all 0.3s ease;border:3px solid #1a2e1a}.faq-question:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,46,26,0.2)}.faq-question h3{font-size:1.4rem;font-weight:700;color:#1a2e1a;margin:0;line-height:1.3;font-family:'Handlee',cursive;flex-grow:1;padding-right:20px}.faq-icon{width:40px;height:40px;background:#f0fff0;border-radius:13px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;flex-shrink:0}.faq-icon svg{width:20px;height:20px;fill:#1a2e1a;transition:transform 0.3s ease}.faq-answer{background:#f0fff0;padding:0 30px;max-height:0;overflow:hidden;transition:all 0.5s ease;border-radius:0 0 30px 30px;margin-top:-3px;border:3px solid #1a2e1a;border-top:none;opacity:0}.faq-answer p{font-size:1.1rem;color:#1a2e1a;line-height:1.5;margin:0;font-family:'Handlee',cursive;font-weight:500;padding:25px 0}.faq-item.active .faq-answer{max-height:200px;padding:0 30px;opacity:1}.faq-item.active .faq-icon svg{transform:rotate(180deg)}.faq-item.active .faq-question{border-radius:30px 30px 0 0}.about-section{background-color:#f8f6f0;padding:0 0 80px 0;position:relative;overflow:hidden}.about-badge{background:#d4e6d4;color:#1a2e1a;padding:12px 24px;border-radius:20px;font-size:16px;font-weight:700;border:2px solid #1a2e1a;box-shadow:0 4px 12px rgba(0,0,0,0.1);display:inline-block;margin:60px 0 40px 60px;transform:rotate(-8deg);font-family:'Handlee',cursive}.about-story{max-width:1200px;margin:0 auto 60px auto;padding:0 20px}.about-story p{font-size:3.2rem;color:#1a2e1a;line-height:1.4;font-family:'Handlee',cursive;font-weight:600;text-align:left;margin:0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.team-card{background:white;border-radius:25px;padding:30px 25px;text-align:center;position:relative;border:3px solid #1a2e1a;transition:all 0.3s ease;min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.team-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.team-card.card-orange{background:#ffe4cd}.team-card.card-purple{background:#f0e6ff}.team-card.card-blue{background:#e0ffff}.team-badge{background:rgba(26,46,26,0.1);color:#1a2e1a;padding:8px 16px;border-radius:15px;font-size:12px;font-weight:700;border:2px solid #1a2e1a;display:inline-block;margin-bottom:20px;font-family:'Handlee',cursive;text-transform:uppercase}.team-image{width:120px;height:120px;margin:0 auto 20px auto;position:relative;border-radius:50%;overflow:hidden;border:3px solid #1a2e1a}.team-image img{width:100%;height:100%;object-fit:cover}.team-name{font-size:1.8rem;font-weight:900;color:#1a2e1a;margin:0;font-family:'Handlee',cursive;line-height:1}.team-lastname{font-size:1.8rem;font-weight:400;color:#1a2e1a;margin:0 0 10px 0;font-family:'Handlee',cursive;line-height:1}.team-role{font-size:0.9rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 20px 0;font-family:'Handlee',cursive}.newsletter-section{background:#f0f8f0;padding:0 0 80px 0;position:relative;overflow:hidden}.newsletter-card{background:#ffffff;border-radius:25px;margin:60px auto;max-width:1000px;padding:0;box-shadow:0 10px 40px rgba(0,0,0,0.1);overflow:hidden}.newsletter-content{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.newsletter-left{padding:60px 40px;display:flex;flex-direction:column;justify-content:center}.newsletter-illustration{margin-bottom:30px;height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.newsletter-image{width:100%;height:100%;object-fit:cover;border-radius:15px;margin:50px}.newsletter-title{font-size:2.5rem;font-weight:900;color:#8b4513;margin:0 0 15px 0;font-family:'Handlee',cursive;line-height:1.1}.newsletter-subtitle{font-size:1.1rem;color:#8b4513;font-family:'Handlee',cursive;font-weight:500;line-height:1.4;margin:0}.newsletter-right{background:#ffffff;padding:60px 40px}.newsletter-form{height:100%;display:flex;flex-direction:column;justify-content:space-between}.form-group{margin-bottom:20px}.form-group label{display:block;font-family:'Handlee',cursive;font-weight:600;color:#8b4513;margin-bottom:5px;font-size:1.1rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 0;border:none;border-bottom:2px solid #d0d0d0;background:transparent;font-family:'Handlee',cursive;font-size:1rem;color:#8b4513;transition:all 0.3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-bottom-color:#8b4513}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a2e1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:30px}.form-group input::placeholder,.form-group textarea::placeholder{color:#888;opacity:0.7}.form-group textarea{resize:vertical;min-height:80px}.submit-button{width:100%;background:#a0522d;color:#ffffff;border:3px solid #1a2e1a;padding:15px 30px;border-radius:25px;font-family:'Handlee',cursive;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(218,165,32,0.4)}.privacy-note{font-size:0.9rem;color:#666;text-align:center;margin-top:10px;font-family:'Handlee',cursive;font-weight:400}.footer-section{background:#b8d4b8;padding:60px 0;font-family:'Handlee',cursive;position:relative}.footer-card{background:#3d5d3d;border-radius:25px;max-width:1000px;margin:0 auto;padding:50px;position:relative;overflow:hidden;min-height:500px}.footer-content{display:grid;grid-template-columns:2fr 1.2fr 1.5fr;gap:40px;margin-bottom:40px;position:relative;z-index:2}.footer-column{display:flex;flex-direction:column}.footer-heading{color:#ffffff;font-size:1rem;font-weight:700;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:1px}.footer-subheading{color:#e74c3c;font-size:0.9rem;font-weight:600;margin:20px 0 10px 0;text-transform:uppercase;letter-spacing:1px}.footer-subheading:first-of-type{margin-top:0}.footer-text{color:#ffffff;font-size:0.95rem;line-height:1.4;margin:0 0 20px 0;font-weight:500}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.footer-link{color:#d4e6d4;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all 0.3s ease;display:inline-block}.footer-link:hover{color:#e74c3c;transform:translateX(3px)}.nav-column .footer-links{display:grid;grid-template-columns:1fr;gap:8px}.social-column .footer-links{margin-bottom:15px}.social-column .footer-links:last-child{margin-bottom:0}.footer-logo-section{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:1}.footer-logo{font-size:7rem;font-weight:900;color:rgba(212,230,212,0.12);margin:0;font-family:'Handlee',cursive;letter-spacing:-0.02em;line-height:1;white-space:nowrap}.footer-bottom{position:absolute;bottom:15px;left:50px;right:50px;display:flex;justify-content:space-between;align-items:center;z-index:2}.footer-credit-left,.footer-credit-right{color:#ffffff;font-size:0.85rem;margin:0;opacity:1;font-weight:600}@media (max-width:1024px){.footer-content{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-logo{font-size:6rem}}@media (max-width:991.98px){.custom-navbar{padding:15px 30px;margin-top:15px}.navbar-collapse{background-color:#d4e6d4;border-top:2px solid #1a2e1a;margin-top:15px;padding-top:15px}.custom-nav{flex-direction:column;gap:10px;width:100%}.custom-link{display:block!important;text-align:center!important;width:90%!important;margin:5px auto!important;font-size:22px!important;padding:15px 20px!important}.custom-link::after{margin-left:10px}.custom-link:hover{transform:scale(1.05)!important}}@media (max-width:768px){body{padding-top:10px}.hero{padding:100px 15px;height:calc(100vh - 90px);margin-top:20px}.decorative-elements{min-height:80px;margin-bottom:20px;height:40px}.tag{position:relative;display:inline-block;margin:6px;transform:none!important;top:auto!important;left:auto!important;right:auto!important;font-size:14px;padding:8px 14px}.hero-title{margin-bottom:12px}.title-underline{width:100px;margin-bottom:20px;height:5px}.hero-box{padding:25px 30px;margin:20px auto}.cta-section{margin:25px 0 20px;gap:18px}.cta-button{padding:15px 28px;font-size:16px;min-width:160px}.hero-stats{gap:30px;margin-top:25px}.stat{min-width:85px;padding:12px 15px}.stat-number{font-size:1.4rem}.stat-label{font-size:0.8rem}.float-item{font-size:2rem;opacity:0.2}.scalloped-border{height:40px}.scallop{height:40px;width:4%}.section-header{padding:80px 0 60px 0}.section-title{font-size:clamp(4rem,10vw,6rem);line-height:1}.benefits-badge{position:relative;top:20px;left:0;transform:none;display:inline-block;margin-top:20px}.benefits-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:20px;min-height:auto;width:95vw;left:0;transform:none;padding:0 10px}.div1,.div2,.div3,.div4,.div5,.div6,.div7{grid-column:1;grid-row:auto}.benefit-card{min-height:320px;padding:25px 20px}.card-illustration{height:100px;width:100px;margin-bottom:15px}.illustration-icon img{width:100px;height:100px}.illustration-icon{width:100px;height:100px}.card-title{font-size:1.4rem;margin:12px 0 8px 0}.card-text{font-size:1rem}.portfolio-header{padding:80px 0 60px 0}.portfolio-title{font-size:clamp(4rem,10vw,6rem);line-height:1.3}.portfolio-badge{position:relative;top:20px;left:0;transform:none;display:inline-block;margin-top:20px}.portfolio-grid{grid-template-columns:1fr;gap:30px;padding:0 15px}.portfolio-card{height:300px;padding:25px}.portfolio-info{flex-direction:column;align-items:flex-start;gap:15px}.case-study-btn{width:100%;text-align:center}.faq-header{padding:80px 0 60px 0}.faq-title{font-size:clamp(4rem,10vw,6rem);line-height:1.3}.faq-badge{position:relative;top:20px;left:0;transform:none;display:inline-block;margin-top:20px}.faq-list{padding:0 15px}.faq-question{padding:20px 25px}.faq-question h3{font-size:1.2rem;padding-right:15px}.faq-icon{width:35px;height:35px}.faq-icon svg{width:18px;height:18px}.faq-answer{padding:0 25px}.faq-answer p{font-size:1rem;padding:20px 0}.faq-item.active .faq-answer{padding:0 25px}.about-badge{margin:40px 0 30px 20px;font-size:14px;padding:10px 20px}.about-story p{font-size:2.4rem;text-align:center}.team-grid{grid-template-columns:1fr;gap:20px;padding:0 15px}.team-card{padding:25px 20px;min-height:350px}.team-image{width:100px;height:100px}.team-name,.team-lastname{font-size:1.5rem}.team-role{font-size:0.8rem}.newsletter-content{grid-template-columns:1fr;min-height:auto}.newsletter-left,.newsletter-right{padding:40px 30px}.newsletter-title{font-size:2rem}.newsletter-illustration{height:150px}.footer-card{padding:40px 30px;margin:0 20px;min-height:600px}.footer-content{grid-template-columns:1fr;gap:40px;text-align:left;margin-bottom:60px}.footer-column{border-bottom:1px solid rgba(212,230,212,0.2);padding-bottom:30px}.footer-column:last-child{border-bottom:none}.nav-column .footer-links{grid-template-columns:repeat(2,1fr);gap:12px}.footer-logo{font-size:4.5rem;bottom:80px}.footer-bottom{flex-direction:column;gap:8px;text-align:center;left:30px;right:30px;bottom:20px}}@media (max-width:480px){.hero{padding:500px 15px;height:calc(100vh - 90px);margin-top:20px}.cta-section{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:220px}.hero-stats{flex-direction:column;gap:18px;align-items:center}.why-best-section{padding:0 0 60px 0}.benefit-card{padding:20px 15px;min-height:280px}.card-title{font-size:1.2rem}.card-text{font-size:0.9rem}.illustration-icon img{width:80px;height:80px}.illustration-icon{width:80px;height:80px}.card-illustration{height:80px;width:80px}.portfolio-card{height:280px;padding:20px}.portfolio-project-title{font-size:1.2rem}.about-story p{font-size:2rem;padding:0 10px}.team-card{min-height:320px;padding:20px 15px}.team-image{width:80px;height:80px}.footer-card{padding:30px 20px;min-height:550px}.footer-content{gap:30px;margin-bottom:80px}.nav-column .footer-links{grid-template-columns:1fr;gap:10px}.footer-link{font-size:1rem}.footer-logo{font-size:3.5rem;bottom:70px}.footer-bottom{bottom:15px}.footer-credit-left,.footer-credit-right{font-size:0.8rem}}@media (max-width:360px){.footer-logo{font-size:2.8rem}.footer-card{min-height:500px}}.custom-logo img{width:100%;height:auto;max-width:200px;object-fit:contain}@media (max-width:768px){.custom-logo{width:70%!important}.custom-logo img{max-width:150px}}@media (max-width:576px){.custom-logo{width:70%!important}.custom-logo img{max-width:160px}}.privacy-note a{color:#8b4513!important;background-color:#ffffff!important}.privacy-note a{color:#8b4513!important;background-color:#ffffff!important;text-decoration:underline!important;border:1px solid #8b4513!important;padding:2px 4px!important;border-radius:3px!important}.privacy-note a:hover,.privacy-note a:focus{background-color:#8b4513!important;color:#ffffff!important}@media (min-width:768px){.hero-title{font-size:6rem}}@media (min-width:1200px){.hero-title{font-size:9rem}}@media (min-width:768px){.section-title,.portfolio-title,.faq-title{font-size:9rem}}@media (min-width:1200px){.section-title,.portfolio-title,.faq-title{font-size:12rem}}.float-item{will-change:transform}.portfolio-image,.team-image img,.newsletter-image{aspect-ratio:1/1;object-fit:cover}