@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_59d66516-module__K_Ua2a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_59d66516-module__K_Ua2a__variable{--font-heading:"Manrope","Manrope Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.fbb581b4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.79468464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.39fd187f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.5ea59119.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.e0d6a860.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.2df16460.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.62a2f842.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.fbb581b4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.79468464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/ff5be760267bb4bc-s.39fd187f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/99596c30eb072d3c-s.5ea59119.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e5864b32625b6bc3-s.e0d6a860.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e285ad1a914469f0-s.2df16460.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.62a2f842.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.fbb581b4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.79468464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.39fd187f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.5ea59119.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.e0d6a860.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.2df16460.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.62a2f842.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.fbb581b4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.79468464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.39fd187f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.5ea59119.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.e0d6a860.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.2df16460.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.62a2f842.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_be10e226-module__I9i7Vq__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_be10e226-module__I9i7Vq__variable{--font-body:"Source Sans 3","Source Sans 3 Fallback"}
:root{--bg:#f8fafc;--surface:#fff;--surface-soft:#f9fcff;--text:#0f172a;--muted:#475569;--primary:#0b3c5d;--primary-hover:#082d46;--secondary:#0284c7;--accent:#10b981;--border:#e2e8f0;--ring:#7cb3d9;--shadow-sm:0 4px 16px #0f172a0d;--shadow-md:0 12px 28px #0f172a14;--shadow-lg:0 20px 40px #0f172a1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 500px at 95% -5%,#0284c714,transparent 56%),radial-gradient(900px 420px at 10% 0%,#0b3c5d0f,transparent 50%),var(--bg);color:var(--text);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.main{max-width:1120px;margin:0 auto;padding:1.25rem 1.25rem 3.5rem}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#f8fafce0;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:flex}.brand{font-family:var(--font-heading),sans-serif;letter-spacing:-.01em;color:var(--primary);align-items:center;gap:.65rem;font-size:1.25rem;font-weight:800;display:inline-flex;position:relative}.brandLogo{object-fit:contain;border-radius:8px;width:34px;height:34px;box-shadow:0 2px 8px #0b3c5d1f}.footerBrandLogo{object-fit:contain;border-radius:6px;width:28px;height:28px}.brand:after{content:"";background:linear-gradient(90deg,var(--primary),var(--secondary));transform-origin:0;width:100%;height:2px;transition:transform .22s;position:absolute;bottom:-.2rem;left:0;transform:scaleX(.4)}.brand:hover:after{transform:scaleX(1)}.links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:1.1rem;font-size:.93rem;font-weight:600;display:flex}.navLinks a{transition:color .18s}.navLinks a:hover{color:var(--primary)}.navCta{background:var(--primary)!important;color:#fff!important;border-radius:999px!important;padding:.42rem .95rem!important;font-size:.86rem!important;font-weight:700!important;transition:transform .18s,background-color .18s!important}.navCta:hover{transform:translateY(-1px);background:var(--primary-hover)!important}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.35rem;font-size:.93rem;font-weight:700;transition:transform .18s,box-shadow .22s,background-color .2s,color .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btnPrimary{color:#fff;background:linear-gradient(135deg,#0b3c5d 0%,#0e507b 100%)}.btnPrimary:hover{background:linear-gradient(135deg,#082d46 0%,#0c4368 100%)}.btnSecondary{color:#0f172a;background:#fff;border-color:#cbd5e1}.btnSecondary:hover{background:#f1f5f9;border-color:#94a3b8}.btnOutline{color:#334155;background:#ffffffb3;border:1px solid #cbd5e1}.btnOutline:hover{background:#fff;border-color:#94a3b8}.hero{gap:1.25rem;padding:4rem 0 2.5rem;animation:.52s both riseFade;display:grid}.heroBadgeRow{align-items:center;gap:.75rem;display:flex}.badge{color:var(--primary);background:#e6f1f8;border:1px solid #cce3f2;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.badgePulse{gap:.5rem}.statusDot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 0 3px #10b98133}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.heroTitle{letter-spacing:-.025em;color:#0f172a;max-width:960px;font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:800;line-height:1.12}.heroSubtitle{color:#475569;max-width:820px;font-size:clamp(1.05rem,2.2vw,1.22rem);line-height:1.65}.heroCtaRow{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.heroVisual{background:radial-gradient(circle at 78% 30%,#0284c729,#0000 42%),radial-gradient(circle at 30% 70%,#0b3c5d24,#0000 45%),linear-gradient(130deg,#fff 0%,#f0f9ff 100%);border:1px solid #dbeafe;border-radius:20px;min-height:150px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000005}.heroOrb{filter:blur(2px);border-radius:999px;animation:8s ease-in-out infinite floatDrift;position:absolute}.heroOrbPrimary{background:radial-gradient(circle,#0b3c5d59,#0b3c5d08);width:120px;height:120px;top:16%;right:8%}.heroOrbSecondary{background:radial-gradient(circle,#0284c759,#0284c70d);width:95px;height:95px;animation-delay:1.5s;bottom:12%;left:12%}.heroGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.heroChip{color:#0c4a6e;box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #cbd5e1;border-radius:999px;padding:.45rem .85rem;font-size:.84rem;font-weight:700;animation:2.8s ease-in-out infinite chipPulse}.heroChip:nth-child(2){animation-delay:.6s}.heroChip:nth-child(3){animation-delay:1.2s}.heroChip:nth-child(4){animation-delay:1.8s}.kicker{color:var(--secondary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:800}h1,h2,h3{font-family:var(--font-heading),sans-serif;margin:0}h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}h2{letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.6rem,3.8vw,2.25rem)}p{color:var(--muted);margin:0;line-height:1.6}.grid{gap:1.25rem;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:1.35rem;transition:transform .22s,box-shadow .24s,border-color .22s}.card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-3px)}.section{padding:2.5rem 0}.trustStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.trustBadge{color:#1e293b;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 2px 8px #0f172a08}.trustBadge:hover{border-color:#cbd5e1;transform:translateY(-1px)}.trustIcon{font-size:1.15rem}.sectionHead{margin-bottom:1.5rem}.featuredWorkHead{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.featuredWorkHead>p{max-width:440px}.featuredProjectsList{gap:1.75rem;display:grid}.featuredProject{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 8%,#badc2a29,#0000 30%),linear-gradient(135deg,#fff 0%,#f4f9fd 100%);border:1px solid #d9e6f2;border-radius:24px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.75rem;padding:1.85rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.featuredProject:hover{box-shadow:var(--shadow-md);border-color:#bad3e8;transform:translateY(-3px)}.featuredProject.accent-cyan:hover{border-color:#7dd3fc}.projectLogoWrap{place-items:center;display:grid}.projectLogo{object-fit:contain;background:#0b0e0b;border:5px solid #fff;border-radius:50%;width:140px;height:140px;box-shadow:0 12px 28px #0b3c5d26}.projectContent{justify-items:start;gap:.65rem;display:grid}.projectContent h3{color:#0f172a;font-size:clamp(1.6rem,3.8vw,2.15rem)}.projectTagline{color:#0369a1;margin-top:-.25rem;font-size:.95rem;font-weight:700}.projectStatus{color:#334155;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.projectStatus>span{background:#10b981;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #10b9812e}.projectTags{flex-wrap:wrap;gap:.45rem;display:flex}.projectTags span{color:#334155;background:#ffffffd9;border:1px solid #cbd5e1;border-radius:999px;padding:.32rem .65rem;font-size:.8rem;font-weight:700}.projectLink{margin-top:.4rem}.growthEngineGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.pillarCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.pillarCard:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 16px 32px #0f172a14}.pillarHeader{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.pillarStepBadge{color:#0284c7;letter-spacing:.05em;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.2rem .5rem;font-size:.78rem;font-weight:800}.pillarIcon{font-size:1.6rem}.pillarName{color:#0f172a;font-size:1.25rem;font-weight:800}.pillarLeadBadge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-self:flex-start;margin-top:.35rem;margin-bottom:.65rem;padding:.2rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.pillarLeadBadge span{opacity:.75;font-weight:600}.pillarSummary{color:#475569;flex-grow:1;font-size:.93rem;line-height:1.55}.pillarHighlights{border-top:1px solid #f1f5f9;flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:.85rem;display:flex}.pillarChip{color:#334155;font-size:.8rem;font-weight:600}.volunteerSection{margin-top:1rem}.volunteerIntroCard{background:linear-gradient(135deg,#f8fafc 0%,#edf7fc 100%);border:1px solid #cfe2f2;border-radius:24px;padding:2.2rem;box-shadow:0 8px 24px #0b3c5d0a}.badgeTeal{color:#0d9488;background:#e6fffa;border:1px solid #99f6e4}.volunteerLeadText{color:#334155;max-width:800px;margin-top:.6rem;font-size:1.05rem;line-height:1.6}.rolesPreviewRow{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.roleTag{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.38rem .85rem;font-size:.84rem;font-weight:700;box-shadow:0 1px 3px #00000008}.volunteerFormContainer{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-top:1.25rem;padding:2rem}.volunteerForm{flex-direction:column;gap:1.5rem;display:flex}.formSection{flex-direction:column;gap:.65rem;display:flex}.formLabel{color:#0f172a;flex-direction:column;gap:.25rem;font-size:1rem;display:flex}.formHint{color:#64748b;font-size:.82rem;font-weight:500}.rolePillsGrid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.65rem;margin-top:.4rem;display:grid}.rolePillBtn{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:flex}.rolePillBtn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.rolePillBtn.selected{color:#0369a1;background:#eef8ff;border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}.roleIcon{align-self:flex-start;margin-top:.1rem;font-size:1.35rem}.roleTextWrap{flex-direction:column;flex-grow:1;gap:.15rem;display:flex}.roleName{font-size:.92rem;font-weight:700}.roleDesc{color:#64748b;font-size:.76rem;font-weight:500}.rolePillBtn.selected .roleDesc{color:#0284c7}.roleCheck{color:#0284c7;font-weight:800}.formGrid2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fieldBlock{color:#1e293b;flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.fieldBlock span{color:#334155}.input,.textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:12px;padding:.72rem .85rem;transition:border-color .18s,box-shadow .18s}.input:focus,.textarea:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.textarea{resize:vertical;min-height:120px}.select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.2rem}.formErrorNotice{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:.75rem 1rem;font-size:.88rem;font-weight:600}.formSubmitRow{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.5rem;display:flex}.submitBtn{padding:.85rem 1.75rem;font-size:.98rem}.submitNotice{color:#64748b;font-size:.84rem}.volunteerSuccessCard{text-align:center;background:#f0fdf4;border:1.5px solid #86efac;border-radius:20px;padding:2.5rem 1.5rem}.successBadge{color:#fff;background:#22c55e;border-radius:999px;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.85rem;font-weight:800;display:inline-block}.volunteerSuccessCard h3{color:#14532d;margin-bottom:.5rem;font-size:1.6rem}.volunteerSuccessCard p{color:#166534;max-width:600px;margin:0 auto}.successSubtext{font-size:.9rem;color:#15803d!important;margin-top:.5rem!important}.capabilityCard{flex-direction:column;display:flex}.capabilityTag{color:#0284c7;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.readyCard{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0b3c5d 0%,#0e507b 100%);border-radius:24px;padding:2.75rem 2.25rem}.readyCard .kicker{color:#7dd3fc}.readyCard h2{color:#fff;margin-top:.35rem;margin-bottom:.5rem}.readyCard p{color:#e2e8f0;max-width:640px;font-size:1.05rem}.readyCtaRow{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.readyCtaRow .btnPrimary{color:#0b3c5d;background:#fff}.readyCtaRow .btnPrimary:hover{background:#f1f5f9}.readyCtaRow .btnSecondary{color:#fff;background:#ffffff1f;border-color:#ffffff40}.readyCtaRow .btnSecondary:hover{background:#fff3}.footer{border-top:1px solid var(--border);background:linear-gradient(#fff0 0%,#f0f6fc99 100%);margin-top:3.5rem}.footerInner{max-width:1120px;color:var(--muted);gap:.85rem;margin:0 auto;padding:2rem 1.25rem 3rem;display:grid}.footerBrandRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footerBrandRow strong{color:#0f172a;font-size:1rem}.footerDesc{color:#64748b;max-width:640px;font-size:.92rem;line-height:1.55}.usVeteranMark{color:#1e293b;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}.flagMark{background:linear-gradient(#b22234 0 14%,#fff 14% 28%,#b22234 28% 42%,#fff 42% 56%,#b22234 56% 70%,#fff 70% 84%,#b22234 84% 100%);border:1px solid #102a4340;border-radius:2px;width:20px;height:13px;position:relative;overflow:hidden}.flagMark:before{content:"";background:#3c3b6e;width:40%;height:58%;position:absolute;top:0;left:0}.page{gap:1rem;max-width:920px;margin:0 auto;padding:2.5rem 1.25rem 4rem;animation:.38s both riseFade;display:grid}@keyframes riseFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDrift{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(4px)}}@keyframes chipPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:900px){.featuredWorkHead{flex-direction:column;align-items:start;gap:.55rem}.featuredProject{text-align:center;grid-template-columns:1fr;padding:1.5rem}.projectContent{justify-items:center}.navInner{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.75rem 1rem}.navLinks{scrollbar-width:thin;flex-wrap:nowrap;gap:.5rem;width:100%;padding-bottom:.35rem;overflow-x:auto}.navLinks a{white-space:nowrap;background:#fff;border:1px solid #d8e4ef;border-radius:999px;padding:.35rem .65rem;font-size:.85rem}.main{padding:1rem .95rem 2.5rem}.hero{gap:.95rem;padding:2.2rem 0 1.5rem}.heroVisual{min-height:120px}.heroChip{padding:.34rem .56rem;font-size:.76rem}.heroCtaRow{flex-direction:column;width:100%}.heroCtaRow .btn{width:100%}.grid3,.grid2{grid-template-columns:1fr}.trustStrip{grid-template-columns:1fr 1fr}.trustBadge{padding:.65rem;font-size:.8rem}.formGrid2,.rolePillsGrid{grid-template-columns:1fr}.volunteerIntroCard,.volunteerFormContainer,.readyCard{border-radius:18px;padding:1.35rem}.readyCtaRow{flex-direction:column}.readyCtaRow .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.filterPillsRow{flex-wrap:wrap;gap:.65rem;margin-top:1rem;margin-bottom:1.5rem;display:flex}.filterPill{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;padding:.45rem 1.15rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .18s}.filterPill:hover{background:#f1f5f9;border-color:#94a3b8}.filterPill.active{color:#fff;background:#0b3c5d;border-color:#0b3c5d;box-shadow:0 2px 8px #0b3c5d33}.featuredProject{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;flex-direction:column;gap:1.25rem;padding:2.2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 20px #0f172a0d}.featuredProject:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a17}.appCardHeader{align-items:center;gap:1.35rem;display:flex}.projectLogoModern{object-fit:contain;background:#0f172a;border:4px solid #fff;border-radius:20px;flex-shrink:0;width:80px;height:80px;box-shadow:0 8px 20px #0f172a1f}.appCardMeta{flex-direction:column;gap:.35rem;display:flex}.accessBadgeWrap{margin-bottom:.2rem}.accessBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.28rem .75rem;font-size:.76rem;font-weight:800;display:inline-block}.badgeLive{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.badgeLiveCyan{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.badgeProprietaryAmber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.badgeProprietaryOrange{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.badgeProprietaryEmerald{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7}.badgeProprietaryRose{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.badgeProprietaryPurple{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff}.badgeProprietaryCoral{color:#e11d48;background:#fff1f2;border:1px solid #ffe4e6}.featuredProject.accent-pickleball{background:radial-gradient(circle at 5% 5%,#bef2641f,#0000 25%),#fff;border-color:#d9f99d}.featuredProject.accent-cyan{background:radial-gradient(circle at 5% 5%,#38bdf81f,#0000 25%),#fff;border-color:#bae6fd}.featuredProject.accent-amber{background:radial-gradient(circle at 5% 5%,#f59e0b1a,#0000 25%),#fff;border-color:#fde68a}.featuredProject.accent-orange{background:radial-gradient(circle at 5% 5%,#f973161a,#0000 25%),#fff;border-color:#fed7aa}.featuredProject.accent-emerald{background:radial-gradient(circle at 5% 5%,#10b9811a,#0000 25%),#fff;border-color:#a7f3d0}.featuredProject.accent-rose{background:radial-gradient(circle at 5% 5%,#f43f5e1a,#0000 25%),#fff;border-color:#fecdd3}.featuredProject.accent-purple{background:radial-gradient(circle at 5% 5%,#9333ea1a,#0000 25%),#fff;border-color:#e9d5ff}.featuredProject.accent-coral{background:radial-gradient(circle at 5% 5%,#f43f5e1a,#0000 25%),#fff;border-color:#fbcfe8}.appName{color:#0f172a;font-size:clamp(1.4rem,3.2vw,1.85rem)}.appProblemBox{color:#334155;background:#f8fafc;border-left:4px solid #0284c7;border-radius:0 12px 12px 0;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.appProblemBox strong{color:#0f172a}.benefitsDualGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.benefitColumn{border-radius:16px;flex-direction:column;gap:.45rem;padding:1.1rem;display:flex}.benefitUser{background:#f0f9ff;border:1px solid #bae6fd}.benefitAdmin{background:#f0fdf4;border:1px solid #bbf7d0}.benefitHeader{color:#0f172a;align-items:center;gap:.45rem;font-size:.92rem;display:flex}.benefitIcon{font-size:1.15rem}.benefitColumn p{color:#334155;font-size:.9rem;line-height:1.5}.mockupContainer{background:#0f172a;border:1px solid #334155;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0f172a2e}.mockupTopBar{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.mockupDots{gap:.35rem;display:flex}.dot{border-radius:50%;width:9px;height:9px}.redDot{background:#ef4444}.yellowDot{background:#f59e0b}.greenDot{background:#10b981}.mockupTitleText{color:#cbd5e1;letter-spacing:.03em;font-size:.78rem;font-weight:700}.mockupStatusPill{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.mockupScreenBody{background:#090d16;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.mockupChatRow{align-items:flex-start;gap:.65rem;display:flex}.mockupChatRow.user{flex-direction:row-reverse}.chatAvatar{flex-shrink:0;margin-top:.2rem;font-size:1.1rem}.chatBubble{border-radius:14px;max-width:85%;padding:.6rem .95rem;font-size:.88rem;line-height:1.45}.mockupChatRow.bot .chatBubble{color:#f1f5f9;background:#1e293b;border:1px solid #334155;border-top-left-radius:4px}.mockupChatRow.user .chatBubble{color:#fff;background:#0284c7;border-top-right-radius:4px}.mockupChatRow.system .chatBubble{color:#34d399;background:#10b9811f;border:1px solid #10b98140;font-family:monospace;font-size:.82rem}.mockupFooterNote{color:#94a3b8;text-align:center;border-top:1px solid #1e293b;margin-top:.4rem;padding-top:.6rem;font-size:.78rem}.mockupExpandPrompt{color:#38bdf8;cursor:pointer;background:0 0;border:none;width:100%;padding:1rem;font-size:.88rem;font-weight:700}.mockupToggleRow{background:#1e293b;border-top:1px solid #334155;justify-content:center;padding:.45rem;display:flex}.toggleScreenBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:700;transition:color .18s}.toggleScreenBtn:hover{color:#fff}.appCardActions{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.4rem;display:flex}.proprietaryNote{color:#64748b;font-size:.84rem;font-weight:600}@media (max-width:900px){.featuredProject{padding:1.4rem}.benefitsDualGrid{grid-template-columns:1fr}.appCardHeader{flex-direction:column;align-items:flex-start;gap:.85rem}.filterPillsRow{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.4rem;overflow-x:auto}.filterPill{white-space:nowrap;padding:.4rem .85rem;font-size:.82rem}.chatBubble{max-width:90%;font-size:.84rem}}
