@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-up{opacity:0;transform:translateY(30px);transition:all 0.6s ease}.animate-fade-up.animated{opacity:1;transform:translateY(0)}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--color-main) 0%,var(--color-main-2) 100%);overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="grid" width="50" height="50" patternUnits="userSpaceOnUse"><path d="M 50 0 L 0 0 0 50" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');animation:float 6s ease-in-out infinite}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.hero-content{position:relative;z-index:2;text-align:center;color:var(--color-white);max-width:800px;margin:0 auto;padding:0 20px}.hero-title{font-weight:700;margin-bottom:1.5rem;line-height:1.2;font-family:var(--h1-font-face)}.hero-subtitle{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6}.hero-button{display:inline-block;background:var(--color-orange);color:var(--color-white);padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(255,107,53,.3)}.hero-button:hover{background:#e55a2b;transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,107,53,.4)}.what-we-do-section{padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-headline,.section-kicker{font-size:18px;font-weight:500;color:var(--color-orange)}.section-title{font-weight:500;margin-bottom:1rem;color:var(--color-main)}.section-description{margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}.service-card{background:var(--color-white);padding:40px 30px;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all 0.3s ease;border:var(--color-orange) 1px solid;border-top:var(--color-orange) 5px solid}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.service-icon{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.service-icon::before{content:'';position:absolute;width:120px;height:120px;background:rgba(224,224,224,.5);opacity:.5;border-radius:50%;transition:all 0.3s ease;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.service-icon img{position:relative;z-index:1;object-fit:contain}.service-card:hover .service-icon::before{background:var(--color-orange);opacity:.5;transform:translate(-50%,-50%) scale(1.05)}.service-title{font-weight:500;margin-bottom:15px}.service-description{line-height:1.6}.why-us-section .service-description{font-size:.95rem}.clients-section{padding:80px 0;background:var(--color-white)}.clients-section strong{display:block;text-align:center}.clients-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:40px}.client-logo{opacity:.6;transition:all 0.3s ease;filter:grayscale(100%)}.client-logo:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}.client-logo img{max-height:60px;width:auto}.offer-highlights-section{padding:100px 0;color:var(--color-dark)}.offer-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.offer-image img{width:100%;height:auto;border-radius:15px;transition:transform 0.1s ease-out}.parallax-img{will-change:transform}.parallax-img.parallax-active{transition:transform 0.3s ease-out}.offer-text{text-align:left}@media (max-width:768px){.offer-content{grid-template-columns:1fr;gap:40px}.offer-image{order:-1}.offer-text{text-align:center}}.offer-points{list-style:none;padding:0;margin:40px 0 0;max-width:600px;margin-left:auto;margin-right:auto}.offer-point{display:flex;align-items:center;margin-bottom:15px;font-size:1.1rem}.offer-point i{color:var(--color-orange);margin-right:15px;font-size:1.2rem}.stats-section{padding:100px 0;background:#f8f9fa}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:60px}.stat-card{text-align:center;background:var(--color-white);padding:40px 20px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all 0.3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.stat-number{font-size:3rem;font-weight:700;color:var(--color-main);font-family:var(--h1-font-face);display:flex;align-items:baseline;justify-content:center;gap:5px}.stat-suffix{font-size:2rem;color:var(--color-orange)}.stat-label{font-size:1.1rem;color:#666;margin-top:10px;font-weight:500}.service-card strong{position:relative;z-index:1}.about-me-section{padding:100px 0}.about-me-content{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background-image:url(../../../../../../../../themes/pulseo/assets/images/ser-cta-bg.jpg);min-height:375px;max-height:375px;margin:0 2em;padding:1em 3em;border-radius:15px;box-shadow:rgba(0,0,0,.15) 0 20px 50px}.about-me-content::before{content:"";position:absolute;left:-10px;top:0;height:100%;width:50px;background:linear-gradient(0deg,#ffffff00,var(--color-orange));z-index:-1;transform:rotate(-5deg);border-radius:15px;transition:all 0.6s ease}.about-me-content::after{content:"";position:absolute;right:-10px;top:0;height:100%;width:50px;background:linear-gradient(0deg,var(--color-orange),#ffffff00);z-index:-1;transform:rotate(-5deg);border-radius:15px;transition:all 0.6s ease}.about-me-text{text-align:left}.about-me-text .section-title{text-align:left}.about-me-description{line-height:1.8;color:var(--color-main)}.about-me-description p{margin-bottom:20px;color:var(--color-main)}.about-me-description h2,.about-me-description h3,.about-me-description h4,.about-me-description h5,.about-me-description h6{color:var(--color-main);margin-bottom:20px;text-align:left}.about-me-image{position:absolute;right:3em;bottom:0;display:flex;justify-content:flex-end;border-radius:15px}.about-me-image img{width:100%;max-width:320px;height:auto;display:block;border-radius:15px;transition:transform 0.1s ease-out}.about-me-content .btn{margin-top:0}@media (max-width:768px){.about-me-content{grid-template-columns:1fr;gap:40px}.about-me-image{order:-1}.about-me-text{text-align:center}.about-me-text .section-title{text-align:center}.about-me-description h2,.about-me-description h3,.about-me-description h4,.about-me-description h5,.about-me-description h6{text-align:center}}.why-us-section{padding:100px 0;background:#f8f9fa}.why-us-section .section-header{text-align:center}.why-us-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:60px;align-items:center}.why-us-left,.why-us-right{display:flex;flex-direction:column;gap:30px}.why-us-center{text-align:center}.main-image{margin-bottom:30px;border-radius:15px}.main-image img{width:100%;height:auto;display:block}.reason-card{background:var(--color-white);padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all 0.3s ease}.reason-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.reason-title{font-weight:600;margin-bottom:15px;color:var(--color-dark)}.reason-description{color:#666;line-height:1.6}.seo-content-section{padding:80px 0;background:var(--color-white)}.seo-content-section .section-header{text-align:center;margin-bottom:50px}.seo-content{margin:0 auto;line-height:1.8;color:var(--color-main);text-align:left}.seo-content h2,.seo-content h3,.seo-content h4,.seo-content h5,.seo-content h6{color:var(--color-main);margin-bottom:20px;text-align:left}.seo-content p{margin-bottom:20px;color:var(--color-main)}.contact-section{padding:100px 0;color:var(--color-white)}.contact-section .section-header{text-align:center;margin-bottom:60px}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-info{display:flex;flex-direction:column;align-items:center;gap:30px}.contact-info .section-description{color:var(--color-main)}.contact-image{margin-top:30px;border-radius:15px}.contact-image img{width:100%;height:auto;display:block}.contact-form{background:var(--color-white);padding:40px;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.contact-form h3{color:var(--color-dark);margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:15px;border:2px solid #f0f0f0;border-radius:10px;margin-bottom:20px;font-size:1rem;transition:border-color 0.3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-main)}.contact-form button{background:var(--color-orange);color:var(--color-white);padding:15px 30px;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all 0.3s ease;width:100%}.contact-form button:hover{background:#e55a2b;transform:translateY(-2px)}@media (max-width:768px){.hero-subtitle{font-size:1.1rem}.services-grid{grid-template-columns:1fr;gap:20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.why-us-grid{grid-template-columns:1fr;gap:30px}.contact-content{grid-template-columns:1fr;gap:40px}.clients-logos{gap:20px}.client-logo img{max-height:40px}.about-me-image img{display:none}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.contact-form{padding:30px 20px}}