:root{--brand-primary:#25538e;--brand-secondary:#ffffff;--brand-accent:#8f3e3a;--brand-supporting:#356ea5;--brand-navy:#0b0c0e;--brand-primary-rgb:37,83,142;--brand-accent-rgb:143,62,58;--brand-supporting-rgb:53,110,165;--brand-navy-rgb:11,12,14;--brand-primary-50:rgba(37, 83, 142, 0.05);--brand-primary-100:rgba(37, 83, 142, 0.10);--brand-primary-200:rgba(37, 83, 142, 0.20);--brand-primary-300:rgba(37, 83, 142, 0.30);--brand-primary-400:rgba(37, 83, 142, 0.40);--brand-primary-500:#25538e;--brand-primary-600:#1e4271;--brand-primary-700:#163254;--brand-primary-800:#0f2137;--brand-primary-900:#07111b;--brand-accent-50:rgba(143, 62, 58, 0.05);--brand-accent-100:rgba(143, 62, 58, 0.10);--brand-accent-200:rgba(143, 62, 58, 0.20);--brand-accent-300:rgba(143, 62, 58, 0.30);--brand-accent-400:rgba(143, 62, 58, 0.40);--brand-accent-500:#8f3e3a;--brand-accent-600:#723230;--brand-accent-700:#562525;--brand-accent-800:#39191b;--brand-accent-900:#1d0c10;--gradient-brand:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-accent) 100%);--gradient-brand-reverse:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-primary) 100%);--gradient-primary:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-600) 100%);--gradient-accent:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-600) 100%);--dcf-version:'5.0';--dcf-build-date:'2025-09-15';--dcf-three-pillars-story:40%;--dcf-three-pillars-convert:35%;--dcf-three-pillars-trust:25%;--spacing-xs:clamp(0.25rem, 1vw, 0.5rem);--spacing-sm:clamp(0.5rem, 2vw, 1rem);--spacing-md:clamp(1rem, 3vw, 2rem);--spacing-lg:clamp(2rem, 5vw, 4rem);--spacing-xl:clamp(3rem, 8vw, 6rem);--animation-duration-fast:0.2s;--animation-duration-normal:0.3s;--animation-duration-slow:0.5s;--animation-easing:cubic-bezier(0.4, 0, 0.2, 1);--focus-ring:#25538e;--focus-ring-offset:2px;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f5;--bg-inverse:var(--brand-navy);--bg-accent:var(--brand-primary-50);--bg-overlay:rgba(11, 12, 14, 0.85);--text-primary:var(--brand-navy);--text-secondary:#495057;--text-muted:#6c757d;--text-inverse:#ffffff;--text-accent:var(--brand-accent);--text-link:var(--brand-primary);--text-link-hover:var(--brand-supporting);--border-primary:#dee2e6;--border-secondary:#e9ecef;--border-muted:#f1f3f5;--border-accent:var(--brand-primary);--border-focus:var(--brand-supporting);--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--status-info:var(--brand-supporting);--font-primary:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-secondary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--text-xs:clamp(0.75rem, 2vw, 0.875rem);--text-sm:clamp(0.875rem, 2.5vw, 1rem);--text-base:clamp(1rem, 3vw, 1.125rem);--text-lg:clamp(1.125rem, 3.5vw, 1.25rem);--text-xl:clamp(1.25rem, 4vw, 1.5rem);--text-2xl:clamp(1.5rem, 5vw, 1.875rem);--text-3xl:clamp(1.875rem, 6vw, 2.25rem);--text-4xl:clamp(2.25rem, 7vw, 3rem);--text-5xl:clamp(3rem, 8vw, 3.75rem);--text-6xl:clamp(3.75rem, 9vw, 4.5rem);--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-0:0px;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--spacing-xs:clamp(0.5rem, 2vw, 0.75rem);--spacing-sm:clamp(0.75rem, 3vw, 1rem);--spacing-md:clamp(1rem, 4vw, 1.5rem);--spacing-lg:clamp(1.5rem, 5vw, 2rem);--spacing-xl:clamp(2rem, 6vw, 3rem);--spacing-2xl:clamp(3rem, 8vw, 4rem);--spacing-3xl:clamp(4rem, 10vw, 6rem);--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-full:100%;--container-max:1400px;--container-padding:clamp(1rem, 4vw, 2rem);--grid-cols-1:repeat(1, minmax(0, 1fr));--grid-cols-2:repeat(2, minmax(0, 1fr));--grid-cols-3:repeat(3, minmax(0, 1fr));--grid-cols-4:repeat(4, minmax(0, 1fr));--grid-cols-5:repeat(5, minmax(0, 1fr));--grid-cols-6:repeat(6, minmax(0, 1fr));--grid-cols-12:repeat(12, minmax(0, 1fr));--grid-auto:repeat(auto-fit, minmax(min(100%, 300px), 1fr));--grid-gap:clamp(1rem, 3vw, 2rem);--border-0:0px;--border-px:1px;--border-2:2px;--border-4:4px;--border-8:8px;--radius-none:0px;--radius-sm:0.125rem;--radius-default:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-button:clamp(0.5rem, 1vw, 0.75rem);--radius-card:clamp(0.75rem, 2vw, 1rem);--radius-section:clamp(1rem, 3vw, 1.5rem);--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px -1px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 8px 10px -6px rgba(0, 0, 0, 0.1);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);--shadow-none:none;--shadow-primary:0 4px 20px rgba(37, 83, 142, 0.15);--shadow-accent:0 4px 20px rgba(143, 62, 58, 0.15);--shadow-elevated:0 8px 32px rgba(11, 12, 14, 0.1);--shadow-hover:0 12px 40px rgba(37, 83, 142, 0.2);--ease-linear:linear;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--ease-smooth:cubic-bezier(0.4, 0, 0.2, 1);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-in-out-back:cubic-bezier(0.68, -0.55, 0.265, 1.55);--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--transition-fast:0.2s var(--ease-smooth);--transition-base:0.3s var(--ease-smooth);--transition-slow:0.6s var(--ease-bounce);--transition-slideshow:0.8s var(--ease-smooth);--stagger-delay:0.1s;--hover-lift:-8px;--hover-scale:1.02;--active-scale:0.98;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-notification:1090;--breakpoint-xs:0;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--dcf-version:'5.0';--dcf-brand:'VeterClean';--dcf-pillar-story:40%;--dcf-pillar-convert:35%;--dcf-pillar-trust:25%;--dcf-animation-budget:60fps;--dcf-load-budget:2s;--dcf-fcp-target:1.5s;--dcf-wcag-level:'AA';--dcf-min-contrast:4.5;--dcf-min-touch-target:44px;--dcf-focus-ring:var(--brand-supporting)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-4)}h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-3xl);font-weight:var(--font-semibold)}h4{font-size:var(--text-2xl);font-weight:var(--font-semibold)}h5{font-size:var(--text-xl);font-weight:var(--font-medium)}h6{font-size:var(--text-lg);font-weight:var(--font-medium)}p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}a{color:var(--text-link);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--text-link-hover);text-decoration:underline}b,strong{font-weight:var(--font-bold)}em,i{font-style:italic}:focus{outline:2px solid var(--dcf-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:0}:focus-visible{outline:2px solid var(--dcf-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--brand-primary-200);color:var(--text-primary)}::-moz-selection{background-color:var(--brand-primary-200);color:var(--text-primary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--brand-primary-300);border-radius:var(--radius-full);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary-400)}*{scrollbar-width:thin;scrollbar-color:var(--brand-primary-300) var(--bg-secondary)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.font-light{font-weight:var(--font-light)}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideIn{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOut{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-25%)}}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(.5deg)}50%{transform:translateY(0) rotate(-.5deg)}75%{transform:translateY(10px) rotate(.5deg)}}@media (min-width:640px){:root{--container-padding:1.5rem}}@media (min-width:768px){:root{--container-padding:2rem}}@media (min-width:1024px){:root{--container-padding:2rem}}@media (min-width:1280px){:root{--container-padding:2rem}}@media (min-width:1536px){:root{--container-padding:2rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.dcf-pillar-indicator{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-accent) 100%);color:#fff;padding:8px 16px;border-radius:20px;font-size:11px;font-weight:600;z-index:var(--z-toast);box-shadow:var(--shadow-elevated);backdrop-filter:blur(10px);display:none}.dcf-pillar-indicator.show{display:block}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.contain-layout{contain:layout}.contain-style{contain:style}.contain-paint{contain:paint}.contain-all{contain:layout style paint}