.marketing-surface,.marketing-additions{--marketing-text: var(--color-text, #f5f5f5);--marketing-muted: var(--color-text-secondary, #ccc);--marketing-accent: var(--ui-cyan, #4dd0e1);--marketing-border: var(--border-medium, #ffffff1f);--marketing-panel: var(--color-surface, #121212);color:var(--marketing-text)}.marketing-surface{box-sizing:border-box;width:100%;height:100vh;height:100dvh;overflow:auto;background:var(--color-background, #101012);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.65;-webkit-font-smoothing:antialiased}.marketing-surface *,.marketing-surface *:before,.marketing-surface *:after,.grant-demo *,.grant-summary *{box-sizing:border-box}.marketing-surface :is(h1,h2,h3,h4,p,figure,blockquote,dl){margin:0}.marketing-surface a,.marketing-additions a{color:inherit;text-underline-offset:.25em}.marketing-surface a:hover,.marketing-additions a:hover{color:var(--marketing-accent)}.marketing-surface :is(a,summary,pre,[tabindex]):focus-visible,.marketing-additions :is(a,button):focus-visible{outline:2px solid var(--marketing-accent);outline-offset:4px}.marketing-surface main{width:min(960px,100% - 48px);margin:0 auto}.marketing-header{border-bottom:1px solid var(--marketing-border)}.marketing-header-inner{width:min(960px,100% - 48px);min-height:68px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:1.65rem;font-weight:700;white-space:nowrap;letter-spacing:-.02em}.marketing-brand img{display:block;object-fit:contain}.brand-suffix{font-weight:400;color:var(--marketing-muted)}.marketing-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;font-size:.9rem}.marketing-header nav a{text-decoration:none;color:var(--marketing-muted);padding:10px 0}.marketing-header nav a[aria-current]{color:var(--marketing-text);text-decoration:underline;text-underline-offset:.5em}.marketing-hero{max-width:720px;margin:0 auto;padding:72px 0 64px;text-align:center}.marketing-eyebrow{color:var(--marketing-muted);font-size:.85rem;margin-bottom:24px!important}.marketing-surface h1{font-family:"Montserrat",var(--font-sans, sans-serif);font-size:clamp(1.875rem,5.5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.marketing-lead{max-width:640px;margin:28px auto 0!important;color:var(--marketing-muted);font-family:"Inter",var(--font-sans, sans-serif);font-size:1.125rem;line-height:1.6}.marketing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-top:32px}.marketing-actions>a:not(.marketing-button){font-size:.85rem}.marketing-surface .marketing-button,.marketing-additions .marketing-button{display:inline-block;padding:.9rem 1.8rem;border:0;border-radius:var(--radius-md, 8px);background:#660000;color:#fff;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}.marketing-surface .marketing-button:hover,.marketing-additions .marketing-button:hover{background:#440000;color:var(--color-gold, #14b8a6)}.marketing-surface h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.examples-kicker{color:var(--marketing-accent)!important;font-size:.75rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.engine-capabilities,.engine-example,.engine-comparison,.funding-engine,.fusion-workflow,.fusion-request-example{padding:48px 0;border-top:1px solid var(--marketing-border)}.engine-capabilities>dl{margin-top:28px}.engine-capabilities>dl>div{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:22px 0;border-bottom:1px solid var(--marketing-border)}.engine-capabilities dt{font-size:1.1rem;font-weight:600}.engine-capabilities dd{margin:0;color:var(--marketing-muted);font-size:.95rem}.engine-coverage{margin-top:20px!important;font-size:.8rem;color:var(--marketing-muted)}.engine-example{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px}.engine-example>div>p{margin:24px 0!important;color:var(--marketing-muted)}.engine-example a,.fusion-request-example a{font-size:.9rem;color:var(--marketing-accent)}.engine-comparison>p{max-width:790px;margin-top:24px;color:var(--marketing-muted)}.agent-advantage>.examples-kicker{margin-bottom:12px!important}.agent-advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.agent-advantage-grid article{padding:24px;border:1px solid var(--marketing-border);border-radius:10px;background:var(--marketing-panel)}.agent-advantage-grid h3{font-size:1rem;font-weight:600}.agent-advantage-grid p{margin-top:10px;color:var(--marketing-muted);font-size:.9rem}.agent-advantage-note{padding-top:24px;border-top:1px solid var(--marketing-border)}.engine-responsibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px}.engine-responsibilities>div{padding-top:20px;border-top:1px solid var(--marketing-border)}.engine-responsibilities dt{font-weight:600}.engine-responsibilities dd{margin:10px 0 0;color:var(--marketing-muted);font-size:.9rem}.funding-intro{max-width:720px;margin-bottom:28px}.funding-intro p{margin-top:16px;color:var(--marketing-muted);font-size:.95rem}.funding-example{padding-bottom:48px;scroll-margin-top:24px}.funding-engine ol,.fusion-workflow ol{list-style:none;padding:0;margin:28px 0 0}.funding-engine li,.fusion-workflow li{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:20px 0;border-bottom:1px solid var(--marketing-border)}.funding-engine li:last-child,.fusion-workflow li:last-child{border-bottom:0;padding-bottom:0}.funding-engine h3,.fusion-workflow h3{font-size:1rem;font-weight:600}.funding-engine p,.fusion-workflow p{font-size:.95rem;color:var(--marketing-muted)}.funding-brief{border-top:1px solid var(--marketing-border);border-bottom:1px solid var(--marketing-border)}.funding-brief summary{padding:22px 0;cursor:pointer;font-weight:600}.funding-brief>div{padding:0 0 24px;font-size:.95rem;color:var(--marketing-muted)}.funding-brief .marketing-button{margin-top:24px}.brief-handoff{font-size:.8rem;margin-top:12px!important}.fusion-request-example{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px}.fusion-request-example p{margin:24px 0;font-size:.95rem;color:var(--marketing-muted)}.api-example{min-width:0;border:1px solid var(--marketing-border);border-radius:8px;overflow:hidden;background:var(--marketing-panel)}.api-example figcaption{padding:16px 20px;border-bottom:1px solid var(--marketing-border);font-size:.8rem;color:var(--marketing-muted)}.api-example pre{margin:0;padding:20px;overflow-x:auto;font-size:.73rem;line-height:1.9}.marketing-preview{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:48px 0 32px;padding-top:28px;border-top:1px solid var(--marketing-border)}.marketing-preview>p{max-width:700px;color:var(--marketing-muted);font-size:.85rem}.marketing-preview .marketing-button{flex-shrink:0;font-size:.85rem}.marketing-next{display:flex;flex-wrap:wrap;gap:28px;padding:24px 0 48px;font-size:.9rem}.marketing-footer{display:grid;justify-items:center;gap:8px;padding:24px 24px 100px;border-top:1px solid var(--marketing-border);color:var(--marketing-muted);font-size:.75rem}.marketing-footer nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.marketing-footer a{color:var(--marketing-accent)}.marketing-skip{position:absolute;left:20px;top:-100px;z-index:100;padding:12px;background:var(--marketing-panel);color:var(--marketing-text)}.marketing-skip:focus{top:8px}.marketing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grant-demo,.grant-summary{min-width:0;margin:0;border:1px solid var(--marketing-border);border-radius:10px;background:var(--marketing-panel);color:var(--marketing-text);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.6;text-align:left;overflow:hidden}.grant-demo-header,.grant-summary figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:18px 24px;border-bottom:1px solid var(--marketing-border);font-size:.95rem}.grant-demo-header>span,.grant-summary figcaption>span{color:var(--marketing-muted);font-size:.75rem}.grant-controls{display:flex;flex-wrap:wrap;gap:20px 40px;padding:20px 24px;border-bottom:1px solid var(--marketing-border)}.grant-controls fieldset{min-width:0;padding:0;margin:0;border:0}.grant-controls legend{margin-bottom:10px;font-size:.8rem;color:var(--marketing-muted)}.grant-controls fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.grant-controls label{position:relative;cursor:pointer}.grant-controls input{position:absolute;opacity:0;width:1px;height:1px}.grant-controls label>span{display:flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--marketing-border);border-radius:5px;font-size:.85rem}.grant-controls input:checked+span{background:var(--hover-overlay, #ffffff0f);border-color:var(--marketing-accent);color:var(--marketing-accent)}.grant-controls input:focus-visible+span{outline:2px solid var(--marketing-accent);outline-offset:3px}.grant-scenario{display:none}.grant-demo:has([data-grant-profile=business]:checked):has([data-grant-revision=before]:checked) .grant-scenario[data-profile=business][data-revision=before],.grant-demo:has([data-grant-profile=business]:checked):has([data-grant-revision=after]:checked) .grant-scenario[data-profile=business][data-revision=after],.grant-demo:has([data-grant-profile=community]:checked):has([data-grant-revision=before]:checked) .grant-scenario[data-profile=community][data-revision=before],.grant-demo:has([data-grant-profile=community]:checked):has([data-grant-revision=after]:checked) .grant-scenario[data-profile=community][data-revision=after]{display:block}.grant-workspace{display:grid;grid-template-columns:220px 1fr}.grant-applicant{min-width:0;padding:24px;border-right:1px solid var(--marketing-border)}.grant-demo .grant-label{font-size:.7rem;color:var(--marketing-muted);margin-bottom:8px}.grant-demo h3{font-size:1rem;font-weight:600;line-height:1.5}.grant-applicant dl{margin-top:24px}.grant-applicant dl>div{margin-bottom:18px}.grant-applicant dt{font-size:.7rem;color:var(--marketing-muted)}.grant-applicant dd{font-size:.85rem;margin:4px 0 0}.grant-demo .grant-profile-note{padding-top:18px;border-top:1px solid var(--marketing-border);font-size:.75rem;color:var(--marketing-muted)}.grant-matches{min-width:0;padding:24px}.grant-results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.grant-results-heading>span{font-size:.75rem;color:var(--marketing-muted)}.grant-demo .grant-refresh-note{margin-top:8px;font-size:.8rem;color:var(--marketing-muted)}.grant-match{padding:20px 0;border-bottom:1px solid var(--marketing-border)}.grant-match:last-child{padding-bottom:0;border-bottom:0}.grant-match-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.grant-match h4{font-size:.95rem;font-weight:600;line-height:1.5}.grant-status{font-size:.7rem;color:var(--marketing-muted);white-space:nowrap}.grant-status-review{color:var(--color-warning, #d9a441)}.grant-demo .grant-match-meta{font-size:.8rem;color:var(--marketing-muted);margin-top:7px}.grant-match-meta>span{padding:0 5px}.grant-demo .grant-change{margin-top:10px;font-size:.8rem;color:var(--marketing-accent)}.grant-evidence{font-size:.8rem}.grant-evidence summary{cursor:pointer;padding:12px 0 0;color:var(--marketing-muted)}.grant-evidence>div{padding-top:12px}.grant-evidence blockquote{padding:8px 0 8px 14px;border-left:2px solid var(--marketing-border);margin:12px 0;color:var(--marketing-muted)}.grant-demo .grant-evidence-source{font-size:.7rem;color:var(--marketing-muted)}.grant-dataset{border-top:1px solid var(--marketing-border)}.grant-dataset summary{padding:16px 24px;cursor:pointer;font-size:.85rem}.grant-dataset summary>span{margin-left:12px;color:var(--marketing-muted);font-size:.75rem}.grant-dataset-content{padding:0 24px 24px}.grant-dataset-content>p{font-size:.85rem;color:var(--marketing-muted);max-width:650px}.grant-table-scroll{max-width:100%;overflow-x:auto}.grant-table-scroll table{width:100%;border-collapse:collapse;font-size:.78rem}.grant-table-scroll caption{text-align:left;padding:18px 0 12px;font-size:.75rem;color:var(--marketing-muted)}.grant-table-scroll th,.grant-table-scroll td{text-align:left;vertical-align:top;padding:12px 12px 12px 0;border-bottom:1px solid var(--marketing-border);min-width:105px}.grant-table-scroll th{font-weight:500}.grant-table-scroll td,.grant-table-scroll thead{color:var(--marketing-muted)}.grant-table-scroll small{display:block;margin-top:4px;color:var(--marketing-muted)}.grant-demo .grant-demo-note{margin:0;padding:16px 24px;border-top:1px solid var(--marketing-border);color:var(--marketing-muted);font-size:.75rem}.grant-summary-body{padding:18px 24px}.grant-summary-body>p{font-size:.8rem;color:var(--marketing-muted);margin:0}.grant-summary-body ul{list-style:none;padding:0;margin:12px 0}.grant-summary-body li{padding:14px 0;border-bottom:1px solid var(--marketing-border)}.grant-summary-body li:last-child{border-bottom:0}.grant-summary-body strong{display:block;font-size:.9rem;font-weight:600}.grant-summary-body li span{display:block;font-size:.75rem;color:var(--marketing-muted);margin-top:4px}.grant-summary-body .grant-summary-foot{font-size:.75rem;padding-top:12px;border-top:1px solid var(--marketing-border)}@media (max-width: 800px){.marketing-header-inner{flex-wrap:wrap;justify-content:center;gap:0;padding:8px 0 12px}.marketing-header nav{justify-content:center;gap:20px;width:100%}.marketing-hero{padding:44px 0}.engine-example,.fusion-request-example{grid-template-columns:1fr;gap:32px}.agent-advantage-grid{grid-template-columns:1fr}.engine-capabilities>dl>div,.funding-engine li,.fusion-workflow li{grid-template-columns:180px 1fr;gap:24px}.grant-workspace{grid-template-columns:1fr}.grant-applicant{border-right:0;border-bottom:1px solid var(--marketing-border)}.grant-applicant dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px}.grant-applicant dl>div{margin:0}.grant-demo .grant-profile-note{margin-top:16px;padding-top:0;border:0}.marketing-preview{align-items:flex-start;flex-direction:column;gap:24px}}@media (max-width: 560px){.marketing-surface main,.marketing-header-inner{width:calc(100% - 32px)}.marketing-header nav{gap:18px;font-size:.8rem}.marketing-brand{font-size:1.5rem}.marketing-hero{padding-top:36px}.marketing-lead{font-size:1rem}.marketing-actions{flex-direction:column;gap:18px}.engine-capabilities,.engine-example,.engine-comparison,.funding-engine,.fusion-workflow,.fusion-request-example{padding:32px 0}.engine-capabilities>dl>div,.engine-responsibilities,.funding-engine li,.fusion-workflow li{grid-template-columns:1fr;gap:10px}.engine-responsibilities{gap:24px}.grant-demo-header,.grant-controls,.grant-applicant,.grant-matches,.grant-summary figcaption,.grant-summary-body{padding:16px}.grant-controls{gap:18px}.grant-controls label>span{padding:8px 12px;font-size:.8rem}.grant-applicant dl{grid-template-columns:1fr;gap:12px}.grant-applicant dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px}.grant-applicant dd{margin:0}.grant-match-heading{gap:4px}.grant-dataset summary{padding:16px}.grant-dataset summary>span{display:block;margin:4px 0 0}.grant-dataset-content{padding:0 16px 16px}.grant-demo .grant-demo-note{padding:16px}}.marketing-details h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.25;margin-bottom:24px}.marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketing-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--marketing-border);border-radius:8px}.marketing-card h3{font-size:1.15rem;line-height:1.4;margin:0 0 12px}.marketing-card p{color:var(--marketing-muted);margin:0 0 24px}.marketing-card .marketing-button{margin-top:auto}.marketing-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;color:var(--marketing-muted);font-size:.9rem}.marketing-article{max-width:850px;margin:56px 0}.marketing-article h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0 0 24px}.marketing-article p,.marketing-article li{color:var(--marketing-muted)}.marketing-article p{margin:0 0 20px}.marketing-article ul{padding-left:24px}.marketing-article li{margin-bottom:12px}.marketing-reading a,.marketing-card>a{color:var(--marketing-accent)}.marketing-card>a{margin-top:auto}.team-workflows{padding:48px 0;border-top:1px solid var(--marketing-border)}.team-workflows h2{margin-top:12px}.team-workflows-intro{max-width:720px;margin-top:18px;color:var(--marketing-muted)}.team-workflows .marketing-grid{margin-top:32px}.team-workflows .marketing-card{background:var(--marketing-panel)}.team-workflows .marketing-card .marketing-button{margin-top:auto;font-size:.85rem}.marketing-table{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid var(--marketing-border);border-radius:10px}.marketing-table:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:4px}.marketing-table table{width:100%;border-collapse:collapse;font-size:.95rem}.marketing-table caption{text-align:left;padding:16px;color:var(--marketing-muted)}.marketing-table th,.marketing-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--marketing-border);min-width:110px}.marketing-table td{color:var(--marketing-muted)}@media (max-width: 760px){.marketing-grid{grid-template-columns:1fr}}.upcoming-job-app,.wow-apps{padding:48px 0;border-top:1px solid var(--marketing-border);scroll-margin-top:24px}.upcoming-job-app>p:not(.upcoming-label),.wow-apps-intro>p:last-child{max-width:740px;margin-top:18px;color:var(--marketing-muted)}.upcoming-label{font-size:.8rem;color:var(--marketing-accent)}.engine-idea-brief{border-top:1px solid var(--marketing-border);font-size:.85rem}.engine-idea-brief summary{padding:14px 0;cursor:pointer}.engine-idea-brief .marketing-button{margin-top:18px;font-size:.85rem}.job-story h2{margin-top:12px}.job-story>p:not(.upcoming-label):not(.upcoming-note){max-width:680px;margin-top:18px;color:var(--marketing-muted)}.job-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;margin:32px 0 0;list-style:none}.job-steps li{display:flex;gap:14px;padding-top:16px;border-top:1px solid var(--marketing-border)}.job-steps li>span{color:var(--marketing-accent);font-size:.75rem;font-weight:600}.job-steps strong{font-size:.95rem}.job-steps p{margin-top:8px;color:var(--marketing-muted);font-size:.85rem}.upcoming-job-app .upcoming-note{padding-top:20px;border-top:1px solid var(--marketing-border);margin-top:28px;font-size:.85rem}.upcoming-job-app{display:grid;grid-template-columns:1fr 280px;gap:48px}.job-run{align-self:start;border:1px solid var(--marketing-border);border-radius:10px;background:var(--marketing-panel);overflow:hidden}.job-run header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--marketing-border)}.job-run header span{color:var(--marketing-muted);font-size:.7rem}.job-run-status{display:flex;align-items:center;gap:8px;padding:16px 18px 4px;font-size:.78rem}.job-run-status>span:last-child{margin-left:auto;color:var(--marketing-muted);font-size:.7rem}.job-status-dot{width:7px;height:7px;border-radius:50%;background:#58d68d;box-shadow:0 0 0 3px #58d68d22}.job-run ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px 18px;margin:0;list-style:none}.job-run li{display:grid;gap:2px}.job-run li strong{font-size:1.35rem;line-height:1.2}.job-run li span{color:var(--marketing-muted);font-size:.68rem;line-height:1.35}.job-run-note{padding:14px 18px;border-top:1px solid var(--marketing-border);color:var(--marketing-muted);font-size:.75rem;font-style:italic}.wow-apps-intro{max-width:720px}.wow-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.wow-app-card{min-width:0;border:1px solid var(--marketing-border);border-radius:10px;background:var(--marketing-panel);overflow:hidden;scroll-margin-top:24px}.wow-app-card-heading{padding:24px 24px 20px}.wow-app-audience{color:var(--marketing-accent);font-size:.75rem}.wow-app-card h3{margin-top:8px;font-size:1.25rem;font-weight:600}.wow-app-result{margin-top:10px!important;color:var(--marketing-muted);font-size:.9rem}.wow-app-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.wow-app-tags span{padding:4px 8px;border:1px solid var(--marketing-border);border-radius:999px;color:var(--marketing-muted);font-size:.68rem}.wow-app-flow{display:grid;grid-template-columns:1fr 22px 1fr;gap:12px;align-items:start;padding:18px 24px;border-top:1px solid var(--marketing-border);background:#ffffff05}.wow-app-flow p{margin-top:6px!important;color:var(--marketing-muted);font-size:.8rem;line-height:1.5}.wow-app-label{color:var(--marketing-text);font-size:.7rem;font-weight:600}.wow-app-arrow{padding-top:18px;color:var(--marketing-accent);text-align:center}.wow-app-card .engine-idea-brief{margin:0 24px 20px}@media (max-width: 780px){.upcoming-job-app{grid-template-columns:1fr;gap:32px}.job-run{max-width:420px}.wow-app-grid{grid-template-columns:1fr}}@media (max-width: 700px){.job-steps{grid-template-columns:1fr;gap:18px}}
