*{box-sizing:border-box}body{margin:0;font:16px/1.65 Arial;color:#17263a}a{text-decoration:none;color:inherit}button,.btn{background:#16385f;color:white;border:0;border-radius:5px;padding:12px 18px;cursor:pointer}header,footer,.wrap{width:min(1120px,92%);margin:auto}.top{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo{font-size:24px;font-weight:bold}.nav{display:flex;gap:22px;align-items:center}.hero{padding:75px 0;background:#edf5ff}.hero h1{font-size:clamp(40px,6vw,72px);line-height:1.05;max-width:800px;margin:15px 0}.hero p{font-size:19px;color:#64748b;max-width:600px}.section{padding:65px 0}.section h2{font-size:36px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #e3e9f0;border-radius:12px;overflow:hidden}.card img{width:100%;height:220px;object-fit:cover}.pad{padding:20px}.muted{color:#718096}.dark{background:#142d4d;color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split img{width:100%;border-radius:12px}.band{background:#edf5ff;padding:40px 0}.tag{font-size:12px;color:#3977b8;font-weight:bold;letter-spacing:1px}.price{font-size:23px;font-weight:bold}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.menuitem{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:16px 0}.form{display:grid;gap:12px;max-width:500px}.form input,.form textarea,.form select{padding:13px;border:1px solid #ccd6e2;border-radius:5px;font:inherit;width:100%}.faq details{padding:16px;border-bottom:1px solid #ddd}.footer{padding:25px 0;border-top:1px solid #e5eaf0;color:#718096}.toast{position:fixed;bottom:20px;right:20px;background:#16385f;color:white;padding:12px;display:none;border-radius:6px}@media(max-width:760px){.grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.nav{gap:10px}.section{padding:42px 0}}@media(max-width:500px){.grid{grid-template-columns:1fr}.nav a:not(.btn){display:none}}
/* Shared Wokeh Dev header — matches the main homepage */
.wokeh-site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid #e8edf5;box-shadow:0 3px 18px rgba(15,35,75,.04)}
.wokeh-nav-wrap{width:min(1160px,92%);height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.wokeh-logo{font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px;color:#10213d;text-decoration:none}.wokeh-logo span{color:#1769e0}
.wokeh-nav-links{display:flex;align-items:center;gap:30px}.wokeh-nav-links a{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;color:#26364f;text-decoration:none;transition:color .2s}.wokeh-nav-links a:hover{color:#1769e0}
.wokeh-nav-links .wokeh-nav-cta{background:#1769e0;color:#fff;padding:13px 21px;border-radius:7px}.wokeh-nav-links .wokeh-nav-cta:hover{background:#1056bd;color:#fff}
.wokeh-menu-toggle{display:none;border:0;background:transparent;color:#10213d;font-size:25px;cursor:pointer;padding:8px}
@media(max-width:700px){.wokeh-nav-wrap{height:70px;position:relative}.wokeh-menu-toggle{display:block}.wokeh-nav-links{display:none;position:absolute;top:70px;left:-4.35%;right:-4.35%;padding:12px 5% 20px;background:#fff;border-bottom:1px solid #e8edf5;box-shadow:0 12px 18px rgba(15,35,75,.08);flex-direction:column;align-items:stretch;gap:0}.wokeh-nav-links.is-open{display:flex}.wokeh-nav-links a{padding:13px 0}.wokeh-nav-links .wokeh-nav-cta{margin-top:8px;text-align:center;padding:13px}}

/* Wokeh Dev enquiry form shared across all demo pages */
.wokeh-contact{background:#f7f9fc;padding:70px 0}.wokeh-contact-grid{width:min(1120px,92%);margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:start}.wokeh-contact-info h2{font-size:clamp(30px,4vw,42px);line-height:1.15;margin:12px 0}.wokeh-contact-info>p{color:#64748b}.wokeh-contact-detail{margin-top:24px}.wokeh-contact-detail p{margin:5px 0;color:#64748b}.wokeh-contact-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:30px;box-shadow:0 12px 35px rgba(15,35,75,.06)}.wokeh-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wokeh-form-group{margin-bottom:17px}.wokeh-form-group label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.wokeh-form-group input,.wokeh-form-group textarea,.wokeh-form-group select{display:block;width:100%;padding:13px 14px;border:1px solid #ccd6e2;border-radius:7px;font:inherit;background:#fff;color:#17263a}.wokeh-form-group input[readonly]{background:#eef4fc;color:#183b68;font-weight:700;cursor:not-allowed}.wokeh-form-group textarea{min-height:125px;resize:vertical}.wokeh-form-group input:focus,.wokeh-form-group textarea:focus,.wokeh-form-group select:focus{outline:2px solid #c9ddff;border-color:#1769e0}.wokeh-form-note{font-size:14px;color:#1769a8;background:#eef6ff;padding:12px 14px;border-radius:7px;margin:0 0 18px}.wokeh-submit{background:#1769e0;color:#fff;border:0;border-radius:7px;padding:13px 21px;font:inherit;font-weight:700;cursor:pointer}.wokeh-submit:hover{background:#1056bd}@media(max-width:760px){.wokeh-contact-grid{grid-template-columns:1fr;gap:28px}.wokeh-contact-form{padding:22px}.wokeh-form-row{grid-template-columns:1fr;gap:0}}
