.rb-page{background:radial-gradient(circle at 10% 0%, var(--bf-gold-soft) 0, transparent 38%), var(--bf-cream);padding:64px 0 110px}.rb-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.rb-intro{position:sticky;top:104px}.rb-intro h1{margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:700;line-height:1.05}.rb-intro h1 em{color:var(--bf-green);font-style:normal}.rb-intro .bf-lead{color:var(--bf-ink-soft);margin-bottom:26px}.rb-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rb-points li{color:var(--bf-ink-soft);grid-template-columns:38px 1fr;align-items:start;gap:12px;font-size:15.5px;display:grid}.rb-points .bf-icon{background:var(--bf-green-soft);width:38px;height:38px;color:var(--bf-green);border-radius:12px;padding:9px}.rb-points b{color:var(--bf-ink)}.rb-photo{border-radius:24px;height:220px;margin-top:30px}.resume-builder-card{border:1px solid var(--bf-line);background:#fff;border-radius:26px;padding:36px;box-shadow:0 24px 60px #1f1b1514}.resume-builder-steps{counter-reset:rb;gap:6px;margin:0 0 30px;padding:0;list-style:none;display:flex}.resume-builder-steps li{counter-increment:rb;color:#a69b8b;flex:1;font-size:12px;font-weight:700;line-height:1.3}.resume-builder-steps li:before{content:"";background:var(--bf-sand);border-radius:99px;height:5px;margin-bottom:8px;transition:background .3s;display:block}.resume-builder-steps li.done{color:var(--bf-ink-soft)}.resume-builder-steps li.done:before{background:var(--bf-green)}.resume-builder-steps li.active{color:var(--bf-green)}.resume-builder-steps li.active:before{background:var(--bf-gold)}.resume-builder-step{flex-direction:column;gap:16px;display:flex}.resume-builder-step label{color:var(--bf-ink);flex-direction:column;gap:7px;font-size:14px;font-weight:650;display:flex}.resume-builder-step input,.resume-builder-step textarea{border:1.5px solid var(--bf-line);color:var(--bf-ink);background:#fffdf8;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.resume-builder-step input:focus,.resume-builder-step textarea:focus{border-color:var(--bf-green);box-shadow:0 0 0 4px var(--bf-green-soft);outline:none}.resume-builder-step textarea{resize:vertical}.resume-builder-step>p{color:var(--bf-ink-soft);margin:0;font-size:16px;line-height:1.7}.resume-builder-row{border:1px solid var(--bf-line);background:var(--bf-cream);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.resume-builder-remove{color:var(--bf-red);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700}.resume-builder-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.resume-builder-actions button:only-child{margin-left:auto}.resume-builder-card .marketing-primary,.resume-builder-card .marketing-secondary{min-height:50px;font:650 15px var(--bf-body), sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;transition:transform .15s,background-color .15s;display:inline-flex}.resume-builder-card .marketing-primary{background:var(--bf-green);color:#fff;border:0}.resume-builder-card .marketing-primary:hover:not(:disabled){background:#0d5a46;transform:translateY(-1px)}.resume-builder-card .marketing-primary:disabled{opacity:.5;cursor:not-allowed}.resume-builder-card .marketing-secondary{border:1.5px solid var(--bf-line);color:var(--bf-ink);background:#fff}.resume-builder-card .marketing-secondary:hover{border-color:var(--bf-green)}.resume-builder-card .marketing-secondary.small{align-self:flex-start;min-height:42px;font-size:14px}.form-error{color:var(--bf-red);background:#f8dcd4;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px}@media (max-width:1000px){.rb-grid{grid-template-columns:1fr;gap:36px}.rb-intro{position:static}.rb-photo{display:none}}@media (max-width:620px){.rb-page{padding:40px 0 80px}.resume-builder-card{border-radius:22px;padding:24px 18px}.resume-builder-steps li{font-size:0}.resume-builder-steps li.active{flex:2.4;font-size:12px}.resume-builder-actions{flex-direction:column-reverse}.resume-builder-actions button{width:100%}}
