.page{padding-top:78px}.page-hero{position:relative;overflow:hidden;min-height:610px;background:#0b0b0a;color:#fff;display:flex;align-items:flex-end;padding:118px 0 86px}.page-hero .shell{position:relative;z-index:3}.page-hero .eyebrow{color:#d2b98d;margin-bottom:24px}.page-hero h1{font-size:clamp(58px,8vw,112px);line-height:.88;letter-spacing:-.055em;font-weight:400;margin:0 0 30px;max-width:900px}.page-hero h1 em{font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:400;color:#cdb58c}.page-hero .lede{max-width:680px;color:rgba(255,255,255,.67);margin:0}.hero-code{position:absolute;right:4vw;top:98px;font-size:clamp(140px,26vw,390px);line-height:.7;font-weight:600;letter-spacing:-.08em;color:rgba(255,255,255,.025);z-index:0}
/* International real-estate skyline */
.page-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;opacity:.92;background:linear-gradient(90deg,transparent 0 4%,rgba(205,181,140,.18) 4% 4.15%,transparent 4.15% 7%,rgba(205,181,140,.26) 7% 7.15%,transparent 7.15% 100%),linear-gradient(180deg,transparent 0 58%,rgba(205,181,140,.14) 58% 58.4%,transparent 58.4%),linear-gradient(90deg,transparent 0 10%,rgba(255,255,255,.055) 10% 18%,transparent 18% 23%,rgba(255,255,255,.04) 23% 31%,transparent 31% 36%,rgba(255,255,255,.065) 36% 47%,transparent 47% 54%,rgba(255,255,255,.045) 54% 62%,transparent 62% 69%,rgba(255,255,255,.055) 69% 79%,transparent 79% 86%,rgba(255,255,255,.04) 86% 94%,transparent 94%);clip-path:polygon(0 100%,0 79%,8% 79%,8% 59%,12% 59%,12% 79%,18% 79%,18% 46%,25% 46%,25% 79%,31% 79%,31% 66%,36% 66%,36% 38%,41% 38%,41% 79%,47% 79%,47% 54%,53% 54%,53% 79%,59% 79%,59% 61%,65% 61%,65% 30%,72% 30%,72% 79%,78% 79%,78% 49%,84% 49%,84% 79%,90% 79%,90% 57%,96% 57%,96% 79%,100% 79%,100% 100%)}
.page-hero:after{content:"✈";position:absolute;right:8%;top:21%;font-size:18px;color:rgba(205,181,140,.72);transform:rotate(-7deg);text-shadow:0 0 24px rgba(205,181,140,.4);z-index:1;animation:rnxPageOrbit 12s linear infinite}.page-hero .shell:before{content:"";position:absolute;width:54vw;height:1px;right:-28vw;top:-56px;background:linear-gradient(90deg,transparent,rgba(205,181,140,.65),transparent);transform:rotate(-9deg);transform-origin:right center}.page-hero .shell:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(205,181,140,.13);border-radius:50%;right:-150px;top:-230px;box-shadow:0 0 0 55px rgba(205,181,140,.025),0 0 0 110px rgba(205,181,140,.018)}@keyframes rnxFly{from{transform:translate(-8px,4px) rotate(-7deg)}to{transform:translate(24px,-12px) rotate(-4deg)}}
.page-section{padding:110px 0;background:var(--paper)}.page-section.alt{background:#ece5da}.page-section.dark{background:#11110f;color:#fff}.page-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:58px}.page-head h2{font-size:clamp(42px,5vw,72px);line-height:.97;letter-spacing:-.04em;font-weight:400;margin:10px 0 0}.page-head>p{font-size:18px;line-height:1.7;color:#625e56}.dark .page-head>p{color:rgba(255,255,255,.62)}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(0,0,0,.12)}.page-card{background:var(--paper);padding:35px;min-height:260px}.dark .page-card{background:#171714}.page-card .num{font-size:10px;color:#9b7f56;letter-spacing:.14em;margin-bottom:58px}.page-card h3{font-size:25px;font-weight:400;letter-spacing:-.025em}.page-card p{color:#6c675e}.dark .page-card p{color:rgba(255,255,255,.58)}.split-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:570px}.split-art{position:relative;background:linear-gradient(135deg,#151513,#6f6657)}.split-art:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.22);background:linear-gradient(140deg,transparent 49.8%,rgba(205,181,140,.45) 50%,transparent 50.3%)}.split-art.light{background:linear-gradient(135deg,#d7d0c4,#9f927e)}.split-copy{padding:80px;display:flex;flex-direction:column;justify-content:center;background:#f7f3ec}.split-copy h2{font-size:clamp(44px,5vw,70px);line-height:.98;font-weight:400;letter-spacing:-.04em}.split-copy p{font-size:17px;color:#625e56}.quote-band{padding:100px 0;background:#0b0b0a;color:#fff;text-align:center}.quote-band blockquote{margin:0;font-size:clamp(45px,6vw,85px);line-height:1;letter-spacing:-.045em;font-weight:400}.quote-band blockquote em{font-family:Inter,Arial,sans-serif;font-style:normal;color:#cdb58c}.quote-band p{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-top:28px}.page-cta{padding:100px 0;background:#d9cbb7}.page-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.page-cta h2{font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.05em;font-weight:400;margin:0}.page-cta p{font-size:18px}.journey{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}.journey-item{padding:32px 25px;border-right:1px solid rgba(255,255,255,.14)}.journey-item b{color:#cdb58c;font-size:11px}.journey-item h3{font-size:25px;font-weight:400}.journey-item p{color:rgba(255,255,255,.58)}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.art-tile{height:440px;background:linear-gradient(145deg,#171714,#a58f70);position:relative;overflow:hidden}.art-tile:nth-child(2){background:linear-gradient(35deg,#c2b49e,#25241f)}.art-tile:after{content:"";position:absolute;inset:15%;border:1px solid rgba(255,255,255,.3);transform:rotate(7deg)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.swatch{height:180px;padding:20px;display:flex;align-items:flex-end;background:#0b0b0a;color:#fff}.swatch:nth-child(2){background:#ded4c4;color:#111}.swatch:nth-child(3){background:#bd9e70;color:#111}.swatch:nth-child(4){background:#8d8e78;color:#111}.logo-stage{margin-top:40px;border:1px solid rgba(255,255,255,.16);min-height:280px;display:flex;align-items:center;justify-content:center}.logo-stage strong{font-size:clamp(55px,10vw,140px);letter-spacing:-.06em}
@media(max-width:900px){.page{padding-top:68px}.page-hero{min-height:560px;padding:104px 0 62px}.page-hero h1{font-size:clamp(52px,15vw,82px)}.page-hero:after{right:0;top:19%;font-size:14px;letter-spacing:80px}.page-hero:before{height:38%}.page-section{padding:78px 0}.page-head{grid-template-columns:1fr;gap:25px}.page-grid{grid-template-columns:1fr}.page-card{min-height:auto}.split-feature{grid-template-columns:1fr}.split-art{min-height:360px}.split-copy{padding:55px 28px}.page-cta-grid{grid-template-columns:1fr;gap:32px}.journey{grid-template-columns:1fr 1fr}.art-grid{grid-template-columns:1fr}.swatches{grid-template-columns:1fr 1fr}.swatch{height:130px}}

/* v8 desktop hero enhancement — stronger premium real-estate graphic */
@media (min-width:901px){
  .page-hero{min-height:660px;background:
    radial-gradient(circle at 76% 22%,rgba(202,174,126,.16),transparent 27%),
    radial-gradient(circle at 92% 78%,rgba(255,255,255,.035),transparent 28%),
    linear-gradient(118deg,#080807 0%,#11100d 54%,#0a0908 100%)}
  .page-hero:before{height:58%;opacity:1;filter:drop-shadow(0 -8px 28px rgba(205,181,140,.08));background:
    linear-gradient(180deg,transparent 0 63%,rgba(205,181,140,.28) 63% 63.6%,transparent 63.6%),
    repeating-linear-gradient(90deg,transparent 0 42px,rgba(205,181,140,.13) 42px 43px,transparent 43px 86px),
    linear-gradient(90deg,transparent 0 5%,rgba(255,255,255,.12) 5% 14%,transparent 14% 18%,rgba(255,255,255,.085) 18% 29%,transparent 29% 34%,rgba(255,255,255,.13) 34% 46%,transparent 46% 51%,rgba(255,255,255,.09) 51% 63%,transparent 63% 68%,rgba(255,255,255,.12) 68% 80%,transparent 80% 85%,rgba(255,255,255,.09) 85% 96%,transparent 96%);
    clip-path:polygon(0 100%,0 82%,4% 82%,4% 67%,8% 67%,8% 82%,12% 82%,12% 54%,17% 54%,17% 82%,22% 82%,22% 39%,28% 39%,28% 82%,33% 82%,33% 63%,38% 63%,38% 31%,44% 31%,44% 82%,49% 82%,49% 48%,55% 48%,55% 82%,60% 82%,60% 58%,65% 58%,65% 23%,72% 23%,72% 82%,77% 82%,77% 43%,83% 43%,83% 82%,88% 82%,88% 52%,93% 52%,93% 82%,100% 82%,100% 100%)}
  .page-hero:after{right:10%;top:17%;font-size:23px;color:rgba(225,199,154,.96);text-shadow:0 0 34px rgba(205,181,140,.72);animation-duration:10s}
  .page-hero .shell:before{width:64vw;right:-32vw;top:-72px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(205,181,140,.18) 10%,rgba(225,199,154,.85) 47%,rgba(205,181,140,.22) 76%,transparent 100%);box-shadow:0 36px 0 rgba(205,181,140,.12),0 72px 0 rgba(205,181,140,.07)}
  .page-hero .shell:after{width:520px;height:520px;right:-175px;top:-300px;border-color:rgba(205,181,140,.26);box-shadow:0 0 0 68px rgba(205,181,140,.045),0 0 0 136px rgba(205,181,140,.025),0 0 70px rgba(205,181,140,.08)}
  .hero-code{right:2vw;top:80px;color:rgba(255,255,255,.045);text-shadow:0 0 60px rgba(205,181,140,.055)}
  .page-hero h1{text-shadow:0 10px 50px rgba(0,0,0,.34)}
}

/* v11 brand page */
.brand-more{margin-top:22px!important}
.dark .logo-stage{background:#0b0b0a}
.logo-stage img{display:block;width:min(520px,78%);max-height:120px;object-fit:contain}

/* Inter headings and continuous forward aircraft orbit */
.page-hero h1 em,.quote-band blockquote em{font-family:Inter,Arial,sans-serif;font-style:normal}
.page-hero:after{content:"✈";right:13%;letter-spacing:normal;transform-origin:center;will-change:transform;animation:rnxPageOrbit 12s linear infinite}
@media (min-width:901px){.page-hero:after{right:13%;animation-duration:14s}}
@keyframes rnxPageOrbit{
  0%{transform:translate(0,-28px) rotate(0deg)}
  12.5%{transform:translate(46px,-20px) rotate(36deg)}
  25%{transform:translate(65px,0) rotate(90deg)}
  37.5%{transform:translate(46px,20px) rotate(144deg)}
  50%{transform:translate(0,28px) rotate(180deg)}
  62.5%{transform:translate(-46px,20px) rotate(216deg)}
  75%{transform:translate(-65px,0) rotate(270deg)}
  87.5%{transform:translate(-46px,-20px) rotate(324deg)}
  100%{transform:translate(0,-28px) rotate(360deg)}
}
@media (prefers-reduced-motion:reduce){.page-hero:after{animation:none!important}}
