/* KK CYBER V22 | premium legibility, consistent pricing, useful concept previews */
:root{--v22-ink:#112540;--v22-paper:#fffefb;--v22-blue:#145ec7;--v22-border:#d9e3ef;--v22-gold:#c59b5f;--v22-muted:#50637e}
body{font-size:16px;letter-spacing:-.008em}h1,h2,h3{letter-spacing:-.035em!important}p{line-height:1.75}
.v19-copy .v19-hero-desc{font-size:clamp(1rem,1.2vw,1.17rem)!important;line-height:1.8!important;font-weight:490!important;max-width:650px}
.v19-hero .v19-copy h1{font-size:clamp(2.65rem,4.55vw,4.95rem)!important;line-height:1.08!important;font-weight:820!important}
.v19-section-head h2,.kk18-header h2,.v21-studio-banner h2,.v20-process h2{font-size:clamp(2.05rem,3.3vw,3.2rem)!important;line-height:1.17!important;font-weight:790!important;max-width:900px}
.v19-section-head>p,.kk18-lead,.v21-studio-banner p,.v22-heading>p{font-size:clamp(1.01rem,1.16vw,1.13rem)!important;line-height:1.85!important;color:#50627a!important}
.v21-solution h3,.v19-match h3{font-size:clamp(1.3rem,1.6vw,1.65rem)!important;line-height:1.27;font-weight:780}
#pricing{background:linear-gradient(160deg,#fffdf9 0%,#f3f7fe 44%,#fff 100%)!important}
#pricing .kk18-price-grid{gap:19px!important;align-items:stretch}
#pricing .kk18-price{background:linear-gradient(155deg,#fff 0%,#fff 68%,#f5f9ff 100%)!important;border:1px solid #d7e3f1!important;border-radius:23px!important;padding:26px 24px 24px!important;box-shadow:0 12px 37px rgba(12,44,84,.075)!important;display:flex!important;flex-direction:column!important;align-items:flex-start;min-height:340px;position:relative;isolation:isolate;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}
#pricing .kk18-price::before{content:'';height:3px;position:absolute;left:25px;right:25px;top:0;background:linear-gradient(90deg,#155bc3,#62b2ff 63%,#c59b5f);border-radius:0 0 8px 8px}
#pricing .kk18-price:hover{transform:translateY(-5px);box-shadow:0 23px 45px rgba(12,44,84,.12)!important;border-color:#9cbee8!important}
#pricing .kk18-price h3{font-size:clamp(1.15rem,1.4vw,1.37rem)!important;line-height:1.32!important;color:#0b2342!important;font-weight:810!important;min-height:2.45em;margin:14px 0 10px!important}
#pricing .kk18-price>strong{font-size:clamp(1.23rem,1.55vw,1.52rem)!important;letter-spacing:-.045em;line-height:1.32;font-weight:850!important;color:#115cbd!important;display:block;margin:4px 0 12px!important;white-space:normal}
#pricing .kk18-price p{font-size:.965rem!important;line-height:1.74!important;color:#4d6079!important;font-weight:500!important;margin:0 0 14px!important}
#pricing .kk18-price .v21-price-features{gap:7px!important;margin-top:auto!important;padding-top:12px!important;display:flex;flex-wrap:wrap}
#pricing .kk18-price .v21-price-features span{border:1px solid #e2e9f1!important;background:#f6f9fe!important;color:#344c6b!important;border-radius:8px!important;font-size:.78rem!important;font-weight:650!important;padding:6px 9px!important}
#pricing .kk18-price a{font-weight:740!important;color:#155cbe!important;margin:16px 0 12px}
#pricing .kk18-price .kk18-btn{width:100%;font-weight:750!important;margin-top:auto;background:#0b2c5a!important;color:#fff!important;border-radius:12px!important;padding:12px!important}
.kk18-field>span,.kk18-form label>span{font-size:.92rem!important;font-weight:740!important;color:#1a3457!important}
.kk18-field input,.kk18-field textarea,.kk18-field select{font-size:1rem!important;background:white!important;color:#112640!important;border-color:#bfcfe0!important;line-height:1.6!important}
.v22-section{padding:92px 0;background:linear-gradient(160deg,#f8fafd 0%,#fff 48%,#fffaf2 100%);border-block:1px solid #e9edf4;color:var(--v22-ink)}
.v22-heading{max-width:790px;margin:0 auto 32px;text-align:center}.v22-heading h2,.v22-scope h2,.v22-sub-hero h1{font-size:clamp(2.1rem,3.7vw,3.5rem);line-height:1.14;font-weight:810;color:#0c2445;margin:13px 0 16px}.v22-heading em,.v22-scope h2 em,.v22-sub-hero h1 em{font-style:normal;color:#1761bd}.v22-heading>p{max-width:730px;margin-inline:auto}
.v22-product-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:24px;align-items:stretch}.v22-concept-art,.v22-workspace{border:1px solid #dce5f0;border-radius:23px;background:#fff;box-shadow:0 20px 50px rgba(25,59,103,.075);min-width:0;overflow:hidden}
.v22-concept-art{display:flex;flex-direction:column}.v22-concept-art>img{width:100%;height:auto;aspect-ratio:796/420;object-fit:cover;display:block}.v22-art-caption{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#fff}.v22-art-caption img{width:38px;height:38px;object-fit:contain}.v22-art-caption b{display:block;font-size:.84rem;color:#113258;letter-spacing:.05em}.v22-art-caption span{display:block;color:#65758a;font-size:.79rem;margin-top:2px}
.v22-workspace{padding:26px;background:linear-gradient(154deg,#fcfdff,#f7faff)}.v22-workspace-header>span,.v22-screen-kicker{display:block;font-size:.7rem;font-weight:800;color:#657fa2;letter-spacing:.11em}.v22-workspace-header>b{display:block;font-size:1.2rem;margin:8px 0 20px}.v22-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border-radius:13px;background:#eaf0f8}.v22-tabs button{font:700 .8rem/1.2 inherit;font-size:.78rem;font-family:inherit;font-weight:760;color:#31516f;min-height:45px;border:0;border-radius:9px;background:transparent;padding:7px;cursor:pointer}.v22-tabs button[aria-selected=true]{background:white;color:#135fc6;box-shadow:0 3px 12px #183b6524}.v22-screen{min-height:218px;background:white;border:1px solid #e0e8f1;margin-top:17px;border-radius:15px;padding:24px}.v22-screen h3{font-size:1.45rem;line-height:1.2;margin:10px 0 8px;color:#102d52}.v22-screen p{color:#546b84;font-size:.96rem;line-height:1.65}.v22-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.v22-steps span{background:#edf4fe;color:#205eaf;border-radius:8px;padding:8px 10px;font-weight:700;font-size:.79rem;border:1px solid #d5e5f8}.v22-workspace-link{display:inline-flex;gap:8px;margin-top:15px;color:#145ec7!important;font-weight:760;text-decoration:none}.v22-workspace-link:hover{text-decoration:underline}
.v22-scope{background:linear-gradient(135deg,#0c2442 0%,#07172f 70%,#13335a 100%);border:0;color:#f8fbff}.v22-scope-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center}.v22-scope .v21-kicker{color:#f0c888}.v22-scope h2{color:white}.v22-scope h2 em{color:#9ccbff}.v22-scope p{font-size:1.08rem;line-height:1.8;color:#d6e4f7}.v22-scope-tip{border-left:3px solid #e4b268;padding:12px 18px;margin-top:25px;background:#ffffff0c;border-radius:0 12px 12px 0}.v22-scope-tip b{color:#fff}.v22-scope-tip p{font-size:.93rem;margin:6px 0;color:#c2d4eb}
.v22-scope-panel{background:#fff;color:#16324f;border-radius:22px;padding:28px;box-shadow:0 18px 62px #0003}.v22-scope-panel>label{display:block;font-weight:780;font-size:1.03rem;margin-bottom:9px}.v22-scope-panel select{border:1px solid #bacbde;color:#183958;background:#fff;border-radius:10px;padding:13px;width:100%;font:650 1rem/1.3 inherit;font-family:inherit}.v22-scope-panel fieldset{margin:22px 0 12px;padding:0;border:0}.v22-scope-panel legend{font-size:1.03rem;font-weight:800;margin-bottom:12px}.v22-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v22-module-grid label{display:flex;align-items:center;gap:8px;padding:12px 10px;border-radius:11px;background:#f4f8fd;border:1px solid #e1eaf5;font-size:.9rem;font-weight:680;color:#22415e;cursor:pointer}.v22-module-grid input{width:17px;height:17px;accent-color:#1864c8}.v22-selected{color:#3b556f;font-size:.88rem;line-height:1.6;background:#eff5fe;border-radius:10px;padding:12px 14px;margin:16px 0}.v22-scope-action{width:100%;padding:15px;border:0;border-radius:11px;background:#115ecb;color:#fff;font-family:inherit;font-weight:800;font-size:.98rem;cursor:pointer;box-shadow:0 9px 20px #135bc33b}.v22-scope-action:hover{background:#0a4da9}.v22-scope-panel small{display:block;color:#728195;font-size:.79rem;margin-top:10px}.v22-privacy-note{color:#526783!important;font-size:.84rem!important;line-height:1.55!important;background:#eff5fc;border-left:3px solid #427cc4;border-radius:7px;padding:9px 13px!important}
/* New SEO-indexed enterprise concept page */
.v22-landing{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fafcfe;color:#122744}.v22-landing *{box-sizing:border-box}.v22-landing .v19-shell{max-width:1180px;margin-inline:auto;padding-inline:24px}.v22-sub-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px max(24px,calc((100vw - 1170px)/2));background:#fff;border-bottom:1px solid #dce5ef}.v22-brand{display:flex;align-items:center;gap:10px;color:#123257;text-decoration:none}.v22-brand img{object-fit:contain}.v22-brand b{display:block;font-size:1.1rem;letter-spacing:.03em}.v22-brand small{display:block;font-size:.63rem;color:#657a91;letter-spacing:.08em}.v22-sub-nav nav{display:flex;align-items:center;gap:25px}.v22-sub-nav nav a{color:#254767;font-size:.91rem;text-decoration:none;font-weight:740}.v22-sub-nav nav a.v22-nav-cta{color:white;background:#145ac0;padding:12px 15px;border-radius:10px}.v22-sub-hero{text-align:center;padding:85px 0 58px;background:linear-gradient(135deg,#fff 20%,#f1f6fe 75%,#fff9ef)}.v22-sub-hero .v19-shell{max-width:960px}.v22-sub-hero p{max-width:730px;margin:0 auto 24px;font-size:1.1rem;line-height:1.8;color:#50667f}.v22-sub-hero img{max-width:840px;width:100%;height:auto;border-radius:22px;margin:30px auto 0;box-shadow:0 30px 65px #24466d22;border:1px solid #d5e2f2}.v22-sub-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:13px}.v22-sub-cta a,.v22-sub-bottom{background:#135ec3;color:white;text-decoration:none;font-weight:800;padding:14px 19px;border-radius:11px;display:inline-block}.v22-sub-cta a+ a{background:#e7effb;color:#104886}.v22-sub-content{padding:76px 0}.v22-sub-content h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2;max-width:750px}.v22-sub-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.v22-sub-cards article{border:1px solid #dbe4ef;border-radius:17px;background:#fff;padding:23px}.v22-sub-cards h3{font-size:1.15rem;color:#143963}.v22-sub-cards p{font-size:.93rem;color:#546984;line-height:1.68}.v22-sub-foot{font-size:.96rem;color:#647790;line-height:1.7;margin:24px 0}.v22-sub-footer{background:#0c233f;color:#dbe9f6;display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:24px;font-size:.87rem}.v22-sub-footer a{color:#fff}
@media(max-width:960px){.v22-product-layout,.v22-scope-grid{grid-template-columns:1fr}.v22-scope-grid{gap:24px}.v22-sub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v22-section{padding:65px 0}}
@media(max-width:660px){.v19-hero .v19-copy h1{font-size:clamp(2.18rem,8vw,3.05rem)!important}.v22-section{padding:49px 0}.v22-workspace{padding:17px}.v22-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v22-scope-panel{padding:18px}.v22-module-grid{grid-template-columns:1fr}.v22-screen{padding:17px;min-height:230px}.v22-sub-nav nav a:not(.v22-nav-cta){display:none}.v22-sub-nav{padding:12px 14px}.v22-sub-hero{padding:50px 0}.v22-sub-cards{grid-template-columns:1fr}.v22-sub-content{padding:50px 0}#pricing .kk18-price{padding:22px!important;min-height:0}}
@media(prefers-reduced-motion:reduce){#pricing .kk18-price{transition:none!important}#pricing .kk18-price:hover{transform:none!important}}
