.page-module__E0kJGG__hero{height:100vh;min-height:680px;margin-top:calc(-1 * var(--nav-height));padding-top:var(--nav-height);align-items:center;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__particleCanvas{z-index:1;mix-blend-mode:screen;position:absolute;inset:0}.page-module__E0kJGG__heroBgVideo{object-fit:cover;z-index:0;opacity:1;filter:saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.page-module__E0kJGG__heroOverlay{z-index:2;background:linear-gradient(90deg,#0009 0%,#0003 100%);position:absolute;inset:0}.page-module__E0kJGG__heroContent{z-index:3;text-align:left;max-width:900px;margin:0;position:relative}.page-module__E0kJGG__heroLabel{border-radius:var(--radius-pill);color:#fff;background:#0006;border:1px solid #fff3;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.72rem;display:inline-block}.page-module__E0kJGG__heroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;flex-wrap:wrap;justify-content:flex-start;gap:0 .3em;margin-bottom:1.5rem;font-size:clamp(3rem,7.5vw,8.5rem);font-weight:800;line-height:.95;display:flex}.page-module__E0kJGG__heroWord{display:inline-block}.page-module__E0kJGG__heroSub{color:#ffffffe6;letter-spacing:.02em;margin-bottom:2.5rem;font-size:clamp(.9rem,1.5vw,1.1rem)}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.page-module__E0kJGG__heroBtnPrimary,.page-module__E0kJGG__heroBtnGhost{padding:1rem 2.25rem;font-size:.95rem}.page-module__E0kJGG__scrollIndicator{z-index:3;color:var(--text-muted);flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.page-module__E0kJGG__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#3d9a1a14 0%,#6dbf350f 100%);padding:3.5rem 0}.page-module__E0kJGG__statsGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.page-module__E0kJGG__statCard{text-align:center;border-radius:var(--radius-md);padding:1.5rem;position:relative}.page-module__E0kJGG__statCard:after{content:"";background:var(--border);width:1px;position:absolute;top:25%;bottom:25%;right:0}.page-module__E0kJGG__statCard:last-child:after{display:none}.page-module__E0kJGG__statNumber{font-family:var(--font-display);color:var(--text-primary);background:linear-gradient(135deg, var(--text-primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:800;line-height:1}.page-module__E0kJGG__statLabel{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:500}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.page-module__E0kJGG__imgMosaic{height:500px;position:relative}.page-module__E0kJGG__imgTile{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--border);position:absolute;overflow:hidden}.page-module__E0kJGG__imgTile1{z-index:1;width:75%;height:65%;top:0;left:0;transform:rotate(-1.5deg)}.page-module__E0kJGG__imgTile2{z-index:2;width:55%;height:55%;bottom:0;right:0;transform:rotate(2deg)}.page-module__E0kJGG__imgTile3{z-index:3;width:42%;height:40%;bottom:5%;left:5%;transform:rotate(-.8deg)}.page-module__E0kJGG__aboutHeadline{margin:.75rem 0 1.25rem}.page-module__E0kJGG__accent{background:linear-gradient(135deg, var(--accent), var(--accent-warm));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__E0kJGG__aboutPara{color:var(--text-secondary);margin-bottom:2rem;line-height:1.75}.page-module__E0kJGG__aboutBullets{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.page-module__E0kJGG__bullet{align-items:flex-start;gap:1rem;display:flex}.page-module__E0kJGG__bulletIcon{flex-shrink:0;margin-top:2px;font-size:1.4rem}.page-module__E0kJGG__bullet strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.95rem;font-weight:600;display:block}.page-module__E0kJGG__bullet p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.page-module__E0kJGG__bizGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__E0kJGG__bizCard{border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--border);transition:all .35s var(--ease-smooth);flex-direction:column;gap:.75rem;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__bizCard:before{content:"";background:radial-gradient(ellipse at top left, rgba(var(--biz-accent-rgb), .12) 0%, transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.page-module__E0kJGG__bizCard:hover{border-color:var(--biz-accent,var(--accent));box-shadow:0 20px 60px #0006, 0 0 0 1px rgba(var(--biz-accent-rgb), .3), 0 0 40px rgba(var(--biz-accent-rgb), .15);transform:translateY(-8px)}.page-module__E0kJGG__bizCard:hover:before{opacity:1}.page-module__E0kJGG__bizIcon{transition:transform .3s var(--ease-spring);font-size:2rem;display:block}.page-module__E0kJGG__bizCard:hover .page-module__E0kJGG__bizIcon{transform:scale(1.15)}.page-module__E0kJGG__bizTitle{font-family:var(--font-display);color:var(--text-primary);font-size:1.15rem;font-weight:700;transition:color .3s}.page-module__E0kJGG__bizCard:hover .page-module__E0kJGG__bizTitle{color:var(--biz-accent,var(--accent))}.page-module__E0kJGG__bizDesc{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.6}.page-module__E0kJGG__bizArrow{color:var(--biz-accent,var(--accent));opacity:0;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-block;transform:translate(-6px)}.page-module__E0kJGG__bizCard:hover .page-module__E0kJGG__bizArrow{opacity:1;transform:translate(0)}.page-module__E0kJGG__workHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.page-module__E0kJGG__workGrid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.page-module__E0kJGG__workCard{border-radius:var(--radius-md);aspect-ratio:4/3;cursor:pointer;border:1px solid var(--border);position:relative;overflow:hidden}.page-module__E0kJGG__workCardFeatured{aspect-ratio:16/9;grid-area:1/1/auto/3}.page-module__E0kJGG__workOverlay{opacity:.7;background:linear-gradient(#0000 0%,#0003 50%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.page-module__E0kJGG__workCard:hover .page-module__E0kJGG__workOverlay{opacity:1}.page-module__E0kJGG__workCard:hover img{transform:scale(1.04)}.page-module__E0kJGG__workCard img{transition:transform .6s var(--ease-smooth)!important}.page-module__E0kJGG__workSector{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:.4rem;font-size:.68rem;font-weight:700}.page-module__E0kJGG__workTitle{font-family:var(--font-display);color:#fff;margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.page-module__E0kJGG__workLocation{color:#fff9;font-size:.8rem}.page-module__E0kJGG__testimonialCarousel{text-align:center;max-width:780px;margin:0 auto}.page-module__E0kJGG__testimonialCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:3rem}.page-module__E0kJGG__quoteIcon{margin:0 auto 1.5rem;display:block}.page-module__E0kJGG__quoteText{color:var(--text-primary);margin-bottom:2rem;font-size:1.15rem;font-style:italic;line-height:1.7}.page-module__E0kJGG__quoteMeta{flex-direction:column;gap:.3rem;display:flex}.page-module__E0kJGG__quoteMeta strong{font-weight:700;font-family:var(--font-display);color:var(--text-primary);font-size:1rem}.page-module__E0kJGG__quoteMeta span{color:var(--text-muted);font-size:.82rem}.page-module__E0kJGG__testimonialDots{justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.page-module__E0kJGG__dot{background:var(--border-hover);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.page-module__E0kJGG__dotActive{background:var(--accent);border-radius:4px;width:24px}.page-module__E0kJGG__ctaBanner{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);border-top:1px solid var(--border);padding:clamp(5rem,8vw,8rem) 0;position:relative;overflow:hidden}.page-module__E0kJGG__ctaDiag{pointer-events:none;background:radial-gradient(circle,#3d9a1a1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-40%;right:-10%}.page-module__E0kJGG__ctaInner{text-align:center;max-width:600px;margin:0 auto}.page-module__E0kJGG__ctaInner h2{margin-bottom:1rem}.page-module__E0kJGG__ctaInner p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.05rem}@media (max-width:1024px){.page-module__E0kJGG__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr;gap:3rem}.page-module__E0kJGG__imgMosaic{height:360px}.page-module__E0kJGG__bizGrid,.page-module__E0kJGG__workGrid{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__workCardFeatured{grid-column:1/-1}}@media (max-width:768px){.page-module__E0kJGG__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__statCard:after{display:none}.page-module__E0kJGG__bizGrid,.page-module__E0kJGG__workGrid{grid-template-columns:1fr}.page-module__E0kJGG__workCardFeatured{grid-column:auto}.page-module__E0kJGG__workHeader{flex-direction:column;align-items:flex-start}.page-module__E0kJGG__testimonialCard{padding:2rem}}@media (max-width:480px){.page-module__E0kJGG__heroTitle{font-size:clamp(2.5rem,12vw,5rem)}.page-module__E0kJGG__heroCtas{flex-direction:column}.page-module__E0kJGG__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__imgMosaic{height:280px}}
