/* ORBITALQ — LOCAL FONTS */
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/playfair-display.ttf") format("truetype");}


@font-face{font-family:"Manrope";font-style:normal;font-weight:300;font-display:swap;src:url("fonts/manrope-latin.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/manrope-latin.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/manrope-latin.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/manrope-latin.woff2") format("woff2");}

/* ORBITALQ PREMIUM REFINEMENT v3 — 2026-10-20 */
:root{--oq-display:"Playfair Display",Georgia,"Times New Roman",serif;--oq-sans:"Manrope",Inter,Arial,sans-serif;--oq-bronze:#b98a4d;--oq-ink:#171715;--oq-paper:#f4f0e8}
body{font-family:var(--oq-sans)!important;font-weight:400;letter-spacing:-.008em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
h1,h2,h3,.serif,.oq-footer-brand>p,.oq-hero-copy,.oq-statement{font-family:var(--oq-display)!important}
.oq-page-hero h1{font-weight:400!important;letter-spacing:-.052em!important;line-height:.96!important;text-wrap:balance}
.oq-page-copy,.oq-page-dark-head p,.oq-feature p,.oq-contact-page p,.oq-policy-content p,.oq-policy-content li{line-height:1.78!important;letter-spacing:-.006em}
.oq-page-grid,.oq-two-col,.oq-page-dark-head{column-gap:clamp(58px,7vw,122px)!important}
.oq-section-label,.oq-eyebrow,.oq-footer-heading{font-family:var(--oq-sans)!important;letter-spacing:.22em!important}
.oq-nav-links,.oq-header-cta,.oq-btn{font-family:var(--oq-sans)!important;letter-spacing:-.01em}

/* Hero: preserve source detail; overlay is concentrated behind copy instead of flattening the full image */
.oq-page-hero{background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;image-rendering:auto}
.oq-page-hero:before{background:linear-gradient(90deg,rgba(8,10,12,.93) 0%,rgba(8,10,12,.78) 28%,rgba(8,10,12,.34) 53%,rgba(8,10,12,.10) 78%,rgba(8,10,12,.08) 100%)!important}

/* Editorial text-block system */
.oq-page-grid{grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr)!important}
.oq-page-grid h2,.oq-two-col h2,.oq-page-dark-head h2{font-weight:400!important;letter-spacing:-.048em!important;line-height:.98!important;text-wrap:balance}
.oq-page-copy{max-width:720px!important;display:grid;gap:0}
.oq-page-copy p{position:relative;margin:0!important;padding:0 0 24px 30px;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.72!important;max-width:64ch}
.oq-page-copy p:first-child{font-size:clamp(19px,1.45vw,23px)!important;line-height:1.62!important;color:#393630}
.oq-page-copy p:before{content:"";position:absolute;left:0;top:.45em;width:1px;height:calc(100% - 1.05em);background:linear-gradient(to bottom,rgba(185,138,77,.84),rgba(185,138,77,.16))}
.oq-page-copy p:last-child{padding-bottom:0}
.oq-statement{position:relative;padding:8px 0 8px 32px!important;max-width:700px;font-size:clamp(25px,2.15vw,36px)!important;line-height:1.42!important;letter-spacing:-.025em!important}
.oq-statement:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--oq-bronze);opacity:.80}
.oq-page-dark-head p{position:relative;padding-left:28px!important;max-width:620px!important;font-size:17px!important}
.oq-page-dark-head p:before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:1px;background:rgba(185,138,77,.64)}

/* Footer breathing room */
.oq-footer-logo{display:inline-block!important;margin-bottom:0!important}
.oq-footer-logo img{max-width:156px!important}
.oq-footer-accent{margin-top:24px!important;margin-bottom:27px!important;width:38px!important;opacity:.78}

/* Engraved architectural signature system */
.oq-page-intro,.oq-page-light,.oq-page-dark,.oq-contact-page,.oq-policy-page,.oq-footer{position:relative;overflow:hidden;isolation:isolate}
.oq-page-intro>.oq-section,.oq-page-light>.oq-section,.oq-page-dark>.oq-section,.oq-contact-page>.oq-section,.oq-policy-page>.oq-section,.oq-footer>.oq-footer-inner{position:relative;z-index:2}
.oq-page-intro:after,.oq-page-light:after,.oq-page-dark:after,.oq-contact-page:after,.oq-policy-page:after,.oq-footer:after{content:"";position:absolute;z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-position:center;mix-blend-mode:multiply}
.oq-page-intro:after,.oq-page-light:after{width:min(66vw,980px);height:min(52vw,740px);right:-10%;top:0;opacity:.155;background-image:url("images/imprints/property.svg")}
.oq-page-dark:after{width:min(62vw,900px);height:min(50vw,710px);right:-8%;bottom:-17%;opacity:.17;background-image:url("images/imprints/capital.svg");filter:grayscale(1) brightness(2.2);mix-blend-mode:screen}
.oq-page-contact .oq-contact-page:after{width:min(66vw,980px);height:min(54vw,760px);right:-11%;top:5%;opacity:.16;background-image:url("images/imprints/contact.svg")}
.oq-page-privacy .oq-policy-page:after,.oq-page-cookies .oq-policy-page:after,.oq-page-terms .oq-policy-page:after{width:min(64vw,940px);height:min(52vw,740px);right:-10%;top:4%;opacity:.14;background-image:url("images/imprints/policy.svg")}
.oq-page-partnerships .oq-page-intro:after,.oq-page-partnerships .oq-page-light:after{background-image:url("images/imprints/partnership.svg")}
.oq-page-investment .oq-page-intro:after,.oq-page-investment .oq-page-light:after,.oq-page-opportunities .oq-page-intro:after{background-image:url("images/imprints/capital.svg")}
.oq-page-intelligence .oq-page-intro:after,.oq-page-intelligence .oq-page-light:after,[class*="oq-page-perspective"] .oq-page-intro:after{background-image:url("images/imprints/intelligence.svg")}
.oq-footer:after{width:min(58vw,860px);height:500px;right:-9%;bottom:-20%;opacity:.115;background-image:url("images/imprints/footer.svg");filter:grayscale(1) brightness(2);mix-blend-mode:screen}

/* subtle premium interaction polish */
.oq-btn,.oq-header-cta,.oq-footer-socials a{transition:transform .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease,opacity .25s ease!important}
.oq-btn:hover,.oq-header-cta:hover{transform:translateY(-1px)}.oq-footer-socials a:hover{transform:translateY(-2px)}

@media(max-width:900px){
 .oq-page-grid,.oq-two-col,.oq-page-dark-head{grid-template-columns:1fr!important;column-gap:0!important}
 .oq-page-copy{max-width:100%!important}.oq-page-copy p{padding-left:22px}
 .oq-page-intro:after,.oq-page-light:after,.oq-page-dark:after,.oq-contact-page:after,.oq-policy-page:after{width:105vw;height:78vw;right:-46%;opacity:.085}
 .oq-footer:after{width:105vw;right:-48%;opacity:.065}
 .oq-page-hero:before{background:linear-gradient(90deg,rgba(8,10,12,.92),rgba(8,10,12,.60) 70%,rgba(8,10,12,.34))!important}
}
@media(prefers-reduced-motion:reduce){.oq-btn,.oq-header-cta,.oq-footer-socials a{transition:none!important}}
/* Desktop high-density hero derivatives. These are carefully enhanced from the supplied 2560px masters. */
@media(min-width:1400px){
.oq-page-about .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-about-4k.webp")!important}
.oq-page-advisory .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-advisory-4k.webp")!important}
.oq-page-opportunities .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-opportunities-4k.webp")!important}
.oq-page-investment .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-investment-4k.webp")!important}
.oq-page-partnerships .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-partnerships-4k.webp")!important}
.oq-page-intelligence .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-intelligence-4k.webp")!important}
}

/* ORBITALQ FINAL REFINEMENT — post-v3 surgical additions — 2026-10-20
   Preserve the approved v3 engraving/text-block system. Add only the refinements
   identified after v3; do not blanket-apply engraving. */

/* Investment / International Investors: subtle capital engraving. */
.oq-page-investment .oq-international{position:relative;overflow:hidden;isolation:isolate}
.oq-page-investment .oq-international>.oq-section{position:relative;z-index:2}
.oq-page-investment .oq-international:after{content:"";position:absolute;z-index:1;pointer-events:none;width:min(58vw,860px);height:min(46vw,650px);right:-8%;bottom:-12%;opacity:.105;background:url("images/imprints/capital.svg") center/contain no-repeat;mix-blend-mode:multiply}

/* Intelligence: engraving belongs to the editorial introduction only.
   ORBITALQ INTELLIGENCE label and article-card field remain visually clean. */
.oq-page-intelligence .oq-intelligence-page{position:relative;overflow:hidden;isolation:isolate}
.oq-page-intelligence .oq-intelligence-page:before{content:"";position:absolute;z-index:0;pointer-events:none;width:min(54vw,800px);height:390px;right:-7%;top:18px;opacity:.085;background:url("images/imprints/intelligence.svg") center/contain no-repeat;mix-blend-mode:multiply}
.oq-page-intelligence .oq-intelligence-page>.oq-section-head,.oq-page-intelligence .oq-intelligence-page>.oq-intel-list{position:relative;z-index:2}
.oq-page-intelligence .oq-intel-list{background:#f4f0e8}

/* Bronze conversation CTA: restrained architectural trace, deliberately quieter
   than the main editorial engravings. */
.oq-contact{position:relative;overflow:hidden;isolation:isolate}
.oq-contact>.oq-contact-inner{position:relative;z-index:2}
.oq-contact:after{content:"";position:absolute;z-index:1;pointer-events:none;width:min(44vw,650px);height:330px;right:-5%;bottom:-30%;opacity:.07;background:url("images/imprints/partnership.svg") center/contain no-repeat;mix-blend-mode:multiply}

@media(max-width:900px){
 .oq-page-investment .oq-international:after{width:105vw;height:76vw;right:-48%;opacity:.06}
 .oq-page-intelligence .oq-intelligence-page:before{width:100vw;height:330px;right:-46%;opacity:.05}
 .oq-contact:after{width:96vw;right:-45%;opacity:.045}
}

/* ORBITALQ R4 — cream engraving visibility + policy engraving — 2026-10-20
   Unified desktop opacity for approved cream-page architectural engravings.
   Homepage remains excluded. */
@media(min-width:901px){
  body:not(.oq-page-index) .oq-page-intro:after,
  body:not(.oq-page-index) .oq-page-light:after,
  .oq-page-investment .oq-international:after,
  .oq-page-intelligence .oq-intelligence-page:before,
  .oq-page-contact .oq-contact-page:after,
  .oq-page-privacy .oq-policy-body:after,
  .oq-page-cookies .oq-policy-body:after,
  .oq-page-terms .oq-policy-body:after{opacity:.22!important}
}

/* Policy pages: add the architectural engraving to the cream policy body only. */
.oq-page-privacy .oq-policy-body,
.oq-page-cookies .oq-policy-body,
.oq-page-terms .oq-policy-body{position:relative;overflow:hidden;isolation:isolate}
.oq-page-privacy .oq-policy-body>.oq-section,
.oq-page-cookies .oq-policy-body>.oq-section,
.oq-page-terms .oq-policy-body>.oq-section{position:relative;z-index:2}
.oq-page-privacy .oq-policy-body:after,
.oq-page-cookies .oq-policy-body:after,
.oq-page-terms .oq-policy-body:after{
  content:"";position:absolute;z-index:1;pointer-events:none;
  width:min(64vw,940px);height:min(52vw,740px);right:-10%;top:4%;
  opacity:.22;background:url("images/imprints/policy.svg") center/contain no-repeat;
  mix-blend-mode:multiply
}
@media(max-width:900px){
  body:not(.oq-page-index) .oq-page-intro:after,
  body:not(.oq-page-index) .oq-page-light:after,
  .oq-page-investment .oq-international:after,
  .oq-page-intelligence .oq-intelligence-page:before,
  .oq-page-contact .oq-contact-page:after,
  .oq-page-privacy .oq-policy-body:after,
  .oq-page-cookies .oq-policy-body:after,
  .oq-page-terms .oq-policy-body:after{opacity:.12!important}
  .oq-page-privacy .oq-policy-body:after,
  .oq-page-cookies .oq-policy-body:after,
  .oq-page-terms .oq-policy-body:after{width:105vw;height:78vw;right:-46%;top:4%}
}


/* ORBITALQ FINAL DESIGN FREEZE — surgical corrections — 2026-10-20 */
/* Homepage signature: keep the three-part brand signature compact and left-contained. */
.oq-page-index .oq-hero-pillars{width:max-content!important;max-width:100%!important;gap:6px!important;justify-content:flex-start!important;letter-spacing:.10em!important}
.oq-page-index .oq-hero-pillars span{flex:0 0 auto!important}
.oq-page-index .oq-hero-pillars span:not(:last-child)::after{margin-left:6px!important}

/* WHAT WE DO: suppress any legacy card arrows if an older fragment is ever reintroduced. */
.oq-page-index .oq-services-wrap .oq-arrow{display:none!important}

/* Footer: restore the approved compact bronze rule directly beneath the logo. */
.oq-footer .oq-footer-accent{width:42px!important;height:1px!important;margin:0 0 22px!important;opacity:1!important}

/* Footer engraving: stronger approved architectural trace, still subordinate to content. */
@media(min-width:901px){.oq-footer:after{opacity:.18!important}}
@media(max-width:900px){.oq-footer:after{opacity:.10!important}}

/* Intelligence Perspective articles: one restrained cream-page engraving per article. */
.oq-page-perspective .oq-article{position:relative;overflow:hidden;isolation:isolate}
.oq-page-perspective .oq-article>.oq-article-inner{position:relative;z-index:2}
.oq-page-perspective .oq-article:after{
  content:"";position:absolute;z-index:1;pointer-events:none;
  width:min(58vw,860px);height:min(48vw,690px);right:-10%;top:210px;
  opacity:.22;background:url("images/imprints/intelligence.svg") center/contain no-repeat;
  mix-blend-mode:multiply
}
@media(max-width:900px){
  .oq-page-perspective .oq-article:after{width:105vw;height:78vw;right:-48%;top:220px;opacity:.12}
}


/* ORBITALQ VERIFIED R4 RECOVERY — canonical final state — 2026-10-20
   One final layer only. This replaces the stacked R2/R3/R4 override chain. */

/* Homepage signature: preserve the actual R4 single-node markup and keep it compact/left-contained. */
.oq-page-index .oq-hero-pillars{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:auto!important;
  text-align:left!important;
  white-space:nowrap!important;
  letter-spacing:.055em!important;
  word-spacing:.06em!important;
}

/* Approved 4K internal hero masters. */
.oq-page-about .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-about-4k.webp?v=20261020-r4-recovery")!important}
.oq-page-advisory .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-advisory-4k.webp?v=20261020-r4-recovery")!important}
.oq-page-opportunities .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-opportunities-4k.webp?v=20261020-r4-recovery")!important}
.oq-page-investment .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-investment-4k.webp?v=20261020-r4-recovery")!important}
.oq-page-partnerships .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-partnerships-4k.webp?v=20261020-r4-recovery")!important}
.oq-page-intelligence .oq-page-hero{background-image:linear-gradient(90deg,rgba(8,10,12,.02),rgba(8,10,12,.02)),url("images/orbitalq-hero-intelligence-4k.webp?v=20261020-r4-recovery")!important}

/* R4 approved engraving strengths. */
@media(min-width:901px){
  body:not(.oq-page-index) .oq-page-intro:after,
  body:not(.oq-page-index) .oq-page-light:after,
  .oq-page-investment .oq-international:after,
  .oq-page-intelligence .oq-intelligence-page:before,
  .oq-page-contact .oq-contact-page:after,
  .oq-page-privacy .oq-policy-body:after,
  .oq-page-cookies .oq-policy-body:after,
  .oq-page-terms .oq-policy-body:after,
  .oq-page-perspective .oq-article:after{opacity:.36!important}
  .oq-page-intelligence .oq-intel-list:after{opacity:.26!important}
  .oq-footer:after{opacity:.18!important}
}
.oq-contact:after{opacity:.31!important;mix-blend-mode:multiply!important;filter:brightness(.72) saturate(.9)!important}
.oq-footer .oq-footer-accent{width:42px!important;height:1px!important;margin:20px 0 27px!important;opacity:1!important}

@media(max-width:900px){
  .oq-page-index .oq-hero-pillars{width:auto!important;white-space:normal!important}
  body:not(.oq-page-index) .oq-page-intro:after,
  body:not(.oq-page-index) .oq-page-light:after,
  .oq-page-investment .oq-international:after,
  .oq-page-intelligence .oq-intelligence-page:before,
  .oq-page-contact .oq-contact-page:after,
  .oq-page-privacy .oq-policy-body:after,
  .oq-page-cookies .oq-policy-body:after,
  .oq-page-terms .oq-policy-body:after,
  .oq-page-perspective .oq-article:after{opacity:.19!important}
  .oq-page-intelligence .oq-intel-list:after{opacity:.15!important}
  .oq-contact:after{opacity:.15!important}
  .oq-footer:after{opacity:.10!important}
  .oq-footer .oq-footer-accent{margin-top:18px!important;margin-bottom:24px!important}
}

/* ORBITALQ R4 TARGETED POLISH — 2026-10-20
   Four isolated corrections only: homepage 4K, homepage signature placement,
   Investment hero legibility, policy engraving opacity. */

/* 1. Homepage: same composition/overlay, approved 3840px master. */
.oq-page-index .oq-hero{
  background:
    linear-gradient(90deg,
      rgba(13,15,19,.90) 0%,
      rgba(16,18,22,.82) 22%,
      rgba(18,20,24,.72) 36%,
      rgba(18,20,24,.42) 48%,
      rgba(18,20,24,.16) 60%,
      rgba(18,20,24,0) 72%
    ),
    url("images/orbitalq-hero-property-4k.webp?v=20261020-r4-targeted") center/cover no-repeat!important;
}

/* 2. Homepage signature: anchor to the copy column directly beneath the CTA. */
.oq-page-index .oq-hero-pillars{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:22px 0 0 0!important;
  padding:0!important;
  text-align:left!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.075em!important;
  word-spacing:0!important;
  color:rgba(255,255,255,.72)!important;
  transform:none!important;
}

/* 3. Investment hero: retain bronze identity, increase legibility only. */
.oq-page-investment .oq-page-hero .oq-eyebrow{
  color:#d7a767!important;
  opacity:1!important;
  text-shadow:0 1px 10px rgba(0,0,0,.30)!important;
}
.oq-page-investment .oq-page-hero .oq-hero-accent{
  color:#d7a767!important;
  opacity:1!important;
  text-shadow:0 2px 16px rgba(0,0,0,.46),0 1px 2px rgba(0,0,0,.34)!important;
}

/* 4. Policy pages: one restrained opacity step stronger than recovered R4. */
@media(min-width:901px){
  .oq-page-privacy .oq-policy-body:after,
  .oq-page-cookies .oq-policy-body:after,
  .oq-page-terms .oq-policy-body:after{opacity:.42!important}
}
@media(max-width:900px){
  .oq-page-index .oq-hero-pillars{width:auto!important;white-space:normal!important}
  .oq-page-privacy .oq-policy-body:after,
  .oq-page-cookies .oq-policy-body:after,
  .oq-page-terms .oq-policy-body:after{opacity:.23!important}
}

/* ORBITALQ FINAL HERO POLISH — 2026-10-21
   Locked to recovered R4. No layout/header/footer/favicon changes. */

/* Homepage: sharpened 3840x1920 master, same crop and tonal composition. */
.oq-page-index .oq-hero{
  background:
    linear-gradient(90deg,
      rgba(13,15,19,.90) 0%,
      rgba(16,18,22,.82) 22%,
      rgba(18,20,24,.72) 36%,
      rgba(18,20,24,.42) 48%,
      rgba(18,20,24,.16) 60%,
      rgba(18,20,24,0) 72%
    ),
    url("images/orbitalq-hero-property-4k.webp?v=20261021-finalhero") center/cover no-repeat!important;
}

/* Homepage signature: compact, left-anchored directly under the CTA. */
.oq-page-index .oq-hero-pillars{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:12px 0 0 0!important;
  padding:0!important;
  text-align:left!important;
  white-space:nowrap!important;
  font-size:11px!important;
  line-height:1.15!important;
  letter-spacing:.065em!important;
  word-spacing:0!important;
  color:rgba(255,255,255,.70)!important;
  transform:none!important;
}

/* Opportunities, Partnerships, Intelligence: preserve 4K masters and far-left tone;
   extend only the copy-protection gradient farther right so long text remains legible. */
.oq-page-opportunities .oq-page-hero:before,
.oq-page-partnerships .oq-page-hero:before,
.oq-page-intelligence .oq-page-hero:before{
  background:linear-gradient(90deg,
    rgba(8,10,12,.93) 0%,
    rgba(8,10,12,.78) 28%,
    rgba(8,10,12,.64) 46%,
    rgba(8,10,12,.40) 61%,
    rgba(8,10,12,.17) 74%,
    rgba(8,10,12,.07) 86%,
    rgba(8,10,12,.04) 100%)!important;
}

@media(max-width:900px){
  .oq-page-index .oq-hero-pillars{width:auto!important;white-space:normal!important;margin-top:14px!important}
}

/* ORBITALQ FINAL READABILITY LOCK — 2026-10-21
   Source-level homepage clarity + restrained inner-hero text geometry only. */

/* Homepage: verified sharpened 3840x1920 master; same crop and tonal composition. */
.oq-page-index .oq-hero{
  background:
    linear-gradient(90deg,
      rgba(13,15,19,.90) 0%,
      rgba(16,18,22,.82) 22%,
      rgba(18,20,24,.72) 36%,
      rgba(18,20,24,.42) 48%,
      rgba(18,20,24,.16) 60%,
      rgba(18,20,24,0) 72%
    ),
    url("images/orbitalq-hero-property-4k.webp?v=20261021-readability-lock") center/cover no-repeat!important;
}

/* Signature: preserve compact lockup but restore deliberate breathing room below CTA. */
.oq-page-index .oq-hero-pillars{
  margin:30px 0 0 0!important;
  width:max-content!important;
  max-width:100%!important;
  text-align:left!important;
  white-space:nowrap!important;
}

/* Inner photographic heroes: keep supporting copy inside the protected left reading zone.
   At desktop widths this resolves the longer descriptions to approximately three lines. */
@media(min-width:901px){
  .oq-page-about .oq-page-hero .oq-hero-copy,
  .oq-page-advisory .oq-page-hero .oq-hero-copy,
  .oq-page-opportunities .oq-page-hero .oq-hero-copy,
  .oq-page-investment .oq-page-hero .oq-hero-copy,
  .oq-page-partnerships .oq-page-hero .oq-hero-copy,
  .oq-page-intelligence .oq-page-hero .oq-hero-copy{
    width:500px!important;
    max-width:500px!important;
  }

  /* Remove the previous far-reaching protection veil: text now remains in the dark zone. */
  .oq-page-opportunities .oq-page-hero:before,
  .oq-page-partnerships .oq-page-hero:before,
  .oq-page-intelligence .oq-page-hero:before{
    background:linear-gradient(90deg,
      rgba(8,10,12,.93) 0%,
      rgba(8,10,12,.78) 28%,
      rgba(8,10,12,.34) 53%,
      rgba(8,10,12,.10) 78%,
      rgba(8,10,12,.08) 100%)!important;
  }
}

@media(max-width:900px){
  .oq-page-index .oq-hero-pillars{margin-top:24px!important;width:auto!important;white-space:normal!important}
}

/* ORBITALQ HERO LINE LOCK — 2026-10-21
   Exact desktop line geometry requested after live visual review. */
@media(min-width:901px){
  .oq-page-advisory .oq-page-hero .oq-hero-copy,
  .oq-page-opportunities .oq-page-hero .oq-hero-copy,
  .oq-page-investment .oq-page-hero .oq-hero-copy,
  .oq-page-partnerships .oq-page-hero .oq-hero-copy,
  .oq-page-intelligence .oq-page-hero .oq-hero-copy{
    width:560px!important;
    max-width:560px!important;
  }
  .oq-page-index .oq-hero-pillars{
    margin-top:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:0!important;
  }
  .oq-page-index .oq-hero-pillars span{display:inline-block!important;flex:0 0 auto!important}
  .oq-page-index .oq-hero-pillars span:not(:last-child)::after{
    content:"·"!important;
    display:inline-block!important;
    margin:0 8px!important;
    color:rgba(201,154,99,.92)!important;
  }
}


/* ORBITALQ SURGICAL ALIGNMENT — 2026-10-21 */
@media(min-width:901px){
  .oq-page-index .oq-hero-pillars{
    display:block!important;
    width:max-content!important;
    margin:56px 0 0 0!important;
    padding:0!important;
    white-space:nowrap!important;
    font-size:11px!important;
    line-height:1!important;
    letter-spacing:.075em!important;
    color:rgba(255,255,255,.72)!important;
  }
  .oq-page-index .oq-hero-pillars b{
    display:inline!important;
    margin:0 8px!important;
    font:inherit!important;
    font-weight:400!important;
    color:rgba(201,154,99,.92)!important;
  }
  .oq-page-index .oq-hero-pillars span:not(:last-child)::after{content:none!important;display:none!important}
}

/* ORBITALQ HOMEPAGE SURGICAL REPAIR R6 — 2026-10-21
   Homepage image only. Signature now uses isolated source class in index.html. */
.oq-page-index .oq-hero{
  background:
    linear-gradient(90deg,
      rgba(13,15,19,.90) 0%,
      rgba(16,18,22,.82) 22%,
      rgba(18,20,24,.72) 36%,
      rgba(18,20,24,.42) 48%,
      rgba(18,20,24,.16) 60%,
      rgba(18,20,24,0) 72%
    ),
    url("images/orbitalq-hero-property-home-master.webp?v=20261021-homefix") center/cover no-repeat!important;
}

/* ORBITALQ MOBILE ENGRAVING REPLICA — 2026-10-22
   Mobile inherits the approved desktop engraving artwork and strength.
   No new imprint assets or visual language introduced; only responsive geometry. */
@media(max-width:900px){
  body:not(.oq-page-index) .oq-page-intro:after,
  body:not(.oq-page-index) .oq-page-light:after,
  .oq-page-investment .oq-international:after,
  .oq-page-intelligence .oq-intelligence-page:before,
  .oq-page-contact .oq-contact-page:after,
  .oq-page-privacy .oq-policy-body:after,
  .oq-page-cookies .oq-policy-body:after,
  .oq-page-terms .oq-policy-body:after,
  .oq-page-perspective .oq-article:after{
    opacity:.46!important;
    width:112vw!important;
    height:82vw!important;
    right:-34%!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
  }
  .oq-page-intelligence .oq-intel-list:after{opacity:.32!important}

  /* Dark sections: explicitly carry the approved capital engraving onto mobile. */
  .oq-page-dark:after{
    opacity:.34!important;
    width:112vw!important;
    height:88vw!important;
    right:-34%!important;
    bottom:-16%!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    filter:grayscale(1) brightness(2.6)!important;
    mix-blend-mode:screen!important;
  }

  /* Approved bronze conversation-section engraving. */
  .oq-contact:after{
    opacity:.42!important;
    width:112vw!important;
    height:82vw!important;
    right:-34%!important;
    bottom:-26%!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    mix-blend-mode:multiply!important;
    filter:brightness(.72) saturate(.9)!important;
  }

  /* Approved footer engraving — same footer.svg and desktop strength. */
  .oq-footer:after{
    opacity:.30!important;
    width:112vw!important;
    height:118vw!important;
    right:-34%!important;
    bottom:-14%!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    filter:grayscale(1) brightness(2)!important;
    mix-blend-mode:screen!important;
  }
}

/* ORBITALQ MOBILE ENGRAVING POSITION REFINEMENT R3 — 2026-10-22
   Geometry-only refinement: lift approved dark/footer engravings into the visible mobile field.
   Cream and bronze engraving rules intentionally unchanged. */
@media(max-width:900px){
  .oq-page-dark:after{
    bottom:6%!important;
    background-position:center center!important;
  }
  .oq-footer:after{
    bottom:8%!important;
    background-position:center center!important;
  }
}
@media(max-width:600px){
  .oq-page-dark:after{bottom:10%!important;}
  .oq-footer:after{bottom:12%!important;}
}

/* ORBITALQ HOME — PERSPECTIVE ENGRAVING */
@media (min-width:901px){
  .oq-page-index .oq-perspective{
    position:relative;
    overflow:hidden;
    isolation:isolate;
  }

  .oq-page-index .oq-perspective:after{
    content:"";
    position:absolute;
    z-index:-1;
    pointer-events:none;
    width:min(66vw,980px);
    height:min(52vw,740px);
    right:-14%;
    top:0;
    opacity:.28;
    background-image:url("images/imprints/property.svg");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
  }
}

/* ORBITALQ HOME — PARTNERSHIPS ENGRAVING */
@media (min-width:901px){
  .oq-page-index .oq-partnerships{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    z-index:0;
  }
.oq-page-index .oq-partnerships > .oq-section{
  position:relative;
  z-index:1;
}
  .oq-page-index .oq-partnerships:after{
    content:"";
    position:absolute;
    z-index:0;
    pointer-events:none;
    width:min(66vw,980px);
    height:min(52vw,740px);
    right:-14%;
    top:0;
    opacity:.28;
    background-image:url("images/imprints/partnership.svg");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
  }
}

/* ORBITALQ HOME — INTELLIGENCE ENGRAVING */
@media (min-width:901px){
  .oq-page-index .oq-intelligence{
    position:relative;
    overflow:hidden;
    isolation:isolate;
  }

  .oq-page-index .oq-intelligence > .oq-section{
    position:relative;
    z-index:1;
  }

  .oq-page-index .oq-intelligence:after{
    content:"";
    position:absolute;
    z-index:0;
    pointer-events:none;
    width:min(66vw,980px);
    height:min(52vw,740px);
    right:-14%;
    top:0;
    opacity:.38;
    background-image:url("images/imprints/intelligence.svg");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
  }
}

/* ORBITALQ HOME — WHAT WE DO ENGRAVING */
@media (min-width:901px){

  .oq-page-index .oq-services-wrap{
    position:relative;
    overflow:hidden;
    isolation:isolate;
  }

  .oq-page-index .oq-services-wrap > .oq-section{
    position:relative;
    z-index:2;
  }

  .oq-page-index .oq-services-wrap:after{
    content:"";
    position:absolute;
    z-index:1;
    pointer-events:none;

    width:min(58vw,860px);
    height:min(46vw,650px);

    right:-3%;
    bottom:-10%;

    opacity:.14;

    background-image:url("images/imprints/capital.svg");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;

    filter:grayscale(1) brightness(2);
    mix-blend-mode:screen;
  }
}

/* =========================================================
   ORBITALQ — GLOBAL MOBILE ENGRAVING SYSTEM
   ========================================================= */

@media (max-width:900px){

  /* Engraving sections */
  .oq-page-index .oq-perspective,
  .oq-page-index .oq-partnerships,
  .oq-page-index .oq-intelligence,
  .oq-page-index .oq-services-wrap{
    position:relative;
    overflow:hidden;
    isolation:isolate;
  }

  /* Keep content above engravings */
  .oq-page-index .oq-perspective > .oq-section,
  .oq-page-index .oq-partnerships > .oq-section,
  .oq-page-index .oq-intelligence > .oq-section,
  .oq-page-index .oq-services-wrap > .oq-section{
    position:relative;
    z-index:2;
  }

  /* Shared mobile engraving geometry */
  .oq-page-index .oq-perspective:after,
  .oq-page-index .oq-partnerships:after,
  .oq-page-index .oq-intelligence:after,
  .oq-page-index .oq-services-wrap:after{
    content:"";
    position:absolute;
    pointer-events:none;

    width:92vw;
    height:72vw;

    right:-30vw;
    bottom:-5vw;

    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    filter: contrast(4) brightness(.45);

    z-index:0;
  }

  /* Preserve the correct engraving for each section */
  .oq-page-index .oq-perspective:after{
    background-image:url("images/imprints/property.svg");
    opacity:.1;
  }

  .oq-page-index .oq-partnerships:after{
    background-image:url("images/imprints/partnership.svg");
    opacity:.1;
  }

  .oq-page-index .oq-intelligence:after{
    background-image:url("images/imprints/intelligence.svg");
    opacity:.1;
  }

  .oq-page-index .oq-services-wrap:after{
    background-image:url("images/imprints/capital.svg");
    opacity:.1;
    filter:grayscale(1) brightness(2);
    mix-blend-mode:screen;
  }
}

/* =========================================================
   ORBITALQ — MOBILE ENGRAVING VISIBILITY AUDIT
   Temporary diagnostic override
   ========================================================= */

@media (max-width: 900px){

  .oq-page-index .oq-perspective:after{
    content:"" !important;
    background-image:url("images/imprints/property.svg?v=20261023-1613") !important;
    opacity:1 !important;
    filter:none !important;
    mix-blend-mode:normal !important;
  }

}

/* ==========================================================
   ORBITALQ — HOMEPAGE ENGRAVING FINAL TUNING
   2026-10-23
   ========================================================== */

@media (max-width:900px){

  /* Cream sections — stronger architectural engraving */
  .oq-page-index .oq-perspective::after,
  .oq-page-index .oq-partnerships::after{
    opacity:.52 !important;
    filter:none !important;
    mix-blend-mode:multiply !important;
  }

  /* Dark sections — remain restrained */
  .oq-page-index .oq-intelligence::after{
    opacity:.22 !important;
  }

  .oq-page-index .oq-services-wrap::after{
    opacity:.30 !important;
  }
/* Perspective — final mobile engraving position */
.oq-page-index .oq-perspective::after{
    top:auto !important;
    bottom:-70px !important;
    right:-28vw !important;
    width:78vw !important;
    height:46vw !important;
    opacity:.92 !important;
    background-size:contain !important;
    background-position:center bottom !important;
    background-repeat:no-repeat !important;
}
}
/* Partnerships — final mobile engraving visibility */
@media (max-width:900px){
  .oq-page-index .oq-partnerships::after{
    opacity:.62 !important;
  }
}

/* Intelligence — final mobile engraving position and visibility */
@media (max-width:900px){
  .oq-page-index .oq-intelligence::after{
    top:auto !important;
    bottom:-45px !important;
    right:-18vw !important;
    width:78vw !important;
    height:52vw !important;
    opacity:.48 !important;
    background-size:contain !important;
    background-position:center bottom !important;
    background-repeat:no-repeat !important;
  }
}

/* ORBITALQ — GLOBAL MOBILE CTA + FOOTER ENGRAVING STANDARD */
@media (max-width:900px){

  /* Bronze conversation CTA — approved global visibility */
  .oq-contact::after{
    opacity:.42 !important;
    mix-blend-mode:multiply !important;
    filter:brightness(.72) saturate(.9) !important;
  }

  /* Footer — approved global visibility */
  .oq-footer::after{
    opacity:.30 !important;
    filter:grayscale(1) brightness(2) !important;
    mix-blend-mode:screen !important;
  }

}

/* ORBITALQ — GLOBAL MOBILE FOOTER ENGRAVING FINAL POSITION */
@media (max-width:900px){
  .oq-footer::after{
    top:auto !important;
    bottom:-10% !important;
    background-position:center bottom !important;
  }
}
@media (max-width:600px){
  .oq-footer::after{
    bottom:-70px !important;
  }
}


/* ORBITALQ ABOUT — MOBILE REFINEMENT */
@media (max-width:600px){
  body.oq-page-about .oq-page-intro::after{
    top:auto !important;
    bottom:-45px !important;
    right:-18vw !important;
    width:78vw !important;
    height:52vw !important;
    background-position:center bottom !important;
    background-size:contain !important;
    background-repeat:no-repeat !important;
  }
}


/* ABOUT — HOW WE THINK MOBILE ENGRAVING FOOT POSITION */
@media (max-width:600px){
  body.oq-page-about .oq-page-dark::after{
    top:auto !important;
    bottom:-70px !important;
    background-position:center bottom !important;
  }
}

/* HOMEPAGE — WHAT WE DO MOBILE ENGRAVING FOOT POSITION */
@media (max-width:600px){
  body.oq-page-index .oq-services-wrap::after{
    top:auto !important;
    bottom:-70px !important;
    background-position:center bottom !important;
  }
}

/* ORBITALQ — GLOBAL MOBILE DARK-SECTION ENGRAVING FOOT STANDARD */
@media (max-width:600px){
  .oq-page-dark::after,
  body.oq-page-index .oq-services-wrap::after{
    top:auto !important;
    bottom:-70px !important;
    background-position:center bottom !important;
  }
}

/* ORBITALQ — GLOBAL MOBILE DARK-SECTION ENGRAVING GEOMETRY STANDARD */
@media (max-width:600px){
  .oq-page-dark::after,
  body.oq-page-index .oq-services-wrap::after{
    top:auto !important;
    width:112vw !important;
    height:88vw !important;
    right:-34% !important;
    bottom:-70px !important;
    background-size:contain !important;
    background-position:center bottom !important;
    background-repeat:no-repeat !important;
  }
}

/* ABOUT — OUR PERSPECTIVE MOBILE ENGRAVING FOOT REFINEMENT */
@media (max-width:600px){
  body.oq-page-about .oq-page-light::after{
    top:auto !important;
    bottom:-8% !important;
    opacity:.56 !important;
    background-position:center bottom !important;
  }
}

/* ADVISORY — MOBILE INTRO ENGRAVING FOOT REFINEMENT */
@media (max-width:600px){
  body.oq-page-advisory .oq-page-intro::after{
    top:auto !important;
    bottom:-20% !important;
    opacity:.54 !important;
    background-position:center bottom !important;
  }
}

/* ADVISORY — MOBILE FEATURE CARD SPACING REFINEMENT */
@media (max-width:600px){
  body.oq-page-advisory .oq-feature{
    min-height:220px !important;
    padding:22px !important;
  }
  body.oq-page-advisory .oq-feature span{
    margin-bottom:24px !important;
  }
}

/* ADVISORY — OUR APPROACH MOBILE ENGRAVING REFINEMENT */
@media (max-width:600px){
  body.oq-page-advisory .oq-approach-section::after{
    top:auto !important;
    bottom:-70px !important;
    opacity:.58 !important;
    background-position:center bottom !important;
  }
}

/* ORBITALQ OPPORTUNITIES — MOBILE REFINEMENT */
@media (max-width:600px){

  /* Hero — controlled three-line composition */
  body.oq-page-opportunities .oq-page-hero h1{
    font-size:40px !important;
    line-height:.98 !important;
    max-width:390px !important;
    letter-spacing:-.045em !important;
  }

  /* Q / OPPORTUNITIES — engraving anchored to section foot */
  body.oq-page-opportunities .oq-page-intro::after{
    top:auto !important;
    bottom:-17% !important;
    opacity:.54 !important;
    background-position:center bottom !important;
  }

  /* WHAT WE LOOK FOR — tighter mobile cards */
  body.oq-page-opportunities .oq-feature{
    min-height:220px !important;
    padding:22px !important;
  }

  body.oq-page-opportunities .oq-feature span{
    margin-bottom:24px !important;
  }

  /* OUR ROLE — engraving anchored to section foot */
  body.oq-page-opportunities .oq-page-light::after{
    top:auto !important;
    bottom:-8% !important;
    opacity:.56 !important;
    background-position:center bottom !important;
  }
}

/* OPPORTUNITIES — MOBILE HERO DESKTOP-COMPOSITION RESTORATION */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-hero{
    background-position:35% 54% !important;
  }

  body.oq-page-opportunities .oq-page-hero h1{
    font-size:42px !important;
    line-height:.98 !important;
    max-width:360px !important;
  }
}

/* ORBITALQ — MOBILE HORIZONTAL OVERFLOW GUARD */
@media (max-width:900px){
  html,
  body{
    max-width:100% !important;
    overflow-x:hidden !important;
  }
}

/* OPPORTUNITIES — DEDICATED MOBILE HERO IMAGE */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-hero{
    background-image:
      linear-gradient(
        90deg,
        rgba(13,15,19,.72) 0%,
        rgba(16,18,22,.46) 48%,
        rgba(18,20,24,.12) 100%
      ),
      url("images/orbitalq-hero-opportunities-mobile-v2.jpg") !important;
    background-position:center center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
  }
}

/* OPPORTUNITIES — MOBILE HERO COPY FINAL REFINEMENT */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-hero .oq-hero-copy{
    max-width:300px !important;
    font-size:15px !important;
    line-height:1.6 !important;
  }
}

/* OPPORTUNITIES — MOBILE HERO TEXT ALIGNMENT */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-hero h1{
    max-width:320px !important;
    font-size:40px !important;
  }

  body.oq-page-opportunities .oq-page-hero .oq-hero-copy{
    width:270px !important;
    max-width:270px !important;
    font-size:15px !important;
    line-height:1.55 !important;
  }
}

/* OPPORTUNITIES — MOBILE HERO TEXT FINAL BALANCE */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-hero h1{
    max-width:305px !important;
    font-size:38px !important;
    line-height:.98 !important;
  }

  body.oq-page-opportunities .oq-page-hero .oq-hero-copy{
    width:285px !important;
    max-width:285px !important;
    font-size:14.5px !important;
    line-height:1.52 !important;
  }
}

/* OPPORTUNITIES — MOBILE HERO SUBTEXT NATURAL FLOW */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-hero .oq-hero-copy{
    width:320px !important;
    max-width:320px !important;
    font-size:15px !important;
    line-height:1.58 !important;
  }
}

/* ORBITALQ — MOBILE HERO DESKTOP BREAK RESET */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-hero .oq-desktop-break{
    display:none !important;
  }
}

/* OPPORTUNITIES — MOBILE HERO FINAL READABILITY */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-hero{
    background-image:
      linear-gradient(
        90deg,
        rgba(13,15,19,.78) 0%,
        rgba(13,15,19,.68) 52%,
        rgba(13,15,19,.38) 72%,
        rgba(13,15,19,.08) 100%
      ),
      url("images/orbitalq-hero-opportunities-mobile-v2.jpg") !important;
  }
}

/* ORBITALQ — GLOBAL MOBILE HORIZONTAL GESTURE LOCK */
@media (max-width:900px){
  html,
  body{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
    overscroll-behavior-x:none !important;
    touch-action:pan-y !important;
  }
}

/* OPPORTUNITIES — Q / OPPORTUNITIES MOBILE ENGRAVING FINAL OPACITY */
@media (max-width:600px){
  body.oq-page-opportunities .oq-page-intro::after{
    opacity:.62 !important;
  }
}

/* OPPORTUNITIES — OUR ROLE MOBILE FINAL REFINEMENT */
@media (max-width:600px){
  body.oq-page-opportunities .oq-role-section .oq-section-label{
    margin-bottom:32px !important;
  }

  body.oq-page-opportunities .oq-page-light::after{
    top:auto !important;
    bottom:-70px !important;
    opacity:.60 !important;
    background-position:center bottom !important;
  }
}

/* OPPORTUNITIES — OUR ROLE MOBILE CORRECTION */
@media (max-width:600px){
  body.oq-page-opportunities .oq-role-section .oq-section-label{
    margin-bottom:0 !important;
  }

  body.oq-page-opportunities .oq-role-section .oq-two-col h2{
    margin-top:18px !important;
  }

  body.oq-page-opportunities .oq-page-light::after{
    top:auto !important;
    bottom:-8% !important;
    opacity:.60 !important;
    background-position:center bottom !important;
  }
}

/* OPPORTUNITIES — OUR ROLE MOBILE STRUCTURAL FIX */
@media (max-width:600px){
  body.oq-page-opportunities .oq-role-section .oq-section-label{
    margin:0 !important;
  }

  body.oq-page-opportunities .oq-role-section .oq-two-col{
    margin-top:24px !important;
  }

  body.oq-page-opportunities .oq-role-section .oq-two-col h2{
    margin-top:0 !important;
  }

  body.oq-page-opportunities .oq-page-light::after{
    top:auto !important;
    bottom:-20% !important;
    opacity:.60 !important;
    background-position:center bottom !important;
  }
}

/* OPPORTUNITIES — OUR ROLE EYEBROW SEPARATION FINAL */
@media (max-width:600px){
  body.oq-page-opportunities .oq-role-section .oq-two-col{
    margin-top:0 !important;
    padding-top:24px !important;
  }
}

/* OPPORTUNITIES — OUR ROLE MOBILE HEADING TRANSFORM RESET */
@media (max-width:600px){
  body.oq-page-opportunities .oq-role-section .oq-two-col h2{
    transform:none !important;
  }
}

/* INVESTMENT — MOBILE SECTION REFINEMENT */
@media (max-width:600px){

  /* Q / INVESTMENT — engraving closes the section */
  body.oq-page-investment main > .oq-page-intro:nth-of-type(2)::after{
    top:auto !important;
    bottom:-17% !important;
    opacity:.56 !important;
    background-position:center bottom !important;
  }

  /* INVESTMENT LENS — tighter mobile cards */
  body.oq-page-investment .oq-page-dark .oq-feature{
    min-height:220px !important;
    padding:22px !important;
  }

  body.oq-page-investment .oq-page-dark .oq-feature span{
    margin-bottom:24px !important;
  }

  /* DECISION FRAMEWORK — engraving closes the section */
  body.oq-page-investment main > .oq-page-intro:nth-of-type(4)::after{
    top:auto !important;
    bottom:-8% !important;
    opacity:.56 !important;
    background-position:center bottom !important;
  }
}

/* PARTNERSHIPS — MOBILE SECTION REFINEMENT */
@media (max-width:600px){

  /* Q / PARTNERSHIPS — engraving closes the section */
  body.oq-page-partnerships .oq-page-intro::after{
    top:auto !important;
    bottom:-70px !important;
    opacity:.56 !important;
    background-position:center bottom !important;
  }

  /* PARTNERSHIP PRINCIPLES — tighter mobile cards */
  body.oq-page-partnerships .oq-page-dark .oq-feature{
    min-height:190px !important;
    padding:22px !important;
  }

  body.oq-page-partnerships .oq-page-dark .oq-feature span{
    margin-bottom:24px !important;
  }

  /* OUR NETWORK — engraving closes the section */
  body.oq-page-partnerships .oq-page-light::after{
    top:auto !important;
    bottom:-70px !important;
    opacity:.56 !important;
    background-position:center bottom !important;
  }
}


/* INTELLIGENCE — MOBILE ENGRAVING FOOT REFINEMENT */
@media (max-width:600px){
  body.oq-page-intelligence .oq-intelligence-page{
    padding-bottom:70px !important;
  }
  body.oq-page-intelligence .oq-intel-list{
    background:#f4f0e8 !important;
  }
  body.oq-page-intelligence .oq-intelligence-page::before{
    top:auto !important;
    bottom:0 !important;
    width:112vw !important;
    height:220px !important;
    right:-28% !important;
    opacity:.82 !important;
    background-size:contain !important;
    background-position:center bottom !important;
    background-repeat:no-repeat !important;
  }
}

/* INTELLIGENCE — MOBILE FINAL CARD ENGRAVING OVERLAP */
@media (max-width:600px){
  body.oq-page-intelligence .oq-intel-item:last-child{
    position:relative;
    overflow:visible;
    z-index:1;
  }

  body.oq-page-intelligence .oq-intel-item:last-child::after{
    content:"";
    position:absolute;
    z-index:-1;
    pointer-events:none;
    width:112vw;
    height:220px;
    right:-34%;
    bottom:-125px;
    background:url("images/imprints/intelligence.svg") center bottom/contain no-repeat;
    opacity:.82;
    mix-blend-mode:multiply;
  }
}

/* INTELLIGENCE — MOBILE REMOVE DUPLICATE SECTION ENGRAVING */
@media (max-width:600px){
  body.oq-page-intelligence .oq-intelligence-page::before{
    display:none !important;
  }
}

/* CONTACT — MOBILE ENGRAVING FOOT REFINEMENT */
@media (max-width:600px){
  body.oq-page-contact .oq-contact-page::after{
    top:auto !important;
    bottom:-8% !important;
    background-position:center bottom !important;
  }
}

/* CONTACT — DEFINITIVE MOBILE FOOT POSITION */
@media (max-width:600px){
  html body.oq-page-contact section.oq-contact-page::after{
    top:auto !important;
    bottom:-100px !important;
  }
}

/* POLICY PAGES — ENGRAVING FOOT + BOTTOM SPACING REFINEMENT */
.oq-page-privacy .oq-policy-body .oq-section,
.oq-page-cookies .oq-policy-body .oq-section,
.oq-page-terms .oq-policy-body .oq-section{
  padding-bottom:56px !important;
}

@media (max-width:600px){
  .oq-page-privacy .oq-policy-body .oq-section,
  .oq-page-cookies .oq-policy-body .oq-section,
  .oq-page-terms .oq-policy-body .oq-section{
    padding-bottom:12px !important;
  }

  .oq-page-privacy .oq-policy-body::after,
  .oq-page-cookies .oq-policy-body::after,
  .oq-page-terms .oq-policy-body::after{
    top:auto !important;
    bottom:-70px !important;
    right:-24% !important;
    background-position:center bottom !important;
  }
}

/* POLICY PAGES — DESKTOP CLOSING ENGRAVING + TIGHTER FINISH */
@media (min-width:901px){
  .oq-page-privacy .oq-policy-body .oq-section,
  .oq-page-cookies .oq-policy-body .oq-section,
  .oq-page-terms .oq-policy-body .oq-section{
    padding-bottom:32px !important;
  }

  .oq-page-privacy .oq-policy-body::after,
  .oq-page-cookies .oq-policy-body::after,
  .oq-page-terms .oq-policy-body::after{
    top:auto !important;
    bottom:-90px !important;
    right:-12% !important;
    background-position:center bottom !important;
  }
}

/* INTELLIGENCE ARTICLES — GLOBAL MOBILE ENGRAVING FOOT POSITION */
@media (max-width:600px){
  body.oq-page-perspective .oq-article::after{
    top:auto !important;
    bottom:-70px !important;
    right:-30% !important;
    background-position:center bottom !important;
  }
}

/* ORBITALQ — HOMEPAGE HERO TYPOGRAPHY — FINAL */
@font-face{font-family:"Prata";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/prata-regular.ttf") format("truetype");}

body.oq-page-index .oq-hero h1{
  font-family:"Prata",Georgia,"Times New Roman",serif !important;
}

/* ORBITALQ — PRATA HERO LINE SPACING */
body.oq-page-index .oq-hero h1{
  line-height:1.03 !important;
}

/* ORBITALQ — MOBILE HERO FINAL BALANCE */
@media(max-width:600px){
  body.oq-page-index .oq-hero .oq-eyebrow{
    margin-top:14px !important;
  }

  body.oq-page-index .oq-hero .oq-hero-copy{
    width:100% !important;
    max-width:340px !important;
  }

  body.oq-page-index .oq-hero .btn{
    width:auto !important;
    min-width:0 !important;
    padding-left:24px !important;
    padding-right:24px !important;
  }
}

/* ORBITALQ — MOBILE HERO NATURAL COPY FLOW */
@media(max-width:600px){
  body.oq-page-index .oq-hero-copy .oq-desktop-break{
    display:none !important;
  }
}

/* ORBITALQ — MOBILE HERO VERTICAL RHYTHM */
@media(max-width:600px){
  body.oq-page-index .oq-hero-content{
    padding-top:104px !important;
    padding-bottom:14px !important;
  }

  body.oq-page-index .oq-hero .oq-eyebrow{
    margin-top:0 !important;
  }
}

/* ORBITALQ — MOBILE EYEBROW DIVIDER CLEARANCE */
@media(max-width:600px){
  body.oq-page-index .oq-hero .oq-eyebrow{
    position:relative !important;
    top:10px !important;
  }

  body.oq-page-index .oq-hero .oq-eyebrow + h1{
    margin-top:28px !important;
  }
}

/* ORBITALQ — MOBILE HERO CTA PROPORTION */
@media(max-width:600px){
  body.oq-page-index .oq-hero-actions .oq-btn-primary{
    width:auto !important;
    min-width:0 !important;
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

/* ORBITALQ — MOBILE EYEBROW FINAL CLEARANCE */
@media(max-width:600px){
  body.oq-page-index .oq-hero .oq-eyebrow{
    top:22px !important;
  }

  body.oq-page-index .oq-hero .oq-eyebrow + h1{
    margin-top:40px !important;
  }
}

/* ORBITALQ — MOBILE EYEBROW FINAL MICRO ADJUSTMENT */
@media(max-width:600px){
  body.oq-page-index .oq-hero .oq-eyebrow{
    top:30px !important;
  }

  body.oq-page-index .oq-hero .oq-eyebrow + h1{
    margin-top:48px !important;
  }
}

/* ORBITALQ — DESKTOP HERO CTA FINAL PROPORTION */
@media(min-width:901px){
  body.oq-page-index .oq-hero-actions .oq-btn-primary{
    min-width:0 !important;
    width:auto !important;
    padding-left:22px !important;
    padding-right:22px !important;
  }
}

/* ORBITALQ — DESKTOP HERO CTA BALANCED WIDTH */
@media(min-width:901px){
  body.oq-page-index .oq-hero-actions .oq-btn-primary{
    width:220px !important;
    min-width:220px !important;
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

/* ORBITALQ — FINAL PRODUCTION TYPOGRAPHY SYSTEM */

/* Editorial/display typography */
h1,
h2,
h3,
.serif,
.oq-footer-brand > p,
.oq-statement{
  font-family:"Playfair Display",Georgia,"Times New Roman",serif !important;
}

/* Homepage signature display treatment */
body.oq-page-index .oq-hero h1{
  font-family:"Prata",Georgia,"Times New Roman",serif !important;
}

/* Supporting, body and interface typography */
body,
.oq-hero-copy,
.oq-section-label,
.oq-eyebrow,
.oq-footer-heading,
.oq-nav-links,
.oq-header-cta,
.oq-btn{
  font-family:"Manrope",Arial,sans-serif !important;
}
