/*
Theme Name: Kaziku App
Theme URI: https://kaziku.com
Author: Kaziku
Description: Companion presentation theme for Kaziku Core workshop and customer workspaces. Business rules remain in Kaziku Core.
Version: 0.1.0
Requires at least: 7.1
Requires PHP: 8.3
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kaziku-app
*/
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#214046;background:#f6f6ef;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#176c62}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b98227;outline-offset:4px}.site-header{max-width:1180px;margin:auto;padding:29px 35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce1d5}.brand{text-decoration:none;font-weight:750;font-size:27px;letter-spacing:-1px;color:#20474a}.brand span{color:#b9903d}.site-nav{display:flex;gap:28px;align-items:center;font-size:13px}.site-nav a{text-decoration:none;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;background:#176c62;border:1px solid #176c62;border-radius:7px;padding:13px 20px;color:white!important;text-decoration:none;font-size:13px;font-weight:600}.button.secondary{background:transparent;color:#214046!important;border-color:#b7c9b9}.hero{max-width:1180px;margin:auto;padding:100px 35px 85px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.eyebrow{text-transform:uppercase;font-weight:700;color:#668460;font-size:10px;letter-spacing:2px;margin-bottom:22px}h1{font-size:60px;line-height:1.1;letter-spacing:-2.8px;font-weight:650;max-width:600px;margin:0 0 27px}h1 em{font-style:normal;color:#66825a}.lead{font-size:16px;color:#647668;max-width:450px;line-height:1.9}.hero-actions{display:flex;gap:13px;margin-top:35px;flex-wrap:wrap}.journey{background:#e8eadd;border:1px solid #d6ddca;border-radius:16px;padding:34px;box-shadow:15px 18px 0 #eceee3}.journey h2{font-size:20px;margin:0 0 23px;letter-spacing:-.5px}.journey ol{padding:0;margin:0;list-style:none;counter-reset:steps}.journey li{counter-increment:steps;display:flex;gap:15px;padding:15px 0;border-top:1px solid #d0d9c8;font-size:13px;color:#516d5a}.journey li:before{content:counter(steps,decimal-leading-zero);font-size:10px;font-weight:650;line-height:25px;color:#8b9a7b;min-width:20px}.journey strong{display:block;color:#365749;font-size:14px}.journey small{display:block;font-size:11px;margin-top:3px}.section{max-width:1180px;margin:auto;padding:65px 35px}.section h2{font-size:33px;line-height:1.3;letter-spacing:-1px;max-width:630px;font-weight:650}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature{border:1px solid #dce3d4;border-radius:12px;background:#fff;padding:29px}.feature .number{font-size:11px;color:#809778}.feature h3{font-size:17px;font-weight:650;letter-spacing:-.2px}.feature p{font-size:13px;color:#6f7f70;line-height:1.9}.promise{background:#153b43;color:#dce8de;max-width:1110px;margin:15px auto 60px;padding:47px 45px;border-radius:14px;display:flex;gap:60px;justify-content:space-between;align-items:center}.promise h2{font-size:27px;letter-spacing:-.7px;color:#f0f1da;max-width:420px;line-height:1.3;font-weight:550}.promise p{max-width:445px;font-size:13px;color:#abc6b8;line-height:1.9}.site-footer{border-top:1px solid #dce1d5;padding:27px 35px;max-width:1180px;margin:auto;display:flex;justify-content:space-between;font-size:11px;color:#7c8e79;gap:20px}.content{max-width:900px;margin:70px auto;padding:0 30px}.content h1{font-size:42px}.notice{padding:15px;background:#fff0d2;border:1px solid #e9d4a3;border-radius:8px;font-size:13px}.fine{font-size:11px;color:#7e8e78}.public-form{max-width:600px;border:1px solid #d5dfcf;border-radius:14px;padding:30px;background:#fff}.public-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:12px;font-weight:550}.public-form input,.public-form textarea{padding:12px;border:1px solid #c6d3c2;border-radius:6px}.public-form button{cursor:pointer}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:800px){.hero{padding:60px 25px;grid-template-columns:1fr;gap:40px}h1{font-size:46px}.journey{max-width:520px}.site-header{padding:22px 25px}.features{grid-template-columns:1fr}.section{padding:40px 25px}.promise{margin:20px 25px 45px;padding:30px;display:block}.site-nav{gap:15px}.site-nav .hide-mobile{display:none}.site-footer{padding:22px 25px;flex-wrap:wrap}.content{margin-top:40px}.content h1{font-size:35px}}@media print{.site-header,.site-footer,.hero-actions,.button{display:none}body{background:#fff}.hero,.section{padding:20px}.promise{background:#fff;color:#222;border:1px solid #bbb;page-break-inside:avoid}.promise h2,.promise p{color:#222}.features{display:block}.feature{margin:15px 0;break-inside:avoid}}
