
/* Professional demonstrations and clearer enquiry journeys */
.kb-demo-shell{max-width:1180px;margin:auto;padding:32px 24px 70px;color:#193b34}
.kb-demo-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:30px;font-size:14px}
.kb-demo-label{background:#e5eee7;border-left:4px solid #00757b;padding:16px 20px;font-size:14px;line-height:1.6;margin-bottom:28px}
.kb-demo-label strong{display:block}
.kb-report-head{padding:36px;background:#193b34;color:white;border-radius:20px}
.kb-report-head h1{color:white;font:400 clamp(32px,4vw,56px)/1.08 Georgia,serif;margin:14px 0}
.kb-report-head p{color:#dbe8df;max-width:75ch}
.kb-report-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}
.kb-report-section{margin:36px 0}
.kb-report-section h2{font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif}
.kb-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.kb-metric{background:#fff;border:1px solid #d7e2da;padding:24px;border-radius:14px}
.kb-metric strong{display:block;font:400 36px Georgia,serif;color:#00757b;margin-bottom:8px}
.kb-metric small{display:block;color:#456158;margin-top:8px}
.kb-table-wrap{overflow-x:auto;border:1px solid #cfddd4;border-radius:12px;background:white}
.kb-report-table{width:100%;border-collapse:collapse;font-size:15px;min-width:680px}
.kb-report-table th{text-align:left;background:#eaf1eb;padding:16px;color:#24493d}
.kb-report-table td{padding:18px 16px;border-top:1px solid #e1e9e3;vertical-align:top;line-height:1.55}
.kb-report-table td:first-child{font-weight:700}
.kb-report-note{background:#eef4ee;border-left:4px solid #d6ae60;padding:22px;line-height:1.7}
.kb-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kb-report-card{padding:26px;border:1px solid #d7e2da;background:white;border-radius:14px;line-height:1.7}
.kb-report-card h3{margin-top:0;font-size:20px}
.kb-report-card blockquote{margin:16px 0;border-left:3px solid #00757b;padding-left:18px}
.kb-demo-cta{background:#193b34;padding:30px;color:white;border-radius:16px;display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:40px}
.kb-demo-cta h2{color:white;margin:0 0 8px;font:400 30px Georgia,serif}
.kb-demo-cta p{margin:0;max-width:65ch}
.kb-demo-cta .button{flex-shrink:0;background:#e8cf8f;color:#193b34}
.kb-alba{background:#f8f3eb;color:#322c24;border:1px solid #e4d8c6;border-radius:20px;overflow:hidden}
.kb-alba-nav{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4d8c6}
.kb-alba-brand{font:400 28px Georgia,serif;letter-spacing:.07em}.kb-alba-brand small{display:block;font:11px/2 sans-serif;letter-spacing:.2em}
.kb-alba-nav nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}
.kb-alba a{color:inherit}
.kb-alba-hero{display:grid;grid-template-columns:1fr 1fr;min-height:470px}
.kb-alba-hero-copy{padding:50px 36px}.kb-alba h1{font:400 clamp(35px,4vw,57px)/1.12 Georgia,serif;color:#322c24;margin:22px 0}
.kb-alba p{line-height:1.7}
.kb-alba-hero img{width:100%;height:100%;object-fit:cover;min-height:330px}
.kb-alba .button{background:#4b5746;color:white}
.kb-alba-section{padding:40px 32px;border-top:1px solid #e4d8c6}
.kb-alba-section h2{font:400 34px Georgia,serif;margin-top:0}
.kb-alba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.kb-alba-grid article{background:#fffaf3;padding:24px;border:1px solid #e4d8c6;border-radius:12px}
.kb-alba-projects img{width:100%;height:205px;object-fit:cover;border-radius:9px}
.kb-alba-projects article{padding:14px}
.kb-alba-projects h3{font:400 22px Georgia,serif}
.kb-alba-footer{padding:22px 32px;background:#4b5746;color:white}
.kb-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.kb-paths a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #a3b8ac;border-radius:12px;text-decoration:none;background:white}
.kb-paths a:first-child{background:#195641;color:white}.kb-paths strong{font-size:17px}.kb-paths span{font-size:13px;line-height:1.5}
.kb-home-proof{border:1px solid #cbded1;background:#eef5ee;padding:22px;border-radius:12px;margin-top:24px}
.kb-home-proof strong{display:block;margin-bottom:8px}.kb-home-proof a{color:#00757b}
.kb-detailed-brief>summary{padding:22px;background:#eaf2eb;cursor:pointer;font-weight:700;list-style-position:inside}
.kb-detailed-brief{margin-top:0}.kb-about-direction{margin-top:24px}
.kb-about-details{margin-top:20px}.kb-about-details>summary{cursor:pointer;padding:16px;border:1px solid #cbded1;border-radius:8px}
.kb-business-heading{scroll-margin-top:100px}
.kb-report-print{background:white;color:#195641;border:1px solid #a6bbae;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer}
.kb-service-page .document-wrap{max-width:1050px}.kb-service-page .document-wrap article>h1{font-size:clamp(32px,4vw,54px)}
.kb-service-page .document-wrap article>section{padding:30px;background:white;border:1px solid #d8e5dc;border-radius:15px;margin:24px 0}
.kb-service-page .document-wrap article>section h2{font-size:30px}
.kb-service-page .document-wrap article>section:first-of-type{border-left:5px solid #00757b}
.kb-home-about-mini{max-width:75ch}
@media(max-width:760px){.kb-demo-shell{padding:20px 16px 45px}.kb-demo-top,.kb-demo-cta{align-items:stretch;flex-direction:column}.kb-metrics,.kb-report-grid,.kb-alba-grid,.kb-alba-hero,.kb-paths{grid-template-columns:1fr}.kb-report-head{padding:26px}.kb-alba-nav{align-items:flex-start;flex-direction:column;padding:22px}.kb-alba-hero-copy,.kb-alba-section{padding:28px 22px}.kb-alba-hero img{max-height:330px}.kb-report-card{padding:22px}.kb-paths{gap:10px}}
@media print{.kb-demo-top,.kb-demo-cta,.kb-report-print,.bot-launch{display:none!important}.kb-demo-shell{max-width:none;padding:0}.kb-report-head{background:white;color:black;border:1px solid #888}.kb-report-head h1,.kb-report-head p{color:black}.kb-report-card,.kb-metric{break-inside:avoid}.kb-table-wrap{overflow:visible}.kb-report-table{min-width:0;font-size:10pt}body{background:white}.kb-demo-label{font-size:10pt}}

.kb-business-main{grid-template-columns:1fr!important}.kb-business-main .offer-web{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.kb-business-main .offer-web>.offer-image{grid-row:1/10;min-height:450px;height:100%;margin:0}.kb-business-main .offer-web>.offer-image img{height:100%;object-fit:cover}
.kb-personal-layout{display:grid;grid-template-columns:1fr .8fr;gap:35px;align-items:center}.kb-personal-intro{padding:35px}.kb-personal-intro h3{font:400 34px Georgia,serif}.kb-personal-intro p{line-height:1.8}
.kb-proof-visual{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:30px 0}.kb-proof-window{display:block;background:#fffaf2;border:1px solid #c8d9cd;border-radius:16px;box-shadow:0 24px 65px #193b3424;overflow:hidden;text-decoration:none;color:#302d24;transform:rotate(-2deg)}.kb-proof-toolbar{display:flex;justify-content:space-between;padding:13px 18px;background:#e5ece6;font-size:10px;letter-spacing:.12em}.kb-proof-site{display:grid;grid-template-columns:1fr 1fr;min-height:300px}.kb-proof-site>div{padding:26px 22px;display:flex;flex-direction:column;justify-content:center}.kb-proof-site small{font-size:10px;letter-spacing:.13em}.kb-proof-site strong{font:400 clamp(24px,2.7vw,39px)/1.12 Georgia,serif;margin:24px 0}.kb-proof-site img{width:100%;height:100%;object-fit:cover;min-width:0}.kb-proof-action{font-size:12px;font-weight:700}.kb-proof-window>p{padding:12px 20px;font-size:11px;margin:0}.kb-proof-report{align-self:flex-end;width:85%;background:#195641;color:white;border-radius:13px;padding:27px;box-shadow:0 12px 30px #193b341a;transform:rotate(1deg)}.kb-proof-report small{font-size:10px;letter-spacing:.14em}.kb-proof-report strong{display:block;font:400 29px/1.2 Georgia,serif;margin:13px 0}.kb-proof-report span{display:block;border-top:1px solid #ffffff35;padding:9px 0;font-size:13px}.hero-secondary{font-size:15px!important}.hero{padding-top:45px!important;padding-bottom:55px!important}.hero h1{font-size:clamp(40px,4.2vw,62px)!important}.service-ribbon{display:none}
@media(max-width:760px){.kb-business-main .offer-web,.kb-personal-layout{display:block}.kb-business-main .offer-web>.offer-image{min-height:0;height:230px;margin-bottom:24px}.kb-personal-intro{padding:25px 0}.kb-proof-visual{padding:12px 5px}.kb-proof-site{min-height:240px}.kb-proof-site>div{padding:22px 15px}.kb-proof-report{width:95%}.kb-proof-site strong{font-size:28px}.hero{padding-top:28px!important}.kb-proof-window{transform:none}}

.site-header{min-height:122px;padding:12px 0}.site-header .brand img{width:86px!important;height:86px!important}.site-header .brand>span{font-size:17px}
.kb-demo-shell>main>article{max-width:960px;margin:auto}.kb-demo-shell>main>article>h1{font-size:clamp(34px,4vw,55px);margin:30px 0}.kb-demo-shell>main>article>section{padding:32px;background:white;border:1px solid #d6e4d9;border-radius:16px;line-height:1.8}.kb-demo-shell>main>article h2{font-size:clamp(27px,3vw,36px);margin:35px 0 18px}.kb-demo-shell>main>article h3{font-size:23px;margin:20px 0 12px}.kb-demo-shell>main>article details{padding:14px 0;border-top:1px solid #d6e4d9}
.price-note{font-size:13px!important;opacity:1!important;font-weight:650}.kb-price-notice{font-size:13px;line-height:1.7}
@media(max-width:760px){.site-header{min-height:92px}.site-header .brand img{width:62px!important;height:62px!important}.site-header .brand>span{font-size:14px}.kb-demo-shell>main>article>section{padding:22px}.kb-proof-visual{width:100%!important}.hero{gap:30px!important}}

@media(min-width:761px) and (max-width:1050px){.site-header{flex-wrap:wrap;position:relative;gap:0}.site-header .menu-toggle{display:flex;gap:10px;background:transparent;border:1px solid var(--line);border-radius:4px;padding:10px 14px}.site-header nav{display:none;width:100%;padding:20px 0 10px;flex-wrap:wrap}.site-header nav.open{display:flex}}
.kb-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-sample-card{min-height:260px;border-top:4px solid #00757b}.kb-sample-card small{font-size:11px}.kb-sample-card strong{font-size:24px}
@media(max-width:1000px){.kb-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.kb-showcase-grid{grid-template-columns:1fr}}

.kb-quote-nav{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.kb-quote-nav a{padding:10px 15px;border:1px solid #b8cdc0;border-radius:8px;font-size:13px;text-decoration:none;background:white}
.kb-quote{margin:40px 0;padding:32px;background:#fff;border:1px solid #d4e2d9;border-radius:18px;scroll-margin-top:40px}.kb-quote header{border-bottom:2px solid #195641;margin-bottom:22px}.kb-quote header h2{font:400 clamp(27px,3vw,39px) Georgia,serif;margin:15px 0}.kb-quote-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;font-size:14px}.kb-quote-meta dt{font-weight:700}.kb-quote-meta dd{margin:6px 0 18px}.kb-quote .kb-report-grid{margin-top:24px}.kb-report-table tfoot{background:#eaf1eb}.kb-report-table tfoot th,.kb-report-table tfoot td{padding:18px 16px;font-size:17px}.kb-quote-link{margin-top:18px}
@media(max-width:760px){.kb-quote{padding:22px 18px}.kb-quote-meta{grid-template-columns:1fr;gap:0}}
@media print{.kb-quote-nav,.kb-quote-link{display:none!important}.kb-quote{break-before:page;border:0;padding:0}.kb-quote:first-of-type{break-before:auto}}

.kb-pack-entry{margin:20px 0 0}.kb-pack-entry .button{background:#e8cf8f!important;color:#193b34;border-color:#d1b56f!important}
.kb-packs-intro{max-width:800px;margin:24px 0 36px}.kb-packs-intro h2{font:400 clamp(32px,4vw,49px)/1.15 Georgia,serif;margin:16px 0}.kb-packs-intro>p:last-child{font-size:18px;line-height:1.7}
.kb-packs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.kb-pack{display:flex;flex-direction:column;padding:28px;border:1px solid #c9dcd0;border-radius:16px;background:white}
.kb-pack h3{font:400 31px/1.14 Georgia,serif;margin:0 0 16px}.kb-pack-for{font-size:15px;line-height:1.7;min-height:85px}.kb-pack-price{font:400 43px Georgia,serif;color:#00757b;margin:4px 0 12px}.kb-pack-price small{font:13px sans-serif}.kb-pack-saving{font-size:13px;line-height:1.6;background:#edf4ee;padding:12px;border-radius:7px}
.kb-pack ul{font-size:14px;line-height:1.7;padding-left:19px}.kb-pack li{margin-bottom:9px}.kb-pack-outcome{padding-top:18px;border-top:1px solid #dbe7de;font-size:14px;line-height:1.7}.kb-pack-note{font-size:12px;line-height:1.75;color:#4d675c}.kb-pack .button{margin-top:auto;font-size:13px;gap:10px}
.kb-pack-featured{border:2px solid #195641;background:#f6faf4}.kb-packs-how{padding:32px;background:#eaf3ec;border-radius:14px;margin:35px 0}.kb-packs-how h2{font-size:32px;margin-bottom:22px}.kb-packs-how ol{padding-left:20px;line-height:1.8}.kb-packs-how li{margin:15px 0}.kb-pack-conditions{padding:20px;border:1px solid #cbded1;border-radius:10px;margin-bottom:24px}.kb-pack-conditions summary{font-weight:700}.kb-pack-conditions p{font-size:14px;line-height:1.8;margin:18px 0 0}
@media(max-width:1000px){.kb-packs-grid{grid-template-columns:1fr}.kb-pack-for{min-height:0}.kb-pack h3{font-size:32px}.kb-pack{padding:26px}.kb-pack .button{align-self:flex-start}.kb-packs-how{padding:25px}}
@media print{.kb-packs-grid{display:block}.kb-pack{break-inside:avoid;margin-bottom:24px}.kb-pack .button{display:none}}

.kb-pack-budget{font-size:12px;line-height:1.65;color:#4d675c;margin:0 0 16px}.kb-pack .eyebrow{font-size:10px;letter-spacing:.1em;overflow-wrap:anywhere}.kb-pack-details{margin:0 0 22px}.kb-pack-details summary{font-size:13px;font-weight:650;padding:12px 0;border-top:1px solid #dbe7de}.kb-pack-details p{margin:12px 0 0}.kb-packs-intro{margin-bottom:28px}
