.studio{position:relative;width:100%;background-color:var(--background);color:var(--foreground)}.svc-hero{position:relative;width:100vw;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.svc-hero-title{position:relative;z-index:2;text-align:center;color:var(--foreground)}.svc-hero-title h1{font-size:clamp(4rem,2rem + 14vw,18rem);letter-spacing:-.03em;line-height:.85}.svc-hero-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42vw;height:65vh;z-index:1}.svc-hero-img img{width:100%;height:100%;object-fit:cover}.svc-hero-sub{position:absolute;bottom:2.5rem;right:2.5rem;text-align:right;z-index:3}.svc-spread{position:relative;width:100%;min-height:100svh;padding:10rem 2.5rem 6rem;overflow:hidden}.spread-bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;white-space:nowrap}.spread-bg-title h1{font-size:clamp(6rem,4rem + 20vw,28rem);letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(27,42,59,.08)}.spread-layout{position:relative;z-index:1;display:flex;gap:4rem;align-items:flex-start}.spread-layout-reverse{flex-direction:row-reverse}.spread-col-img{flex:5 1;display:flex;flex-direction:column;gap:1.5rem}.spread-col-list{flex:4 1;display:flex;flex-direction:column;gap:3rem;padding-top:4rem}.spread-img{width:100%;aspect-ratio:4/5;overflow:hidden}.spread-img-inner,.spread-img-inner img{width:100%;height:100%}.spread-img-inner img{object-fit:cover}.spread-desc{max-width:90%}.spread-subtitle{padding-top:.5rem}.svc-items{display:flex;flex-direction:column}.svc-item{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(27,42,59,.08)}.svc-item:first-child{border-top:1px solid rgba(27,42,59,.08)}.svc-item-dot{width:5px;height:5px;border-radius:50%;background-color:var(--accent-gold);flex-shrink:0}.spread-brand{background-color:var(--foreground);color:var(--background)}.spread-brand .spread-bg-title h1{-webkit-text-stroke-color:rgba(0,0,0,.06)}.spread-brand .svc-item,.spread-brand .svc-item:first-child{border-color:rgba(0,0,0,.1)}.spread-brand .spread-desc p{color:rgba(0,0,0,.5)}.svc-stats{position:relative;width:100%;padding:7rem 2.5rem;background-color:var(--foreground);color:var(--background)}.svc-stats-label{margin-bottom:3rem}.svc-stats-label p{color:var(--accent-gold)!important}.svc-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.svc-stat{padding:2.5rem;border-right:1px solid rgba(250,248,245,.08);border-bottom:1px solid rgba(250,248,245,.08)}.svc-stat:nth-child(3n){border-right:none}.svc-stat:nth-child(4),.svc-stat:nth-child(5),.svc-stat:nth-child(6){border-bottom:none}.svc-stat-value{font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 4vw,5rem);font-weight:300;letter-spacing:-.03em;line-height:1;color:var(--background);margin-bottom:.5rem}.svc-stat-label{font-size:.75rem;letter-spacing:.1em;color:rgba(250,248,245,.9);margin-bottom:.25rem}.svc-stat-sub{font-size:.65rem;color:rgba(250,248,245,.4);letter-spacing:.06em}.svc-cases{position:relative;width:100%;padding:8rem 2.5rem;background-color:var(--background)}.svc-cases-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.case-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color .3s ease}.case-card:hover{background-color:rgba(27,42,59,.03)}.case-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.case-index{color:var(--accent-gold);font-size:.7rem;letter-spacing:.1em}.case-tags{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.case-tag{font-size:.6rem;letter-spacing:.06em;padding:.2rem .5rem;border:1px solid var(--border);color:var(--foreground-200)}.case-card-body{flex:1 1}.case-card-body h3{font-size:clamp(1.1rem,.8rem + .8vw,1.6rem);letter-spacing:-.02em;margin-bottom:.4rem;font-family:var(--font-heading)}.case-results{display:flex;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--border)}.case-result{flex:1 1}.case-result-metric{font-family:var(--font-display);font-size:clamp(1.2rem,.8rem + 1.2vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--foreground);margin-bottom:.2rem}.case-result-label{font-size:.6rem;letter-spacing:.06em;color:var(--foreground-200)}.chiaroscuro{position:relative;width:100%;min-height:100svh;padding:8rem 2.5rem;background-color:var(--background);color:var(--foreground);display:flex;justify-content:center;align-items:center}.chiaroscuro-inner{width:70%;display:flex;flex-direction:column;gap:4rem}.chia-label,.chia-title{text-align:center}.chia-title h1{font-size:clamp(2rem,1rem + 4vw,6rem);letter-spacing:-.02em}.chia-grid{padding:2rem 0}.chia-col,.chia-grid{display:flex;gap:1.5rem}.chia-col{flex:1 1;flex-direction:column}.chia-bar{width:100%;height:4px;transform-origin:left center}.chia-bar-light{background-color:var(--foreground)}.chia-bar-shadow{background-color:var(--foreground-200)}.chia-bar-gold{background-color:var(--accent-gold)}.chia-manifesto{text-align:center;padding-top:2rem;border-top:1px solid rgba(27,42,59,.08)}.chia-manifesto p{color:var(--foreground-200);line-height:2}.svc-cta{position:relative;width:100%;padding:10rem 2.5rem;text-align:center}.svc-cta-inner{display:flex;flex-direction:column;align-items:center;gap:3rem}.svc-cta-inner h2{max-width:60%}.char{letter-spacing:0}.char,.char-mask{display:inline-block}.char-mask{overflow:hidden}@media (max-width:1000px){.svc-stats{padding:4rem 1.5rem}.svc-stats-grid{grid-template-columns:repeat(2,1fr)}.svc-stat:nth-child(3n){border-right:1px solid rgba(250,248,245,.08)}.svc-stat:nth-child(2n){border-right:none}.svc-stat:nth-child(4),.svc-stat:nth-child(5),.svc-stat:nth-child(6){border-bottom:1px solid rgba(250,248,245,.08)}.svc-stat:nth-child(5),.svc-stat:nth-child(6){border-bottom:none}.svc-stat{padding:1.5rem}.svc-cases{padding:4rem 1.5rem}.cases-grid{grid-template-columns:1fr}.case-card{padding:1.5rem}.case-results{gap:.75rem}}@media (max-width:480px){.svc-stats-grid{grid-template-columns:1fr 1fr}.svc-stat{padding:1.25rem 1rem}.cases-grid{grid-template-columns:1fr}.case-card{padding:1.25rem 1rem}}@media (max-width:1000px){.svc-hero-img{width:75vw;height:50vh}.svc-hero-title h1{font-size:clamp(3rem,1rem + 12vw,8rem)}.svc-hero-sub{bottom:1.5rem;right:1.5rem}.svc-spread{padding:6rem 1.5rem 4rem;min-height:auto}.spread-layout,.spread-layout-reverse{flex-direction:column;gap:2rem}.spread-col-list{padding-top:0;gap:2rem}.spread-col-img,.spread-col-list{flex:1 1}.spread-img{aspect-ratio:16/10}.spread-desc{max-width:100%}.spread-bg-title h1{font-size:clamp(4rem,2rem + 14vw,12rem)}.svc-item{padding:.65rem 0;gap:.75rem}.chiaroscuro{padding:5rem 1.5rem;min-height:auto}.chiaroscuro-inner{width:100%;gap:2rem}.chia-grid{flex-direction:column;gap:2.5rem;padding:1rem 0}.chia-col{gap:.75rem}.chiaroscuro .chia-title h1{font-size:clamp(3rem,1.5rem + 6vw,6rem)}.chiaroscuro .chia-col h3{font-size:clamp(3rem,1.5rem + 5vw,5rem)}.chiaroscuro .chia-col p.sm,.chiaroscuro .chia-label p.sm{font-size:clamp(1.3rem,.7rem + 2vw,2rem)}.chiaroscuro .chia-manifesto p{font-size:clamp(1.5rem,.8rem + 2.5vw,2.5rem);line-height:2}.chia-bar{height:6px}.svc-cta{padding:5rem 1.5rem}.svc-cta-inner h2{max-width:100%;font-size:clamp(2rem,1rem + 4vw,4rem)}.svc-cta-inner{gap:2rem}}@media (max-width:480px){.svc-hero-img{width:85vw;height:40vh}.svc-hero-title h1{font-size:clamp(2rem,.5rem + 10vw,5rem)}.svc-hero-sub{bottom:1rem;right:1rem}.svc-spread{padding:4rem 1rem 3rem}.spread-col-list,.spread-layout,.spread-layout-reverse{gap:1.5rem}.chiaroscuro{padding:3rem 1rem}.chiaroscuro-inner{gap:1.5rem}.chia-grid{gap:2rem;padding:.75rem 0}.chia-col{gap:.5rem}.chiaroscuro .chia-title h1{font-size:clamp(2.5rem,1rem + 7vw,5rem)}.chiaroscuro .chia-col h3{font-size:clamp(2.5rem,1rem + 6vw,4.5rem)}.chiaroscuro .chia-col p.sm,.chiaroscuro .chia-label p.sm{font-size:clamp(1.1rem,.6rem + 2vw,1.8rem)}.chiaroscuro .chia-manifesto p{font-size:clamp(1.3rem,.6rem + 3vw,2.2rem);line-height:1.8}.svc-cta{padding:3rem 1rem}.svc-cta-inner h2{font-size:clamp(1.8rem,.8rem + 4vw,3.5rem)}}