:root{--conv-ink:#212629;--conv-dark:#0d1217;--conv-muted:#5d6870;--conv-line:#dfe3e6;--conv-paper:#fff;--conv-alt:#f3f5f6;--conv-orange:#ff6b35;--conv-max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#212629;color:var(--conv-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;background:#fff}h1,h2,h3{margin-top:0;letter-spacing:-.035em;line-height:1.1;font-weight:700}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.7rem, min(3vw, 2.6rem))}h3{font-size:1.2rem}p{color:#5d6870;color:var(--conv-muted)}a{color:inherit}.container{max-width:1200px;max-width:var(--conv-max)}.conv-topbar{background:#0d1217;background:var(--conv-dark);color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:8px 0}.conv-site-header{box-shadow:0 1px 0 rgba(13,18,23,.12)}.conv-site-header .navbar{min-height:72px}.conv-site-header .navbar-brand img{display:block;width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.conv-site-header .nav-link{font-size:.82rem;font-weight:700;color:#212629;color:var(--conv-ink);padding:.75rem!important}.conv-site-header .nav-link:hover{color:#a83911}.conv-btn{border-radius:0;padding:12px 20px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em;border:1px solid transparent}.conv-btn-accent{background:#ff6b35;background:var(--conv-orange);border-color:#ff6b35;border-color:var(--conv-orange);color:#0d1217;color:var(--conv-dark)}.conv-btn-accent:hover{background:#ff8a60;color:#0d1217;color:var(--conv-dark)}.conv-btn-dark{background:#0d1217;background:var(--conv-dark);border-color:#0d1217;border-color:var(--conv-dark);color:#fff}.conv-btn-dark:hover{background:#31383e;color:#fff}.conv-btn-outline-light{border-color:#fff;color:#fff}.conv-btn-outline-light:hover{background:#fff;color:#0d1217;color:var(--conv-dark)}.conv-kicker{font-size:.72rem!important;line-height:1.4!important;font-weight:800;letter-spacing:.17em;color:#a83911;text-transform:uppercase;margin-bottom:16px}.conv-dark-section,.conv-dark-section h1,.conv-dark-section h2,.conv-dark-section h3,.conv-dark-section p{color:#fff}.conv-dark-section .conv-kicker{color:#ff6b35;color:var(--conv-orange)}.conv-lead{font-size:1.15rem;max-width:700px}.conv-section{padding:96px 0}.conv-section-head{max-width:760px;margin-bottom:48px}.conv-section-head p:last-child{font-size:1.05rem}.conv-text-link{color:#212629;color:var(--conv-ink);font-weight:800;-webkit-text-decoration:none;text-decoration:none;border-bottom:2px solid #ff6b35;border-bottom:2px solid var(--conv-orange);padding-bottom:3px}.conv-caveat{border-left:3px solid #ff6b35;border-left:3px solid var(--conv-orange);padding-left:16px;font-size:.9rem}.conv-footer{background:#0d1217;background:var(--conv-dark);color:#fff;padding:80px 0 24px}.conv-footer a:not([class*=btn-]),.conv-footer h2,.conv-footer h3,.conv-footer p{color:#fff}.conv-footer h2{max-width:520px}.conv-footer p{color:#bdc5ca;max-width:620px}.conv-footer h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.conv-footer ul{padding:0;margin:0;list-style:none}.conv-footer li+li{margin-top:8px}.conv-footer a{-webkit-text-decoration:none;text-decoration:none}.conv-footer a:hover{color:#ff6b35;color:var(--conv-orange)}.conv-footer-bottom{border-top:1px solid #343b40;margin-top:64px;padding-top:24px;display:flex;justify-content:space-between;gap:24px;color:#8f9aa2;font-size:.75rem}.form-control,.form-select,.modal-content{border-radius:0}.modal-header{border-bottom:1px solid #dfe3e6;border-bottom:1px solid var(--conv-line)}@media (max-width:991.98px){.conv-section{padding:72px 0}.conv-site-header .navbar-collapse{padding:16px 0;border-top:1px solid #dfe3e6;border-top:1px solid var(--conv-line);max-height:calc(100vh - 120px);overflow:auto}.conv-site-header .nav-link{padding:8px 0!important}.conv-site-header .conv-btn{margin:8px 0 0!important}.row.g-5{--bs-gutter-x:1.5rem}.conv-footer-bottom{display:block}.conv-footer-bottom span{display:block;margin-top:8px}}@media (max-width:575.98px){.conv-section{padding:56px 0}.conv-topbar{font-size:.62rem}.conv-site-header .navbar{min-height:64px}.conv-section-head{margin-bottom:32px}.conv-footer{padding-top:56px}}