.dl-redesign,.dl-redesign *{--color-primary:#469aad;--color-primary-dark:#367a8a;--color-primary-light:#e8f4f7;--color-accent-cta:#0369a1;--color-dark:#3a3c48;--color-medium:#5f5f68;--color-light:#a1a2a8;--color-surface:#f7f8fa;--color-border:#e2e3e7;--color-success:#2d8659;--color-success-light:#edf7f1;--color-warning:#c4841d;--color-warning-light:#fef6e8;--color-error:#c43d3d;--color-error-light:#fdeded;--dl-font-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(58,60,72,.06);--shadow-md:0 4px 12px rgba(58,60,72,.08);--shadow-lg:0 8px 24px rgba(58,60,72,.12);--shadow-xl:0 16px 48px rgba(58,60,72,.16);--shadow-focus:0 0 0 3px rgba(70,154,173,.2);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--space-20:80px}.dl-redesign{line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dl-redesign,.dl-redesign h1,.dl-redesign h2,.dl-redesign h3,.dl-redesign h4{color:var(--color-dark);font-family:var(--dl-font-body)}.dl-redesign h1,.dl-redesign h2{margin:0 0 var(--space-6)}.dl-redesign h3,.dl-redesign h4,.dl-redesign p{margin:0 0 var(--space-4)}.dl-redesign p:last-child{margin-bottom:0}.dl-redesign .display{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dl-redesign h1{font-size:2rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.dl-redesign h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.dl-redesign h3{font-size:1.25rem;font-weight:600;line-height:1.4}.dl-redesign h4{font-size:1.125rem;font-weight:600;line-height:1.4}.dl-redesign .lead{color:var(--color-medium);font-size:1.25rem;font-weight:400;line-height:1.55}.dl-redesign .body-large{font-size:1.125rem;line-height:1.6}.dl-redesign .overline{color:var(--color-primary-dark);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (min-width:768px){.dl-redesign .display{font-size:3.25rem}.dl-redesign h1{font-size:2.25rem}.dl-redesign h2{font-size:1.875rem}.dl-redesign h3{font-size:1.375rem}}@media (min-width:1024px){.dl-redesign .display{font-size:3.75rem}.dl-redesign h2{font-size:2rem}}.dl-redesign .container{margin:0 auto;max-width:1200px;padding:0 var(--space-6);width:100%}.dl-redesign section{padding:var(--space-20) 0}@media (max-width:640px){.dl-redesign section{padding:var(--space-16) 0}}.dl-redesign .dl-btn{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;padding:12px 22px;text-decoration:none;transition:background .15s ease-out,transform 80ms ease-out}.dl-redesign .dl-btn:hover{background:var(--color-primary-dark);color:#fff}.dl-redesign .dl-btn:active{transform:translateY(1px)}.dl-redesign .dl-btn--ghost{background:transparent;border:1.5px solid var(--color-primary);color:var(--color-primary-dark)}.dl-redesign .dl-btn--ghost:hover{background:var(--color-primary-light);color:var(--color-primary-dark)}.dl-redesign .dl-btn:focus-visible,.dl-redesign a:focus-visible,.dl-redesign button:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.dl-redesign *,.dl-redesign :after,.dl-redesign :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dl-redesign .dl-glass{background:hsla(0,0%,100%,.95)!important}}