body{background:#0c0e0d}.atelier-header{border-color:#ffffff12}.atelier-hero{position:relative;padding:105px 0 0;overflow:hidden}.atelier-hero:before{content:"";position:absolute;top:-250px;left:-160px;width:780px;height:780px;background:radial-gradient(circle,#bca46c0c,transparent 65%);pointer-events:none}.atelier-hero-top{position:relative;display:grid;grid-template-columns:1fr 330px;gap:50px;align-items:end}.atelier-hero h1{font-family:var(--serif);font-size:clamp(48px,5.3vw,72px);font-weight:400;line-height:1.4;letter-spacing:.07em;margin-top:26px}.atelier-hero h1 em{font-style:normal;color:#d9bd89}.atelier-hero-intro{padding-bottom:8px}.atelier-hero-intro p{font-size:13px;color:#a8b0a1;line-height:2.15}.atelier-hero-intro .btn{margin-top:25px}.atelier-gallery{position:relative;margin-top:75px;height:510px;display:grid;grid-template-columns:1.35fr .68fr .68fr;gap:14px}.gallery-image{position:relative;overflow:hidden;background:#22251c}.gallery-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d100de0,transparent 50%)}.gallery-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform 1s,filter 1s}.gallery-image:hover img{transform:scale(1.03);filter:saturate(.9)}.gallery-image:first-child img{object-position:center 20%}.gallery-image:nth-child(2) img{object-position:25% 38%}.gallery-image:nth-child(3) img{object-position:70% 35%}.gallery-caption{position:absolute;z-index:1;bottom:25px;left:25px;right:20px}.gallery-caption small{font-size:9px;letter-spacing:.18em;color:#d0bd98}.gallery-caption h3{font-family:var(--serif);font-size:23px;margin-top:8px;letter-spacing:.06em}.gallery-index{position:absolute;top:20px;right:21px;font-size:10px;color:#d3c6a7;z-index:1;letter-spacing:.13em}.atelier-manifesto{padding:115px 0;background:#0c0e0d}.manifesto-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.manifesto-side{font-size:10px;letter-spacing:.18em;color:var(--gold);line-height:2}.manifesto-main h2{font-family:var(--serif);font-size:38px;line-height:1.65;letter-spacing:.03em;font-weight:400}.manifesto-main h2 span{color:#c2a675}.manifesto-main p{max-width:565px;color:var(--muted);font-size:13px;line-height:2.2;margin-top:28px}.atelier-services{background:#121511;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-row{display:grid;grid-template-columns:70px 1fr 1.5fr 24px;gap:25px;align-items:center;padding:29px 0;border-bottom:1px solid var(--line)}.service-row:last-child{border-bottom:0}.service-num{font-size:11px;color:#a88c5b;letter-spacing:.1em}.service-row h3{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:.04em}.service-row p{color:var(--muted);font-size:12px;line-height:1.9}.service-row svg{color:#ac956a;width:18px}.atelier-principles{padding:105px 0}.principle-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.principle-visual{position:relative;height:390px;overflow:hidden;border:1px solid #ffffff12}.principle-visual img{width:100%;height:100%;object-fit:cover;object-position:25% 65%;filter:saturate(.55) brightness(.7)}.principle-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#11180dd9,transparent 70%)}.principle-label{position:absolute;bottom:30px;left:30px;z-index:1}.principle-label small{font-size:9px;letter-spacing:.15em;color:#c8b48d}.principle-label h3{font-family:var(--serif);font-size:27px;margin-top:10px;font-weight:400}.principle-copy h2{font-family:var(--serif);font-size:32px;line-height:1.6;font-weight:400;margin:19px 0 22px}.principle-copy p{font-size:13px;color:var(--muted);line-height:2.15}.principle-list{margin-top:27px;display:grid;gap:14px}.principle-list div{display:flex;align-items:center;gap:12px;color:#bbc3b2;font-size:12px}.principle-list svg{width:15px;color:#b89b68}.atelier-cta{padding:95px 0;background:#171b13;border-top:1px solid #a28c5720;text-align:center}.atelier-cta .eyebrow{justify-content:center}.atelier-cta h2{font-family:var(--serif);font-weight:400;font-size:35px;letter-spacing:.06em;margin:21px 0 16px}.atelier-cta p{font-size:12px;color:#a3ad98;margin-bottom:28px}
@media(max-width:1000px){.atelier-hero-top{grid-template-columns:1fr 280px;gap:35px}.atelier-hero h1{font-size:55px}.atelier-gallery{height:420px}.manifesto-grid{gap:50px}.manifesto-main h2{font-size:32px}.principle-grid{gap:45px}.principle-copy h2{font-size:28px}}
@media(max-width:760px){.atelier-hero{padding-top:65px}.atelier-hero-top{grid-template-columns:1fr;gap:25px}.atelier-hero h1{font-size:42px;line-height:1.45;letter-spacing:.035em}.atelier-hero-intro{max-width:330px}.atelier-hero-intro p{font-size:12px}.atelier-gallery{margin-top:50px;height:auto;grid-template-columns:1fr 1fr;gap:8px}.gallery-image{height:225px}.gallery-image:first-child{grid-column:1/-1;height:340px}.gallery-caption{bottom:18px;left:18px}.gallery-caption h3{font-size:18px}.gallery-image:nth-child(n+2) .gallery-caption h3{font-size:15px}.gallery-image:nth-child(n+2) .gallery-caption small{font-size:8px}.atelier-manifesto{padding:75px 0}.manifesto-grid{grid-template-columns:1fr;gap:25px}.manifesto-main h2{font-size:28px}.manifesto-main p{font-size:12px}.service-row{grid-template-columns:36px 1fr 20px;gap:14px;padding:24px 0}.service-row p{grid-column:2/4;font-size:11px}.service-row h3{font-size:21px}.principle-grid{grid-template-columns:1fr;gap:35px}.principle-visual{height:320px}.principle-copy h2{font-size:27px}.principle-copy p{font-size:12px}.atelier-cta h2{font-size:27px}}
