/* Sector hero depth: a photographic porthole under the existing ripple rings.
   Three planes (photo, haze, rings) move at slightly different rates; see sector-hero.js. */
.hero-vis .hv{position:absolute;top:50%;left:50%;width:300px;height:300px;margin:-150px 0 0 -150px;will-change:transform;}
.hv-port{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(127,196,189,.35),0 40px 80px -30px rgba(0,0,0,.6);isolation:isolate;}
.hv-plate{position:absolute;inset:-9%;width:118%;height:118%;max-width:none;object-fit:cover;will-change:transform;}
.hv-mist{position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 30%,rgba(244,241,234,.14),transparent 70%),radial-gradient(circle at 50% 50%,transparent 55%,rgba(14,42,51,.55) 100%);will-change:transform;}
.hero-vis .ripple{z-index:1;}
.hero-vis .ripple .rdot{opacity:0;}
@media (max-width:960px){
  .hero-vis .hv{width:190px;height:190px;margin:-95px 0 0 -95px;}
}
@media (prefers-reduced-motion:reduce){ .hv,.hv-plate,.hv-mist{transform:none !important;} }

/* "What a buyer sees" (assets/bsee.js), in the confidentiality section */
.bsee{margin-top:30px;max-width:440px;}
.bsee-ey{margin:0;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--aqua,#7FC4BD);}
.bsee-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:3px;border-radius:12px;background:rgba(244,241,234,.06);border:1px solid rgba(127,196,189,.18);}
.bsee-tabs button{font:inherit;font-size:12px;line-height:1.25;color:#a9bfbd;background:none;border:0;border-radius:9px;padding:8px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:background .3s,color .3s;}
.bsee-tabs button span{font-family:'Fraunces',serif;font-weight:600;font-size:15px;}
.bsee-tabs button.on{background:var(--teal,#1FA39C);color:#04312B;font-weight:600;}
.bsee-doc{margin-top:14px;padding:18px 20px;border-radius:14px;background:#F4F1EA;color:#0E2A33;box-shadow:0 30px 60px -36px rgba(0,0,0,.7);}
.bsee-doc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid rgba(14,42,51,.12);}
.bsee-code{font-family:'Fraunces',serif;font-weight:600;font-size:16px;}
.bsee-stamp{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1FA39C;border:1.5px solid currentColor;border-radius:6px;padding:3px 7px;transform:rotate(-3deg);}
.bsee-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;border-bottom:1px dashed rgba(14,42,51,.1);}
.bsee-row:last-child{border-bottom:0;}
.bsee-row span{color:#46555A;}
.bsee-row b{font-weight:600;transition:color .4s,background .4s;}
.bsee-row b.hid{color:transparent;background:#0E2A33;border-radius:4px;min-width:96px;text-align:right;user-select:none;}
.bsee-row b.new{color:#1FA39C;}
.bsee .bsee-t{margin:14px 0 0;font-size:15px;line-height:1.6;color:#C7D6D4;min-height:3.2em;}
.bsee .bsee-note{margin:6px 0 0;font-size:12px;color:#7e9698;}
@media (prefers-reduced-motion:reduce){ .bsee-row b{transition:none;} }
