.Hero-module__JgYmMq__hero{align-items:flex-end;min-height:90vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__bgWrap{z-index:0;position:absolute;inset:0}.Hero-module__JgYmMq__bgOverlay{z-index:1;background:linear-gradient(90deg,#1a1f2ebf 0%,#1a1f2e4d 50%,#1a1f2e80 100%);position:absolute;inset:0}.Hero-module__JgYmMq__inner{z-index:2;max-width:var(--container-max);padding:var(--space-4xl) var(--container-padding) var(--space-3xl);justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);width:100%;margin:0 auto;display:flex;position:relative}.Hero-module__JgYmMq__content{flex:1;max-width:540px}.Hero-module__JgYmMq__headline{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--space-lg);font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:700;line-height:1.08}.Hero-module__JgYmMq__subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.6}.Hero-module__JgYmMq__cta{background:var(--color-text-primary);color:var(--color-bg-primary);border-radius:var(--radius-md);transition:all var(--transition-base);align-items:center;padding:.8rem 1.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.Hero-module__JgYmMq__cta:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 16px #ffffff26}.Hero-module__JgYmMq__grid{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;width:280px;display:grid}.Hero-module__JgYmMq__gridItem{aspect-ratio:1;border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.Hero-module__JgYmMq__gridItem:first-child{border-radius:var(--radius-md)}.Hero-module__JgYmMq__playIcon{border-radius:var(--radius-full);width:36px;height:36px;transition:transform var(--transition-base);cursor:pointer;background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__JgYmMq__playIcon:hover{transform:translate(-50%,-50%)scale(1.1)}@media (max-width:768px){.Hero-module__JgYmMq__hero{align-items:center;min-height:70vh}.Hero-module__JgYmMq__inner{padding:var(--space-3xl) var(--container-padding) var(--space-2xl);flex-direction:column;align-items:flex-start}.Hero-module__JgYmMq__grid{width:100%;max-width:280px}}
.Philosophy-module__bedlKa__section{padding:var(--space-5xl) 0;background:var(--color-bg-primary)}.Philosophy-module__bedlKa__inner{max-width:var(--container-max);padding:0 var(--container-padding);justify-content:space-between;align-items:center;gap:var(--space-3xl);margin:0 auto;display:flex}.Philosophy-module__bedlKa__content{flex:1;max-width:560px}.Philosophy-module__bedlKa__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-lg);font-size:.8rem;font-weight:500;display:block}.Philosophy-module__bedlKa__headline{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text-primary);margin-bottom:var(--space-xl);text-transform:uppercase;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1}.Philosophy-module__bedlKa__body{color:var(--color-text-secondary);max-width:460px;font-size:.95rem;line-height:1.7}.Philosophy-module__bedlKa__illustration{flex-shrink:0}.Philosophy-module__bedlKa__camera{width:140px;height:120px;position:relative}.Philosophy-module__bedlKa__cameraBody{border:2px solid var(--color-gold);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:120px;height:90px;display:flex;position:absolute;bottom:0;left:10px}.Philosophy-module__bedlKa__cameraBody:before{content:"";border:2px solid var(--color-gold);border-bottom:none;border-radius:6px 6px 0 0;width:36px;height:16px;position:absolute;top:-16px;left:20px}.Philosophy-module__bedlKa__cameraBody:after{content:"";background:var(--color-gold);opacity:.5;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:12px}.Philosophy-module__bedlKa__lens{border:2px solid var(--color-gold);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.Philosophy-module__bedlKa__lensInner{border:2px solid var(--color-gold);background:radial-gradient(circle,#c9a96e26 0%,#0000 70%);border-radius:50%;width:28px;height:28px}@media (max-width:768px){.Philosophy-module__bedlKa__inner{text-align:left;flex-direction:column}.Philosophy-module__bedlKa__illustration{align-self:flex-end}}
.Services-module__h5-agW__section{padding:var(--space-5xl) 0;background:var(--color-bg-primary)}.Services-module__h5-agW__inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.Services-module__h5-agW__headline{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-2xl);font-size:clamp(1.75rem,3vw,2.25rem);font-style:italic;font-weight:600}.Services-module__h5-agW__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.Services-module__h5-agW__card{flex-direction:column;display:flex}.Services-module__h5-agW__imageWrap{aspect-ratio:4/3;border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-lg);position:relative;overflow:hidden}.Services-module__h5-agW__playIcon{border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;transition:transform var(--transition-base);background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Services-module__h5-agW__playIcon:hover{transform:translate(-50%,-50%)scale(1.1)}.Services-module__h5-agW__cardTitle{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-sm);font-size:.85rem;font-weight:700}.Services-module__h5-agW__cardDesc{color:var(--color-text-secondary);margin-bottom:var(--space-md);flex:1;font-size:.875rem;line-height:1.6}.Services-module__h5-agW__cardLink{color:var(--color-text-primary);transition:color var(--transition-fast);text-underline-offset:3px;align-items:center;gap:6px;font-size:.85rem;font-weight:500;text-decoration:underline;display:inline-flex}.Services-module__h5-agW__cardLink:hover{color:var(--color-gold)}@media (max-width:768px){.Services-module__h5-agW__grid{gap:var(--space-2xl);grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.Services-module__h5-agW__grid{grid-template-columns:repeat(2,1fr)}}
.SelectedWorks-module__X8Q2Dq__section{padding:var(--space-5xl) 0;background:var(--color-bg-primary)}.SelectedWorks-module__X8Q2Dq__inner{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.SelectedWorks-module__X8Q2Dq__headline{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-2xl);font-size:clamp(1.75rem,3vw,2.25rem);font-style:italic;font-weight:600}.SelectedWorks-module__X8Q2Dq__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.SelectedWorks-module__X8Q2Dq__item{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;position:relative;overflow:hidden}.SelectedWorks-module__X8Q2Dq__wide{aspect-ratio:2;grid-column:span 2}.SelectedWorks-module__X8Q2Dq__overlay{opacity:0;transition:opacity var(--transition-base);background:#1a1f2e99;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SelectedWorks-module__X8Q2Dq__item:hover .SelectedWorks-module__X8Q2Dq__overlay{opacity:1}.SelectedWorks-module__X8Q2Dq__title{font-family:var(--font-body);color:var(--color-text-primary);text-align:center;padding:var(--space-md);font-size:.9rem;font-weight:600}.SelectedWorks-module__X8Q2Dq__playIcon{border-radius:var(--radius-full);z-index:2;width:36px;height:36px;transition:transform var(--transition-base);background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SelectedWorks-module__X8Q2Dq__playIcon:hover{transform:translate(-50%,-50%)scale(1.1)}@media (max-width:768px){.SelectedWorks-module__X8Q2Dq__grid{grid-template-columns:repeat(2,1fr)}.SelectedWorks-module__X8Q2Dq__wide{grid-column:span 2}}
.Testimonial-module__HEyZyG__section{padding:var(--space-5xl) 0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.Testimonial-module__HEyZyG__inner{max-width:var(--container-max);padding:0 var(--container-padding);align-items:center;gap:var(--space-3xl);margin:0 auto;display:flex}.Testimonial-module__HEyZyG__portrait{border-radius:var(--radius-full);border:3px solid var(--color-border);flex-shrink:0;width:120px;height:120px;overflow:hidden}.Testimonial-module__HEyZyG__quote{flex:1}.Testimonial-module__HEyZyG__quoteText{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-lg);font-size:clamp(1.15rem,2.5vw,1.6rem);font-style:italic;font-weight:400;line-height:1.5}.Testimonial-module__HEyZyG__attribution{flex-direction:column;gap:2px;display:flex}.Testimonial-module__HEyZyG__name{font-family:var(--font-body);color:var(--color-gold);font-size:.9rem;font-style:normal;font-weight:600}.Testimonial-module__HEyZyG__role{color:var(--color-text-muted);font-size:.8rem}@media (max-width:768px){.Testimonial-module__HEyZyG__inner{text-align:center;flex-direction:column}.Testimonial-module__HEyZyG__attribution{align-items:center}}
