:root{--r17-bg:#f7f6f2;--r17-surface:#fffdfa;--r17-soft:#eeebe4;--r17-ink:#141414;--r17-text:#1c1a18;--r17-muted:#6b665f;--r17-line:rgba(20,20,20,.10);--r17-line-strong:rgba(20,20,20,.18);--r17-accent:#7a2336;--r17-green:#315c50;--r17-shadow:0 16px 44px rgba(20,20,20,.06)}
body.r17-social-transaction,body.relationship-transaction-r17a{margin:0;background:var(--r17-bg)!important;color:var(--r17-text)!important;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif!important;line-height:1.6}
.r17-tx-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);border-bottom:1px solid var(--r17-line);backdrop-filter:blur(14px)}.r17-tx-header-inner{width:min(1080px,calc(100% - 48px));min-height:68px;margin:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.r17-back{color:var(--r17-ink);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.r17-locales{display:flex;gap:10px}.r17-locales a{font-size:.74rem;text-decoration:none;color:var(--r17-muted)}.r17-locales a[aria-current=page],.r17-locales a:hover{color:var(--r17-accent)}
.r17-social-main{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:72px 0 90px}.r17-social-intro{max-width:760px;margin-bottom:48px}.r17-eyebrow{font-size:.68rem;letter-spacing:.09em;font-weight:800;color:var(--r17-accent);text-transform:uppercase}.r17-social-intro h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1;margin:12px 0 20px}.r17-social-intro p{font-size:1.1rem;color:#3f3b37;max-width:720px}.r17-social-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;background:var(--r17-line);border:1px solid var(--r17-line)}.r17-panel{background:var(--r17-surface);padding:34px}.r17-panel h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:1.9rem;margin:0 0 20px}.r17-benefits{padding-left:20px;color:var(--r17-muted)}.r17-benefits li{margin:10px 0}.r17-member-note{margin-top:28px;padding:18px;border-top:1px solid var(--r17-line);border-bottom:1px solid var(--r17-line);font-size:.9rem;color:var(--r17-muted)}.r17-price-row{display:flex;gap:14px;align-items:baseline;margin:24px 0}.r17-price-row strong{font-family:Georgia,"Times New Roman",serif;font-size:2.4rem;font-weight:500}.r17-price-row span{color:var(--r17-muted)}
.r17-field{display:grid;gap:7px;margin:0 0 18px}.r17-field label,.r17-billing-title{font-size:.78rem;font-weight:750}.r17-field input{width:100%;font:inherit;padding:13px 14px;border:1px solid var(--r17-line-strong);border-radius:6px;background:#fff;color:var(--r17-text)}.r17-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px}.r17-choice label{padding:14px;border:1px solid var(--r17-line-strong);border-radius:6px;background:#fff;cursor:pointer}.r17-note{font-size:.82rem;color:var(--r17-muted);line-height:1.55}.r17-btn{width:100%;min-height:48px;padding:13px 18px;border:0;border-radius:999px;background:var(--r17-ink);color:#fff;font:inherit;font-weight:750;cursor:pointer}.r17-btn:hover{opacity:.92}.r17-social-footer{border-top:1px solid var(--r17-line);padding:22px 0;background:#fff}.r17-social-footer>div{width:min(1080px,calc(100% - 48px));margin:auto;font-size:.72rem;color:var(--r17-muted)}
body.relationship-transaction-r17a .shell{padding:0!important;background:var(--r17-bg)!important}body.relationship-transaction-r17a .overlay{max-width:1180px!important;min-height:100vh!important;margin:0 auto!important;border-radius:0!important;box-shadow:none!important;background:var(--r17-bg)!important}body.relationship-transaction-r17a .top{display:flex!important;position:sticky;top:0;z-index:40;padding:20px 28px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--r17-line)!important;backdrop-filter:blur(14px)}body.relationship-transaction-r17a .brand{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:.76rem!important;letter-spacing:.11em!important;color:var(--r17-ink)!important;text-decoration:none!important}body.relationship-transaction-r17a .top>.eyebrow{margin:0!important;color:var(--r17-accent)!important}.transaction-locales{margin-left:auto;display:flex;gap:9px;align-items:center}.transaction-locales a{font-size:.72rem;color:var(--r17-muted);text-decoration:none}.transaction-locales a[aria-current=page]{color:var(--r17-accent)}
body.relationship-transaction-r17a .memv2-hero{padding:78px 62px 58px!important;min-height:auto!important;background:var(--r17-surface)!important;color:var(--r17-text)!important;border-bottom:1px solid var(--r17-line)!important}body.relationship-transaction-r17a .memv2-hero .eyebrow{color:var(--r17-accent)!important}body.relationship-transaction-r17a .memv2-hero h1{font-size:clamp(3.1rem,6vw,5rem)!important;line-height:1!important;letter-spacing:0!important;margin:16px 0 24px!important;color:var(--r17-text)!important}body.relationship-transaction-r17a .memv2-hero h1 em{color:var(--r17-accent)!important}body.relationship-transaction-r17a .memv2-hero p{color:var(--r17-muted)!important;line-height:1.7!important}body.relationship-transaction-r17a .memv2-price{gap:12px!important;flex-wrap:wrap}body.relationship-transaction-r17a .memv2-price strong{font-family:Georgia,"Times New Roman",serif!important;font-size:2rem!important;font-weight:500!important;color:var(--r17-text)!important}body.relationship-transaction-r17a .memv2-price span{color:var(--r17-muted)!important}
body.relationship-transaction-r17a.membership-product-founder .memv2-hero{background:var(--r17-ink)!important;color:#fff!important}body.relationship-transaction-r17a.membership-product-founder .memv2-hero h1,body.relationship-transaction-r17a.membership-product-founder .memv2-price strong{color:#fff!important}body.relationship-transaction-r17a.membership-product-founder .memv2-hero p,body.relationship-transaction-r17a.membership-product-founder .memv2-price span{color:rgba(255,255,255,.68)!important}body.relationship-transaction-r17a.membership-product-founder .memv2-hero .eyebrow{color:#d0aebb!important}
body.relationship-transaction-r17a .form-wrap{max-width:820px!important;margin:0 auto!important;padding:58px 24px!important}body.relationship-transaction-r17a .form-wrap h1,body.relationship-transaction-r17a .success h1{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:0!important;color:var(--r17-text)!important}body.relationship-transaction-r17a .form-wrap .intro,body.relationship-transaction-r17a .success p{color:var(--r17-muted)!important}body.relationship-transaction-r17a .field input,body.relationship-transaction-r17a .field select,body.relationship-transaction-r17a .field textarea{border:1px solid var(--r17-line-strong)!important;background:#fff!important;border-radius:6px!important;padding:14px 15px!important}body.relationship-transaction-r17a .choice{border:1px solid var(--r17-line-strong)!important;background:#fff!important;border-radius:6px!important}body.relationship-transaction-r17a .btn{border-radius:999px!important}body.relationship-transaction-r17a .btn-primary{background:var(--r17-ink)!important;color:#fff!important}body.relationship-transaction-r17a .btn-secondary{background:#fff!important;border:1px solid var(--r17-line-strong)!important}body.relationship-transaction-r17a .metric,body.relationship-transaction-r17a .detail-card,body.relationship-transaction-r17a .embedded-payment-card{border-radius:6px!important;background:var(--r17-surface)!important;border-color:var(--r17-line)!important;box-shadow:none!important}body.relationship-transaction-r17a .footer{background:#fff!important;border-top:1px solid var(--r17-line)!important;color:var(--r17-muted)!important}
@media(max-width:760px){.r17-tx-header-inner,.r17-social-main,.r17-social-footer>div{width:min(100% - 32px,1080px)}.r17-social-main{padding-top:52px}.r17-social-grid{grid-template-columns:1fr}.r17-panel{padding:24px}.r17-choice{grid-template-columns:1fr}.r17-social-intro h1{font-size:2.75rem}body.relationship-transaction-r17a .top{padding:17px 18px!important}body.relationship-transaction-r17a .memv2-hero{padding:54px 24px 42px!important}body.relationship-transaction-r17a .memv2-hero h1{font-size:2.8rem!important}.transaction-locales{gap:6px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
