*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f0e8;color:#171a17;font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,input,select,textarea{font:inherit}.topbar{color:#c7cbc5;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.16em}.topbar>div{display:flex;align-items:center;gap:16px}.topbar i{width:3px;height:3px;border-radius:50%;background:#777}.topbar a:first-child{color:#ff8a68}.site-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:20;border-bottom:1px solid #d9d0c4;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px}.brand>span{width:49px;height:49px;color:#fff;display:grid;place-items:center;font:800 18px Manrope}.brand>div{display:grid}.brand b{font:800 14px Manrope;letter-spacing:.1em}.brand small{font-size:8px;letter-spacing:.19em;color:#77746d;margin-top:4px}.site-head nav{display:flex;font-weight:700}.site-head nav a{position:relative}.site-head nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-11px;height:2px;background:#f0643f;transition:.25s}.site-head nav a:hover:after{right:0}.head-cta{justify-self:end;font-size:11px;font-weight:800}.menu{display:none;border:0;background:transparent;font-size:22px}.hero-slider{position:relative;overflow:hidden;background:#101310;color:#fff}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto}.hero-slide>img,.hero-wash{position:absolute;inset:0}.hero-slide .hero-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.eyebrow{font:800 9px Manrope;letter-spacing:.23em;color:#ff8a68}.hero-slide .hero-copy>div{display:flex;align-items:center;gap:34px;margin-top:32px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:#f0643f;color:#fff;padding:17px 22px;font-size:11px;font-weight:800;cursor:pointer}.slider-controls{position:absolute;z-index:6;display:flex;align-items:center;gap:13px}.slider-controls>button{width:43px;height:43px;border-radius:50%;border:1px solid #ffffff55;background:#1013108c;color:#fff;cursor:pointer}.slider-dots{display:flex;gap:7px}.slider-dots button{width:22px;height:3px;padding:0;border:0;background:#ffffff55;cursor:pointer}.slider-dots button.active{background:#f0643f}.contact-new{color:#fff;display:grid;grid-template-columns:1fr 1fr}.contact-new form{background:#fff;color:#171a17}.contact-new label{display:grid;gap:8px;font-size:8px;letter-spacing:.15em;font-weight:800;margin-bottom:16px}.contact-new input,.contact-new select,.contact-new textarea{width:100%;border:0;border-bottom:1px solid #d8cfc3}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.success{background:#e5f6eb;color:#247343;padding:14px;margin-bottom:18px}.site-foot{color:#fff;display:grid;align-items:start}.site-foot .brand small{color:#777}.site-foot .brand>span{background:#fff;color:#111}@media(max-width:1000px){.site-head{grid-template-columns:1fr auto}.menu{display:block}}@media(max-width:650px){.form-row{grid-template-columns:1fr}}
.legal-document{max-width:1100px;margin:0 auto;padding:40px;border:1px solid #eadfd6;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(59,39,25,.08)}.legal-document h2{margin:0 0 24px;color:#241b17}.legal-document div{color:#554a43;line-height:1.85}.contract-legal-links{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.contract-legal-links a{padding:9px 12px;border:1px solid #dbc9bc;border-radius:8px;color:#9f4d2c;font-size:13px;font-weight:700;text-decoration:none}@media(max-width:650px){.legal-document{padding:23px}}
.site-boxed{max-width:1440px;margin:0 auto;background:#fff;box-shadow:0 0 50px #152a3e20}.site-boxed:before{content:'';position:fixed;inset:0;z-index:-1;background:#eee9e4}.ref-support,.ref-cta{background-color:var(--site-primary)!important}
.home-module-layout{display:flex;flex-direction:column}.home-module-dark{background-color:var(--site-secondary)!important;color:#fff}.home-module-dark>header h2,.home-module-dark>header p,.home-module-dark>header small{color:#fff!important}.home-module-dark.ref-about blockquote,.home-module-dark.ref-regions header p,.home-module-dark.ref-partners header p{color:#e5e9ed}
.managed-footer{display:block!important;background:var(--footer-bg)!important;color:var(--footer-text)!important}.ref-footer>.managed-footer-main{display:grid;grid-template-columns:repeat(var(--footer-columns),minmax(0,1fr));gap:42px}.managed-footer-main>div{display:flex;flex-direction:column;gap:12px}.managed-footer h4{color:var(--footer-text)!important}.managed-footer a,.managed-footer p,.managed-footer small{color:color-mix(in srgb,var(--footer-text) 75%,transparent)!important}.managed-footer h4:after{content:'';display:block;width:30px;height:2px;margin-top:9px;background:var(--footer-accent)}.managed-footer .footer-brand p{max-width:300px;line-height:1.7}.footer-social-column{margin-top:18px}.footer-social-column>div{display:flex;flex-wrap:wrap;gap:9px}.footer-social-column a{display:flex!important;align-items:center;gap:7px}.footer-social-column i{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--footer-text) 20%,transparent);border-radius:50%;color:var(--footer-accent)}.footer-bottom{margin-top:30px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--footer-text) 16%,transparent)}.managed-footer .footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.managed-footer .footer-legal-links a{font-size:10px}.managed-footer .footer-legal{border:0!important;padding-top:14px!important;justify-content:center!important}@media(max-width:1050px){.ref-footer>.managed-footer-main{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ref-footer>.managed-footer-main{grid-template-columns:1fr}.footer-bottom{margin-top:22px}.managed-footer .footer-legal{flex-direction:column}}
