/* RB-01: commercial resume-builder acquisition page, scoped to avoid affecting Atlas articles. */
.rb-flagship{--rb-gold:#d7bb81;--rb-muted:#b7c0b5;--rb-line:#343d35;padding-top:58px;padding-bottom:94px;max-width:1160px}.rb-flagship *{box-sizing:border-box}.rb-flagship h1,.rb-flagship h2,.rb-flagship h3{color:#f9fbf5;letter-spacing:-.035em}.rb-flagship p{color:var(--rb-muted);line-height:1.7}.rb-kicker{display:flex;align-items:center;gap:10px;color:var(--rb-gold)!important;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.rb-dot{width:8px;height:8px;border-radius:50%;background:#55cc85;box-shadow:0 0 14px #4ab379}.rb-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(26px,5vw,72px);padding:30px 0 78px}.rb-intro h1{font-size:clamp(48px,5.2vw,76px);line-height:1.08;margin:22px 0}.rb-intro h1 span{color:#d8bd85}.rb-lede{font-size:clamp(17px,1.8vw,20px);margin-bottom:27px}.rb-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.rb-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:11px;padding:15px 20px;text-align:center;text-decoration:none;font:750 14px/1.35 system-ui,-apple-system,sans-serif;min-height:52px;cursor:pointer;transition:background .18s,transform .18s}.rb-button:hover{transform:translateY(-1px)}.rb-button-main{background:linear-gradient(135deg,#dabc7e,#f1d49c);color:#151810!important;border:1px solid #ffe2a2}.rb-button-main:hover{background:#ffe5b5}.rb-button-quiet{border:1px solid #50604f;background:#1a211c;color:#f2f5ec!important}.rb-button-quiet:hover{background:#242d25}.rb-benefits{display:flex;gap:12px 20px;flex-wrap:wrap;margin:27px 0 0;color:#b7d1b9;font-size:12px}.rb-preview{background:linear-gradient(165deg,#1d2b21,#101510);border:1px solid #435044;border-radius:21px;padding:16px;box-shadow:0 20px 70px #0008;transform:rotate(1deg)}.rb-preview-top,.rb-preview-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 7px 15px;color:#d4c9ae;font-size:10px;font-weight:800;letter-spacing:.1em}.rb-preview-top i{display:inline-block;width:6px;height:6px;background:#75d9a1;border-radius:50%;margin-right:6px}.rb-paper{background:#f6f3ea;color:#27302b!important;border-radius:8px;padding:26px;min-height:377px}.rb-paper h2{color:#222b26;font-size:30px;margin:4px 0 0;letter-spacing:-.03em}.rb-paper p{color:#4b554d;font-size:11px;line-height:1.6;margin:7px 0}.rb-paper .rb-paper-kicker{color:#486855;font-size:9px;font-weight:800;letter-spacing:.16em}.rb-paper .rb-paper-role{font-size:12px;color:#3c6551}.rb-paper-rule{height:2px;background:#aebdac;margin:17px 0 21px}.rb-paper h3{color:#2f4736;font-size:10px;letter-spacing:.08em;margin:17px 0 5px}.rb-paper strong{color:#27302b}.rb-paper p span{float:right;font-size:9px}.rb-paper ul{font-size:11px;color:#48534a;padding-left:16px;line-height:1.6}.rb-preview-foot{padding:15px 7px 0;font-weight:600;letter-spacing:0;font-size:11px}.rb-preview-disclaimer{font-size:10px!important;margin:9px 6px 0!important}.rb-value,.rb-tool,.rb-explain,.rb-compare,.rb-faq{scroll-margin-top:26px}.rb-value{border-top:1px solid var(--rb-line);padding:68px 0}.rb-value h2,.rb-tool h2,.rb-explain h2,.rb-compare h2,.rb-faq h2,.rb-finish h2{font-size:clamp(30px,3.4vw,44px);line-height:1.2;margin:9px 0 20px}.rb-value-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}.rb-value-items article,.rb-compare-grid article{background:#161c18;border:1px solid #3b473c;border-radius:14px;padding:26px}.rb-value-items span,.rb-compare-grid article>span{font-size:11px;font-weight:780;color:#d3b87d;letter-spacing:.09em}.rb-value-items h3,.rb-compare-grid h3{font-size:21px;margin:13px 0 9px}.rb-value-items p,.rb-compare-grid p{font-size:14px;margin:0}.rb-tool{border:1px solid #4a644f;background:linear-gradient(150deg,#1d2820,#111712);padding:clamp(23px,4vw,43px);border-radius:21px}.rb-tool-heading{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:25px}.rb-tool-heading>div{max-width:790px}.rb-tool-heading p{margin-bottom:0}.rb-local{flex:none;white-space:nowrap;background:#263e2e;border:1px solid #4e7855;color:#c8e5c7;border-radius:30px;padding:9px 12px;font-size:11px}.rb-tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:22px}.rb-form,.rb-output{border:1px solid #485449;border-radius:14px;background:#0c130e;padding:24px;min-width:0}.rb-form{display:flex;flex-direction:column;gap:10px}.rb-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rb-form label{display:block;color:#f1f7ed;font-weight:720;font-size:12px;margin-top:8px}.rb-form label span{color:#9faa9d;font-weight:450}.rb-form input,.rb-form textarea,.rb-output textarea{width:100%;font:13px/1.6 system-ui,-apple-system,sans-serif;background:#171e18;border:1px solid #596758;border-radius:9px;color:#fbfdf9;padding:11px 12px;margin-top:6px;resize:vertical;outline-offset:2px}.rb-form input:focus,.rb-form textarea:focus,.rb-output textarea:focus{outline:2px solid #e3ca90}.rb-form input::placeholder,.rb-form textarea::placeholder,.rb-output textarea::placeholder{color:#929e90;opacity:1}.rb-form button{margin-top:14px;width:100%}.rb-form-note{font-size:11px!important;margin:6px 0 0!important}.rb-output-header{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#d9c591;font-size:10px;font-weight:760;letter-spacing:.09em}.rb-draft-status{color:#a9d8b6}.rb-output h3{font-size:24px;margin:20px 0 5px}.rb-output-help{font-size:12px;margin:0 0 13px}.rb-output textarea{margin:0;min-height:310px;background:#eff0e8;color:#26332a;border-color:#ced4c7;font-size:12px;line-height:1.65}.rb-output textarea::placeholder{color:#59685c}.rb-output-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.rb-outline-button{background:#203025;border:1px solid #719078;color:#f7f9f3;padding:11px 15px;border-radius:8px;font-weight:750;cursor:pointer}.rb-outline-button:hover{background:#2b4231}.rb-feedback{color:#bfe1c4!important;font-size:12px;min-height:20px;margin:9px 0 0}.rb-app-prompt{background:#26392a;border:1px solid #4d7654;border-radius:12px;padding:19px;margin-top:15px}.rb-app-prompt strong{color:#f7f7f1}.rb-app-prompt p{font-size:12px;margin:6px 0}.rb-app-prompt a,.rb-explain a,.rb-compare-grid a,.rb-related a{color:#ecd39b;font-size:13px;font-weight:780;text-decoration:none;border-bottom:1px solid #887c60;padding-bottom:4px;display:inline-block;margin-top:7px}.rb-explain{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,6vw,80px);padding:82px 0;border-bottom:1px solid var(--rb-line)}.rb-explain-steps article{display:flex;gap:20px;padding:19px 0;border-bottom:1px solid #343e36}.rb-explain-steps b{color:#d8bd83}.rb-explain-steps h3{font-size:20px;margin:0 0 5px}.rb-explain-steps p{font-size:13px;margin:0}.rb-compare{padding:75px 0;border-bottom:1px solid var(--rb-line)}.rb-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:29px}.rb-compare-grid article{display:flex;flex-direction:column;align-items:flex-start}.rb-compare-grid a{margin-top:auto;padding-top:16px}.rb-faq{padding:70px 0}.rb-faq details{border-bottom:1px solid #384139;padding:20px 3px}.rb-faq summary{color:#f0f4eb;font-weight:720;font-size:16px;cursor:pointer}.rb-faq details p{margin-bottom:0;max-width:870px;font-size:14px}.rb-finish{display:flex;justify-content:space-between;align-items:center;gap:22px;background:linear-gradient(130deg,#263b2c,#17221a);border:1px solid #55785b;border-radius:17px;padding:clamp(24px,4vw,40px)}.rb-finish>div{max-width:620px}.rb-finish h2{margin-bottom:12px}.rb-finish p{margin:0}.rb-finish .rb-button{flex:none}.rb-related{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.rb-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.rb-hero,.rb-tool-grid,.rb-explain{grid-template-columns:1fr}.rb-preview{max-width:560px;transform:none}.rb-hero{padding-bottom:52px}.rb-tool-heading{flex-direction:column}.rb-local{align-self:flex-start}}
@media(max-width:700px){.rb-flagship{padding-top:15px;padding-bottom:50px}.rb-intro h1{font-size:clamp(41px,10vw,58px)}.rb-hero{gap:28px}.rb-actions{flex-direction:column;align-items:stretch}.rb-actions .rb-button{width:100%}.rb-value{padding:45px 0}.rb-value-items,.rb-compare-grid,.rb-input-row{grid-template-columns:1fr}.rb-tool{padding:19px 13px}.rb-form,.rb-output{padding:17px}.rb-preview{padding:12px}.rb-paper{padding:19px}.rb-finish{flex-direction:column;align-items:stretch}.rb-finish .rb-button{width:100%}.rb-explain,.rb-compare,.rb-faq{padding:48px 0}.rb-local{white-space:normal}}
@media(prefers-reduced-motion:reduce){.rb-flagship *{scroll-behavior:auto!important;transition:none!important}}
