:root{--rel-bg:#f7f6f2;--rel-surface:#fffdfa;--rel-soft:#eeebe4;--rel-ink:#141414;--rel-text:#1c1a18;--rel-muted:#6b665f;--rel-line:rgba(20,20,20,.10);--rel-line-strong:rgba(20,20,20,.18);--rel-accent:#7a2336;--rel-green:#315c50;--rel-gold:#9c7a3d;--rel-shadow:0 20px 54px rgba(20,20,20,.08);--rel-soft-shadow:0 12px 28px rgba(20,20,20,.05);--rel-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--rel-bg)}body.rel-body{margin:0;background:linear-gradient(180deg,#f7f6f2 0%,#fff 44%,#f1f0eb 100%);color:var(--rel-text);font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;line-height:1.6}.rel-wrap{width:min(var(--rel-max),calc(100% - 48px));margin:0 auto}.rel-skip{position:fixed;left:12px;top:10px;z-index:9999;padding:10px 14px;background:var(--rel-ink);color:#fff;transform:translateY(-150%);text-decoration:none}.rel-skip:focus{transform:none}.rel-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);border-bottom:1px solid var(--rel-line);backdrop-filter:blur(14px)}.rel-header-inner{min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.rel-brand{font-weight:700;letter-spacing:.12em;font-size:.78rem;text-decoration:none;color:var(--rel-ink)}.rel-header nav{display:flex;gap:22px}.rel-header nav a,.rel-locales a{color:var(--rel-muted);text-decoration:none;font-size:.78rem}.rel-header nav a[aria-current=page],.rel-header nav a:hover,.rel-locales a[aria-current=page],.rel-locales a:hover{color:var(--rel-accent)}.rel-locales{justify-self:end;display:flex;gap:10px}.rel-main h1,.rel-main h2,.rel-main blockquote{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:0}.rel-main h1{font-size:clamp(3.2rem,7vw,5.6rem);line-height:.98;margin:14px 0 24px;max-width:930px}.rel-main h2{font-size:clamp(2.25rem,4vw,3.9rem);line-height:1.03;margin:8px 0 20px}.rel-main h3{margin:0;font-size:1rem}.rel-eyebrow,.rel-role,.rel-benefits article>span,.rel-permanent-grid article>span,.rel-contribution-math span{font-size:.68rem;letter-spacing:.08em;font-weight:800;color:var(--rel-accent);text-transform:uppercase}.rel-lead{max-width:760px;color:#3f3b37;font-size:1.15rem;line-height:1.72}.rel-muted,.rel-body{color:var(--rel-muted)}.rel-hero{padding:94px 0 78px}.rel-orientation{margin-top:76px;display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--rel-line);background:var(--rel-line);gap:1px}.rel-path{position:relative;min-height:320px;padding:32px;background:rgba(255,255,255,.82);text-decoration:none;color:var(--rel-ink);display:flex;flex-direction:column;align-items:flex-start;transition:background .18s ease,transform .18s ease}.rel-path:hover,.rel-path:focus-visible{background:#fff;transform:translateY(-1px);outline:2px solid rgba(122,35,54,.22);outline-offset:-2px}.rel-path-member{background:var(--rel-surface)}.rel-index{margin-left:auto;font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;color:var(--rel-muted)}.rel-path strong{display:block;margin-top:auto;font-family:Georgia,"Times New Roman",serif;font-size:2.15rem;font-weight:500}.rel-path em{font-style:normal;font-size:1.05rem;max-width:420px;margin:10px 0 24px;color:var(--rel-muted)}.rel-link{font-size:.75rem;font-weight:700}.rel-story{padding:100px 0;border-top:1px solid var(--rel-line)}.rel-story-social{background:rgba(255,255,255,.62)}.rel-story-member{background:var(--rel-surface)}.rel-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:78px;align-items:start}.rel-story-copy{position:sticky;top:112px}.rel-story-copy blockquote{margin:24px 0;font-size:1.7rem;line-height:1.25;color:var(--rel-accent);max-width:520px}.rel-benefits{display:grid}.rel-benefits article{padding:28px 0;border-top:1px solid var(--rel-line)}.rel-benefits article:last-child{border-bottom:1px solid var(--rel-line)}.rel-benefits h3{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-weight:500;margin:6px 0}.rel-benefits p{margin:0;color:var(--rel-muted)}.rel-callout{margin-top:42px;margin-bottom:42px;padding:24px 28px;border:1px solid var(--rel-line);background:rgba(255,255,255,.8);display:grid;grid-template-columns:160px 1fr;gap:24px}.rel-callout span{font-weight:800}.rel-callout p{margin:0;color:var(--rel-muted)}.rel-relation{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--rel-line)}.rel-relation p{color:var(--rel-muted)}.rel-relation-map{display:grid;align-content:start;gap:10px}.rel-relation-map>div{padding:22px;border:1px solid var(--rel-line);background:#fff}.rel-relation-map small{display:block;color:var(--rel-muted)}.rel-relation-map strong{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:500}.rel-relation-map>span{text-align:center;color:var(--rel-accent)}.rel-relation-map>p{font-size:.9rem}.rel-compare,.rel-pricing,.rel-faq,.rel-authority,.rel-founder-split{padding:100px 0;border-top:1px solid var(--rel-line)}.rel-table-wrap{overflow:auto}.rel-compare table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.74)}.rel-compare th,.rel-compare td{padding:18px;border-top:1px solid var(--rel-line);text-align:left}.rel-compare thead th{border-top:0;font-size:.7rem;letter-spacing:.08em;color:var(--rel-muted)}.rel-compare tbody th{font-weight:500}.rel-trust{padding:100px 0;background:var(--rel-soft);border-top:1px solid var(--rel-line)}.rel-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rel-line);border:1px solid var(--rel-line);margin-top:34px}.rel-trust article{background:var(--rel-surface);padding:30px}.rel-trust h3{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500}.rel-trust ul,.rel-permanent-grid ul{padding-left:20px;color:var(--rel-muted)}.rel-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rel-line);border:1px solid var(--rel-line);margin-top:34px}.rel-price-grid article{padding:34px;background:var(--rel-surface)}.rel-price{margin:26px 0 8px}.rel-price strong{font-family:Georgia,"Times New Roman",serif;font-size:3.2rem;font-weight:500}.rel-price small{color:var(--rel-muted)}.rel-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:12px 18px;margin-top:18px;text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.03em;transition:transform .18s ease,background .18s ease}.rel-button:hover,.rel-button:focus-visible{transform:translateY(-1px);outline:2px solid rgba(122,35,54,.25);outline-offset:2px}.rel-button-dark{background:var(--rel-ink);color:#fff}.rel-button-accent{background:var(--rel-accent);color:#fff}.rel-button-light{background:#fff;color:var(--rel-ink);border:1px solid var(--rel-line)}.rel-faq-list{border-top:1px solid var(--rel-line);margin-top:34px}.rel-faq details{border-bottom:1px solid var(--rel-line);padding:0}.rel-faq summary{cursor:pointer;padding:20px 0;font-weight:700;list-style:none}.rel-faq summary::-webkit-details-marker{display:none}.rel-faq details p{max-width:760px;color:var(--rel-muted);margin:0 0 22px}.rel-founder-bridge{background:var(--rel-ink);color:#fff;padding:94px 0}.rel-founder-bridge .rel-eyebrow{color:#d0aebb}.rel-founder-bridge p{max-width:690px;color:rgba(255,255,255,.68)}.rel-text-link{display:inline-block;color:#fff;text-decoration:none;font-weight:800;margin-top:20px}.rel-footer{border-top:1px solid var(--rel-line);padding:24px 0;background:#fff}.rel-footer .rel-wrap{display:flex;justify-content:space-between;gap:24px;color:var(--rel-muted);font-size:.72rem}.rel-founder-hero{padding:100px 0 86px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:70px}.rel-founder-number{font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;margin-top:28px}.rel-founder-facts{display:grid;border-top:1px solid var(--rel-line-strong);align-self:end}.rel-founder-facts>div{padding:20px 0;border-bottom:1px solid var(--rel-line);display:grid;gap:5px}.rel-founder-facts span{font-size:.68rem;letter-spacing:.08em;color:var(--rel-muted)}.rel-founder-facts strong{font-size:.95rem}.rel-founder-why{padding:90px 0;background:var(--rel-surface);border-top:1px solid var(--rel-line)}.rel-permanent-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rel-line);border:1px solid var(--rel-line);margin-top:40px}.rel-permanent-grid article{padding:32px;background:#fff}.rel-record{padding:110px 0;background:var(--rel-ink);color:#fff}.rel-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.rel-record .rel-eyebrow{color:#d0aebb}.rel-record .rel-body{color:rgba(255,255,255,.65)}.rel-record-card{border:1px solid rgba(255,255,255,.2);padding:34px}.rel-record-card>strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:4.4rem;font-weight:500;margin-bottom:40px}.rel-record-card dl{margin:0}.rel-record-card dl>div{display:grid;grid-template-columns:1fr 1fr;padding:16px 0;border-top:1px solid rgba(255,255,255,.16)}.rel-record-card dt{font-size:.7rem;color:rgba(255,255,255,.5)}.rel-record-card dd{margin:0;text-align:right}.rel-authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rel-line);border:1px solid var(--rel-line);margin-top:32px}.rel-authority-grid article{padding:26px;background:#fff}.rel-authority-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;font-weight:500}.rel-authority-grid p{color:var(--rel-muted)}.rel-boundary-note{margin-top:24px;color:var(--rel-muted);font-size:.9rem}.rel-contribution{padding:110px 0;background:var(--rel-soft);border-top:1px solid var(--rel-line)}.rel-contribution-math{display:flex;align-items:center;gap:28px;margin:44px 0}.rel-contribution-math>div{min-width:240px;padding:24px;border-top:1px solid var(--rel-line-strong);border-bottom:1px solid var(--rel-line)}.rel-contribution-math strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:2.4rem;font-weight:500;margin:6px 0}.rel-contribution-math small{color:var(--rel-muted)}.rel-contribution-math em{display:block;margin-top:8px;color:var(--rel-muted);font-size:.82rem;font-style:normal}.rel-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:860px){.rel-wrap{width:min(100% - 32px,var(--rel-max))}.rel-header-inner{grid-template-columns:1fr auto}.rel-header nav{display:none}.rel-hero{padding:70px 0 54px}.rel-orientation,.rel-story-grid,.rel-relation,.rel-trust-grid,.rel-price-grid,.rel-founder-hero,.rel-permanent-grid,.rel-record-grid{grid-template-columns:1fr}.rel-story-grid{gap:32px}.rel-story-copy{position:static}.rel-path{min-height:260px}.rel-callout{grid-template-columns:1fr}.rel-relation{gap:34px}.rel-authority-grid{grid-template-columns:1fr}.rel-contribution-math{align-items:stretch;flex-direction:column;gap:10px}.rel-contribution-math>b{text-align:center}.rel-contribution-math>div{min-width:0}.rel-footer .rel-wrap{display:block}.rel-footer span{display:block;margin:4px 0}}@media(max-width:520px){.rel-main h1{font-size:2.72rem}.rel-main h2{font-size:2.35rem}.rel-header-inner{min-height:60px}.rel-brand{font-size:.7rem}.rel-locales{gap:7px}.rel-orientation{margin-top:48px}.rel-path{padding:22px}.rel-price-grid article{padding:24px}.rel-record-card>strong{font-size:3.2rem}.rel-compare th,.rel-compare td{padding:14px 10px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rel-path,.rel-button{transition:none!important}}


/* R18 FIX2 · exact October Overlay chrome parity */
.rel-brand-logo{display:inline-flex;align-items:center;min-width:0}.rel-brand-logo img{display:block;max-width:138px;max-height:42px;width:auto;height:auto;object-fit:contain}.rel-overlay-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:20px;row-gap:0;padding:24px max(24px,calc((100vw - var(--rel-max))/2));background:#fff;color:#6b665f;font-size:.72rem;border-top:1px solid var(--rel-line)}.rel-overlay-footer-address{text-align:right}.w0-overlay-partners-wrap{grid-column:1/-1;display:grid;justify-items:center;gap:7px;width:100%;margin:18px auto 2px}.w0-overlay-partners-label{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:8px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#111;opacity:.38;text-align:center}.w0-overlay-partner-island{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:min(650px,calc(100vw - 32px));padding:6px 8px;color:#111;border:1px solid rgba(17,17,17,.075);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 4px 18px rgba(17,17,17,.038);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.w0-overlay-partner-mark{position:relative;display:flex;align-items:center;justify-content:center;height:50px;padding:0 14px;opacity:.54}.w0-overlay-partner-mark+.w0-overlay-partner-mark:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:rgba(17,17,17,.065)}.w0-overlay-partner-mark img{display:block;width:auto;height:auto;max-width:132px;max-height:31px;object-fit:contain}.w0-overlay-partner-mark.w0-partner-valverde img{max-width:104px;max-height:35px}.w0-overlay-partner-mark.w0-partner-138 img{max-width:52px;max-height:36px}.w0-overlay-partner-mark.w0-partner-visconde img{max-width:126px;max-height:33px}.w0-overlay-payment-wrap{grid-column:1/-1;display:flex;justify-content:center;width:100%;margin:12px 0 0}.w0-overlay-payment-island{display:inline-flex;align-items:center;justify-content:center;max-width:calc(100vw - 32px);padding:5px 7px;color:#111;border:1px solid rgba(17,17,17,.075);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 4px 18px rgba(17,17,17,.038);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.w0-overlay-payment-island .w0-pay-lock{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:2px;padding-right:6px;border-right:1px solid rgba(17,17,17,.075);opacity:.42}.w0-overlay-payment-island .w0-pay-lock svg{width:14px;height:14px}.w0-overlay-payment-island .w0-pay-mark{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 7px;color:#111;opacity:.54;white-space:nowrap;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:9px;line-height:1;letter-spacing:-.015em}.w0-overlay-payment-island .w0-pay-mark+.w0-pay-mark{border-left:1px solid rgba(17,17,17,.055)}.w0-overlay-payment-island .w0-pay-visa{font-size:11px;font-weight:850;font-style:italic;letter-spacing:-.075em}.w0-overlay-payment-island .w0-pay-mastercard{gap:4px;font-size:8px;font-weight:650}.w0-overlay-payment-island .w0-pay-mastercard svg{width:19px;height:12px}.w0-overlay-payment-island .w0-pay-mbway{font-size:9px;font-weight:850;letter-spacing:-.035em}.w0-overlay-payment-island .w0-pay-apple,.w0-overlay-payment-island .w0-pay-google{font-size:9px;font-weight:650;letter-spacing:-.025em}.w0-overlay-payment-island .w0-pay-paypal{font-size:8.5px;font-weight:750;font-style:italic;letter-spacing:-.035em}.w0-pay-revolut{padding-left:6px;padding-right:6px}.w0-pay-revolut-logo{display:block;width:auto;height:10px;max-width:52px;opacity:.9}.w0-overlay-payment-island .w0-pay-amex{font-size:8px;font-weight:800;letter-spacing:.01em}.w0-overlay-payment-island .w0-pay-amex span{display:inline-flex;align-items:center;height:14px;padding:0 3px;border:1px solid currentColor;border-radius:2px}.w0-overlay-social-island{grid-column:1/-1;justify-self:center;display:flex;align-items:center;justify-content:center;gap:3px;width:max-content;margin:8px 0 0;padding:6px 10px;color:#111;border:1px solid rgba(17,17,17,.11);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 6px 22px rgba(17,17,17,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.w0-overlay-social-island a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:inherit;opacity:.64;text-decoration:none;transition:opacity .18s ease,transform .18s ease,background .18s ease}.w0-overlay-social-island a:hover,.w0-overlay-social-island a:focus-visible{opacity:1;transform:translateY(-1px);background:rgba(17,17,17,.045);outline:none}.w0-overlay-social-island svg{width:20px;height:20px;display:block;overflow:visible}.w0-overlay-social-island .w0-institutional-link{opacity:.48}.w0-overlay-social-island .w0-institutional-link svg{width:17px;height:17px}.w0-overlay-social-island .w0-institutional-start{margin-left:5px;padding-left:7px;position:relative}.w0-overlay-social-island .w0-institutional-start:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:rgba(17,17,17,.11)}
@media(max-width:640px){.rel-header-inner{grid-template-columns:minmax(0,1fr) auto}.rel-brand-logo img{max-width:min(118px,46vw);max-height:34px}.rel-overlay-footer{display:block;padding:24px 16px calc(78px + env(safe-area-inset-bottom));text-align:left}.rel-overlay-footer-address{text-align:left;margin-top:6px}.w0-overlay-partners-wrap{margin:16px auto 4px;gap:6px}.w0-overlay-partners-label{max-width:34ch;font-size:7.5px;letter-spacing:.16em}.w0-overlay-partner-island{grid-template-columns:repeat(2,minmax(0,1fr));width:min(350px,calc(100vw - 28px));padding:5px 6px;border-radius:16px}.w0-overlay-partner-mark{height:47px;padding:0 11px}.w0-overlay-partner-mark:nth-child(odd):before{display:none}.w0-overlay-partner-mark:nth-child(n+3):after{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:rgba(17,17,17,.055)}.w0-overlay-partner-mark img{max-width:124px;max-height:29px}.w0-overlay-partner-mark.w0-partner-valverde img{max-width:96px;max-height:32px}.w0-overlay-partner-mark.w0-partner-138 img{max-width:48px;max-height:34px}.w0-overlay-partner-mark.w0-partner-visconde img{max-width:116px;max-height:31px}.w0-overlay-payment-wrap{margin:10px auto 0}.w0-overlay-payment-island{max-width:calc(100vw - 24px);padding:4px 5px}.w0-overlay-payment-island .w0-pay-lock{width:24px;height:26px;padding-right:5px}.w0-overlay-payment-island .w0-pay-mark{height:26px;padding:0 5px;font-size:8px}.w0-overlay-payment-island .w0-pay-visa{font-size:10px}.w0-overlay-payment-island .w0-pay-mastercard{font-size:0;gap:0}.w0-overlay-payment-island .w0-pay-mastercard svg{width:20px;height:12px}.w0-overlay-payment-island .w0-pay-mbway,.w0-overlay-payment-island .w0-pay-apple,.w0-overlay-payment-island .w0-pay-google,.w0-overlay-payment-island .w0-pay-paypal,.w0-overlay-payment-island .w0-pay-revolut{font-size:7.6px}.w0-overlay-payment-island .w0-pay-amex{font-size:7px}.w0-overlay-payment-island .w0-pay-amex span{height:13px;padding:0 2px}.w0-overlay-social-island{position:fixed;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;margin:0;transform:translateX(-50%);padding:6px 10px}.w0-overlay-social-island a{width:36px;height:36px}.w0-overlay-social-island svg{width:20px;height:20px}}


/* R18 FIX3 · exact Overlay brand lockup + popup close-button clearance */
:root{--rel-popup-close-safe-zone:64px}
.rel-brand-logo{display:inline-flex;align-items:center;min-width:0;max-width:100%;font-weight:400;letter-spacing:0;text-transform:none}
.rel-brand-logo .w0-brand-lockup{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;color:#111;text-transform:none;letter-spacing:0}
.rel-brand-logo .w0-brand-lockup img{display:block;flex:0 0 auto;max-width:138px;max-height:42px;width:auto;height:auto;object-fit:contain}
.rel-brand-logo .w0-brand-copy{display:block;min-width:0;color:#111;text-transform:none;letter-spacing:0}
.rel-brand-logo .w0-brand-name{display:block;color:#111;font-size:1rem;font-weight:700;line-height:1.05;letter-spacing:0;text-transform:none;white-space:nowrap}
.rel-brand-logo .w0-brand-byline{display:block;color:#6d6a64;font-size:.66rem;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:uppercase;opacity:.68;margin-top:3px;white-space:nowrap}
.rel-locales{margin-right:var(--rel-popup-close-safe-zone)}
@media(min-width:861px){.rel-header-inner{grid-template-columns:minmax(280px,1fr) auto minmax(150px,1fr)}}
@media(max-width:860px){.rel-header-inner{grid-template-columns:minmax(0,1fr) auto}.rel-locales{margin-right:var(--rel-popup-close-safe-zone)}}
@media(max-width:640px){.rel-header-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:88px;padding:10px var(--rel-popup-close-safe-zone) 10px 0}.rel-locales{justify-self:start;margin-right:0}.rel-brand-logo .w0-brand-lockup{gap:10px;align-items:flex-start}.rel-brand-logo .w0-brand-lockup img{max-width:min(118px,38vw);max-height:34px}.rel-brand-logo .w0-brand-name{font-size:.98rem}.rel-brand-logo .w0-brand-byline{font-size:.66rem;margin-top:2px}}
@media(max-width:380px){.rel-brand-logo .w0-brand-lockup img{max-width:96px}.rel-brand-logo .w0-brand-name{font-size:.9rem}.rel-brand-logo .w0-brand-byline{font-size:.58rem}}
