/* KINZVO / a focused creative system. Scoped to the self-contained Kinzvo frontend. */
.kz-body { background:#0b0d12!important; margin:0!important; color:#f1f1f0!important; }
.kz-body * { box-sizing:border-box; }
.kz-body .kz-site { --kz-bg:#0b0d12; --kz-ink:#f3f4f1; --kz-muted:#969ba7; --kz-soft:#bec1ca; --kz-acid:#d7fa70; --kz-lavender:#b8a3fc; --kz-border:#292d35; font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:var(--kz-ink); background:var(--kz-bg); line-height:1.5; min-height:100vh; overflow:hidden; }
.kz-site a { color:inherit; text-decoration:none; }
.kz-site button,.kz-site input,.kz-site textarea,.kz-site select { font:inherit; }
.kz-site button { cursor:pointer; }
.kz-site button:disabled { cursor:not-allowed; }
.kz-site img,.kz-site svg { max-width:100%; }
.kz-site h1,.kz-site h2,.kz-site h3,.kz-site h4,.kz-site p { margin-top:0; }
.kz-site h1,.kz-site h2,.kz-site h3 { font-weight:600; }
.kz-site ::selection { color:#0b0d12; background:#d7fa70; }
.kz-site :focus-visible { outline:2px solid var(--kz-acid); outline-offset:5px; }
.kz-container { width:min(1400px,calc(100% - 104px)); margin-inline:auto; }
.kz-skip { position:absolute; left:20px; top:-80px; z-index:10000; padding:10px 20px; background:#d7fa70; color:#070910!important; }
.kz-skip:focus { top:12px; }
.kz-header { position:relative; z-index:200; border-bottom:1px solid rgba(255,255,255,.08); background:rgba(11,13,18,.92); -webkit-backdrop-filter:blur(24px); backdrop-filter:blur(24px); }
.kz-header-inner { min-height:92px; display:flex; align-items:center; justify-content:space-between; gap:36px; }
.kz-logo { display:inline-flex; align-items:center; gap:9px; white-space:nowrap; flex-shrink:0; }
.kz-logo-symbol { display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; background:var(--kz-acid); color:#10120e; border-radius:12px; transform:rotate(-5deg); }
.kz-logo-symbol svg { width:31px; height:31px; }
.kz-logo-word { font-size:30px; font-weight:780; line-height:1; letter-spacing:-.065em; }
.kz-logo-dot { color:var(--kz-acid); }
.kz-main-nav { display:flex; align-items:center; justify-content:center; gap:36px; }
.kz-main-nav a,.kz-header-signin { color:#bfc1ca; font-size:13px; font-weight:600; transition:color .25s ease; }
.kz-main-nav a:hover,.kz-main-nav a[aria-current],.kz-header-signin:hover { color:#fff; }
.kz-header-actions { display:flex; gap:25px; align-items:center; }
.kz-btn { display:inline-flex; min-height:56px; align-items:center; justify-content:center; gap:32px; border-radius:10px; padding:16px 21px; border:1px solid transparent; font-weight:690; font-size:13px; transition:transform .25s ease,background .25s ease,border-color .25s ease, box-shadow .25s ease; text-align:center; }
.kz-btn span { font-size:19px; line-height:1; font-weight:400; }
.kz-btn:hover:not(:disabled) { transform:translateY(-3px); }
.kz-btn-primary { background:var(--kz-acid); color:#11150c!important; box-shadow:0 0 0 1px rgba(215,250,112,.2); }
.kz-btn-primary:hover { background:#e4ff9c; box-shadow:0 12px 40px rgba(215,250,112,.13); }
.kz-btn-secondary { background:rgba(255,255,255,.035); border-color:#343741; color:#f5f6f3!important; }
.kz-btn-secondary:hover { border-color:#6c7181; }
.kz-btn-small { min-height:45px; padding:11px 17px; border-radius:8px; gap:18px; }
.kz-btn-unavailable,.kz-btn-disabled { background:#272b2d; border-color:#383d40; color:#90969b!important; opacity:.72; cursor:not-allowed; }
.kz-menu-toggle { display:none; border:1px solid #343741; border-radius:9px; background:#191c23; width:45px; height:45px; align-items:center; justify-content:center; flex-direction:column; gap:5px; }
.kz-menu-toggle span { width:19px; height:2px; background:#f0f0ec; border-radius:3px; }
.kz-eyebrow { display:inline-flex; align-items:center; gap:10px; color:var(--kz-acid); font-size:11px; font-weight:780; letter-spacing:.16em; text-transform:uppercase; }
.kz-eyebrow-star { font-size:19px; line-height:0; }
.kz-hero { position:relative; isolation:isolate; background:radial-gradient(ellipse at 76% 40%,rgba(107,86,184,.11),transparent 47%),#0b0d12; }
.kz-hero:after { content:""; position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px); background-size:96px 96px; mask-image:linear-gradient(to bottom,#000,transparent 85%); z-index:-1; }
.kz-hero-grid { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); align-items:center; gap:3.6vw; padding-top:115px; padding-bottom:100px; }
.kz-hero-copy { position:relative; z-index:2; }
.kz-hero h1 { font-size:clamp(65px,6.9vw,116px); line-height:.99; font-weight:630; letter-spacing:-.09em; margin:36px 0 31px; }
.kz-hero h1 .kz-accent-text { display:inline-block; color:var(--kz-acid); }
.kz-period { color:var(--kz-lavender); }
.kz-hero-copy>p { color:var(--kz-soft); font-size:17px; line-height:1.75; max-width:475px; margin-bottom:38px; }
.kz-hero-actions { display:flex; flex-wrap:wrap; gap:14px; }
.kz-hero-note { display:flex; gap:10px; align-items:center; flex-wrap:wrap; color:#777c88; font-size:10px; letter-spacing:.09em; font-weight:740; margin-top:53px; }
.kz-led,.kz-footer-status i { width:7px; height:7px; border-radius:50%; background:var(--kz-acid); display:inline-block; box-shadow:0 0 12px rgba(215,250,112,.6); }
.kz-note-sep { color:#3a3d45; }
.kz-hero-visual { min-width:0; perspective:1200px; }
.kz-demo-scene { width:100%; border:1px solid #45424b; padding:12px; border-radius:17px; background:linear-gradient(142deg,#242332,#13151d 80%); box-shadow:0 55px 105px rgba(0,0,0,.45),0 0 72px rgba(148,119,230,.1); transform:rotateY(-4deg) rotateX(2deg); animation:kz-float 9s ease-in-out infinite; }
.kz-demo-top { display:flex; justify-content:space-between; align-items:center; height:34px; gap:10px; padding:0 10px 9px; font-size:9px; letter-spacing:.08em; color:#9a9da8; }
.kz-mini-brand { display:flex; align-items:center; gap:12px; font-weight:800; }
.kz-mini-dots { display:flex; gap:4px; }
.kz-mini-dots i { display:block; width:5px; height:5px; border-radius:50%; background:#7b7f8b; }
.kz-mini-dots i:first-child { background:#d7fa70; }
.kz-demo-version { display:flex; align-items:center; gap:10px; }
.kz-demo-version span { width:1px; height:11px; background:#414451; }
.kz-demo-canvas { position:relative; min-height:382px; aspect-ratio:1.38; overflow:hidden; border:1px solid rgba(255,255,255,.13); border-radius:7px; background:radial-gradient(ellipse at 73% 28%,#554673 0%,#26243c 30%,#101723 75%,#0a0f17 100%); }
.kz-demo-mesh,.kz-preview-grid { position:absolute; inset:0; background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px); background-size:43px 43px; mask-image:radial-gradient(ellipse at center,#000,transparent 77%); opacity:.22; }
.kz-orbit { position:absolute; width:78%; height:130%; left:25%; top:-12%; border:1px solid rgba(211,189,255,.36); border-radius:50%; transform:rotate(-33deg); animation:kz-orbit-breathe 13s ease-in-out infinite alternate; }
.kz-orbit-two { width:58%; height:118%; left:38%; top:-9%; border-color:rgba(255,255,255,.16); transform:rotate(28deg); animation-delay:-3s; }
.kz-demo-glow { position:absolute; width:350px; height:350px; background:radial-gradient(circle,rgba(189,146,252,.25),transparent 68%); filter:blur(6px); top:4%; right:-7%; }
.kz-demo-sphere { position:absolute; z-index:2; width:48%; aspect-ratio:1; border-radius:50%; top:18%; right:9%; background:radial-gradient(circle at 23% 24%,#faf4ff 0%,#c1acfa 16%,#8a79ce 35%,#453e78 57%,#26223c 78%,#161522 100%); box-shadow:inset -30px -30px 50px rgba(13,8,36,.56),inset 18px 12px 35px rgba(255,255,255,.22),0 45px 75px rgba(17,13,35,.8),0 0 85px rgba(161,123,255,.2); animation:kz-sphere 8s ease-in-out infinite; }
.kz-demo-sphere span { position:absolute; width:92%; height:30%; border-radius:50%; left:-13%; top:39%; border:19px solid rgba(228,253,173,.83); filter:drop-shadow(0 0 25px rgba(213,250,112,.35)); transform:rotate(-33deg); opacity:.89; }
.kz-demo-caption { position:absolute; left:7.5%; bottom:14%; z-index:5; display:flex; flex-direction:column; gap:11px; }
.kz-demo-caption>span { letter-spacing:.17em; font-size:9px; font-weight:800; color:#c6cad4; }
.kz-demo-caption strong { font-size:clamp(33px,4vw,72px); letter-spacing:-.09em; font-weight:640; line-height:.96; text-shadow:0 9px 32px rgba(0,0,0,.45); }
.kz-demo-caption em { font-style:normal; color:#dcff8e; }
.kz-scene-label { position:absolute; right:6%; bottom:7%; font-size:9px; color:#bac1c9; letter-spacing:.1em; }
.kz-scene-label span { color:#b59ff3; }
.kz-demo-spark { position:absolute; width:9px; height:9px; border:2px solid #d9fb7b; border-radius:50%; z-index:5; box-shadow:0 0 16px rgba(215,250,112,.7); }
.kz-spark-a { right:12%; top:17%; animation:kz-glow 3s ease-in-out infinite; }
.kz-spark-b { left:54%; bottom:25%; width:5px; height:5px; animation:kz-glow 4s ease-in-out infinite -2s; }
.kz-demo-bottom { display:flex; align-items:center; gap:13px; padding:15px 7px 4px; }
.kz-demo-play { font-size:11px; width:30px; height:30px; border-radius:7px; background:#d8f980; color:#10130d; display:grid; place-items:center; }
.kz-demo-timeline { position:relative; display:grid; flex:1; gap:6px; }
.kz-timeline-row { height:12px; display:flex; align-items:stretch; gap:5px; }
.kz-timeline-row b { display:block; width:31%; border-radius:3px; background:#7661a5; }
.kz-timeline-row b:nth-child(3) { width:20%; background:#b8a3fc; }
.kz-timeline-row b:nth-child(4) { width:18%; background:#605878; }
.kz-timeline-row i { width:9%; border-radius:2px; background:#393e4c; }
.kz-timeline-row-two b { background:#a6c377; width:39%; }
.kz-timeline-row-two b:last-child { background:#586c61; width:32%; }
.kz-timeline-playhead { position:absolute; height:34px; top:-3px; left:41%; width:2px; background:#eff5e6; box-shadow:0 0 10px rgba(255,255,255,.5); animation:kz-timeline 8s linear infinite alternate; }
.kz-demo-time { color:#8c909e; font-size:9px; white-space:nowrap; }
.kz-hero-bottom { padding:23px 0 34px; border-top:1px solid var(--kz-border); display:flex; justify-content:space-between; align-items:center; gap:20px; color:#848995; font-weight:730; font-size:10px; letter-spacing:.12em; }
.kz-hero-bottom div { display:flex; align-items:center; gap:25px; color:#c8cbd1; }
.kz-hero-bottom b { color:#a9adb5; font-size:15px; font-weight:400; }
.kz-section { padding:130px 0; }
.kz-section-philosophy { border-top:1px solid #1e2229; background:#101218; }
.kz-section-intro { display:flex; justify-content:space-between; gap:50px; align-items:end; margin:34px 0 61px; }
.kz-section-intro h2 { font-size:clamp(49px,6vw,90px); line-height:1.05; letter-spacing:-.075em; margin:0; font-weight:580; }
.kz-section-intro h2 span { color:#9297a3; }
.kz-section-intro p { color:#afb3bc; font-size:16px; line-height:1.85; width:min(100%,420px); margin:0 0 7px; }
.kz-feature-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.kz-feature-card { position:relative; min-height:290px; padding:32px 30px; border:1px solid #30343d; background:linear-gradient(145deg,#1a1d25,#13161d); border-radius:14px; display:flex; flex-direction:column; justify-content:space-between; transition:transform .4s ease,border-color .4s ease; }
.kz-feature-card:hover { transform:translateY(-5px); border-color:#6e796c; }
.kz-feature-num { font-size:11px; color:#d2f490; letter-spacing:.14em; font-weight:750; }
.kz-feature-card h3 { font-size:24px; line-height:1.16; letter-spacing:-.04em; margin-bottom:13px; }
.kz-feature-card p { font-size:13px; color:#aeb3bb; line-height:1.7; margin:0; }
.kz-feature-glyph { position:absolute; right:30px; top:26px; color:#656a73; font-size:25px; }
.kz-feature-main { background:linear-gradient(150deg,#28312a,#1a251e 70%,#19231b); border-color:#576b49; }
.kz-section-workflow { background:#0b0d12; }
.kz-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:19px; }
.kz-step { min-width:0; }
.kz-step>span { color:#858a94; font-size:11px; font-weight:700; letter-spacing:.12em; }
.kz-step-illustration { position:relative; min-height:215px; margin:15px 0 31px; border-radius:14px; border:1px solid #343841; background:#151920; overflow:hidden; display:flex; align-items:center; justify-content:center; }
.kz-step-illustration>b { position:relative; z-index:1; font-size:12px; letter-spacing:.13em; color:#e6eaf1; }
.kz-step-one { background:repeating-linear-gradient(0deg,transparent 0,transparent 40px,#2a3035 41px),#171b22; }
.kz-step-one i { position:absolute; width:170px; height:60px; border:1px solid #9f8cc9; border-radius:7px; transform:rotate(-14deg); background:linear-gradient(115deg,rgba(159,140,201,.28),transparent); }
.kz-step-one i:nth-of-type(2) { transform:rotate(12deg); opacity:.5; }
.kz-step-one i:nth-of-type(3) { transform:rotate(40deg); opacity:.22; }
.kz-step-two { background:radial-gradient(circle at center,#322742,#151720 75%); }
.kz-shape-one { width:105px; height:105px; position:absolute; border:1px solid #ddd5f4; border-radius:35px; transform:rotate(30deg); background:linear-gradient(130deg,#8e79cf,#493c69); box-shadow:0 20px 46px rgba(0,0,0,.4); }
.kz-shape-two { width:64px; height:64px; position:absolute; border-radius:50%; right:20%; top:16%; background:radial-gradient(circle at 25% 20%,#dbff88,#78903f); box-shadow:0 16px 30px rgba(0,0,0,.35); }
.kz-step-two>b { align-self:end; margin-bottom:20px; }
.kz-step-three { background:radial-gradient(circle,#20372d,#121c1b 70%); }
.kz-play-orb { width:100px; height:100px; border-radius:50%; display:grid; place-items:center; background:var(--kz-acid); color:#14200d; font-size:33px; box-shadow:0 0 0 24px rgba(215,250,112,.06),0 0 0 48px rgba(215,250,112,.025); }
.kz-step-three>b { position:absolute; bottom:20px; }
.kz-step h3 { font-size:24px; letter-spacing:-.04em; margin:0 0 7px; }
.kz-step p { font-size:14px; max-width:300px; line-height:1.75; color:#999fa9; }
.kz-section-usecases { background:#11141b; }
.kz-usecase-grid { display:grid; grid-template-columns:1.1fr 1fr 1fr; gap:15px; }
.kz-usecase { position:relative; min-height:445px; overflow:hidden; border-radius:14px; padding:35px; background:#20282a; isolation:isolate; }
.kz-usecase>span { font-size:10px; letter-spacing:.12em; font-weight:760; color:#b6c6b7; }
.kz-usecase h3 { position:relative; z-index:3; font-size:clamp(29px,3.1vw,48px); letter-spacing:-.055em; line-height:1.1; margin:26px 0 12px; }
.kz-usecase p { position:relative; z-index:3; font-size:13px; color:#b4c0ba; max-width:225px; }
.kz-uc-a { background:linear-gradient(160deg,#26392b,#18211f); }
.kz-uc-b { background:linear-gradient(160deg,#25213f,#181a31); }
.kz-uc-c { background:linear-gradient(160deg,#292d46,#1d1c31); }
.kz-uc-graphic { position:absolute; z-index:1; bottom:-65px; right:-30px; height:290px; width:290px; }
.kz-uc-grid { transform:rotate(-25deg); border-radius:20px; background:linear-gradient(90deg,rgba(214,251,110,.8) 2px,transparent 2px),linear-gradient(rgba(214,251,110,.75) 2px,transparent 2px); background-size:40px 40px; mask-image:radial-gradient(circle,#000 30%,transparent 75%); }
.kz-uc-rings { width:320px; height:320px; right:-85px; bottom:-35px; border:38px solid #b8a3fc; border-radius:50%; box-shadow:0 0 0 27px #4e4271,0 0 0 53px rgba(156,143,230,.29), inset 0 0 55px rgba(184,163,252,.6); transform:rotateX(55deg); }
.kz-uc-ball { width:275px; height:275px; bottom:-45px; right:-25px; border-radius:50%; background:radial-gradient(circle at 22% 23%,#f2f0ff,#8d98df 34%,#424471 65%,#24243c 85%); box-shadow:0 25px 62px rgba(0,0,0,.3); }
.kz-section-cta { padding:130px 0 155px; background:#0b0d12; }
.kz-big-cta { position:relative; isolation:isolate; border-radius:20px; padding:100px 70px; border:1px solid #4d5540; background:linear-gradient(115deg,#203024,#14201d 52%,#1c2630); overflow:hidden; }
.kz-big-cta:before { content:""; position:absolute; width:640px; height:640px; border:1px solid rgba(215,250,112,.2); border-radius:50%; right:-80px; top:-150px; box-shadow:0 0 0 57px rgba(215,250,112,.045),0 0 0 114px rgba(215,250,112,.025); z-index:-1; }
.kz-big-cta h2 { margin:32px 0 20px; font-size:clamp(53px,7.7vw,108px); line-height:1.01; letter-spacing:-.084em; }
.kz-big-cta h2 span { color:#d9fd8e; }
.kz-big-cta p { color:#c1d1c3; font-size:17px; max-width:420px; line-height:1.65; margin:0 0 32px; }
.kz-big-cta .kz-btn-primary { background:#e7ffac; }
.kz-page-hero { padding-top:135px; padding-bottom:95px; }
.kz-page-hero h1 { font-size:clamp(68px,8.5vw,136px); line-height:1.01; letter-spacing:-.085em; margin:30px 0; }
.kz-page-hero h1 span { color:#ada9b4; }
.kz-page-hero>p { color:#b0b4bf; font-size:18px; line-height:1.75; max-width:720px; }
.kz-page-features { padding-top:25px; }
.kz-page-features .kz-feature-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.kz-soft-notice { border:1px solid #444a4a; background:#192124; padding:25px; border-radius:13px; margin:32px 0 0; }
.kz-soft-notice strong { color:#ddf4b5; }
.kz-soft-notice p { color:#b7c1bd; margin:8px 0 0; font-size:14px; }
.kz-pricing-section { padding-top:0; }
.kz-pricing-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; }
.kz-plan { border:1px solid #363a44; background:linear-gradient(#191c24,#11141b); border-radius:17px; padding:34px; min-height:520px; display:flex; flex-direction:column; }
.kz-plan-featured { border-color:#a4b67c; background:linear-gradient(160deg,#293528,#171e1d 65%); }
.kz-plan-top { min-height:40px; display:flex; align-items:flex-start; justify-content:space-between; gap:10px; color:#a0a7ad; font-size:10px; font-weight:750; letter-spacing:.12em; }
.kz-plan-label { color:#e4ffa4; border:1px solid #758654; border-radius:100px; padding:6px 10px; font-size:9px; }
.kz-plan h2 { font-size:39px; letter-spacing:-.05em; margin:19px 0 6px; }
.kz-plan>p { color:#aeb5b9; font-size:14px; min-height:69px; max-width:275px; }
.kz-plan-price { font-size:31px; letter-spacing:-.05em; margin:15px 0 18px; }
.kz-plan-divider { border-top:1px solid #41474a; margin:7px 0 25px; }
.kz-plan ul { list-style:none; margin:0 0 28px; padding:0; display:grid; gap:16px; }
.kz-plan li { display:flex; gap:13px; align-items:flex-start; color:#d0d5d2; font-size:13px; }
.kz-plan li span { color:var(--kz-acid); }
.kz-plan .kz-btn { margin-top:auto; width:100%; }
.kz-pricing-disclaimer { font-size:13px; color:#888f96; padding:15px 0; }
.kz-section-heading { font-size:clamp(40px,5vw,75px); letter-spacing:-.06em; margin:30px 0 45px; }
.kz-faq-section { padding-top:55px; }
.kz-faq-list { border-top:1px solid #363a42; max-width:1120px; }
.kz-faq-list details { border-bottom:1px solid #343740; padding:26px 0; }
.kz-faq-list summary { display:flex; justify-content:space-between; align-items:center; gap:25px; list-style:none; cursor:pointer; font-weight:580; font-size:20px; letter-spacing:-.025em; }
.kz-faq-list summary::-webkit-details-marker { display:none; }
.kz-faq-list summary i { font-size:25px; font-style:normal; color:var(--kz-acid); font-weight:300; transition:transform .2s; }
.kz-faq-list details[open] summary i { transform:rotate(45deg); }
.kz-faq-list details>div { max-width:770px; color:#a8aeb9; line-height:1.8; font-size:15px; padding:20px 25px 2px 0; }
.kz-about-layout { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:9%; }
.kz-about-visual { aspect-ratio:1; border:1px solid #404454; border-radius:20px; background:radial-gradient(circle at 65% 40%,#635680,#26283d 55%,#151821); display:grid; place-items:center; overflow:hidden; }
.kz-about-circle { width:58%; aspect-ratio:1; border-radius:50%; background:radial-gradient(circle at 25% 20%,#e4ffae,#a4ce66 37%,#495c40 70%,#2a3129); box-shadow:0 35px 65px rgba(0,0,0,.5),0 0 0 44px rgba(220,251,125,.07),0 0 0 95px rgba(220,251,125,.03); display:grid; place-items:center; animation:kz-sphere 9s ease-in-out infinite; }
.kz-about-circle span { font-size:clamp(22px,4.5vw,62px); line-height:.9; font-weight:800; color:#23301c; letter-spacing:-.08em; }
.kz-about-story h2 { font-size:clamp(40px,5vw,72px); line-height:1.06; letter-spacing:-.065em; margin:23px 0 28px; }
.kz-about-story p { color:#b7bbc5; font-size:16px; line-height:1.9; margin:0 0 22px; }
.kz-about-story .kz-btn { margin-top:10px; }
.kz-article-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.kz-article-card { border:1px solid #323740; background:#171a21; padding:30px; min-height:330px; border-radius:12px; display:flex; flex-direction:column; }
.kz-article-card>span { color:var(--kz-acid); letter-spacing:.12em; font-size:10px; font-weight:750; }
.kz-article-card h2 { margin:26px 0 15px; font-size:25px; letter-spacing:-.045em; line-height:1.25; }
.kz-article-card p { color:#a7adb7; font-size:14px; line-height:1.75; }
.kz-article-card>a { margin-top:auto; font-weight:700; font-size:13px; color:#dcffa0; }
.kz-article-wrap { padding-top:105px; padding-bottom:130px; max-width:990px; }
.kz-backlink { display:block; color:#b5f37e!important; font-size:13px; margin-bottom:40px; }
.kz-article-wrap h1 { font-size:clamp(45px,6vw,84px); line-height:1.1; letter-spacing:-.06em; margin:25px 0 50px; }
.kz-article-content { font-size:17px; line-height:1.88; color:#c4c7d0; overflow-wrap:anywhere; }
.kz-article-content h2 { color:#f0f0ee; font-size:31px; margin:50px 0 20px; line-height:1.2; letter-spacing:-.04em; }
.kz-article-content h3 { color:#f0f0ee; font-size:23px; margin:35px 0 12px; }
.kz-article-content p,.kz-article-content ul,.kz-article-content ol { margin:0 0 23px; }
.kz-article-content li { margin:8px 0; }
.kz-article-content a { color:var(--kz-acid); text-decoration:underline; }
.kz-article-content strong { color:#fff; }
.kz-article-end { padding:55px 0 0; }
.kz-contact-section { padding-top:20px; }
.kz-contact-grid { display:grid; grid-template-columns:.8fr 1fr; gap:15%; }
.kz-contact-info h2 { font-size:clamp(35px,4.4vw,65px); line-height:1.1; letter-spacing:-.06em; margin:24px 0; }
.kz-contact-info>p { color:#b8bdc5; font-size:16px; line-height:1.8; }
.kz-contact-detail { padding:23px 0; border-top:1px solid #32353c; display:flex; flex-direction:column; gap:9px; }
.kz-contact-detail:first-of-type { margin-top:35px; }
.kz-contact-detail span { color:#8f969d; font-size:11px; letter-spacing:.11em; }
.kz-contact-detail strong { color:#e7eaf0; font-size:14px; font-weight:550; }
.kz-contact-form,.kz-panel { border:1px solid #343740; background:#171a21; padding:38px; border-radius:15px; }
.kz-contact-form h3 { font-size:27px; letter-spacing:-.04em; margin-bottom:25px; }
.kz-site form label { display:block; font-size:12px; font-weight:700; margin-bottom:10px; color:#e4e7eb; }
.kz-site form input:not([type=checkbox]):not([type=hidden]),.kz-site form textarea,.kz-site form select { width:100%; padding:16px; background:#0f1218; border:1px solid #3a3e46; color:#f4f6f6; border-radius:9px; line-height:1.5; outline:0; transition:border-color .2s,box-shadow .2s; font-size:14px; }
.kz-site form input:focus,.kz-site form textarea:focus,.kz-site form select:focus { border-color:#a2ba7b!important; box-shadow:0 0 0 3px rgba(215,250,112,.08); }
.kz-site form input:disabled { color:#878d97!important; background:#1c1f24!important; }
.kz-site form textarea { resize:vertical; }
.kz-site form input::placeholder,.kz-site form textarea::placeholder { color:#737a86; }
.kz-site form input:not([type=checkbox]),.kz-site form select,.kz-site form textarea { margin-bottom:22px; }
.kz-site form .kz-btn { border:none; }
.kz-site form .kz-form-tip { margin:-6px 0 22px; font-size:12px; color:#858c97; }
.kz-form-feedback { color:#d9fca2; font-size:13px; margin:15px 0 0!important; min-height:16px; line-height:1.6; }
.kz-form-feedback.kz-error { color:#ffb2ab; }
.kz-honey { position:absolute; left:-9999px; top:-9999px; width:1px; height:1px; opacity:0; }
.kz-app-shell { display:grid; grid-template-columns:234px minmax(0,1fr); gap:60px; padding-top:65px; padding-bottom:130px; min-height:790px; }
.kz-app-sidebar { border-right:1px solid #2d313a; padding:17px 25px 0 0; display:flex; flex-direction:column; gap:7px; }
.kz-app-sidebar-head { font-size:10px; font-weight:740; color:#7b818e; letter-spacing:.13em; margin-bottom:22px; }
.kz-app-sidebar>a { display:flex; align-items:center; gap:13px; color:#9ca3ac; font-size:13px; font-weight:590; padding:13px 11px; border-radius:9px; transition:background .2s,color .2s; }
.kz-app-sidebar>a:hover,.kz-app-sidebar>a.active { color:#f8f8f4; background:#1e2425; }
.kz-app-sidebar>a.active { box-shadow:inset 2px 0 #d7fa70; }
.kz-app-sidebar>a>span:last-child { margin-left:auto; font-size:17px; }
.kz-side-dot { width:8px; height:8px; border:1px solid #727b7f; border-radius:3px; flex:0 0 auto; }
.kz-app-sidebar>a.active .kz-side-dot { background:#dcfc83; border-color:#dcfc83; }
.kz-sidebar-footer { margin-top:auto; border:1px solid #2d3534; padding:15px 12px; background:#111918; border-radius:10px; display:grid; gap:9px; }
.kz-sidebar-footer span { font-size:9px; letter-spacing:.11em; color:#959e9e; }
.kz-sidebar-footer b { font-size:12px; color:#f0f4e9; }
.kz-sidebar-footer em { font-style:normal; margin-left:10px; color:#ffb8a3; font-size:10px; }
.kz-app-main { min-width:0; }
.kz-app-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; margin:4px 0 48px; }
.kz-app-heading h1 { font-size:clamp(43px,5.1vw,75px); letter-spacing:-.07em; line-height:1.05; margin:18px 0 14px; }
.kz-app-heading p { color:#9fa6b1; max-width:620px; font-size:15px; }
.kz-avatar { width:47px; height:47px; border-radius:50%; background:linear-gradient(140deg,#e3f89b,#9a9baf); color:#1b1b20; display:grid; place-items:center; font-size:17px; font-weight:800; }
.kz-stats-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.kz-stat { min-height:175px; background:#171b22; border:1px solid #303540; border-radius:13px; padding:25px; display:flex; flex-direction:column; }
.kz-stat>span { color:#a1aab3; font-size:10px; letter-spacing:.11em; font-weight:740; }
.kz-stat strong { font-size:48px; font-weight:620; letter-spacing:-.065em; margin:15px 0 6px; line-height:1; }
.kz-stat .kz-stat-state { font-size:36px; color:#f6ad9f; }
.kz-stat small { margin-top:auto; color:#828995; font-size:12px; }
.kz-app-section-top { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:50px 0 20px; }
.kz-app-section-top h2 { margin:0; letter-spacing:-.035em; font-size:26px; }
.kz-app-section-top>a:not(.kz-btn) { color:#d8f99b; font-size:13px; font-weight:720; }
.kz-app-section-top .kz-btn { min-height:42px; padding:10px 15px; }
.kz-project-list { display:grid; gap:11px; }
.kz-project-item { display:flex; align-items:center; flex-wrap:wrap; gap:16px; min-height:100px; background:#181b22; border:1px solid #2f353f; border-radius:12px; padding:19px; }
.kz-project-thumb { flex:0 0 74px; height:57px; background:radial-gradient(circle at 65% 35%,#8c78bf,#303247 65%,#17202a); border-radius:6px; position:relative; overflow:hidden; }
.kz-project-thumb:after { content:""; position:absolute; inset:17px 21px; border:6px solid rgba(213,251,120,.67); transform:rotate(-26deg); border-radius:50%; }
.kz-project-summary { flex:1 1 190px; min-width:0; }
.kz-project-summary strong { display:block; font-size:15px; max-width:450px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.kz-project-summary p { font-size:12px; color:#8c96a0; margin:6px 0 0; }
.kz-project-state { border:1px solid #535f4a; color:#d8f69b; padding:6px 11px; font-size:10px; letter-spacing:.07em; border-radius:100px; text-transform:uppercase; }
.kz-project-actions { display:flex; gap:9px; margin-left:auto; }
.kz-project-actions a,.kz-project-actions button { padding:10px 13px; background:#262a32; border:1px solid #3e454a; color:#e6e9e3; border-radius:7px; font-size:12px; }
.kz-project-actions button { color:#ffb5a5; }
.kz-loading,.kz-empty { background:#171b22; border:1px dashed #42474e; padding:54px 30px; border-radius:13px; text-align:center; color:#a5adb6; }
.kz-empty h2 { color:#f3f5ed; font-size:29px; letter-spacing:-.05em; }
.kz-empty p { max-width:550px; margin-inline:auto; line-height:1.75; }
.kz-empty .kz-btn { margin-top:10px; }
.kz-gate { margin:0 0 80px; }
.kz-gate-icon { width:60px; height:60px; margin:0 auto 20px; border-radius:50%; background:#2b3530; color:#d4f99b; display:grid; place-items:center; font-size:32px; }
.kz-form-actions { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:12px; }
.kz-app-promo { display:flex; align-items:center; justify-content:space-between; gap:30px; background:linear-gradient(100deg,#283329,#161d21); border:1px solid #536748; border-radius:14px; padding:34px; margin-top:60px; }
.kz-app-promo span { font-size:10px; color:#d9fa93; letter-spacing:.1em; }
.kz-app-promo h3 { font-size:23px; margin:15px 0 7px; letter-spacing:-.04em; }
.kz-app-promo p { font-size:13px; color:#aebdb8; margin:0; }
.kz-studio-grid { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(285px,.8fr); gap:20px; align-items:start; }
.kz-editor-panel,.kz-preview-panel { border:1px solid #323741; border-radius:13px; background:#171a21; padding:26px; min-width:0; }
.kz-editor-header { display:flex; justify-content:space-between; gap:20px; align-items:center; color:#b6bbc2; font-size:10px; font-weight:750; letter-spacing:.1em; margin-bottom:31px; }
.kz-editor-state { color:#dcf9aa; background:#243126; border:1px solid #46583d; padding:6px 9px; border-radius:100px; font-size:9px; }
.kz-editor-panel label { display:flex!important; justify-content:space-between; gap:10px; }
.kz-editor-panel label small { font-size:10px; color:#878d96; font-weight:600; letter-spacing:.06em; }
.kz-form-two { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.kz-studio-actions { display:flex; gap:12px; flex-wrap:wrap; align-items:center; margin-top:8px; }
.kz-studio-actions .kz-btn { min-height:49px; }
.kz-preview-canvas { position:relative; aspect-ratio:1.25; overflow:hidden; border-radius:9px; background:radial-gradient(circle at 60% 29%,#574b7e,#25253c 60%,#191922); display:grid; place-items:end start; padding:27px; }
.kz-preview-canvas>span { z-index:2; position:relative; font-size:clamp(25px,2.65vw,44px); letter-spacing:-.075em; line-height:1; font-weight:720; text-shadow:0 5px 10px rgba(0,0,0,.4); }
.kz-preview-canvas em { font-style:normal; color:#e3faaf; }
.kz-preview-shape { position:absolute; width:56%; aspect-ratio:1; right:10%; top:15%; border-radius:50%; background:radial-gradient(circle at 30% 25%,#d6c8ff,#7e77c3 41%,#3b315a 70%); box-shadow:0 26px 40px rgba(10,6,33,.58); animation:kz-sphere 7s ease-in-out infinite; }
.kz-preview-shape:before { content:""; position:absolute; inset:30% -12%; border:9px solid rgba(218,247,156,.83); border-radius:50%; transform:rotate(37deg); }
.kz-preview-meta { display:grid; gap:17px; padding:27px 0; border-bottom:1px solid #323641; }
.kz-preview-meta>div { display:flex; align-items:center; justify-content:space-between; gap:14px; }
.kz-preview-meta span { color:#848a96; font-size:10px; letter-spacing:.1em; }
.kz-preview-meta strong { color:#e2e5e8; font-size:12px; text-align:right; }
.kz-inline-notice { background:#242922; border:1px solid #4a5740; padding:17px; border-radius:10px; margin-top:24px; }
.kz-inline-notice strong { font-size:12px; color:#dbf0aa; }
.kz-inline-notice p { color:#a3b09e; line-height:1.65; margin:8px 0 0; font-size:12px; }
.kz-account-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.kz-panel { padding:33px; }
.kz-panel h2 { font-size:26px; margin-bottom:12px; letter-spacing:-.035em; }
.kz-panel h3 { font-size:19px; margin-bottom:8px; }
.kz-panel>p { font-size:13px; line-height:1.75; color:#a6acb7; margin-bottom:25px; }
.kz-panel-divider { height:1px; background:#373c43; margin:28px 0; }
.kz-mini-balance { display:flex; align-items:center; justify-content:space-between; color:#9da5b0; font-size:13px; margin:25px 0; }
.kz-mini-balance strong { color:#e0f9aa; font-size:30px; }
.kz-signout-link { color:#f4bcae!important; font-size:13px; }
.kz-ledger-history { display:grid; gap:9px; }
.kz-ledger-item { display:flex; justify-content:space-between; gap:12px; font-size:12px; border-bottom:1px solid #323641; padding:10px 0; color:#a7b0b7; }
.kz-ledger-item b { color:#dff9ab; }
.kz-auth-section { padding-top:110px; padding-bottom:145px; min-height:690px; display:grid; grid-template-columns:1fr minmax(340px,.75fr); gap:10%; }
.kz-auth-aside { position:relative; padding:50px 0 0; }
.kz-auth-aside h1 { font-size:clamp(49px,6.2vw,100px); line-height:1.02; letter-spacing:-.08em; margin:30px 0 26px; }
.kz-auth-aside h1 span { color:var(--kz-acid); }
.kz-auth-aside>p { color:#b5bac4; line-height:1.7; max-width:470px; font-size:17px; }
.kz-auth-decoration { margin-top:75px; height:140px; border:1px solid #32383d; border-radius:12px; position:relative; overflow:hidden; background:radial-gradient(ellipse at 70% 80%,#34433d,#171e23 65%); }
.kz-auth-decoration>span { font-size:10px; letter-spacing:.13em; color:#d5f5a2; position:absolute; left:22px; top:23px; }
.kz-auth-decoration i { position:absolute; width:220px; height:220px; border:33px solid #d7fa70; border-radius:50%; right:30px; top:25px; transform:rotateX(60deg); box-shadow:0 0 0 40px rgba(215,250,112,.08); }
.kz-auth-card { border:1px solid #363b44; border-radius:17px; padding:42px; background:#171a22; align-self:start; }
.kz-auth-card h2 { font-size:40px; letter-spacing:-.06em; line-height:1.1; margin:20px 0 11px; }
.kz-auth-card>p { color:#aeb5bc; font-size:14px; margin-bottom:29px; }
.kz-auth-card .kz-btn,.kz-auth-card #wp-submit { width:100%; margin-top:7px; }
.kz-auth-card #wp-submit { display:block; min-height:52px; background:#d7fa70; color:#10150e; border:0; border-radius:8px; font-weight:760; cursor:pointer; }
.kz-auth-card #loginform p { margin:0; }
.kz-auth-card #loginform p.login-username,.kz-auth-card #loginform p.login-password { margin-bottom:12px; }
.kz-auth-card #loginform label { display:block; margin:0 0 9px; }
.kz-auth-card #loginform input[type=text],.kz-auth-card #loginform input[type=password] { margin:0 0 12px!important; }
.kz-auth-card #loginform p.login-remember { margin:10px 0; }
.kz-auth-card #loginform p.login-remember label { font-size:12px; color:#a5adb5; }
.kz-auth-card .kz-auth-link { display:inline-block; color:#cfe9a1; font-size:12px; margin:14px 0; }
.kz-auth-bottom { border-top:1px solid #373b45; padding-top:23px; margin-top:26px; font-size:13px; color:#a5adb6; }
.kz-auth-bottom a { color:#d8f89f; }
.kz-auth-banner { color:#dff9ad; background:#243221; border:1px solid #485b38; border-radius:8px; padding:15px; font-size:13px; margin:18px 0; }
.kz-registration-paused { border:1px solid #404b3c; background:#202b23; border-radius:11px; padding:24px; margin-top:24px; }
.kz-registration-symbol { color:var(--kz-acid); font-size:31px; }
.kz-registration-paused h3 { font-size:24px; line-height:1.25; margin:15px 0; letter-spacing:-.035em; }
.kz-registration-paused p { color:#aebeb1; font-size:14px; line-height:1.8; margin:0; }
.kz-check-label { display:flex!important; align-items:flex-start; gap:10px; line-height:1.5; color:#b1b7bd!important; font-size:12px!important; }
.kz-footer { border-top:1px solid #2b3037; background:#101218; }
.kz-footer-grid { display:grid; grid-template-columns:2.1fr 1fr 1fr 1fr; gap:44px; padding:85px 0 100px; }
.kz-footer-brand p { margin:28px 0 30px; color:#aab0ba; font-size:19px; line-height:1.45; letter-spacing:-.025em; }
.kz-footer-status { display:inline-flex; align-items:center; gap:8px; font-size:10px; letter-spacing:.1em; color:#999fa8; }
.kz-footer-col { display:flex; flex-direction:column; gap:16px; }
.kz-footer-col h3 { margin:7px 0 13px; font-weight:750; color:#f7f7f5; font-size:12px; }
.kz-footer-col a { color:#8f96a1; font-size:13px; transition:color .2s ease; }
.kz-footer-col a:hover { color:#dfff99; }
.kz-footer-bottom { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:14px 25px; border-top:1px solid #2d3039; padding:28px 0 32px; font-size:11px; color:#858c95; }
.kz-legal-links { display:flex; gap:17px; }
.kz-legal-links a:hover { color:#dfff99; }
@keyframes kz-float { 0%,100%{ transform:rotateY(-4deg) rotateX(2deg) translateY(0) } 50%{ transform:rotateY(-2deg) rotateX(1deg) translateY(-13px) } }
@keyframes kz-sphere { 0%,100%{ transform:translateY(0) rotate(0deg) } 50%{ transform:translateY(-14px) rotate(7deg) } }
@keyframes kz-orbit-breathe { from{ transform:rotate(-33deg) scale(.97) } to{ transform:rotate(-27deg) scale(1.04) } }
@keyframes kz-glow { 0%,100%{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)} }
@keyframes kz-timeline { from{left:20%} to{left:88%} }
@media(max-width:1300px) { .kz-container { width:min(1400px,calc(100% - 76px)); } .kz-feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .kz-hero h1 { font-size:clamp(58px,7vw,94px); } .kz-demo-canvas { min-height:340px; } .kz-app-shell { gap:35px; } }
@media(max-width:1050px) { .kz-container { width:min(1400px,calc(100% - 54px)); } .kz-header-inner { gap:20px; min-height:80px; } .kz-main-nav { gap:18px; } .kz-hero-grid { grid-template-columns:1fr; padding-top:75px; padding-bottom:55px; gap:65px; } .kz-hero h1 { font-size:clamp(68px,10vw,120px); } .kz-hero-copy>p { max-width:720px; } .kz-hero-visual { width:100%; max-width:750px; margin:auto; } .kz-demo-canvas { aspect-ratio:1.75; } .kz-demo-caption strong { font-size:75px; } .kz-demo-scene { transform:none; animation:none; } .kz-hero-note { margin-top:25px; } .kz-section-intro { flex-direction:column; align-items:flex-start; gap:25px; } .kz-usecase-grid { grid-template-columns:1fr 1fr; } .kz-usecase:nth-child(3) { grid-column:span 2; } .kz-app-shell { grid-template-columns:175px minmax(0,1fr); gap:25px; } .kz-studio-grid { grid-template-columns:1fr; } .kz-preview-panel { display:grid; grid-template-columns:1fr 1fr; column-gap:25px; } .kz-preview-panel .kz-editor-header { grid-column:span 2; } .kz-preview-panel .kz-inline-notice { grid-column:span 2; } .kz-about-layout { gap:5%; } }
@media(max-width:760px) { .kz-container { width:calc(100% - 40px); } .kz-header-inner { min-height:70px; gap:12px; } .kz-logo-symbol { width:34px; height:34px; border-radius:10px; } .kz-logo-word { font-size:27px; } .kz-logo-symbol svg { width:27px; } .kz-menu-toggle { display:flex; margin-left:auto; } .kz-main-nav { position:absolute; left:20px; right:20px; top:70px; padding:18px; display:none; flex-direction:column; gap:0; align-items:stretch; border:1px solid #353b42; background:#181c24; box-shadow:0 16px 50px rgba(0,0,0,.6); border-radius:13px; } .kz-main-nav.kz-open { display:flex; } .kz-main-nav a { padding:13px; border-bottom:1px solid #2e333a; } .kz-main-nav a:last-child { border:none; } .kz-header-signin { display:none; } .kz-header-actions { margin-left:auto; } .kz-header-actions .kz-btn { min-height:41px; font-size:11px; padding:10px 12px; gap:8px; } .kz-hero-grid { padding-top:68px; padding-bottom:40px; gap:42px; } .kz-hero h1 { font-size:clamp(51px,13vw,89px); margin:29px 0 26px; } .kz-hero-copy>p { font-size:15px; line-height:1.7; } .kz-btn { min-height:51px; } .kz-demo-canvas { aspect-ratio:1.4; min-height:265px; } .kz-demo-caption strong { font-size:clamp(36px,10vw,64px); } .kz-demo-top { font-size:8px; } .kz-demo-version { display:none; } .kz-demo-scene { padding:9px; } .kz-demo-sphere { width:55%; right:6%; top:24%; } .kz-demo-caption { left:7%; bottom:14%; } .kz-demo-caption>span { font-size:7px; } .kz-scene-label { font-size:7px; } .kz-hero-bottom { flex-direction:column; align-items:flex-start; gap:11px; font-size:9px; } .kz-hero-bottom div { gap:15px; } .kz-section { padding:85px 0; } .kz-section-intro { margin:24px 0 35px; } .kz-section-intro h2 { font-size:clamp(46px,10vw,68px); } .kz-section-intro p { font-size:14px; line-height:1.75; } .kz-feature-grid,.kz-page-features .kz-feature-grid { grid-template-columns:1fr; gap:12px; } .kz-feature-card { min-height:205px; padding:25px; } .kz-feature-card h3 { font-size:23px; } .kz-steps { grid-template-columns:1fr; gap:45px; } .kz-step-illustration { min-height:240px; } .kz-usecase-grid { grid-template-columns:1fr; } .kz-usecase:nth-child(3) { grid-column:auto; } .kz-usecase { min-height:390px; } .kz-big-cta { padding:64px 28px; } .kz-big-cta h2 { font-size:clamp(46px,9vw,70px); } .kz-page-hero { padding-top:80px; padding-bottom:50px; } .kz-page-hero h1 { font-size:clamp(52px,10vw,84px); } .kz-page-hero>p { font-size:15px; } .kz-pricing-grid,.kz-article-grid { grid-template-columns:1fr; } .kz-plan { min-height:unset; } .kz-faq-list summary { font-size:17px; } .kz-about-layout { grid-template-columns:1fr; gap:50px; } .kz-contact-grid { grid-template-columns:1fr; gap:42px; } .kz-contact-form { padding:25px; } .kz-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:44px 25px; padding:65px 0; } .kz-footer-brand { grid-column:span 2; } .kz-footer-bottom { flex-direction:column; align-items:flex-start; } .kz-app-shell { display:block; padding-top:26px; padding-bottom:75px; } .kz-app-sidebar { flex-direction:row; overflow-x:auto; border-right:none; border-bottom:1px solid #343841; padding:0 0 13px; margin-bottom:34px; gap:5px; } .kz-app-sidebar-head,.kz-sidebar-footer { display:none; } .kz-app-sidebar>a { white-space:nowrap; padding:10px 14px; } .kz-app-sidebar>a>span:last-child,.kz-side-dot { display:none; } .kz-app-heading { margin-bottom:28px; } .kz-app-heading h1 { font-size:45px; } .kz-app-heading p { font-size:13px; } .kz-stats-grid { grid-template-columns:1fr; } .kz-stat { min-height:130px; padding:19px; } .kz-stat strong { font-size:38px; margin:10px 0; } .kz-app-section-top { margin-top:33px; } .kz-app-section-top h2 { font-size:22px; } .kz-app-promo { align-items:flex-start; flex-direction:column; padding:24px; } .kz-editor-panel,.kz-preview-panel { padding:20px; } .kz-preview-panel { display:block; } .kz-account-grid { grid-template-columns:1fr; } .kz-auth-section { grid-template-columns:1fr; gap:38px; padding-top:65px; padding-bottom:85px; } .kz-auth-aside { padding:0; } .kz-auth-aside h1 { font-size:clamp(52px,11vw,80px); } .kz-auth-decoration { display:none; } .kz-auth-card { padding:26px; } .kz-article-wrap { padding-top:70px; padding-bottom:80px; } .kz-article-wrap h1 { font-size:clamp(41px,9vw,70px); } }
@media(max-width:420px) { .kz-container { width:calc(100% - 30px); } .kz-header-actions .kz-btn { font-size:10px; padding:10px; } .kz-hero h1 { font-size:clamp(46px,13vw,69px); } .kz-hero-actions { flex-direction:column; } .kz-hero-actions .kz-btn { width:100%; } .kz-demo-canvas { min-height:230px; } .kz-demo-caption strong { font-size:39px; } .kz-demo-bottom { gap:7px; } .kz-demo-time { font-size:8px; } .kz-hero-bottom div { gap:8px; font-size:8px; } .kz-section-intro h2 { font-size:45px; } .kz-studio-actions { align-items:stretch; flex-direction:column; } .kz-studio-actions .kz-btn { width:100%; } .kz-form-two { grid-template-columns:1fr; gap:0; } .kz-project-actions { width:100%; } .kz-project-actions>* { flex:1; text-align:center; } .kz-auth-card { padding:21px; } .kz-footer-col h3 { font-size:13px; } }
@media(prefers-reduced-motion:reduce) { .kz-site *, .kz-site *::before, .kz-site *::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; scroll-behavior:auto!important; } }
