.arak-brand-page { overflow: clip; }
.arak-brand-section { padding: clamp(72px, 8vw, 112px) 0; }
.arak-brand-section--soft { background: #f6f2e9; }
.arak-brand-kicker { margin: 0 0 12px; color: var(--color-gold); font-weight: 800; letter-spacing: .04em; }
.arak-brand-heading { max-width: 760px; margin-bottom: 44px; }
.arak-brand-heading--center { margin-inline: auto; text-align: center; }
.arak-brand-heading h2, .arak-brand-intro__copy h2, .arak-brand-split__copy h2 { margin: 0 0 18px; font-size: clamp(2rem, 4vw, 3.25rem); line-height: 1.2; }
.arak-brand-heading p:last-child, .arak-brand-intro__copy p, .arak-brand-split__copy p { color: #5f5a52; font-size: 1.05rem; line-height: 1.9; }
.arak-brand-intro { padding: clamp(72px, 8vw, 112px) 0; }
.arak-brand-intro__grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); gap: clamp(44px, 7vw, 96px); align-items: center; }
.arak-brand-intro__media { position: relative; min-height: 560px; }
.arak-brand-intro__main { width: 84%; height: 500px; object-fit: cover; border-radius: 4px 64px 4px 4px; box-shadow: 0 28px 70px rgba(24,23,20,.18); }
.arak-brand-intro__detail { position: absolute; inset-inline-end: 0; bottom: 0; width: 48%; height: 260px; object-fit: cover; border: 8px solid #fff; box-shadow: 0 20px 50px rgba(24,23,20,.2); }
.arak-brand-intro__copy .arak-btn { margin-top: 14px; }
.arak-trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 64px; }
.arak-trust-card { display: flex; gap: 18px; padding: 28px; border: 1px solid rgba(190,157,52,.28); background: #fff; box-shadow: 0 12px 38px rgba(31,29,25,.06); }
.arak-trust-card > i { flex: 0 0 48px; width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; color: var(--color-gold); background: #f8f2dc; }
.arak-trust-card h3 { margin: 0 0 8px; font-size: 1.05rem; }
.arak-trust-card p { margin: 0; color: #686158; line-height: 1.7; font-size: .94rem; }
.arak-journey-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.arak-journey-card { min-height: 300px; padding: 34px 28px; display: flex; flex-direction: column; background: #fff; border-top: 3px solid var(--color-gold); box-shadow: 0 14px 42px rgba(35,31,24,.07); }
.arak-journey-card > i { color: var(--color-gold); font-size: 1.7rem; margin-bottom: 30px; }
.arak-journey-card h3 { margin: 0 0 12px; }
.arak-journey-card p { color: #686158; line-height: 1.75; }
.arak-journey-card a { margin-top: auto; color: #26231d; font-weight: 800; }
.arak-brand-split { padding: clamp(72px, 8vw, 112px) 0; }
.arak-brand-split--reverse { padding-top: 0; }
.arak-brand-split__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(44px, 7vw, 90px); align-items: center; }
.arak-brand-split__grid > img { width: 100%; height: 440px; object-fit: cover; border-radius: 4px 56px 4px 4px; }
.arak-brand-split--reverse .arak-brand-split__grid > img { border-radius: 56px 4px 4px 4px; }
.arak-brand-split__copy .arak-btn { margin-top: 12px; }
.arak-brand-cta { padding: 54px 0; color: #fff; background: #1d1d1d; }
.arak-brand-cta__inner { display: flex; align-items: center; justify-content: space-between; gap: 36px; }
.arak-brand-cta h2 { margin: 0 0 10px; color: #fff; font-size: clamp(1.7rem, 3vw, 2.5rem); }
.arak-brand-cta p { margin: 0; max-width: 720px; color: #d4d0c9; line-height: 1.8; }
.arak-brand-cta__actions { display: flex; gap: 12px; flex: 0 0 auto; }
.arak-btn--outline-light { color: #fff; border: 1px solid rgba(255,255,255,.5); }
.arak-btn--outline-light:hover { color: #1d1d1d; background: #fff; }
.arak-brand-page--gallery .arak-gallery-page { padding-top: clamp(72px, 8vw, 112px); }
.arak-brand-page--gallery .arak-gallery--page a { background: #e8e3d8; }
.arak-brand-page--gallery .arak-gallery--page img { width: 100%; height: 100%; object-fit: cover; }
.arak-featured-property { display: grid; grid-template-columns: .9fr 1.1fr; min-height: 450px; margin-top: 50px; background: #1d1d1d; color: #fff; }
.arak-featured-property > div { padding: clamp(38px, 6vw, 76px); align-self: center; }
.arak-featured-property__label { display: inline-block; margin-bottom: 18px; color: var(--color-gold); font-weight: 800; }
.arak-featured-property h2 { margin: 0 0 18px; color: #fff; font-size: clamp(1.8rem, 3.5vw, 2.8rem); }
.arak-featured-property p { color: #d4d0c9; line-height: 1.9; }
.arak-featured-property img { width: 100%; height: 100%; min-height: 450px; object-fit: cover; }
.arak-group-cards .arak-card { height: 100%; }
@media (max-width: 980px) {
  .arak-brand-intro__grid, .arak-brand-split__grid { grid-template-columns: 1fr; }
  .arak-brand-split--reverse .arak-brand-split__grid > img { order: 2; }
  .arak-trust-grid { grid-template-columns: 1fr; }
  .arak-journey-grid { grid-template-columns: repeat(2, 1fr); }
  .arak-featured-property { grid-template-columns: 1fr; }
  .arak-featured-property img { min-height: 330px; }
  .arak-brand-cta__inner { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 620px) {
  .arak-brand-intro__media { min-height: 410px; }
  .arak-brand-intro__main { width: 90%; height: 360px; }
  .arak-brand-intro__detail { width: 52%; height: 190px; border-width: 5px; }
  .arak-journey-grid { grid-template-columns: 1fr; }
  .arak-brand-split__grid > img { height: 320px; }
  .arak-brand-cta__actions { width: 100%; flex-direction: column; }
  .arak-brand-cta__actions .arak-btn, .arak-brand-cta > .arak-wrap > .arak-btn { width: 100%; justify-content: center; }
  .arak-featured-property img { min-height: 260px; }
}
