:root{--brand-primary:#FF5A00;--brand-primary-dark:#8F3200;--brand-primary-light:#FFC09E;--brand-secondary:#1A140E;--brand-accent:#111111;--brand-neutral-dark:#211A17;--brand-neutral-mid:#6B5E57;--brand-neutral-light:#F6F3F0;--brand-bg:#FFFFFF;--brand-bg-alt:#FFF2EB;--brand-text:#211A17;--brand-text-secondary:#6B5E57;--brand-text-inverse:#FFFFFF;--brand-border:#E7DFD6;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:8px;--xtl-shadow:0 16px 48px rgba(33, 26, 23, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:#211a17;color:var(--brand-text);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%}img[src=""]{color:transparent;font-size:0;text-indent:-9999px}img[data-ai-prompt]:not([data-logo=header]){display:block;width:100%}a{color:#8f3200;color:var(--brand-primary-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#ff5a00;color:var(--brand-primary)}h1,h2,h3{color:#211a17;color:var(--brand-text);font-family:"Space Grotesk",Inter,Arial,sans-serif;letter-spacing:-.025em}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}h2{font-size:max(1.6rem, min(3vw, 2.55rem));line-height:1.16}h3{font-size:1.15rem;line-height:1.35}.xtl-eyebrow,.xtl-kicker{color:#8f3200;color:var(--brand-primary-dark);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.xtl-section-head{max-width:760px;margin-bottom:48px}.btn{border-radius:8px;border-radius:var(--brand-radius);font-weight:750;padding:12px 22px}.xtl-btn-light{background:#fff;background:var(--brand-text-inverse);border:1px solid #fff;border:1px solid var(--brand-text-inverse);color:#8f3200;color:var(--brand-primary-dark)}.xtl-btn-light:hover{background:#fff2eb;background:var(--brand-bg-alt);border-color:#fff2eb;border-color:var(--brand-bg-alt);color:#8f3200;color:var(--brand-primary-dark)}.xtl-btn-outline{border:1px solid #fff;border:1px solid var(--brand-text-inverse);color:#fff;color:var(--brand-text-inverse)}.xtl-btn-outline:hover{background:#fff;background:var(--brand-text-inverse);color:#1a140e;color:var(--brand-secondary)}.xtl-utility{min-height:36px;padding:5px 0;background:#1a140e;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse);font-size:.78rem}.xtl-utility span{color:#fff;color:var(--brand-text-inverse)}.xtl-utility-link{border:0;background:0 0;color:#fff;color:var(--brand-text-inverse);font:inherit;-webkit-text-decoration:underline;text-decoration:underline}.xtl-navbar{min-height:72px;background:#fff;background:var(--brand-bg);border-bottom:1px solid #e7dfd6;border-bottom:1px solid var(--brand-border)}.xtl-navbar .navbar-brand img{display:block;width:180px;height:40px;min-width:180px;min-height:40px;max-height:40px;-o-object-fit:contain;object-fit:contain;overflow:hidden}.xtl-navbar .nav-link{color:#211a17;color:var(--brand-text);font-size:.84rem;font-weight:700;padding:10px 9px!important;white-space:nowrap}.xtl-navbar .nav-link.active,.xtl-navbar .nav-link:hover{color:#8f3200;color:var(--brand-primary-dark)}.xtl-navbar .navbar-toggler{border-color:#e7dfd6;border-color:var(--brand-border)}.xtl-nav-cta{background:#ff5a00;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font-size:.78rem;padding:10px 14px}.xtl-nav-cta:hover{background:#8f3200;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.xtl-footer{padding:72px 0 32px;background:#1a140e;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.xtl-footer a,.xtl-footer h2,.xtl-footer h3,.xtl-footer li,.xtl-footer p{color:#fff;color:var(--brand-text-inverse)}.xtl-footer h2{font-size:1.08rem}.xtl-footer-brand{font-size:1.8rem!important}.xtl-footer ul{margin:0;padding:0;list-style:none}.xtl-footer li{margin:9px 0}.xtl-footer a{opacity:.82}.xtl-footer a:hover{color:#ffc09e;color:var(--brand-primary-light);opacity:1}.xtl-partners{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.xtl-footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);color:#fff;color:var(--brand-text-inverse);text-align:center;font-size:.82rem}.modal-header{background:#1a140e;background:var(--brand-secondary);border:0}.modal-header .modal-title{color:#fff;color:var(--brand-text-inverse)}.modal-header .btn-close{filter:invert(1) grayscale(1) brightness(2)}.modal-body{background:#fff;background:var(--brand-bg);color:#211a17;color:var(--brand-text)}@media (max-width:1199.98px){.xtl-navbar .nav-link{font-size:.78rem;padding-left:6px!important;padding-right:6px!important}.xtl-nav-cta{display:none}}@media (max-width:991.98px){.xtl-navbar .navbar-collapse{max-height:calc(100vh - 120px);overflow-y:auto;padding:16px 0}.xtl-navbar .nav-link{font-size:.95rem;padding:10px 0!important}.xtl-nav-cta{display:block;width:100%;margin-top:8px}}@media (max-width:575.98px){.xtl-utility .container{justify-content:center!important}.xtl-utility span{display:none}.xtl-navbar .navbar-brand img{width:150px;min-width:150px}.xtl-footer{padding-top:64px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.xtl-feedback{color:#211a17;color:var(--brand-text)}.xtl-feedback .form-check-label,.xtl-feedback .form-label{color:#211a17;color:var(--brand-text);font-weight:650}.xtl-feedback .form-control,.xtl-feedback .form-select{min-height:48px;border-color:#e7dfd6;border-color:var(--brand-border);border-radius:8px;border-radius:var(--brand-radius);color:#211a17;color:var(--brand-text);background:#fff;background:var(--brand-bg)}.xtl-feedback textarea.form-control{min-height:112px}.xtl-feedback .form-control:focus,.xtl-feedback .form-select:focus{border-color:#ff5a00;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(255,90,0,.18)}.xtl-feedback a{color:#8f3200;color:var(--brand-primary-dark)}.xtl-submit{width:100%;background:#ff5a00;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.xtl-submit:hover{background:#8f3200;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}