
.df-footer{--df-bg:#191b18;--df-line:#ffffff21;--df-white:#f5f4ef;--df-muted:#aaaDA5;--df-orange:#f58a32;background:var(--df-bg);color:var(--df-white);font-family:Arial,Helvetica,sans-serif;line-height:1.5;border-top:1px solid #30332d}.df-footer *{box-sizing:border-box}.df-inner{max-width:1580px;margin:0 auto;padding:0 6%}.df-footer p,.df-footer h2{margin:0}.df-footer a{color:inherit;text-decoration:none}.df-top{display:grid;grid-template-columns:1.15fr 1fr;gap:11%;padding:64px 0 58px;border-bottom:1px solid var(--df-line);align-items:center}.df-label{color:var(--df-orange);font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:16px!important}.df-footer .df-top h2{color:var(--df-white);font-size:clamp(30px,3.5vw,49px);font-weight:500;line-height:1.1;letter-spacing:-1.5px}.df-intro{color:var(--df-muted);font-size:13px;line-height:1.8;max-width:380px;margin-top:17px!important}.df-input-row{display:flex;align-items:center;border-bottom:1px solid #aaaDA570;gap:20px;padding-bottom:12px;transition:border-color .2s}.df-input-row:focus-within{border-color:var(--df-orange)}.df-input-row input{display:block;width:100%;min-width:0;border:0;border-radius:0;background:transparent!important;color:var(--df-white)!important;font-family:inherit;font-size:15px;font-weight:400;box-shadow:none;padding:12px 0;outline:none}.df-input-row input::placeholder{color:#b2b4ac;opacity:1}.df-input-row button{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #75786d;border-radius:50%;background:transparent;color:var(--df-orange);font-size:24px;line-height:1;cursor:pointer;transition:background .2s,border .2s}.df-input-row button:hover{background:var(--df-orange);border-color:var(--df-orange);color:#191b18}.df-fine{font-size:10px;color:#979b90;line-height:1.7;margin-top:14px!important}.df-fine a{text-decoration:underline}.df-success,.df-error{font-size:12px;margin-top:15px!important}.df-success{color:#c4d5b9}.df-error{color:#ffb59b}.df-main{display:grid;grid-template-columns:1.65fr 1fr 1.1fr 1.1fr;gap:45px;padding:64px 0 62px}.df-brand{padding-right:45px}.df-wordmark{display:inline-flex;align-items:flex-start;font-weight:900;font-style:italic;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-1.7px}.df-wordmark>span{font-size:9px;margin:2px 0 0 4px;letter-spacing:0;font-style:normal}.df-wordmark img{display:block;width:230px;max-width:100%;height:auto;max-height:65px;object-fit:contain;object-position:left}.df-brand-line{font-size:16px;letter-spacing:-.3px;margin-top:22px!important}.df-brand-copy{font-size:12px;color:var(--df-muted);line-height:1.9;max-width:270px;margin-top:13px!important}.df-service-link{display:inline-flex;align-items:center;gap:9px;margin-top:25px;font-size:9px;font-weight:bold;letter-spacing:1.2px}.df-dot{height:5px;width:5px;border-radius:50%;background:var(--df-orange)}.df-service-link>span:last-child{color:var(--df-orange);font-size:14px;margin-left:3px}.df-email{display:block;font-size:12px;color:var(--df-muted)!important;margin-top:15px}.df-socials{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px;font-size:10px;color:var(--df-muted)}.df-column{padding:0;border:0;min-width:0}.df-column summary{color:#e6e7e0;font-size:10px;font-weight:700;letter-spacing:1.2px;list-style:none;line-height:1.5;margin:4px 0 24px;cursor:pointer}.df-column summary::-webkit-details-marker{display:none}.df-column summary>span{display:none}.df-column nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.df-column nav a{color:var(--df-muted);font-size:12px;line-height:1.5;transition:color .15s}.df-column nav a:hover,.df-socials a:hover{color:var(--df-white)}.df-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--df-line);padding:24px 0;font-size:10px;color:#999d92}.df-bottom nav{display:flex;gap:25px;flex-wrap:wrap}.df-back{font-size:9px;letter-spacing:1px;color:#d5d8ce!important}.df-company{border-top:1px solid var(--df-line);padding:16px 0 25px;font-size:10px;line-height:1.9;color:#999d92}.df-footer :focus-visible{outline:2px solid #f58a32;outline-offset:5px}.df-footer input:focus-visible{outline:none}.df-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(min-width:761px){.df-column:not([open])>nav{display:flex!important}.df-column summary{pointer-events:none}}@media(max-width:1000px){.df-main{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:25px}.df-brand{padding-right:10px}}@media(max-width:760px){.df-inner{padding:0 7%}.df-top{grid-template-columns:1fr;gap:25px;padding:42px 0 35px}.df-main{grid-template-columns:1fr;gap:0;padding:36px 0 15px}.df-brand{padding:0 0 35px}.df-brand-copy{max-width:350px}.df-wordmark{font-size:35px}.df-column{border-top:1px solid var(--df-line)}.df-column summary{display:flex;align-items:center;justify-content:space-between;padding:21px 0;margin:0;font-size:10px}.df-column summary>span{display:block;font-size:17px;font-weight:400;color:#b0b5a8}.df-column[open] summary>span{transform:rotate(45deg)}.df-column nav{padding-bottom:24px;gap:15px}.df-column nav a{font-size:13px}.df-bottom{flex-wrap:wrap;gap:20px;padding:25px 0 30px}.df-bottom nav{order:3;flex-basis:100%;gap:22px}.df-footer .df-top h2{font-size:35px}.df-intro{font-size:12px}.df-fine{font-size:10px}.df-back{margin-left:auto}}@media(prefers-reduced-motion:reduce){.df-footer *{transition:none!important}}
.df-wordmark img {
  filter: brightness(0) invert(1);
}