#hero{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:40px 0 90px;display:flex;position:relative}.hero-content{flex-direction:column;gap:44px;display:flex}.hero-content .btn-dark{transform-origin:50%;animation:3s ease-in-out infinite jiggleBurst}@keyframes jiggleBurst{0%{transform:rotate(0)scale(1)}3.33%{transform:rotate(3deg)scale(1.05)}6.66%{transform:rotate(-3deg)}10%{transform:rotate(2deg)}13.33%{transform:rotate(-2deg)}16.66%{transform:rotate(1deg)}20%,to{transform:rotate(0)scale(1)}}#hero h1{opacity:0;animation:1s ease-out forwards fadeInUp;transform:translateY(20px)}.intro-text{opacity:0;flex-direction:column;gap:20px;animation:1s ease-out .5s forwards fadeInRight;display:flex;transform:translate(-50px)}.profile-pic{opacity:0;animation:1s ease-out .5s forwards fadeInLeft;transform:translate(50px)}.trust-rating{opacity:0;animation:1s ease-out .5s forwards fadeInTop;transform:translateY(-30px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero-background{z-index:-5;pointer-events:none;opacity:1;background-color:#fff;background-image:linear-gradient(#f3f3f3 1px,transparent 1px),linear-gradient(90deg,#f3f3f3 1px,#fff 1px);background-size:20px 20px;width:100%;height:100%;position:relative;top:0;left:0;overflow:hidden}.trust-rating{flex-direction:row;justify-content:center;align-items:center;gap:20px;display:flex}.trust-rating p{color:#666;margin:0;font-size:.8rem;font-weight:500}.avatars{display:flex}.avatars img{border:2px solid #fff;border-radius:50%;margin-left:-10px}.avatars img:first-child{margin-left:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.stars .star{opacity:0;animation:.4s ease-out forwards fadeInScale;display:inline-block;transform:scale(.5)}.stars .rating-score{margin-left:8px;font-size:24px;font-weight:600;line-height:1}.rating-container{flex-direction:column;align-items:start;gap:4px;display:flex}.highlight{background-color:var(--highlight-color);border-radius:4px;padding:0 10px}.intro{text-align:left;justify-content:center;align-items:center;gap:40px;display:flex}.profile-pic{object-fit:cover;border:4px solid #000;border-radius:15px}.intro-text h2{font-size:1.5rem;font-weight:900}.intro-text h2 span{line-height:1;display:block}.intro-text p{color:#444;max-width:400px}.hero-buttons{z-index:10;flex-wrap:wrap;gap:36px;display:flex;position:relative}.intro-text{max-width:400px}@media (max-width:768px){.trust-rating{text-align:center;flex-direction:column;gap:15px}.rating-container{align-items:center}.trust-rating p{text-align:center;font-size:.75rem}.stars .rating-score{font-size:20px}.avatars img{width:45px;height:45px}.hero-buttons{flex-wrap:wrap;justify-content:flex-start;gap:36px;display:flex}.hero-buttons .btn{visibility:visible;opacity:1;display:inline-block}}@media (max-width:480px){.trust-rating{gap:12px}.avatars img{width:40px;height:40px}.trust-rating p{font-size:.7rem;line-height:1.3}.stars .rating-score{font-size:18px}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.btn-secondary{visibility:visible;padding-left:8px;display:inline-block}.hero-buttons .btn{visibility:visible;opacity:1;display:inline-block}}@media (max-width:992px){#hero{min-height:calc(100vh - 100px);padding:30px 0}.hero-buttons{flex-wrap:wrap;justify-content:flex-start;display:flex}.hero-buttons .btn{visibility:visible;opacity:1;display:inline-block}}@media (max-width:768px){#hero{min-height:calc(100vh - 60px);padding:40px 0}}
#projects h2{text-align:center}.projects-grid{grid-template-columns:repeat(2,1fr);gap:60px 48px;display:grid}.projects-image{aspect-ratio:6/4;background-color:var(--gray-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:4px solid #000;border-radius:15px;width:100%;transition:transform .3s}.brush-stroke{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 20\" preserveAspectRatio=\"none\"><path d=\"M0 10 C20 0, 80 20, 100 10\" stroke=\"%23b1ffcb\" stroke-width=\"8\" fill=\"none\"/></svg>");background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;padding-bottom:5px;display:inline-block}.btn-secondary{color:#000;cursor:pointer;z-index:10;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex;position:relative}.see-more{width:-moz-fit-content;width:fit-content;margin-left:auto;display:block}.projects-item{opacity:1;flex-direction:column;align-items:flex-start;gap:24px;display:flex;transform:none}.projects-item h3{padding-top:4px}.project-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.project-actions{margin-top:auto}.projects-item .btn{flex-shrink:0;width:auto!important;max-width:none!important;display:inline-block!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr;row-gap:40px}}
.carouselWrapper{padding-bottom:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.testimonials-grid{gap:40px;animation:30s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1170px)}}.testimonials-card{background-color:#fff;border:3px solid #000;border-radius:15px;flex-shrink:0;width:350px;padding:30px;box-shadow:4px 4px #000}.testimonials-card p{margin-bottom:20px;font-size:1rem;line-height:1.6}.author{align-items:center;gap:15px;display:flex}.author img{object-fit:cover;box-shadow:none;border:3px solid #000;border-radius:50%}.authorInfo{flex-direction:column;display:flex}.authorInfo strong{font-weight:700}.authorInfo span{color:#666;font-size:.9rem}@media (max-width:768px){.testimonials-card{width:280px;padding:20px;box-shadow:3px 3px #000}.testimonials-grid{gap:30px}.carouselWrapper{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}@media (max-width:480px){.testimonials-card{width:250px;padding:15px;box-shadow:2px 2px #000}.testimonials-card p{font-size:.9rem}.author{gap:10px}}
#contact h2{padding-bottom:0}#contact form{flex-direction:column;gap:20px;max-width:700px;margin:0 auto;display:flex}.form-row{gap:20px;display:flex}#contact input,#contact textarea{border:3px solid #000;border-radius:15px;outline:none;width:100%;padding:15px;font-family:Inter,sans-serif;font-size:1rem}#contact textarea{resize:vertical;min-height:120px}#contact input:focus,#contact textarea:focus{outline:none;box-shadow:4px 4px #000}#contact input::placeholder,#contact textarea::placeholder{color:#888}.send-button{width:-moz-fit-content;width:fit-content;margin-left:auto;display:block}.send-button:disabled{opacity:.6;cursor:not-allowed}.success-message,.error-message{text-align:center;border-radius:8px;max-width:700px;margin:0 auto 20px;padding:15px 20px;font-weight:500}.success-message{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.error-message{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.success-message p,.error-message p{margin:0;font-size:1rem}.contact-header{text-align:center;flex-direction:column;gap:20px;padding-bottom:60px;display:flex}@media (max-width:768px){.contact-header{padding-bottom:40px}}
