*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html,body{color:#111827;background:#fff;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body{padding-top:82px;line-height:1.6}main,section,div,img{max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section-shell{padding:96px 0}.center-title{text-align:center;color:#1f2937;margin-bottom:52px;font-size:40px;line-height:1.12}.eyebrow{letter-spacing:.14em;color:#3f6eca;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.lead-italic{color:#1f2937;font-style:italic}.site-header{z-index:2000;-webkit-backdrop-filter:blur(8px);will-change:transform;background:#ffffffd9;border-bottom:1px solid #0f172a0f;width:100%;position:fixed;top:0;left:0;right:0;transform:translateZ(0);box-shadow:0 2px 12px #0f172a0a}.header-inner{align-items:center;gap:22px;height:82px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:185px;height:auto;display:block}.desktop-nav{align-items:center;gap:18px;margin-left:auto;display:flex}.desktop-nav a,.nav-link{color:#55627a;white-space:nowrap;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.header-actions{align-items:center;gap:12px;display:flex}.header-cta{color:#fff;white-space:nowrap;background:#5d7cff;border-radius:12px;justify-content:center;align-items:center;height:46px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 24px #5d7cff38}.header-cta:hover{opacity:.95;transform:translateY(-1px)}.mobile-menu-toggle{display:none}.mobile-nav{pointer-events:none;display:none}.mobile-nav.open{pointer-events:auto}.hero{min-height:560px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.hero-copy{align-items:center;max-width:640px;min-height:420px;display:flex}.hero-copy-inner{width:100%}.hero-copy h1{letter-spacing:-1px;color:#1f2937;margin-bottom:18px;font-size:58px;line-height:1.06}.hero-copy p{color:#5f6f88;max-width:560px;margin-bottom:30px;font-size:18px}.primary-btn{color:#fff;background:#1a4fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1a4fff2e}.secondary-btn{color:#1a4fff;margin-top:6px;font-weight:600;text-decoration:none;display:inline-block}.typed-line{color:#1a4fff;min-height:1.1em;display:inline-block}.cursor{animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.hero-bg{position:relative;overflow:hidden}.hero-bg:before{content:"";z-index:0;background-image:url(/dum.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.hero-bg:after{content:"";z-index:1;background:linear-gradient(90deg,#fffffff0 0%,#ffffffdb 34%,#ffffff7a 66%,#ffffff24 100%);position:absolute;inset:0}.hero .container{z-index:2;position:relative}.reveal{opacity:0;transition:all .6s;transform:translateY(34px)}.reveal.revealed{opacity:1;transform:translateY(0)}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.split-copy{max-width:640px}.split-copy h2{color:#1f2937;margin-bottom:16px;font-size:40px;line-height:1.12}.split-copy h3{color:#334155;margin-bottom:20px;font-size:18px}.split-copy p{color:#5f6f88;margin-bottom:16px;line-height:1.7}.media-frame,.process-collage{position:relative}.media-frame img,.tall-frame img,.process-collage img{object-fit:cover;border-radius:18px;width:100%;display:block}.right-blue-block{background:#1a4fff;border-radius:18px;width:110px;height:110px;position:absolute;bottom:-18px;right:-18px}.tabs-section{background:#fff}.who-grid{grid-template-columns:1fr 1fr 200px;align-items:center;gap:40px;display:grid}.who-media img{object-fit:cover;border-radius:18px;width:100%;min-height:420px}.who-copy{max-width:560px}.who-copy h2{color:#1f2937;margin-bottom:16px;font-size:38px;line-height:1.12}.who-copy p{color:#5f6f88;line-height:1.75}.who-tabs{flex-direction:column;gap:12px;display:flex}.tab-btn{cursor:pointer;text-align:left;color:#55627a;background:#fff;border:1px solid #dbe3f0;border-radius:12px;padding:13px 14px;font-weight:600}.tab-btn.active{color:#fff;background:#1a4fff;border-color:#1a4fff}.help-section{background:#fbfbfb;width:100%}.help-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.help-card{text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:22px;transition:transform .2s,border-color .2s}.help-card:hover{border-color:#d7e1f0;transform:translateY(-2px)}.help-card img{opacity:.9;width:34px;height:34px;margin-bottom:14px}.help-card h4{color:#1f2937;margin-bottom:8px;font-size:16px}.help-card p{color:#6b7280;line-height:1.7}.funding-preview-section{background:#fbfbfb;width:100%;margin-left:0}.resources-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:44px;display:grid}.resources-copy{flex-direction:column;gap:16px;max-width:560px;display:flex}.resources-copy h2{color:#1f2937;margin:0;font-size:34px;line-height:1.18}.resources-copy p{color:#6b7280;margin:0;font-size:15px;line-height:1.7}.resources-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;overflow:hidden}.resource-inner{padding:18px}.resource-card h4{color:#1f2937;margin-bottom:8px;font-size:17px}.resource-card p{color:#6b7280;font-size:14px;line-height:1.65}.process-section{background:#fff}.process-copy h2{font-size:38px}.process-copy p{color:#5f6f88}.stats-section{text-align:center;background:#f8f9fc;padding:96px 20px}.stats-container{max-width:1100px;margin:0 auto}.stats-section h2{color:#1f1f1f;margin-bottom:14px;font-size:40px;font-weight:600;line-height:1.25}.stats-sub{color:#6b7280;margin-bottom:44px;font-size:16px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:28px 20px;transition:all .2s}.stat-card:hover{border-color:#dbe3f0;transform:translateY(-4px)}.icon-box{color:#4f6cff;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;display:flex}.stat-card h3{color:#111;margin-bottom:6px;font-size:28px;font-weight:700}.stat-card p{color:#6b7280;font-size:14px}.faq-section{background:#fff}.faq-container{max-width:920px}.faq-header{margin-bottom:28px}.faq-header h2{color:#1f2937;font-size:38px;line-height:1.14}.faq-item{border-bottom:1px solid #e7edf5}.faq-question{cursor:pointer;text-align:left;color:#1f2937;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 0;font-size:16px;font-weight:600;display:flex}.faq-icon{flex-shrink:0;width:18px;height:18px}.faq-answer{max-height:0;transition:all .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:220px;padding-bottom:18px}.faq-answer p{color:#6b7280;line-height:1.75}.final-contact-section{background:#fff;padding-top:108px;padding-bottom:108px}.final-contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.final-contact-copy h2{color:#4f6287;margin-bottom:18px;font-size:48px;line-height:1.05}.final-contact-lead{color:#5f6f88;max-width:580px;margin-bottom:18px;font-size:18px;line-height:1.7}.final-contact-copy p{color:#667085;max-width:580px;line-height:1.7}.final-contact-stats{flex-wrap:wrap;gap:16px;margin-top:28px;margin-bottom:24px;display:flex}.final-contact-stat{background:#f7f9fd;border:1px solid #e4eaf4;border-radius:16px;min-width:145px;padding:16px 18px}.final-contact-stat strong{color:#4f6287;margin-bottom:8px;font-size:26px;line-height:1;display:block}.final-contact-stat span{color:#7a8698;font-size:14px;display:block}.final-contact-points{flex-direction:column;gap:12px;display:flex}.final-contact-point{color:#5f6f88;padding-left:20px;font-size:15px;line-height:1.5;position:relative}.final-contact-point:before{content:"";background:#5d7cff;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.final-contact-form-wrap{justify-content:flex-end;display:flex}.final-contact-form-card{background:#fff;border:1px solid #e8ebf2;border-radius:24px;width:100%;max-width:540px;padding:32px;box-shadow:0 22px 60px #0f172a14}.hero-form-top h3{color:#4f6287;margin-bottom:10px;font-size:30px;line-height:1.1}.hero-form-top p{color:#667085;margin-bottom:20px;font-size:15px;line-height:1.6}.hero-form{flex-direction:column;gap:14px;display:flex}.form-row{width:100%}.form-row.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hero-form input,.hero-form select,.hero-form textarea{color:#1f2937;background:#fff;border:1px solid #d9e0ec;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.hero-form input:focus,.hero-form select:focus,.hero-form textarea:focus{border-color:#5d7cff;box-shadow:0 0 0 4px #5d7cff1a}.hero-form textarea{resize:vertical;min-height:110px}.hero-form-btn{color:#fff;cursor:pointer;background:#5d7cff;border:none;border-radius:12px;padding:15px 18px;font-size:15px;font-weight:600}.site-footer{color:#fff;background:#0f1115;padding:64px 0 24px}.footer-shell{flex-direction:column;gap:34px;display:flex}.footer-main{grid-template-columns:320px 1fr;align-items:start;gap:48px;display:grid}.footer-brand-block{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{width:150px;height:auto;margin-bottom:18px;display:block}.footer-brand-text{color:#ffffffb8;max-width:260px;font-size:14px;line-height:1.7}.footer-links-grid{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:start;gap:28px;display:grid}.footer-col h4{color:#fff;margin-bottom:14px;font-size:15px}.footer-col a{color:#ffffffb8;margin-bottom:10px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.footer-bottom-left,.footer-bottom-right a{color:#ffffff9e;font-size:13px;text-decoration:none}.footer-bottom-right{flex-wrap:wrap;gap:18px;display:flex}.legal-page{max-width:900px}.legal-page h1{color:#4f6287;margin-bottom:12px;font-size:52px;line-height:1.05}.legal-updated{color:#7a8698;margin-bottom:30px;font-size:14px}.legal-content h2{color:#4f6287;margin:28px 0 10px;font-size:22px}.legal-content p{color:#667085;font-size:15px;line-height:1.8}@media (max-width:1100px){.hero-copy h1{font-size:50px}.who-grid{grid-template-columns:1fr 1fr}.who-tabs{flex-flow:wrap;grid-column:1/-1}.resources-cards{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:34px}.footer-links-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:820px){body{padding-top:74px}.section-shell{padding:68px 0}.container{padding:0 16px}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:74px;display:grid}.brand{justify-self:start}.brand img{width:140px}.desktop-nav{display:none}.header-actions{justify-self:end;align-items:center;gap:10px;margin-left:0;display:flex}.mobile-menu-toggle{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:inline-flex}.mobile-menu-toggle span{background:#4f6287;border-radius:999px;width:16px;height:2px;transition:all .22s;display:block}.mobile-menu-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{pointer-events:none;background:#fffffffa;border-top:1px solid #0f172a0f;max-height:0;transition:max-height .22s;display:block;overflow:hidden}.mobile-nav.open{pointer-events:auto;max-height:420px}.mobile-nav-inner{flex-direction:column;gap:4px;padding-top:10px;padding-bottom:14px;display:flex}.mobile-nav-link{color:#4f6287;border-bottom:1px solid #0f172a0d;padding:12px 4px;font-size:14px;font-weight:500;text-decoration:none;display:block}.mobile-nav-link:last-child{border-bottom:none}.header-cta{height:40px;padding:0 14px;font-size:13px}.hero.section-shell{padding-top:52px;padding-bottom:54px}.hero-grid,.split-section,.resources-grid,.who-grid,.final-contact-grid{grid-template-columns:1fr;gap:28px}.hero{min-height:auto}.hero-copy{max-width:100%;min-height:auto}.hero-copy h1{max-width:320px;margin-bottom:14px;font-size:36px;line-height:1.12}.hero-copy p{max-width:330px;margin-bottom:20px;font-size:15px}.primary-btn{text-align:center;width:100%;max-width:320px}.hero-bg:before{background-position:100%;transform:scale(1.01)}.hero-bg:after{background:linear-gradient(#ffffffd6 0%,#ffffffe6 36%,#fffffff2 100%)}.center-title,.split-copy h2,.who-copy h2,.resources-copy h2,.faq-header h2,.stats-section h2,.final-contact-copy h2{font-size:30px;line-height:1.14}.who-media img{min-height:240px}.who-tabs{flex-direction:column}.tab-btn{width:100%}.resources-copy{gap:14px}.resources-copy p,.split-copy p,.who-copy p,.faq-answer p,.final-contact-copy p{font-size:14px}.help-grid,.stats-grid{grid-template-columns:1fr}.help-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.help-card img{flex-shrink:0;width:28px;height:28px;margin-bottom:0}.help-card h4{margin-bottom:4px}.stat-card{padding:20px 18px}.stats-sub{margin-bottom:30px;font-size:14px}.faq-question{padding:18px 0;font-size:14px}.final-contact-form-wrap{justify-content:stretch}.final-contact-form-card{border-radius:20px;max-width:100%;padding:22px}.hero-form-top h3{font-size:26px}.form-row.two-col,.footer-links-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.right-blue-block{display:none}}@media (max-width:520px){.section-shell{padding:58px 0}.container{padding:0 14px}.brand img{width:132px}.header-actions{gap:8px}.mobile-menu-toggle{border-radius:10px;width:40px;height:40px}.header-cta{border-radius:10px;padding:0 12px;font-size:12px}.hero.section-shell{padding-top:42px;padding-bottom:46px}.hero-copy h1{max-width:280px;font-size:31px}.hero-copy p{max-width:290px;font-size:14px}.primary-btn{border-radius:10px;max-width:100%;min-height:46px;font-size:14px}.center-title,.split-copy h2,.who-copy h2,.resources-copy h2,.faq-header h2,.stats-section h2,.final-contact-copy h2{font-size:26px}.split-copy h3{font-size:15px}.resources-copy p,.split-copy p,.who-copy p,.help-card p,.resource-card p,.faq-answer p,.final-contact-copy p{font-size:13px}.help-card{border-radius:14px;padding:16px}.resource-inner{padding:16px}.resource-card h4{font-size:16px}.stat-card h3{font-size:24px}.icon-box{width:40px;height:40px}.final-contact-lead{font-size:15px}.final-contact-stats{gap:10px}.final-contact-stat{min-width:calc(50% - 5px);padding:12px}.final-contact-stat strong{font-size:21px}.hero-form input,.hero-form select,.hero-form textarea{border-radius:10px;padding:12px 14px;font-size:14px}.hero-form-btn{border-radius:10px;padding:14px 16px;font-size:14px}.footer-logo{width:124px}.footer-brand-text,.footer-col a{font-size:13px}.legal-page h1{font-size:36px}}.legal-shell{padding-top:88px;padding-bottom:88px}.legal-page .eyebrow{margin-bottom:10px}.funding-hero .hero-bg:before{background-image:url(/dum.png)}.funding-options-grid .help-card{min-height:100%}.funding-option-card{text-align:left;display:block}.funding-option-card .help-card-copy h4{margin-bottom:10px}@media (max-width:820px){.legal-shell{padding-top:64px;padding-bottom:64px}.legal-page h1{font-size:34px;line-height:1.08}.legal-updated{margin-bottom:22px}.legal-content h2{margin:22px 0 8px;font-size:18px}.legal-content p{font-size:14px;line-height:1.75}.funding-option-card{padding:18px}.funding-option-card .help-card-copy h4{font-size:16px}.funding-option-card .help-card-copy p{font-size:14px}}@media (max-width:520px){.legal-page h1{font-size:30px}.legal-content h2{font-size:17px}.legal-content p{font-size:13px}}.funding-strategy-section{background:#f8fbff;padding:88px 0}.funding-strategy-header{text-align:center;max-width:760px;margin:0 auto 34px}.funding-strategy-header h2{color:#4f6287;margin-bottom:12px;font-size:34px;line-height:1.18}.funding-strategy-header p{color:#6b7280;font-size:16px;line-height:1.7}.funding-strategy-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.funding-strategy-card{background:#fff;border:1px solid #e5edf8;border-radius:18px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.funding-strategy-card:hover{border-color:#d7e4f7;transform:translateY(-3px);box-shadow:0 14px 36px #4f628714}.funding-strategy-icon{color:#6c8fdc;background:#eef5ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.funding-strategy-icon svg{width:22px;height:22px}.funding-strategy-card h3{color:#4f6287;margin-bottom:8px;font-size:18px;line-height:1.3}.funding-strategy-card p{color:#6b7280;font-size:14px;line-height:1.7}@media (max-width:900px){.funding-strategy-grid{grid-template-columns:1fr}.funding-strategy-header{margin-bottom:26px}.funding-strategy-header h2{font-size:28px}.funding-strategy-header p{font-size:15px}}@media (max-width:520px){.funding-strategy-section{padding:64px 0}.funding-strategy-header h2{font-size:24px}.funding-strategy-card{border-radius:16px;padding:18px}.funding-strategy-card h3{font-size:16px}.funding-strategy-card p{font-size:13px}}.brand img{transform:translateY(6px)}
