/**
 * Shared styles for pages using the KZ Cluster template.
 * Loaded once as a cacheable asset; page content contains no style blocks.
 */
.kz-cluster-template .kz-template-main{display:block;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}
.kz-cluster-template .kz-template-main>div{width:100%;margin:0}
.kz-cluster-template .kz-template-main .page-content{width:100%;max-width:none;margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit;text-align:left}
.kz-cluster-template .main-header{position:relative;z-index:50}
.kz-cluster-template .social-share-sidebar{z-index:45}
.kz-cluster-template .source-name{font-weight:700}
@media(max-width:782px){.kz-cluster-template .kz-template-main{overflow:clip}}


/* Source component set: kz_home_draft.html */
#kz{--night:#061712;--night2:#0b251c;--paper:#f3f6f1;--white:#fff;--ink:#10221b;--muted:#62716b;--line:#d8e0da;--lime:#d3ff55;--green:#40d28f;--orange:#ff845f;display:block!important;width:100%!important;margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font:16px/1.62 system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
#kz *{box-sizing:border-box!important}
#kz a{text-decoration:none!important}
#kz .wrap{width:min(1180px,calc(100% - 40px))!important;margin:0 auto!important}
#kz .top{position:relative!important;z-index:5!important;background:var(--night)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
#kz .nav{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
#kz .brand{display:flex!important;align-items:center!important;gap:11px!important;color:#fff!important;font-size:20px!important;font-weight:900!important;letter-spacing:-.035em!important}
#kz .mark{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;font-size:12px!important}
#kz .menu{display:flex!important;gap:24px!important}
#kz .menu a{color:#afc2ba!important;font-size:13px!important}
#kz .menu a:hover{color:#fff!important}
#kz .nav-cta{padding:10px 17px!important;border-radius:11px!important;background:#fff!important;color:var(--night)!important;font-size:13px!important;font-weight:900!important}
#kz .hero{overflow:hidden!important;padding:72px 0 68px!important;background:radial-gradient(circle at 78% 20%,rgba(64,210,143,.2),transparent 32%),linear-gradient(135deg,var(--night),#09251c)!important;color:#fff!important}
#kz .hero-grid{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:60px!important;align-items:center!important}
#kz .eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;border:1px solid rgba(64,210,143,.3)!important;border-radius:999px!important;background:rgba(64,210,143,.1)!important;color:#aaf1cf!important;font-size:12px!important;font-weight:800!important}
#kz .eyebrow:before{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--green)!important}
#kz h1{max-width:720px!important;margin:19px 0 21px!important;color:#fff!important;font-size:clamp(46px,6vw,76px)!important;line-height:.98!important;letter-spacing:-.06em!important;font-weight:900!important}
#kz h1 span{color:var(--lime)!important}
#kz .lead{max-width:720px!important;margin:0!important;color:#c0cec8!important;font-size:19px!important}
#kz .hero-note{max-width:710px!important;margin:22px 0 0!important;padding-left:14px!important;border-left:2px solid var(--orange)!important;color:#91a49c!important;font-size:12px!important}
#kz .offer{padding:29px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04))!important;box-shadow:0 32px 80px rgba(0,0,0,.3)!important}
#kz .offer-label{display:block!important;color:#9db0a8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#kz .offer-value{display:block!important;margin:6px 0 19px!important;color:var(--lime)!important;font-size:44px!important;line-height:1!important;font-weight:900!important}
#kz .offer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:20px!important}
#kz .offer-grid div{padding:14px!important;border-radius:13px!important;background:rgba(255,255,255,.07)!important}
#kz .offer-grid span{display:block!important;color:#9eb0a9!important;font-size:11px!important}
#kz .offer-grid b{display:block!important;color:#fff!important;font-size:18px!important}
#kz .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 22px!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;font-size:15px!important;font-weight:900!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#kz .btn:hover,#kz .nav-cta:hover,#kz .mobile:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important}
#kz .btn:hover,#kz .mobile:hover{background:#e5ff8f!important}
#kz .offer .btn{width:100%!important}
#kz .offer small{display:block!important;margin-top:13px!important;color:#8fa199!important;font-size:11px!important}
#kz .facts{background:#fff!important;border-bottom:1px solid var(--line)!important}
#kz .facts-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important}
#kz .fact{padding:21px 22px!important;border-right:1px solid var(--line)!important}
#kz .fact:last-child{border:0!important}
#kz .fact b{display:block!important;font-size:15px!important}
#kz .fact span{display:block!important;color:var(--muted)!important;font-size:12px!important}
#kz .section{padding:78px 0!important;background:var(--paper)!important}
#kz .section.white{background:#fff!important}
#kz .kicker{display:block!important;margin-bottom:9px!important;color:#13805a!important;font-size:12px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
#kz h2{max-width:900px!important;margin:0 0 15px!important;color:var(--ink)!important;font-size:clamp(31px,4.2vw,49px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:900!important}
#kz .intro{max-width:860px!important;margin:0!important;color:var(--muted)!important;font-size:18px!important}
#kz .conditions{margin-top:33px!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:19px!important;background:#fff!important}
#kz .condition{display:grid!important;grid-template-columns:.72fr 1.28fr!important;border-bottom:1px solid var(--line)!important}
#kz .condition:last-child{border:0!important}
#kz .condition b,#kz .condition span{padding:14px 18px!important}
#kz .condition b{background:#edf3ee!important;font-size:13px!important}
#kz .condition span{color:#43524c!important;font-size:14px!important}
#kz .status{display:inline-flex!important;align-items:center!important;gap:7px!important}
#kz .status:before{content:"✓"!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#dff8ea!important;color:#13805a!important;font-size:11px!important;font-weight:900!important}
#kz .grid-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:15px!important;margin-top:34px!important}
#kz .feature{min-height:224px!important;padding:23px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}
#kz .feature-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin-bottom:25px!important;border-radius:13px!important;background:#e4f7ed!important;color:#12764f!important;font-size:12px!important;font-weight:900!important}
#kz .feature h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.25!important}
#kz .feature p{margin:0!important;color:var(--muted)!important;font-size:14px!important}
#kz .explain{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:30px!important;align-items:center!important;margin-top:30px!important;padding:31px!important;border-radius:22px!important;background:var(--night)!important;color:#fff!important}
#kz .explain h3{margin:0 0 9px!important;color:#fff!important;font-size:27px!important}
#kz .explain p{margin:0!important;color:#b6c6bf!important}
#kz .trade-flow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}
#kz .trade-flow div{padding:14px!important;border-radius:13px!important;background:#102d23!important;border:1px solid rgba(255,255,255,.09)!important}
#kz .trade-flow b{display:block!important;color:var(--lime)!important;font-size:12px!important}
#kz .trade-flow span{display:block!important;color:#d7e1dd!important;font-size:12px!important}
#kz .steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:34px!important}
#kz .step{padding:24px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}
#kz .num{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;margin-bottom:22px!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;font-size:12px!important;font-weight:900!important}
#kz .step h3{margin:0 0 8px!important;font-size:20px!important}
#kz .step p{margin:0!important;color:var(--muted)!important;font-size:14px!important}
#kz .screen{display:grid!important;grid-template-columns:1.18fr .82fr!important;gap:26px!important;align-items:center!important;margin:30px 0 0!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#fff!important}
#kz .screen img{display:block!important;width:100%!important;height:auto!important;border-radius:12px!important}
#kz .screen figcaption{padding:12px!important;color:var(--muted)!important;font-size:14px!important}
#kz .screen b{display:block!important;margin-bottom:8px!important;color:var(--ink)!important;font-size:20px!important}
#kz .registration-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin-top:24px!important;padding:25px!important;border-radius:18px!important;background:var(--ink)!important;color:#fff!important}
#kz .registration-cta b{display:block!important;font-size:20px!important}
#kz .registration-cta span{display:block!important;color:#afc0b9!important;font-size:13px!important}
#kz .registration-cta .btn{flex:none!important}
#kz .fit-grid{display:grid!important;grid-template-columns:1.16fr .84fr!important;gap:18px!important;margin-top:34px!important}
#kz .fit{padding:27px!important;border:1px solid var(--line)!important;border-radius:19px!important;background:#fff!important}
#kz .fit.bad{background:#fff6f2!important;border-color:#f3cabc!important}
#kz .fit h3{margin:0 0 16px!important;font-size:24px!important}
#kz .fit ul{margin:0!important;padding:0!important;list-style:none!important}
#kz .fit li{position:relative!important;margin:11px 0!important;padding-left:28px!important;color:#53635d!important;font-size:14px!important}
#kz .fit li:before{content:"✓"!important;position:absolute!important;left:0!important;color:#13805a!important;font-weight:900!important}
#kz .fit.bad li:before{content:"—"!important;color:#b35335!important}
#kz .account-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-top:34px!important}
#kz .account-card{padding:24px!important;border:1px solid var(--line)!important;border-radius:17px!important;background:#fff!important}
#kz .account-card h3{margin:0 0 7px!important;font-size:21px!important}
#kz .account-card p{margin:0!important;color:var(--muted)!important;font-size:14px!important}
#kz .account-flow{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:22px!important;margin-top:34px!important}
#kz .account-main{padding:31px!important;border-radius:21px!important;background:var(--night)!important;color:#fff!important}
#kz .account-main h3{margin:7px 0 12px!important;color:#fff!important;font-size:29px!important}
#kz .account-main p{margin:0 0 18px!important;color:#b8c8c1!important}
#kz .account-link{color:var(--lime)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px}
#kz .flow-label{color:var(--lime)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#kz .access-list{margin:0!important;padding:0!important;list-style:none!important}
#kz .access-list li{padding:12px 0!important;border-top:1px solid rgba(255,255,255,.1)!important;color:#d8e2de!important;font-size:14px!important}
#kz .access-list b{color:#fff!important}
#kz .account-side{display:grid!important;gap:13px!important}
#kz .account-side article{padding:21px 23px!important;border:1px solid var(--line)!important;border-radius:17px!important;background:#fff!important}
#kz .account-side h3{margin:0 0 7px!important;font-size:20px!important}
#kz .account-side p{margin:0!important;color:var(--muted)!important;font-size:14px!important}
#kz .kz-layout{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:35px!important;align-items:start!important;margin-top:34px!important}
#kz .local-list{margin:0!important;padding:0!important;list-style:none!important}
#kz .local-list li{padding:15px 0!important;border-bottom:1px solid var(--line)!important}
#kz .local-list b{display:block!important}
#kz .local-list span{display:block!important;color:var(--muted)!important;font-size:13px!important}
#kz .notice{padding:27px!important;border:1px solid #f2c7b8!important;border-radius:19px!important;background:#fff4ee!important}
#kz .notice h3{margin:0 0 10px!important;font-size:24px!important}
#kz .notice p{margin:0 0 12px!important;color:#76584d!important}
#kz .notice a{color:#90472f!important;text-decoration:underline!important}
#kz .feedback-note{max-width:900px!important;margin-top:30px!important;padding:24px 27px!important;border-left:4px solid var(--green)!important;border-radius:0 17px 17px 0!important;background:#fff!important}
#kz .feedback-note h3{margin:0 0 8px!important;font-size:23px!important}
#kz .feedback-note p{margin:0!important;color:var(--muted)!important}
#kz .pros{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-top:32px!important}
#kz .pros article{padding:25px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}
#kz .pros h3{margin:0 0 14px!important;font-size:23px!important}
#kz .pros ul{margin:0!important;padding-left:20px!important;color:var(--muted)!important}
#kz .pros li{margin:8px 0!important}
#kz .faq{margin-top:28px!important;border-top:1px solid var(--line)!important}
#kz details{padding:19px 0!important;border-bottom:1px solid var(--line)!important}
#kz summary{cursor:pointer!important;font-weight:900!important}
#kz details p{max-width:900px!important;margin:9px 0 0!important;color:var(--muted)!important}
#kz .proof{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:11px!important;margin-top:29px!important}
#kz .proof div{padding:15px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:#fff!important}
#kz .proof span{display:block!important;color:var(--muted)!important;font-size:11px!important}
#kz .proof b{display:block!important;font-size:13px!important}
#kz .method{margin-top:14px!important;padding:16px 18px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:#edf3ef!important}
#kz .method summary{font-size:14px!important}
#kz .method p{margin:10px 0 0!important;color:#56665f!important;font-size:13px!important}
#kz .trust-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:13px!important;margin-top:29px!important}
#kz .trust-card{display:block!important;min-height:145px!important;padding:21px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;color:var(--ink)!important;transition:transform .2s ease,border-color .2s ease!important}
#kz .trust-card:hover{transform:translateY(-3px)!important;border-color:#99c9b2!important}
#kz .trust-card b{display:block!important;margin-bottom:7px!important;font-size:17px!important}
#kz .trust-card span{display:block!important;color:var(--muted)!important;font-size:13px!important}
#kz .final{padding:35px!important;border-radius:22px!important;background:var(--night)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
#kz .final h2{margin:0 0 8px!important;color:#fff!important;font-size:32px!important}
#kz .final p{max-width:720px!important;margin:0!important;color:#adbbb5!important}
#kz .final .btn{flex:none!important}
#kz footer{padding:45px 0 88px!important;background:var(--night)!important;color:#82948d!important;border-top:1px solid rgba(255,255,255,.08)!important}
#kz .trust-footer-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}
#kz .trust-footer-links a{color:#d8e5df!important;text-decoration:underline!important;text-underline-offset:3px}
#kz .trust-footer-links a:hover{color:var(--lime)!important}
#kz footer b{color:#fff!important}
#kz footer p{max-width:900px!important;margin:9px 0 0!important;font-size:12px!important}
#kz .mobile{display:none!important}
@media(max-width:920px){
  #kz .hero-grid,#kz .explain,#kz .screen,#kz .kz-layout,#kz .account-flow{grid-template-columns:1fr!important}
  #kz .grid-4{grid-template-columns:1fr 1fr!important}
  #kz .offer{max-width:680px!important}
  #kz .menu{display:none!important}
  #kz .proof{grid-template-columns:1fr 1fr!important}
  #kz .trust-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  #kz .wrap{width:calc(100% - 24px)!important}
  #kz .nav-cta{display:none!important}
  #kz .hero{padding:52px 0 55px!important}
  #kz h1{font-size:43px!important}
  #kz .facts-grid,#kz .grid-4,#kz .steps,#kz .fit-grid,#kz .account-grid,#kz .pros,#kz .proof,#kz .trust-grid{grid-template-columns:1fr!important}
  #kz .fact{border-right:0!important;border-bottom:1px solid var(--line)!important}
  #kz .condition{grid-template-columns:1fr!important}
  #kz .condition b{padding-bottom:7px!important}
  #kz .condition span{padding-top:7px!important}
  #kz .trade-flow{grid-template-columns:1fr!important}
  #kz .registration-cta,#kz .final{display:block!important}
  #kz .registration-cta .btn,#kz .final .btn{width:100%!important;margin-top:17px!important}
  #kz .mobile{display:block!important;position:fixed!important;z-index:100!important;left:10px!important;right:10px!important;bottom:10px!important;padding:14px!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;text-align:center!important;font-weight:900!important;box-shadow:0 12px 38px rgba(0,0,0,.28)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
}


/* Source component set: kz_login_draft.html */
#kzlogin{--night:#071a32;--navy:#0b3158;--blue:#135c96;--lime:#baff45;--ink:#102338;--muted:#607284;--line:#dce5eb;--soft:#f3f7f8;--white:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;text-align:left}
#kzlogin *{box-sizing:border-box}
#kzlogin a{color:inherit}
#kzlogin .wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
#kzlogin .top{position:relative;z-index:3;background:var(--night);border-bottom:1px solid rgba(255,255,255,.1)}
#kzlogin .nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}
#kzlogin .brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:700}
#kzlogin .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime);color:var(--night);font-size:12px}
#kzlogin .nav-links{display:flex;align-items:center;gap:23px;margin-left:auto}
#kzlogin .nav-links a{color:#c0d0df;text-decoration:none;font-size:13px;font-weight:700}
#kzlogin .nav-links a:hover{color:var(--lime)}
#kzlogin .cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 22px!important;border:1px solid var(--lime)!important;border-radius:13px!important;background:var(--lime)!important;color:var(--night)!important;text-align:center!important;text-decoration:none!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 10px 28px rgba(186,255,69,.16)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#kzlogin .cta:hover{transform:translateY(-3px)!important;background:#ceff78!important;box-shadow:0 16px 34px rgba(186,255,69,.28)!important}
#kzlogin .nav-cta{min-height:42px!important;padding:10px 16px!important;border-radius:10px!important;font-size:13px!important}
#kzlogin .hero{padding:78px 0 70px;background:radial-gradient(circle at 86% 12%,rgba(19,92,150,.55),transparent 32%),linear-gradient(145deg,#071a32 0%,#0a294b 100%);color:#fff}
#kzlogin .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:46px;align-items:center}
#kzlogin .eyebrow,#kzlogin .kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:17px;color:#74a7d2;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#kzlogin .eyebrow:before,#kzlogin .kicker:before{content:"";width:24px;height:3px;border-radius:4px;background:var(--lime)}
#kzlogin h1{max-width:790px;margin:0;color:#fff;font-size:clamp(42px,6.2vw,68px);line-height:1.02;letter-spacing:-.045em}
#kzlogin h1 span{color:var(--lime)}
#kzlogin .lead{max-width:760px;margin:24px 0 0;color:#d1deea;font-size:19px;line-height:1.65}
#kzlogin .hero-actions{display:flex;align-items:center;gap:18px;margin-top:31px}
#kzlogin .anchor{color:#c6d7e6;text-decoration:none;font-weight:700}
#kzlogin .anchor:hover{color:var(--lime)}
#kzlogin .access-card{padding:29px;border:1px solid rgba(255,255,255,.16);border-radius:23px;background:rgba(255,255,255,.08);box-shadow:0 22px 60px rgba(0,0,0,.19);backdrop-filter:blur(12px)}
#kzlogin .access-card small{display:block;color:#a9bfd2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#kzlogin .access-card strong{display:block;margin:10px 0 17px;color:#fff;font-size:31px;line-height:1.12}
#kzlogin .access-card ul{margin:0;padding:0;list-style:none}
#kzlogin .access-card li{position:relative;margin-top:10px;padding:12px 13px 12px 42px;border-radius:12px;background:rgba(255,255,255,.07);color:#d7e3ed;font-size:13px}
#kzlogin .access-card li:before{content:"✓";position:absolute;left:14px;color:var(--lime);font-weight:700}
#kzlogin .access-card p{margin:16px 0 0;color:#a9bfd2;font-size:11px;line-height:1.55}
#kzlogin .facts{background:#fff;border-bottom:1px solid var(--line)}
#kzlogin .facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#kzlogin .fact{padding:24px 22px;border-right:1px solid var(--line)}
#kzlogin .fact:last-child{border-right:0}
#kzlogin .fact b{display:block;color:var(--night);font-size:18px}
#kzlogin .fact span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
#kzlogin .section{padding:76px 0;background:var(--soft)}
#kzlogin .section.white{background:#fff}
#kzlogin h2{max-width:850px;margin:0;color:var(--night);font-size:clamp(31px,4.3vw,47px);line-height:1.12;letter-spacing:-.03em}
#kzlogin h3{margin:0;color:var(--night);font-size:21px;line-height:1.3}
#kzlogin .intro{max-width:860px;margin:19px 0 0;color:var(--muted);font-size:17px}
#kzlogin .mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:31px}
#kzlogin .mode{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzlogin .mode span{display:grid;width:39px;height:39px;margin-bottom:17px;place-items:center;border-radius:11px;background:var(--lime);color:var(--night);font-size:12px;font-weight:700}
#kzlogin .mode p{margin:9px 0 0;color:var(--muted);font-size:13px}
#kzlogin .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}
#kzlogin .step{padding:25px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzlogin .num{display:grid;width:42px;height:42px;margin-bottom:18px;place-items:center;border-radius:12px;background:var(--night);color:var(--lime);font-size:12px;font-weight:700}
#kzlogin .step p{margin:10px 0 0;color:var(--muted);font-size:14px}
#kzlogin .screen{margin:34px 0 0;overflow:hidden;border:1px solid #cfdbe3;border-radius:21px;background:var(--night);box-shadow:0 24px 65px rgba(8,31,55,.16)}
#kzlogin .screen img{display:block;width:100%;height:auto;margin:0}
#kzlogin .screen figcaption{padding:18px 21px;background:#fff;color:var(--muted);font-size:13px}
#kzlogin .screen figcaption b{display:block;margin-bottom:3px;color:var(--night);font-size:14px}
#kzlogin .mid-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:27px;border-radius:18px;background:var(--night);color:#fff}
#kzlogin .mid-cta h3{color:#fff}
#kzlogin .mid-cta p{max-width:650px;margin:7px 0 0;color:#aabdcf;font-size:13px}
#kzlogin .mid-cta .cta{flex:none}
#kzlogin .recovery{display:grid;grid-template-columns:1fr .92fr;gap:22px;margin-top:31px;align-items:start}
#kzlogin .panel{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzlogin .panel ol,#kzlogin .panel ul{margin:17px 0 0;padding-left:21px;color:var(--muted)}
#kzlogin .panel li{margin-bottom:10px}
#kzlogin .note{padding:27px;border-radius:18px;background:var(--night);color:#b8c9d8}
#kzlogin .note h3{color:#fff}
#kzlogin .note p{margin:11px 0 0;font-size:14px}
#kzlogin .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:31px}
#kzlogin .problem{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}
#kzlogin .problem b{display:block;color:var(--night);font-size:17px}
#kzlogin .problem p{margin:8px 0 0;color:var(--muted);font-size:14px}
#kzlogin .security-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#kzlogin .security{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}
#kzlogin .security b{display:block;margin-bottom:7px;color:var(--blue)}
#kzlogin .security p{margin:0;color:var(--muted);font-size:14px}
#kzlogin .faq{margin-top:30px}
#kzlogin .faq details{margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff}
#kzlogin .faq summary{padding:19px 21px;color:var(--night);font-weight:700;cursor:pointer}
#kzlogin .faq p{margin:0;padding:0 21px 20px;color:var(--muted);font-size:14px}
#kzlogin .faq a{color:var(--blue);font-weight:700}
#kzlogin .byline{margin:30px 0 0;padding:17px 19px;border-left:4px solid var(--lime);border-radius:0 12px 12px 0;background:#fff;color:var(--muted);font-size:13px}
#kzlogin .byline b{color:var(--night)}
#kzlogin .byline span{margin:0 8px;color:#9badba}
#kzlogin .method{margin-top:13px;border:1px solid var(--line);border-radius:14px;background:#fff}
#kzlogin .method summary{padding:18px 20px;color:var(--night);font-weight:700;cursor:pointer}
#kzlogin .method div{padding:0 20px 20px;color:var(--muted);font-size:13px}
#kzlogin .method p{margin:9px 0 0}
#kzlogin .method code{color:#30485f;overflow-wrap:anywhere}
#kzlogin .final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:21px;background:linear-gradient(135deg,#071a32,#0b3158);color:#fff}
#kzlogin .final h2{color:#fff;font-size:34px}
#kzlogin .final p{max-width:720px;margin:8px 0 0;color:#b7c8d7}
#kzlogin .final .cta{flex:none}
#kzlogin footer{padding:40px 0 56px;background:var(--night);color:#8299ac;border-top:1px solid rgba(255,255,255,.09)}
#kzlogin footer b{color:#fff}
#kzlogin footer p{max-width:920px;margin:8px 0 0;font-size:12px}
#kzlogin footer .footer-links{margin-top:14px;color:#a9bdca}
#kzlogin footer .footer-links a{color:#d9edf4;text-decoration:underline;text-underline-offset:3px}
@media(max-width:920px){#kzlogin .hero-grid,#kzlogin .recovery{grid-template-columns:1fr}#kzlogin .facts-grid,#kzlogin .mode-grid,#kzlogin .steps{grid-template-columns:1fr 1fr}#kzlogin .security-list{grid-template-columns:1fr}#kzlogin .nav-links{display:none}#kzlogin .access-card{max-width:680px}}
@media(max-width:640px){#kzlogin .wrap{width:calc(100% - 24px)}#kzlogin .nav-cta{display:none!important}#kzlogin .hero{padding:52px 0}#kzlogin h1{font-size:41px}#kzlogin .hero-actions,#kzlogin .mid-cta,#kzlogin .final{display:block}#kzlogin .hero-actions .cta,#kzlogin .mid-cta .cta,#kzlogin .final .cta{width:100%;margin-top:16px}#kzlogin .facts-grid,#kzlogin .mode-grid,#kzlogin .steps,#kzlogin .problem-grid{grid-template-columns:1fr}#kzlogin .byline span{display:none}#kzlogin .fact{border-right:0;border-bottom:1px solid var(--line)}}


/* Source component set: kz_demo_draft.html */
#kzdemo{--night:#071a32;--navy:#0b3158;--blue:#135c96;--lime:#baff45;--ink:#102338;--muted:#607284;--line:#dce5eb;--soft:#f3f7f8;--white:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;text-align:left}
#kzdemo *{box-sizing:border-box}
#kzdemo a{color:inherit}
#kzdemo .wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
#kzdemo .top{position:relative;z-index:3;background:var(--night);border-bottom:1px solid rgba(255,255,255,.1)}
#kzdemo .nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}
#kzdemo .brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:700}
#kzdemo .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime);color:var(--night);font-size:12px}
#kzdemo .nav-links{display:flex;align-items:center;gap:23px;margin-left:auto}
#kzdemo .nav-links a{color:#c0d0df;text-decoration:none;font-size:13px;font-weight:700}
#kzdemo .nav-links a:hover{color:var(--lime)}
#kzdemo .cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 22px!important;border:1px solid var(--lime)!important;border-radius:13px!important;background:var(--lime)!important;color:var(--night)!important;text-align:center!important;text-decoration:none!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 10px 28px rgba(186,255,69,.16)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#kzdemo .cta:hover{transform:translateY(-3px)!important;background:#ceff78!important;box-shadow:0 16px 34px rgba(186,255,69,.28)!important}
#kzdemo .nav-cta{min-height:42px!important;padding:10px 16px!important;border-radius:10px!important;font-size:13px!important}
#kzdemo .hero{padding:78px 0 70px;background:radial-gradient(circle at 86% 12%,rgba(19,92,150,.55),transparent 32%),linear-gradient(145deg,#071a32 0%,#0a294b 100%);color:#fff}
#kzdemo .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:46px;align-items:center}
#kzdemo .eyebrow,#kzdemo .kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:17px;color:#74a7d2;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#kzdemo .eyebrow:before,#kzdemo .kicker:before{content:"";width:24px;height:3px;border-radius:4px;background:var(--lime)}
#kzdemo h1{max-width:760px;margin:0;color:#fff;font-size:clamp(42px,6.2vw,70px);line-height:1.02;letter-spacing:-.045em}
#kzdemo h1 span{color:var(--lime)}
#kzdemo .lead{max-width:750px;margin:24px 0 0;color:#d1deea;font-size:19px;line-height:1.65}
#kzdemo .hero-actions{display:flex;align-items:center;gap:18px;margin-top:31px}
#kzdemo .anchor{color:#c6d7e6;text-decoration:none;font-weight:700}
#kzdemo .anchor:hover{color:var(--lime)}
#kzdemo .offer{padding:29px;border:1px solid rgba(255,255,255,.16);border-radius:23px;background:rgba(255,255,255,.08);box-shadow:0 22px 60px rgba(0,0,0,.19);backdrop-filter:blur(12px)}
#kzdemo .offer-label{display:block;color:#a9bfd2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#kzdemo .offer strong{display:block;margin:10px 0 17px;color:#fff;font-size:33px;line-height:1.12}
#kzdemo .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#kzdemo .offer-grid div{padding:15px;border-radius:13px;background:rgba(255,255,255,.07)}
#kzdemo .offer-grid span{display:block;color:#a9bfd2;font-size:11px}
#kzdemo .offer-grid b{display:block;margin-top:3px;color:var(--lime);font-size:17px}
#kzdemo .offer small{display:block;margin-top:16px;color:#a9bfd2;font-size:11px;line-height:1.5}
#kzdemo .facts{background:#fff;border-bottom:1px solid var(--line)}
#kzdemo .facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#kzdemo .fact{padding:24px 22px;border-right:1px solid var(--line)}
#kzdemo .fact:last-child{border-right:0}
#kzdemo .fact b{display:block;color:var(--night);font-size:18px}
#kzdemo .fact span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
#kzdemo .section{padding:76px 0;background:var(--soft)}
#kzdemo .section.white{background:#fff}
#kzdemo h2{max-width:820px;margin:0;color:var(--night);font-size:clamp(31px,4.3vw,47px);line-height:1.12;letter-spacing:-.03em}
#kzdemo h3{margin:0;color:var(--night);font-size:21px;line-height:1.3}
#kzdemo .intro{max-width:840px;margin:19px 0 0;color:var(--muted);font-size:17px}
#kzdemo .answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#kzdemo .answer{padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzdemo .answer b{display:block;margin-bottom:8px;color:var(--night);font-size:18px}
#kzdemo .answer p{margin:0;color:var(--muted);font-size:14px}
#kzdemo .answer .tag{display:grid;width:39px;height:39px;margin-bottom:17px;place-items:center;border-radius:11px;background:var(--lime);color:var(--night);font-size:11px;font-weight:700}
#kzdemo .screen{margin:34px 0 0;overflow:hidden;border:1px solid #cfdbe3;border-radius:21px;background:var(--night);box-shadow:0 24px 65px rgba(8,31,55,.16)}
#kzdemo .screen img{display:block;width:100%;height:auto;margin:0}
#kzdemo .screen figcaption{padding:18px 21px;background:#fff;color:var(--muted);font-size:13px}
#kzdemo .screen figcaption b{display:block;margin-bottom:3px;color:var(--night);font-size:14px}
#kzdemo .screen-note{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
#kzdemo .screen-note div{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}
#kzdemo .screen-note b{display:block;color:var(--blue)}
#kzdemo .screen-note span{display:block;margin-top:2px;color:var(--muted);font-size:12px}
#kzdemo .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;counter-reset:demo}
#kzdemo .step{position:relative;padding:26px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzdemo .num{display:grid;width:42px;height:42px;margin-bottom:18px;place-items:center;border-radius:12px;background:var(--night);color:var(--lime);font-size:12px;font-weight:700}
#kzdemo .step p{margin:10px 0 0;color:var(--muted);font-size:14px}
#kzdemo .mid-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:27px;border-radius:18px;background:var(--night);color:#fff}
#kzdemo .mid-cta h3{color:#fff}
#kzdemo .mid-cta p{max-width:650px;margin:7px 0 0;color:#aabdcf;font-size:13px}
#kzdemo .mid-cta .cta{flex:none}
#kzdemo .check-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:31px}
#kzdemo .check{display:flex;gap:17px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
#kzdemo .check-mark{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--lime);color:var(--night);font-weight:700}
#kzdemo .check p{margin:7px 0 0;color:var(--muted);font-size:14px}
#kzdemo .protocol{margin-top:25px;padding:28px;border-radius:18px;background:var(--night);color:#b8c9d8}
#kzdemo .protocol h3{color:#fff;font-size:25px}
#kzdemo .protocol>p{margin:10px 0 0;font-size:14px}
#kzdemo .protocol ol{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;counter-reset:protocol}
#kzdemo .protocol li{counter-increment:protocol;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06);font-size:12px}
#kzdemo .protocol li:before{content:"0" counter(protocol);display:block;margin-bottom:8px;color:var(--lime);font-weight:700}
#kzdemo .mobile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#kzdemo .mobile-card{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzdemo .mobile-card b{display:block;color:var(--night);font-size:18px}
#kzdemo .mobile-card p{margin:8px 0 0;color:var(--muted);font-size:14px}
#kzdemo .compare{width:100%;margin-top:32px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzdemo .compare th,#kzdemo .compare td{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
#kzdemo .compare th:last-child,#kzdemo .compare td:last-child{border-right:0}
#kzdemo .compare tr:last-child td{border-bottom:0}
#kzdemo .compare th{background:var(--night);color:#fff;font-size:13px}
#kzdemo .compare td:first-child{width:28%;color:var(--night);font-weight:700}
#kzdemo .compare td{color:var(--muted);font-size:13px}
#kzdemo .limits{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:30px}
#kzdemo .limit-list{margin:0;padding:0;list-style:none}
#kzdemo .limit-list li{position:relative;margin-bottom:10px;padding:16px 17px 16px 47px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:14px}
#kzdemo .limit-list li:before{content:"!";position:absolute;left:15px;top:15px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#ffe8b8;color:#7b5100;font-weight:700}
#kzdemo .notice{padding:26px;border-radius:18px;background:var(--night);color:#b8c9d8}
#kzdemo .notice h3{color:#fff}
#kzdemo .notice p{margin:12px 0 0;font-size:14px}
#kzdemo .notice a{color:var(--lime);font-weight:700}
#kzdemo .registration-layout{display:grid;grid-template-columns:1fr .8fr;gap:25px;align-items:start;margin-top:31px}
#kzdemo .registration-copy{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzdemo .registration-copy ul{margin:17px 0 0;padding-left:20px;color:var(--muted)}
#kzdemo .registration-copy li{margin-bottom:9px}
#kzdemo .code{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px;padding:17px;border-radius:13px;background:var(--soft)}
#kzdemo .code span{color:var(--muted);font-size:12px}
#kzdemo .code b{color:var(--blue);font-size:21px;letter-spacing:.06em}
#kzdemo .faq{margin-top:30px}
#kzdemo .faq details{margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff}
#kzdemo .faq summary{padding:19px 21px;color:var(--night);font-weight:700;cursor:pointer}
#kzdemo .faq p{margin:0;padding:0 21px 20px;color:var(--muted);font-size:14px}
#kzdemo .byline{margin:30px 0 0;padding:17px 19px;border-left:4px solid var(--lime);border-radius:0 12px 12px 0;background:#fff;color:var(--muted);font-size:13px}
#kzdemo .byline b{color:var(--night)}
#kzdemo .byline span{margin:0 8px;color:#9badba}
#kzdemo .method{margin-top:13px;border:1px solid var(--line);border-radius:14px;background:#fff}
#kzdemo .method summary{padding:18px 20px;color:var(--night);font-weight:700;cursor:pointer}
#kzdemo .method div{padding:0 20px 20px;color:var(--muted);font-size:13px}
#kzdemo .method p{margin:9px 0 0}
#kzdemo .method code{color:#30485f;overflow-wrap:anywhere}
#kzdemo .final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:21px;background:linear-gradient(135deg,#071a32,#0b3158);color:#fff}
#kzdemo .final h2{color:#fff;font-size:34px}
#kzdemo .final p{max-width:720px;margin:8px 0 0;color:#b7c8d7}
#kzdemo .final .cta{flex:none}
#kzdemo footer{padding:40px 0 56px;background:var(--night);color:#8299ac;border-top:1px solid rgba(255,255,255,.09)}
#kzdemo footer b{color:#fff}
#kzdemo footer p{max-width:920px;margin:8px 0 0;font-size:12px}
#kzdemo footer .footer-links{margin-top:14px;color:#a9bdca}
#kzdemo footer .footer-links a{color:#d9edf4;text-decoration:underline;text-underline-offset:3px}
@media(max-width:920px){
  #kzdemo .hero-grid,#kzdemo .registration-layout,#kzdemo .limits{grid-template-columns:1fr}
  #kzdemo .facts-grid,#kzdemo .steps,#kzdemo .screen-note{grid-template-columns:1fr 1fr}
  #kzdemo .answer-grid,#kzdemo .mobile-grid,#kzdemo .protocol ol{grid-template-columns:1fr}
  #kzdemo .nav-links{display:none}
  #kzdemo .offer{max-width:680px}
}
@media(max-width:640px){
  #kzdemo .wrap{width:calc(100% - 24px)}
  #kzdemo .nav-cta{display:none!important}
  #kzdemo .hero{padding:52px 0}
  #kzdemo h1{font-size:42px}
  #kzdemo .hero-actions,#kzdemo .mid-cta,#kzdemo .final{display:block}
  #kzdemo .hero-actions .cta,#kzdemo .mid-cta .cta,#kzdemo .final .cta{width:100%;margin-top:16px}
  #kzdemo .facts-grid,#kzdemo .steps,#kzdemo .screen-note,#kzdemo .check-grid{grid-template-columns:1fr}
  #kzdemo .byline span{display:none}
  #kzdemo .fact{border-right:0;border-bottom:1px solid var(--line)}
  #kzdemo .offer-grid{grid-template-columns:1fr}
  #kzdemo .compare{display:block;overflow-x:auto}
}


/* Source component set: kz_app_draft.html */
#kzapp{--ink:#112335;--night:#071927;--blue:#146b8c;--cyan:#55d7d1;--lime:#c9ff5a;--paper:#f5f7f4;--white:#fff;--muted:#617181;--line:#dce4e5;--warn:#fff5dc;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;text-align:left}
#kzapp *{box-sizing:border-box}
#kzapp a{color:inherit}
#kzapp .wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
#kzapp .top{background:var(--night);border-bottom:1px solid rgba(255,255,255,.1)}
#kzapp .nav{display:flex;align-items:center;min-height:68px;gap:24px}
#kzapp .brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700}
#kzapp .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lime);color:var(--night);font-size:12px}
#kzapp .nav-links{display:flex;align-items:center;gap:20px;margin-left:auto}
#kzapp .nav-links a{color:#bcd0db;text-decoration:none;font-size:13px;font-weight:700}
#kzapp .nav-links a:hover{color:var(--lime)}
#kzapp .hero{position:relative;overflow:hidden;padding:76px 0 68px;background:linear-gradient(118deg,#071927 0%,#0c3146 64%,#0d5363 100%);color:#fff}
#kzapp .hero:after{content:"";position:absolute;right:-120px;top:-170px;width:520px;height:520px;border:80px solid rgba(85,215,209,.08);border-radius:50%}
#kzapp .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:48px;align-items:center}
#kzapp .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#8ddbd8;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#kzapp .eyebrow:before{content:"";width:28px;height:3px;border-radius:5px;background:var(--lime)}
#kzapp h1{max-width:770px;margin:0;color:#fff;font-size:clamp(41px,6vw,68px);line-height:1.03;letter-spacing:-.045em}
#kzapp h1 span{color:var(--lime)}
#kzapp .lead{max-width:760px;margin:23px 0 0;color:#d1e1e7;font-size:18px}
#kzapp .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:30px}
#kzapp .cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 22px!important;border:1px solid var(--lime)!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;text-decoration:none!important;text-align:center!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 12px 28px rgba(201,255,90,.16)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#kzapp .cta:hover{transform:translateY(-3px)!important;background:#d9ff8b!important;box-shadow:0 17px 35px rgba(201,255,90,.26)!important}
#kzapp .anchor{color:#c8dbe3;text-decoration:none;font-weight:700}
#kzapp .anchor:hover{color:var(--lime)}
#kzapp .status-panel{padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(5,21,31,.38);box-shadow:0 25px 65px rgba(0,0,0,.23)}
#kzapp .status-panel h2{margin:0 0 16px;color:#fff;font-size:22px;letter-spacing:0}
#kzapp .status-row{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.11);text-decoration:none;transition:padding-left .2s ease}
#kzapp a.status-row:hover{padding-left:7px}
#kzapp .status-row:first-of-type{border-top:0}
#kzapp .status-row b{color:#fff;font-size:14px}
#kzapp .status-row span{color:#b8ccd5;font-size:12px}
#kzapp .badge{padding:5px 8px;border-radius:20px;background:rgba(201,255,90,.14);color:var(--lime)!important;font-size:10px!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
#kzapp .badge.alt{background:rgba(85,215,209,.13);color:#8de5e1!important}
#kzapp .verified{background:#fff;border-bottom:1px solid var(--line)}
#kzapp .verified-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#kzapp .verified-item{padding:23px 20px;border-right:1px solid var(--line)}
#kzapp .verified-item:last-child{border-right:0}
#kzapp .verified-item b{display:block;color:var(--night);font-size:17px}
#kzapp .verified-item span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
#kzapp .section{padding:76px 0;background:var(--paper)}
#kzapp .section.white{background:#fff}
#kzapp h2{max-width:860px;margin:0;color:var(--night);font-size:clamp(31px,4.2vw,47px);line-height:1.12;letter-spacing:-.03em}
#kzapp h3{margin:0;color:var(--night);font-size:21px;line-height:1.3}
#kzapp .intro{max-width:850px;margin:18px 0 0;color:var(--muted);font-size:17px}
#kzapp .device-board{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:31px}
#kzapp .device{position:relative;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,35,53,.045)}
#kzapp .device .num{display:grid;place-items:center;width:42px;height:42px;margin-bottom:17px;border-radius:12px;background:var(--night);color:var(--lime);font-weight:700}
#kzapp .device p{margin:10px 0 0;color:var(--muted)}
#kzapp .device ul{margin:15px 0 0;padding-left:20px;color:var(--muted)}
#kzapp .device li+li{margin-top:6px}
#kzapp .decision{margin-top:26px;padding:23px 25px;border-left:5px solid var(--cyan);border-radius:0 15px 15px 0;background:#eaf9f7}
#kzapp .decision b{color:var(--night)}
#kzapp .decision p{margin:5px 0 0;color:#486875}
#kzapp .proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:34px;align-items:start;margin-top:32px}
#kzapp .proof-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzapp .proof-card dl{margin:19px 0 0}
#kzapp .proof-card div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:12px 0;border-top:1px solid var(--line)}
#kzapp .proof-card div:first-child{border-top:0}
#kzapp .proof-card dt{color:var(--muted);font-size:13px}
#kzapp .proof-card dd{margin:0;color:var(--night);font-weight:700;overflow-wrap:anywhere}
#kzapp .steps{display:grid;gap:12px;margin-top:27px;counter-reset:step}
#kzapp .step{display:grid;grid-template-columns:50px 1fr;gap:17px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;counter-increment:step}
#kzapp .step:before{content:counter(step);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700}
#kzapp .step p{margin:6px 0 0;color:var(--muted)}
#kzapp code{padding:2px 6px;border-radius:6px;background:#eef2f3;color:#174d61;font-family:Consolas,monospace;font-size:.92em}
#kzapp .warning{margin-top:26px;padding:24px;border:1px solid #efd9a4;border-radius:17px;background:var(--warn)}
#kzapp .warning h3{font-size:19px}
#kzapp .warning p{margin:8px 0 0;color:#725d2c}
#kzapp .evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:31px}
#kzapp .shot{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(17,35,53,.08)}
#kzapp .shot img{display:block;width:100%;height:auto;background:#e8edef}
#kzapp .shot figcaption{padding:14px 18px;color:var(--muted);font-size:12px}
#kzapp .platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:31px}
#kzapp .platform{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzapp .platform .label{display:inline-block;margin-bottom:13px;padding:5px 9px;border-radius:8px;background:#eaf9f7;color:#176d70;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
#kzapp .platform p{margin:10px 0 0;color:var(--muted)}
#kzapp .platform ol{margin:15px 0 0;padding-left:21px;color:var(--muted)}
#kzapp .platform li+li{margin-top:7px}
#kzapp .compare{width:100%;margin-top:29px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}
#kzapp .compare th,#kzapp .compare td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
#kzapp .compare th{background:#edf4f3;color:var(--night);font-size:13px}
#kzapp .compare td{color:var(--muted)}
#kzapp .compare tr:last-child td{border-bottom:0}
#kzapp .trouble{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:29px}
#kzapp .trouble article{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}
#kzapp .trouble p{margin:8px 0 0;color:var(--muted)}
#kzapp .account-strip{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:32px;padding:30px;border-radius:21px;background:var(--night);color:#fff}
#kzapp .account-strip h3{color:#fff;font-size:26px}
#kzapp .account-strip p{margin:8px 0 0;color:#c2d3db}
#kzapp .account-strip a.text-link{color:var(--lime);font-weight:700}
#kzapp .faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}
#kzapp .faq article{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}
#kzapp .faq p{margin:9px 0 0;color:var(--muted)}
#kzapp .editorial{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px;margin-top:31px}
#kzapp .byline,#kzapp .method{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzapp .byline span{display:block;color:var(--muted);font-size:13px}
#kzapp .byline strong{display:block;margin:4px 0 13px;color:var(--night);font-size:21px}
#kzapp .method ul{margin:13px 0 0;padding-left:20px;color:var(--muted)}
#kzapp .method li+li{margin-top:7px}
#kzapp .final{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:37px;border-radius:22px;background:linear-gradient(120deg,#0a2434,#12677b);color:#fff}
#kzapp .final h2{color:#fff;font-size:clamp(29px,4vw,43px)}
#kzapp .final p{max-width:720px;margin:12px 0 0;color:#c9dde3}
#kzapp footer{padding:30px 0;background:#06131f;color:#9eb4c0}
#kzapp footer b{color:#fff}
#kzapp footer p{margin:7px 0 0;font-size:12px}
#kzapp footer .footer-links{margin-top:14px;color:#b8cbd4}
#kzapp footer .footer-links a{color:#e1f3f7;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){#kzapp .nav-links{display:none}#kzapp .hero-grid,#kzapp .proof,#kzapp .editorial{grid-template-columns:1fr}#kzapp .status-panel{max-width:650px}#kzapp .verified-grid{grid-template-columns:repeat(2,1fr)}#kzapp .verified-item:nth-child(2){border-right:0}#kzapp .verified-item:nth-child(-n+2){border-bottom:1px solid var(--line)}#kzapp .account-strip,#kzapp .final{grid-template-columns:1fr;justify-items:start}}
@media(max-width:650px){#kzapp .wrap{width:min(100% - 28px,1120px)}#kzapp .hero{padding:54px 0 50px}#kzapp h1{font-size:40px}#kzapp .lead{font-size:16px}#kzapp .hero-actions{align-items:flex-start;flex-direction:column}#kzapp .status-row{grid-template-columns:70px 1fr}#kzapp .badge{grid-column:2}#kzapp .device-board,#kzapp .evidence-grid,#kzapp .platform-grid,#kzapp .trouble,#kzapp .faq{grid-template-columns:1fr}#kzapp .proof-card div{grid-template-columns:1fr;gap:3px}#kzapp .compare{display:block;overflow-x:auto}#kzapp .section{padding:57px 0}#kzapp .step{grid-template-columns:42px 1fr;padding:17px}#kzapp .account-strip,#kzapp .final{padding:26px}}


/* Source component set: kz_payments_draft.html */
#kzpay{--ink:#112533;--night:#071a26;--blue:#146b82;--aqua:#5bd8d0;--gold:#ffd66b;--paper:#f4f6f3;--white:#fff;--muted:#60717d;--line:#dce5e5;--warn:#fff5d8;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.68;text-align:left}
#kzpay *{box-sizing:border-box}#kzpay a{color:inherit}#kzpay .wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
#kzpay .local-top{background:var(--night);border-bottom:1px solid rgba(255,255,255,.1)}#kzpay .local-nav{display:flex;align-items:center;min-height:68px;gap:24px}
#kzpay .brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700}#kzpay .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--night);font-size:12px}
#kzpay .nav-links{display:flex;gap:20px;margin-left:auto}#kzpay .nav-links a{color:#bdd0d8;text-decoration:none;font-size:13px;font-weight:700}#kzpay .nav-links a:hover{color:var(--gold)}
#kzpay .hero{position:relative;overflow:hidden;padding:74px 0 66px;background:linear-gradient(120deg,#071a26 0%,#0b3546 64%,#116a73 100%);color:#fff}
#kzpay .hero:after{content:"";position:absolute;right:-150px;top:-210px;width:580px;height:580px;border:85px solid rgba(255,214,107,.07);border-radius:50%}
#kzpay .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:45px;align-items:center}
#kzpay .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:#9ce4df;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}#kzpay .eyebrow:before{content:"";width:28px;height:3px;border-radius:4px;background:var(--gold)}
#kzpay h1{max-width:760px;margin:0;color:#fff;font-size:clamp(40px,5.8vw,67px);line-height:1.03;letter-spacing:-.045em}#kzpay h1 span{color:var(--gold)}
#kzpay .lead{max-width:750px;margin:22px 0 0;color:#d5e3e8;font-size:18px}#kzpay .hero-actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center;margin-top:29px}
#kzpay .cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 22px!important;border:1px solid var(--gold)!important;border-radius:12px!important;background:var(--gold)!important;color:var(--night)!important;text-decoration:none!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 14px 30px rgba(255,214,107,.16)!important;transition:transform .2s ease,box-shadow .2s ease!important}
#kzpay .cta:hover{transform:translateY(-3px)!important;box-shadow:0 18px 36px rgba(255,214,107,.28)!important}#kzpay .text-link{color:#d9e8ed;text-decoration:underline;text-underline-offset:4px;font-weight:700}
#kzpay .number-card{padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:rgba(5,23,32,.42);box-shadow:0 25px 65px rgba(0,0,0,.2)}#kzpay .number-card h2{margin:0 0 15px;color:#fff;font-size:22px;letter-spacing:0}
#kzpay .number-row{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.11)}#kzpay .number-row:first-of-type{border-top:0}#kzpay .number-row b{color:var(--gold);font-size:22px}#kzpay .number-row span{color:#c3d4da;font-size:13px}
#kzpay .section{padding:74px 0;background:var(--paper)}#kzpay .section.white{background:#fff}#kzpay h2{max-width:870px;margin:0;color:var(--night);font-size:clamp(31px,4.1vw,46px);line-height:1.12;letter-spacing:-.03em}#kzpay h3{margin:0;color:var(--night);font-size:21px;line-height:1.3}#kzpay .intro{max-width:870px;margin:17px 0 0;color:var(--muted);font-size:17px}
#kzpay .steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px;counter-reset:paystep}#kzpay .step{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff;counter-increment:paystep}#kzpay .step:before{content:counter(paystep);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700}#kzpay .step p{margin:7px 0 0;color:var(--muted)}
#kzpay .answer{margin-top:27px;padding:25px 27px;border-left:5px solid var(--aqua);border-radius:0 16px 16px 0;background:#e9f8f6}#kzpay .answer b{color:var(--night)}#kzpay .answer p{margin:7px 0 0;color:#486975}
#kzpay .evidence{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:30px;align-items:start;margin-top:31px}#kzpay .shot{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(17,37,51,.08)}#kzpay .shot img{display:block;width:100%;height:auto}#kzpay .shot figcaption{padding:14px 17px;color:var(--muted);font-size:12px}
#kzpay .fact-card{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff}#kzpay .fact-card ul{margin:17px 0 0;padding-left:21px;color:var(--muted)}#kzpay .fact-card li+li{margin-top:9px}#kzpay .fact-card .verdict{margin-top:20px;padding:17px;border-radius:12px;background:var(--night);color:#d6e4e9;font-size:14px}#kzpay .fact-card .verdict b{color:var(--gold)}
#kzpay .bank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}#kzpay .bank{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff}#kzpay .bank .label{display:inline-block;margin-bottom:13px;padding:5px 9px;border-radius:8px;background:#e8f7f5;color:#176d70;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#kzpay .bank p{margin:9px 0 0;color:var(--muted)}#kzpay .bank ul{margin:13px 0 0;padding-left:20px;color:var(--muted)}
#kzpay .compare{width:100%;margin-top:29px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}#kzpay .compare th,#kzpay .compare td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}#kzpay .compare th{background:#eaf2f2;color:var(--night);font-size:13px}#kzpay .compare td{color:var(--muted)}#kzpay .compare tr:last-child td{border-bottom:0}#kzpay .compare b{color:var(--night)}
#kzpay .warning{margin-top:25px;padding:23px 25px;border:1px solid #ead59f;border-radius:16px;background:var(--warn)}#kzpay .warning p{margin:8px 0 0;color:#735d28}
#kzpay .issue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:29px}#kzpay .issue{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}#kzpay .issue p{margin:8px 0 0;color:var(--muted)}
#kzpay .bonus{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:31px;padding:30px;border-radius:20px;background:linear-gradient(120deg,#0a2634,#116c73);color:#fff}#kzpay .bonus h3{color:#fff;font-size:27px}#kzpay .bonus p{margin:8px 0 0;color:#c9dde1}#kzpay .bonus strong{color:var(--gold)}
#kzpay .faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:29px}#kzpay .faq article{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}#kzpay .faq p{margin:9px 0 0;color:var(--muted)}
#kzpay .check-note{max-width:900px;padding:24px 26px;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--muted)}#kzpay .check-note b{color:var(--night)}#kzpay .check-note p{margin:8px 0 0}
#kzpay .final{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:37px;border-radius:22px;background:var(--night);color:#fff}#kzpay .final h2{color:#fff;font-size:clamp(29px,4vw,43px)}#kzpay .final p{max-width:720px;margin:11px 0 0;color:#c6d7de}
#kzpay .local-foot{padding:29px 0;background:#06151f;color:#9db2bb}#kzpay .local-foot b{color:#fff}#kzpay .local-foot p{margin:7px 0 0;font-size:12px}#kzpay .foot-links{margin-top:13px;font-size:13px}#kzpay .foot-links a{color:#d9eef2;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){#kzpay .nav-links{display:none}#kzpay .hero-grid,#kzpay .evidence{grid-template-columns:1fr}#kzpay .bonus,#kzpay .final{grid-template-columns:1fr;justify-items:start}}
@media(max-width:650px){#kzpay .wrap{width:min(100% - 28px,1120px)}#kzpay .hero{padding:53px 0 49px}#kzpay h1{font-size:40px}#kzpay .lead{font-size:16px}#kzpay .hero-actions{align-items:flex-start;flex-direction:column}#kzpay .steps,#kzpay .bank-grid,#kzpay .issue-grid,#kzpay .faq{grid-template-columns:1fr}#kzpay .section{padding:56px 0}#kzpay .compare{display:block;overflow-x:auto}#kzpay .bonus,#kzpay .final{padding:25px}}


/* Source component set: kz_trust_about.html */
#kztrust{--ink:#172638;--muted:#607084;--blue:#0e5f7d;--sky:#eaf5f8;--paper:#f6f7f5;--line:#dce4e7;--white:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.7;text-align:left}
#kztrust *{box-sizing:border-box}#kztrust a{color:var(--blue)}#kztrust .wrap{width:min(1050px,calc(100% - 40px));margin:0 auto}
#kztrust .top{padding:18px 0;background:#0a2232;color:#fff}#kztrust .top-in{display:flex;align-items:center;justify-content:space-between;gap:20px}
#kztrust .brand{color:#fff;text-decoration:none;font-weight:700}#kztrust .back{color:#b9dce7;text-decoration:none;font-size:14px}#kztrust .back:hover{color:#fff}
#kztrust .hero{padding:66px 0 55px;background:linear-gradient(135deg,#eef7f8,#fff 65%);border-bottom:1px solid var(--line)}
#kztrust .crumbs{margin:0 0 18px;color:var(--muted);font-size:13px}#kztrust .crumbs a{text-decoration:none}
#kztrust h1{max-width:850px;margin:0;font-size:clamp(38px,5.5vw,62px);line-height:1.06;letter-spacing:-.04em;color:#0a2232}
#kztrust .lead{max-width:830px;margin:22px 0 0;color:#4e6374;font-size:18px}
#kztrust .facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}#kztrust .fact{padding:8px 12px;border:1px solid #cce0e5;border-radius:999px;background:#fff;color:#315364;font-size:12px}
#kztrust .body{padding:62px 0;background:var(--paper)}#kztrust .layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;align-items:start}
#kztrust .content{padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(19,43,59,.045)}
#kztrust .content section+section{margin-top:38px;padding-top:34px;border-top:1px solid var(--line)}#kztrust h2{margin:0;color:#0a2232;font-size:30px;line-height:1.2;letter-spacing:-.02em}
#kztrust h3{margin:24px 0 0;color:#17384a;font-size:20px}#kztrust p{margin:14px 0 0}#kztrust ul,#kztrust ol{margin:14px 0 0;padding-left:22px}#kztrust li+li{margin-top:8px}
#kztrust .note{margin-top:22px;padding:18px 20px;border-left:4px solid #2f8aa4;border-radius:0 12px 12px 0;background:var(--sky);color:#315364}
#kztrust .source-list a{overflow-wrap:anywhere}#kztrust .side{position:sticky;top:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kztrust .side strong{display:block;margin-bottom:12px;color:#0a2232}#kztrust .side a{display:block;padding:8px 0;border-top:1px solid #edf1f2;text-decoration:none;font-size:14px}
#kztrust .side a:first-of-type{border-top:0}#kztrust .side a[aria-current="page"]{color:#0a2232;font-weight:700}
#kztrust .meta{margin-top:28px;padding:20px;border-radius:14px;background:#0a2232;color:#d7e6eb;font-size:13px}#kztrust .meta b{color:#fff}
#kztrust footer{padding:30px 0;background:#071925;color:#a9bdc7;font-size:13px}#kztrust footer a{color:#d7eef4}
@media(max-width:820px){#kztrust .layout{grid-template-columns:1fr}#kztrust .side{position:static;order:-1}#kztrust .content{padding:26px}}
@media(max-width:560px){#kztrust .wrap{width:min(100% - 28px,1050px)}#kztrust .hero{padding:48px 0 42px}#kztrust h1{font-size:39px}#kztrust .top-in{align-items:flex-start;flex-direction:column;gap:7px}}
/**
 * Shared styles for pages using the KZ Cluster template.
 * Loaded once as a cacheable asset; page content contains no style blocks.
 */
.kz-cluster-template .kz-template-main{display:block;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}
.kz-cluster-template .kz-template-main>div{width:100%;margin:0}
.kz-cluster-template .main-header{position:relative;z-index:50}
.kz-cluster-template .social-share-sidebar{z-index:45}
.kz-cluster-template .source-name{font-weight:700}
@media(max-width:782px){.kz-cluster-template .kz-template-main{overflow:clip}}


/* Source component set: kz_home_draft.html */
#kz{--night:#061712;--night2:#0b251c;--paper:#f3f6f1;--white:#fff;--ink:#10221b;--muted:#62716b;--line:#d8e0da;--lime:#d3ff55;--green:#40d28f;--orange:#ff845f;display:block!important;width:100%!important;margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font:16px/1.62 system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
#kz *{box-sizing:border-box!important}
#kz a{text-decoration:none!important}
#kz .wrap{width:min(1180px,calc(100% - 40px))!important;margin:0 auto!important}
#kz .top{position:relative!important;z-index:5!important;background:var(--night)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
#kz .nav{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
#kz .brand{display:flex!important;align-items:center!important;gap:11px!important;color:#fff!important;font-size:20px!important;font-weight:900!important;letter-spacing:-.035em!important}
#kz .mark{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;font-size:12px!important}
#kz .menu{display:flex!important;gap:24px!important}
#kz .menu a{color:#afc2ba!important;font-size:13px!important}
#kz .menu a:hover{color:#fff!important}
#kz .nav-cta{padding:10px 17px!important;border-radius:11px!important;background:#fff!important;color:var(--night)!important;font-size:13px!important;font-weight:900!important}
#kz .hero{overflow:hidden!important;padding:72px 0 68px!important;background:radial-gradient(circle at 78% 20%,rgba(64,210,143,.2),transparent 32%),linear-gradient(135deg,var(--night),#09251c)!important;color:#fff!important}
#kz .hero-grid{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:60px!important;align-items:center!important}
#kz .eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;border:1px solid rgba(64,210,143,.3)!important;border-radius:999px!important;background:rgba(64,210,143,.1)!important;color:#aaf1cf!important;font-size:12px!important;font-weight:800!important}
#kz .eyebrow:before{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--green)!important}
#kz h1{max-width:720px!important;margin:19px 0 21px!important;color:#fff!important;font-size:clamp(46px,6vw,76px)!important;line-height:.98!important;letter-spacing:-.06em!important;font-weight:900!important}
#kz h1 span{color:var(--lime)!important}
#kz .lead{max-width:720px!important;margin:0!important;color:#c0cec8!important;font-size:19px!important}
#kz .hero-note{max-width:710px!important;margin:22px 0 0!important;padding-left:14px!important;border-left:2px solid var(--orange)!important;color:#91a49c!important;font-size:12px!important}
#kz .offer{padding:29px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04))!important;box-shadow:0 32px 80px rgba(0,0,0,.3)!important}
#kz .offer-label{display:block!important;color:#9db0a8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#kz .offer-value{display:block!important;margin:6px 0 19px!important;color:var(--lime)!important;font-size:44px!important;line-height:1!important;font-weight:900!important}
#kz .offer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:20px!important}
#kz .offer-grid div{padding:14px!important;border-radius:13px!important;background:rgba(255,255,255,.07)!important}
#kz .offer-grid span{display:block!important;color:#9eb0a9!important;font-size:11px!important}
#kz .offer-grid b{display:block!important;color:#fff!important;font-size:18px!important}
#kz .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 22px!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;font-size:15px!important;font-weight:900!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#kz .btn:hover,#kz .nav-cta:hover,#kz .mobile:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important}
#kz .btn:hover,#kz .mobile:hover{background:#e5ff8f!important}
#kz .offer .btn{width:100%!important}
#kz .offer small{display:block!important;margin-top:13px!important;color:#8fa199!important;font-size:11px!important}
#kz .facts{background:#fff!important;border-bottom:1px solid var(--line)!important}
#kz .facts-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important}
#kz .fact{padding:21px 22px!important;border-right:1px solid var(--line)!important}
#kz .fact:last-child{border:0!important}
#kz .fact b{display:block!important;font-size:15px!important}
#kz .fact span{display:block!important;color:var(--muted)!important;font-size:12px!important}
#kz .section{padding:78px 0!important;background:var(--paper)!important}
#kz .section.white{background:#fff!important}
#kz .kicker{display:block!important;margin-bottom:9px!important;color:#13805a!important;font-size:12px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
#kz h2{max-width:900px!important;margin:0 0 15px!important;color:var(--ink)!important;font-size:clamp(31px,4.2vw,49px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:900!important}
#kz .intro{max-width:860px!important;margin:0!important;color:var(--muted)!important;font-size:18px!important}
#kz .conditions{margin-top:33px!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:19px!important;background:#fff!important}
#kz .condition{display:grid!important;grid-template-columns:.72fr 1.28fr!important;border-bottom:1px solid var(--line)!important}
#kz .condition:last-child{border:0!important}
#kz .condition b,#kz .condition span{padding:14px 18px!important}
#kz .condition b{background:#edf3ee!important;font-size:13px!important}
#kz .condition span{color:#43524c!important;font-size:14px!important}
#kz .status{display:inline-flex!important;align-items:center!important;gap:7px!important}
#kz .status:before{content:"✓"!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#dff8ea!important;color:#13805a!important;font-size:11px!important;font-weight:900!important}
#kz .grid-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:15px!important;margin-top:34px!important}
#kz .feature{min-height:224px!important;padding:23px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}
#kz .feature-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin-bottom:25px!important;border-radius:13px!important;background:#e4f7ed!important;color:#12764f!important;font-size:12px!important;font-weight:900!important}
#kz .feature h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.25!important}
#kz .feature p{margin:0!important;color:var(--muted)!important;font-size:14px!important}
#kz .explain{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:30px!important;align-items:center!important;margin-top:30px!important;padding:31px!important;border-radius:22px!important;background:var(--night)!important;color:#fff!important}
#kz .explain h3{margin:0 0 9px!important;color:#fff!important;font-size:27px!important}
#kz .explain p{margin:0!important;color:#b6c6bf!important}
#kz .trade-flow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}
#kz .trade-flow div{padding:14px!important;border-radius:13px!important;background:#102d23!important;border:1px solid rgba(255,255,255,.09)!important}
#kz .trade-flow b{display:block!important;color:var(--lime)!important;font-size:12px!important}
#kz .trade-flow span{display:block!important;color:#d7e1dd!important;font-size:12px!important}
#kz .steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:34px!important}
#kz .step{padding:24px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}
#kz .num{display:grid!important;place-items:center!important;width:39px!important;height:39px!important;margin-bottom:22px!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;font-size:12px!important;font-weight:900!important}
#kz .step h3{margin:0 0 8px!important;font-size:20px!important}
#kz .step p{margin:0!important;color:var(--muted)!important;font-size:14px!important}
#kz .screen{display:grid!important;grid-template-columns:1.18fr .82fr!important;gap:26px!important;align-items:center!important;margin:30px 0 0!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#fff!important}
#kz .screen img{display:block!important;width:100%!important;height:auto!important;border-radius:12px!important}
#kz .screen figcaption{padding:12px!important;color:var(--muted)!important;font-size:14px!important}
#kz .screen b{display:block!important;margin-bottom:8px!important;color:var(--ink)!important;font-size:20px!important}
#kz .registration-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin-top:24px!important;padding:25px!important;border-radius:18px!important;background:var(--ink)!important;color:#fff!important}
#kz .registration-cta b{display:block!important;font-size:20px!important}
#kz .registration-cta span{display:block!important;color:#afc0b9!important;font-size:13px!important}
#kz .registration-cta .btn{flex:none!important}
#kz .fit-grid{display:grid!important;grid-template-columns:1.16fr .84fr!important;gap:18px!important;margin-top:34px!important}
#kz .fit{padding:27px!important;border:1px solid var(--line)!important;border-radius:19px!important;background:#fff!important}
#kz .fit.bad{background:#fff6f2!important;border-color:#f3cabc!important}
#kz .fit h3{margin:0 0 16px!important;font-size:24px!important}
#kz .fit ul{margin:0!important;padding:0!important;list-style:none!important}
#kz .fit li{position:relative!important;margin:11px 0!important;padding-left:28px!important;color:#53635d!important;font-size:14px!important}
#kz .fit li:before{content:"✓"!important;position:absolute!important;left:0!important;color:#13805a!important;font-weight:900!important}
#kz .fit.bad li:before{content:"—"!important;color:#b35335!important}
#kz .account-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-top:34px!important}
#kz .account-card{padding:24px!important;border:1px solid var(--line)!important;border-radius:17px!important;background:#fff!important}
#kz .account-card h3{margin:0 0 7px!important;font-size:21px!important}
#kz .account-card p{margin:0!important;color:var(--muted)!important;font-size:14px!important}
#kz .account-flow{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:22px!important;margin-top:34px!important}
#kz .account-main{padding:31px!important;border-radius:21px!important;background:var(--night)!important;color:#fff!important}
#kz .account-main h3{margin:7px 0 12px!important;color:#fff!important;font-size:29px!important}
#kz .account-main p{margin:0 0 18px!important;color:#b8c8c1!important}
#kz .account-link{color:var(--lime)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px}
#kz .flow-label{color:var(--lime)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#kz .access-list{margin:0!important;padding:0!important;list-style:none!important}
#kz .access-list li{padding:12px 0!important;border-top:1px solid rgba(255,255,255,.1)!important;color:#d8e2de!important;font-size:14px!important}
#kz .access-list b{color:#fff!important}
#kz .account-side{display:grid!important;gap:13px!important}
#kz .account-side article{padding:21px 23px!important;border:1px solid var(--line)!important;border-radius:17px!important;background:#fff!important}
#kz .account-side h3{margin:0 0 7px!important;font-size:20px!important}
#kz .account-side p{margin:0!important;color:var(--muted)!important;font-size:14px!important}
#kz .kz-layout{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:35px!important;align-items:start!important;margin-top:34px!important}
#kz .local-list{margin:0!important;padding:0!important;list-style:none!important}
#kz .local-list li{padding:15px 0!important;border-bottom:1px solid var(--line)!important}
#kz .local-list b{display:block!important}
#kz .local-list span{display:block!important;color:var(--muted)!important;font-size:13px!important}
#kz .notice{padding:27px!important;border:1px solid #f2c7b8!important;border-radius:19px!important;background:#fff4ee!important}
#kz .notice h3{margin:0 0 10px!important;font-size:24px!important}
#kz .notice p{margin:0 0 12px!important;color:#76584d!important}
#kz .notice a{color:#90472f!important;text-decoration:underline!important}
#kz .feedback-note{max-width:900px!important;margin-top:30px!important;padding:24px 27px!important;border-left:4px solid var(--green)!important;border-radius:0 17px 17px 0!important;background:#fff!important}
#kz .feedback-note h3{margin:0 0 8px!important;font-size:23px!important}
#kz .feedback-note p{margin:0!important;color:var(--muted)!important}
#kz .pros{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-top:32px!important}
#kz .pros article{padding:25px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important}
#kz .pros h3{margin:0 0 14px!important;font-size:23px!important}
#kz .pros ul{margin:0!important;padding-left:20px!important;color:var(--muted)!important}
#kz .pros li{margin:8px 0!important}
#kz .faq{margin-top:28px!important;border-top:1px solid var(--line)!important}
#kz details{padding:19px 0!important;border-bottom:1px solid var(--line)!important}
#kz summary{cursor:pointer!important;font-weight:900!important}
#kz details p{max-width:900px!important;margin:9px 0 0!important;color:var(--muted)!important}
#kz .proof{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:11px!important;margin-top:29px!important}
#kz .proof div{padding:15px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:#fff!important}
#kz .proof span{display:block!important;color:var(--muted)!important;font-size:11px!important}
#kz .proof b{display:block!important;font-size:13px!important}
#kz .method{margin-top:14px!important;padding:16px 18px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:#edf3ef!important}
#kz .method summary{font-size:14px!important}
#kz .method p{margin:10px 0 0!important;color:#56665f!important;font-size:13px!important}
#kz .trust-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:13px!important;margin-top:29px!important}
#kz .trust-card{display:block!important;min-height:145px!important;padding:21px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;color:var(--ink)!important;transition:transform .2s ease,border-color .2s ease!important}
#kz .trust-card:hover{transform:translateY(-3px)!important;border-color:#99c9b2!important}
#kz .trust-card b{display:block!important;margin-bottom:7px!important;font-size:17px!important}
#kz .trust-card span{display:block!important;color:var(--muted)!important;font-size:13px!important}
#kz .final{padding:35px!important;border-radius:22px!important;background:var(--night)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
#kz .final h2{margin:0 0 8px!important;color:#fff!important;font-size:32px!important}
#kz .final p{max-width:720px!important;margin:0!important;color:#adbbb5!important}
#kz .final .btn{flex:none!important}
#kz footer{padding:45px 0 88px!important;background:var(--night)!important;color:#82948d!important;border-top:1px solid rgba(255,255,255,.08)!important}
#kz .trust-footer-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}
#kz .trust-footer-links a{color:#d8e5df!important;text-decoration:underline!important;text-underline-offset:3px}
#kz .trust-footer-links a:hover{color:var(--lime)!important}
#kz footer b{color:#fff!important}
#kz footer p{max-width:900px!important;margin:9px 0 0!important;font-size:12px!important}
#kz .mobile{display:none!important}
@media(max-width:920px){
  #kz .hero-grid,#kz .explain,#kz .screen,#kz .kz-layout,#kz .account-flow{grid-template-columns:1fr!important}
  #kz .grid-4{grid-template-columns:1fr 1fr!important}
  #kz .offer{max-width:680px!important}
  #kz .menu{display:none!important}
  #kz .proof{grid-template-columns:1fr 1fr!important}
  #kz .trust-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  #kz .wrap{width:calc(100% - 24px)!important}
  #kz .nav-cta{display:none!important}
  #kz .hero{padding:52px 0 55px!important}
  #kz h1{font-size:43px!important}
  #kz .facts-grid,#kz .grid-4,#kz .steps,#kz .fit-grid,#kz .account-grid,#kz .pros,#kz .proof,#kz .trust-grid{grid-template-columns:1fr!important}
  #kz .fact{border-right:0!important;border-bottom:1px solid var(--line)!important}
  #kz .condition{grid-template-columns:1fr!important}
  #kz .condition b{padding-bottom:7px!important}
  #kz .condition span{padding-top:7px!important}
  #kz .trade-flow{grid-template-columns:1fr!important}
  #kz .registration-cta,#kz .final{display:block!important}
  #kz .registration-cta .btn,#kz .final .btn{width:100%!important;margin-top:17px!important}
  #kz .mobile{display:block!important;position:fixed!important;z-index:100!important;left:10px!important;right:10px!important;bottom:10px!important;padding:14px!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;text-align:center!important;font-weight:900!important;box-shadow:0 12px 38px rgba(0,0,0,.28)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
}


/* Source component set: kz_login_draft.html */
#kzlogin{--night:#071a32;--navy:#0b3158;--blue:#135c96;--lime:#baff45;--ink:#102338;--muted:#607284;--line:#dce5eb;--soft:#f3f7f8;--white:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;text-align:left}
#kzlogin *{box-sizing:border-box}
#kzlogin a{color:inherit}
#kzlogin .wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
#kzlogin .top{position:relative;z-index:3;background:var(--night);border-bottom:1px solid rgba(255,255,255,.1)}
#kzlogin .nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}
#kzlogin .brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:700}
#kzlogin .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime);color:var(--night);font-size:12px}
#kzlogin .nav-links{display:flex;align-items:center;gap:23px;margin-left:auto}
#kzlogin .nav-links a{color:#c0d0df;text-decoration:none;font-size:13px;font-weight:700}
#kzlogin .nav-links a:hover{color:var(--lime)}
#kzlogin .cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 22px!important;border:1px solid var(--lime)!important;border-radius:13px!important;background:var(--lime)!important;color:var(--night)!important;text-align:center!important;text-decoration:none!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 10px 28px rgba(186,255,69,.16)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#kzlogin .cta:hover{transform:translateY(-3px)!important;background:#ceff78!important;box-shadow:0 16px 34px rgba(186,255,69,.28)!important}
#kzlogin .nav-cta{min-height:42px!important;padding:10px 16px!important;border-radius:10px!important;font-size:13px!important}
#kzlogin .hero{padding:78px 0 70px;background:radial-gradient(circle at 86% 12%,rgba(19,92,150,.55),transparent 32%),linear-gradient(145deg,#071a32 0%,#0a294b 100%);color:#fff}
#kzlogin .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:46px;align-items:center}
#kzlogin .eyebrow,#kzlogin .kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:17px;color:#74a7d2;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#kzlogin .eyebrow:before,#kzlogin .kicker:before{content:"";width:24px;height:3px;border-radius:4px;background:var(--lime)}
#kzlogin h1{max-width:790px;margin:0;color:#fff;font-size:clamp(42px,6.2vw,68px);line-height:1.02;letter-spacing:-.045em}
#kzlogin h1 span{color:var(--lime)}
#kzlogin .lead{max-width:760px;margin:24px 0 0;color:#d1deea;font-size:19px;line-height:1.65}
#kzlogin .hero-actions{display:flex;align-items:center;gap:18px;margin-top:31px}
#kzlogin .anchor{color:#c6d7e6;text-decoration:none;font-weight:700}
#kzlogin .anchor:hover{color:var(--lime)}
#kzlogin .access-card{padding:29px;border:1px solid rgba(255,255,255,.16);border-radius:23px;background:rgba(255,255,255,.08);box-shadow:0 22px 60px rgba(0,0,0,.19);backdrop-filter:blur(12px)}
#kzlogin .access-card small{display:block;color:#a9bfd2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#kzlogin .access-card strong{display:block;margin:10px 0 17px;color:#fff;font-size:31px;line-height:1.12}
#kzlogin .access-card ul{margin:0;padding:0;list-style:none}
#kzlogin .access-card li{position:relative;margin-top:10px;padding:12px 13px 12px 42px;border-radius:12px;background:rgba(255,255,255,.07);color:#d7e3ed;font-size:13px}
#kzlogin .access-card li:before{content:"✓";position:absolute;left:14px;color:var(--lime);font-weight:700}
#kzlogin .access-card p{margin:16px 0 0;color:#a9bfd2;font-size:11px;line-height:1.55}
#kzlogin .facts{background:#fff;border-bottom:1px solid var(--line)}
#kzlogin .facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#kzlogin .fact{padding:24px 22px;border-right:1px solid var(--line)}
#kzlogin .fact:last-child{border-right:0}
#kzlogin .fact b{display:block;color:var(--night);font-size:18px}
#kzlogin .fact span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
#kzlogin .section{padding:76px 0;background:var(--soft)}
#kzlogin .section.white{background:#fff}
#kzlogin h2{max-width:850px;margin:0;color:var(--night);font-size:clamp(31px,4.3vw,47px);line-height:1.12;letter-spacing:-.03em}
#kzlogin h3{margin:0;color:var(--night);font-size:21px;line-height:1.3}
#kzlogin .intro{max-width:860px;margin:19px 0 0;color:var(--muted);font-size:17px}
#kzlogin .mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:31px}
#kzlogin .mode{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzlogin .mode span{display:grid;width:39px;height:39px;margin-bottom:17px;place-items:center;border-radius:11px;background:var(--lime);color:var(--night);font-size:12px;font-weight:700}
#kzlogin .mode p{margin:9px 0 0;color:var(--muted);font-size:13px}
#kzlogin .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}
#kzlogin .step{padding:25px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzlogin .num{display:grid;width:42px;height:42px;margin-bottom:18px;place-items:center;border-radius:12px;background:var(--night);color:var(--lime);font-size:12px;font-weight:700}
#kzlogin .step p{margin:10px 0 0;color:var(--muted);font-size:14px}
#kzlogin .screen{margin:34px 0 0;overflow:hidden;border:1px solid #cfdbe3;border-radius:21px;background:var(--night);box-shadow:0 24px 65px rgba(8,31,55,.16)}
#kzlogin .screen img{display:block;width:100%;height:auto;margin:0}
#kzlogin .screen figcaption{padding:18px 21px;background:#fff;color:var(--muted);font-size:13px}
#kzlogin .screen figcaption b{display:block;margin-bottom:3px;color:var(--night);font-size:14px}
#kzlogin .mid-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:27px;border-radius:18px;background:var(--night);color:#fff}
#kzlogin .mid-cta h3{color:#fff}
#kzlogin .mid-cta p{max-width:650px;margin:7px 0 0;color:#aabdcf;font-size:13px}
#kzlogin .mid-cta .cta{flex:none}
#kzlogin .recovery{display:grid;grid-template-columns:1fr .92fr;gap:22px;margin-top:31px;align-items:start}
#kzlogin .panel{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzlogin .panel ol,#kzlogin .panel ul{margin:17px 0 0;padding-left:21px;color:var(--muted)}
#kzlogin .panel li{margin-bottom:10px}
#kzlogin .note{padding:27px;border-radius:18px;background:var(--night);color:#b8c9d8}
#kzlogin .note h3{color:#fff}
#kzlogin .note p{margin:11px 0 0;font-size:14px}
#kzlogin .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:31px}
#kzlogin .problem{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}
#kzlogin .problem b{display:block;color:var(--night);font-size:17px}
#kzlogin .problem p{margin:8px 0 0;color:var(--muted);font-size:14px}
#kzlogin .security-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#kzlogin .security{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff}
#kzlogin .security b{display:block;margin-bottom:7px;color:var(--blue)}
#kzlogin .security p{margin:0;color:var(--muted);font-size:14px}
#kzlogin .faq{margin-top:30px}
#kzlogin .faq details{margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff}
#kzlogin .faq summary{padding:19px 21px;color:var(--night);font-weight:700;cursor:pointer}
#kzlogin .faq p{margin:0;padding:0 21px 20px;color:var(--muted);font-size:14px}
#kzlogin .faq a{color:var(--blue);font-weight:700}
#kzlogin .byline{margin:30px 0 0;padding:17px 19px;border-left:4px solid var(--lime);border-radius:0 12px 12px 0;background:#fff;color:var(--muted);font-size:13px}
#kzlogin .byline b{color:var(--night)}
#kzlogin .byline span{margin:0 8px;color:#9badba}
#kzlogin .method{margin-top:13px;border:1px solid var(--line);border-radius:14px;background:#fff}
#kzlogin .method summary{padding:18px 20px;color:var(--night);font-weight:700;cursor:pointer}
#kzlogin .method div{padding:0 20px 20px;color:var(--muted);font-size:13px}
#kzlogin .method p{margin:9px 0 0}
#kzlogin .method code{color:#30485f;overflow-wrap:anywhere}
#kzlogin .final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:21px;background:linear-gradient(135deg,#071a32,#0b3158);color:#fff}
#kzlogin .final h2{color:#fff;font-size:34px}
#kzlogin .final p{max-width:720px;margin:8px 0 0;color:#b7c8d7}
#kzlogin .final .cta{flex:none}
#kzlogin footer{padding:40px 0 56px;background:var(--night);color:#8299ac;border-top:1px solid rgba(255,255,255,.09)}
#kzlogin footer b{color:#fff}
#kzlogin footer p{max-width:920px;margin:8px 0 0;font-size:12px}
#kzlogin footer .footer-links{margin-top:14px;color:#a9bdca}
#kzlogin footer .footer-links a{color:#d9edf4;text-decoration:underline;text-underline-offset:3px}
@media(max-width:920px){#kzlogin .hero-grid,#kzlogin .recovery{grid-template-columns:1fr}#kzlogin .facts-grid,#kzlogin .mode-grid,#kzlogin .steps{grid-template-columns:1fr 1fr}#kzlogin .security-list{grid-template-columns:1fr}#kzlogin .nav-links{display:none}#kzlogin .access-card{max-width:680px}}
@media(max-width:640px){#kzlogin .wrap{width:calc(100% - 24px)}#kzlogin .nav-cta{display:none!important}#kzlogin .hero{padding:52px 0}#kzlogin h1{font-size:41px}#kzlogin .hero-actions,#kzlogin .mid-cta,#kzlogin .final{display:block}#kzlogin .hero-actions .cta,#kzlogin .mid-cta .cta,#kzlogin .final .cta{width:100%;margin-top:16px}#kzlogin .facts-grid,#kzlogin .mode-grid,#kzlogin .steps,#kzlogin .problem-grid{grid-template-columns:1fr}#kzlogin .byline span{display:none}#kzlogin .fact{border-right:0;border-bottom:1px solid var(--line)}}


/* Source component set: kz_demo_draft.html */
#kzdemo{--night:#071a32;--navy:#0b3158;--blue:#135c96;--lime:#baff45;--ink:#102338;--muted:#607284;--line:#dce5eb;--soft:#f3f7f8;--white:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;text-align:left}
#kzdemo *{box-sizing:border-box}
#kzdemo a{color:inherit}
#kzdemo .wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
#kzdemo .top{position:relative;z-index:3;background:var(--night);border-bottom:1px solid rgba(255,255,255,.1)}
#kzdemo .nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}
#kzdemo .brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:700}
#kzdemo .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime);color:var(--night);font-size:12px}
#kzdemo .nav-links{display:flex;align-items:center;gap:23px;margin-left:auto}
#kzdemo .nav-links a{color:#c0d0df;text-decoration:none;font-size:13px;font-weight:700}
#kzdemo .nav-links a:hover{color:var(--lime)}
#kzdemo .cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 22px!important;border:1px solid var(--lime)!important;border-radius:13px!important;background:var(--lime)!important;color:var(--night)!important;text-align:center!important;text-decoration:none!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 10px 28px rgba(186,255,69,.16)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#kzdemo .cta:hover{transform:translateY(-3px)!important;background:#ceff78!important;box-shadow:0 16px 34px rgba(186,255,69,.28)!important}
#kzdemo .nav-cta{min-height:42px!important;padding:10px 16px!important;border-radius:10px!important;font-size:13px!important}
#kzdemo .hero{padding:78px 0 70px;background:radial-gradient(circle at 86% 12%,rgba(19,92,150,.55),transparent 32%),linear-gradient(145deg,#071a32 0%,#0a294b 100%);color:#fff}
#kzdemo .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:46px;align-items:center}
#kzdemo .eyebrow,#kzdemo .kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:17px;color:#74a7d2;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#kzdemo .eyebrow:before,#kzdemo .kicker:before{content:"";width:24px;height:3px;border-radius:4px;background:var(--lime)}
#kzdemo h1{max-width:760px;margin:0;color:#fff;font-size:clamp(42px,6.2vw,70px);line-height:1.02;letter-spacing:-.045em}
#kzdemo h1 span{color:var(--lime)}
#kzdemo .lead{max-width:750px;margin:24px 0 0;color:#d1deea;font-size:19px;line-height:1.65}
#kzdemo .hero-actions{display:flex;align-items:center;gap:18px;margin-top:31px}
#kzdemo .anchor{color:#c6d7e6;text-decoration:none;font-weight:700}
#kzdemo .anchor:hover{color:var(--lime)}
#kzdemo .offer{padding:29px;border:1px solid rgba(255,255,255,.16);border-radius:23px;background:rgba(255,255,255,.08);box-shadow:0 22px 60px rgba(0,0,0,.19);backdrop-filter:blur(12px)}
#kzdemo .offer-label{display:block;color:#a9bfd2;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#kzdemo .offer strong{display:block;margin:10px 0 17px;color:#fff;font-size:33px;line-height:1.12}
#kzdemo .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#kzdemo .offer-grid div{padding:15px;border-radius:13px;background:rgba(255,255,255,.07)}
#kzdemo .offer-grid span{display:block;color:#a9bfd2;font-size:11px}
#kzdemo .offer-grid b{display:block;margin-top:3px;color:var(--lime);font-size:17px}
#kzdemo .offer small{display:block;margin-top:16px;color:#a9bfd2;font-size:11px;line-height:1.5}
#kzdemo .facts{background:#fff;border-bottom:1px solid var(--line)}
#kzdemo .facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#kzdemo .fact{padding:24px 22px;border-right:1px solid var(--line)}
#kzdemo .fact:last-child{border-right:0}
#kzdemo .fact b{display:block;color:var(--night);font-size:18px}
#kzdemo .fact span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
#kzdemo .section{padding:76px 0;background:var(--soft)}
#kzdemo .section.white{background:#fff}
#kzdemo h2{max-width:820px;margin:0;color:var(--night);font-size:clamp(31px,4.3vw,47px);line-height:1.12;letter-spacing:-.03em}
#kzdemo h3{margin:0;color:var(--night);font-size:21px;line-height:1.3}
#kzdemo .intro{max-width:840px;margin:19px 0 0;color:var(--muted);font-size:17px}
#kzdemo .answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#kzdemo .answer{padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzdemo .answer b{display:block;margin-bottom:8px;color:var(--night);font-size:18px}
#kzdemo .answer p{margin:0;color:var(--muted);font-size:14px}
#kzdemo .answer .tag{display:grid;width:39px;height:39px;margin-bottom:17px;place-items:center;border-radius:11px;background:var(--lime);color:var(--night);font-size:11px;font-weight:700}
#kzdemo .screen{margin:34px 0 0;overflow:hidden;border:1px solid #cfdbe3;border-radius:21px;background:var(--night);box-shadow:0 24px 65px rgba(8,31,55,.16)}
#kzdemo .screen img{display:block;width:100%;height:auto;margin:0}
#kzdemo .screen figcaption{padding:18px 21px;background:#fff;color:var(--muted);font-size:13px}
#kzdemo .screen figcaption b{display:block;margin-bottom:3px;color:var(--night);font-size:14px}
#kzdemo .screen-note{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
#kzdemo .screen-note div{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}
#kzdemo .screen-note b{display:block;color:var(--blue)}
#kzdemo .screen-note span{display:block;margin-top:2px;color:var(--muted);font-size:12px}
#kzdemo .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;counter-reset:demo}
#kzdemo .step{position:relative;padding:26px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzdemo .num{display:grid;width:42px;height:42px;margin-bottom:18px;place-items:center;border-radius:12px;background:var(--night);color:var(--lime);font-size:12px;font-weight:700}
#kzdemo .step p{margin:10px 0 0;color:var(--muted);font-size:14px}
#kzdemo .mid-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:27px;border-radius:18px;background:var(--night);color:#fff}
#kzdemo .mid-cta h3{color:#fff}
#kzdemo .mid-cta p{max-width:650px;margin:7px 0 0;color:#aabdcf;font-size:13px}
#kzdemo .mid-cta .cta{flex:none}
#kzdemo .check-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:31px}
#kzdemo .check{display:flex;gap:17px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
#kzdemo .check-mark{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--lime);color:var(--night);font-weight:700}
#kzdemo .check p{margin:7px 0 0;color:var(--muted);font-size:14px}
#kzdemo .protocol{margin-top:25px;padding:28px;border-radius:18px;background:var(--night);color:#b8c9d8}
#kzdemo .protocol h3{color:#fff;font-size:25px}
#kzdemo .protocol>p{margin:10px 0 0;font-size:14px}
#kzdemo .protocol ol{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;counter-reset:protocol}
#kzdemo .protocol li{counter-increment:protocol;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06);font-size:12px}
#kzdemo .protocol li:before{content:"0" counter(protocol);display:block;margin-bottom:8px;color:var(--lime);font-weight:700}
#kzdemo .mobile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:31px}
#kzdemo .mobile-card{padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzdemo .mobile-card b{display:block;color:var(--night);font-size:18px}
#kzdemo .mobile-card p{margin:8px 0 0;color:var(--muted);font-size:14px}
#kzdemo .compare{width:100%;margin-top:32px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzdemo .compare th,#kzdemo .compare td{padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
#kzdemo .compare th:last-child,#kzdemo .compare td:last-child{border-right:0}
#kzdemo .compare tr:last-child td{border-bottom:0}
#kzdemo .compare th{background:var(--night);color:#fff;font-size:13px}
#kzdemo .compare td:first-child{width:28%;color:var(--night);font-weight:700}
#kzdemo .compare td{color:var(--muted);font-size:13px}
#kzdemo .limits{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:30px}
#kzdemo .limit-list{margin:0;padding:0;list-style:none}
#kzdemo .limit-list li{position:relative;margin-bottom:10px;padding:16px 17px 16px 47px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:14px}
#kzdemo .limit-list li:before{content:"!";position:absolute;left:15px;top:15px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#ffe8b8;color:#7b5100;font-weight:700}
#kzdemo .notice{padding:26px;border-radius:18px;background:var(--night);color:#b8c9d8}
#kzdemo .notice h3{color:#fff}
#kzdemo .notice p{margin:12px 0 0;font-size:14px}
#kzdemo .notice a{color:var(--lime);font-weight:700}
#kzdemo .registration-layout{display:grid;grid-template-columns:1fr .8fr;gap:25px;align-items:start;margin-top:31px}
#kzdemo .registration-copy{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzdemo .registration-copy ul{margin:17px 0 0;padding-left:20px;color:var(--muted)}
#kzdemo .registration-copy li{margin-bottom:9px}
#kzdemo .code{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px;padding:17px;border-radius:13px;background:var(--soft)}
#kzdemo .code span{color:var(--muted);font-size:12px}
#kzdemo .code b{color:var(--blue);font-size:21px;letter-spacing:.06em}
#kzdemo .faq{margin-top:30px}
#kzdemo .faq details{margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff}
#kzdemo .faq summary{padding:19px 21px;color:var(--night);font-weight:700;cursor:pointer}
#kzdemo .faq p{margin:0;padding:0 21px 20px;color:var(--muted);font-size:14px}
#kzdemo .byline{margin:30px 0 0;padding:17px 19px;border-left:4px solid var(--lime);border-radius:0 12px 12px 0;background:#fff;color:var(--muted);font-size:13px}
#kzdemo .byline b{color:var(--night)}
#kzdemo .byline span{margin:0 8px;color:#9badba}
#kzdemo .method{margin-top:13px;border:1px solid var(--line);border-radius:14px;background:#fff}
#kzdemo .method summary{padding:18px 20px;color:var(--night);font-weight:700;cursor:pointer}
#kzdemo .method div{padding:0 20px 20px;color:var(--muted);font-size:13px}
#kzdemo .method p{margin:9px 0 0}
#kzdemo .method code{color:#30485f;overflow-wrap:anywhere}
#kzdemo .final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:21px;background:linear-gradient(135deg,#071a32,#0b3158);color:#fff}
#kzdemo .final h2{color:#fff;font-size:34px}
#kzdemo .final p{max-width:720px;margin:8px 0 0;color:#b7c8d7}
#kzdemo .final .cta{flex:none}
#kzdemo footer{padding:40px 0 56px;background:var(--night);color:#8299ac;border-top:1px solid rgba(255,255,255,.09)}
#kzdemo footer b{color:#fff}
#kzdemo footer p{max-width:920px;margin:8px 0 0;font-size:12px}
#kzdemo footer .footer-links{margin-top:14px;color:#a9bdca}
#kzdemo footer .footer-links a{color:#d9edf4;text-decoration:underline;text-underline-offset:3px}
@media(max-width:920px){
  #kzdemo .hero-grid,#kzdemo .registration-layout,#kzdemo .limits{grid-template-columns:1fr}
  #kzdemo .facts-grid,#kzdemo .steps,#kzdemo .screen-note{grid-template-columns:1fr 1fr}
  #kzdemo .answer-grid,#kzdemo .mobile-grid,#kzdemo .protocol ol{grid-template-columns:1fr}
  #kzdemo .nav-links{display:none}
  #kzdemo .offer{max-width:680px}
}
@media(max-width:640px){
  #kzdemo .wrap{width:calc(100% - 24px)}
  #kzdemo .nav-cta{display:none!important}
  #kzdemo .hero{padding:52px 0}
  #kzdemo h1{font-size:42px}
  #kzdemo .hero-actions,#kzdemo .mid-cta,#kzdemo .final{display:block}
  #kzdemo .hero-actions .cta,#kzdemo .mid-cta .cta,#kzdemo .final .cta{width:100%;margin-top:16px}
  #kzdemo .facts-grid,#kzdemo .steps,#kzdemo .screen-note,#kzdemo .check-grid{grid-template-columns:1fr}
  #kzdemo .byline span{display:none}
  #kzdemo .fact{border-right:0;border-bottom:1px solid var(--line)}
  #kzdemo .offer-grid{grid-template-columns:1fr}
  #kzdemo .compare{display:block;overflow-x:auto}
}


/* Source component set: kz_app_draft.html */
#kzapp{--ink:#112335;--night:#071927;--blue:#146b8c;--cyan:#55d7d1;--lime:#c9ff5a;--paper:#f5f7f4;--white:#fff;--muted:#617181;--line:#dce4e5;--warn:#fff5dc;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;text-align:left}
#kzapp *{box-sizing:border-box}
#kzapp a{color:inherit}
#kzapp .wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
#kzapp .top{background:var(--night);border-bottom:1px solid rgba(255,255,255,.1)}
#kzapp .nav{display:flex;align-items:center;min-height:68px;gap:24px}
#kzapp .brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700}
#kzapp .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lime);color:var(--night);font-size:12px}
#kzapp .nav-links{display:flex;align-items:center;gap:20px;margin-left:auto}
#kzapp .nav-links a{color:#bcd0db;text-decoration:none;font-size:13px;font-weight:700}
#kzapp .nav-links a:hover{color:var(--lime)}
#kzapp .hero{position:relative;overflow:hidden;padding:76px 0 68px;background:linear-gradient(118deg,#071927 0%,#0c3146 64%,#0d5363 100%);color:#fff}
#kzapp .hero:after{content:"";position:absolute;right:-120px;top:-170px;width:520px;height:520px;border:80px solid rgba(85,215,209,.08);border-radius:50%}
#kzapp .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:48px;align-items:center}
#kzapp .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#8ddbd8;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#kzapp .eyebrow:before{content:"";width:28px;height:3px;border-radius:5px;background:var(--lime)}
#kzapp h1{max-width:770px;margin:0;color:#fff;font-size:clamp(41px,6vw,68px);line-height:1.03;letter-spacing:-.045em}
#kzapp h1 span{color:var(--lime)}
#kzapp .lead{max-width:760px;margin:23px 0 0;color:#d1e1e7;font-size:18px}
#kzapp .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:30px}
#kzapp .cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 22px!important;border:1px solid var(--lime)!important;border-radius:12px!important;background:var(--lime)!important;color:var(--night)!important;text-decoration:none!important;text-align:center!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 12px 28px rgba(201,255,90,.16)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}
#kzapp .cta:hover{transform:translateY(-3px)!important;background:#d9ff8b!important;box-shadow:0 17px 35px rgba(201,255,90,.26)!important}
#kzapp .anchor{color:#c8dbe3;text-decoration:none;font-weight:700}
#kzapp .anchor:hover{color:var(--lime)}
#kzapp .status-panel{padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(5,21,31,.38);box-shadow:0 25px 65px rgba(0,0,0,.23)}
#kzapp .status-panel h2{margin:0 0 16px;color:#fff;font-size:22px;letter-spacing:0}
#kzapp .status-row{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.11);text-decoration:none;transition:padding-left .2s ease}
#kzapp a.status-row:hover{padding-left:7px}
#kzapp .status-row:first-of-type{border-top:0}
#kzapp .status-row b{color:#fff;font-size:14px}
#kzapp .status-row span{color:#b8ccd5;font-size:12px}
#kzapp .badge{padding:5px 8px;border-radius:20px;background:rgba(201,255,90,.14);color:var(--lime)!important;font-size:10px!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
#kzapp .badge.alt{background:rgba(85,215,209,.13);color:#8de5e1!important}
#kzapp .verified{background:#fff;border-bottom:1px solid var(--line)}
#kzapp .verified-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#kzapp .verified-item{padding:23px 20px;border-right:1px solid var(--line)}
#kzapp .verified-item:last-child{border-right:0}
#kzapp .verified-item b{display:block;color:var(--night);font-size:17px}
#kzapp .verified-item span{display:block;margin-top:3px;color:var(--muted);font-size:12px}
#kzapp .section{padding:76px 0;background:var(--paper)}
#kzapp .section.white{background:#fff}
#kzapp h2{max-width:860px;margin:0;color:var(--night);font-size:clamp(31px,4.2vw,47px);line-height:1.12;letter-spacing:-.03em}
#kzapp h3{margin:0;color:var(--night);font-size:21px;line-height:1.3}
#kzapp .intro{max-width:850px;margin:18px 0 0;color:var(--muted);font-size:17px}
#kzapp .device-board{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:31px}
#kzapp .device{position:relative;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,35,53,.045)}
#kzapp .device .num{display:grid;place-items:center;width:42px;height:42px;margin-bottom:17px;border-radius:12px;background:var(--night);color:var(--lime);font-weight:700}
#kzapp .device p{margin:10px 0 0;color:var(--muted)}
#kzapp .device ul{margin:15px 0 0;padding-left:20px;color:var(--muted)}
#kzapp .device li+li{margin-top:6px}
#kzapp .decision{margin-top:26px;padding:23px 25px;border-left:5px solid var(--cyan);border-radius:0 15px 15px 0;background:#eaf9f7}
#kzapp .decision b{color:var(--night)}
#kzapp .decision p{margin:5px 0 0;color:#486875}
#kzapp .proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:34px;align-items:start;margin-top:32px}
#kzapp .proof-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzapp .proof-card dl{margin:19px 0 0}
#kzapp .proof-card div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:12px 0;border-top:1px solid var(--line)}
#kzapp .proof-card div:first-child{border-top:0}
#kzapp .proof-card dt{color:var(--muted);font-size:13px}
#kzapp .proof-card dd{margin:0;color:var(--night);font-weight:700;overflow-wrap:anywhere}
#kzapp .steps{display:grid;gap:12px;margin-top:27px;counter-reset:step}
#kzapp .step{display:grid;grid-template-columns:50px 1fr;gap:17px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;counter-increment:step}
#kzapp .step:before{content:counter(step);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700}
#kzapp .step p{margin:6px 0 0;color:var(--muted)}
#kzapp code{padding:2px 6px;border-radius:6px;background:#eef2f3;color:#174d61;font-family:Consolas,monospace;font-size:.92em}
#kzapp .warning{margin-top:26px;padding:24px;border:1px solid #efd9a4;border-radius:17px;background:var(--warn)}
#kzapp .warning h3{font-size:19px}
#kzapp .warning p{margin:8px 0 0;color:#725d2c}
#kzapp .evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:31px}
#kzapp .shot{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(17,35,53,.08)}
#kzapp .shot img{display:block;width:100%;height:auto;background:#e8edef}
#kzapp .shot figcaption{padding:14px 18px;color:var(--muted);font-size:12px}
#kzapp .platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:31px}
#kzapp .platform{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kzapp .platform .label{display:inline-block;margin-bottom:13px;padding:5px 9px;border-radius:8px;background:#eaf9f7;color:#176d70;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
#kzapp .platform p{margin:10px 0 0;color:var(--muted)}
#kzapp .platform ol{margin:15px 0 0;padding-left:21px;color:var(--muted)}
#kzapp .platform li+li{margin-top:7px}
#kzapp .compare{width:100%;margin-top:29px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}
#kzapp .compare th,#kzapp .compare td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
#kzapp .compare th{background:#edf4f3;color:var(--night);font-size:13px}
#kzapp .compare td{color:var(--muted)}
#kzapp .compare tr:last-child td{border-bottom:0}
#kzapp .trouble{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:29px}
#kzapp .trouble article{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}
#kzapp .trouble p{margin:8px 0 0;color:var(--muted)}
#kzapp .account-strip{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:32px;padding:30px;border-radius:21px;background:var(--night);color:#fff}
#kzapp .account-strip h3{color:#fff;font-size:26px}
#kzapp .account-strip p{margin:8px 0 0;color:#c2d3db}
#kzapp .account-strip a.text-link{color:var(--lime);font-weight:700}
#kzapp .faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}
#kzapp .faq article{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}
#kzapp .faq p{margin:9px 0 0;color:var(--muted)}
#kzapp .editorial{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px;margin-top:31px}
#kzapp .byline,#kzapp .method{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff}
#kzapp .byline span{display:block;color:var(--muted);font-size:13px}
#kzapp .byline strong{display:block;margin:4px 0 13px;color:var(--night);font-size:21px}
#kzapp .method ul{margin:13px 0 0;padding-left:20px;color:var(--muted)}
#kzapp .method li+li{margin-top:7px}
#kzapp .final{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:37px;border-radius:22px;background:linear-gradient(120deg,#0a2434,#12677b);color:#fff}
#kzapp .final h2{color:#fff;font-size:clamp(29px,4vw,43px)}
#kzapp .final p{max-width:720px;margin:12px 0 0;color:#c9dde3}
#kzapp footer{padding:30px 0;background:#06131f;color:#9eb4c0}
#kzapp footer b{color:#fff}
#kzapp footer p{margin:7px 0 0;font-size:12px}
#kzapp footer .footer-links{margin-top:14px;color:#b8cbd4}
#kzapp footer .footer-links a{color:#e1f3f7;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){#kzapp .nav-links{display:none}#kzapp .hero-grid,#kzapp .proof,#kzapp .editorial{grid-template-columns:1fr}#kzapp .status-panel{max-width:650px}#kzapp .verified-grid{grid-template-columns:repeat(2,1fr)}#kzapp .verified-item:nth-child(2){border-right:0}#kzapp .verified-item:nth-child(-n+2){border-bottom:1px solid var(--line)}#kzapp .account-strip,#kzapp .final{grid-template-columns:1fr;justify-items:start}}
@media(max-width:650px){#kzapp .wrap{width:min(100% - 28px,1120px)}#kzapp .hero{padding:54px 0 50px}#kzapp h1{font-size:40px}#kzapp .lead{font-size:16px}#kzapp .hero-actions{align-items:flex-start;flex-direction:column}#kzapp .status-row{grid-template-columns:70px 1fr}#kzapp .badge{grid-column:2}#kzapp .device-board,#kzapp .evidence-grid,#kzapp .platform-grid,#kzapp .trouble,#kzapp .faq{grid-template-columns:1fr}#kzapp .proof-card div{grid-template-columns:1fr;gap:3px}#kzapp .compare{display:block;overflow-x:auto}#kzapp .section{padding:57px 0}#kzapp .step{grid-template-columns:42px 1fr;padding:17px}#kzapp .account-strip,#kzapp .final{padding:26px}}


/* Source component set: kz_payments_draft.html */
#kzpay{--ink:#112533;--night:#071a26;--blue:#146b82;--aqua:#5bd8d0;--gold:#ffd66b;--paper:#f4f6f3;--white:#fff;--muted:#60717d;--line:#dce5e5;--warn:#fff5d8;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.68;text-align:left}
#kzpay *{box-sizing:border-box}#kzpay a{color:inherit}#kzpay .wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
#kzpay .local-top{background:var(--night);border-bottom:1px solid rgba(255,255,255,.1)}#kzpay .local-nav{display:flex;align-items:center;min-height:68px;gap:24px}
#kzpay .brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700}#kzpay .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--night);font-size:12px}
#kzpay .nav-links{display:flex;gap:20px;margin-left:auto}#kzpay .nav-links a{color:#bdd0d8;text-decoration:none;font-size:13px;font-weight:700}#kzpay .nav-links a:hover{color:var(--gold)}
#kzpay .hero{position:relative;overflow:hidden;padding:74px 0 66px;background:linear-gradient(120deg,#071a26 0%,#0b3546 64%,#116a73 100%);color:#fff}
#kzpay .hero:after{content:"";position:absolute;right:-150px;top:-210px;width:580px;height:580px;border:85px solid rgba(255,214,107,.07);border-radius:50%}
#kzpay .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:45px;align-items:center}
#kzpay .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:#9ce4df;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}#kzpay .eyebrow:before{content:"";width:28px;height:3px;border-radius:4px;background:var(--gold)}
#kzpay h1{max-width:760px;margin:0;color:#fff;font-size:clamp(40px,5.8vw,67px);line-height:1.03;letter-spacing:-.045em}#kzpay h1 span{color:var(--gold)}
#kzpay .lead{max-width:750px;margin:22px 0 0;color:#d5e3e8;font-size:18px}#kzpay .hero-actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center;margin-top:29px}
#kzpay .cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:13px 22px!important;border:1px solid var(--gold)!important;border-radius:12px!important;background:var(--gold)!important;color:var(--night)!important;text-decoration:none!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 14px 30px rgba(255,214,107,.16)!important;transition:transform .2s ease,box-shadow .2s ease!important}
#kzpay .cta:hover{transform:translateY(-3px)!important;box-shadow:0 18px 36px rgba(255,214,107,.28)!important}#kzpay .text-link{color:#d9e8ed;text-decoration:underline;text-underline-offset:4px;font-weight:700}
#kzpay .number-card{padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:rgba(5,23,32,.42);box-shadow:0 25px 65px rgba(0,0,0,.2)}#kzpay .number-card h2{margin:0 0 15px;color:#fff;font-size:22px;letter-spacing:0}
#kzpay .number-row{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.11)}#kzpay .number-row:first-of-type{border-top:0}#kzpay .number-row b{color:var(--gold);font-size:22px}#kzpay .number-row span{color:#c3d4da;font-size:13px}
#kzpay .section{padding:74px 0;background:var(--paper)}#kzpay .section.white{background:#fff}#kzpay h2{max-width:870px;margin:0;color:var(--night);font-size:clamp(31px,4.1vw,46px);line-height:1.12;letter-spacing:-.03em}#kzpay h3{margin:0;color:var(--night);font-size:21px;line-height:1.3}#kzpay .intro{max-width:870px;margin:17px 0 0;color:var(--muted);font-size:17px}
#kzpay .steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px;counter-reset:paystep}#kzpay .step{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:23px;border:1px solid var(--line);border-radius:17px;background:#fff;counter-increment:paystep}#kzpay .step:before{content:counter(paystep);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700}#kzpay .step p{margin:7px 0 0;color:var(--muted)}
#kzpay .answer{margin-top:27px;padding:25px 27px;border-left:5px solid var(--aqua);border-radius:0 16px 16px 0;background:#e9f8f6}#kzpay .answer b{color:var(--night)}#kzpay .answer p{margin:7px 0 0;color:#486975}
#kzpay .evidence{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:30px;align-items:start;margin-top:31px}#kzpay .shot{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(17,37,51,.08)}#kzpay .shot img{display:block;width:100%;height:auto}#kzpay .shot figcaption{padding:14px 17px;color:var(--muted);font-size:12px}
#kzpay .fact-card{padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff}#kzpay .fact-card ul{margin:17px 0 0;padding-left:21px;color:var(--muted)}#kzpay .fact-card li+li{margin-top:9px}#kzpay .fact-card .verdict{margin-top:20px;padding:17px;border-radius:12px;background:var(--night);color:#d6e4e9;font-size:14px}#kzpay .fact-card .verdict b{color:var(--gold)}
#kzpay .bank-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}#kzpay .bank{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff}#kzpay .bank .label{display:inline-block;margin-bottom:13px;padding:5px 9px;border-radius:8px;background:#e8f7f5;color:#176d70;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#kzpay .bank p{margin:9px 0 0;color:var(--muted)}#kzpay .bank ul{margin:13px 0 0;padding-left:20px;color:var(--muted)}
#kzpay .compare{width:100%;margin-top:29px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}#kzpay .compare th,#kzpay .compare td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}#kzpay .compare th{background:#eaf2f2;color:var(--night);font-size:13px}#kzpay .compare td{color:var(--muted)}#kzpay .compare tr:last-child td{border-bottom:0}#kzpay .compare b{color:var(--night)}
#kzpay .warning{margin-top:25px;padding:23px 25px;border:1px solid #ead59f;border-radius:16px;background:var(--warn)}#kzpay .warning p{margin:8px 0 0;color:#735d28}
#kzpay .issue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:29px}#kzpay .issue{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}#kzpay .issue p{margin:8px 0 0;color:var(--muted)}
#kzpay .bonus{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:31px;padding:30px;border-radius:20px;background:linear-gradient(120deg,#0a2634,#116c73);color:#fff}#kzpay .bonus h3{color:#fff;font-size:27px}#kzpay .bonus p{margin:8px 0 0;color:#c9dde1}#kzpay .bonus strong{color:var(--gold)}
#kzpay .faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:29px}#kzpay .faq article{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}#kzpay .faq p{margin:9px 0 0;color:var(--muted)}
#kzpay .check-note{max-width:900px;padding:24px 26px;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--muted)}#kzpay .check-note b{color:var(--night)}#kzpay .check-note p{margin:8px 0 0}
#kzpay .final{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:37px;border-radius:22px;background:var(--night);color:#fff}#kzpay .final h2{color:#fff;font-size:clamp(29px,4vw,43px)}#kzpay .final p{max-width:720px;margin:11px 0 0;color:#c6d7de}
#kzpay .local-foot{padding:29px 0;background:#06151f;color:#9db2bb}#kzpay .local-foot b{color:#fff}#kzpay .local-foot p{margin:7px 0 0;font-size:12px}#kzpay .foot-links{margin-top:13px;font-size:13px}#kzpay .foot-links a{color:#d9eef2;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){#kzpay .nav-links{display:none}#kzpay .hero-grid,#kzpay .evidence{grid-template-columns:1fr}#kzpay .bonus,#kzpay .final{grid-template-columns:1fr;justify-items:start}}
@media(max-width:650px){#kzpay .wrap{width:min(100% - 28px,1120px)}#kzpay .hero{padding:53px 0 49px}#kzpay h1{font-size:40px}#kzpay .lead{font-size:16px}#kzpay .hero-actions{align-items:flex-start;flex-direction:column}#kzpay .steps,#kzpay .bank-grid,#kzpay .issue-grid,#kzpay .faq{grid-template-columns:1fr}#kzpay .section{padding:56px 0}#kzpay .compare{display:block;overflow-x:auto}#kzpay .bonus,#kzpay .final{padding:25px}}


/* Source component set: kz_trust_about.html */
#kztrust{--ink:#172638;--muted:#607084;--blue:#0e5f7d;--sky:#eaf5f8;--paper:#f6f7f5;--line:#dce4e7;--white:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.7;text-align:left}
#kztrust *{box-sizing:border-box}#kztrust a{color:var(--blue)}#kztrust .wrap{width:min(1050px,calc(100% - 40px));margin:0 auto}
#kztrust .top{padding:18px 0;background:#0a2232;color:#fff}#kztrust .top-in{display:flex;align-items:center;justify-content:space-between;gap:20px}
#kztrust .brand{color:#fff;text-decoration:none;font-weight:700}#kztrust .back{color:#b9dce7;text-decoration:none;font-size:14px}#kztrust .back:hover{color:#fff}
#kztrust .hero{padding:66px 0 55px;background:linear-gradient(135deg,#eef7f8,#fff 65%);border-bottom:1px solid var(--line)}
#kztrust .crumbs{margin:0 0 18px;color:var(--muted);font-size:13px}#kztrust .crumbs a{text-decoration:none}
#kztrust h1{max-width:850px;margin:0;font-size:clamp(38px,5.5vw,62px);line-height:1.06;letter-spacing:-.04em;color:#0a2232}
#kztrust .lead{max-width:830px;margin:22px 0 0;color:#4e6374;font-size:18px}
#kztrust .facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}#kztrust .fact{padding:8px 12px;border:1px solid #cce0e5;border-radius:999px;background:#fff;color:#315364;font-size:12px}
#kztrust .body{padding:62px 0;background:var(--paper)}#kztrust .layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;align-items:start}
#kztrust .content{padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(19,43,59,.045)}
#kztrust .content section+section{margin-top:38px;padding-top:34px;border-top:1px solid var(--line)}#kztrust h2{margin:0;color:#0a2232;font-size:30px;line-height:1.2;letter-spacing:-.02em}
#kztrust h3{margin:24px 0 0;color:#17384a;font-size:20px}#kztrust p{margin:14px 0 0}#kztrust ul,#kztrust ol{margin:14px 0 0;padding-left:22px}#kztrust li+li{margin-top:8px}
#kztrust .note{margin-top:22px;padding:18px 20px;border-left:4px solid #2f8aa4;border-radius:0 12px 12px 0;background:var(--sky);color:#315364}
#kztrust .source-list a{overflow-wrap:anywhere}#kztrust .side{position:sticky;top:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
#kztrust .side strong{display:block;margin-bottom:12px;color:#0a2232}#kztrust .side a{display:block;padding:8px 0;border-top:1px solid #edf1f2;text-decoration:none;font-size:14px}
#kztrust .side a:first-of-type{border-top:0}#kztrust .side a[aria-current="page"]{color:#0a2232;font-weight:700}
#kztrust .meta{margin-top:28px;padding:20px;border-radius:14px;background:#0a2232;color:#d7e6eb;font-size:13px}#kztrust .meta b{color:#fff}
#kztrust footer{padding:30px 0;background:#071925;color:#a9bdc7;font-size:13px}#kztrust footer a{color:#d7eef4}
@media(max-width:820px){#kztrust .layout{grid-template-columns:1fr}#kztrust .side{position:static;order:-1}#kztrust .content{padding:26px}}
@media(max-width:560px){#kztrust .wrap{width:min(100% - 28px,1050px)}#kztrust .hero{padding:48px 0 42px}#kztrust h1{font-size:39px}#kztrust .top-in{align-items:flex-start;flex-direction:column;gap:7px}}
