:root{--df-primary:#ff5100;--df-primary-800:#d93c00;--df-primary-900:#c12c00;--df-primary-200:#ffa889;--df-primary-100:#ffcbb7;--df-yellow:#ffc400;--df-yellow-200:#ffe182;--df-yellow-100:#ffedb3;--df-white:#fff;--df-gray-light:#f4f4f4;--df-gray:#e0e0e0;--df-gray-dark:#595959;--df-black:#1e1e1e;--df-text:#595959;--df-heading:#595959;--df-blue-dark:#284677;--df-blue:#0645ad;--df-blue-light:#a5bce1;--df-gradient-orange:linear-gradient(90deg,#ff5100,#ffc400);--df-font:"Poppins","Helvetica Neue",Arial,sans-serif;--df-h1-size:64px;--df-h1-lh:76px;--df-h2-size:36px;--df-h2-lh:44px;--df-h4-size:28px;--df-h4-lh:38px;--df-body1-size:18px;--df-body1-lh:28px;--df-body2-size:16px;--df-body2-lh:24px;--df-body3-size:14px;--df-body3-lh:21px;--df-radius-card:10px;--df-radius-card-lg:25px;--df-radius-navbar:20px;--df-radius-pill:999px;--df-shadow-card:0 8px 24px rgba(30,30,30,.08);--df-shadow-button:0 6px 16px rgba(255,81,0,.24);--df-shadow-soft:0 4px 16px rgba(30,30,30,.06);--df-container:1200px;--df-section-pad-y:96px;--df-section-pad-y-mobile:56px}html{scroll-behavior:smooth}#df-hero-form{scroll-margin-top:120px}.df-scope,.df-scope *,.df-scope :after,.df-scope :before{box-sizing:border-box}.df-scope{color:var(--df-text);font-family:var(--df-font);-webkit-font-smoothing:antialiased}.df-scope img{display:block;max-width:100%}.df-h1{font-size:var(--df-h1-size);line-height:var(--df-h1-lh)}.df-h1,.df-h2{font-weight:700;margin:0}.df-h2{color:var(--df-primary);font-size:var(--df-h2-size);line-height:var(--df-h2-lh)}.df-h3{color:var(--df-heading);font-size:var(--df-h4-size);font-weight:700;line-height:var(--df-h4-lh);margin:0}.df-body-lead{font-size:var(--df-body1-size);line-height:var(--df-body1-lh)}.df-body,.df-body-lead{font-weight:400;margin:0}.df-body{font-size:var(--df-body2-size);line-height:var(--df-body2-lh)}.df-body-sm{font-size:var(--df-body3-size);font-weight:400;line-height:var(--df-body3-lh);margin:0}.df-eyebrow{color:var(--df-primary);display:inline-block;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:21px;margin:0 0 16px;text-transform:uppercase}.df-btn{align-items:center;border:2px solid transparent;border-radius:var(--df-radius-pill);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;line-height:1;padding:16px 28px;text-decoration:none;transition:all .2s ease}.df-btn--primary{background:var(--df-primary);box-shadow:var(--df-shadow-button);color:#fff}.df-btn--primary:hover{background:var(--df-gradient-orange);border-color:transparent;box-shadow:0 10px 22px rgba(217,60,0,.32);transform:translateY(-2px)}.df-btn--secondary{background:transparent;border-color:var(--df-primary);color:var(--df-primary)}.df-btn--secondary:hover{background:var(--df-gradient-orange);border-color:transparent;box-shadow:0 10px 22px rgba(217,60,0,.32);color:#fff;transform:translateY(-2px)}.df-btn--primary:hover,.df-btn--secondary:hover{background-origin:border-box}.df-btn--block{width:100%}.df-container{margin:0 auto;max-width:var(--df-container);padding:0 24px;width:100%}.df-section{padding:var(--df-section-pad-y) 0}@media (max-width:767px){:root{--df-h1-size:34px;--df-h1-lh:42px;--df-h2-size:26px;--df-h2-lh:34px;--df-h4-size:22px;--df-h4-lh:30px}.df-section{padding:var(--df-section-pad-y-mobile) 0}}