.lens-banner .lens-banner-right img{transform:translate(0,40%)}.lens-banner .lens-banner-right .banner-circle{width:100%;aspect-ratio:1/1;border-radius:50%;position:absolute;bottom:-25%;right:-30%;transform:scale(0);transform-origin:bottom right;background-color:#6f66ff}@media screen and (min-width:750px){.lens-banner .lens-banner-right{width:40%}}@media screen and (max-width:749px){.grants-banner.lens-banner .lens-banner-right{min-height:clamp(260px,65vw,400px);margin-top:clamp(16px,4vw,32px)}.grants-banner .lens-banner-right .banner-circle{width:85%;bottom:-45%;right:-22%}.grants-banner .lens-banner-right .banner-circle .banner-image{object-position:center 100%}}.grants-banner .lens-banner-right .banner-circle{overflow:hidden}.grants-banner.lens-banner .lens-banner-right img{transform:none}.grants-banner .lens-banner-right .banner-circle .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.grants-split{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.grants-split-inner{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,40px);align-items:stretch}.grants-split-media{min-height:clamp(200px,40vw,320px)}.grants-split-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;border-radius:clamp(15px,1.5vw,30px)}.grants-split-content{display:flex;flex-direction:column;justify-content:center}.grants-split-content--purple{background-color:rgba(111,102,255,.1);border-radius:clamp(15px,1.5vw,30px);padding:clamp(24px,3vw,48px)}.grants-split-heading{margin:0 0 clamp(16px,2vw,24px);color:#000;font-weight:600;font-size:clamp(22px,5vw,100px);line-height:1.3}.grants-split-text{color:#000;font-family:"Inter",sans-serif;font-weight:400;font-size:clamp(16px,4vw,32px);line-height:1.5}.grants-split-text p{margin:0 0 1em}.grants-split-text p:last-child{margin-bottom:0}@media screen and (min-width:750px){.grants-split-inner{grid-template-columns:1fr 1fr;gap:clamp(24px,2.5vw,48px)}.grants-split-media{min-height:clamp(280px,28vw,420px)}.grants-split-heading{font-size:60px;font-weight:600}.grants-split-text{font-size:32px;font-weight:400}}.grants-provide{background-color:#6f66ff;color:#fff;padding-top:clamp(48px,8vw,100px);padding-bottom:clamp(48px,8vw,100px)}.grants-provide .section-heading{margin-bottom:clamp(8px,1vw,16px)}.grants-provide .main-section-heading{margin-top:0;margin-bottom:0}.grants-provide-heading{color:#fff;font-weight:400}.grants-provide-heading-part--bold{font-weight:600}.grants-provide-body{width:100%;max-width:none;margin:0 auto clamp(32px,4vw,56px);text-align:center;font-family:"Inter",sans-serif;font-weight:400;font-size:clamp(16px,4vw,32px);line-height:1.5;color:#fff}.grants-provide-body p{margin:0 0 1em}.grants-provide-body p:last-child{margin-bottom:0}.grants-provide-body--footer{margin-bottom:0;margin-top:clamp(32px,4vw,56px)}.grants-provide-cards{max-width:1200px;margin:0 auto}.grants-provide-cards-row{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.5vw,20px)}.grants-provide-cards-row--bottom{margin-top:0}.grants-provide-card{display:flex;align-items:center;gap:clamp(12px,1.5vw,20px);background-color:#f7f7ff;border-radius:clamp(15px,1.5vw,30px);padding:clamp(16px,2vw,28px) clamp(18px,2.5vw,32px);color:#000}.grants-provide-card-icon{flex-shrink:0;width:clamp(48px,5vw,72px)}.grants-provide-card-icon img{display:block;width:100%;height:auto;object-fit:contain}.grants-provide-card-text{font-family:"Inter",sans-serif;font-size:clamp(16px,2.5vw,24px);font-weight:400;line-height:1.3}.grants-provide-arrow{display:flex;justify-content:center;padding:clamp(8px,1.5vw,16px) 0}.grants-provide-arrow img{display:block;width:clamp(36px,4vw,56px);height:auto;object-fit:contain}@media screen and (min-width:750px){.grants-provide-cards-row{grid-template-columns:repeat(3,1fr);align-items:stretch}.grants-provide-cards-row--bottom{grid-template-columns:repeat(3,1fr)}.grants-provide-cards-row--bottom .grants-provide-card{grid-column:2}}.grants-faq{padding-top:clamp(48px,8vw,100px);padding-bottom:clamp(48px,8vw,100px)}.grants-faq-intro{margin-bottom:clamp(32px,4vw,56px)}.grants-faq-intro-heading{margin:0 0 clamp(16px,2vw,24px);font-weight:600;font-size:clamp(26px,5vw,60px);line-height:1.3}.grants-faq-intro-heading-purple{color:#6f66ff}.grants-faq-intro-heading-black{color:#000;font-weight:400}.grants-faq-intro-text{width:100%;text-align:left}.grants-faq-columns{display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,48px);align-items:start}.grants-faq-aside{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.5vw,32px)}.grants-faq-sidebar-title{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;column-gap:.25em;color:#6f66ff;font-weight:400;font-size:clamp(26px,6.5vw,100px);line-height:1.15}.grants-faq-sidebar-title-line{display:inline}.grants-faq-help-button{display:inline-flex;align-items:center;gap:10px;width:fit-content;border-radius:8px;background-color:#e7e5ff;font-family:"Inter",sans-serif;font-size:clamp(14px,1.12vw,20px);font-weight:400;color:#353535;text-decoration:none;padding:10px 15px}.grants-faq-help-button img{flex-shrink:0;width:clamp(18px,1.8vw,28px);height:clamp(18px,1.8vw,28px)}.grants-faq .faq-accordion-container{padding-left:0}.grants-faq .faq-accordion{margin:clamp(10px,1.2vw,16px) 0;border-radius:clamp(12px,1.2vw,20px);background:#f2f2f2;filter:none;-webkit-filter:none}.grants-faq .faq-accordion:first-child{margin-top:0}.grants-faq .faq-accordion:last-child{margin-bottom:0}.grants-faq .faq-question{padding:clamp(16px,2vw,28px)}.grants-faq-question{font-family:"Inter",sans-serif;font-weight:600;font-size:clamp(16px,2.5vw,24px);line-height:1.35}.grants-faq-answer{font-family:"Inter",sans-serif;font-weight:400;font-size:clamp(16px,2.5vw,24px);padding-top:0}.grants-faq .faq-accordion.active .faq-answer{display:block}@media screen and (min-width:750px){.grants-faq-intro-heading{font-size:60px}.grants-faq-sidebar-title{flex-direction:column;flex-wrap:nowrap;column-gap:0;font-size:clamp(26px,3.88vw,100px)}.grants-faq-sidebar-title-line{display:block}.grants-faq-columns{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:clamp(32px,4vw,64px)}}