.button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.35rem;border:0;border-radius:5px;background:var(--petrol);color:#fff;font:600 .93rem Inter;cursor:pointer;transition:.2s}.button:hover{background:var(--petrol-dark);transform:translateY(-1px)}.button.secondary{background:#fff;color:var(--petrol);border:1px solid var(--petrol)}.button-small{padding:.58rem 1rem}.demo-button{background:var(--demo-blue)}.demo-button:hover{background:#286a80}.text-link{color:var(--petrol);font-weight:600}.brand{font:700 1.35rem Manrope;letter-spacing:-.05em}.brand span{color:var(--petrol)}.brand.inverse{color:#fff}.brand.inverse span{color:#64c2c6}.nav-wrap{display:flex;min-height:76px;align-items:center;justify-content:space-between}.nav-wrap nav{display:flex;align-items:center;gap:30px;font-size:.9rem;font-weight:500}.menu-toggle{display:none}.site-header,.demo-header{position:relative;background:#fff;border-bottom:1px solid rgba(220,227,229,.8);z-index:10}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.alert{padding:14px 16px;margin-bottom:22px;border-radius:5px}.alert.error,.error{color:#9f2d2d;background:#fff0f0}.alert.success{color:#175d48;background:#e6f6ef}.status-pill{display:inline-flex;padding:5px 10px;border-radius:20px;background:#e5f5ee;color:#176348;font-size:.76rem;font-weight:700}.status-pill.muted{background:#eee;color:#666}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:grid;gap:7px;font-size:.85rem;font-weight:600;color:#35434a}input,textarea,select{width:100%;padding:12px 13px;border:1px solid #cdd7da;border-radius:5px;background:#fff;color:var(--ink);font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid rgba(13,101,112,.18);border-color:var(--petrol)}label.check{display:flex;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;font-weight:400}label.check input{width:auto;margin-top:5px}.honeypot{position:absolute;left:-9999px}.form-card{display:grid;gap:18px;padding:36px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.contact-band{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.contact-band>div{padding:34px;border-right:1px solid var(--line);display:grid;gap:8px}.contact-band>div:last-child{border:0}.contact-band small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.contact-band a,.contact-band span{font-weight:600}