@font-face{font-family:"Nexa";src:url("fonts/NexaBook.woff2") format("woff2"),url("fonts/NexaBook.otf") format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:"Nexa";src:url("fonts/NexaRegular.woff2") format("woff2"),url("fonts/NexaRegular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nexa";src:url("fonts/NexaBold.woff2") format("woff2"),url("fonts/NexaBold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Nexa";src:url("fonts/NexaXBold.woff2") format("woff2"),url("fonts/NexaXBold.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--brand-teal-50:#E6F3F5;--brand-teal-100:#C2E2E6;--brand-teal-200:#8FC9D0;--brand-teal-300:#4FAAB5;--brand-teal-500:#118A96;--brand-teal-600:#0E737D;--brand-teal-700:#0B5C64;--brand-teal-800:#08454B;--brand-teal-900:#062F33;--brand-green-50:#E7F5ED;--brand-green-100:#C3E6D1;--brand-green-200:#8FCFA9;--brand-green-300:#4FB57C;--brand-green-500:#15904C;--brand-green-600:#11783F;--brand-green-700:#0E6033;--brand-green-800:#0A4826;--brand-green-900:#07301A;--brand-gradient:linear-gradient(135deg,var(--brand-teal-500) 0%,var(--brand-green-500) 100%);--brand-gradient-soft:linear-gradient(135deg,var(--brand-teal-50) 0%,var(--brand-green-50) 100%);--neutral-0:#FFFFFF;--neutral-50:#F7F8F7;--neutral-100:#EEF0EE;--neutral-200:#DDE1DE;--neutral-300:#C3C8C4;--neutral-400:#9AA19C;--neutral-500:#6E7671;--neutral-600:#525A56;--neutral-700:#3B423E;--neutral-800:#272B29;--neutral-900:#141716;--color-bg:var(--neutral-0);--color-bg-subtle:var(--neutral-50);--color-bg-muted:var(--neutral-100);--color-bg-inverse:var(--neutral-900);--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-0);--color-fg:var(--neutral-900);--color-fg-muted:var(--neutral-600);--color-fg-subtle:var(--neutral-500);--color-fg-disabled:var(--neutral-400);--color-fg-inverse:var(--neutral-0);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-border-focus:var(--brand-teal-500);--color-primary:var(--brand-teal-500);--color-primary-hover:var(--brand-teal-600);--color-primary-active:var(--brand-teal-700);--color-primary-fg:var(--neutral-0);--color-accent:var(--brand-green-500);--color-accent-hover:var(--brand-green-600);--color-accent-active:var(--brand-green-700);--color-success:var(--brand-green-500);--color-success-bg:var(--brand-green-50);--color-info:var(--brand-teal-500);--color-info-bg:var(--brand-teal-50);--color-warning:#C78A1C;--color-warning-bg:#FBF1DC;--color-danger:#B3321C;--color-danger-bg:#FBE5E1;--font-sans:"Nexa","Nunito Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-display:-0.02em;--tracking-heading:-0.01em;--tracking-body:0em;--tracking-caption:0.01em;--tracking-eyebrow:0.14em;--leading-display:1.05;--leading-heading:1.2;--leading-body:1.55;--leading-tight:1.3;--fs-12:0.75rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-80:5rem;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(7,48,26,0.06);--shadow-sm:0 1px 3px rgba(7,48,26,0.08),0 1px 2px rgba(7,48,26,0.04);--shadow-md:0 4px 12px rgba(7,48,26,0.08),0 2px 4px rgba(7,48,26,0.04);--shadow-lg:0 12px 28px rgba(7,48,26,0.10),0 4px 8px rgba(7,48,26,0.05);--shadow-xl:0 24px 48px rgba(7,48,26,0.14),0 8px 16px rgba(7,48,26,0.06);--shadow-focus:0 0 0 3px rgba(17,138,150,0.28);--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-emphasized:cubic-bezier(0.2,0.9,0.1,1.1);--ease-exit:cubic-bezier(0.4,0,1,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1440px}html,body{font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--leading-body);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.display,h1.display{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-80);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-fg)}h1,.h1{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-60);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2,.h2{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-48);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3,.h3{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-36);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h4,.h4{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-24);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h5,.h5{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-20);line-height:var(--leading-tight)}h6,.h6{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-16);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}p,.body{font-size:var(--fs-16);line-height:var(--leading-body);color:var(--color-fg)}.lead{font-size:var(--fs-20);line-height:var(--leading-body);color:var(--color-fg-muted);font-weight:350}.small,small{font-size:var(--fs-14);line-height:var(--leading-body);color:var(--color-fg-muted)}.caption{font-size:var(--fs-12);line-height:var(--leading-tight);letter-spacing:var(--tracking-caption);color:var(--color-fg-subtle)}.eyebrow{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-primary)}code,.mono{font-family:var(--font-mono);font-size:0.92em;background:var(--color-bg-muted);padding:0.1em 0.35em;border-radius:var(--radius-xs)}a{color:var(--color-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px}a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}::selection{background:var(--brand-teal-100);color:var(--brand-teal-900)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;color:var(--color-primary);padding:10px 16px;font-weight:700;font-size:14px;border-radius:0 0 var(--radius-sm) 0;box-shadow:var(--shadow-md)}.skip-link:focus{left:0;outline:none}.site{width:100%;min-height:100%;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:700;font-size:14px;line-height:1;letter-spacing:0.01em;padding:13px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);text-decoration:none;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-fg);border-color:var(--color-border-strong)}.btn-ghost:hover{background:var(--color-bg-muted);text-decoration:none}.btn-lg{font-size:15px;padding:16px 26px}.btn-on-dark{background:#fff;color:var(--brand-teal-800)}.btn-on-dark:hover{background:var(--neutral-50);text-decoration:none;transform:translateY(-1px)}.btn-ghost-on-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,0.35)}.btn-ghost-on-dark:hover{background:rgba(255,255,255,0.08);text-decoration:none}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,0.04)}.nav-inner{max-width:1200px;margin:0 auto;padding:14px var(--space-8);display:flex;align-items:center;justify-content:space-between}.nav-brand img{height:26px;width:auto;display:block}.nav-links{display:flex;gap:var(--space-8)}.nav-links a{color:var(--color-fg);font-size:14px;font-weight:400;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.nav-links a:hover{color:var(--color-primary)}.nav-cta{display:flex;gap:var(--space-2)}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--color-primary)}.section-head{max-width:780px;margin-bottom:var(--space-12)}.section-head h2{font-size:clamp(34px,3.8vw,52px);line-height:1.08;letter-spacing:-0.02em;font-weight:800;margin:var(--space-3) 0 var(--space-5)}.section-head p{font-size:18px;line-height:1.55;font-weight:350;color:var(--color-fg-muted);margin:0;max-width:620px}.hero{position:relative;overflow:hidden}.hero-inner{max-width:1200px;margin:0 auto;padding:var(--space-20) var(--space-8) var(--space-24);display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--space-16);align-items:center}.hero-headline{font-size:clamp(44px,5.6vw,72px);font-weight:800;line-height:1.03;letter-spacing:-0.025em;margin:var(--space-4) 0 var(--space-6);color:var(--color-fg);text-wrap:balance}.hero-sub{font-size:20px;line-height:1.5;color:var(--color-fg-muted);font-weight:350;max-width:540px;margin:0 0 var(--space-8)}.hero-ctas{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-6);flex-wrap:wrap}.hero-meta{font-size:13px;color:var(--color-fg-subtle);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.hero-v3{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.hero-v3::before{content:"";position:absolute;bottom:-20%;left:-10%;width:70%;aspect-ratio:1;background:radial-gradient(ellipse,var(--brand-green-50),transparent 60%);pointer-events:none;z-index:0}.hero-v3 .hero-inner{position:relative;z-index:1;grid-template-columns:1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-20)}.hero-v3 .tag-row{display:inline-flex;gap:var(--space-1);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px;margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.08em}.hero-v3 .tag-row span{padding:5px 10px;border-radius:var(--radius-pill);color:var(--color-fg-muted)}.hero-v3 .tag-row span.on{background:var(--brand-teal-50);color:var(--brand-teal-800)}.steel-hall{width:440px;max-width:100%;position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.steel-hall-svg{display:block;width:100%;height:auto;position:relative}.steel-hall-head{position:absolute;top:0;left:0;right:0;z-index:2;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.sh-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-green-500);box-shadow:0 0 0 3px rgba(21,144,76,0.2);animation:shDotPulse 2s ease-in-out infinite}@keyframes shDotPulse{0%,100%{box-shadow:0 0 0 3px rgba(21,144,76,0.2)}50%{box-shadow:0 0 0 6px rgba(21,144,76,0.08)}}.steel-hall-legend{position:absolute;bottom:10px;left:12px;background:rgba(255,255,255,0.92);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--color-fg-muted);display:grid;grid-template-columns:auto auto;gap:4px 10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.steel-hall-legend > span{display:flex;align-items:center;gap:5px}.steel-hall-legend .lg-bar{width:14px;height:2.5px;border-radius:1px}.steel-hall-legend .lg-dash{width:14px;height:0;border-top:1.5px dashed #4FAAB5}.steel-hall-legend .lg-sq{width:8px;height:8px;background:#15904C;border:1px solid #0A4826}.wwd{padding:var(--space-24) 0;background:var(--color-bg);border-top:1px solid var(--color-border)}.wwd-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.wwd-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;padding:var(--space-16) 0;border-bottom:1px solid var(--color-border)}.wwd-row:last-child{border-bottom:none}.wwd-row.reverse .wwd-copy{order:2}.wwd-row.reverse .wwd-visual{order:1}.wwd-number{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0.12em;color:var(--color-fg-subtle);margin-bottom:var(--space-3)}.wwd-title{font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.1;letter-spacing:-0.02em;margin:0 0 var(--space-5)}.wwd-title em{color:var(--color-primary);font-style:normal}.wwd-title em.accent-green{color:var(--color-accent)}.wwd-body{font-size:16px;line-height:1.6;color:var(--color-fg-muted);font-weight:400;margin:0 0 var(--space-5)}.wwd-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.wwd-bullets li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:15px;color:var(--color-fg);line-height:1.5}.wwd-bullets svg{color:var(--brand-green-500);flex:0 0 auto;margin-top:4px}.wwd-bullets b{font-weight:700;color:var(--color-fg)}.wwd-visual{aspect-ratio:4 / 3;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-subtle);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.db-strip{padding:var(--space-16) 0;background:var(--color-bg-subtle);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.db-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-8);display:grid;grid-template-columns:1fr 2fr;gap:var(--space-16);align-items:center}.db-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--color-fg-subtle);margin-bottom:var(--space-3)}.db-title{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:var(--color-fg);margin:0 0 var(--space-3)}.db-note{font-size:14px;color:var(--color-fg-muted);margin:0}.db-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.db-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.db-card-cc{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.1em;color:var(--color-fg-subtle);margin-bottom:var(--space-2)}.db-card-name{font-size:18px;font-weight:700;letter-spacing:-0.01em;color:var(--color-fg);margin-bottom:var(--space-1)}.db-card-desc{font-size:13px;line-height:1.4;color:var(--color-fg-muted)}.how{padding:var(--space-24) 0;background:var(--color-bg)}.how-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-10);margin-top:var(--space-12)}.how-step{position:relative}.how-step-n{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0.12em;color:var(--color-primary);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.how-step-t{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-0.01em;margin:0 0 var(--space-3)}.how-step-b{font-size:14px;line-height:1.55;color:var(--color-fg-muted);margin:0}.impact{background:var(--brand-gradient);color:#fff;padding:var(--space-24) var(--space-8);position:relative;overflow:hidden}.impact::before{content:"";position:absolute;top:-40%;right:-10%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,0.12),transparent 60%);pointer-events:none}.impact-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;position:relative}.impact-num{font-size:clamp(110px,14vw,180px);font-weight:800;line-height:0.9;letter-spacing:-0.04em;margin:var(--space-4) 0 0}.impact-unit{font-size:18px;max-width:320px;color:rgba(255,255,255,0.9);font-weight:350;line-height:1.4;margin-top:var(--space-3)}.impact-right p{font-size:22px;line-height:1.45;font-weight:350;color:rgba(255,255,255,0.95);margin:0}.impact-meta{margin-top:var(--space-6);font-size:13px;color:rgba(255,255,255,0.7)}.faq{padding:var(--space-24) 0;background:var(--color-bg);border-top:1px solid var(--color-border)}.faq-inner{max-width:880px;margin:0 auto;padding:0 var(--space-8)}.faq-list{margin-top:var(--space-10);border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;list-style:none;padding:var(--space-5) 0;font-size:18px;font-weight:700;color:var(--color-fg);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:26px;font-weight:400;line-height:1;color:var(--color-primary);flex:0 0 auto}.faq-item[open] summary::after{content:"\2212"}.faq-a{padding:0 0 var(--space-5);font-size:16px;line-height:1.6;color:var(--color-fg-muted);max-width:72ch;margin:0}.contact{background:var(--brand-gradient);color:#fff;padding:var(--space-24) var(--space-8);position:relative;overflow:hidden}.contact::before{content:"";position:absolute;top:-30%;left:-10%;width:55%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,0.14),transparent 60%);pointer-events:none}.contact-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;position:relative}.contact-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:rgba(255,255,255,0.85);margin-bottom:var(--space-4)}.contact-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.05;letter-spacing:-0.025em;font-weight:800;margin:0 0 var(--space-5);color:#fff;text-wrap:balance}.contact-copy p{font-size:18px;line-height:1.55;font-weight:350;color:rgba(255,255,255,0.85);margin:0 0 var(--space-4)}.contact-copy .contact-meta{font-size:13px;color:rgba(255,255,255,0.7)}.contact-card{background:#fff;color:var(--color-fg);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-xl)}.contact-card h3{font-size:20px;font-weight:800;letter-spacing:-0.01em;margin:0 0 var(--space-2)}.contact-card .contact-card-sub{font-size:14px;color:var(--color-fg-muted);margin:0 0 var(--space-5)}.contact-card .hs-form-field{margin-bottom:var(--space-4)}.contact-card .hs-form-field > label{display:block;font-size:13px;font-weight:700;color:var(--color-fg);margin-bottom:6px}.contact-card .hs-input,.contact-card input.hs-input,.contact-card textarea.hs-input,.contact-card select.hs-input{width:100%;padding:11px 12px;font-family:var(--font-sans);font-size:15px;color:var(--color-fg);background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.contact-card .hs-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.contact-card .hs-fieldtype-textarea.hs-input,.contact-card textarea.hs-input{min-height:110px;resize:vertical}.contact-card .hs-button{background:var(--color-primary);color:#fff;border:1px solid transparent;padding:14px 26px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:700;font-size:15px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.contact-card .hs-button:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.contact-card .hs-error-msgs{list-style:none;padding:0;margin:6px 0 0;color:var(--color-danger);font-size:13px}.contact-card .hs-form-required{color:var(--color-danger)}.contact-card .legal-consent-container{font-size:12px;color:var(--color-fg-subtle);line-height:1.5;margin-top:var(--space-2)}.contact-card .hs-form-frame-fallback{font-size:14px;color:var(--color-fg-muted)}.footer{background:var(--neutral-900);color:var(--neutral-300);padding:var(--space-16) var(--space-8) var(--space-8);border-top:1px solid rgba(255,255,255,0.08)}.footer-top{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr;gap:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid rgba(255,255,255,0.08)}.footer-brand img{height:28px;width:auto;filter:brightness(0) invert(1);margin-bottom:var(--space-4)}.footer-brand p{font-size:13px;color:var(--neutral-400);max-width:280px;line-height:1.55;margin:0}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.footer-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:#fff;margin-bottom:var(--space-4)}.footer-cols a{display:block;color:var(--neutral-400);font-size:13px;text-decoration:none;padding:5px 0;transition:color var(--dur-fast) var(--ease-standard)}.footer-cols a:hover{color:#fff}.footer-bot{max-width:1200px;margin:0 auto;padding-top:var(--space-6);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--neutral-500);flex-wrap:wrap;gap:var(--space-3)}.footer-legal{display:flex;gap:var(--space-6)}.footer-legal a{color:var(--neutral-500);text-decoration:none}.footer-legal a:hover{color:#fff}@media (max-width:900px){.hero-inner,.wwd-row,.impact-inner,.footer-top,.db-inner,.contact-inner{grid-template-columns:1fr}.how-grid{grid-template-columns:repeat(2,1fr)}.footer-cols{grid-template-columns:1fr 1fr}.nav-links{display:none}.contact-card{order:-1}}@media (max-width:560px){.how-grid{grid-template-columns:1fr}.nav-cta .btn-ghost{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}
