/* Grow refinements: native comparison, coded landing preview, feed ad and conversation updates. */
.kg-journey-v2 .kg-coded-landing{display:grid;grid-template-rows:20px 36px minmax(170px,1fr) 28px 76px 66px;overflow:hidden;border:1px solid #212121;border-radius:11px;background:#fff;box-shadow:0 18px 32px -18px #1e1e1e35;color:#272727;font-family:Arial,sans-serif}
.kg-landing-chrome{display:flex;align-items:center;gap:9px;background:#1e1e1e;padding:0 8px;min-width:0}.kg-landing-chrome>span{display:flex;gap:4px}.kg-landing-chrome i{height:4px;width:4px;background:#878787;border-radius:50%}.kg-landing-chrome small{color:#b2b2b2;font-size:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kg-landing-nav{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 10px}.kg-landing-nav>b{font-size:12px;letter-spacing:-.5px;white-space:nowrap}.kg-landing-nav>span{font-size:6px;white-space:nowrap}.kg-landing-nav-cta{background:#3c3c3c;color:white;padding:6px 7px;border-radius:4px}
.kg-landing-hero{display:grid;grid-template-columns:57% 43%;background:#f3f3f3;min-height:0;position:relative;overflow:hidden}.kg-landing-hero>div:first-child{position:relative;z-index:1;padding:17px 0 14px 12px}.kg-landing-hero small{display:block;font-size:5px;letter-spacing:.08em;margin-bottom:12px;color:#737373}.kg-landing-hero strong{font:26px/1.03 Georgia,serif;letter-spacing:-.8px;display:block;font-weight:400}.kg-landing-hero em{color:#404040}.kg-page .kg-landing-hero p{font-size:7px;line-height:1.55;margin:10px 0 12px;max-width:125px;color:#6d6d6d}.kg-landing-photo{background-image:linear-gradient(90deg,#f3f3f3,transparent 34%),url("img/grow/work-van.webp");background-size:100% 100%,870px auto;background-position:center,right -65px top -100px;background-repeat:no-repeat}
.kg-landing-button{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px;background:#3c3c3c;color:#fff;border-radius:4px;font-size:6px;max-width:125px;box-sizing:border-box}.kg-landing-button b{font-weight:400;font-size:9px}
.kg-landing-proof{display:flex;align-items:center;justify-content:space-around;gap:8px;border-bottom:1px solid #e3e3e3;font-size:6px;color:#737373;background:#fafafa}
.kg-landing-process{padding:12px;box-sizing:border-box}.kg-landing-process>small{display:block;font-size:5px;color:#848484;letter-spacing:.03em;margin-bottom:6px}.kg-landing-process>strong{font:15px/1 Georgia,serif;letter-spacing:-.4px;font-weight:400;display:block}.kg-landing-process>div{display:flex;justify-content:space-between;gap:7px;margin-top:10px;font-size:5px;color:#6d6d6d}.kg-landing-process b{display:block;font-size:6px;color:#3e3e3e;margin-bottom:3px}
.kg-landing-enquiry{background:#eeeeee;border-top:1px solid #e0e0e0;padding:10px 12px;box-sizing:border-box}.kg-landing-enquiry>strong{display:block;font-size:8px;font-weight:500;margin-bottom:7px}.kg-landing-enquiry>div{display:flex;gap:6px;align-items:center}.kg-landing-enquiry>div>span{font-size:6px;flex:1;background:#fff;border:1px solid #dedede;border-radius:3px;padding:6px;color:#9b9b9b}.kg-landing-enquiry>div>b{font-size:5px;font-weight:400;background:#3c3c3c;border-radius:3px;color:white;padding:7px;white-space:nowrap}.kg-landing-enquiry>small{display:block;font-size:5px;color:#7c7c7c;margin-top:5px}
.kg-journey-v2 .kg-scene-sources{box-shadow:none!important}.kg-journey-v2 .kg-stage.is-active .kg-stage-visual{box-shadow:none}.kg-journey-v2 .kg-stage.is-active .kg-coded-landing{box-shadow:0 18px 32px -18px #1e1e1e35}
.kg-comparison-scroll{margin-top:55px;overflow-x:auto;border:1px solid #d5d5d5;background:#fafafa;border-radius:4px}.kg-comparison-scroll:focus-visible{outline:2px solid var(--kw-accent);outline-offset:5px}.kg-comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.kg-comparison-table col:first-child{width:22%}.kg-comparison-table col:nth-child(2),.kg-comparison-table col:nth-child(3){width:39%}.kg-comparison-table th,.kg-comparison-table td{padding:26px 30px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;vertical-align:top;font-size:16px;line-height:1.6;font-weight:400}.kg-comparison-table thead th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:#e9e9e9;padding-top:23px;padding-bottom:23px;font-weight:500}.kg-comparison-table thead th:last-child{background:#343434;color:#fff}.kg-comparison-table tbody th{font-size:13px;color:#434343}.kg-comparison-table tbody td:nth-child(2){color:#7e7e7e}.kg-comparison-table tbody td:last-child{background:#ececec;color:#2f2f2f;font-weight:500}.kg-comparison-table tr>*:last-child{border-right:0}.kg-comparison-table tbody tr:last-child>*{border-bottom:0}.kg-table-hint{display:none}
.kg-meta-post{margin:35px 0 0;max-width:520px;border:1px solid #e3e3e3;border-radius:10px;overflow:hidden;background:#fff;color:#1e1e1e;font-family:Arial,sans-serif;box-shadow:0 8px 25px #00000004}.kg-meta-post-header{padding:16px 18px 10px;display:flex;align-items:center;gap:10px}.kg-meta-post-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#3c3c3c;color:#fff;font:italic 15px Georgia,serif;flex-shrink:0}.kg-meta-post-header>div{flex:1}.kg-meta-post-header strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.kg-meta-post-header small{display:flex;gap:5px;align-items:center;font-size:12px;color:#686868}.kg-meta-post-header svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.2}.kg-meta-post-menu{align-self:flex-start;font-size:22px;color:#686868;font-weight:600;letter-spacing:2px}.kg-page .kg-meta-post-copy{padding:0 18px;margin:8px 0 16px;font-size:14px;line-height:1.5}.kg-meta-post-creative{height:240px;box-sizing:border-box;padding:30px 25px;display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(90deg,#212121ef,#21212130),url("img/grow/work-van.webp");background-size:100% 100%,1453px auto;background-position:center,right -90px top -210px;background-repeat:no-repeat;color:#fff}.kg-meta-post-creative>small{font-size:9px;letter-spacing:.12em;color:#d1d1d1;margin-bottom:14px}.kg-meta-post-creative>strong{font:42px/1.05 Georgia,serif;letter-spacing:-1.5px;font-weight:400}.kg-meta-post-creative>span{font-size:12px;margin-top:14px;color:#dddddd}.kg-meta-post-link{background:#f2f2f2;border-top:1px solid #e9e9e9;border-bottom:1px solid #e0e0e0;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.kg-meta-post-link small{display:block;font-size:10px;color:#686868;margin-bottom:6px}.kg-meta-post-link strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.3}.kg-meta-post-link div>span{display:block;font-size:11px;color:#686868;margin-top:5px}.kg-meta-post-link>a{background:#e7e7e7;color:#050505;padding:10px 14px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}.kg-meta-post-link>a:hover{background:#dbdbdb}.kg-meta-post-actions{display:flex;justify-content:space-around;padding:12px 18px;gap:18px;font-size:12px;color:#686868}.kg-page .kg-ad-preview-note{font-size:11px;color:var(--kw-muted);margin:13px 0 0;line-height:1.5}
.kg-chat-board .kg-crm-board-heading{padding-bottom:20px;margin-bottom:25px}.kg-chat-updates{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:26px}.kg-chat-updates>li{max-width:87%;min-width:0}.kg-chat-label{display:flex;justify-content:space-between;gap:15px;color:var(--kw-muted);font-size:11px;line-height:1.4;margin:0 0 9px;padding:0 6px}.kg-chat-label time{font-size:10px;white-space:nowrap}.kg-chat-bubble{padding:22px 24px;border:1px solid #e1e1e1;border-radius:18px 18px 18px 5px;background:#fff;position:relative;box-shadow:0 4px 15px #00000003}.kg-chat-bubble:before{content:"";position:absolute;left:-6px;bottom:11px;width:11px;height:11px;background:inherit;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;transform:rotate(45deg)}.kg-chat-bubble>strong{font:25px/1.15 Georgia,serif;font-weight:400;letter-spacing:-.65px}.kg-page .kg-chat-bubble>p{font-size:14px;line-height:1.65;margin:10px 0 13px}.kg-chat-bubble>span{display:block;font-size:10px;color:#828282;line-height:1.4}.kg-chat-updates>.kg-chat-outgoing{align-self:flex-end}.kg-chat-outgoing .kg-chat-bubble{border-radius:18px 18px 5px 18px;background:#e9e9e9;border-color:#dcdcdc;color:#333333}.kg-chat-outgoing .kg-chat-bubble:before{left:auto;right:-6px;border-left:0;border-bottom:0;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc}.kg-chat-task .kg-chat-bubble{background:#efefef;border-color:#dedede}.kg-chat-task .kg-chat-bubble:before{border-color:#dedede}.kg-page .kg-chat-note{font-size:11px;color:var(--kw-muted);line-height:1.5;margin:24px 0 0}
.kg-page .kg-cta .kg-grow-form{display:block;max-width:780px;width:100%;margin:50px auto 0!important;box-sizing:border-box}.kg-cta .kg-form-progress{margin:0 auto 42px;justify-content:center}.kg-cta .kg-form-intro{text-align:center;max-width:700px;margin:0 auto 32px}.kg-cta .kg-goal-chips{justify-content:center}.kg-cta .kg-form-actions{justify-content:center}.kg-cta .kg-form-reassurance{justify-content:center;gap:25px;text-align:center}.kg-cta .kg-form-reassurance>p{text-align:center}.kg-cta .kg-fit{max-width:780px;text-align:center}.kg-cta .kg-form-status{text-align:center}.kg-cta .kg-grow-form .kw-field{text-align:left}
@media(max-width:1100px){.kg-comparison-table th,.kg-comparison-table td{padding:22px}.kg-meta-post{max-width:100%}.kg-meta-post-creative>strong{font-size:35px}.kg-chat-bubble{padding:20px}.kg-chat-bubble>strong{font-size:24px}}
@media(max-width:700px){.kg-journey-v2 .kg-coded-landing{height:420px;grid-template-rows:22px 40px minmax(185px,1fr) 30px 77px 66px}.kg-landing-nav>b{font-size:15px}.kg-landing-nav>span{font-size:7px}.kg-landing-hero strong{font-size:29px}.kg-landing-hero small{font-size:6px}.kg-page .kg-landing-hero p{font-size:8px;max-width:150px}.kg-landing-button{font-size:7px;max-width:150px}.kg-landing-proof{font-size:7px}.kg-landing-process>strong{font-size:18px}.kg-landing-process>small{font-size:6px}.kg-landing-process>div{font-size:6px}.kg-landing-enquiry>strong{font-size:9px}.kg-comparison-scroll{margin-top:35px}.kg-comparison-table{min-width:620px}.kg-comparison-table th,.kg-comparison-table td{padding:20px;font-size:14px}.kg-comparison-table thead th{font-size:11px}.kg-comparison-table tbody th{font-size:12px}.kg-page .kg-table-hint{display:block;font-size:11px;color:var(--kw-muted);margin:12px 0 0}.kg-meta-post-creative{height:245px;padding:25px 20px;background-size:100% 100%,1050px auto;background-position:center,right -60px top -155px}.kg-meta-post-creative>strong{font-size:37px}.kg-meta-post-link{padding:14px;gap:10px}.kg-meta-post-link strong{font-size:14px}.kg-meta-post-link>a{font-size:11px;padding:9px 11px}.kg-meta-post-header{padding:14px 14px 8px}.kg-page .kg-meta-post-copy{padding:0 14px;font-size:13px}.kg-chat-updates>li{max-width:94%}.kg-chat-label{font-size:10px}.kg-chat-bubble{padding:19px 20px}.kg-chat-bubble>strong{font-size:25px}.kg-page .kg-chat-bubble>p{font-size:14px}.kg-cta .kg-form-progress{margin:0 auto 32px;gap:15px}.kg-cta .kg-form-intro{margin-bottom:28px}.kg-cta .kg-form-actions{flex-wrap:wrap;gap:18px}.kg-cta .kg-grow-form .kg-submit{flex:0 1 auto;max-width:100%}.kg-cta .kg-form-reassurance{align-items:center;gap:12px}.kg-cta .kg-form-reassurance>span,.kg-cta .kg-form-reassurance>p{text-align:center}.kg-cta .kg-fit>p:last-child{font-size:17px}}
/* Final journey stage: three coded booking updates. */
.kg-journey-v2 .kg-booking-updates{display:flex;flex-direction:column;justify-content:center;box-shadow:none!important;background:none;border:0;color:#333333;padding:0 5px}
.kg-booking-updates-label{display:block;font-size:6px;letter-spacing:.1em;color:#868686;margin-bottom:15px;text-align:center;line-height:1.5}
.kg-booking-updates>ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.kg-booking-updates li{position:relative;padding:14px 12px 12px;background:#fff;border:1px solid #dfdfdf;border-radius:13px 13px 13px 4px;box-shadow:0 6px 15px #21212106;box-sizing:border-box}
.kg-booking-updates li:before{content:"";position:absolute;left:-5px;bottom:12px;width:8px;height:8px;background:inherit;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;transform:rotate(45deg)}
.kg-booking-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:6px;letter-spacing:.02em;color:#828282;margin-bottom:9px}
.kg-booking-bubble-meta>span:last-child{display:grid;place-items:center;width:13px;height:13px;background:#ededed;border-radius:50%;font-size:8px;color:#565656}
.kg-booking-updates li>strong{font:19px/1.05 Georgia,serif;letter-spacing:-.5px;font-weight:400;display:block}
.kg-page .kg-booking-updates li>p{font-size:7px;line-height:1.6;margin:8px 0;color:#6c6c6c}
.kg-booking-updates li>small{font-size:5px;line-height:1.5;color:#929292;display:block}
.kg-booking-updates li:nth-child(2){background:#f0f0f0;margin-left:8px;border-radius:13px 13px 4px 13px}
.kg-booking-updates li:nth-child(2):before{left:auto;right:-5px;border-left:0;border-bottom:0;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf}
.kg-booking-updates li:last-child{background:#414141;border-color:#414141;color:#fff}
.kg-booking-updates li:last-child:before{border-color:#414141}
.kg-booking-updates li:last-child .kg-booking-bubble-meta{color:#c9c9c9}
.kg-booking-updates li:last-child .kg-booking-bubble-meta>span:last-child{background:#dcdcdc;color:#414141}
.kg-page .kg-booking-updates li:last-child>p,.kg-booking-updates li:last-child>small{color:#d3d3d3}
@media(min-width:1700px){.kg-booking-updates li>strong{font-size:22px}.kg-page .kg-booking-updates li>p{font-size:8px}.kg-booking-updates li>small{font-size:6px}.kg-booking-updates-label{font-size:7px}}
@media(max-width:700px){.kg-journey-v2 .kg-booking-updates{height:auto;max-width:380px;padding:5px 6px}.kg-booking-updates-label{font-size:9px;margin-bottom:20px}.kg-booking-updates>ol{gap:22px}.kg-booking-updates li{padding:22px 21px 20px}.kg-booking-bubble-meta{font-size:9px;margin-bottom:12px}.kg-booking-bubble-meta>span:last-child{width:19px;height:19px;font-size:11px}.kg-booking-updates li>strong{font-size:29px}.kg-page .kg-booking-updates li>p{font-size:12px;margin:11px 0}.kg-booking-updates li>small{font-size:9px}.kg-booking-updates li:nth-child(2){margin-left:15px}}
/* Standalone photo in the hero's right half; no screenshot fragments or baked page chrome. */
.kg-landing-photo{background-image:linear-gradient(90deg,#f3f3f3,transparent 24%),url("img/grow/work-van.webp");background-size:100% 100%,cover;background-position:center,62% center}
.kg-landing-hero>div:first-child{padding-top:12px;padding-bottom:10px}
.kg-landing-hero small{margin-bottom:8px}
.kg-landing-hero strong{font-size:22px;line-height:1.02;letter-spacing:-.7px}
.kg-page .kg-landing-hero p{margin:8px 0 10px;font-size:7px;line-height:1.4}
.kg-landing-button{padding:7px;font-size:6px}
.kg-meta-post-artwork{background:#242424;overflow:hidden;aspect-ratio:6/5}
.kg-meta-post-artwork>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%}
@media(min-width:1700px){.kg-landing-hero strong{font-size:25px}.kg-page .kg-landing-hero p{font-size:8px}.kg-landing-button{font-size:7px}}
@media(max-width:700px){.kg-landing-hero strong{font-size:27px}.kg-page .kg-landing-hero p{font-size:8px;margin:10px 0 12px}.kg-landing-button{font-size:7px;padding:8px}.kg-landing-photo{background-position:center,58% center}}

/* Mobile comparison: both outcomes visible together, without a third label column. */
.kg-mobile-label{display:none}
@media(max-width:700px){.kg-comparison-scroll{overflow:visible}.kg-comparison-table{min-width:0;width:100%;table-layout:fixed}.kg-comparison-table col:first-child,.kg-comparison-table tr>th:first-child{display:none}.kg-comparison-table col:nth-child(2),.kg-comparison-table col:nth-child(3){width:50%}.kg-comparison-table th,.kg-comparison-table td{padding:18px 13px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.kg-comparison-table thead th{padding:18px 13px;font-size:10px;letter-spacing:.025em}.kg-page .kg-table-hint,.kg-flow-detail,.kg-desktop-label{display:none}.kg-mobile-label{display:inline}.kg-scene-notification{gap:0}}

