.gsap-portfolio-card-module__mYpG4q__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);will-change:transform;flex-direction:column;min-height:360px;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.gsap-portfolio-card-module__mYpG4q__spotlightBlob{pointer-events:none;opacity:0;z-index:1;background:radial-gradient(circle,#ffffff0f 0%,#fff0 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.gsap-portfolio-card-module__mYpG4q__content{z-index:10;flex-direction:column;height:100%;display:flex;position:relative}.gsap-portfolio-card-module__mYpG4q__title{font-family:var(--font-heading);color:var(--fg);margin-bottom:12px;font-size:1.5rem;font-weight:600}.gsap-portfolio-card-module__mYpG4q__description{color:var(--fg-muted);flex-grow:1;margin-bottom:24px;font-size:.95rem;line-height:1.6}.gsap-portfolio-card-module__mYpG4q__visitLink{color:var(--fg);text-transform:uppercase;letter-spacing:.05em;opacity:.8;align-items:center;gap:8px;font-size:.85rem;font-weight:500;transition:opacity .2s;display:flex}.gsap-portfolio-card-module__mYpG4q__card:hover .gsap-portfolio-card-module__mYpG4q__visitLink{opacity:1}
.zoom-parallax-module__s-nQtq__container{width:100%;padding:40px 0;position:relative;overflow:hidden}.zoom-parallax-module__s-nQtq__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.zoom-parallax-module__s-nQtq__grid{grid-template-columns:repeat(2,1fr);gap:40px}}.zoom-parallax-module__s-nQtq__itemWrap{justify-content:center;width:100%;display:flex}.zoom-parallax-module__s-nQtq__itemInner{width:100%;max-width:600px}
.page-module__E0kJGG__hero{background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroContent{z-index:10;text-align:center;padding:80px 24px 60px;position:relative}@media (min-width:768px){.page-module__E0kJGG__heroContent{padding:120px 24px 80px}}.page-module__E0kJGG__heroBadge{margin-bottom:32px}.page-module__E0kJGG__heroTitle{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.page-module__E0kJGG__heroTitle h1{letter-spacing:-.03em;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:800;line-height:1.05}.page-module__E0kJGG__heroSubtitle{color:var(--fg-muted);max-width:560px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.page-module__E0kJGG__heroFade{background:linear-gradient(to top, var(--bg), transparent);z-index:5;pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.page-module__E0kJGG__sectionHeader{text-align:center;max-width:700px;margin:0 auto}.page-module__E0kJGG__services{background:var(--bg)}.page-module__E0kJGG__about{background:var(--bg-elevated)}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr;align-items:center;gap:60px;display:grid}@media (min-width:768px){.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr 1fr;gap:80px}}.page-module__E0kJGG__aboutContent{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__E0kJGG__aboutContent h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.page-module__E0kJGG__statsGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:480px){.page-module__E0kJGG__statsGrid{grid-template-columns:repeat(2,1fr)}}.page-module__E0kJGG__statCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;transition:all .3s;display:flex}.page-module__E0kJGG__statCard:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.page-module__E0kJGG__statValue{font-family:var(--font-heading);color:var(--fg);letter-spacing:-.02em;margin-bottom:8px;font-size:2.2rem;font-weight:800;line-height:1}.page-module__E0kJGG__statLabel{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.page-module__E0kJGG__testimonials{background:var(--bg)}.page-module__E0kJGG__testimonialCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.page-module__E0kJGG__testimonialCard:hover{border-color:var(--border-hover);transform:translateY(-4px)}.page-module__E0kJGG__quoteIcon{margin-bottom:16px}.page-module__E0kJGG__quoteText{color:var(--fg-muted);margin-bottom:24px;font-size:.95rem;font-style:italic;line-height:1.8}.page-module__E0kJGG__quoteAuthor{align-items:center;gap:12px;display:flex}.page-module__E0kJGG__authorAvatar{border:1px solid var(--border);width:40px;height:40px;font-family:var(--font-heading);color:var(--fg);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.page-module__E0kJGG__authorName{color:var(--fg);font-size:.9rem;font-weight:600}.page-module__E0kJGG__authorRole{color:var(--fg-dim);font-size:.8rem}.page-module__E0kJGG__ctaSection{padding-bottom:80px}.page-module__E0kJGG__ctaBanner{border-radius:var(--radius-xl);border:1px solid var(--border);text-align:center;padding:80px 40px;position:relative;overflow:hidden}.page-module__E0kJGG__ctaContent{z-index:10;position:relative}.page-module__E0kJGG__ctaContent h2{font-size:clamp(1.8rem,4vw,3rem)}
.page-module__fLTYpa__hero{background:#000;justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.page-module__fLTYpa__heroContent{z-index:10;text-align:center;flex-direction:column;align-items:center;padding:100px 24px 60px;display:flex;position:relative}@media (min-width:768px){.page-module__fLTYpa__heroContent{padding:140px 24px 100px}}.page-module__fLTYpa__heroTitle{margin:32px 0 40px}.page-module__fLTYpa__heroTitle h1{text-align:center;font-size:clamp(2.5rem,6vw,4.5rem)}.page-module__fLTYpa__revealWrapper{text-align:left;max-width:900px;margin:0 auto}.page-module__fLTYpa__revealText{letter-spacing:.02em;color:var(--fg);padding:30px 0 70px;font-size:clamp(1rem,2.2vw,1.8rem);font-weight:500;line-height:1.8}.page-module__fLTYpa__heroFade{background:linear-gradient(to top, var(--bg), transparent);z-index:5;pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.page-module__fLTYpa__portfolioSection{background:var(--bg)}.page-module__fLTYpa__sectionHeader{text-align:center;max-width:700px;margin:0 auto}.page-module__fLTYpa__ctaSection{background:var(--bg-elevated);padding-bottom:100px}
