:root{
  --ria-bg:var(--sr-bg,#030609);
  --ria-primary:var(--sr-primary,rgba(255,255,255,.94));
  --ria-secondary:var(--sr-secondary,rgba(255,255,255,.60));
  --ria-tertiary:var(--sr-tertiary,rgba(255,255,255,.38));
  --ria-divider:var(--sr-divider,rgba(255,255,255,.10));
  --ria-divider-soft:var(--sr-divider-soft,rgba(255,255,255,.065));
  --ria-accent:var(--sr-accent,#8eb6d8);
}
html,body{background:var(--ria-bg)!important}
.ria-page{min-height:calc(100dvh - var(--rf-nav-total-height,68px));padding:0 36px 46px;background:var(--ria-bg);color:var(--ria-primary)}
.ria-primary-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:38px;width:100%;max-width:1280px;margin:0 auto;padding-top:48px}
.ria-page--investor .ria-primary-grid{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr)}
.ria-intro{min-width:0;padding-right:2px}
.ria-eyebrow{display:inline-block;color:var(--ria-tertiary);text-decoration:none}
.ria-intro h1{max-width:540px;margin:22px 0 0;font-size:46px;line-height:1.12;font-weight:300;letter-spacing:-.035em}
.ria-title-copy{display:none}.ria-title-copy--desktop{display:block}
.ria-lead{max-width:500px;margin:26px 0 0;color:var(--ria-secondary);font-size:14px;line-height:1.65}
.ria-lead--secondary{margin-top:20px}
.ria-signin{margin:22px 0 0;color:var(--ria-secondary);font-size:12px;line-height:1.5}
.ria-signin a{border-bottom:1px solid currentColor;color:var(--ria-primary)}
.ria-audience{max-width:520px;margin:32px 0 0;padding:17px 0;border-top:1px solid var(--ria-divider);border-bottom:1px solid var(--ria-divider);color:var(--ria-secondary);font-size:11px;line-height:1.55}
.ria-disclosure summary{list-style:none}.ria-disclosure summary::-webkit-details-marker{display:none}.ria-disclosure summary b{display:none;color:var(--ria-secondary);font-size:20px;font-weight:300;line-height:1}
.ria-benefits{max-width:520px;margin-top:32px}
.ria-benefits summary{pointer-events:none}
.ria-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;border-bottom:1px solid var(--ria-divider)}
.ria-benefit-grid article{min-height:126px;padding:0 24px 22px 0;border-bottom:1px solid var(--ria-divider-soft)}
.ria-benefit-grid article:nth-child(even){padding-left:24px;padding-right:0;border-left:1px solid var(--ria-divider)}
.ria-benefit-grid article:nth-last-child(-n+2){padding-top:20px;border-bottom:0}
.ria-benefit-grid h2{margin:0;font-size:14px;line-height:1.35;font-weight:400}
.ria-benefit-grid p{margin:10px 0 0;color:var(--ria-secondary);font-size:11px;line-height:1.65}
.ria-form-column{min-width:0;padding-left:34px;border-left:1px solid var(--ria-divider)}
.ria-form-kicker{margin:0;color:var(--ria-tertiary)}
.ria-form{margin-top:24px}
.ria-form-grid{display:grid;grid-template-columns:1fr;gap:16px}
.ria-form-grid--details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ria-form-grid--partner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
.ria-form-grid--partner .ria-field--wide{grid-column:1/-1}
.ria-field{min-width:0}
.ria-field label{display:block;margin:0 0 7px;color:var(--ria-secondary);font-size:11px;line-height:1.35}
.ria-field label span{color:var(--ria-tertiary)}
.ria-field input,.ria-field select,.ria-field textarea{width:100%;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:1px;background-color:transparent;color:var(--ria-primary);font-family:inherit;font-size:12px;font-weight:400;line-height:1.2;outline:none;transition:border-color .16s ease,background-color .16s ease}
.ria-field input,.ria-field select{height:43px}
.ria-field input{padding:0 12px}
.ria-field select{appearance:none;padding:0 38px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%239ba3ad' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}
.ria-field textarea{min-height:72px;padding:11px 12px;resize:vertical}
.ria-field input::placeholder,.ria-field textarea::placeholder{color:var(--ria-tertiary)}
.ria-field input:focus,.ria-field select:focus,.ria-field textarea:focus{border-color:rgba(142,182,216,.68);background-color:rgba(142,182,216,.025)}
.ria-field select option{background:#05080b;color:var(--ria-primary)}
.ria-form-section+.ria-form-section{margin-top:24px}
.ria-form-section>h2{margin:0 0 10px;color:var(--ria-tertiary);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.ria-integrated-field{min-width:0;padding:8px 12px 7px;border:1px solid rgba(255,255,255,.14);border-radius:1px;transition:border-color .16s ease,background-color .16s ease}
.ria-integrated-field:focus-within{border-color:rgba(142,182,216,.68);background:rgba(142,182,216,.025)}
.ria-integrated-field--wide{grid-column:1/-1}
.ria-integrated-field label{display:block;margin:0;color:var(--ria-tertiary);font-size:9px;line-height:1.25;letter-spacing:.025em}
.ria-integrated-field input,.ria-integrated-field select,.ria-integrated-field textarea{width:100%;margin:0;padding:0;border:0;border-radius:0;background-color:transparent;color:var(--ria-primary);font-family:inherit;font-size:12px;line-height:1.25;outline:0}
.ria-integrated-field input,.ria-integrated-field select{height:25px}
.ria-integrated-field select{appearance:none;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%239ba3ad' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}
.ria-integrated-field select option{background:#05080b;color:var(--ria-primary)}
.ria-integrated-field textarea{display:block;min-height:43px;padding-top:5px;resize:vertical}
.ria-integrated-field input[readonly]{color:var(--ria-secondary);cursor:default}
.ria-integrated-field .ria-field-error{margin:5px 0 1px}
.ria-market-field{min-width:0;margin:0;padding:0;border:0}
.ria-market-field legend{display:block;width:100%;margin:0 0 7px;color:var(--ria-secondary);font-size:11px;line-height:1.35}
.ria-market-options{display:flex;flex-wrap:wrap;gap:7px}
.ria-market-options label{position:relative;cursor:pointer}
.ria-market-options input{position:absolute;opacity:0;pointer-events:none}
.ria-market-options span{display:flex;align-items:center;justify-content:center;min-width:54px;height:31px;padding:0 11px;border:1px solid rgba(255,255,255,.14);color:var(--ria-secondary);font-size:10px;transition:border-color .16s ease,color .16s ease,background-color .16s ease}
.ria-market-options input:checked+span{border-color:rgba(142,182,216,.65);background:rgba(142,182,216,.08);color:var(--ria-accent)}
.ria-consent{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:13px;margin-top:27px;color:var(--ria-secondary);font-size:11px;line-height:1.6;cursor:pointer}
.ria-consent input{appearance:none;width:24px;height:24px;margin:0;border:1px solid rgba(255,255,255,.28);border-radius:1px;background:transparent;cursor:pointer}
.ria-consent input:checked{border-color:var(--ria-accent);background:var(--ria-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11'%3E%3Cpath d='m1 5 4 4 8-8' fill='none' stroke='%23030609' stroke-width='2'/%3E%3C/svg%3E") center/14px 11px no-repeat}
.ria-submit{width:100%;height:48px;margin-top:28px;border:1px solid rgba(255,255,255,.2);border-radius:1px;background:transparent;color:var(--ria-primary);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}
.ria-submit:hover{border-color:var(--ria-accent);color:var(--ria-accent);background:rgba(142,182,216,.035)}
.ria-submit--link{display:flex;align-items:center;justify-content:center;text-decoration:none}
.ria-start-state{margin-top:24px;padding-top:22px;border-top:1px solid var(--ria-divider)}
.ria-start-state h2{margin:0;font-size:20px;font-weight:400;letter-spacing:-.02em}
.ria-start-state p{max-width:430px;margin:14px 0 0;color:var(--ria-secondary);font-size:12px;line-height:1.65}
.ria-start-state__signin{display:block;margin:18px auto 0;width:max-content;border-bottom:1px solid currentColor;color:var(--ria-secondary);font-size:11px}
.ria-reassurance{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;color:var(--ria-tertiary);font-size:10px;line-height:1.4;text-align:center}
.ria-reassurance svg{flex:none;width:11px;height:13px}
.ria-field-error{margin:5px 0 0;color:#e5a8a8;font-size:10px;line-height:1.4}
.ria-form-error{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(229,168,168,.35);color:#e5a8a8;font-size:10px;line-height:1.45}
.ria-form-error--summary{margin:14px 0 -10px}
.ria-submission-state{margin-top:24px;padding:22px 0;border-top:1px solid var(--ria-divider);border-bottom:1px solid var(--ria-divider);color:var(--ria-secondary);font-size:12px;line-height:1.6}.ria-submission-state a{display:inline-flex;margin-top:18px;border-bottom:1px solid currentColor;color:var(--ria-primary)}
.ria-keep{max-width:520px;margin-top:28px;padding-bottom:24px;border-bottom:1px solid var(--ria-divider)}
.ria-keep summary{pointer-events:none}
.ria-keep-body h2{margin:16px 0 0;font-size:14px;line-height:1.4;font-weight:400}
.ria-keep-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:16px 0 0;padding:0;list-style:none}
.ria-keep-body li{position:relative;padding-left:13px;color:var(--ria-secondary);font-size:10.5px;line-height:1.5}
.ria-keep-body li::before{content:"";position:absolute;top:.65em;left:0;width:4px;height:4px;background:var(--ria-accent)}
.ria-journey{width:100%;max-width:1280px;margin:42px auto 0;padding-top:26px;border-top:1px solid var(--ria-divider)}
.ria-journey summary{pointer-events:none}
.ria-journey ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:18px 0 0;padding:0;list-style:none}
.ria-journey li{min-height:98px;padding:0 24px;border-left:1px solid var(--ria-divider)}
.ria-journey li:first-child{padding-left:0;border-left:0}
.ria-journey strong{display:block;font-size:22px;line-height:1;font-weight:300}
.ria-journey span{display:block;max-width:170px;margin-top:10px;color:var(--ria-secondary);font-size:11px;line-height:1.55}
@media(max-width:999px){
  .ria-page{padding:0 36px 44px}
  .ria-primary-grid{display:flex;flex-direction:column;gap:0;max-width:620px;padding-top:36px}
  .ria-page--investor .ria-primary-grid{display:flex}
  .ria-intro{display:contents}
  .ria-intro>*{order:1}
  .ria-intro h1{max-width:430px;margin-top:18px;font-size:34px;line-height:1.18}
  .ria-title-copy--desktop{display:none}.ria-title-copy--medium{display:block}
  .ria-lead{max-width:540px;margin-top:20px;font-size:13px;line-height:1.65}
  .ria-lead--secondary{margin-top:15px}
  .ria-signin{margin-top:15px}
  .ria-audience{display:none}
  .ria-form-column{order:2;margin-top:27px;padding:25px 0 0;border-top:1px solid var(--ria-divider);border-left:0}
  .ria-form{margin-top:22px}
  .ria-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}
  .ria-form-grid--details{gap:10px}
  .ria-field--wide{grid-column:1/-1}
  .ria-field input,.ria-field select{height:40px;font-size:11px}
  .ria-consent{margin-top:22px}
  .ria-submit{height:46px;margin-top:20px}
  .ria-benefits{order:3;max-width:none;margin-top:31px;border-top:1px solid var(--ria-divider);border-bottom:1px solid var(--ria-divider)}
  .ria-disclosure summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
  .ria-disclosure summary b{display:block}
  .ria-disclosure[open] summary b{transform:rotate(45deg)}
  .ria-benefits summary{pointer-events:auto}
  .ria-benefit-grid{grid-template-columns:1fr;margin:0 0 18px;border-top:1px solid var(--ria-divider-soft);border-bottom:0}
  .ria-benefit-grid article,.ria-benefit-grid article:nth-child(even),.ria-benefit-grid article:nth-last-child(-n+2){min-height:0;padding:15px 0;border:0;border-bottom:1px solid var(--ria-divider-soft)}
  .ria-keep{order:4;max-width:none;margin-top:0;padding:0;border-bottom:1px solid var(--ria-divider)}
  .ria-keep summary{pointer-events:auto}
  .ria-keep-body{padding:0 0 18px;border-top:1px solid var(--ria-divider-soft)}
  .ria-keep-body h2{margin-top:16px}
  .ria-journey{max-width:620px;margin-top:22px;padding:0;border-top:1px solid var(--ria-divider);border-bottom:1px solid var(--ria-divider)}
  .ria-journey summary{pointer-events:auto}
  .ria-journey ol{grid-template-columns:1fr;margin:0 0 18px;border-top:1px solid var(--ria-divider-soft)}
  .ria-journey li,.ria-journey li:first-child{min-height:0;display:grid;grid-template-columns:40px 1fr;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--ria-divider-soft)}
  .ria-journey strong{font-size:17px}.ria-journey span{max-width:none;margin:0}
}
@media(max-width:639px){
  .ria-page{padding:0 24px 34px}
  .ria-primary-grid{padding-top:30px}
  .ria-eyebrow{font-size:9px;letter-spacing:.09em}
  .ria-intro h1{max-width:330px;margin-top:17px;font-size:31px;line-height:1.16}
  .ria-title-copy--medium{display:none}.ria-title-copy--small{display:block}
  .ria-lead{margin-top:18px;font-size:12px;line-height:1.62}
  .ria-lead--secondary{margin-top:15px}
  .ria-signin{margin-top:16px;font-size:11px}
  .ria-form-column{margin-top:25px;padding-top:24px}
  .ria-form-grid{grid-template-columns:1fr;gap:13px}
  .ria-form-grid--details{gap:9px}
  .ria-form-grid--partner{grid-template-columns:1fr}
  .ria-form-grid--partner .ria-field--wide{grid-column:auto}
  .ria-field--wide{grid-column:auto}
  .ria-integrated-field--wide{grid-column:auto}
  .ria-field input,.ria-field select{height:39px}
  .ria-consent{grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:21px;font-size:10.5px}.ria-consent input{width:22px;height:22px}
  .ria-submit{height:44px;margin-top:19px;font-size:9.5px}
  .ria-reassurance{margin-top:14px;font-size:9px}
  .ria-market-options{gap:6px}.ria-market-options span{min-width:50px;height:30px;padding:0 9px;font-size:9.5px}
  .ria-benefits{margin-top:24px}
  .ria-keep-body ul{grid-template-columns:1fr;gap:8px}
  .ria-disclosure summary{min-height:52px}
  .ria-journey{margin-top:18px}
}
