.gold-boost{box-sizing:border-box;max-width:1180px;margin:28px auto;padding:clamp(24px,4vw,48px);border:1px solid #b08d3f66;border-radius:26px;background:linear-gradient(125deg,#faf8f0,#ece5d4);color:#171717;text-align:left}
.gold-boost input[type=checkbox]{width:auto;display:inline-block;vertical-align:middle}
.direct-referrals{width:100%;padding:clamp(22px,3.5vw,42px)!important;margin:28px 0!important;border-radius:26px!important}
.direct-header{margin-bottom:28px;background:transparent;color:#16202c}.direct-kicker{font:600 .8rem/1.4 sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5d6b7a;margin-bottom:12px}
.direct-header h2{font:400 clamp(1.8rem,4vw,2.8rem)/1.15 Georgia,serif;margin:0 0 16px}.direct-header>.sub{max-width:88ch;line-height:1.7}
.direct-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;padding:24px 0;border-top:1px solid #e3e7ec;border-bottom:1px solid #e3e7ec}
.direct-steps h3{font:600 1rem/1.5 sans-serif;margin:0 0 8px}.direct-steps p{font-size:.9rem;line-height:1.65;color:#5d6b7a}
.direct-referrals .workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}
.direct-referrals .workspace .card{box-shadow:none}.direct-list{width:100%;border-top:1px solid #e3e7ec;margin-top:24px;padding-top:28px}
.account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;align-items:start}
#gold-boost-dashboard.gb-disclosure{position:relative;isolation:isolate;width:100%;max-width:none;margin:28px 0;padding:0;border:1px solid #b78d37;border-radius:26px;background:linear-gradient(115deg,#d4ac52,#fae7ac 46%,#d9b45c);box-shadow:0 12px 32px #8864221c;overflow:hidden}
.gb-disclosure>.gb-toggle{position:relative;z-index:1;list-style:none;padding:clamp(26px,3.5vw,42px);cursor:pointer}
.gb-disclosure>.gb-toggle:focus-visible{outline:3px solid #74531f;outline-offset:-6px;border-radius:26px}
.gb-disclosure>.gb-toggle::-webkit-details-marker{display:none}.gb-disclosure>.gb-toggle h2{margin:10px 0 12px}.gb-disclosure .gb-teaser{display:block;font-weight:400;line-height:1.6;max-width:65ch}
.gb-disclosure .gb-action{display:inline-flex;align-items:center;gap:16px;margin-top:22px;border:1px solid #74531f;border-radius:99px;padding:10px 18px;font-size:.9rem;background:#fff8}
.gb-disclosure .gb-action:after{content:'+';font-size:1.2rem}.gb-disclosure[open] .gb-action:after{content:'−'}
.gb-disclosure>.gb-content{position:relative;z-index:1;padding:0 clamp(26px,3.5vw,42px) clamp(26px,3.5vw,42px);background:#fff8}
.gb-disclosure>.gb-content>p:first-child{padding-top:24px;border-top:1px solid #b08d3f66}
.gb-disclosure{--leno-effect-duration:7s;--leno-effect-pause:7000}
.gb-disclosure:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(110deg,transparent 25%,#fff9 48%,transparent 70%);transform:translateX(-160%);opacity:0}
.gb-disclosure.gb-shining:before{animation:gb-gold-sheen var(--leno-effect-duration) ease-in-out 1}
.gb-disclosure[open]:before{animation:none;opacity:0}
/* Previously 20% of 7s = 1.4s. Now 7s traversal, then 7s quiet after completion/action, like SonarGrid. */
@keyframes gb-gold-sheen{0%{transform:translateX(-160%);opacity:0}20%{opacity:.9}100%{transform:translateX(160%);opacity:0}}
@media(max-width:820px){.direct-referrals .workspace,.direct-steps,.account-settings{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.gb-disclosure:before{animation:none;opacity:0}}
.gold-boost summary{cursor:pointer;font-weight:600;line-height:1.5;padding:4px 0}
.gb-contact-details{margin:20px 0;padding:20px!important;border:1px solid #b08d3f55;border-radius:16px;background:#fff9}
.gb-contact-details>summary{cursor:pointer;font-weight:600;line-height:1.5}
.gb-contact-details .gb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.gb-contact-details input{width:100%;box-sizing:border-box;min-width:0}
.gb-contact-details label{display:block;margin-bottom:7px}
@media(max-width:640px){.gb-contact-details .gb-form-grid{grid-template-columns:1fr}}
.gold-boost summary:focus-visible{outline:3px solid #9a762a;outline-offset:5px;border-radius:4px}
.gold-boost .gb-invitation{margin-top:24px;padding-top:20px;border-top:1px solid #b08d3f80}
.gold-boost .gb-invitation>h3{font:500 1.35rem/1.3 Georgia,serif;margin:0 0 12px}
.gold-boost .gb-conditions{font-size:.9rem;color:#514c40}
.gold-boost .gb-conditions li{line-height:1.6;margin:8px 0}
.gold-boost .gb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.gold-boost .gb-form-grid input{width:100%}.gold-boost button{border:0;border-radius:12px;background:#171717;color:white;padding:12px 18px;margin:12px 8px 12px 0;cursor:pointer}.gold-boost button:disabled{opacity:.5;cursor:wait}.gold-boost details{padding:12px 0;border-top:1px solid #b08d3f40}.gold-boost input[type=checkbox]{margin-right:8px}@media(max-width:640px){.gold-boost .gb-form-grid{grid-template-columns:1fr}}
.gold-boost h2{font:400 clamp(1.8rem,4vw,2.8rem)/1.15 Georgia,serif;margin:8px 0 16px}.gold-boost p{line-height:1.65;max-width:78ch}.gold-boost .gb-kicker{font:600 .8rem/1.4 sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#745c26}.gold-boost .gb-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.gold-boost .gb-step{padding:20px;border:1px solid #b08d3f45;border-radius:16px;background:#ffffff91;line-height:1.5}.gold-boost .gb-step b{display:block;margin-bottom:8px}.gold-boost .gb-note{font-size:.9rem;color:#514c40}.gold-boost .gb-list{padding:0;list-style:none}.gold-boost .gb-list li{padding:12px 0;border-top:1px solid #b08d3f40;display:flex;justify-content:space-between;gap:16px}.gold-boost a{display:inline-block;color:#171717;font-weight:600;text-underline-offset:4px}.gold-boost .gb-stats{font-size:1.15rem;font-weight:600}.gold-boost input{box-sizing:border-box;max-width:100%;padding:12px;border:1px solid #b08d3f66;border-radius:8px}.gold-boost label{display:block;margin-bottom:8px}@media(max-width:640px){.gold-boost .gb-flow{grid-template-columns:1fr}.gold-boost{margin:20px 12px;padding:24px}.gold-boost .gb-list li{flex-wrap:wrap}}
