:root{--or:#F26A1B;--or2:#FF9A3D;--navy:#0E2A3B;--teal:#1B8A9A;--sand:#FFF1E3;--bg:#F7F8F9;--ink:#1c2a33}
*{box-sizing:border-box}body{margin:0;font:17px/1.65 'Source Sans 3',sans-serif;color:var(--ink);background:var(--bg)}
h1,h2,h3{font-family:Archivo,sans-serif;line-height:1.15;margin:0 0 .5em;color:var(--navy)}a{color:var(--or)}
.wrap{max-width:1140px;margin:auto;padding:0 20px}
.top{background:var(--navy);border-bottom:4px solid var(--or);position:sticky;top:0;z-index:20}
.bar{display:flex;align-items:center;justify-content:space-between;min-height:76px}
nav{display:flex;gap:6px}nav a{color:#fff;text-decoration:none;padding:10px 16px;font-weight:600;border-radius:4px}
nav a:hover,nav a.on{background:var(--or)}
.logo{margin-left:auto;display:flex}.logo img{height:56px;display:block}.logotxt{font:800 22px Archivo;color:var(--or2);text-align:right}
.burger{display:none;background:none;border:0;color:#fff;font-size:28px}
.hero{position:relative;height:min(72vh,560px);background:var(--navy);overflow:hidden}
.slide{position:absolute;inset:0;background:linear-gradient(135deg,var(--navy),var(--teal)) center/cover;opacity:0;transition:opacity .9s}
.slide.show{opacity:1}.slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,42,59,.88),rgba(14,42,59,.2))}
.cap{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff;max-width:1140px}
.cap h1{color:#fff;font-size:clamp(30px,5vw,56px);max-width:700px}.cap p{font-size:20px;max-width:560px}
.dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;gap:8px}
.dots button{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:none;padding:0;cursor:pointer}.dots .on{background:var(--or)}
.btn{display:inline-block;background:var(--or);color:#fff;border:0;padding:13px 26px;font:700 16px Archivo;border-radius:4px;text-decoration:none;cursor:pointer;width:fit-content}
.btn:hover{background:#d9570c}.btn.light{background:#fff;color:var(--or)}
:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.strip{background:var(--or)}.sgrid{display:grid;grid-template-columns:repeat(4,1fr)}
.sgrid div{padding:22px 18px;color:#fff;border-right:1px solid rgba(255,255,255,.3)}.sgrid div:last-child{border:0}
.sgrid b{display:block;font:700 19px Archivo}.sgrid span{font-size:15px}
.sec{padding:64px 0}.sec.alt{background:var(--sand)}.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.cards{display:grid;gap:14px}.cards article,.box{background:#fff;padding:22px;border-left:5px solid var(--or);box-shadow:0 1px 4px rgba(14,42,59,.12);margin-bottom:16px}
.cards article:nth-child(2){border-color:var(--teal)}.cards article:nth-child(3){border-color:var(--navy)}
.cards h3{margin:0 0 4px}.cards p{margin:0}.box h2{font-size:24px}
.ticks{list-style:none;padding:0}.ticks li{padding-left:28px;position:relative;margin:8px 0}
.ticks li::before{content:"";position:absolute;left:0;top:9px;width:14px;height:8px;border-left:3px solid var(--or);border-bottom:3px solid var(--or);transform:rotate(-45deg)}
.cta{background:var(--navy);text-align:center;padding:50px 0}.cta h2{color:#fff}
.page{background:linear-gradient(110deg,var(--navy) 60%,var(--teal));color:#fff;padding:48px 0}.page h1{color:#fff;margin:0}.page p{margin:8px 0 0}
.tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:3px solid var(--or);margin-bottom:20px}
.tabs button{border:0;background:#e8edf0;padding:12px 18px;font:700 15px Archivo;cursor:pointer;border-radius:4px 4px 0 0;color:var(--navy)}
.tabs button.on{background:var(--or);color:#fff}.panel{display:none}.panel.show{display:block}
.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff;min-width:640px}
th{background:var(--navy);color:#fff;text-align:left;font:600 14px Archivo}th,td{padding:12px 14px;border-bottom:1px solid #e3e7ea}
.note{margin-top:18px}.form label{display:block;font-weight:600;margin-bottom:14px}
.form input,.form select,.form textarea{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #b9c3c9;border-radius:4px;font:inherit}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--or)}.hp{position:absolute;left:-9999px}
.alert{padding:14px 18px;border-radius:4px;margin-bottom:18px}.good{background:#e6f6ec;border-left:5px solid #1a8f4a}.bad{background:#fdeceb;border-left:5px solid #d33}
.foot{background:var(--navy);color:#cfdbe2;padding-top:40px}.foot strong{color:var(--or2);font-family:Archivo}.foot a{color:#fff}
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.copy{text-align:center;padding:18px;margin-top:24px;border-top:1px solid rgba(255,255,255,.15);font-size:14px}
@media(max-width:800px){.two,.fgrid{grid-template-columns:1fr}.sgrid{grid-template-columns:1fr 1fr}.burger{display:block}
 nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--navy);flex-direction:column;padding:10px}.nav nav{display:flex}.logo{margin-left:0}.logo img{height:44px}}
@media(prefers-reduced-motion:reduce){.slide{transition:none}}
