:root{--navy:#0b1828;--ivory:#eef0ed;--copper:#df7a2b;--muted:#b2bfca;--blue:#acbdca;--title-font:Arial,Helvetica,sans-serif}body{background:var(--navy);color:var(--ivory)}header{top:0}.header-services{font-size:14px;white-space:nowrap;color:#eef0ed}.header-right{gap:24px}h1,h2,.review-card h3,.interior-main h1,.interior-main h2{font-family:var(--title-font)!important;font-weight:400;letter-spacing:-.025em}.section-pad h2,.interior-main h2{font-size:clamp(36px,4.6vw,64px);line-height:1.12}p{line-height:1.7;color:#bcc9d4}.eyebrow,.membership-label{color:#ffad63!important;letter-spacing:.13em;font-size:13px}.obiq-feature,.echelon-feature{border-color:#df7a2b4a;background-color:#10263b}.ai-copy{min-width:0;max-width:100%;overflow-wrap:break-word}#ai.obiq-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.obiq-feature .ai-copy h2{font-family:var(--title-font)!important;font-size:clamp(36px,4vw,56px);line-height:1.13}.obiq-feature .ai-copy p{max-width:100%;color:#bcc9d4}.echelon-feature p,.echelon-feature .eyebrow{color:#fff!important}.membership-photo{height:164px;width:100%;overflow:hidden;border-radius:18px 18px 0 0}.membership-photo img{width:100%;height:100%;object-fit:cover}.membership-card-content{padding:28px;display:flex;flex-direction:column;gap:12px;flex:1;width:100%;min-width:0}.review-card:has(.membership-photo){padding:0;gap:0;overflow:hidden}.review-card{box-shadow:none;background:#102438;border-color:#ffffff20}.review-card h3{font-size:27px}.review-card .review-price{font-family:Arial,Helvetica,sans-serif;font-size:32px;letter-spacing:-.035em}.membership-card-actions{gap:12px}.membership-detail-link{display:none}.review-action{font-size:15px;line-height:1.45;border-radius:8px;border-color:#df7a2b80;padding:14px 20px;color:#eef0ed}.review-action:hover{background:#df7a2b17}.review-condition{color:#ffad63!important}.membership-comparison-action{background:#122b42;padding:28px;border:1px solid #df7a2b4a;border-radius:16px}.membership-comparison-action .review-action{background:#df7a2b;color:#0b1828;border-color:#df7a2b}.membership-payment-note{font-size:14px;max-width:760px;color:#9baebb}.review-table-wrap table{font-size:15px;min-width:900px}.review-table-wrap th,.review-table-wrap td{padding:16px}.review-table-wrap thead th{background:#163047;color:#eef0ed}.review-benefits summary{font-size:20px}.interior-main{padding-top:130px}.interior-main>section{scroll-margin-top:100px}.interior-back{margin-bottom:30px}.obiq-chapter{padding:48px 0}.corporate-form{max-width:1180px;margin:auto;padding-top:64px;padding-bottom:72px}.corporate-form>p{max-width:780px}.corporate-form form{margin-top:36px;background:#10263b;border:1px solid #df7a2b4a;border-radius:20px;padding:36px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.corporate-form label{display:block;font-size:15px;line-height:1.5;color:#dde5e9}.corporate-form input:not([type=checkbox]),.corporate-form select,.corporate-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:9px;background:#0b1c2d;border:1px solid #536a7d;color:#eef0ed;border-radius:8px;padding:13px 15px;font:inherit;font-size:16px}.corporate-form input:focus,.corporate-form select:focus,.corporate-form textarea:focus{outline:2px solid #df7a2b;outline-offset:2px}.corporate-form textarea{resize:vertical;min-height:120px}.corporate-form .form-consent{display:flex;align-items:flex-start;gap:12px;margin-top:24px}.form-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:#df7a2b}.form-privacy{font-size:14px;line-height:1.65;margin:20px 0 28px;color:#a8bbc9}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#company-status{font-size:16px;margin:18px 0 0}#company-status[data-state=error]{color:#fca45c}#company-status[data-state=success]{color:#eef0ed}.corporate-form button:disabled{opacity:.65;cursor:wait}.reveal,.scroll-entry{transition-duration:.32s!important;transition-delay:0s!important}body.motion .scroll-entry{transition:opacity .32s ease,transform .38s ease!important}body.motion .editorial-copy.scroll-entry,body.motion .nodes-copy.scroll-entry{transition-delay:0s!important}html{scroll-behavior:auto}.interior-main .privacy-commitment{margin:48px 0}.private-notice{display:none}.privacy-commitment{margin-top:48px;margin-bottom:48px}
@media(max-width:1050px){.header-right{gap:16px}.header-services{display:none}}
@media(max-width:900px){#ai.obiq-feature{grid-template-columns:minmax(0,1fr);gap:24px}.corporate-form form{padding:28px}.obiq-feature .ai-presence{max-width:260px}.section-pad h2{font-size:40px}}
@media(max-width:600px){.form-grid{grid-template-columns:1fr;gap:18px}.corporate-form form{padding:24px 20px}.section-pad h2,.interior-main h2{font-size:36px;line-height:1.14}.obiq-feature .ai-copy h2{font-size:36px}.review-card h3{font-size:26px}.membership-photo{height:174px}.membership-card-content{padding:26px 24px}.membership-comparison-action{padding:24px}.interior-main{padding-top:100px}.interior-main h1{font-size:40px}.corporate-form{padding-top:44px;padding-bottom:48px}.corporate-form p{font-size:16px}.corporate-form .form-privacy{font-size:14px}.obiq-hero{padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.drawer-service-link{display:block;padding:20px 0;font-size:22px;color:#ffad63;border-bottom:1px solid #ffffff25}.interior-main .review-comparison{margin-top:32px}.interior-main .review-benefits{margin-top:28px}

/* Quiet secondary notices, without card surfaces. */
.privacy-commitment{max-width:1200px;margin:32px auto;padding:16px 0;border:0;border-radius:0;background:none;box-shadow:none}
.privacy-commitment .eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:10px}
.privacy-commitment h2,.interior-main .privacy-commitment h2{font-family:inherit!important;font-size:18px!important;line-height:1.4;font-weight:500;margin:0 0 10px}
.privacy-commitment p,.privacy-commitment .obiq-status,.form-privacy,.catalogue-review{font-size:13px!important;line-height:1.65;color:#a9b8c6;max-width:950px}
.privacy-commitment .text-action{font-size:13px;padding:0;border:0;background:none}
.phone-fields{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(100px,1.1fr);gap:8px;min-width:0}.phone-fields input,.phone-fields select{min-width:0;width:100%;box-sizing:border-box}
.exam-purpose{display:block;font-weight:500}.exam-name{display:block;font-size:13px;font-weight:400;line-height:1.5;color:#adbecb;margin-top:5px}
@media(max-width:600px){.privacy-commitment{margin:24px 20px;padding:12px 0}.phone-fields{grid-template-columns:minmax(120px,1fr) minmax(100px,1fr)}}

.connection-label{text-align:center;color:#acbdca;font-size:13px;letter-spacing:.12em;margin:40px 0 16px}.connection-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0!important;padding:0!important;border-top:1px solid #acbdca30;border-bottom:1px solid #acbdca30}.connection-nav a{display:flex;align-items:center;justify-content:center;padding:22px 12px;margin:0;border-right:1px solid #acbdca25;white-space:normal;text-align:center}.connection-nav a:last-child{border-right:0}@media(max-width:600px){.connection-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-nav a{padding:18px 8px;border-bottom:1px solid #acbdca25}.connection-nav a:last-child{grid-column:1/-1;border-bottom:0}}

#comparativo-examenes{margin:36px 0 56px}#comparativo-examenes h2{font-size:32px}.review-table-wrap{max-height:72vh;overflow:auto}.review-table-wrap thead th{position:sticky;top:0;z-index:3;background:#142b40}.review-table-wrap tbody th{position:sticky;left:0;z-index:2;background:#0f2235;min-width:240px}.review-table-wrap thead th:first-child{left:0;z-index:4}.review-table-wrap td{min-width:115px;text-align:center}.plan-detail-link{display:block;margin:8px 0 18px;font-size:14px;color:#ffad63;text-decoration:underline}.plan-full-detail{scroll-margin-top:120px;padding:36px 0;border-top:1px solid #acbdca30}.plan-full-detail ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;padding-left:20px}.plan-full-detail li{font-size:15px;line-height:1.7}.plan-full-detail a{color:#ffad63}.plan-frequency{color:#b2bfca}@media(max-width:600px){.plan-full-detail ul{grid-template-columns:1fr}.review-table-wrap tbody th{min-width:190px}.review-table-wrap td{min-width:105px}}

/* Shared typography and immediate page visibility. */
:root{--body-font:Arial,Helvetica,sans-serif;--title-font:Arial,Helvetica,sans-serif}body,button,input,select,textarea,table{font-family:var(--body-font)}
h1,h2,.interior-main h1,.interior-main h2,.benefits-intro h1,.plan-full-detail h2{font-family:var(--title-font)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.13}
.interior-main h1{font-size:clamp(42px,5.5vw,74px)}.interior-main h2,#comparativo-examenes h2{font-size:clamp(36px,4.6vw,64px)}.interior-main h3,.review-card h3,.benefits-schedule h3{font-family:var(--title-font);font-weight:400;letter-spacing:.01em}.interior-main p{font-family:var(--body-font)}
body.motion .reveal,body.motion .scroll-entry,body.motion .editorial-visual.reveal,.reveal,.scroll-entry{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
@media(max-width:600px){.interior-main h1,.interior-main h2,#comparativo-examenes h2{font-size:36px;line-height:1.14}.interior-main .privacy-commitment h2{font-size:18px!important}}

/* Restore the membership colour environments. */
.review-card#origin{background:#DEE7ED;color:#10243A}.review-card#vector{background:#45617A;color:#EEF0ED}.review-card#vanguard{background:#163B60;color:#F2F3EF}.review-card#echelon-card{background:#202C38;color:#EEF0ED}.review-card#sovereign{background:#F2F3EF;color:#10243A}
.review-card p,.review-card .review-price,.review-card h3{color:inherit!important}.review-card .membership-label{color:#ffad63!important}.review-card#origin .membership-label,.review-card#sovereign .membership-label{color:#9f4310!important}.review-card .review-action{color:inherit;background:transparent;border-color:currentColor}.membership-card-content{position:relative}.membership-orb{display:block!important;width:64px!important;height:64px!important;min-width:64px;margin:0 0 16px}.membership-orb canvas{width:100%;height:100%}.eyebrow,.review-condition{color:#ffad63}.commercial-access .eyebrow{color:#9f4310}
#access{display:flex;align-items:center;justify-content:space-between;gap:36px}#access h2{margin:0;max-width:720px}#access .review-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:0;padding:16px 22px;border:1px solid #9f4310;border-radius:9px;background:transparent;color:#10243a;font-size:15px;line-height:1.3;min-height:50px}#access .review-action:hover{background:#10243a;color:#f2f3ef}@media(max-width:750px){#access{flex-direction:column;align-items:flex-start}#access .review-action{align-self:flex-start}}

/* Reference approved: clean sans-serif across all pages. */
:root{--title-font:Arial,Helvetica,sans-serif;--body-font:Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,.hero h1,.interior-main h1,.interior-main h2,.review-card h3,.benefits-schedule h3,.obiq-feature .ai-copy h2,.echelon-feature h2,.information-content h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;font-style:normal!important}

/* Stronger heading presence, compact membership cards and copper markers. */
.section-pad>h2,.editorial-copy>h2,.scene-copy>h2,.interior-main h2{font-size:clamp(46px,5.6vw,80px);line-height:1.08}.interior-main h1{font-size:clamp(52px,6vw,84px)}.obiq-feature .ai-copy h2,.echelon-feature h2{font-size:clamp(44px,5vw,72px)}
.review-memberships{gap:18px}.review-card{border-radius:16px!important}.review-card .membership-photo{height:116px!important}.review-card .membership-photo img{height:116px!important;object-fit:cover}.review-card .membership-card-content{padding:22px!important;gap:12px}.review-card#sovereign{padding:22px!important;background:#f7f8f5!important;border:1px solid #df7a2b!important;box-shadow:0 6px 22px #00000025;color:#10243a}.review-card h3{font-size:25px!important;margin:6px 0 10px!important}.review-card .review-price{font-size:30px!important}.membership-copper-dot{display:block;width:17px;height:17px;border-radius:50%;background:#df7a2b;margin:0 0 15px;flex:none}
.review-card .membership-card-content>p:not(.membership-label):not(.review-price),.review-card#sovereign>p:not(.membership-label):not(.review-price){color:#bed9ed!important;font-size:15px;line-height:1.65}.review-card#origin .membership-card-content>p:not(.membership-label):not(.review-price),.review-card#sovereign>p:not(.membership-label):not(.review-price){color:#294f70!important}
.memberships>p{color:#adc9de!important}.eyebrow,.review-condition,.review-card .membership-label,.interior-back,.review-table-wrap tbody th,.plan-detail-link{color:#ffad63!important}.review-card#origin .membership-label,.review-card#sovereign .membership-label,.commercial-access .eyebrow{color:#9f4310!important}
.review-card .review-action{transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;min-height:46px}.review-card .review-action:hover,.review-card .review-action:focus-visible{background:#df7a2b;color:#0b1828;border-color:#df7a2b;transform:translateY(-2px);outline:2px solid #fca45c;outline-offset:3px}.review-card#origin .review-action:hover,.review-card#sovereign .review-action:hover{background:#163b60;border-color:#163b60;color:#f7f8f5}
@media(max-width:600px){.section-pad>h2,.editorial-copy>h2,.scene-copy>h2,.interior-main h2,.obiq-feature .ai-copy h2,.echelon-feature h2{font-size:42px;line-height:1.12}.interior-main h1{font-size:46px}.review-card .membership-photo,.review-card .membership-photo img{height:108px!important}.review-card .membership-card-content{padding:20px!important}.interior-main .privacy-commitment h2{font-size:18px!important}}

/* Editorial headings fit their columns instead of using the full-width scale. */
#ecosystem .editorial-copy h2{font-size:clamp(46px,5.6vw,80px)!important;line-height:1.14!important;letter-spacing:-.025em;max-width:100%;margin:0 0 28px;overflow-wrap:normal;word-break:normal}
#ecosystem .editorial-copy{min-width:0}#ecosystem .intro-bottom{align-items:flex-start}#ecosystem .eyebrow{color:#9f4310!important}
@media(max-width:760px){#ecosystem .editorial-copy h2{font-size:clamp(30px,7.4vw,40px)!important;line-height:1.15!important}}

@media(min-width:1051px){#ecosystem .editorial-row{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:48px}#ecosystem .editorial-copy h2{max-width:none}#ecosystem .editorial-visual{width:100%;min-width:0}}

/* Restore the original copper jewel used in membership markers. */
.membership-copper-dot{width:20px;height:20px;background:var(--copper-jewel)!important;box-shadow:var(--copper-halo),inset -2px -3px 4px #9f431030;border:0;border-radius:50%}

#nodes .nodes-copy h2,#nodes h2{font-size:clamp(46px,5.6vw,80px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-.025em;max-width:100%;text-wrap:balance}#nodes .eyebrow{color:#9f4310!important}@media(max-width:600px){#nodes .nodes-copy h2,#nodes h2{font-size:42px!important;line-height:1.12!important}}


/* Typography recovered from the source snapshot before today's edits. */
body h1,body h2,body h3,body .hero h1,body .interior-main h1,body .interior-main h2,body .review-card h3,body .benefits-schedule h3,body .obiq-feature .ai-copy h2,body .echelon-feature h2,#nodes .nodes-copy h2,#nodes h2{font-weight:400!important}
body h1,body h2{letter-spacing:-.055em!important;line-height:1.02;text-wrap:balance}
body .section-pad>h2,body .memberships>h2{font-size:clamp(42px,6vw,88px)}body .hero h1{font-size:clamp(50px,6.25vw,96px);letter-spacing:-.035em!important;line-height:1.08;text-wrap:initial}
body .scene-copy h2{font-size:clamp(46px,5.4vw,76px);line-height:1.02}
#nodes .nodes-copy h2,#nodes h2,#ecosystem .editorial-copy h2{font-size:clamp(32px,3.3vw,52px)!important;line-height:1.02!important;letter-spacing:-.055em!important}
body .ai-copy h2,body .obiq-feature .ai-copy h2,body .echelon-feature h2{font-size:clamp(42px,5vw,72px);line-height:1.02}body .day h2{font-size:clamp(42px,5.3vw,74px)}
body .interior-main h1{font-size:clamp(50px,6.25vw,96px);line-height:1.08}body .interior-main h2{font-size:clamp(42px,5vw,72px);line-height:1.02}
@media(max-width:600px){body .hero h1{font-size:44px;letter-spacing:-.035em!important;line-height:1.14}body .section-pad>h2,body .scene-copy h2,body .ai-copy h2,body .obiq-feature .ai-copy h2,body .echelon-feature h2,body .day h2,body .memberships>h2,body .interior-main h1,body .interior-main h2{font-size:44px;line-height:1.12}#nodes .nodes-copy h2,#nodes h2,#ecosystem .editorial-copy h2{font-size:36px!important;line-height:1.12!important}}

.phone-fields{grid-template-columns:84px minmax(0,1fr)!important;gap:8px}.dial-code-wrap{position:relative;display:block;min-width:0}.dial-code-value{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#eef0ed;pointer-events:none;z-index:1}.dial-code-wrap select{color:transparent!important;padding-left:10px;padding-right:10px}.dial-code-wrap select option{color:#eef0ed;background:#10263b}.dial-code-wrap::after{content:'⌄';position:absolute;right:10px;top:50%;transform:translateY(-55%);color:#eef0ed;pointer-events:none}.dial-code-wrap select{appearance:none}.phone-fields input{padding-left:12px;padding-right:10px}

/* Membership editorial collection. */
#memberships>h2+p{color:#8eb8dc!important}
#memberships .membership-card-content>h3~p:not(.review-price){color:#294f70!important}
#memberships #vector .membership-card-content>h3~p:not(.review-price),#memberships #vanguard .membership-card-content>h3~p:not(.review-price),#memberships #echelon-card .membership-card-content>h3~p:not(.review-price){color:#bed9ed!important}
#origin .membership-photo img,#vanguard .membership-photo img{object-position:50% 30%}
#vector .membership-photo img{object-position:50% 47%}
#echelon-card .membership-photo img{object-position:50% 28%}
#sovereign .membership-photo img{object-position:50% 32%}

/* Larger editorial windows, compensated by tighter interior spacing. */
#memberships .review-card .membership-photo,#memberships .review-card .membership-photo img{height:180px!important;flex-shrink:0}
#memberships .review-card .membership-card-content{padding:18px 22px!important;gap:8px}
#memberships .review-card .membership-copper-dot{margin-bottom:7px}
#memberships .review-card .membership-label{margin-top:8px;margin-bottom:8px}
#memberships .review-card h3{margin:4px 0 6px!important}
#memberships .review-card .membership-card-content>h3~p:not(.review-price){margin-top:8px;margin-bottom:8px}
#memberships .review-card#sovereign{padding:0!important;gap:0}
#echelon-card .membership-photo img{object-position:50% 20%}
#sovereign .membership-photo img{object-position:50% 20%}
@media(max-width:760px){#memberships .review-card .membership-photo,#memberships .review-card .membership-photo img{height:164px!important}#memberships .review-card .membership-card-content{padding:16px 20px!important}}
/* Blue copy only below the membership heading and below the cards. */
#memberships>h2+p,#memberships>.membership-payment-note{color:#294f70!important}
#memberships>.membership-comparison-action>p{color:#bed9ed!important}

/* OBIQ landscape fills the existing capsule. */
#ai.obiq-feature{background-image:linear-gradient(90deg,rgba(5,16,29,.48),rgba(5,16,29,.08)),url('obiq-dunes-capsule-v1.webp');background-size:cover;background-position:center;overflow:hidden;isolation:isolate}
#ai.obiq-feature .ai-copy{grid-column:1;grid-row:1;position:relative;z-index:1}
#ai.obiq-feature .ai-presence{grid-column:2;grid-row:1;width:150px;justify-self:end;align-self:end;margin:0;position:relative;z-index:1}
#ai.obiq-feature .ai-copy p{color:#dde7ef}
@media(max-width:760px){#ai.obiq-feature{background-position:72% center;background-image:linear-gradient(90deg,rgba(5,16,29,.86),rgba(5,16,29,.42)),url('obiq-dunes-capsule-v1.webp')}#ai.obiq-feature .ai-copy{grid-column:1;grid-row:1}#ai.obiq-feature .ai-presence{grid-column:1;grid-row:2;width:120px;justify-self:end}}

/* Calm base colour beside the OBIQ capsule; no background photograph. */
#supplements.scene{height:auto;min-height:0;background:#18364d}
#supplements .scene-copy{padding:96px 8.5%;max-width:1040px}
#supplements .scene-copy p{color:#d2dde6}
:root{--anchor-offset:112px}
main section[id],#global-cities,#site-footer,.review-card[id],.interior-main section[id]{scroll-margin-top:var(--anchor-offset)!important}
@media(max-width:760px){:root{--anchor-offset:100px}#supplements .scene-copy{padding:72px 7%}#menu{overscroll-behavior:contain}.drawer-links a{min-height:44px;display:flex;align-items:center}.header-right{gap:12px}.review-memberships{grid-template-columns:minmax(0,1fr)!important}#ai.obiq-feature .ai-copy,#ai.obiq-feature .ai-presence{min-width:0}.commercial-access .access-actions{flex-wrap:wrap}}

/* Contained supplement editorial image; scope limited to this section. */
#supplements .scene-copy{max-width:none;padding:80px 8.5%}
#supplements .scene-copy h2{max-width:900px;margin-bottom:28px}
#supplements .supplement-bottom{max-width:none}
#supplements .protocol-steps{margin:0 0 26px;gap:32px}
#supplements .protocol-steps button{font-size:16px;min-height:44px}
#supplements .supplement-visual{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;min-height:340px;aspect-ratio:2.2/1;display:flex;align-items:center;justify-content:flex-end;padding:48px 6%;background:#122c42}
#supplements .supplement-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
#supplements .supplement-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 18%,rgba(5,20,35,.25) 42%,rgba(5,20,35,.62) 100%);z-index:-1}
#supplements .supplement-visual #supplement-message{max-width:470px;width:48%;min-height:0;margin:0;color:#f0f4f7;line-height:1.6;font-size:20px}
@media(max-width:760px){#supplements .scene-copy{padding:64px 7%}#supplements .protocol-steps{gap:24px}#supplements .supplement-visual{aspect-ratio:auto;min-height:350px;padding:28px 24px;align-items:flex-start}#supplements .supplement-visual img{object-fit:cover;object-position:25% center}#supplements .supplement-visual:after{background:linear-gradient(180deg,rgba(5,20,35,.8),rgba(5,20,35,.28) 65%)}#supplements .supplement-visual #supplement-message{width:100%;max-width:none;font-size:16px}}

/* Laptop: controls remain beside the image rather than above it. */
#supplements .scene-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;padding:64px 8.5%}
#supplements .supplement-heading{min-width:0}
#supplements .scene-copy h2{margin-top:28px;margin-bottom:24px}
#supplements .protocol-steps{margin-bottom:0;gap:24px}
#supplements .supplement-visual{min-width:0;min-height:360px;aspect-ratio:auto;padding:32px 6%;align-items:flex-start}
#supplements .supplement-visual #supplement-message{width:60%;font-size:18px}
@media(min-width:761px) and (max-width:1100px){#supplements .scene-copy{gap:28px;padding:56px 6%}#supplements .protocol-steps{gap:18px}#supplements .supplement-visual{min-height:340px;padding:28px 6%}#supplements .supplement-visual #supplement-message{font-size:16px;width:64%}}
@media(max-width:760px){#supplements .scene-copy{grid-template-columns:minmax(0,1fr);gap:26px;padding:64px 7%}#supplements .supplement-visual{min-height:350px;padding:28px 24px}#supplements .supplement-visual #supplement-message{width:100%;font-size:16px}}

/* Mobile OBIQ: centered circular presence with balanced heading scale. */
@media(max-width:760px){
 #ai.obiq-feature{grid-template-columns:minmax(0,1fr)}
 #ai.obiq-feature .ai-presence{width:min(240px,100%);height:auto;aspect-ratio:1;justify-self:center;align-self:center;margin:20px auto 0;left:auto;right:auto;transform:none}
 .obiq-hero-orb{position:relative;width:min(240px,100%);height:auto;aspect-ratio:1;margin:36px auto 12px;left:auto;right:auto;top:auto;transform:none}
}

/* SOVEREIGN membership: matte pearl grey. */
#memberships .review-card#sovereign{background:#d9dde0!important}
/* Privacy copy shares the width and inner alignment of the capsule above it. */
body .interior-main>.privacy-commitment{width:100%;max-width:none;box-sizing:border-box;margin:48px 0;padding:40px;background:transparent;border:0;border-radius:0;text-align:start}
body .interior-main>.privacy-commitment>p,body .interior-main>.privacy-commitment>h2{width:100%;max-width:none;box-sizing:border-box;text-align:start}
@media(max-width:600px){body .interior-main>.privacy-commitment{margin:40px 0;padding:28px 24px}}
