.lcp-btn-primary{display:inline-flex;justify-content:center;align-items:center;font-family:var(--lcp-font-body);font-weight:500;font-size:15px;text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;background-color:#2e2d6b;border-radius:2px;transition:all 0.25s ease}.lcp-btn-primary:hover{background-color:#1e1e1e}.lcp-btn-primary:hover{color:#fff!important}.lcp-btn-primary{color:#e7e7ff!important}.lcp-btn-outline{display:inline-flex;justify-content:center;align-items:center;font-family:var(--lcp-font-body);font-weight:500;font-size:15px;text-decoration:none;text-transform:uppercase;letter-spacing:0.05em;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;background-color:transparent;border-radius:2px;border-top:1px solid #1e1e1e;border-right:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;border-left:1px solid #1e1e1e;transition:all 0.25s ease}.lcp-btn-outline:hover{background-color:#1e1e1e}.lcp-btn-outline:hover{color:#e7e7ff!important}.lcp-btn-outline{color:#1e1e1e!important}.lcp-section{padding-top:90px;padding-right:24px;padding-bottom:90px;padding-left:24px}@media (max-width:767px){.lcp-section{padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px}}.lcp-container{max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.lcp-section-header{text-align:center;margin-bottom:50px}.lcp-subtitle{display:block;color:#2e2d6b;font-family:var(--lcp-font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:8px}.lcp-title{color:#1e1e1e;font-family:var(--lcp-font-heading);font-weight:600;font-size:42px;line-height:1.2}@media (max-width:767px){.lcp-title{font-size:32px}}.lcp-hero{padding-top:120px;padding-right:24px;padding-bottom:90px;padding-left:24px;background-color:#e7e7ff;background-blend-mode:normal;background-image:url(https://www.lucidacreativephoto.com/wp-content/uploads/2026/10/DSC04132_EDIT.jpg);background-size:auto;background-position:50% 50%;background-repeat:no-repeat;background-attachment:scroll}.lcp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:60px}.lcp-hero-content{display:flex;flex-flow:column;align-items:start}.lcp-hero-title{color:#1e1e1e;font-family:var(--lcp-font-heading);font-weight:600;font-size:56px;line-height:1.1;margin-bottom:20px}@media (max-width:1023px){.lcp-hero-title{font-size:44px}}@media (max-width:767px){.lcp-hero-title{font-size:36px}}.lcp-hero-desc{color:#2e2d6b;font-family:var(--lcp-font-body);font-size:18px;line-height:1.6;margin-bottom:32px}.lcp-hero-cta{display:flex;gap:16px}.lcp-hero-cta{flex-wrap:wrap}.lcp-hero-media{position:relative}.lcp-hero-img{width:100%;height:520px;object-fit:cover;border-radius:4px;box-shadow:0px 20px 40px rgba(30,30,30,.12)}.lcp-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lcp-portfolio-card{position:relative;overflow:hidden;aspect-ratio:4/5;text-decoration:none;background-color:#cccbff;border-radius:4px}.lcp-portfolio-card:hover .lcp-portfolio-img{transform:scale(1.04,1.04)}.lcp-portfolio-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.lcp-portfolio-overlay{display:flex;flex-flow:column;justify-content:end;position:absolute;top:0px;right:0px;bottom:0px;left:0px;color:#e7e7ff;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-image:linear-gradient(to top,rgba(30,30,30,.85) 0%,rgba(30,30,30,0) 60%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.lcp-portfolio-cat{color:#cccbff;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.1em}.lcp-portfolio-name{font-family:var(--lcp-font-heading);font-weight:500;font-size:24px;margin-top:4px}.lcp-portfolio-name{color:#e7e7ff!important}.lcp-services-section{background-color:#cccbff}.lcp-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lcp-service-card{display:flex;flex-flow:column;align-items:start;padding-top:40px;padding-right:32px;padding-bottom:40px;padding-left:32px;background-color:#fff;border-radius:4px;border-top:1px solid #cccbff;border-right:1px solid #cccbff;border-bottom:1px solid #cccbff;border-left:1px solid #cccbff}.lcp-service-icon{width:48px;height:48px;color:#2e2d6b;margin-bottom:24px}.lcp-service-title{color:#1e1e1e;font-family:var(--lcp-font-heading);font-weight:600;font-size:28px;margin-bottom:12px}.lcp-service-text{color:#2e2d6b;font-size:15px;line-height:1.6;margin-bottom:20px}.lcp-service-link{font-weight:600;font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:0.05em}.lcp-service-link{color:#2e2d6b!important}.lcp-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px}.lcp-about-img{width:100%;height:480px;object-fit:cover;border-radius:4px}.lcp-about-title{color:#1e1e1e;font-family:var(--lcp-font-heading);font-weight:600;font-size:40px;line-height:1.2;margin-bottom:20px}.lcp-about-p{color:#2e2d6b;font-size:16px;line-height:1.7;margin-bottom:24px}.lcp-testimonials-section{color:#e7e7ff;background-color:#1e1e1e}.lcp-testimonial-card{max-width:800px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.lcp-testimonial-quote{font-family:var(--lcp-font-heading);font-size:32px;line-height:1.4;font-style:italic;margin-bottom:24px}.lcp-testimonial-quote{color:#e7e7ff!important}@media (max-width:767px){.lcp-testimonial-quote{font-size:22px}}.lcp-testimonial-author{color:#cccbff;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:0.1em}.lcp-cta-section{text-align:center;background-color:#fff;border-top:1px solid #cccbff}.lcp-cta-title{color:#1e1e1e;font-family:var(--lcp-font-heading);font-weight:600;font-size:44px;margin-bottom:16px}.lcp-cta-desc{max-width:600px;color:#2e2d6b;font-size:18px;margin-top:0px;margin-right:auto;margin-bottom:32px;margin-left:auto}@media (max-width:1023px){.lcp-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:1023px){.lcp-about-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:1023px){.lcp-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.lcp-portfolio-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.lcp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.lcp-services-grid{grid-template-columns:minmax(0,1fr)}}.lcp-infobar-section{padding-top:32px;padding-right:24px;padding-bottom:32px;padding-left:24px;background-color:#1e1e1e;border-top:2px solid #2e2d6b}.lcp-infobar-container{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.lcp-infobar-container{flex-wrap:wrap}@media (max-width:1023px){.lcp-infobar-container{flex-flow:column;justify-content:center;text-align:center}}.lcp-infobar-items{display:flex;align-items:center;gap:32px}.lcp-infobar-items{flex-wrap:wrap}@media (max-width:1023px){.lcp-infobar-items{justify-content:center}}@media (max-width:767px){.lcp-infobar-items{flex-flow:column;gap:16px}}.lcp-infobar-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--lcp-font-body);font-weight:500;font-size:14px;text-decoration:none;transition:opacity 0.25s ease}.lcp-infobar-item:hover{opacity:0.8}.lcp-infobar-item:hover{color:#cccbff!important}.lcp-infobar-item{color:#e7e7ff!important}.lcp-infobar-icon{flex-shrink:0;width:18px;height:18px;color:#cccbff}.lcp-infobar-btn{font-size:13px;padding-top:10px;padding-right:22px;padding-bottom:10px;padding-left:22px;background-color:#cccbff}.lcp-infobar-btn:hover{background-color:#e7e7ff}.lcp-infobar-btn:hover{color:#1e1e1e!important}.lcp-infobar-btn{color:#1e1e1e!important}h1{font-family:"Poppins",sans-serif;font-weight:500}h2{font-family:"Poppins",sans-serif;font-weight:500}h3{font-family:"Poppins",sans-serif;font-weight:500}h4{font-family:"Poppins",sans-serif;font-weight:500}h5{font-family:"Poppins",sans-serif;font-weight:500}h6{font-family:"Poppins",sans-serif;font-weight:500}.subheading{font-family:"DM Sans",sans-serif;font-weight:700}.sub-heading{font-family:"DM Sans",sans-serif;font-weight:700}.subtitle{font-family:"DM Sans",sans-serif;font-weight:700}h3.subheading{font-family:"DM Sans",sans-serif;font-weight:700}h4.subheading{font-family:"DM Sans",sans-serif;font-weight:700}