/* Funding Strategy & Grant Services — T Alexander */
.grant-page{background:#040705;color:#f4f7f5}
.grant-page main{overflow:hidden}
.grant-noise{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.grant-nav nav .active{color:var(--acid)}
.grant-hero{min-height:780px;padding:145px max(28px,calc((100vw - var(--max))/2)) 96px;display:grid;align-items:center;position:relative;background:radial-gradient(circle at 74% 44%,rgba(140,255,67,.13),transparent 27%),linear-gradient(120deg,#020403 0%,#071009 62%,#030604 100%)}
.grant-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(140,255,67,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(140,255,67,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.grant-hero-grid{width:100%;max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.04fr .96fr;gap:80px;align-items:center;position:relative;z-index:2}
.grant-hero h1{font-size:clamp(58px,6.6vw,104px);line-height:.9;letter-spacing:-.07em;margin:0;font-weight:600}
.grant-hero h1 span,.grant-heading h2 span,.diff-grid h2 span,.ethics-band h2 span,.grant-cta h2 span{color:var(--acid)}
.grant-lede{font-size:clamp(18px,1.7vw,24px);line-height:1.6;color:#b2bdb5;max-width:670px;margin:34px 0}
.grant-actions{display:flex;gap:12px;flex-wrap:wrap}
.grant-proofline{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:36px;color:#7d8d81;font-size:8px;letter-spacing:.08em}
.grant-proofline span::before{content:"◆";color:var(--acid);margin-right:9px}
.grant-orbit{min-height:520px;position:relative;display:grid;place-items:center}
.funding-core{width:250px;height:250px;border:1px solid rgba(140,255,67,.32);background:linear-gradient(145deg,rgba(17,33,20,.92),rgba(3,8,5,.96));box-shadow:0 0 90px rgba(140,255,67,.09),inset 0 0 44px rgba(140,255,67,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:3;transform:rotate(-2deg)}
.funding-core span{font-size:8px;color:#6e7c72;letter-spacing:.12em}.funding-core strong{font-size:34px;line-height:.92;letter-spacing:-.05em;margin:18px 0 12px}.funding-core em{font-style:normal;color:var(--acid);font:700 10px "Space Mono",monospace}
.grant-orbit .ring{position:absolute;border:1px solid rgba(140,255,67,.15);border-radius:50%}.r1{width:360px;height:360px}.r2{width:465px;height:465px}.r3{width:570px;height:570px;opacity:.45}
.node{position:absolute;font:700 8px "Space Mono",monospace;color:#a0ada3;background:#071009;border:1px solid rgba(140,255,67,.2);padding:8px 10px;z-index:4}.n1{top:15%;left:4%}.n2{top:22%;right:2%}.n3{bottom:16%;left:7%}.n4{bottom:9%;right:12%}
.grant-signal{position:relative;z-index:3;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:17px 28px;border-top:1px solid rgba(140,255,67,.18);border-bottom:1px solid rgba(140,255,67,.18);background:#09100b;font-size:9px;letter-spacing:.12em;color:#9aab9e}.grant-signal b{color:var(--acid)}
.grant-section{max-width:var(--max);margin:auto;padding:120px 28px;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:3}
.grant-heading{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:end;margin-bottom:66px}.grant-heading h2,.diff-grid h2{font-size:clamp(46px,6vw,86px);line-height:.95;letter-spacing:-.06em;margin:0;font-weight:600}.grant-heading p{font-size:17px;line-height:1.75;color:#98a69c;margin:0}
.lane-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(140,255,67,.14)}
.lane-card{background:#070b08;padding:38px 34px 42px;min-height:365px;position:relative;overflow:hidden}.lane-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:.28s}.lane-card:hover::after{transform:scaleX(1)}.lane-index{font-size:9px;color:var(--acid)}.lane-meta{font-size:8px;color:#68766c;line-height:1.6;margin:45px 0 14px;letter-spacing:.06em}.lane-card h3{font-size:35px;margin:0 0 26px;letter-spacing:-.04em}.lane-card ul{list-style:none;margin:0;padding:0}.lane-card li{padding:10px 0;border-top:1px solid rgba(255,255,255,.07);color:#aab5ad;font-size:14px}.lane-card li::before{content:"→";color:var(--acid);margin-right:11px}
.grant-differentiator{max-width:var(--max);margin:auto;padding:110px 28px;position:relative;z-index:3}.diff-tag{color:var(--acid);font-size:9px;letter-spacing:.14em;margin-bottom:50px}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.diff-grid p{font-size:21px;line-height:1.7;margin:0 0 20px}.diff-grid .muted{color:#89978d;font-size:15px}
.start-section{padding-top:110px}.start-card{border:1px solid rgba(140,255,67,.24);background:linear-gradient(120deg,#08110b,#050806);display:grid;grid-template-columns:1fr 300px;gap:50px;padding:48px;box-shadow:0 40px 90px rgba(0,0,0,.28)}.start-label{color:var(--acid);font-size:8px;letter-spacing:.14em;margin-bottom:18px}.start-copy h2{font-size:clamp(34px,4.6vw,64px);line-height:1;letter-spacing:-.05em;margin:0 0 20px}.start-copy p{color:#a6b2a9;line-height:1.7;max-width:720px}.flat-rule{margin-top:30px;color:var(--acid);font-size:9px;letter-spacing:.08em}.start-price{border-left:1px solid rgba(140,255,67,.16);padding-left:38px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.start-price>span{font-size:8px;color:#68766c}.start-price strong{font-size:76px;letter-spacing:-.07em;line-height:1;margin:12px 0 28px}.start-price a{color:#071008;background:var(--acid);text-decoration:none;font-weight:700;font-size:12px;padding:15px 17px}
.engagement-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid rgba(255,255,255,.07)}.engagement-strip span{padding:18px 20px;font-size:9px;color:#718077;line-height:1.4}.engagement-strip span+span{border-left:1px solid rgba(255,255,255,.07)}.engagement-strip b{display:block;color:#eef5ef;margin-top:8px;font:700 18px/1.15 Manrope,sans-serif;letter-spacing:-.025em}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proof-grid article{border-top:1px solid rgba(140,255,67,.24);padding-top:28px}.proof-grid strong{display:block;color:var(--acid);font-size:clamp(46px,5vw,72px);letter-spacing:-.06em}.proof-grid h3{font-size:21px;margin:12px 0}.proof-grid p{color:#909e94;line-height:1.7;max-width:330px}
.ethics-band{max-width:var(--max);margin:auto;padding:100px 28px 120px;display:grid;grid-template-columns:140px 1fr 340px;gap:48px;align-items:end;position:relative;z-index:3}.ethics-band>div{color:var(--acid);font-size:9px}.ethics-band h2{font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.06em;margin:0}.ethics-band p{font-size:20px;line-height:1.5;color:#98a69d;margin:0}
.grant-cta{max-width:var(--max);margin:auto;background:var(--acid);color:#071008;padding:80px;display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:end;position:relative;z-index:3}.grant-cta h2{font-size:clamp(44px,5.8vw,80px);line-height:.95;letter-spacing:-.06em;margin:18px 0}.grant-cta h2 span{color:#1c2a19}.grant-cta p{max-width:680px;line-height:1.65}.grant-cta-actions{display:grid;gap:16px}.grant-cta .cta-button{border-color:#071008}.email-link{font-size:8px;color:#071008;text-decoration:none;letter-spacing:.04em}
.grant-footer{max-width:var(--max);margin:auto;padding:44px 28px 60px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;color:#69766d;font-size:9px;position:relative;z-index:3}.grant-footer .footer-links{justify-self:end;display:flex;gap:20px}.grant-footer a{text-decoration:none}.grant-footer a:hover{color:var(--acid)}
@media(max-width:980px){.grant-hero-grid,.grant-heading,.diff-grid,.ethics-band,.grant-cta{grid-template-columns:1fr}.grant-orbit{min-height:470px}.lane-grid,.proof-grid{grid-template-columns:1fr}.lane-card{min-height:auto}.start-card{grid-template-columns:1fr}.start-price{border-left:0;border-top:1px solid rgba(140,255,67,.16);padding:30px 0 0}.engagement-strip{grid-template-columns:1fr}.engagement-strip span+span{border-left:0;border-top:1px solid rgba(255,255,255,.07)}}
@media(max-width:620px){.grant-hero{padding:108px 18px 70px;min-height:auto}.grant-hero h1{font-size:52px}.grant-orbit{min-height:390px}.funding-core{width:200px;height:200px}.funding-core strong{font-size:29px}.r1{width:280px;height:280px}.r2{width:340px;height:340px}.r3{width:390px;height:390px}.node{font-size:7px}.grant-section,.grant-differentiator{padding:86px 18px}.grant-heading{gap:28px;margin-bottom:42px}.grant-heading h2,.diff-grid h2{font-size:46px}.lane-card{padding:30px 24px}.start-card{padding:28px 22px}.start-price strong{font-size:64px}.proof-grid{gap:44px}.ethics-band{padding:80px 18px 95px;gap:24px}.grant-cta{padding:48px 26px;margin:0 18px}.grant-footer{grid-template-columns:1fr;gap:14px;padding:36px 18px 48px}.grant-footer .footer-links{justify-self:start}.grant-proofline{gap:12px}.grant-actions{display:grid}.grant-actions .button{width:100%;justify-content:space-between}}