/* Homepage conversion layout. Existing text and form/backend contracts retained. */
body.cro-home #tk .hero{padding:50px var(--pad) 64px!important}
body.cro-home #tk .hero-in{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr)!important;gap:64px!important;align-items:start!important;max-width:1280px!important}
body.cro-home #tk .hero-left{display:flex!important;flex-direction:column!important;min-width:0;gap:0!important}
body.cro-home #tk .eyebrow{order:0;margin-bottom:26px!important;font-size:10px!important;letter-spacing:.12em!important}
body.cro-home #tk .hero-name{order:1;font-size:clamp(46px,4.7vw,66px)!important;line-height:1.08!important;letter-spacing:-.05em!important;margin:0 0 20px!important}
body.cro-home #tk .hero-role{order:2;font-family:Arial,sans-serif;font-size:11px!important;letter-spacing:.03em!important;line-height:1.8!important;color:#999!important;margin:0 0 22px!important}
body.cro-home #tk .hero-btns{order:3;display:flex!important;flex-wrap:wrap;gap:10px!important;margin:0 0 26px!important;width:100%}
body.cro-home #tk .hero-btns .btn{padding:14px 19px!important;font-size:12px!important;min-height:46px;border-radius:4px!important}
body.cro-home #tk .hero-stats{order:4;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 30px!important;padding:0!important;width:100%;background:transparent!important;border:0!important;border-top:1px solid #303030!important;border-bottom:1px solid #303030!important}
body.cro-home #tk .hs{display:block!important;padding:20px 12px!important;border-right:1px solid #242424!important;min-width:0!important}
body.cro-home #tk .hs:first-child{padding-left:0!important}body.cro-home #tk .hs:last-child{border-right:0!important}
body.cro-home #tk .hs-n{font-size:30px!important;letter-spacing:-.04em!important;margin:0 0 8px!important;color:#fff!important}
body.cro-home #tk .hs-l{font-family:Arial,sans-serif;font-size:10px!important;letter-spacing:0!important;line-height:1.6!important;color:#999!important}
body.cro-home #tk .hero-desc{order:5;font-size:15px!important;line-height:1.85!important;margin:0!important;padding:0!important;max-width:620px}
body.cro-home #tk .hero-badges{order:6;display:flex!important;flex-wrap:wrap;gap:7px!important;margin:24px 0 0!important}
body.cro-home #tk .hbg{padding:9px 10px!important;background:#101010!important;border:1px solid #303030!important}
body.cro-home #tk .hbg-t{font-family:Arial,sans-serif!important;letter-spacing:0!important;font-size:10px!important;color:#b5b5b5!important}
body.cro-home #tk .cro-form-slot{position:sticky;top:102px;min-width:0;scroll-margin-top:100px}
body.cro-home #tk .cro-form-slot .fcard,body.cro-home #tk .cro-dialog .fcard{margin:0!important;width:100%;border:1px solid #303030!important;border-radius:7px!important;box-shadow:none!important;background:#111!important}
body.cro-home #tk .fcard::before{display:block!important;content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#b91c1c!important}
body.cro-home #tk .fcard-h{display:block!important;padding:24px!important;background:#141414!important;border-bottom:1px solid #292929!important}
body.cro-home #tk .fcard-t{font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:600!important;letter-spacing:-.02em!important;color:#fff!important}
body.cro-home #tk .fcard-b{display:block!important;margin-top:8px!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.02em!important;color:#aaa!important}
body.cro-home #tk .fcard-bod{padding:24px!important}
body.cro-home #tk .fr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:17px!important}
body.cro-home #tk .ff{margin-bottom:17px!important}body.cro-home #tk .fr>.ff{margin:0!important}
body.cro-home #tk .fl{display:block;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#bdbdbd!important;margin:0 0 8px!important}
body.cro-home #tk input.fi,body.cro-home #tk select.fs,body.cro-home #tk textarea.ft{font-family:Arial,sans-serif!important;font-size:14px!important;background:#181818!important;border:1px solid #363636!important;border-radius:4px!important;color:#eee!important;min-height:44px!important;padding:12px!important}
body.cro-home #tk input.fi::placeholder,body.cro-home #tk textarea.ft::placeholder{color:#777!important}
body.cro-home #tk select.fs option{color:#eee!important;background:#181818!important}
body.cro-home #tk textarea.ft{height:125px!important;min-height:110px!important;line-height:1.65!important}
body.cro-home #tk .fp{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important}
body.cro-home #tk .fpill{min-height:37px;padding:9px 8px!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;text-align:center;border:1px solid #343434!important;border-radius:4px!important;background:#171717!important;color:#aaa!important}
body.cro-home #tk .fpill.on{background:#2b1111!important;border-color:#b91c1c!important;color:#fff!important}
body.cro-home #tk .cro-steps{display:flex;gap:12px;margin:0 0 24px;font:11px/1.6 Arial,sans-serif;color:#777}
body.cro-home #tk .cro-steps span{flex:1;padding:0 0 10px;border-bottom:2px solid #303030}body.cro-home #tk .cro-steps span.active{color:#eee;border-bottom-color:#dc2626}
body.cro-home #tk .cro-form-step[hidden]{display:none!important}
body.cro-home #tk .cro-next,body.cro-home #tk .fsub{display:block;width:100%;min-height:46px;margin-top:4px;padding:14px 18px;border:0;border-radius:4px!important;background:#b91c1c!important;color:#fff!important;font:600 13px/1.4 Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;cursor:pointer;box-shadow:none!important}
body.cro-home #tk .cro-back{display:block;margin:0 0 18px;padding:0;border:0;background:transparent;color:#aaa;font:11px/1.6 Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
body.cro-home #tk .fnote{font:10px/1.7 Arial,sans-serif!important;color:#888!important;text-align:center!important;margin:13px 0 0!important;letter-spacing:0!important}
body.cro-home #tk .ferr{font-family:Arial,sans-serif!important;font-size:12px!important;color:#ffb6b6!important;background:#271111!important;border-color:#b91c1c!important;border-radius:4px!important;margin:0 0 18px!important}
body.cro-home #tk .fok{background:#131313!important;border:0!important;text-align:left;padding:10px 0!important}body.cro-home #tk .fok-h{font:600 22px/1.3 Arial,sans-serif!important;color:#fff!important}body.cro-home #tk .fok-p{font:14px/1.8 Arial,sans-serif!important;color:#aaa!important}
body.cro-home #tk .cro-dialog{padding:0;border:1px solid #3a3a3a;border-radius:8px;background:#111;color:#eee;width:min(540px,calc(100vw - 30px));max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain}
body.cro-home #tk .cro-dialog::backdrop{background:rgba(0,0,0,.82)}
body.cro-home #tk .cro-dialog .fcard{border:0!important;border-radius:0!important;box-shadow:none!important}
body.cro-home #tk .cro-dialog .fcard-h{padding-right:58px!important}
body.cro-home #tk .cro-dialog-close{position:absolute;z-index:2;right:15px;top:15px;width:30px;height:30px;border:1px solid #3a3a3a;border-radius:50%;background:#1a1a1a;color:#ddd;font:20px/1 Arial,sans-serif;cursor:pointer}
body.cro-modal-open{overflow:hidden}
body.cro-home #tk .cro-bottom-action{border:1px solid #303030;border-radius:6px;padding:32px;align-self:start;background:#111}
body.cro-home #tk .cro-bottom-label{font:18px/1.5 Arial,sans-serif;color:#eee;margin-bottom:18px}
body.cro-home #tk .cro-mobile-dock{display:none}
body.cro-home #tk .cro-preview-note{font:12px/1.7 Arial,sans-serif;color:#ddd;background:#211111;border-left:2px solid #b91c1c;padding:12px;margin-top:16px}
body.cro-home #tk .cro-preview-handoff{display:inline-flex;margin-top:14px;padding:13px 18px;background:#b91c1c;color:#fff;font:12px/1.5 Arial,sans-serif;border-radius:4px}
@media(max-width:1000px){body.cro-home #tk .hero-in{gap:35px!important;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)!important}body.cro-home #tk .hero-name{font-size:48px!important}body.cro-home #tk .fcard-h,body.cro-home #tk .fcard-bod{padding:20px!important}body.cro-home #tk .hero-stats{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:767px){body.cro-home #tk .hero{padding:38px 22px 55px!important}body.cro-home #tk .hero-in{display:flex!important;flex-direction:column!important;gap:32px!important}body.cro-home #tk .hero-name{font-size:41px!important;line-height:1.1!important}body.cro-home #tk .eyebrow{font-size:9px!important;margin-bottom:22px!important}body.cro-home #tk .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:24px!important}body.cro-home #tk .hs{padding:16px 8px!important}body.cro-home #tk .hs-n{font-size:24px!important}body.cro-home #tk .hs-l{font-size:8px!important}body.cro-home #tk .hero-desc{font-size:14px!important}body.cro-home #tk .cro-form-slot{position:static;width:100%}body.cro-home #tk .cro-mobile-dock{position:fixed;z-index:950;bottom:0;left:0;right:0;display:block;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#111;border-top:1px solid #333}body.cro-home #tk .cro-mobile-dock button{display:block;width:100%;min-height:45px;border:0;border-radius:4px;background:#b91c1c;color:#fff;font:600 12px/1.5 Arial,sans-serif;cursor:pointer}body.cro-home #tkf{padding-bottom:75px}body.cro-home #tk .wa-float{bottom:92px!important}body.cro-home #tk-chatbot{bottom:148px!important}body.cro-modal-open #tk .cro-mobile-dock{display:none}body.cro-home #tk .hero-btns{display:grid!important;grid-template-columns:1fr!important}body.cro-home #tk .cro-bottom-action{padding:26px}}
@media(max-width:350px){body.cro-home #tk .fr{grid-template-columns:1fr!important}body.cro-home #tk .fr>.ff+ .ff{margin-top:15px!important}body.cro-home #tk .hero-name{font-size:37px!important}body.cro-home #tk .hero-stats{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:767px){body.cro-home #tk .hero-left{display:contents!important}body.cro-home #tk .cro-form-slot{order:5!important}body.cro-home #tk .hero-desc{order:6!important}body.cro-home #tk .hero-badges{order:7!important}body.cro-home #tk .hero-in{gap:20px!important}body.cro-home #tk .hero-btns,body.cro-home #tk .hero-stats{margin-bottom:0!important}}
body.cro-home #tk .cro-form-slot{position:sticky!important;top:102px!important}
body.cro-home #tk .fcard-b{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}
@media(max-width:767px){body.cro-home #tk .cro-form-slot{position:static!important;top:auto!important}}
body.cro-home #tk .cro-form-slot{position:relative!important;top:auto!important;align-self:start!important}
body.cro-home #tk .fcard-h{padding:20px 24px!important}
body.cro-home #tk .fcard-bod{padding:20px 24px!important}
body.cro-home #tk .cro-steps{margin-bottom:18px}
body.cro-home #tk .cro-dialog{margin:auto!important;box-sizing:border-box!important;inset:0!important}
