.approach__row{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.approach__row--one{margin-bottom:var(--space-7)}.approach__copy{max-width:34rem}.approach__copy .section__heading{margin-bottom:var(--space-3)}.approach__copy .section__lead{margin-bottom:var(--space-4)}.approach__media,.approach__media .section-media{width:100%}.approach__panel{display:flex;flex-direction:column;gap:var(--space-5);max-width:36rem}.approach__highlights{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.approach__index{display:block;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:var(--space-2)}.approach__item h3{font-size:clamp(22px,2.2vw,26px);margin-bottom:var(--space-2);color:var(--color-ink)}.approach__item p{color:var(--color-taupe);line-height:1.7;font-size:15px;max-width:28rem}.approach__panel .text-link{align-self:flex-start}@media (min-width:900px){.approach__row--one{grid-template-columns:.95fr 1.05fr;gap:clamp(48px,7vw,96px);margin-bottom:var(--space-8)}.approach__copy{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-5));z-index:1}.approach__row--two{grid-template-columns:1.05fr .95fr;gap:clamp(48px,7vw,96px)}}.closing-cta{position:relative;overflow:hidden;color:var(--color-cream);min-height:clamp(380px,52vh,520px);display:flex;align-items:flex-end}.closing-cta__media{position:absolute;inset:0}.closing-cta__image{width:100%;height:100%;object-fit:cover;object-position:center 45%}.closing-cta__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,12,.35),rgba(20,16,12,.8)),linear-gradient(90deg,rgba(20,16,12,.6),rgba(20,16,12,.28) 55%,transparent)}.closing-cta__inner{position:relative;z-index:1;max-width:760px;padding-block:var(--space-9) var(--space-8)}.closing-cta__title{font-size:clamp(28px,4vw,42px);line-height:1.08;font-weight:500;margin-bottom:var(--space-5);max-width:14ch;color:var(--color-gold-hero)}.closing-cta__copy{margin-bottom:var(--space-5);color:rgba(252,251,248,.8);max-width:34rem;line-height:1.8}.closing-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.closing-cta__actions .btn{min-height:38px;height:38px;padding:0 18px;font-size:11px}.closing-cta__link{color:var(--color-gold-hero);border-bottom-color:rgba(247,211,137,.4)}.closing-cta__link:hover{border-bottom-color:var(--color-gold-hero)}.hero{position:relative;min-height:var(--page-hero-min-height);display:flex;align-items:flex-end;overflow:hidden;color:var(--color-white);background:#1a1612}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__image{position:absolute;inset:-5% 0;width:100%;height:110%;object-fit:cover;object-position:58% 42%;will-change:transform}.hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(18,14,10,.72),rgba(18,14,10,.42) 42%,rgba(18,14,10,.22)),linear-gradient(180deg,rgba(18,14,10,.4),rgba(18,14,10,.15) 40%,rgba(18,14,10,.78))}.hero__content{position:relative;z-index:1;max-width:560px;margin-left:max(var(--page-margin),calc((100% - var(--content-max)) / 2 + var(--page-margin)));margin-right:auto;width:min(100% - (var(--page-margin) * 2),560px);padding-block:calc(var(--header-height) + var(--space-6)) var(--space-7)}.hero__brand{font-family:var(--font-ui);font-size:11px;letter-spacing:.26em;text-transform:uppercase}.hero__brand,.hero__title{font-weight:500;color:var(--color-gold-hero);margin-bottom:var(--space-3)}.hero__title{font-size:clamp(28px,4vw,42px);line-height:1.12;max-width:16ch;text-shadow:0 10px 28px rgba(0,0,0,.28)}.hero__support{font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.65;color:rgba(252,251,248,.84);max-width:28rem;margin-bottom:var(--space-5)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hero__actions .btn{min-height:46px;padding:12px 24px;font-size:12px}@media (max-width:640px){.hero__content{margin-left:var(--page-margin);padding-bottom:var(--space-6)}.hero__image{object-position:78% 38%}}.introduction__layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.introduction__media{min-height:320px;overflow:hidden}.introduction__media .section-media{min-height:320px;aspect-ratio:4/5}.introduction__copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem}.introduction__copy .section__heading{max-width:12ch;margin-bottom:0}.introduction__copy .text-link{align-self:flex-start;margin-top:var(--space-2)}@media (min-width:900px){.introduction__layout{grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,88px)}.introduction__media,.introduction__media .section-media{min-height:520px;aspect-ratio:auto;height:100%}}.why-luxo__layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;margin-bottom:var(--space-7)}.why-luxo__intro{max-width:34rem}.why-luxo__intro .section__heading{margin-bottom:var(--space-4)}.why-luxo__quote{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:400;line-height:1.3;color:var(--color-ink);max-width:18ch}.why-luxo__media{min-height:300px;overflow:hidden}.why-luxo__media .section-media{min-height:300px;aspect-ratio:4/5}.why-luxo__pillars{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid rgba(43,38,32,.08)}.why-luxo__pillar h3{font-size:clamp(20px,2vw,26px);margin-bottom:var(--space-2);color:var(--color-ink)}.why-luxo__pillar p{max-width:22rem;color:var(--color-taupe);line-height:1.7;font-size:15px}.why-luxo__index{display:block;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:var(--space-2)}@media (min-width:700px){.why-luxo__pillars{grid-template-columns:repeat(2,1fr);column-gap:var(--space-6)}}@media (min-width:960px){.why-luxo__layout{grid-template-columns:1fr .95fr;gap:clamp(40px,5vw,72px)}.why-luxo__media,.why-luxo__media .section-media{min-height:480px;aspect-ratio:auto}.why-luxo__pillars{grid-template-columns:repeat(4,1fr)}}.expertise__grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.expertise__media{overflow:hidden;min-height:280px}.expertise__media .section-media{min-height:280px;aspect-ratio:16/10}.expertise__content .section__lead{margin-bottom:var(--space-4)}.expertise__trust{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-deep);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid rgba(43,38,32,.08)}@media (min-width:900px){.expertise__grid{grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,80px)}.expertise__media,.expertise__media .section-media{min-height:420px;aspect-ratio:auto;height:100%}}.what-we-do__intro{max-width:34rem;margin-bottom:var(--space-7)}.what-we-do__intro .section__lead{margin-bottom:0}.what-we-do__list{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(43,38,32,.08)}.what-we-do__item{display:flex;flex-direction:column;gap:var(--space-3);max-width:28rem}.what-we-do__media{width:100%;margin-bottom:var(--space-2)}.what-we-do__media .section-media{width:100%}.what-we-do__index{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep)}.what-we-do__item h3{font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:var(--color-ink)}.what-we-do__item p{font-size:15px;line-height:1.75;color:var(--color-taupe)}.what-we-do__item .text-link{align-self:flex-start}@media (min-width:900px){.what-we-do__list{grid-template-columns:repeat(3,1fr);column-gap:var(--space-6)}.what-we-do__item{max-width:none}}