/* Editorial updates: human-led ambassadors and clearly scoped Safra offer. */
.ambassadors-teaser-aside{
  background-image:linear-gradient(180deg,rgba(13,41,31,.08) 0%,rgba(13,41,31,.88) 72%),url('/assets/20250808_102301-BJ9IMb5U.webp');
  background-size:cover;background-position:center 45%;
  min-height:380px;justify-content:flex-end;
}
.ambassadors-teaser-aside>strong{max-width:10ch;text-wrap:balance;text-shadow:0 2px 18px #06170f66}
.ambassador-path{flex-wrap:wrap;row-gap:8px}
.circle-teaser .pass-bottom>span:first-child{letter-spacing:1.2px}
.circle-teaser .pass-number{display:flex;align-items:baseline;gap:9px}
.circle-teaser .pass-number>span{font-size:9px;letter-spacing:1.3px}
.circle-teaser-copy .circle-preview-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:27px 0 30px}
.circle-teaser-copy .circle-preview-facts>span{display:flex;flex-direction:column;gap:7px;line-height:1.55;padding:16px 18px;border:1px solid #b9c6ad;border-radius:12px;background:#ffffff55}
.circle-teaser-copy .circle-preview-facts b{font-size:9px;letter-spacing:1.5px;color:#718366}
/* Safra facts: keep the information editorial and integrated with the dark panel. */
.circle-teaser-copy .circle-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:28px 0 26px;padding:0;border-top:1px solid #d7dfcb35;border-bottom:1px solid #d7dfcb35}
.circle-teaser-copy .circle-preview-facts>span{min-height:0;padding:17px 22px 18px 0;border:0;border-radius:0;background:transparent;color:#e2e7dc;font-size:12px;line-height:1.6}
.circle-teaser-copy .circle-preview-facts>span+span{padding-left:22px;border-left:1px solid #d7dfcb35}
.circle-teaser-copy .circle-preview-facts b{color:#e2c58e;font-size:9px;letter-spacing:1.4px}
.circle-teaser-copy>.button{margin-top:0}
.launch-notice{display:flex;flex-direction:column;gap:6px;max-width:580px;margin:18px 0 24px;padding:16px 18px;border:1px solid #b18d50;border-radius:10px;background:#e6a45114;color:inherit}
.launch-notice strong{font-size:18px;line-height:1.3;font-weight:700}
.launch-notice span{font-size:14px;line-height:1.6}
.circle-teaser .launch-notice,.circle-hero .launch-notice{color:#f2f0e7}
@media(max-width:650px){.launch-notice{margin:14px 0 22px;padding:14px 16px}.launch-notice strong{font-size:18px}.launch-notice span{font-size:14px}}
/* Keep contact and privacy links reachable in the mobile footer. */
@media(max-width:650px){footer>a:nth-last-child(-n+2){display:block}}
/* Tablet navigation uses the same readable disclosure as mobile. */
@media(min-width:651px) and (max-width:1000px){
  header .menu{display:block;min-width:44px;min-height:44px;background:none;border:0;color:inherit;font-size:25px}
  header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px 5%;background:var(--deep);flex-direction:column;gap:6px}
  header nav.open{display:flex}
  header nav a{padding:12px 0}
  header .nav-cta{margin-left:auto}
}
/* Each Safra deliverable reads as its own scope, not as one continuous paragraph. */
.circle-hero-bottom{align-items:center;gap:28px}
.safra-capacity{display:flex;align-items:center;gap:12px;letter-spacing:1.1px!important}
.safra-capacity b{font:500 35px/1 Manrope,sans-serif;letter-spacing:-2px;color:#e2c58e}
.safra-pill-list{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.safra-pill-list i{font-style:normal;font-size:8px;letter-spacing:1.25px;padding:9px 12px;border:1px solid #ffffff38;border-radius:30px;color:#eff1e8}
.circle-seal>img{display:block;width:clamp(68px,7vw,96px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 8px}
.exclusivity .exclusive-icon{display:block;width:clamp(100px,12vw,154px);height:auto;aspect-ratio:1;object-fit:contain;justify-self:center;align-self:start;filter:drop-shadow(0 9px 18px #102d2420)}
.member-empty-mark{display:block;width:62px;height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:12px}
.benefit-list article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:start;margin:0 0 14px;padding:22px 24px;border:1px solid #d0d9c7;border-radius:14px;background:linear-gradient(135deg,#fbfcf7,#edf1e7)}
.benefit-list article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #c4cfb8;border-radius:50%;font-size:9px;color:#78896e;letter-spacing:.5px}
.benefit-list article h3{margin:2px 0 8px;font-weight:600}
.benefit-list article p{max-width:570px;margin:0;color:#687564;line-height:1.7}
@media(max-width:800px){
  .ambassadors-teaser-aside{min-height:340px}
  .circle-hero-bottom{align-items:flex-start;flex-direction:column;gap:18px}
  .safra-pill-list{justify-content:flex-start;gap:7px}
  .safra-pill-list i{font-size:7px;padding:8px 10px}
  .circle-teaser-copy .circle-preview-facts>span{padding:15px 16px 16px 0}
  .circle-teaser-copy .circle-preview-facts>span+span{padding-left:16px}
  .exclusivity .exclusive-icon{justify-self:start;width:100px}
}
@media(max-width:520px){
  .ambassadors-teaser-aside{min-height:315px}
  .circle-teaser-copy .circle-preview-facts{grid-template-columns:1fr}
  .circle-teaser-copy .circle-preview-facts>span{padding:13px 0}
  .circle-teaser-copy .circle-preview-facts>span+span{padding-left:0;border-left:0;border-top:1px solid #d7dfcb35}
  .benefit-list article{grid-template-columns:32px minmax(0,1fr);gap:13px;padding:19px 16px;margin-bottom:11px}
  .benefit-list article>span{width:29px;height:29px}
}
