[data-media]{position:relative;background:#1c1c1a}[data-media] img[data-fallback]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease-out)}[data-media].is-loaded img[data-fallback]{opacity:1}[data-media] .media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:1.5rem;background:linear-gradient(160deg,#2b2b28,#171715)}[data-media].is-loaded .media-placeholder{display:none}[data-media] .media-placeholder span{font-family:Inter Tight,sans-serif;font-size:1rem;color:#f4f2ee59}.statement{padding:clamp(1.5rem,5vw,3rem) var(--container-pad) clamp(3rem,8vw,5rem);max-width:1680px;margin-inline:auto}.statement p{font-family:Inter Tight,sans-serif;font-size:clamp(1.4rem,3.4vw,2.5rem);line-height:1.3;letter-spacing:-.015em;font-weight:500;max-width:26ch}.full-image{width:100%;height:clamp(320px,62vw,760px);position:relative}.full-image img{width:100%;height:100%;object-fit:cover}.full-image figcaption{padding:.75rem var(--container-pad) 0;font-size:.8rem;color:var(--color-gray);max-width:1680px;margin-inline:auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,8vw,6rem) var(--container-pad);max-width:1680px;margin-inline:auto}.two-col h2{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.02em}.two-col p{margin-top:1.25rem;color:var(--color-gray-dark);font-size:1.05rem;line-height:1.6}.two-col p+p{margin-top:1rem}.list-rows{border-top:1px solid var(--color-line);max-width:1680px;margin-inline:auto}.list-row{display:flex;align-items:baseline;gap:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.5rem,4vw,2.25rem) var(--container-pad);border-bottom:1px solid var(--color-line)}.list-row__index{font-size:.9rem;color:var(--color-gray);flex-shrink:0;width:3.5ch}.list-row__title{font-family:Inter Tight,sans-serif;font-size:clamp(1.4rem,3.6vw,2.25rem);letter-spacing:-.02em;flex:1}.list-row__desc{max-width:32ch;color:var(--color-gray-dark);font-size:.95rem;flex-shrink:0}.section-heading{padding:clamp(3rem,7vw,5rem) var(--container-pad) 0;max-width:1680px;margin-inline:auto}.section-heading h2{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.03em}.section-heading .eyebrow{display:block;margin-bottom:1rem}.references-empty{padding:clamp(2rem,5vw,3rem) var(--container-pad);max-width:1680px;margin-inline:auto;font-size:1.05rem;color:var(--color-gray-dark)}.cta-block{padding:clamp(4rem,12vw,9rem) var(--container-pad);text-align:center}.cta-block h2{font-size:clamp(2.25rem,7vw,5rem);letter-spacing:-.03em;max-width:18ch;margin-inline:auto;line-height:1.05}.cta-block .btn-link{margin-top:2rem;font-size:1.1rem}@media (max-width: 760px){.two-col{grid-template-columns:1fr}.list-row{flex-wrap:wrap}.list-row__desc{max-width:100%;width:100%}}.brand-story{display:grid;grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);padding:clamp(3rem,8vw,5rem) var(--container-pad) clamp(4rem,10vw,8rem);max-width:1480px;margin-inline:auto}.brand-story__line{display:block;width:48px;height:1px;background:var(--color-line);margin-bottom:1.25rem}.brand-story__left h2{margin-top:1rem;font-family:Inter Tight,sans-serif;font-size:clamp(1.9rem,3.4vw,2.75rem);letter-spacing:-.02em;line-height:1.15}.brand-story__right p{max-width:60ch;font-size:1.05rem;line-height:1.65;color:var(--color-gray-dark)}.brand-story__right p+p{margin-top:1.1rem}.brand-story__facts{display:flex;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.brand-story__fact{flex:0 1 auto;padding-right:clamp(1.25rem,3vw,2.25rem);margin-right:clamp(1.25rem,3vw,2.25rem);border-right:1px solid var(--color-line)}.brand-story__fact:last-child{padding-right:0;margin-right:0;border-right:none}.brand-story__fact strong{display:block;font-family:Inter Tight,sans-serif;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.02em}.brand-story__fact span{display:block;margin-top:.3rem;font-size:.75rem;color:var(--color-gray);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,24px);max-width:1480px;margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) var(--container-pad)}.mission-vision__card{padding:clamp(1.75rem,3vw,2.25rem);border:1px solid rgba(10,10,10,.07);border-radius:18px;background:#fff9;box-shadow:0 1px 2px #0a0a0a08,0 12px 28px #0a0a0a0d;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.mission-vision__card:hover{transform:translateY(-4px);border-color:#0a0a0a1f;box-shadow:0 4px 10px #0a0a0a0d,0 20px 36px #0a0a0a14}.mission-vision__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#8b7a5c1a;color:#8b7a5c}.mission-vision__icon svg{width:20px;height:20px}.mission-vision__card h3{margin-top:1.5rem;font-family:Inter Tight,sans-serif;font-size:1.3rem;letter-spacing:-.01em}.mission-vision__card p{margin-top:.65rem;font-size:.95rem;line-height:1.65;color:var(--color-gray-dark)}.services{padding:clamp(3rem,7vw,5rem) var(--container-pad) clamp(2.5rem,6vw,4rem);max-width:1480px;margin-inline:auto}.services__head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);flex-wrap:wrap;padding-bottom:clamp(1.75rem,4vw,2.5rem)}.services__head-left .eyebrow{display:block;margin-bottom:.75rem}.services__head-left h2{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.03em}.services__head-desc{max-width:34ch;font-size:1rem;line-height:1.6;color:var(--color-gray-dark)}.services__list{position:relative;border-top:1px solid var(--color-line)}.service-row{position:relative;display:grid;grid-template-columns:1fr 5fr 4fr 2fr;align-items:center;gap:clamp(12px,2vw,28px);min-height:clamp(120px,8vw,145px);padding-inline:clamp(4px,1vw,12px);border-bottom:1px solid var(--color-line);transition:background .4s var(--ease-out)}.service-row:hover{background:#14141409}.service-row__num{font-family:Inter Tight,sans-serif;font-size:.9rem;color:var(--color-gray);transition:color .4s var(--ease-out)}.service-row:hover .service-row__num{color:var(--color-black)}.service-row__title{font-family:Inter Tight,sans-serif;font-size:clamp(1.3rem,2.4vw,1.85rem);letter-spacing:-.015em;transition:transform .4s var(--ease-out)}.service-row:hover .service-row__title{transform:translate(8px)}.service-row__desc{font-size:.95rem;line-height:1.55;color:var(--color-gray-dark);opacity:.65;transition:opacity .4s var(--ease-out)}.service-row:hover .service-row__desc{opacity:1}.service-row__arrow{justify-self:end;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-gray);transition:transform .4s var(--ease-out),color .4s var(--ease-out)}.service-row__arrow svg{width:100%;height:100%}.service-row:hover .service-row__arrow{transform:translate(12px);color:var(--color-black)}.services__preview{position:absolute;top:0;right:clamp(8px,2vw,24px);transform:translateY(-50%);width:clamp(260px,20vw,320px);aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;opacity:0;pointer-events:none;z-index:3;display:none}.services__preview-img{width:100%;height:100%;object-fit:cover;display:block}@media (hover: hover) and (pointer: fine){.services__preview{display:block}}@media (prefers-reduced-motion: reduce){.service-row,.service-row__num,.service-row__title,.service-row__desc,.service-row__arrow{transition:none}.services__preview{display:none}}@media (max-width: 900px){.services__preview{width:clamp(220px,26vw,260px);right:0}}@media (max-width: 760px){.services__head{align-items:flex-start}.services__head-desc{max-width:100%;text-align:left}.service-row{grid-template-columns:1fr auto;grid-template-areas:"num arrow" "title title" "desc desc";row-gap:.4rem;min-height:0;padding-block:26px 32px}.service-row__num{grid-area:num}.service-row__arrow{grid-area:arrow;justify-self:end}.service-row__title{grid-area:title;font-size:1.5rem}.service-row__desc{grid-area:desc;opacity:.75}.service-row:hover .service-row__title,.service-row:hover .service-row__arrow{transform:none}}@media (max-width: 760px){.brand-story{grid-template-columns:1fr;gap:2rem}.brand-story__fact{flex:1 1 calc(50% - 1rem);padding-right:1rem;margin-right:1rem;margin-bottom:1.25rem}.brand-story__fact:nth-child(2n){padding-right:0;margin-right:0;border-right:none}.mission-vision{grid-template-columns:1fr}}
