/* E30C — BossBack Website Checkup product page */
.checkup-page{--checkup-warn:#9a6500;--checkup-warn-bg:#fff6df;--checkup-opportunity:#3569aa;--checkup-opportunity-bg:#edf4ff}
.checkup-current{background:var(--surface-alt)}
.checkup-hero{padding:86px 0 104px;overflow:hidden}
.checkup-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:68px;align-items:center}
.checkup-hero-copy{max-width:620px}.checkup-hero h1{font-size:clamp(3.1rem,4.8vw,4rem)}
.checkup-hero-lead{font-size:1.14rem;line-height:1.75;color:#40506a;margin-bottom:28px}
.checkup-microcopy{display:flex;align-items:center;gap:8px;font-size:.76rem;color:#65738a;font-weight:600;margin:19px 0 0}
.checkup-hero-visual{position:relative;min-height:550px;display:grid;place-items:center}
.checkup-backing{position:absolute;border-radius:26px}.checkup-backing-one{width:82%;height:79%;right:0;top:5%;background:#dbe8ff;transform:rotate(4deg)}.checkup-backing-two{width:79%;height:78%;left:3%;bottom:1%;background:#eef4ff;border:1px solid #dce6f7;transform:rotate(-3deg)}
.checkup-browser{position:relative;width:min(100%,660px);background:#fff;border:1px solid #dfe5ed;border-radius:21px;overflow:hidden;box-shadow:0 26px 68px rgba(1,23,64,.16);min-height:455px}
.checkup-browser-bar,.preview-topbar{height:38px;background:#f5f7fa;border-bottom:1px solid #e8edf3;display:grid;grid-template-columns:76px 1fr 76px;align-items:center;padding:0 12px}.browser-dots{display:flex;gap:5px}.browser-dots i{width:7px;height:7px;border-radius:50%;background:#cbd3df}.browser-dots i:nth-child(2){background:#b8c4d4}.browser-dots i:nth-child(3){background:#a8b7c9}.checkup-address,.preview-topbar>span:last-child{justify-self:center;background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:5px 18px;color:#8993a3;font-size:.59rem;width:70%;text-align:center}
.bike-site{position:relative;min-height:416px;background:linear-gradient(180deg,#fff 0 65%,#f7f9fb 65%)}.bike-site-nav{height:61px;border-bottom:1px solid #eef1f4;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.bike-brand{display:flex;align-items:center;gap:9px}.bike-brand>span{width:31px;height:31px;border-radius:50%;background:#163d62;color:#fff;display:grid;place-items:center;font-family:"Manrope";font-weight:800;font-size:.59rem}.bike-brand strong{display:block;color:#18364f;font-size:.7rem}.bike-brand small{display:block;color:#8b96a5;font-size:.49rem;margin-top:1px}.bike-links{display:flex;gap:13px;font-size:.51rem;color:#6e7c8f;font-weight:600}.bike-hero{width:59%;padding:40px 25px}.bike-hero>small{color:#297763;font-weight:800;font-size:.48rem;letter-spacing:.08em}.bike-hero>strong{display:block;font-family:"Manrope";color:#15324b;font-size:1.45rem;line-height:1.2;margin:7px 0}.bike-hero p{font-size:.62rem;line-height:1.55;color:#768497;margin:0 0 14px}.bike-button{display:inline-flex;background:#163d62;color:#fff;border-radius:7px;padding:8px 11px;font-size:.52rem;font-weight:700}.bike-feature-row{position:absolute;left:22px;bottom:23px;display:flex;gap:8px}.bike-feature-row span{background:#fff;border:1px solid #e1e6ec;border-radius:7px;padding:7px 9px;font-size:.46rem;color:#53647a}
.hero-checkup-panel{position:absolute;right:18px;bottom:17px;width:52%;background:#fff;border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 18px 46px rgba(1,23,64,.18);overflow:hidden}.hero-checkup-head{padding:12px 13px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f4}.hero-checkup-brand{display:flex;align-items:center;gap:8px;min-width:0}.hero-checkup-brand .bb-mark-ui{width:24px}.hero-checkup-brand>div{min-width:0}.hero-checkup-head small{display:block;color:var(--blue);text-transform:uppercase;font-size:.47rem;letter-spacing:.07em;font-weight:800}.hero-checkup-head strong{display:block;color:var(--navy);font-size:.72rem;margin-top:2px}.checkup-status{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 7px;font-size:.48rem;font-weight:800}.hero-checkup-business{padding:9px 13px;color:#607089;font-size:.56rem;font-weight:700}.hero-checkup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 11px 9px}.hero-checkup-stats div{background:#f7f9fc;border-radius:8px;padding:7px;text-align:center}.hero-checkup-stats strong{display:block;color:var(--navy);font-size:.74rem}.hero-checkup-stats small{display:block;color:#8792a2;font-size:.38rem;line-height:1.2;margin-top:2px}.hero-finding-list{border-top:1px solid #edf1f4;padding:4px 12px 8px}.hero-finding-list>div{display:grid;grid-template-columns:8px 1fr;gap:7px;align-items:start;padding:7px 1px;border-bottom:1px solid #f0f2f5}.hero-finding-list>div:last-child{border-bottom:0}.finding-dot{width:7px;height:7px;border-radius:50%;margin-top:4px}.finding-dot.attention{background:#e1a116}.finding-dot.opportunity{background:var(--blue)}.hero-finding-list p{margin:0}.hero-finding-list strong{display:block;color:#354a64;font-size:.52rem;line-height:1.3}.hero-finding-list small{display:block;color:#929cab;font-size:.43rem;margin-top:2px}
.checkup-problem-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:92px;align-items:center}.checkup-highlight-line{font-family:"Manrope";font-size:1.03rem;color:var(--navy);font-weight:800;margin-top:24px!important}.journey-card{position:relative;max-width:550px;margin-left:auto;background:#f8fafc;border:1px solid var(--line);border-radius:20px;padding:24px 28px;box-shadow:0 12px 34px rgba(1,23,64,.045)}.journey-step{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e3e8ee;border-radius:11px;padding:13px 15px}.journey-step span{color:#8793a4;font-size:.6rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.journey-step strong{font-size:.72rem;color:#3c516b;text-align:right}.journey-card>i{display:block;text-align:center;color:#9fb3cb;font-style:normal;font-size:1.2rem;height:23px}.journey-card>p{margin:17px 0 0;text-align:center;font-size:.74rem;line-height:1.5;color:#718097}.journey-card>p strong{color:var(--navy)}
.checkup-section-heading{margin:0 auto 44px}.checkup-benefit-grid,.checkup-scope-grid,.checkup-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.checkup-benefit-grid article,.checkup-scope-grid article,.checkup-proof-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 7px 25px rgba(1,23,64,.025)}.checkup-icon{width:34px;height:34px;border-radius:9px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:.7rem;font-weight:800;margin-bottom:16px}.checkup-benefit-grid h3,.checkup-scope-grid h3,.checkup-proof-grid h3{font-size:.98rem}.checkup-benefit-grid p,.checkup-scope-grid p,.checkup-proof-grid p{font-size:.8rem;color:#68758a;margin:0}
.checkup-demo-tabs{display:flex;justify-content:center;gap:9px;margin:-12px 0 30px;flex-wrap:wrap}.checkup-demo-tabs button{border:1px solid #dce3ed;background:#fff;color:#5d6e85;border-radius:999px;padding:10px 15px;font-size:.72rem;font-weight:700;cursor:pointer;transition:.18s ease}.checkup-demo-tabs button:hover{border-color:#bfcdea;background:#f8fbff}.checkup-demo-tabs button.is-active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 6px 15px rgba(0,90,253,.16)}
.checkup-demo-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:stretch}.checkup-site-preview{position:relative;background:#fff;border:1px solid #dfe5ed;border-radius:19px;overflow:hidden;box-shadow:var(--shadow-soft);min-height:505px}.preview-topbar{grid-template-columns:74px 1fr 74px}.preview-site-nav{height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f4}.preview-menu{display:flex;gap:15px;font-size:.57rem;color:#607086;font-weight:600}.preview-site-body{position:relative;height:255px;background:linear-gradient(135deg,#f7fafc 0 63%,#edf4ff 63%);overflow:hidden}.preview-hero-copy{width:53%;padding:39px 27px}.preview-hero-copy>small{color:#297763;font-size:.48rem;letter-spacing:.08em;font-weight:800}.preview-hero-copy h3{font-size:1.5rem;margin:7px 0 9px}.preview-hero-copy p{font-size:.66rem;color:#718096;line-height:1.55;margin-bottom:15px}.preview-primary{display:inline-flex;background:#173f63;color:#fff;border-radius:7px;padding:8px 11px;font-size:.52rem;font-weight:700}.preview-bike-art{position:absolute;right:3%;top:19%;width:43%;height:67%}.bike-wheel{position:absolute;width:76px;height:76px;border:7px solid #2d455d;border-radius:50%;bottom:2px}.bike-wheel.one{left:8%}.bike-wheel.two{right:5%}.bike-frame{position:absolute;left:27%;top:38%;width:44%;height:43%;border-left:5px solid #346aa0;border-bottom:5px solid #346aa0;transform:skew(-22deg)}.bike-frame:before{content:"";position:absolute;width:70px;height:5px;background:#346aa0;left:-30px;top:-3px;transform:rotate(51deg);transform-origin:left}.bike-frame:after{content:"";position:absolute;width:65px;height:5px;background:#346aa0;right:-27px;top:1px;transform:rotate(-52deg);transform-origin:right}.preview-service-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 16px}.preview-service-row>div{position:relative;background:#f8fafc;border:1px solid #e4e9ef;border-radius:9px;padding:11px}.preview-service-row strong{display:block;color:#374d68;font-size:.62rem}.preview-service-row small{display:block;color:#8b96a7;font-size:.47rem;margin-top:3px}.preview-repair-strip{position:relative;margin:0 16px;background:#fff;border:1px solid #e2e7ed;border-radius:9px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.preview-repair-strip span{color:#3a506b;font-size:.61rem;font-weight:800}.preview-repair-strip p{margin:0;font-size:.54rem;color:#78869a}.preview-repair-strip small{color:var(--blue);font-size:.51rem;font-weight:700}.preview-mobile-indicator{position:absolute;right:10px;top:118px;background:#fff;border:1px solid #dfe6ee;border-radius:9px;padding:8px 10px;box-shadow:0 6px 18px rgba(1,23,64,.07);opacity:0;transition:.18s ease}.preview-mobile-indicator span{display:block;color:#435b77;font-size:.55rem;font-weight:800}.preview-mobile-indicator small{display:block;color:#8c98a8;font-size:.44rem;margin-top:2px}
.site-hotspot{transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.site-hotspot.is-highlighted{background:#f3f7ff!important;border-color:#8cb5ff!important;box-shadow:0 0 0 3px rgba(0,90,253,.08)}.preview-menu .site-hotspot{border-radius:6px;padding:5px 7px;margin:-5px -7px;border:1px solid transparent}.preview-mobile-indicator.is-highlighted{opacity:1}
.checkup-finding-panel{border:1px solid #dfe5ed;border-radius:19px;padding:28px;background:#fff;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.finding-panel-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.finding-level{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:800}.finding-level.attention{background:var(--checkup-warn-bg);color:var(--checkup-warn)}.finding-level.opportunity{background:var(--checkup-opportunity-bg);color:var(--checkup-opportunity)}.finding-panel-top>small{font-size:.55rem;color:#8c98a8;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.checkup-finding-panel>h3{font-size:1.47rem;margin:22px 0}.finding-explanation{display:grid;gap:13px}.finding-explanation>div{border-top:1px solid #e8edf2;padding-top:13px}.finding-explanation span{display:block;font-size:.58rem;color:#78869b;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-bottom:6px}.finding-explanation p{font-size:.78rem;color:#596c84;line-height:1.65;margin:0}.finding-explanation .finding-improvement{background:#f4f8ff;border:1px solid #dce8fb;border-radius:11px;padding:13px 14px}.finding-improvement span{color:var(--blue)}.finding-improvement p{color:#344f70;font-weight:600}.finding-foot{display:flex;align-items:center;gap:9px;border-top:1px solid #e8edf2;margin-top:auto;padding-top:17px;color:#77869a;font-size:.57rem;font-weight:700}.finding-foot .bb-powered-mark{width:28px;height:auto}.checkup-demo-cta{margin-top:30px}
.checkup-scope-grid{grid-template-columns:repeat(3,1fr)}
.checkup-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.checkup-steps:before{content:"";position:absolute;top:44px;left:16%;right:16%;height:1px;background:#dce4ef}.checkup-step{position:relative;background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;min-height:300px;box-shadow:0 8px 25px rgba(1,23,64,.03)}.checkup-step-number{position:relative;z-index:2;width:42px;height:42px;border:1px solid #d9e2ee;background:#fff;border-radius:50%;display:grid;place-items:center;color:#8a98aa;font-size:.58rem;font-weight:800;margin-bottom:18px}.step-ui{height:83px;background:#f7f9fc;border:1px solid #e2e8ef;border-radius:10px;margin-bottom:20px;padding:12px}.url-ui{display:flex;flex-direction:column;justify-content:center}.url-ui small{font-size:.5rem;color:#8a96a6}.url-ui strong{color:var(--blue);font-size:.61rem;margin-top:4px}.scan-ui{display:grid;grid-template-columns:1fr 1fr;gap:5px}.scan-ui span{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e1e7ee;border-radius:6px;padding:6px;font-size:.46rem;color:#61728a}.scan-ui i{font-style:normal;color:var(--blue);font-weight:800}.result-ui{display:flex;flex-direction:column;justify-content:center}.result-ui small{font-size:.47rem;color:var(--checkup-warn);font-weight:800;text-transform:uppercase}.result-ui strong{font-size:.59rem;color:#3b526c;line-height:1.35;margin-top:5px}.checkup-step h3{font-size:.98rem}.checkup-step p{font-size:.78rem;color:#68758a;margin:0}.checkup-how-note{text-align:center;margin:28px 0 0;color:#425774;font-size:.8rem;font-weight:800}
.checkup-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.checkup-industry-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px;min-height:175px}.industry-tag{display:block;color:#8390a1;font-size:.52rem;letter-spacing:.07em;text-transform:uppercase;font-weight:800;margin-bottom:13px}.checkup-industry-grid h3{font-size:.96rem}.checkup-industry-grid p{font-size:.77rem;color:#68758a;margin:0}
.checkup-priority-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:center}.priority-panel{background:#f8fafc;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow-soft)}.priority-section{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:15px;margin-bottom:10px}.priority-section:last-child{margin-bottom:0}.priority-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px}.priority-heading span{font-size:.68rem;color:var(--navy);font-weight:800}.priority-heading small{font-size:.5rem;font-weight:700}.priority-first .priority-heading small{color:#9a6500}.priority-improve .priority-heading small{color:#3569aa}.priority-nice .priority-heading small{color:#74839a}.priority-item{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:10px 11px;background:#f8fafc;border-radius:8px;margin-top:6px}.priority-item strong{font-size:.61rem;color:#435873}.priority-item span{font-size:.48rem;color:#8793a4;text-transform:uppercase;font-weight:800;white-space:nowrap}
.checkup-boundaries{background:var(--navy);overflow:hidden}.checkup-boundaries-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:70px;align-items:center}.checkup-light-copy h2{color:#fff}.checkup-light-copy>p:not(.eyebrow):not(.checkup-boundary-highlight){color:#bac6d7}.checkup-light-copy .section-lead{color:#e1e8f2}.checkup-boundary-highlight{font-family:"Manrope";color:#fff;font-size:1.05rem;font-weight:800;margin:27px 0 0}.boundary-focus-card{background:#fff;border-radius:18px;padding:27px;box-shadow:0 24px 60px rgba(0,0,0,.2)}.boundary-focus-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid #edf1f4;padding-bottom:16px}.boundary-focus-head .bb-mark-ui{width:34px;height:auto;object-fit:contain}.boundary-focus-head small{display:block;color:#8490a0;font-size:.55rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.boundary-focus-head strong{display:block;color:var(--navy);font-size:.82rem;margin-top:3px}.boundary-focus-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:19px 0}.boundary-focus-list span{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:8px;padding:10px;color:#52677f;font-size:.62rem;font-weight:700}.boundary-focus-card>p{margin:0;padding-top:15px;border-top:1px solid #edf1f4;color:#7c899a;font-size:.64rem;text-align:center;font-weight:700}
.simple-fix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.simple-fix-grid article{border:1px solid var(--line);border-radius:17px;padding:25px;background:#fff;box-shadow:0 7px 25px rgba(1,23,64,.025)}.simple-finding{display:inline-flex;background:#f0f3f7;color:#66758b;border-radius:999px;padding:5px 8px;font-size:.51rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.simple-fix-grid h3{font-size:1rem;min-height:74px;margin:16px 0}.simple-solution,.simple-option{border-top:1px solid #edf1f4;padding-top:13px;margin-top:13px}.simple-solution small,.simple-option small{display:block;color:#7c899b;font-size:.52rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;margin-bottom:6px}.simple-solution p,.simple-option p{font-size:.74rem;color:#637188;line-height:1.55;margin:0}.simple-option a{color:var(--blue);font-weight:700}.checkup-simple-note{text-align:center;color:#53657d;font-size:.79rem;font-weight:800;margin:29px 0 0}.checkup-brand-line{text-align:center;color:var(--navy);font-family:"Manrope";font-weight:800;font-size:1rem;margin:30px 0 0}
.checkup-final-cta .final-cta-inner{align-items:center}.checkup-cta-watermark{position:absolute;right:-35px;top:-45px;width:360px;opacity:.08}.checkup-cta-watermark img{width:100%;height:auto}
@media (max-width:1060px){.checkup-hero-grid{gap:48px}.checkup-hero-visual{min-height:500px}.checkup-problem-grid,.checkup-priority-grid,.checkup-boundaries-grid{gap:48px}.checkup-demo-grid{grid-template-columns:1fr 1fr}.preview-menu{gap:9px}.checkup-finding-panel{padding:23px}.checkup-steps{gap:18px}}
@media (max-width:820px){.checkup-hero{padding:64px 0 82px}.checkup-hero-grid,.checkup-problem-grid,.checkup-priority-grid,.checkup-boundaries-grid{grid-template-columns:1fr}.checkup-hero-copy{max-width:720px}.checkup-hero-visual{max-width:680px;width:100%;margin:auto;min-height:500px}.journey-card{margin:0 auto;max-width:650px;width:100%}.checkup-benefit-grid,.checkup-scope-grid,.checkup-proof-grid,.checkup-industry-grid{grid-template-columns:1fr 1fr}.checkup-benefit-grid article:last-child,.checkup-proof-grid article:last-child{grid-column:1/-1}.checkup-demo-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.checkup-demo-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.checkup-demo-tabs button{white-space:nowrap}.checkup-steps{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.checkup-steps:before{display:none}.checkup-step{min-height:0}.priority-panel{max-width:660px;width:100%;margin:auto}.boundary-focus-card{max-width:620px;width:100%;margin:auto}.simple-fix-grid{grid-template-columns:1fr}.simple-fix-grid article{max-width:700px;width:100%;margin:auto}.simple-fix-grid h3{min-height:0}}
@media (max-width:560px){.checkup-hero{padding-top:52px}.checkup-hero h1{font-size:clamp(2.65rem,10vw,3.35rem)}.checkup-hero-visual{min-height:430px}.checkup-browser{min-height:390px}.bike-links{display:none}.bike-hero{width:66%;padding:28px 17px}.bike-hero>strong{font-size:1.2rem}.hero-checkup-panel{width:60%;right:10px;bottom:10px}.hero-checkup-stats{grid-template-columns:1fr}.hero-checkup-stats div:nth-child(n+2){display:none}.bike-feature-row{left:15px;bottom:16px}.bike-feature-row span:nth-child(n+2){display:none}.checkup-benefit-grid,.checkup-scope-grid,.checkup-proof-grid,.checkup-industry-grid{grid-template-columns:1fr}.checkup-benefit-grid article:last-child,.checkup-proof-grid article:last-child{grid-column:auto}.journey-card{padding:18px}.journey-step{align-items:flex-start;flex-direction:column;gap:4px}.journey-step strong{text-align:left}.checkup-section-heading h2 br{display:none}.preview-menu{display:none}.preview-site-body{height:225px}.preview-hero-copy{width:66%;padding:28px 18px}.preview-hero-copy h3{font-size:1.25rem}.preview-bike-art{right:-6%;width:48%}.preview-service-row{grid-template-columns:1fr 1fr}.preview-service-row>div:last-child{display:none}.preview-repair-strip{grid-template-columns:1fr}.preview-repair-strip p{display:none}.preview-repair-strip small{justify-self:start}.checkup-finding-panel>h3{font-size:1.25rem}.finding-panel-top{align-items:flex-start;flex-direction:column}.checkup-demo-tabs{margin-inline:-5px}.checkup-demo-tabs button{padding:9px 12px}.checkup-step{padding:21px}.priority-heading,.priority-item{align-items:flex-start;flex-direction:column}.priority-item span{white-space:normal}.boundary-focus-list{grid-template-columns:1fr}.checkup-boundaries{padding:76px 0}.checkup-cta-watermark{width:290px;right:-75px;top:-5px}}

/* E30D alignment + brand asset corrections */
.checkup-section-heading{margin-inline:auto}
