:root{--orange:#FF5100;--navy:#19384D;--navy-d:#122B3B;--teal:#008D9D;--black:#191F24;--grey:#CAC9CA;--soft:#F3F3F2;--ease:cubic-bezier(.2,.8,.2,1);--k:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='16' viewBox='0 0 120 16'%3E%3Crect width='120' height='16' fill='%23FF5100'/%3E%3Crect x='0' width='30' height='16' fill='%2319384D'/%3E%3Crect x='60' width='14' height='16' fill='%23008D9D'/%3E%3Crect x='96' width='6' height='16' fill='%23122B3B'/%3E%3Cpath d='M30 0l8 8-8 8-8-8z' fill='%23CAC9CA'/%3E%3Cpath d='M90 0l8 8-8 8-8-8z' fill='%23fff'/%3E%3Crect x='46' width='4' height='16' fill='%23fff'/%3E%3Crect x='112' width='4' height='16' fill='%23008D9D'/%3E%3C/svg%3E")}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;font-size:17px;line-height:1.55;color:var(--black);background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3,.bg{font-family:'Bricolage Grotesque',sans-serif;margin:0;font-weight:800;letter-spacing:-.04em;line-height:.95}
a{color:var(--navy);text-decoration:none;font-weight:600}a:hover{color:var(--orange)}
button,input,select,textarea{font:inherit;color:inherit}
.kente{height:16px;background:var(--k) repeat-x 0 center/120px 16px}
.eb{display:flex;align-items:center;gap:14px;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.eb::before{content:"";width:34px;height:3px;background:currentColor}
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--orange);color:#fff;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:17px;padding:18px 28px;border:0;cursor:pointer;overflow:hidden;isolation:isolate;white-space:nowrap}
.btn::before{content:"";position:absolute;inset:0;background:var(--navy);transform:translateY(101%);transition:transform .45s var(--ease);z-index:-1}.btn:hover{color:#fff}.btn:hover::before{transform:none}
.btn.ghost{background:none;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.btn.ghost::before{background:var(--navy)}.btn.ghost:hover{color:#fff}
.btn:disabled{opacity:.4;pointer-events:none}
.lk{background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:3px;transition:color .2s}
.fld{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#5b6066}
.fld input,.fld textarea,.fld select{font-family:Manrope,sans-serif;font-size:18px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--black);background:#fff;border:2px solid var(--navy);padding:15px 16px;border-radius:0;outline:0;transition:box-shadow .25s}
.fld input:focus,.fld textarea:focus,.fld select:focus{box-shadow:5px 5px 0 var(--orange)}
.brand{display:flex;align-items:center;gap:16px}.brand img{height:30px;width:auto;display:block}.brand span{font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

.back{flex:none;text-align:left;line-height:1.4}.st>*{flex-shrink:0}.help{line-height:1.5}
.help{margin-top:12px}