/* ============================================================
   MAKEEN — Luxury Office Furniture
   style.css
   A drafted showroom: espresso dark + ivory gallery,
   sandstone-gold & moss accents. Fraunces / Inter / Plex Mono.
   ============================================================ */

/* ---------- 1. TOKENS ---------- */
:root{
  /* exact brand palette */
  --espresso:#3D332E;
  --espresso-deep:#2B231E;
  --walnut:#533E33;
  --walnut-logo:#4B2F1D;
  --moss:#33433A;
  --moss-deep:#283831;
  --sandstone:#D8C0A0;
  --ivory:#E8E3D9;
  --ivory-warm:#EFEAE0;
  --mercury:#EAEAEA;

  /* derived */
  --sand-12:rgba(216,192,160,.12);
  --sand-18:rgba(216,192,160,.18);
  --sand-30:rgba(216,192,160,.30);
  --ink-10:rgba(43,35,30,.10);
  --ink-14:rgba(43,35,30,.14);

  /* type */
  --serif:"Fraunces",Georgia,"Times New Roman",serif;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;

  /* fluid scale */
  --step--1:clamp(.72rem,.68rem + .2vw,.82rem);
  --step-0:clamp(.95rem,.9rem + .25vw,1.05rem);
  --step-1:clamp(1.1rem,1rem + .5vw,1.3rem);
  --step-2:clamp(1.4rem,1.2rem + .9vw,1.85rem);
  --step-3:clamp(1.9rem,1.5rem + 1.9vw,3rem);
  --step-4:clamp(2.6rem,1.9rem + 3.4vw,4.6rem);
  --display:clamp(3rem,2rem + 7.2vw,8.2rem);

  /* layout */
  --pad-x:clamp(1.4rem,5vw,5.5rem);
  --pad-y:clamp(5.5rem,11vh,11rem);
  --maxw:1440px;
  --ease:cubic-bezier(.16,1,.3,1);
  --ease-io:cubic-bezier(.2,.7,.2,1);

  /* section theme (dark default) */
  --bg:var(--espresso-deep);
  --fg:var(--ivory);
  --muted:rgba(232,227,217,.58);
  --faint:rgba(232,227,217,.34);
  --line:var(--sand-18);
  --accent:var(--sandstone);
  --accent-2:#93a191;      /* soft moss */
  --draw:var(--sandstone); /* furniture stroke */
}

/* ---------- 2. RESET ---------- */
*,*::before,*::after{box-sizing:border-box}
*{margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{
  font-family:var(--sans);
  font-size:var(--step-0);
  line-height:1.6;
  color:var(--ivory);
  background:var(--espresso-deep);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}
ul{list-style:none}
::selection{background:var(--sandstone);color:var(--espresso-deep)}

/* keyboard focus */
:focus-visible{outline:2px solid var(--sandstone);outline-offset:3px;border-radius:2px}

/* hide the inline svg sprite */
.sprite{position:absolute;width:0;height:0;overflow:hidden}

/* ---------- 4. TYPE HELPERS ---------- */
.mono{
  font-family:var(--mono);
  font-size:var(--step--1);
  letter-spacing:.28em;
  text-transform:uppercase;
  font-weight:400;
}
.eyebrow{
  display:inline-flex;align-items:center;gap:.85rem;
  font-family:var(--mono);font-size:var(--step--1);
  letter-spacing:.32em;text-transform:uppercase;color:var(--accent);
}
.eyebrow::before{content:"";width:34px;height:1px;background:var(--accent);opacity:.7}
.serif{font-family:var(--serif);font-weight:300;line-height:1.02;letter-spacing:-.01em}
.italic{font-style:italic}
.u-accent{color:var(--accent)}

/* ---------- 5. LAYOUT ---------- */
.section{
  position:relative;
  padding:var(--pad-y) var(--pad-x);
  background:var(--bg);
  color:var(--fg);
  overflow:clip;
}
.section.is-light{
  --bg:var(--ivory);
  --fg:var(--espresso-deep);
  --muted:rgba(43,35,30,.6);
  --faint:rgba(43,35,30,.4);
  --line:var(--ink-14);
  --accent:var(--walnut-logo);
  --accent-2:var(--moss);
  --draw:var(--walnut-logo);
}
.section.is-moss{--bg:var(--moss-deep)}
.inner{max-width:var(--maxw);margin-inline:auto;position:relative;z-index:2}

/* sheet header — the "drawing sheet" device */
.sheet{
  display:flex;align-items:center;justify-content:space-between;gap:1.5rem;
  padding-bottom:1.4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);
  border-bottom:1px solid var(--line);
}
.sheet__id{display:flex;align-items:baseline;gap:1rem;color:var(--accent)}
.sheet__id b{font-family:var(--mono);font-weight:500;font-size:var(--step--1);letter-spacing:.2em}
.sheet__id span{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}
.sheet__meta{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.2em;color:var(--faint);text-transform:uppercase}

/* ---------- 6. BUTTONS + MAGNETIC ---------- */
.magnetic{display:inline-block;will-change:transform}
.btn{
  --bg-btn:var(--sandstone);--fg-btn:var(--espresso-deep);
  position:relative;display:inline-flex;align-items:center;gap:.8rem;
  padding:1.05rem 1.7rem;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.22em;
  text-transform:uppercase;color:var(--fg-btn);
  background:var(--bg-btn);border:1px solid var(--bg-btn);
  overflow:hidden;border-radius:2px;isolation:isolate;
  transition:color .5s var(--ease),border-color .5s var(--ease);
}
.btn::before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:var(--espresso-deep);
  transform:translateY(101%);transition:transform .55s var(--ease);
}
.btn:hover{color:var(--sandstone)}
.btn:hover::before{transform:translateY(0)}
.btn .arw{transition:transform .5s var(--ease)}
.btn:hover .arw{transform:translate(4px,-2px)}

.btn--ghost{
  --bg-btn:transparent;--fg-btn:var(--fg);
  border-color:var(--line);
}
.btn--ghost::before{background:var(--sandstone)}
.btn--ghost:hover{color:var(--espresso-deep);border-color:var(--sandstone)}

/* text link with drawn underline */
.tlink{position:relative;display:inline-flex;align-items:center;gap:.6rem;color:var(--accent);
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase}
.tlink::after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:currentColor;
  transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.tlink:hover::after{transform:scaleX(1)}

/* ---------- 7. CUSTOM CURSOR ---------- */
.cursor{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;
  mix-blend-mode:difference;opacity:0;transition:opacity .4s ease}
.cursor.ready{opacity:1}
.cursor__dot{position:fixed;width:6px;height:6px;border-radius:50%;background:#fff;
  transform:translate(-50%,-50%)}
.cursor__ring{position:fixed;width:40px;height:40px;border:1px solid #fff;border-radius:50%;
  transform:translate(-50%,-50%);transition:width .3s var(--ease),height .3s var(--ease),opacity .3s;
  display:grid;place-items:center}
.cursor__label{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;
  color:#fff;opacity:0;transition:opacity .3s;white-space:nowrap}
.cursor.hover .cursor__ring{width:74px;height:74px}
.cursor.label .cursor__ring{width:96px;height:96px}
.cursor.label .cursor__label{opacity:1}
.cursor.down .cursor__ring{width:30px;height:30px}
@media (hover:none),(pointer:coarse){.cursor{display:none}}

/* ---------- 8. LOADER ---------- */
#loader{position:fixed;inset:0;z-index:9999;background:var(--espresso-deep);
  display:grid;place-items:center;overflow:hidden}
#loader.done{pointer-events:none}
.loader__panel{position:absolute;inset:0;background:var(--espresso-deep);
  transform:translateY(0);transition:transform 1s var(--ease)}
#loader.done .loader__panel{transform:translateY(-101%)}
.loader__inner{position:relative;z-index:2;width:min(560px,74vw);
  display:flex;flex-direction:column;align-items:center;gap:2.2rem;
  transition:opacity .5s ease}
#loader.done .loader__inner{opacity:0}
.loader__logo{width:100%;height:auto;color:var(--sandstone);
  clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease)}
.loader__logo.in{clip-path:inset(0 0 0 0)}
.loader__meta{width:100%;display:flex;justify-content:space-between;align-items:center;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.22em;
  text-transform:uppercase;color:var(--muted)}
.loader__count{color:var(--sandstone)}
.loader__bar{width:100%;height:1px;background:var(--sand-18);overflow:hidden}
.loader__fill{display:block;height:100%;width:0;background:var(--sandstone);transform-origin:left}

/* ---------- 9. NAV ---------- */
.nav{position:fixed;top:0;left:0;width:100%;z-index:900;
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
  padding:1.5rem var(--pad-x);
  transition:padding .5s var(--ease),background .5s ease,border-color .5s ease;
  border-bottom:1px solid transparent;
  transform:translateY(-120%);
}
.nav.reveal{transform:translateY(0);transition:transform 1.1s var(--ease)}
.nav.scrolled{
  padding-top:.95rem;padding-bottom:.95rem;
  background:rgba(31,25,21,.55);backdrop-filter:blur(18px) saturate(1.1);
  -webkit-backdrop-filter:blur(18px) saturate(1.1);
  border-bottom-color:var(--sand-12);
}
.nav__logo{grid-column:1;justify-self:start;width:132px;color:var(--ivory);transition:width .5s var(--ease),color .4s ease}
.nav.scrolled .nav__logo{width:112px}
.nav__links{grid-column:2;justify-self:center;display:flex;align-items:center;gap:2.4rem}
.nav__link{position:relative;font-family:var(--mono);font-size:var(--step--1);
  letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);opacity:.8;
  transition:opacity .3s ease}
.nav__link::after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;
  background:var(--sandstone);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
.nav__link:hover{opacity:1}
.nav__link:hover::after,.nav__link.active::after{transform:scaleX(1)}
.nav__link.active{opacity:1;color:var(--sandstone)}
.nav__burger{grid-column:3;justify-self:end;display:none;width:40px;height:40px;position:relative;z-index:1000}
.nav__burger span{position:absolute;left:8px;width:24px;height:1.5px;background:var(--ivory);
  transition:transform .4s var(--ease),opacity .3s ease}
.nav__burger span:nth-child(1){top:16px}
.nav__burger span:nth-child(2){top:23px}
.menu-open .nav__burger span:nth-child(1){transform:translateY(4px) rotate(45deg)}
.menu-open .nav__burger span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}

/* mobile overlay menu */
.menu{position:fixed;inset:0;z-index:850;background:var(--espresso-deep);
  clip-path:circle(0% at calc(100% - 42px) 40px);
  transition:clip-path .8s var(--ease);
  display:flex;flex-direction:column;justify-content:center;padding:var(--pad-x);
  visibility:hidden;
}
.menu-open .menu{clip-path:circle(150% at calc(100% - 42px) 40px);visibility:visible}
.menu__list{display:flex;flex-direction:column;gap:.4rem}
.menu__item{overflow:hidden}
.menu__item a{display:flex;align-items:baseline;gap:1.2rem;
  font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,11vw,4rem);
  color:var(--ivory);padding:.3rem 0;
  transform:translateY(110%);transition:transform .7s var(--ease),color .3s ease}
.menu__item a em{font-family:var(--mono);font-style:normal;font-size:.7rem;letter-spacing:.2em;color:var(--sandstone)}
.menu-open .menu__item a{transform:translateY(0)}
.menu-open .menu__item:nth-child(1) a{transition-delay:.18s}
.menu-open .menu__item:nth-child(2) a{transition-delay:.24s}
.menu-open .menu__item:nth-child(3) a{transition-delay:.30s}
.menu-open .menu__item:nth-child(4) a{transition-delay:.36s}
.menu-open .menu__item:nth-child(5) a{transition-delay:.42s}
.menu-open .menu__item:nth-child(6) a{transition-delay:.48s}
.menu__item a:hover{color:var(--sandstone)}
.menu__foot{margin-top:auto;padding-top:2rem;display:flex;flex-wrap:wrap;gap:1.5rem;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.15em;color:var(--muted)}

/* ---------- 10. AMBIENT + PARTICLES ---------- */
.amb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none;z-index:0}
.hero__particles{position:absolute;inset:0;z-index:1;pointer-events:none}

/* ---------- 11. HERO ---------- */
.hero{
  position:relative;min-height:100svh;display:flex;align-items:center;
  padding:9rem var(--pad-x) 5rem;
  background:
    radial-gradient(120% 90% at 78% 8%,rgba(83,62,51,.55),transparent 60%),
    radial-gradient(100% 80% at 8% 100%,rgba(40,56,49,.5),transparent 55%),
    var(--espresso-deep);
  overflow:hidden;
}
.hero__monogram{position:absolute;top:50%;left:50%;
  width:min(1500px,145vw);height:auto;color:var(--sandstone);
  transform:translate(-50%,-46%);opacity:.055;filter:blur(3px);
  z-index:0;pointer-events:none;will-change:transform}
.hero .amb--1{width:640px;height:640px;top:-160px;right:-120px;
  background:radial-gradient(circle,rgba(216,192,160,.5),transparent 70%)}
.hero .amb--2{width:560px;height:560px;bottom:-180px;left:-140px;
  background:radial-gradient(circle,rgba(51,67,58,.85),transparent 70%);opacity:.6}

.hero__stage{position:absolute;inset:0;z-index:1;pointer-events:none}
.float{position:absolute;will-change:transform}
.float__idle{animation:idle 9s var(--ease) infinite alternate;will-change:transform}
.float .furn{color:var(--sandstone);filter:drop-shadow(0 34px 40px rgba(0,0,0,.55))}
@keyframes idle{from{transform:translateY(-10px)}to{transform:translateY(12px)}}

/* placement of hero furniture (desktop) */
.f-chair{top:20%;right:9%;width:clamp(180px,17vw,270px);opacity:.92}
.f-lamp{top:14%;left:6%;width:clamp(150px,13vw,210px);opacity:.7;animation-duration:11s}
.f-panel{bottom:8%;right:20%;width:clamp(120px,10vw,165px);opacity:.55;animation-duration:12s}
.f-lounge{bottom:12%;left:12%;width:clamp(170px,15vw,240px);opacity:.8;animation-duration:10s}
.f-plant{bottom:16%;right:5%;width:clamp(110px,9vw,150px);opacity:.6;animation-duration:13s}

.hero__content{position:relative;z-index:3;max-width:960px}
.hero__eyebrow{margin-bottom:2rem}
.hero__title{
  font-family:var(--serif);font-weight:300;
  font-size:var(--display);line-height:.98;letter-spacing:-.022em;
  color:var(--ivory);
}
.hero__title .line{display:block;overflow:hidden}
.hero__title .l2{color:var(--sandstone)}
.hero__title em{font-style:italic;font-weight:300}
.hero__sub{max-width:44ch;margin:2.2rem 0 2.8rem;color:var(--muted);
  font-size:var(--step-1);line-height:1.55;font-weight:300}
.hero__cta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}

.hero__scroll{position:absolute;left:var(--pad-x);bottom:2.2rem;z-index:3;
  display:flex;align-items:center;gap:1rem;color:var(--faint);
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.28em;text-transform:uppercase}
.hero__scroll i{display:block;width:52px;height:1px;background:var(--sand-30);position:relative;overflow:hidden}
.hero__scroll i::after{content:"";position:absolute;inset:0;background:var(--sandstone);
  transform:translateX(-100%);animation:scrollline 2.4s var(--ease) infinite}
@keyframes scrollline{0%{transform:translateX(-100%)}55%{transform:translateX(0)}100%{transform:translateX(100%)}}
.hero__ref{position:absolute;right:var(--pad-x);bottom:2.4rem;z-index:3;text-align:right;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.18em;color:var(--faint);line-height:1.9}
.hero__ref b{color:var(--accent-2);font-weight:400}

/* split text reveal (used site-wide) */
.split .w{display:inline-block;overflow:hidden;vertical-align:top;
  padding-bottom:.14em;margin-bottom:-.14em}
.split .w > i{display:inline-block;font-style:inherit;transform:translateY(115%);
  transition:transform .95s var(--ease);transition-delay:calc(var(--i,0)*.05s)}
.split.is-in .w > i{transform:translateY(0)}

/* generic reveal */
[data-reveal]{opacity:0;transform:translateY(30px);
  transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}
[data-reveal].is-in{opacity:1;transform:none}
.line-grow{transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease) var(--d,0s)}
.line-grow.is-in{transform:scaleX(1)}

/* ---------- 12. ABOUT / MANIFESTO ---------- */
.about__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}
.about__figure{position:relative;aspect-ratio:5/4;
  border:1px solid var(--line);border-radius:3px;
  background:
    linear-gradient(var(--ink-10) 1px,transparent 1px) 0 0/100% 46px,
    linear-gradient(90deg,var(--ink-10) 1px,transparent 1px) 0 0/46px 100%,
    var(--ivory-warm);
  display:grid;place-items:center;overflow:hidden}
.about__scene{width:86%;color:var(--walnut-logo)}
.about__scene .base{filter:drop-shadow(0 20px 24px rgba(75,47,29,.12))}
/* dimension annotation */
.dim{position:absolute;font-family:var(--mono);font-size:10px;letter-spacing:.15em;
  color:var(--walnut-logo);opacity:.7}
.dim--w{left:8%;bottom:6%;display:flex;align-items:center;gap:.5rem;width:44%}
.dim--w::before,.dim--w::after{content:"";height:8px;width:1px;background:currentColor}
.dim--w i{flex:1;height:1px;background:currentColor;position:relative}
.dim--h{top:8%;right:6%;writing-mode:vertical-rl;letter-spacing:.15em}
.fig-tag{position:absolute;top:14px;left:16px;font-family:var(--mono);font-size:10px;
  letter-spacing:.2em;color:var(--walnut-logo);opacity:.55}
.fig-corner{position:absolute;width:14px;height:14px;border:1px solid var(--walnut-logo);opacity:.5}
.fig-corner.tl{top:10px;left:10px;border-right:0;border-bottom:0}
.fig-corner.tr{top:10px;right:10px;border-left:0;border-bottom:0}
.fig-corner.bl{bottom:10px;left:10px;border-right:0;border-top:0}
.fig-corner.br{bottom:10px;right:10px;border-left:0;border-top:0}

.about__copy p{font-family:var(--serif);font-weight:300;
  font-size:var(--step-3);line-height:1.28;letter-spacing:-.012em;color:var(--fg)}
.about__copy .accentword{color:var(--accent);font-style:italic}
.about__copy .sub{font-family:var(--sans);font-size:var(--step-0);line-height:1.7;
  color:var(--muted);margin-top:2rem;max-width:42ch;font-weight:400}

/* stats strip */
.stats{margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--line);
  display:grid;grid-template-columns:repeat(4,1fr)}
.stat{padding:2.4rem 1.6rem 0;border-left:1px solid var(--line)}
.stat:first-child{border-left:0;padding-left:0}
.stat__num{font-family:var(--serif);font-weight:300;font-size:var(--step-4);
  line-height:1;color:var(--fg);letter-spacing:-.02em}
.stat__num sup{font-size:.4em;vertical-align:super;color:var(--accent);margin-left:.1em}
.stat__lab{margin-top:.9rem;font-family:var(--mono);font-size:var(--step--1);
  letter-spacing:.18em;text-transform:uppercase;color:var(--muted);line-height:1.6}

/* ---------- 13. VISION ---------- */
.vision__head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);
  align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}
.vision__title{font-family:var(--serif);font-weight:300;
  font-size:var(--step-4);line-height:1.02;letter-spacing:-.02em;color:var(--fg)}
.vision__title em{font-style:italic;color:var(--accent)}
.vision__body{color:var(--muted);font-size:var(--step-1);line-height:1.65;font-weight:300;
  padding-bottom:.4rem}

.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.card{position:relative;padding:2rem 1.7rem 2.2rem;min-height:340px;
  display:flex;flex-direction:column;
  background:linear-gradient(160deg,rgba(83,62,51,.28),rgba(43,35,30,.5));
  border:1px solid var(--line);border-radius:4px;overflow:hidden;
  transform-style:preserve-3d;transition:border-color .5s ease,box-shadow .5s ease;
  will-change:transform}
.card::after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;
  background:radial-gradient(400px circle at var(--gx,50%) var(--gy,0%),rgba(216,192,160,.16),transparent 60%);
  transition:opacity .4s ease}
.card:hover{border-color:var(--sand-30);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.card:hover::after{opacity:1}
.card__top{display:flex;align-items:center;justify-content:space-between;
  transform:translateZ(30px)}
.card__idx{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.15em;color:var(--accent)}
.card__icon{width:46px;height:46px;color:var(--accent);opacity:.85}
.card__icon .furn{color:var(--accent)}
.card__line{height:1px;background:var(--line);margin:1.4rem 0;transform-origin:left;
  transition:transform .6s var(--ease),background .4s ease}
.card:hover .card__line{background:var(--sand-30)}
.card__title{font-family:var(--serif);font-weight:300;font-size:var(--step-2);
  line-height:1.08;letter-spacing:-.01em;color:var(--fg);margin-top:auto;transform:translateZ(24px)}
.card__desc{margin-top:.9rem;font-size:var(--step--1);line-height:1.65;color:var(--muted);
  font-family:var(--sans);letter-spacing:.01em;transform:translateZ(16px)}

/* ---------- 14. COLLECTIONS ---------- */
.collections{background:
  radial-gradient(120% 100% at 90% 0%,rgba(40,56,49,.7),transparent 60%),
  var(--espresso)}
.coll__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}
.coll{position:relative;border:1px solid var(--line);border-radius:5px;overflow:hidden;
  padding:clamp(2rem,3.5vw,3.4rem);min-height:clamp(400px,48vw,540px);
  display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;
  transition:border-color .6s ease}
.coll__bg{position:absolute;inset:0;z-index:-1;
  background:linear-gradient(150deg,rgba(61,51,46,.9),rgba(43,35,30,.95));
  transition:transform .9s var(--ease)}
.coll::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;
  background:linear-gradient(150deg,rgba(51,67,58,.55),rgba(40,56,49,.9));
  transition:opacity .8s var(--ease)}
.coll:hover{border-color:var(--sand-30)}
.coll:hover::before{opacity:1}
.coll__scene{position:absolute;top:8%;right:6%;width:58%;z-index:-1;
  color:var(--sandstone);opacity:.5;
  transition:transform .9s var(--ease),opacity .6s ease;will-change:transform}
.coll:hover .coll__scene{opacity:.8;transform:translateY(-10px)}
.coll__scene .furn{color:var(--sandstone)}
.coll__idx{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.24em;
  color:var(--accent);text-transform:uppercase}
.coll__name{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,5vw,4.4rem);
  line-height:1;letter-spacing:-.02em;color:var(--fg);margin:1rem 0 1.1rem}
.coll__tag{max-width:34ch;color:var(--muted);font-size:var(--step-1);line-height:1.5;
  font-family:var(--serif);font-weight:300;font-style:italic}
.coll__go{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;
  color:var(--accent)}
.coll__go .arw{transition:transform .5s var(--ease)}
.coll:hover .coll__go .arw{transform:translateX(6px)}

/* ---------- 15. LOCATIONS ---------- */
.locations__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,5vw,5rem);
  align-items:stretch}
.loc__info{display:flex;flex-direction:column;justify-content:center}
.loc__kicker{font-family:var(--serif);font-weight:300;font-size:var(--step-3);
  line-height:1.15;letter-spacing:-.01em;color:var(--fg);margin-bottom:2.2rem}
.loc__kicker em{font-style:italic;color:var(--accent)}
.loc__rows{border-top:1px solid var(--line)}
.loc__row{display:flex;gap:2rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}
.loc__row dt{flex:0 0 42%;font-family:var(--mono);font-size:var(--step--1);letter-spacing:.16em;
  text-transform:uppercase;color:var(--muted);padding-top:.2rem}
.loc__row dd{font-size:var(--step-1);color:var(--fg);font-weight:400}
.loc__cta{margin-top:2.4rem}

/* drafted map */
.map{position:relative;border:1px solid var(--line);border-radius:4px;overflow:hidden;
  min-height:clamp(360px,42vw,520px);
  background:
    linear-gradient(var(--ink-10) 1px,transparent 1px) 0 0/100% 52px,
    linear-gradient(90deg,var(--ink-10) 1px,transparent 1px) 0 0/52px 100%,
    var(--ivory-warm)}
.map__svg{position:absolute;inset:0;width:100%;height:100%}
.map__stroke{fill:none;stroke:var(--walnut-logo);stroke-width:1.4;opacity:.35}
.map__river{fill:none;stroke:var(--moss);stroke-width:7;opacity:.32;stroke-linecap:round}
.map__ring{fill:none;stroke:var(--walnut-logo);stroke-width:1;opacity:.28}
.map__label{position:absolute;font-family:var(--mono);font-size:10px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--walnut-logo);opacity:.55}
.map__coord{top:16px;left:18px}
.map__district{bottom:16px;right:18px;text-align:right;line-height:1.9}
.map__pin{position:absolute;top:52%;left:47%;transform:translate(-50%,-50%);z-index:3;
  display:flex;flex-direction:column;align-items:center;gap:.6rem}
.map__dot{position:relative;width:14px;height:14px;border-radius:50%;
  background:var(--walnut-logo);box-shadow:0 0 0 6px rgba(75,47,29,.14)}
.map__dot::before{content:"";position:absolute;inset:-6px;border-radius:50%;
  border:1px solid var(--walnut-logo);animation:ping 2.6s var(--ease) infinite}
@keyframes ping{0%{transform:scale(.6);opacity:.8}80%,100%{transform:scale(2.4);opacity:0}}
.map__tag{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--walnut-logo);background:rgba(232,227,217,.85);padding:.35rem .6rem;border-radius:2px;
  backdrop-filter:blur(4px)}

/* ---------- 18. RESPONSIVE ---------- */
@media (max-width:1080px){
  .nav__links{gap:1.6rem}
  .cards{grid-template-columns:repeat(2,1fr)}
  .vision__head{grid-template-columns:1fr}
}
@media (max-width:860px){
  :root{--pad-y:clamp(4.5rem,10vh,7rem)}
  .nav__links{display:none}
  .nav__burger{display:block}
  .cursor{display:none}
  .about__grid,.coll__grid{grid-template-columns:1fr}
  .about__grid{gap:2.5rem}
  .stats{grid-template-columns:1fr 1fr;gap:0}
  .stat{padding-top:1.8rem}
  .stat:nth-child(3){border-left:0;padding-left:0}
  .stat:nth-child(odd){border-left:0;padding-left:0}
  .stat:nth-child(even){border-left:1px solid var(--line)}
  .stat:nth-child(3),.stat:nth-child(4){border-top:1px solid var(--line)}
  .hero__ref{display:none}
  .f-panel,.f-plant{display:none}
  .coll__scene{opacity:.35}
}
@media (max-width:560px){
  .cards{grid-template-columns:1fr}
  .hero__title{font-size:clamp(2.7rem,13vw,4rem)}
  .sheet__meta{display:none}
  .f-lamp,.f-lounge{opacity:.5}
  .stats{grid-template-columns:1fr}
  .stat{border-left:0!important;padding-left:0!important;border-top:1px solid var(--line)}
  .stat:first-child{border-top:0}
}

/* ---------- 19. REDUCED MOTION ---------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important}
  .float__idle{animation:none}
  [data-reveal],.split .w > i,.line-grow{opacity:1!important;transform:none!important}
  .hero__monogram{filter:none}
}

/* ================================================================
   V3 · SHOWROOM ATMOSPHERE — light-dominant, high-contrast
   Rooms alternate; light breathes, dark is drama. Stronger
   cinematic lighting, warm gradients, glass, uploaded logo.
   Light rooms: About · Collections · Locations · Contact
   Dark rooms:  Hero (bold open) · Vision (drama) · Footer (ground)
   ================================================================ */

:root{
  --logo:url('data:image/png;base64,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');
  --noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --bronze:#caa06a;
  --glass:rgba(232,227,217,.055);
  --glass-brd:rgba(216,192,160,.2);
  --pad-y:clamp(6.5rem,13vh,13rem);
  --step-4:clamp(2.8rem,2rem + 3.6vw,5rem);
}

/* uploaded MAKEEN mark, recolorable via mask */
.mk-logo{display:block;aspect-ratio:1000/461;
  background-color:var(--logo-color,var(--ivory));
  -webkit-mask:var(--logo) center/contain no-repeat;
          mask:var(--logo) center/contain no-repeat;}

/* global film grain (slow drift) + mouse-driven ambient light */
.grain{position:fixed;inset:0;z-index:700;pointer-events:none;
  background:var(--noise);background-size:220px 220px;opacity:.05;
  mix-blend-mode:soft-light;animation:grainshift 8s steps(6) infinite}
@keyframes grainshift{0%{background-position:0 0}100%{background-position:-130px 90px}}
.spotlight{position:fixed;inset:0;z-index:600;pointer-events:none;opacity:.85;
  mix-blend-mode:screen;transition:opacity .6s ease;
  background:radial-gradient(600px circle at var(--mx,50%) var(--my,26%),
    rgba(216,192,160,.13),rgba(216,192,160,.05) 34%,transparent 62%)}
@media (hover:none),(pointer:coarse){.spotlight{display:none}}

/* per-section atmosphere + soft seams */
.section{isolation:isolate}
.section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:var(--atmos,none)}
.section::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:20vh;
  z-index:0;pointer-events:none;
  background:linear-gradient(to bottom,transparent 54%,var(--to,transparent))}

/* ---------- HERO · bold cinematic open (deep espresso → near black) ---------- */
.hero{--to:transparent;
  background:
    radial-gradient(120% 90% at 78% 6%,rgba(83,62,51,.5),transparent 58%),
    radial-gradient(100% 80% at 6% 100%,rgba(40,56,49,.42),transparent 55%),
    linear-gradient(180deg,#241C17,#17110D);
  --atmos:
    radial-gradient(62% 55% at 12% 4%,rgba(202,160,106,.22),transparent 60%),
    radial-gradient(58% 64% at 92% 98%,rgba(51,67,58,.42),transparent 62%),
    radial-gradient(120% 95% at 50% -12%,rgba(83,62,51,.34),transparent 55%),
    radial-gradient(130% 120% at 50% 42%,transparent 52%,rgba(0,0,0,.48))}
.hero .amb--1{background:radial-gradient(circle,rgba(216,192,160,.5),transparent 70%)}
.hero .amb--2{background:radial-gradient(circle,rgba(51,67,58,.9),transparent 70%);opacity:.7}

/* ---------- ABOUT · bright ivory gallery (light) ---------- */
.about.is-light{--bg:#F1ECE2;--to:transparent;
  --atmos:
    radial-gradient(75% 60% at 50% -10%,rgba(216,192,160,.6),transparent 60%),
    radial-gradient(55% 55% at 100% 100%,rgba(202,160,106,.22),transparent 60%),
    radial-gradient(45% 48% at 0% 90%,rgba(51,67,58,.10),transparent 60%)}

/* ---------- VISION · dark drama, green-tinted (dark) ---------- */
.vision{--to:transparent;
  background:linear-gradient(160deg,#24201B 0%,#1E2A24 55%,#1B2620 100%);
  --atmos:
    radial-gradient(60% 46% at 50% 2%,rgba(232,227,217,.14),transparent 55%),
    radial-gradient(58% 72% at 2% 55%,rgba(51,67,58,.5),transparent 60%),
    radial-gradient(52% 60% at 100% 26%,rgba(202,160,106,.18),transparent 60%),
    radial-gradient(130% 120% at 50% 45%,transparent 55%,rgba(0,0,0,.42))}

/* ---------- COLLECTIONS · warm cream showroom (light) ---------- */
.collections.is-light{--bg:#F3EEE5;--to:transparent;
  background:linear-gradient(158deg,#F5F0E7 0%,#EFE8DA 52%,#E9E1D2 100%);
  --atmos:
    radial-gradient(70% 55% at 50% 0%,rgba(255,247,235,.72),transparent 60%),
    radial-gradient(55% 60% at 96% 92%,rgba(202,160,106,.24),transparent 60%),
    radial-gradient(50% 55% at 4% 20%,rgba(51,67,58,.12),transparent 60%)}
/* seamless descent into the dark Locations section:
   a single soft warm gradient — beige stays clean over the cards, then eases
   gently to Locations' own top tone right at the seam. no plateau, no band. */
/* the beige carries all the way to the seam — the dissolve into the dark
   Locations room happens on the Locations side, so this stays fully transparent.
   no dark overlay, no band. */
.collections.is-light::after{
  background:none;
}

/* ---------- LOCATIONS · warm sandstone room (light) ---------- */
/* ================= GLASS ================= */
/* Vision · dark glass cards (glow on hover) */
.card{background:var(--glass);
  -webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);
  border:1px solid var(--glass-brd);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 60px -34px rgba(0,0,0,.75)}
.card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%)}
.card:hover{border-color:rgba(216,192,160,.42);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 48px 92px -40px rgba(0,0,0,.85),0 0 44px -12px rgba(202,160,106,.28)}

/* Collections · light frosted glass cards */
.coll{border:1px solid var(--glass-brd);transition:border-color .6s ease,box-shadow .6s ease}
.coll::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%)}
.coll[data-reveal]{transform:translateY(46px) scale(.965)}
.coll[data-reveal].is-in{transform:none}

.collections.is-light .coll__bg{
  background:linear-gradient(155deg,rgba(255,255,255,.58),rgba(248,243,235,.4));
  -webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}
.collections.is-light .coll{border-color:rgba(75,47,29,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 34px 66px -42px rgba(75,47,29,.3)}
.collections.is-light .coll::after{background:linear-gradient(180deg,rgba(255,255,255,.6),transparent 24%)}
.collections.is-light .coll::before{background:linear-gradient(150deg,rgba(216,192,160,.42),rgba(51,67,58,.12))}
.collections.is-light .coll:hover{border-color:rgba(75,47,29,.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 50px 96px -46px rgba(75,47,29,.38)}
.collections.is-light .coll__scene{color:var(--walnut-logo);opacity:.42}
.collections.is-light .coll__scene .furn{color:var(--walnut-logo)}

/* ---------- Locations map · fade-in + depth ---------- */
.map{box-shadow:0 44px 84px -50px rgba(43,35,30,.5),inset 0 1px 0 rgba(255,255,255,.5)}
.map[data-reveal]{opacity:0;transform:translateY(26px) scale(1.015);
  transition:opacity 1.1s var(--ease),transform 1.2s var(--ease)}
.map[data-reveal].is-in{opacity:1;transform:none}

/* About blueprint · gentle depth */
.about__figure{box-shadow:0 44px 84px -54px rgba(75,47,29,.4),inset 0 1px 0 rgba(255,255,255,.6)}

/* ================= LOGO PLACEMENTS ================= */
.nav__logo{display:flex;align-items:center;width:auto;height:46px}
.nav__logo .mk-logo{height:46px;--logo-color:var(--ivory);transition:height .5s var(--ease)}
.nav.scrolled .nav__logo .mk-logo{height:39px}
.nav.scrolled{background:rgba(28,22,18,.64)}

.loader__logo{width:auto;height:clamp(168px,26vh,248px);--logo-color:var(--sandstone);
  clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease)}
.loader__logo.in{clip-path:inset(0 0 0 0)}

.hero__monogram{width:auto;height:min(118vh,1000px);opacity:.05;--logo-color:var(--ivory);
  filter:blur(2px)}

/* ================= TYPOGRAPHY · more air + hierarchy ================= */
.sheet{margin-bottom:clamp(3rem,6vw,5.5rem)}
.hero__sub{margin:2.8rem 0 3.2rem}
.vision__body,.about__copy .sub{line-height:1.75}
.card{padding:2.4rem 1.9rem 2.6rem}
.coll{padding:clamp(2.4rem,4vw,3.8rem)}
.coll__name{letter-spacing:-.025em}

/* ================= reduced motion ================= */
@media (prefers-reduced-motion:reduce){
  .spotlight,.grain{display:none}
  .map[data-reveal]{opacity:1!important;transform:none!important}
  .coll[data-reveal]{transform:none!important}
}

/* ================================================================
   V4 · SECTION REDESIGNS — each section a bespoke composition
   About = layered story · Vision = animated timeline ·
   Collections = split-screen brands · Locations = map stage ·
   Contact = exclusive close. New class namespaces; no grids reused.
   ================================================================ */

/* horizontal logo placements */
.nav__logo{height:50px}
.nav__logo .mk-logo{height:50px}
.nav.scrolled .nav__logo .mk-logo{height:42px}
.loader__logo{height:auto;width:min(340px,60vw)}
.hero__monogram{width:min(150vw,1600px);height:auto}

/* ================= ABOUT — immersive layered story ================= */
.about{overflow:clip}
.abt{position:relative;min-height:76vh}
.abt__spine{position:absolute;top:0;left:-.2rem;writing-mode:vertical-rl;transform:rotate(180deg);
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.34em;text-transform:uppercase;
  color:var(--faint);pointer-events:none}
.abt__scene{position:absolute;top:0;right:-3%;width:min(58%,720px);z-index:0;pointer-events:none;
  color:var(--walnut-logo);opacity:.92;filter:drop-shadow(0 50px 70px rgba(75,47,29,.16))}
.abt__scene .furn{color:var(--walnut-logo)}
.abt__lead{position:relative;z-index:2;padding-left:clamp(1.4rem,4vw,3.4rem)}
.abt__lead .eyebrow{margin-bottom:1.6rem}
.abt__statement{font-family:var(--serif);font-weight:300;letter-spacing:-.022em;
  font-size:clamp(2.6rem,1.4rem + 6vw,7rem);line-height:.96;color:var(--fg);max-width:15ch}
.abt__statement em{font-style:italic;color:var(--accent)}
.abt__body{position:relative;z-index:2;margin:clamp(3rem,7vw,6.5rem) 0 0 auto;max-width:46ch;
  padding-left:clamp(1.4rem,3vw,2.4rem);border-left:1px solid var(--line);
  font-size:var(--step-0);line-height:1.85;color:var(--muted)}
.abt__stats{position:relative;z-index:2;margin-top:clamp(3.5rem,7vw,6rem);
  display:flex;flex-wrap:wrap;gap:clamp(1.8rem,5vw,4.5rem);align-items:flex-end;
  padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}
.abt__stat:nth-child(2),.abt__stat:nth-child(4){transform:translateY(-1.7rem)}
.abt__stat .n{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,1.5rem + 3.6vw,4.6rem);
  line-height:1;color:var(--fg);letter-spacing:-.02em}
.abt__stat .n sup{font-size:.4em;color:var(--accent);vertical-align:super;margin-left:.08em}
.abt__stat .l{margin-top:.6rem;font-family:var(--mono);font-size:var(--step--1);letter-spacing:.16em;
  text-transform:uppercase;color:var(--muted);line-height:1.5;max-width:16ch}

/* ================= VISION — animated timeline ================= */
.vision{overflow:clip}
.vsn__head{max-width:var(--maxw);margin:0 auto clamp(3.5rem,7vw,6rem)}
.vsn__head .eyebrow{margin-bottom:1.4rem}
.vsn__title{font-family:var(--serif);font-weight:300;font-size:var(--step-4);line-height:1.02;
  letter-spacing:-.02em;color:var(--fg);max-width:14ch}
.vsn__title em{font-style:italic;color:var(--accent)}
.vsn__intro{margin-top:1.6rem;max-width:54ch;color:var(--muted);font-size:var(--step-1);
  line-height:1.7;font-weight:300}
.vsn__timeline{position:relative;max-width:1060px;margin-inline:auto;list-style:none;padding:1rem 0}
.vsn__line{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);
  background:var(--line)}
.vsn__line i{position:absolute;top:0;left:-1px;width:3px;height:var(--fill,0%);
  background:linear-gradient(var(--accent),rgba(216,192,160,.15));border-radius:2px;
  box-shadow:0 0 18px rgba(216,192,160,.5)}
.vsn__stop{position:relative;display:grid;grid-template-columns:1fr 1fr;
  column-gap:clamp(2.5rem,6vw,6rem);padding:clamp(3rem,6vw,5.5rem) 0;align-items:center}
.vsn__num{position:absolute;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none;
  font-family:var(--serif);font-weight:300;font-size:clamp(6rem,13vw,12rem);line-height:1;
  -webkit-text-stroke:1px rgba(216,192,160,.26);color:transparent;letter-spacing:-.02em}
.vsn__node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;
  width:76px;height:76px;border-radius:50%;display:grid;place-items:center;
  background:rgba(20,26,23,.55);border:1px solid var(--glass-brd);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
.vsn__node .furn{width:38px;height:38px;color:var(--accent)}
.vsn__c h3{position:relative;font-family:var(--serif);font-weight:300;font-size:var(--step-2);
  line-height:1.12;color:var(--fg);margin-bottom:.7rem;letter-spacing:-.01em;display:inline-block}
.vsn__c h3::after{content:"";position:absolute;left:0;bottom:-.4rem;height:1px;width:100%;
  background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease) .2s}
.vsn__stop.is-in .vsn__c h3::after{transform:scaleX(1)}
.vsn__c p{color:var(--muted);font-size:var(--step-0);line-height:1.65;max-width:34ch}
.vsn__stop:nth-child(odd) .vsn__c{grid-column:1;text-align:right;justify-self:end}
.vsn__stop:nth-child(odd) .vsn__c p{margin-left:auto}
.vsn__stop:nth-child(odd) .vsn__c h3::after{left:auto;right:0;transform-origin:right}
.vsn__stop:nth-child(odd) .vsn__num{right:53%}
.vsn__stop:nth-child(even) .vsn__c{grid-column:2}
.vsn__stop:nth-child(even) .vsn__num{left:53%}

/* ================= COLLECTIONS — split-screen brands ================= */
.collections{overflow:clip;padding-inline:0}
.col2__intro{max-width:var(--maxw);margin:0 auto clamp(2.5rem,5vw,3.5rem);
  padding-inline:var(--pad-x);text-align:center}
.col2__intro .eyebrow{justify-content:center}
.col2{display:flex;width:100%;min-height:84vh;border-block:1px solid var(--line)}
.brand{position:relative;flex:1;overflow:hidden;isolation:isolate;text-decoration:none;
  display:flex;flex-direction:column;justify-content:flex-end;color:var(--ivory);
  padding:clamp(2.4rem,4vw,4.6rem);transition:flex 1s var(--ease)}
.brand + .brand{border-left:1px solid rgba(0,0,0,.22)}
.brand__bg{position:absolute;inset:0;z-index:-2;transition:transform 1.3s var(--ease),filter .8s ease}
.brand--furniqo .brand__bg{background:
  radial-gradient(85% 75% at 28% 16%,rgba(216,192,160,.42),transparent 60%),
  linear-gradient(158deg,#4C3B2E,#2C231D)}
.brand--novarc .brand__bg{background:
  radial-gradient(85% 75% at 72% 16%,rgba(150,178,158,.36),transparent 60%),
  linear-gradient(158deg,#33463B,#1F2C25)}
.brand__scene{position:absolute;top:9%;right:6%;width:58%;z-index:-1;opacity:.42;color:var(--sandstone);
  transition:transform 1.2s var(--ease),opacity .8s ease;will-change:transform}
.brand--novarc .brand__scene{color:#c3d4c6}
.brand__scene .furn{color:inherit}
.brand::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;
  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.07));transition:opacity .8s ease}
.brand__idx{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;
  color:var(--sandstone);opacity:.92}
.brand--novarc .brand__idx{color:#c3d4c6}
.brand__name{font-family:var(--serif);font-weight:300;font-size:clamp(3rem,7vw,6.4rem);line-height:.94;
  letter-spacing:-.03em;margin:.7rem 0 1rem}
.brand__tag{max-width:34ch;color:rgba(232,227,217,.74);font-family:var(--serif);font-style:italic;
  font-weight:300;font-size:var(--step-1);line-height:1.5;
  max-height:0;opacity:0;overflow:hidden;
  transition:max-height 1s var(--ease),opacity .7s ease,margin 1s var(--ease)}
.brand__go{margin-top:1.6rem;display:inline-flex;align-items:center;gap:.7rem;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;
  color:var(--sandstone)}
.brand--novarc .brand__go{color:#c3d4c6}
.brand__go .arw{transition:transform .5s var(--ease)}
@media (hover:hover) and (pointer:fine){
  .col2:hover .brand{flex:.82}
  .col2 .brand:hover{flex:2.2}
  .brand:hover .brand__scene{opacity:.78;transform:translateY(-12px) scale(1.05)}
  .brand:hover .brand__bg{transform:scale(1.06)}
  .brand:hover::after{opacity:1}
  .brand:hover .brand__tag{max-height:9rem;opacity:1;margin-top:.5rem}
  .brand:hover .brand__go .arw{transform:translateX(6px)}
}

/* ================= RESPONSIVE (redesigned sections) ================= */
@media (max-width:900px){
  .abt__scene{position:relative;right:auto;width:min(78%,420px);margin:0 0 2rem;opacity:.9}
  .abt__spine{display:none}
  .abt__lead{padding-left:0}
  .abt__body{margin-left:0}
  .vsn__timeline{max-width:560px}
  .vsn__line{left:26px}
  .vsn__line i{left:-1px}
  .vsn__stop{grid-template-columns:1fr;padding-left:64px}
  .vsn__stop .vsn__c,.vsn__stop:nth-child(odd) .vsn__c{grid-column:1;text-align:left;justify-self:start}
  .vsn__stop:nth-child(odd) .vsn__c p{margin-left:0}
  .vsn__stop:nth-child(odd) .vsn__c h3::after{left:0;right:auto;transform-origin:left}
  .vsn__node{left:26px}
  .vsn__num{left:64px!important;right:auto!important;font-size:clamp(4.5rem,20vw,7rem);opacity:.7}
  .col2{flex-direction:column;min-height:0}
  .brand{min-height:62vh}
  .brand + .brand{border-left:0;border-top:1px solid rgba(0,0,0,.22)}
  .brand__tag{max-height:none;opacity:1;margin-top:.5rem}
}

/* ================================================================
   V5 · VISION REDESIGN — compact editorial split
   Left: heading + paragraph. Right: asymmetric cluster of
   floating glass feature blocks (varied size/position, animated
   borders, soft bronze light, mouse parallax, floating motion).
   Warm espresso room with bronze reflections + subtle moss.
   ================================================================ */
@property --a{syntax:'<angle>';inherits:false;initial-value:0deg}

.vision{padding-block:clamp(3.5rem,7vh,6.5rem);--to:transparent;
  background:
    radial-gradient(66% 58% at 80% 6%,rgba(202,160,106,.20),transparent 60%),
    radial-gradient(48% 46% at 8% 98%,rgba(51,67,58,.16),transparent 62%),
    linear-gradient(165deg,#2C241F 0%,#1E1712 100%);
  --atmos:
    radial-gradient(60% 50% at 85% 5%,rgba(202,160,106,.10),transparent 60%),
    radial-gradient(130% 120% at 50% 46%,transparent 55%,rgba(0,0,0,.4));}

/* ================================================================
   VISION · "The Future of Work" — luxury editorial spread
   A large architectural plate beside a numbered principle index.
   Asymmetric, magazine spacing — no cards, boxes, or heavy borders.
   ================================================================ */
.vfw{position:relative;z-index:1;max-width:var(--maxw);margin-inline:auto}

/* header — eyebrow, then a large serif title beside a short lead (asymmetric) */
.vfw__head{margin-bottom:clamp(2.8rem,6vw,6rem)}
.vfw__head .eyebrow{margin-bottom:clamp(1.6rem,3vw,2.6rem)}
.vfw__headrow{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);
  gap:clamp(1.8rem,6vw,7rem);align-items:end}
.vfw__title{font-family:var(--serif);font-weight:300;
  font-size:clamp(2.7rem,1.5rem + 4.3vw,6rem);line-height:.98;letter-spacing:-.026em;
  color:var(--ivory);max-width:15ch}
.vfw__title em{font-style:italic;color:var(--sandstone)}
.vfw__intro{color:rgba(232,227,217,.66);font-size:var(--step-1);line-height:1.72;
  font-weight:300;max-width:42ch;padding-bottom:.5rem}

/* the spread — tall architectural plate + the index, generous gutter */
.vfw__spread{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  gap:clamp(2.5rem,6vw,7.5rem);align-items:center}

/* large cinematic photograph, integrated (no frame chrome) */
.vfw__figure{position:relative;margin:0;overflow:hidden;border-radius:3px;
  aspect-ratio:5 / 6;
  box-shadow:0 70px 130px -55px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05)}
.vfw__figure::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,transparent 50%,rgba(20,15,11,.5))}
.vfw__figure img{width:100%;height:100%;object-fit:cover;display:block;
  transform:scale(1.07);will-change:transform;transition:transform 1.4s var(--ease)}
.vfw__figure:hover img{transform:scale(1.11)}
.vfw__cap{position:absolute;z-index:2;left:clamp(1.3rem,2vw,2rem);bottom:clamp(1.2rem,2vw,1.8rem);
  display:flex;align-items:baseline;gap:.75rem;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.26em;text-transform:uppercase}
.vfw__capk{color:var(--sandstone)}
.vfw__capv{color:rgba(232,227,217,.82)}

/* numbered principle index — a magazine contents list, hairline-ruled */
.vfw__index{list-style:none;margin:0;padding:0;align-self:center}
.vfw__pr{display:grid;grid-template-columns:auto minmax(0,1fr);
  gap:clamp(1.2rem,2.6vw,2.6rem);align-items:baseline;
  padding:clamp(1.7rem,3vw,2.5rem) 0;
  border-top:1px solid rgba(216,192,160,.15);
  transition:border-color .5s ease}
.vfw__pr:last-child{border-bottom:1px solid rgba(216,192,160,.15)}
.vfw__pr:hover{border-top-color:rgba(216,192,160,.42)}
.vfw__num{font-family:var(--mono);font-weight:500;font-size:var(--step-0);letter-spacing:.06em;
  color:var(--sandstone);opacity:.85;padding-top:.4rem;transition:opacity .4s ease}
.vfw__pr:hover .vfw__num{opacity:1}
.vfw__ptxt h3{font-family:var(--serif);font-weight:300;font-size:var(--step-2);line-height:1.08;
  color:var(--ivory);letter-spacing:-.012em;margin-bottom:.55rem}
.vfw__ptxt p{color:rgba(232,227,217,.56);font-size:var(--step-0);line-height:1.62;max-width:42ch}

/* responsive */
@media (max-width:900px){
  .vfw__headrow{grid-template-columns:1fr;gap:clamp(1.4rem,4vw,2rem);align-items:start}
  .vfw__spread{grid-template-columns:1fr;gap:clamp(2.4rem,6vw,3.2rem)}
  .vfw__figure{aspect-ratio:4 / 3}
}
@media (max-width:600px){
  .vfw__figure{aspect-ratio:3 / 4}
  .vfw__pr{gap:1rem;padding:1.4rem 0}
  .vfw__ptxt h3{font-size:var(--step-1)}
}
@media (prefers-reduced-motion:reduce){
  .vfw__figure img,.vfw__figure:hover img{transition:none;transform:scale(1.04)}
}

/* ================================================================
   V8 · HERO — reference replica (circular showroom portal)
   Dark luxury hero: editorial left, huge circular interior portal
   on a glowing podium ring, reflective floor, side index, scroll
   indicator, and a bottom luxury feature bar.
   ================================================================ */
.hero{position:relative;min-height:100vh;overflow:hidden;padding:0;display:block;
  --dia:clamp(340px,43vw,650px);
  background:
    radial-gradient(70% 60% at 70% 30%,rgba(78,58,38,.5),transparent 62%),
    radial-gradient(50% 50% at 20% 20%,rgba(45,38,30,.5),transparent 60%),
    linear-gradient(180deg,#221B15 0%,#181209 55%,#0E0A07 100%)}
.hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.hero__ambient{position:absolute;width:70vw;height:70vw;right:-6vw;top:-14vw;border-radius:50%;filter:blur(80px);
  background:radial-gradient(circle,rgba(202,160,106,.22),transparent 60%)}
.hero__floor{position:absolute;left:0;right:0;bottom:0;height:32%;
  background:
    radial-gradient(46% 130% at 68% -6%,rgba(255,150,70,.14),transparent 60%),
    linear-gradient(to bottom,transparent,rgba(9,7,5,.75))}

/* main grid */
.hero__grid{position:relative;z-index:2;max-width:1680px;margin-inline:0;min-height:100vh;
  display:grid;grid-template-columns:46% 54%;align-items:center;gap:clamp(1.5rem,3vw,3.5rem);
  padding:112px clamp(1.75rem,3.4vw,4rem) 184px}

/* editorial content */
.hero__eyebrow{margin-bottom:1.9rem}
.hero__title{font-family:var(--serif);font-weight:300;line-height:1.0;letter-spacing:-.025em;
  font-size:clamp(2.9rem,1.7rem + 4.9vw,5.95rem);color:var(--ivory)}
.hero__ln{display:block;overflow:hidden;padding-bottom:.04em}
.hero__ln em{font-style:normal;color:var(--sandstone)}
.hero__lead{margin:2rem 0 2.6rem;max-width:40ch;color:rgba(232,227,217,.6);
  font-size:var(--step-0);line-height:1.7;font-weight:300}
.hero__cta{display:flex;gap:1rem;flex-wrap:wrap}
.hero__consult{display:inline-flex;align-items:center;gap:.6rem}
.hero__consult .dot{width:18px;height:18px;border-radius:50%;border:1px solid currentColor;display:inline-grid;
  place-items:center;flex:none}
.hero__consult .dot::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}

/* visual column */
.hero__visual{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-end}
.hero__portalWrap{position:relative;width:var(--dia);margin-right:0;will-change:transform}
.hero__portal{position:relative;width:var(--dia);height:var(--dia);border-radius:50%;overflow:hidden;z-index:2;
  border:1px solid rgba(216,192,160,.2);
  box-shadow:0 50px 130px -20px rgba(0,0,0,.9),0 10px 40px rgba(0,0,0,.6),inset 0 2px 44px rgba(255,240,210,.05);
  animation:portalFloat 13s ease-in-out infinite}
@keyframes portalFloat{0%,100%{margin-top:0}50%{margin-top:-14px}}
.hero__portal .scene{width:100%;height:100%;display:block;will-change:transform}
.hero__portalRim{position:absolute;inset:0;border-radius:50%;z-index:3;pointer-events:none;
  box-shadow:inset 0 0 60px rgba(0,0,0,.5),inset 0 3px 20px rgba(255,240,210,.08);
  border:1px solid rgba(216,192,160,.14)}
/* podium + glow ring */
.hero__podium{position:absolute;left:50%;top:calc(var(--dia)*0.8);transform:translateX(-50%);z-index:1;
  width:calc(var(--dia)*1.08);height:calc(var(--dia)*0.36);border-radius:50%;
  background:radial-gradient(58% 78% at 50% 22%,#342E27,#140F0B 78%);
  box-shadow:0 50px 90px rgba(0,0,0,.6)}
.hero__glowring{position:absolute;left:50%;top:calc(var(--dia)*0.885);transform:translateX(-50%);z-index:3;
  width:calc(var(--dia)*0.92);height:calc(var(--dia)*0.27);border-radius:50%;
  border:2px solid rgba(255,198,124,.9);will-change:transform;
  box-shadow:0 0 34px 5px rgba(255,172,92,.6),0 0 80px 20px rgba(255,150,70,.34),
    0 30px 80px 10px rgba(255,140,60,.2),inset 0 0 30px rgba(255,196,124,.4)}
.hero__glowring::after{content:"";position:absolute;left:6%;right:6%;top:-2px;height:2px;border-radius:2px;
  background:rgba(255,230,190,.95);filter:blur(1px)}

/* vertical index */
.hero__index{position:absolute;right:clamp(1.1rem,1.8vw,2rem);top:50%;transform:translateY(-50%);z-index:5;
  display:flex;flex-direction:column;align-items:center;gap:clamp(1.2rem,2.6vh,2.4rem);list-style:none;
  font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:rgba(232,227,217,.42);will-change:transform}
.hero__index::before{content:"";position:absolute;top:-14px;bottom:-14px;width:1px;
  background:linear-gradient(rgba(216,192,160,.28),rgba(216,192,160,.05));z-index:-1}
.hero__index li:first-child{color:var(--sandstone)}

/* scroll indicator */
.hero__scroll{position:absolute;left:clamp(2rem,4vw,4.5rem);bottom:clamp(102px,12vh,120px);z-index:4;
  display:flex;align-items:center;gap:.9rem;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;
  text-transform:uppercase;color:rgba(232,227,217,.52);line-height:1.5}
.hero__mouse{position:relative;width:34px;height:34px;flex:none;border:1px solid rgba(216,192,160,.4);
  border-radius:50%;display:grid;place-items:center}
.hero__mouse i{width:1px;height:12px;background:var(--sandstone);animation:scrolldot 1.9s ease-in-out infinite}
@keyframes scrolldot{0%,100%{opacity:.35;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}

/* feature bar */
.hero__features{position:absolute;left:0;right:0;bottom:0;z-index:4;
  display:grid;grid-template-columns:repeat(4,1fr);
  border-top:1px solid rgba(216,192,160,.13);
  background:linear-gradient(to top,rgba(11,8,6,.72),rgba(11,8,6,.12))}
.hero__feat{display:flex;align-items:center;gap:1rem;
  padding:clamp(1.1rem,1.8vh,1.7rem) clamp(1.4rem,2.4vw,2.6rem);border-left:1px solid rgba(216,192,160,.1)}
.hero__feat:first-child{border-left:none}
.hero__featIcon{width:46px;height:46px;flex:none;border:1px solid rgba(216,192,160,.26);border-radius:50%;
  display:grid;place-items:center;color:var(--sandstone)}
.hero__featIcon svg{width:20px;height:20px}
.hero__featTxt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.55;
  color:rgba(232,227,217,.5)}
.hero__featTxt b{display:block;color:var(--ivory);font-weight:500}

/* entrance */
.hero__visual[data-reveal]{transform:translateY(40px)}

@media (max-width:1080px){
  .hero__grid{grid-template-columns:1fr;gap:2rem;padding:118px clamp(1.5rem,4vw,3rem) 150px;align-content:center}
  .hero__visual{justify-content:center;order:2}
  .hero__portalWrap{margin-right:0}
  .hero__index{right:0}
  .hero__features{grid-template-columns:repeat(2,1fr)}
  .hero__feat:nth-child(3){border-left:none}
  .hero__feat:nth-child(n+3){border-top:1px solid rgba(216,192,160,.1)}
}
@media (max-width:620px){
  .hero{--dia:clamp(260px,80vw,340px)}
  .hero__scroll span{display:none}
  .hero__features{display:none}
  .hero__grid{padding-bottom:90px}
  .hero__index{display:none}
}
@media (prefers-reduced-motion:reduce){
  .hero__portal,.hero__mouse i{animation:none}
}

/* ================================================================
   V9 · HERO PHOTO — provided image replaces the vector scene.
   Behaves as a blended background visual on the right; left edge
   dissolves into the dark hero. Subtle parallax + fade-in.
   ================================================================ */
.hero__photo{position:absolute;top:0;right:0;bottom:0;width:68%;z-index:1;overflow:hidden;pointer-events:none;
  -webkit-mask:linear-gradient(to right,transparent 0,#000 30%);
  mask:linear-gradient(to right,transparent 0,#000 30%)}
.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:60% 44%;display:block;will-change:transform}

@media (max-width:1080px){
  .hero__grid{min-height:auto}
  .hero__photo{position:relative;width:100%;height:min(58vh,470px);top:auto;right:auto;bottom:auto;
    -webkit-mask:linear-gradient(to bottom,#000 80%,transparent);
    mask:linear-gradient(to bottom,#000 80%,transparent)}
  .hero__photo img{object-position:58% 42%}
}
@media (max-width:620px){
  .hero__photo{height:min(46vh,360px)}
}

/* ================================================================
   V10 · ABOUT — architectural editorial magazine
   Line-art removed. Real luxury furniture image + Cormorant
   Garamond headline. Beige tones, generous whitespace preserved.
   ================================================================ */
:root{--serif-lux:'Cormorant Garamond',Georgia,'Times New Roman',serif}
.about.is-light{--bg:#F1ECE2}
.abt{position:relative;min-height:auto}
.abt__spine{position:absolute;top:0;left:-.2rem;writing-mode:vertical-rl;transform:rotate(180deg);
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.34em;text-transform:uppercase;
  color:var(--faint);pointer-events:none}

.abt__head{max-width:72%;padding-left:clamp(1.4rem,4vw,3.4rem);margin-bottom:clamp(2.8rem,5.5vw,5rem)}
.abt__head .eyebrow{margin-bottom:1.7rem}
.abt__statement{font-family:var(--serif-lux);font-weight:300;letter-spacing:.006em;line-height:1.1;
  font-size:clamp(2.5rem,1.4rem + 3.6vw,5rem);color:var(--fg);max-width:20ch}
.abt__statement em{font-style:italic;color:var(--accent);font-weight:400}

.abt__main{display:grid;grid-template-columns:0.82fr 1.18fr;gap:clamp(2rem,5vw,5rem);align-items:center;
  padding-left:clamp(1.4rem,4vw,3.4rem)}
.abt__aside{display:flex;flex-direction:column;min-width:0}
.abt__body{margin:0 0 clamp(2.2rem,4vw,3.2rem);max-width:44ch;
  font-family:var(--sans);font-size:var(--step-0);line-height:1.85;color:var(--muted)}
.abt__stats{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.6rem);
  padding-top:clamp(1.8rem,3vw,2.4rem);border-top:1px solid var(--line)}
.abt__stat .n{font-family:var(--serif-lux);font-weight:500;font-size:clamp(2.3rem,1.4rem + 2.8vw,3.7rem);
  line-height:1;color:var(--fg);letter-spacing:0}
.abt__stat .n sup{font-size:.4em;color:var(--accent);vertical-align:super;margin-left:.08em}
.abt__stat .l{margin-top:.5rem;font-family:var(--mono);font-size:var(--step--1);letter-spacing:.14em;
  text-transform:uppercase;color:var(--muted);line-height:1.5;max-width:18ch}

.abt__figure{margin:0}
.abt__frame{position:relative;overflow:hidden;border-radius:3px;background:#100c09;
  border:1px solid rgba(75,47,29,.16);
  box-shadow:0 60px 100px -55px rgba(43,32,24,.6),0 22px 44px -32px rgba(43,32,24,.4)}
.abt__frame::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  background:linear-gradient(115deg,transparent 62%,rgba(0,0,0,.14))}
.abt__frame img{display:block;width:100%;height:auto}
.abt__cap{margin-top:1.05rem;font-family:var(--mono);font-size:var(--step--1);letter-spacing:.14em;
  text-transform:uppercase;color:var(--muted);display:flex;gap:.7rem;align-items:baseline}
.abt__cap span{color:var(--accent);letter-spacing:.1em;flex:none}

@media (max-width:900px){
  .abt__head{max-width:100%;padding-left:0;margin-bottom:2.4rem}
  .abt__main{grid-template-columns:1fr;padding-left:0;gap:2.2rem}
  .abt__aside{order:2}
  .abt__figure{order:1}
  .abt__spine{display:none}
  .abt__statement{font-size:clamp(2.15rem,7.6vw,3.4rem)}
}
@media (max-width:560px){
  .abt__stats{gap:1.3rem 1.4rem}
}

/* ================================================================
   V11 · ABOUT — FEATURE SPREAD (luxury catalogue opener)
   Replaces the flat text-left / card-right layout with an editorial
   spread: printed folio, narrow serif column, a dominant full-bleed
   image plate joined by a measured drafting seam, an overlapping
   caption plate, and a unifying stat ledger. Palette + type unchanged.
   ================================================================ */

/* -- section depth: keep the beige family, add atmosphere -- */
.section.about{
  background:#F1ECE2;
  background-image:
    radial-gradient(120% 90% at 84% 8%, rgba(216,192,160,.30), transparent 60%),
    radial-gradient(140% 120% at 6% 100%, rgba(75,47,29,.05), transparent 55%),
    linear-gradient(180deg,#F5F0E6 0%, #F1ECE2 46%, #EAE3D6 100%);
  --pad-y:clamp(5.5rem,12vh,10rem);
}

/* atmosphere layers (behind content) */
.sp__atmos{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip}
.sp__halo{position:absolute;top:-14%;right:-6%;width:min(70vw,900px);aspect-ratio:1;
  background:radial-gradient(closest-side, rgba(232,214,182,.55), rgba(232,214,182,.14) 46%, transparent 72%);
  filter:blur(6px)}
.sp__arc{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);
  width:min(78vw,1120px);aspect-ratio:1;border-radius:50%;
  border:1px solid rgba(75,47,29,.11);
  -webkit-mask:radial-gradient(closest-side, transparent 78%, #000 79%, #000 100%);
          mask:radial-gradient(closest-side, transparent 78%, #000 79%, #000 100%)}
.sp__arc::after{content:"";position:absolute;inset:9%;border-radius:50%;
  border:1px solid rgba(75,47,29,.07)}

.sp{position:relative;z-index:2}

/* -- printed folio bar -- */
.sp__folio{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;
  padding-bottom:1.15rem;margin-bottom:clamp(2.6rem,5vw,4.4rem);
  border-bottom:1px solid var(--line);
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase}
.sp__folioId{display:inline-flex;align-items:center;gap:.9rem;color:var(--accent)}
.sp__folioId b{font-weight:500;font-size:calc(var(--step--1) + 1px);letter-spacing:.14em}
.sp__folioId i{width:26px;height:1px;background:var(--accent);opacity:.55}
.sp__folioMeta{color:var(--faint);letter-spacing:.2em}

/* -- main row: text · seam · plate -- */
.sp__row{display:grid;grid-template-columns:minmax(0,.86fr) auto minmax(0,1.16fr);
  align-items:center;gap:0;position:relative}

/* text column */
.sp__text{padding-right:clamp(1.5rem,3.5vw,3.4rem);min-width:0}
.sp__text .eyebrow{margin-bottom:clamp(1.4rem,2.6vw,2rem)}
.sp__statement{font-family:var(--serif-lux);font-weight:300;letter-spacing:.004em;line-height:1.06;
  font-size:clamp(2.35rem,1.2rem + 3.4vw,4.35rem);color:var(--fg);max-width:15ch;text-wrap:balance}
.sp__statement em{font-style:italic;color:var(--accent);font-weight:400}
.sp__body{margin-top:clamp(1.8rem,3.2vw,2.7rem);max-width:40ch;
  font-family:var(--sans);font-weight:300;font-size:var(--step-0);line-height:1.85;color:var(--muted)}
.sp__more{display:inline-flex;align-items:center;gap:.7rem;margin-top:clamp(1.7rem,3vw,2.4rem);
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;
  color:var(--accent);position:relative}
.sp__more::after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;
  background:currentColor;opacity:.5;transform:scaleX(0);transform-origin:left;
  transition:transform .55s var(--ease)}
.sp__more:hover::after{transform:scaleX(1)}
.sp__more .arw{transition:transform .5s var(--ease)}
.sp__more:hover .arw{transform:translate(3px,-3px)}

/* measured drafting seam */
.sp__seam{position:relative;align-self:stretch;width:clamp(2.2rem,4vw,4.2rem);
  display:flex;justify-content:center}
.sp__seamLine{position:absolute;top:-4%;bottom:-4%;left:50%;width:1px;background:var(--line)}
.sp__seamLine::before,.sp__seamLine::after{content:"";position:absolute;left:50%;
  transform:translateX(-50%);width:5px;height:5px;border-radius:50%;
  border:1px solid var(--accent);background:var(--bg)}
.sp__seamLine::before{top:-2px}
.sp__seamLine::after{bottom:-2px}
.sp__ticks{position:relative;display:flex;flex-direction:column;justify-content:space-between;
  padding:9% 0;height:100%;align-items:center}
.sp__ticks li{position:relative;width:11px;height:1px;background:var(--accent);opacity:.45}
.sp__ticks li:nth-child(odd){width:17px;opacity:.65}

/* dominant image plate */
.sp__plate{position:relative;margin:0;margin-right:calc(-1 * var(--pad-x))}
.sp__frame{--plate-ar:4/5;position:relative;aspect-ratio:var(--plate-ar);overflow:hidden;
  border-radius:3px;background:#120d09;
  box-shadow:0 60px 110px -60px rgba(43,32,24,.62), 0 26px 50px -34px rgba(43,32,24,.36);
  outline:1px solid rgba(75,47,29,.16);outline-offset:0}
.sp__frame::after{content:"";position:absolute;inset:0;pointer-events:none;
  box-shadow:inset 0 1px 0 rgba(255,240,220,.10);
  background:linear-gradient(150deg, transparent 58%, rgba(0,0,0,.18))}
.sp__frame img{position:absolute;inset:-7% 0;width:100%;height:114%;object-fit:cover;
  object-position:50% 43%;will-change:transform}

/* corner crop marks */
.sp__crop{position:absolute;width:16px;height:16px;pointer-events:none;z-index:3;
  border-color:rgba(232,224,208,.72);border-style:solid;border-width:0}
.sp__crop--tr{top:14px;right:14px;border-top-width:1px;border-right-width:1px}
.sp__crop--bl{bottom:14px;left:14px;border-bottom-width:1px;border-left-width:1px}

/* plate stamp over the photo */
.sp__plateNo{position:absolute;top:16px;left:18px;z-index:3;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;
  color:rgba(242,233,218,.95);text-shadow:0 1px 2px rgba(0,0,0,.75),0 2px 16px rgba(0,0,0,.55)}

/* overlapping caption plate */
.sp__cap{position:absolute;left:clamp(-1.4rem,-2.4vw,-2.6rem);bottom:clamp(1.4rem,3vw,2.4rem);
  z-index:4;max-width:min(74%,340px);
  padding:clamp(1rem,1.6vw,1.35rem) clamp(1.1rem,1.8vw,1.5rem);
  background:var(--ivory-warm);border:1px solid rgba(75,47,29,.16);border-radius:2px;
  box-shadow:0 30px 60px -34px rgba(43,32,24,.5);
  display:flex;flex-direction:column;gap:.5rem}
.sp__cap::before{content:"Furniqo Collection";font-family:var(--mono);font-size:9px;letter-spacing:.26em;
  text-transform:uppercase;color:var(--accent)}
.sp__capK{font-family:var(--serif-lux);font-weight:500;font-size:var(--step-1);line-height:1;
  color:var(--espresso-deep)}
.sp__capV{font-family:var(--sans);font-weight:300;font-size:calc(var(--step--1) + 1px);line-height:1.5;
  color:rgba(43,35,30,.66)}

/* -- stat ledger -- */
.sp__ledger{margin-top:clamp(3rem,6vw,5.5rem);padding-top:clamp(1.8rem,3vw,2.4rem);
  border-top:1px solid var(--line);
  display:grid;grid-template-columns:repeat(4,1fr)}
.sp__stat{position:relative;padding:0 clamp(1.2rem,2.4vw,2.4rem)}
.sp__stat:first-child{padding-left:0}
.sp__stat + .sp__stat::before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;
  width:1px;background:var(--line)}
.sp__n{font-family:var(--serif-lux);font-weight:500;line-height:1;color:var(--fg);
  font-size:clamp(2.4rem,1.3rem + 3vw,4rem);letter-spacing:0}
.sp__n sup{font-size:.38em;color:var(--accent);vertical-align:super;margin-left:.06em;font-weight:400}
.sp__l{margin-top:.7rem;font-family:var(--mono);font-size:var(--step--1);letter-spacing:.14em;
  text-transform:uppercase;color:var(--muted);line-height:1.5}

/* ---- responsive ---- */
@media (max-width:980px){
  .sp__row{grid-template-columns:1fr;gap:clamp(2.2rem,5vw,3rem)}
  .sp__text{order:1;padding-right:0}
  .sp__seam{display:none}
  .sp__plate{order:2;margin-right:0}
  .sp__frame{--plate-ar:16/11}
  .sp__frame img{object-position:54% 42%}
  .sp__statement{max-width:20ch;font-size:clamp(2.2rem,7vw,3.4rem)}
  .sp__body{max-width:52ch}
  .sp__cap{position:relative;left:0;bottom:auto;margin-top:1.1rem;max-width:none;
    box-shadow:none;background:transparent;border:none;border-left:2px solid var(--accent);
    border-radius:0;padding:.2rem 0 .2rem 1rem}
  .sp__arc{width:130vw;opacity:.8}
}
@media (max-width:620px){
  .sp__folio{flex-direction:column;align-items:flex-start;gap:.5rem}
  .sp__folioMeta{letter-spacing:.14em;font-size:10px}
  .sp__ledger{grid-template-columns:1fr 1fr;gap:clamp(1.6rem,5vw,2.2rem) 0}
  .sp__stat{padding:0 clamp(1rem,4vw,1.6rem)}
  .sp__stat:nth-child(odd){padding-left:0}
  .sp__stat:nth-child(3)::before,.sp__stat:nth-child(2)::before{content:""}
  .sp__stat:nth-child(odd)::before{display:none}
  .sp__frame{--plate-ar:3/2}
  .sp__plateNo{font-size:10px}
}
@media (prefers-reduced-motion:reduce){
  .sp__frame img{transform:none!important}
}


/* ================================================================
   V9 · LOCATIONS REDESIGN — "Plate Nº 05 · The Site Plan"
   One floating stone panel (~75% width): a site plan engraved in
   dark espresso stone, bronze-drafted streets, the Tigris bend
   cradling Al Karradah, a surveyed glowing pin, a drifting lamp
   light, and a dark-glass business card with a gold-foil edge.
   Motion: [data-mp] mouse parallax (5 depths) + CSS keyframes.
   ================================================================ */
.locations{overflow:clip;padding-block:clamp(4.5rem,9vh,7.5rem);
  --at-stone-1:#241A12;--at-stone-2:#161009;--at-stone-3:#0F0A07;--at-shift:0px;
  --at-bronze:#C89B6B;--at-gold:#E9CBA1;--at-hot:#FFE7C2;
  background:
    linear-gradient(to bottom,#EDE6D8 0%,#EDE6D8 50px,transparent 50px),
    linear-gradient(180deg,#1D150F 0%,#150F0A 46%,#110C08 100%);
  --to:#130E0A;
  --atmos:
    radial-gradient(56% 40% at 50% -6%,rgba(200,155,107,.13),transparent 62%),
    radial-gradient(42% 38% at 92% 104%,rgba(51,67,58,.14),transparent 60%),
    radial-gradient(34% 30% at 4% 92%,rgba(200,155,107,.05),transparent 60%)}

.atlas{position:relative;z-index:2;max-width:var(--maxw);margin-inline:auto}

/* head */
.atlas__head{margin:0 auto clamp(2.4rem,4.5vw,3.8rem);text-align:center}
/* header typography matches the Home/Vision headings exactly: ivory beige, no gold */
.atlas__head .eyebrow{justify-content:center;margin-bottom:1.4rem;color:var(--ivory)}
.atlas__head .eyebrow::before{background:var(--ivory)}
.atlas__title{font-family:var(--serif);font-weight:300;font-size:var(--step-3);
  line-height:1.08;letter-spacing:-.01em;color:var(--ivory)}
.atlas__title em{font-style:italic;color:var(--ivory)}

/* frame: stage + card share one parallax context */
.atlas__frame{position:relative;width:min(76%,1180px);margin-inline:auto}

/* the plate */
.atlas__stage{position:relative;height:clamp(540px,64vh,680px);border-radius:28px;
  overflow:hidden;isolation:isolate;cursor:crosshair;
  background:var(--at-stone-2);
  border:1px solid rgba(200,155,107,.22);
  box-shadow:
    0 130px 170px -80px rgba(0,0,0,.88),
    0 55px 90px -50px rgba(0,0,0,.66),
    0 22px 44px -26px rgba(0,0,0,.55),
    inset 0 1px 0 rgba(233,203,161,.14)}
/* glass reflections */
.atlas__stage::before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;
  background:
    linear-gradient(180deg,rgba(255,241,222,.055),transparent 16%),
    radial-gradient(52% 30% at 18% -4%,rgba(255,244,229,.07),transparent 70%),
    linear-gradient(0deg,rgba(233,203,161,.05),transparent 10%)}
/* engraved vignette */
.atlas__stage::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;
  background:radial-gradient(115% 95% at 50% 42%,transparent 52%,rgba(6,4,2,.52))}

/* engraved stone base + drafting grid */
.atlas__stone{position:absolute;left:50%;top:50%;width:1560px;height:780px;z-index:1;
  margin:-390px 0 0 calc(-780px + var(--at-shift));
  background:
    linear-gradient(rgba(200,155,107,.05) 1px,transparent 1px) 0 0/100% 54px,
    linear-gradient(90deg,rgba(200,155,107,.05) 1px,transparent 1px) 0 0/54px 100%,
    linear-gradient(rgba(200,155,107,.08) 1px,transparent 1px) 0 0/100% 270px,
    linear-gradient(90deg,rgba(200,155,107,.08) 1px,transparent 1px) 0 0/270px 100%,
    radial-gradient(85% 75% at 62% 40%,var(--at-stone-1),var(--at-stone-2) 58%,var(--at-stone-3));
  transform:translate(calc(var(--mx,0)*6px),calc(var(--my,0)*6px));
  transition:transform .6s var(--ease)}

/* drafted plan */
.atlas__plan{position:absolute;left:50%;top:50%;width:1560px;height:780px;z-index:2;
  margin:-390px 0 0 calc(-780px + var(--at-shift));
  transform:translate(calc(var(--mx,0)*12px),calc(var(--my,0)*12px));
  transition:transform .6s var(--ease)}
.atlas__plan svg{width:100%;height:100%}
.at-river-glow{fill:none;stroke:rgba(233,203,161,.06);stroke-width:88;stroke-linecap:round}
.at-river-rim{fill:none;stroke:rgba(200,155,107,.32);stroke-width:44;stroke-linecap:round}
.at-river{fill:none;stroke:#0C0805;stroke-width:38;stroke-linecap:round}
.at-rlabel{fill:rgba(200,155,107,.5);font-family:var(--mono);font-size:15px;
  letter-spacing:.55em;text-transform:uppercase}
.at-street{fill:none;stroke:rgba(200,155,107,.32);stroke-width:1.5;stroke-linecap:round}
.at-street--glow{stroke:rgba(233,203,161,.07);stroke-width:6}
.at-street--fine{stroke:rgba(200,155,107,.17);stroke-width:1}
.at-contour{fill:none;stroke:rgba(200,155,107,.13);stroke-width:1;stroke-dasharray:2 8}
.at-lot{fill:rgba(233,203,161,.02);stroke:rgba(200,155,107,.16);stroke-width:1}
.at-parcel{fill:rgba(233,203,161,.045);stroke:rgba(200,155,107,.38);stroke-width:1.1;
  filter:drop-shadow(0 0 14px rgba(233,203,161,.10))}

/* drifting lamp light */
.atlas__lamp{position:absolute;inset:0;z-index:3;pointer-events:none;
  animation:atLampDrift 18s ease-in-out infinite alternate}
.atlas__lamp i{position:absolute;inset:0;display:block;
  background:radial-gradient(470px 330px at calc(50% + 203px + var(--at-shift)) calc(50% - 24px),rgba(255,231,194,.15),rgba(233,203,161,.05) 46%,transparent 68%);
  transform:translate(calc(var(--mx,0)*20px),calc(var(--my,0)*20px));
  transition:transform .6s var(--ease)}
@keyframes atLampDrift{
  0%{transform:translate(-1.6%,-1%) scale(1)}
  50%{transform:translate(1.2%,1.4%) scale(1.06)}
  100%{transform:translate(-.6%,1.8%) scale(1.02)}}

/* plate annotations */
.atlas__plate{position:absolute;top:1.65rem;right:5.4rem;z-index:7;text-align:right;
  font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;
  color:rgba(200,155,107,.78);line-height:1.9}
.atlas__plate i{display:block;font-style:normal;color:rgba(232,227,217,.34);letter-spacing:.2em}
.atlas__compass{position:absolute;top:1.45rem;right:1.6rem;z-index:7;width:44px;height:44px;
  border:1px solid rgba(200,155,107,.32);border-radius:50%;display:grid;place-items:center;
  font-family:var(--mono);font-size:11px;color:var(--at-gold);
  background:rgba(15,10,7,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  box-shadow:inset 0 1px 0 rgba(233,203,161,.14)}
.atlas__compass::before{content:"";position:absolute;top:5px;left:50%;width:1px;height:9px;
  background:var(--at-gold);opacity:.75}
.atlas__meta{position:absolute;right:1.7rem;bottom:1.35rem;z-index:7;display:flex;align-items:center;
  gap:1.3rem;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;
  color:rgba(200,155,107,.66)}
.atlas__scale{display:inline-flex;align-items:center;gap:.55rem}
.atlas__scale i{position:relative;width:74px;height:1px;background:rgba(200,155,107,.55)}
.atlas__scale i::before,.atlas__scale i::after{content:"";position:absolute;top:-3px;width:1px;height:7px;
  background:rgba(200,155,107,.55)}
.atlas__scale i::after{right:0}
.atlas__dotsep{width:3px;height:3px;border-radius:50%;background:rgba(200,155,107,.5)}

/* surveyed pin */
.atlas__pin{position:absolute;top:calc(50% - 24px);left:calc(50% + 203px + var(--at-shift));width:0;height:0;z-index:4;
  transform:translate(calc(var(--mx,0)*26px),calc(var(--my,0)*26px));
  transition:transform .6s var(--ease)}
.atlas__pin>*{position:absolute;left:0;top:0}
.atlas__survey{width:234px;height:234px;transform:translate(-50%,-50%);border-radius:50%;
  border:1px solid rgba(200,155,107,.20)}
.atlas__survey::before{content:"";position:absolute;inset:30px;border-radius:50%;
  border:1px solid rgba(200,155,107,.10)}
.atlas__orbit{width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;
  border:1px dashed rgba(233,203,161,.42);animation:atOrbit 32s linear infinite}
@keyframes atOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
.atlas__halo{width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle,rgba(255,231,194,.5),rgba(233,203,161,0) 70%);
  animation:atPulse 3.4s var(--ease-io) infinite}
.atlas__halo--2{animation-delay:1.7s}
@keyframes atPulse{
  0%{transform:translate(-50%,-50%) scale(.9);opacity:.75}
  70%{opacity:.12}
  100%{transform:translate(-50%,-50%) scale(5.4);opacity:0}}
.atlas__core{width:15px;height:15px;transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle at 38% 32%,var(--at-hot),var(--at-gold) 55%,var(--at-bronze));
  box-shadow:0 0 0 4px rgba(233,203,161,.14),0 0 22px 5px rgba(255,231,194,.55),
    0 0 68px 20px rgba(200,155,107,.30);
  animation:atBreath 4.6s ease-in-out infinite;transition:filter .5s ease}
@keyframes atBreath{
  0%,100%{box-shadow:0 0 0 4px rgba(233,203,161,.14),0 0 22px 5px rgba(255,231,194,.5),
    0 0 68px 20px rgba(200,155,107,.28)}
  50%{box-shadow:0 0 0 5px rgba(233,203,161,.2),0 0 30px 8px rgba(255,231,194,.7),
    0 0 88px 26px rgba(200,155,107,.4)}}
.atlas__ptag{transform:translate(-50%,26px);white-space:nowrap;
  font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--at-gold);background:rgba(14,9,6,.74);
  padding:.5rem .85rem;border-radius:6px;border:1px solid rgba(200,155,107,.3);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  box-shadow:0 16px 32px -14px rgba(0,0,0,.7),inset 0 1px 0 rgba(233,203,161,.14)}
.atlas__stage:hover .atlas__core{filter:brightness(1.18)}
.atlas__stage:hover .atlas__orbit{border-color:rgba(233,203,161,.6)}

/* the business card — dark glass, gold-foil edge, levitating */
.atlas__card{position:absolute;left:clamp(1.5rem,3vw,3.2rem);top:50%;z-index:8;
  width:min(372px,42%);padding:clamp(1.9rem,2.5vw,2.7rem);border-radius:20px;
  background:linear-gradient(168deg,rgba(30,21,15,.88),rgba(15,10,7,.66));
  -webkit-backdrop-filter:blur(26px) saturate(1.12);backdrop-filter:blur(26px) saturate(1.12);
  border:1px solid rgba(200,155,107,.24);
  box-shadow:
    0 90px 130px -60px rgba(0,0,0,.85),
    0 34px 60px -34px rgba(0,0,0,.7),
    inset 0 1px 0 rgba(233,203,161,.15),
    inset 0 0 0 1px rgba(255,255,255,.015);
  transform:translateY(calc(-50% + 34px));
  animation:atFloat 9s ease-in-out infinite}
.atlas__card.is-in{
  transform:translateY(-50%) translate(calc(var(--mx,0)*-12px),calc(var(--my,0)*-7px));
  transition:opacity 1s var(--ease),transform .6s var(--ease)}
@keyframes atFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
.atlas__foil{position:absolute;top:0;left:12%;right:12%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,231,194,.9),rgba(200,155,107,.6),transparent);
  box-shadow:0 0 14px rgba(233,203,161,.5)}
.atlas__eyebrow{display:flex;align-items:center;gap:.65rem;font-family:var(--mono);
  font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--at-bronze)}
.atlas__eyebrow::before{content:"";width:26px;height:1px;background:var(--at-bronze);opacity:.7}
.atlas__name{font-family:var(--serif-lux);font-weight:400;
  font-size:clamp(2.1rem,1.5rem + 1.9vw,2.9rem);line-height:1.02;letter-spacing:.005em;
  color:var(--ivory);margin:.85rem 0 1.5rem}
.atlas__rows{border-top:1px solid rgba(200,155,107,.14)}
.atlas__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;
  padding:.78rem 0;border-bottom:1px solid rgba(200,155,107,.1)}
.atlas__rows dt{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.14em;
  text-transform:uppercase;color:rgba(232,227,217,.44)}
.atlas__rows dd{font-size:var(--step-0);font-weight:300;color:rgba(232,227,217,.92);text-align:right}
.atlas__rows dd a{transition:color .4s ease}
.atlas__rows dd a:hover{color:var(--at-gold)}
.atlas__cta{position:relative;margin-top:1.7rem;width:100%;display:flex;align-items:center;
  justify-content:space-between;gap:.9rem;padding:1.08rem 1.35rem;border-radius:12px;
  font-family:var(--mono);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;
  color:#1D130C;background:linear-gradient(135deg,#EED3AC,#C89B6B 88%);
  border:1px solid rgba(255,235,205,.55);overflow:hidden;isolation:isolate;
  box-shadow:0 22px 44px -20px rgba(200,155,107,.55),inset 0 1px 0 rgba(255,255,255,.5);
  transition:transform .5s var(--ease),box-shadow .5s var(--ease),filter .5s ease}
.atlas__cta>span{position:relative;z-index:1}
.atlas__cta::after{content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:44%;z-index:0;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);
  transition:left .8s var(--ease)}
.atlas__cta:hover{transform:translateY(-2px);filter:brightness(1.04);
  box-shadow:0 30px 56px -22px rgba(200,155,107,.7),inset 0 1px 0 rgba(255,255,255,.6)}
.atlas__cta:hover::after{left:130%}
.atlas__cta .arw{transition:transform .5s var(--ease)}
.atlas__cta:hover .arw{transform:translate(3px,-3px)}
.atlas__cta:focus-visible{outline:2px solid var(--at-gold);outline-offset:3px}

/* responsive */
@media (max-width:1100px){
  .atlas__frame{width:min(88%,1180px)}
}
@media (max-width:860px){
  .atlas__frame{width:100%}
  .atlas__stage{height:clamp(340px,48vh,460px);border-radius:22px}
  .atlas__card{position:relative;left:auto;top:auto;width:100%;margin-top:1.1rem;
    transform:translateY(24px)}
  .atlas__card.is-in{transform:translate(0,0)}
  .locations{--at-shift:-150px}
  .atlas__survey{width:180px;height:180px}
  .atlas__survey::before{inset:24px}
  .atlas__plate{right:4.9rem;top:1.3rem}
}
@media (max-width:560px){
  .locations{--at-shift:-188px}
  .atlas__plate{display:none}
  .atlas__meta{gap:.8rem;font-size:9px;right:1.2rem}
  .atlas__scale i{width:52px}
  .atlas__ptag{font-size:9px;letter-spacing:.18em}
}
@media (prefers-reduced-motion:reduce){
  .atlas__lamp,.atlas__card,.atlas__orbit,.atlas__core{animation:none}
  .atlas__halo{animation:none;opacity:0}
  .atlas__stone,.atlas__plan,.atlas__lamp i,.atlas__pin{transform:none!important}
  .atlas__card{translate:none}
}
@media (prefers-reduced-motion:reduce) and (min-width:861px){
  .atlas__card,.atlas__card.is-in{transform:translateY(-50%)!important}
}

/* ================================================================
   V9 · FOOTER — refined luxury close
   Logo · navigation · contact triptych · copyright + social.
   Near-black warm ground with a bronze hairline and top glow.
   ================================================================ */
.ftr{position:relative;isolation:isolate;color:var(--ivory);
  background:linear-gradient(180deg,#130E0A 0%,#0D0906 100%);
  padding:clamp(4.2rem,8.5vh,6.8rem) var(--pad-x) 0}
.ftr::before{content:"";position:absolute;inset:0 0 auto 0;height:38vh;z-index:0;pointer-events:none;
  background:radial-gradient(52% 100% at 50% 0%,rgba(200,155,107,.08),transparent 70%)}
.ftr::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:min(92%,var(--maxw));height:1px;
  background:linear-gradient(90deg,transparent,rgba(200,155,107,.45),transparent)}
.ftr__in{position:relative;z-index:1;max-width:var(--maxw);margin-inline:auto}

.ftr__top{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;
  padding-bottom:clamp(2.4rem,4.6vw,3.6rem);border-bottom:1px solid rgba(200,155,107,.12)}
.ftr__logo{width:clamp(150px,16vw,196px);height:auto;--logo-color:var(--sandstone);
  transition:opacity .5s ease}
.ftr__logo-link:hover .ftr__logo{opacity:.85}
.ftr__nav{display:flex;flex-wrap:wrap;gap:clamp(1.3rem,2.6vw,2.4rem)}
.ftr__nav a{position:relative;font-family:var(--mono);font-size:var(--step--1);
  letter-spacing:.22em;text-transform:uppercase;color:rgba(232,227,217,.66);
  padding:.3rem 0;transition:color .4s ease}
.ftr__nav a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;
  background:#E9CBA1;transform:scaleX(0);transform-origin:left;
  transition:transform .5s var(--ease)}
.ftr__nav a:hover{color:var(--sandstone)}
.ftr__nav a:hover::after{transform:scaleX(1)}

.ftr__contact{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3.5vw,3rem);
  padding:clamp(2.4rem,4.6vw,3.6rem) 0;border-bottom:1px solid rgba(200,155,107,.12)}
.ftr__cell .k{display:block;font-family:var(--mono);font-size:var(--step--1);
  letter-spacing:.2em;text-transform:uppercase;color:rgba(232,227,217,.4);margin-bottom:.65rem}
.ftr__cell .v{display:inline-block;font-family:var(--serif);font-weight:300;
  font-size:clamp(1.15rem,1rem + .8vw,1.55rem);letter-spacing:-.005em;
  color:rgba(232,227,217,.92);transition:color .4s ease,transform .5s var(--ease)}
a.ftr__cell:hover .v{color:var(--sandstone);transform:translateX(6px)}

.ftr__bar{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;flex-wrap:wrap;
  padding:1.9rem 0 2.3rem}
.ftr__copy{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;
  color:rgba(232,227,217,.38)}
.ftr__social{display:flex;gap:.75rem}
.ftr__soc{width:42px;height:42px;border:1px solid rgba(200,155,107,.26);border-radius:50%;
  display:grid;place-items:center;color:rgba(232,227,217,.7);
  transition:color .45s ease,background .45s ease,border-color .45s ease,
    transform .45s var(--ease),box-shadow .45s ease}
.ftr__soc svg{width:17px;height:17px;display:block}
.ftr__soc:hover{color:#1D130C;border-color:transparent;transform:translateY(-3px);
  background:linear-gradient(135deg,#EED3AC,#C89B6B);
  box-shadow:0 14px 26px -12px rgba(200,155,107,.55)}
.ftr__soc:focus-visible{outline:2px solid var(--sandstone);outline-offset:3px}

@media (max-width:900px){
  .ftr__top{flex-direction:column;align-items:flex-start;gap:1.8rem}
  .ftr__contact{grid-template-columns:1fr;gap:1.6rem}
}
@media (max-width:560px){
  .ftr__bar{flex-direction:column-reverse;align-items:flex-start;gap:1.2rem}
}
