.rb-press{text-align:center;padding:16px 20px;background:rgba(201,169,110,.06);border-top:1px solid rgba(201,169,110,.12);border-bottom:1px solid rgba(201,169,110,.12)}.rb-press-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8A8888;margin-bottom:8px}.rb-press a{color:#C9A96E;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s}.rb-press a:hover{opacity:.7}
/* ─ md-lite widget styles (from detail cell, 2026-09-10) ─ */

.rb4-page{--accent:#C9A96E;--deep-brown:#A8894F}
.rb4m-root{--brown:#A8894F}
.rb4-page .section-title{gap:16px!important}
.rb4-page .section-title p{font-size:12px!important;line-height:1!important;letter-spacing:3px!important;text-transform:uppercase!important;font-weight:600!important}
.rb4-page .section-title h2{font-size:38px!important;line-height:1.25!important;letter-spacing:-0.8px!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important}
.rb4-page .section-title h2 strong{font-weight:700!important}
.rb4-page .section-title small{font-size:12.5px!important;line-height:1.5!important}
.rb4-page .soft-bg{padding-top:120px!important}
.rb4-page .process-wrap{margin-top:0!important;padding-bottom:120px!important}
.rb4-page .effect-section{padding-top:100px!important}
.rb4-page .hero .hero__word{color:#A8894F!important}
.rb4m-root{background:#fff}
.rb4m-root .page{background:#fff!important;color:#111}
.rb4m-root .section{background:transparent!important}
.rb4m-root .section h2{color:#111!important}
.rb4m-root .section p:not(.section-kicker){color:#333}
.rb4m-root .hero-title{color:#A8894F!important}
.rb4m-root .step-card::before,.rb4m-root .step-card::after{content:none!important;counter-increment:none!important}
.rb4m-root .step-card{border:0!important}
.rb4m-root .step-card h3{color:#fff;font-family:inherit}
.rb4m-root .section-kicker{color:var(--accent,#C9A96E)!important}
.rb4m-root .effect-card p{color:#fff!important;opacity:.85!important}
.rb4m-root .effect-card{background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.78) 68%,#000 100%),var(--img) center/cover no-repeat!important}
.rb4m-root .step-card{background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.72) 46%,rgba(0,0,0,0) 74%),var(--img) center/cover no-repeat!important}
.rb4m-root .step-card p{color:rgba(255,255,255,.75)!important}
.rb4m-root .hero{display:block!important;grid-template-columns:none!important;gap:0!important;margin:0!important;padding:0 0 100px!important;min-height:0!important;background:#fff!important;text-align:initial}
.rb4m-root .hero-media{display:block!important;position:relative!important}
.rb4m-root .hero-copy{position:static!important;width:auto!important;max-width:none!important;transform:none!important;padding:40px 28px 0!important;box-sizing:border-box}

/* ─ md-lite widget styles (from detail cell, 2026-09-10) ─ */

.rb-lb{position:fixed;inset:0;z-index:99999;background:rgba(10,10,12,.94);display:none;align-items:center;justify-content:center}
.rb-lb.open{display:flex}
.rb-lb img{max-width:94vw;max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 10px 60px rgba(0,0,0,.6)}
.rb-lb-x{position:absolute!important;top:18px!important;bottom:auto!important;right:22px;margin:0!important;transform:none!important;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:22px;cursor:pointer}
.rb-lb-nav{position:absolute!important;top:0!important;bottom:0!important;margin:auto 0!important;transform:none!important;width:48px;height:48px;line-height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:26px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.rb-lb-prev{left:16px}.rb-lb-next{right:16px}
.promo-slide img,.rb-ba-d-grid img,.rb4m-root .ba-card img{cursor:zoom-in}

/* ─ md-lite widget styles (from detail cell, 2026-09-10) ─ */

    #influencers .infl-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:1200px;margin:40px auto 0}
    #influencers .infl-grid .infl-card{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:8px;position:relative;background:#222;text-decoration:none;transition:transform .3s}
    #influencers .infl-grid .infl-card:nth-child(n+7){display:none}
    #influencers .infl-grid.expanded .infl-card:nth-child(n+7){display:block}
    #influencers .infl-grid .infl-card img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .3s;display:block}
    #influencers .infl-grid .infl-card:hover img{transform:scale(1.05)}
    #influencers .infl-grid .infl-card .infl-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;padding:24px 10px 10px}
    #influencers .infl-grid .infl-card .infl-handle{font-size:12px;font-weight:600}
    #influencers .infl-grid .infl-card .infl-followers{font-size:11px;opacity:.75}
    #influencers .infl-toggle:hover{background:var(--gold);color:var(--white)}
    @media(max-width:900px){#influencers .infl-grid{grid-template-columns:repeat(3,1fr);gap:12px}}
    @media(max-width:480px){#influencers .infl-grid{grid-template-columns:repeat(2,1fr)}}
  
/* ─ md-lite widget styles (from detail cell, 2026-09-10) ─ */

.doc-card{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start;max-width:880px;margin:0 auto}
.doc-card .doc-photo{aspect-ratio:3/4;max-width:280px;width:100%;overflow:hidden;border:1px solid var(--border,#e5e5e5);background:var(--cream-light,#f8f6f1);border-radius:8px}
.doc-card .doc-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
@media(max-width:900px){.doc-card{grid-template-columns:220px 1fr;gap:24px}.doc-card .doc-photo{max-width:220px}}
@media(max-width:640px){.doc-card{grid-template-columns:1fr;text-align:center;gap:20px}.doc-card .doc-photo{max-width:200px;margin:0 auto}}
#faq .section-inner,#faq .s-header{max-width:880px;margin-left:auto;margin-right:auto}
#faq .s-title,#faq .section-title{font-family:'Montserrat',sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:700;color:var(--text-dark,#1a1a1a);line-height:1.25;margin-bottom:16px;text-align:center}
#faq .s-label,#faq .section-label{display:block;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--accent,#c9a96e);margin-bottom:12px;text-align:center}
#faq .s-desc,#faq .section-desc{font-size:16px;color:var(--text-light,#555);max-width:560px;margin:0 auto 32px;line-height:1.8;text-align:center}
#faq .s-header,#faq .section-header{margin-bottom:48px;text-align:center}
#faq .faq-list{max-width:880px;margin:0 auto;border-top:1px solid var(--border,#e5e5e5)}
#faq details.faq-item{border-bottom:1px solid var(--border,#e5e5e5);background:transparent}
#faq details.faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 4px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;color:var(--text-dark,#1a1a1a);line-height:1.55;outline:none}
#faq details.faq-item>summary::-webkit-details-marker{display:none}
#faq details.faq-item>summary::marker{display:none;content:''}
#faq details.faq-item>summary:hover{color:var(--accent,#c9a96e)}
#faq details.faq-item .faq-question{flex:1 1 auto;display:block}
#faq details.faq-item .q-chevron{flex:0 0 auto;display:inline-block;transition:transform .25s ease;color:var(--accent,#c9a96e);font-size:14px;line-height:1.2;margin-top:4px}
#faq details.faq-item[open]>summary .q-chevron{transform:rotate(180deg)}
#faq details.faq-item .faq-answer{padding:4px 4px 24px;font-size:15px;line-height:1.8;color:var(--text-light,#555)}
#faq details.faq-item .faq-answer p{margin:0 0 12px;font-size:15px;line-height:1.8;color:var(--text-light,#555)}
#faq details.faq-item .faq-answer p:last-child{margin-bottom:0}
#faq details.faq-item .faq-answer a{color:var(--accent,#c9a96e);text-decoration:underline;text-underline-offset:2px}
#faq details.faq-item .faq-answer a:hover{text-decoration:none}
#faq details.faq-item .faq-answer table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
#faq details.faq-item .faq-answer th{padding:10px 12px;background:var(--cream-light,#f8f6f1);font-weight:600;text-align:left;border:1px solid var(--border,#e5e5e5)}
#faq details.faq-item .faq-answer td{padding:10px 12px;border:1px solid var(--border,#e5e5e5);vertical-align:top}
#faq details.faq-item.hid{display:none}
#faq details.faq-item.hid.show{display:block}
#faq .faq-more{display:block;margin:32px auto 0;padding:13px 36px;background:transparent;border:1.5px solid var(--accent,#c9a96e);color:var(--accent,#c9a96e);font-family:'Montserrat',sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s;border-radius:0}
#faq .faq-more:hover{background:var(--accent,#c9a96e);color:#fff}
@media(max-width:640px){#faq details.faq-item>summary{padding:18px 0;font-size:15px}#faq details.faq-item .faq-answer{padding:0 0 20px;font-size:14px}#faq details.faq-item .faq-answer table{font-size:13px}}
.step-card .st-img{height:auto;aspect-ratio:16/10;background:var(--cream-light,#f8f6f1);overflow:hidden;border-radius:6px;margin-bottom:16px}
.step-card .st-img img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
@media(max-width:768px){.step-card .st-img{aspect-ratio:16/9}}
