/* RobBooker.com • standalone Kajabi lead-magnet landing page • v1 */
:root{--paper:#f3efe6;--card:#fffdf8;--ink:#1f1d19;--muted:#655f56;--green:#1f5c4a;--dark:#153f34;--line:#d9d1c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body.rb-lead-body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9cbcad;outline-offset:3px}.rb-lead{width:100%;overflow:hidden}.rb-shell{max-width:1240px;margin:0 auto;padding-left:clamp(22px,4.5vw,64px);padding-right:clamp(22px,4.5vw,64px)}.rb-top{border-bottom:1px solid var(--line)}.rb-top-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rb-logo{display:inline-flex;align-items:center;line-height:1}.rb-logo img{display:block;width:clamp(190px,20vw,245px);height:auto;max-width:100%}.rb-back{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--green);text-decoration:none;white-space:nowrap}.rb-back:hover{opacity:.75}.rb-main{padding-top:clamp(56px,6.2vw,100px);padding-bottom:clamp(55px,6vw,90px)}.rb-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,78px);align-items:start}.rb-eyebrow{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0:20px}.rb-headline{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(46px,5.4vw,76px);line-height:.99;letter-spacing:-.055em;margin:0 0:23px;max-width:740px}.rb-intro{font-family:Georgia,'Times New Roman',serif;color:#4e4942;font-size:clamp(19px,2.05vw,27px);line-height:1.42;max-width:610px;margin:0 0:28px}.rb-promises{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0:36px;padding:0;list-style:none}.rb-promises li{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 13px;font-size:12px;color:#49433d;font-weight:700}.rb-promises li:before{content:'✓';color:var(--green);font-size:15px;font-weight:800}.rb-form-panel{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--green);padding:clamp(22px,3vw,32px)}.rb-form-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,2.8vw,38px);line-height:1.13;letter-spacing:-.035em;margin:0 0:10px}.rb-form-intro{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0:21px}.rb-form-elements{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rb-lead .rb-form-elements .form-group{margin:0;min-width:0}.rb-lead .rb-form-elements input:not([type='checkbox']):not([type='radio']):not([type='hidden']),.rb-lead .rb-form-elements select,.rb-demo-fields input{width:100%;min-height:56px;border:1px solid #cfc5b7;border-radius:0;padding:14px 15px;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;box-shadow:none}.rb-lead .rb-form-elements input::placeholder,.rb-demo-fields input::placeholder{color:#928e88;opacity:1}.rb-lead .rb-form-elements label{display:block;margin:0 0:7px;font-size:13px}.rb-submit{grid-column:1/-1;border:0;border-radius:0;background:var(--green);color:white;min-height:59px;padding:16px 22px;text-align:center;font-size:16px;font-weight:800;cursor:pointer}.rb-submit:hover{background:var(--dark)}.rb-consent{font-size:12px;line-height:1.7;color:#777168;margin:14px 0 0}.rb-form-notice{border:1px dashed #91a99d;padding:12px;background:#eff8f1;font-size:14px;color:var(--green)}.rb-cover-area{position:relative;padding:23px 20px 0}.rb-cover-area:before{position:absolute;z-index:0;top:0;right:0;width:85%;height:82%;background:#e4dfd4;content:''}.rb-pdf-cover{position:relative;z-index:1;background:var(--dark);color:#fff;aspect-ratio:4/5;min-height:460px;max-width:450px;margin:0 auto;padding:clamp(28px,3.1vw,42px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:13px 17px 0 rgba(28,44,37,.07)}.rb-pdf-rule{height:3px;width:54px;background:#94c6b4;margin:0 0 27px}.rb-pdf-label{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#d7e5dd;line-height:1.5}.rb-pdf-title{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.05em;font-size:clamp(39px,4.2vw,62px);line-height:1.02;margin:24px 0 12px}.rb-pdf-small{color:#c8dcd2;font-size:15px;line-height:1.6;max-width:290px}.rb-pdf-foot{border-top:1px solid rgba(255,255,255,.32);padding-top:17px;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.rb-cover-caption{font-size:12px;color:var(--muted);text-align:center;margin:18px 0 0}.rb-bottom{border-top:1px solid var(--line);padding-top:22px;padding-bottom:24px;display:flex;justify-content:space-between;gap:18px;font-size:12px;color:var(--muted)}.rb-bottom a{color:var(--muted);text-decoration:none}.rb-bottom a:hover{text-decoration:underline}.rb-download-section{max-width:920px;margin:0 auto;text-align:center}.rb-success{width:62px;height:62px;border:1px solid #a4c4b4;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:35px;font-family:Georgia,serif;margin:0 auto 24px}.rb-thanks-title{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.05em;font-size:clamp(48px,6.4vw,85px);line-height:1.02;margin:0 0 18px}.rb-thanks-copy{font-family:Georgia,'Times New Roman',serif;color:#555049;font-size:clamp(19px,2.1vw,26px);line-height:1.45;max-width:740px;margin:0 auto 34px}.rb-download-panel{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:28px;align-items:center;background:var(--card);border:1px solid var(--line);padding:clamp(20px,3vw,36px);text-align:left;max-width:790px;margin:0 auto}.rb-download-icon{min-height:250px;background:var(--dark);color:white;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.rb-download-icon span{font-size:12px;letter-spacing:.12em;font-weight:700;color:#c8ded2}.rb-download-icon strong{font-family:Georgia,serif;font-size:30px;line-height:1.06;letter-spacing:-.04em}.rb-download-title{font-family:Georgia,serif;font-size:clamp(26px,3vw,35px);line-height:1.13;margin:0 0 10px;letter-spacing:-.04em}.rb-download-desc{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 20px}.rb-download-actions{display:flex;flex-wrap:wrap;gap:10px}.rb-action{display:inline-flex;min-height:51px;align-items:center;justify-content:center;text-decoration:none;font-weight:800;font-size:14px;padding:12px 20px;border:1px solid var(--green);transition:background .15s,color .15s}.rb-action-primary{background:var(--green);color:white}.rb-action-primary:hover{background:var(--dark)}.rb-action-secondary{background:transparent;color:var(--green)}.rb-action-secondary:hover{background:#e7efe9}.rb-note{margin:14px 0 0;font-size:12px;line-height:1.7;color:#777168}.rb-next-link{display:inline-block;margin-top:29px;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--green);text-decoration:none}.rb-next-link:hover{text-decoration:underline}.rb-embedded-pdf{margin:24px auto 0;max-width:790px}.rb-embedded-pdf iframe{width:100%;height:560px;border:1px solid var(--line);background:#fff}.rb-demo-badge{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#816839;margin:0 0 12px;font-weight:800}.rb-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rb-demo-fields button{grid-column:1/-1}.rb-demo-fields button{cursor:default}.rb-test-disabled{display:inline-flex;align-items:center;padding:12px;color:#86654e;font-size:13px;border:1px dashed #ceb59e}.rb-site-logo{height:auto;max-width:100%;width:230px}.rb-showcase-note{max-width:860px;margin:35px auto 0;text-align:center;color:#666058;font-size:13px;line-height:1.6}
.rb-grid-one{grid-template-columns:minmax(0,820px);justify-content:center}.rb-grid-one .rb-headline{max-width:830px}@media(max-width:950px){.rb-grid{grid-template-columns:1fr;gap:44px}.rb-cover-area{max-width:570px;margin:0 auto}.rb-pdf-cover{min-height:400px;max-width:445px}.rb-headline{max-width:780px}.rb-main{padding-top:55px}.rb-download-panel{grid-template-columns:180px 1fr}.rb-download-icon{min-height:210px}}
@media(max-width:620px){.rb-top-inner{min-height:72px}.rb-logo img{width:180px}.rb-back{font-size:10px}.rb-main{padding-top:38px;padding-bottom:48px}.rb-headline{font-size:clamp(43px,11vw,58px)}.rb-intro{font-size:20px}.rb-promises{margin-bottom:27px}.rb-promises li{font-size:11px}.rb-form-elements,.rb-demo-fields{grid-template-columns:1fr}.rb-form-panel{padding:23px 20px}.rb-cover-area{padding:14px 9px 0}.rb-pdf-cover{min-height:385px;max-width:380px;padding:28px}.rb-pdf-title{font-size:46px}.rb-bottom{flex-direction:column;gap:9px}.rb-download-panel{grid-template-columns:1fr;text-align:left}.rb-download-icon{min-height:180px}.rb-thanks-title{font-size:55px}.rb-download-actions{flex-direction:column}.rb-action{width:100%}.rb-embedded-pdf iframe{height:440px}}
