:root{--brand:#0b3d91;--accent:#f5a623;--muted:#666;--max-width:1100px;--pad:24px;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{height:100%}body{color:#222;font-family:Inter,system-ui,Arial,sans-serif;line-height:1.5;margin:0}.wrap{margin:0 auto;max-width:var(--max-width);padding:0 var(--pad)}.header-inner{align-items:center;display:flex;justify-content:space-between;padding:18px 0}.logo img{height:40px}.nav a{color:var(--muted);margin-left:18px;text-decoration:none}.nav a:hover{color:var(--brand)}.site-header{background:#fff;border-bottom:1px solid #eee}.hero{padding:48px 0}.hero-inner{align-items:center;display:flex;gap:32px}.hero-copy,.hero-media{flex:1}.hero-media img{border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.08);height:auto;width:100%}h1{font-size:28px;margin:0 0 12px}.how h1{font-family:Caveat,Helvetica,Arial,sans-serif;font-size:40px;line-height:1.05;margin:0 0 18px}@media (max-width:900px){.hero-copy h1{font-size:36px}.how h1{font-size:32px}}.hero-copy h1{font-family:Caveat,Helvetica,Arial,sans-serif;font-size:48px;line-height:1.05;margin:0 0 12px}@media (max-width:900px){.hero-copy h1{font-size:36px}}p{color:var(--muted);margin:0 0 16px}.cta-row{display:flex;gap:12px;margin-top:18px}.btn{border-radius:6px;display:inline-block;padding:12px 18px;text-decoration:none}.btn.primary{background:var(--brand);color:#fff}.btn.ghost{background:transparent;border:1px solid #ddd;color:var(--brand)}.how{background:#fafafa;padding:40px 0}.how .grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:20px}.how article{background:#fff;border-radius:8px;padding:18px;text-align:center}.how img{height:56px;margin-bottom:12px}.about h1{font-family:Caveat,Helvetica,Arial,sans-serif;font-size:40px;line-height:1.05;margin:0 0 18px}.about,.contact{padding:36px 0}.contact-inner{display:flex;gap:0}.contact-form{background:transparent;border-radius:0;padding:0;width:100%}.contact-form h2{font-family:Caveat,Helvetica,Arial,sans-serif;font-size:36px;line-height:1.05;margin:0 0 12px}.contact-details{margin-top:24px;width:100%}.site-footer{border-top:1px solid #eee;color:var(--muted);margin-top:40px;padding:18px 0;text-align:center}.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;padding:10px}.hs-form .hs-button,.hs-form .hs-button.primary,.hs-form input[type=submit]{background-color:var(--brand)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;padding:12px 24px!important}.hs-form .hs-button.primary:hover,.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background-color:#052a5f!important;transition:background-color .2s ease!important}.hs-form .hs-fieldtype-checkbox input[type=checkbox]+label,.hs-form .hs-fieldtype-radio input[type=radio]+label{margin-left:8px}@media (max-width:900px){.hero-inner{flex-direction:column}.how .grid{grid-template-columns:1fr}.contact-inner{flex-direction:column}.contact-details{width:100%}}@media (max-width:600px){.header-inner{align-items:flex-start;flex-direction:column;gap:12px}.nav-toggle{background:none;border:none;cursor:pointer;display:block;font-size:24px}.nav-links{display:none;flex-direction:column;width:100%}.nav-links.open{display:flex}.nav a{display:block;font-size:16px;margin:6px 0;padding:8px 0}.logo img{height:32px}.cta-row{flex-direction:column;gap:10px}.cta-row .btn{text-align:center;width:100%}.hero-copy h1{font-size:32px}.hero-media{margin-top:20px}}.nav-toggle{display:none}