.ManifestoQuote-module__weAzsW__section{text-align:center;background-color:var(--cream-bg);justify-content:center;align-items:center;padding-top:2rem;padding-bottom:5rem;display:flex}.ManifestoQuote-module__weAzsW__container{z-index:1;background-color:#c8b89a26;border-radius:80px;max-width:900px;margin:50px 1rem 0;padding:3rem 4rem;position:relative}.ManifestoQuote-module__weAzsW__container:before{content:"";background-color:#0e3b3466;width:1px;height:50px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.ManifestoQuote-module__weAzsW__container:after{content:"";background-color:var(--primary-green);border:1px solid var(--accent-gold);z-index:2;width:12px;height:12px;box-shadow:0 0 0 4px var(--cream-bg);border-radius:50%;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ManifestoQuote-module__weAzsW__text{font-family:var(--font-sans);color:var(--primary-green);letter-spacing:.02em;opacity:.95;margin:0;font-size:1.15rem;font-style:italic;font-weight:300;line-height:1.7;position:relative}.ManifestoQuote-module__weAzsW__text:after{display:none}@media (max-width:768px){.ManifestoQuote-module__weAzsW__container{border-radius:20px;margin:40px 1rem 0;padding:2rem 1.5rem}.ManifestoQuote-module__weAzsW__container:before{background-color:#c8b89a66;width:1px;height:40px;top:-40px}.ManifestoQuote-module__weAzsW__container:after{width:10px;height:10px;top:-5px}.ManifestoQuote-module__weAzsW__text{font-size:1.05rem}}
.Capabilities-module__d7PpYG__section{background-color:var(--cream-bg);justify-content:center;padding:3rem 0;display:flex}.Capabilities-module__d7PpYG__container{flex-direction:column;width:100%;max-width:1100px;padding:0 2rem;display:flex}.Capabilities-module__d7PpYG__sectionHeader{text-align:center;margin-bottom:6rem}.Capabilities-module__d7PpYG__sectionTitle{font-family:var(--font-serif);color:var(--primary-green);margin:0;font-size:3rem;font-weight:300}.Capabilities-module__d7PpYG__grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:3rem;width:100%;display:grid}.Capabilities-module__d7PpYG__group{flex-direction:column;align-items:flex-start;display:flex}.Capabilities-module__d7PpYG__groupTitle{font-family:var(--font-serif);color:var(--primary-green);border-bottom:1px solid var(--accent-gold);width:100%;margin-bottom:1.5rem;padding-bottom:.8rem;font-size:1.35rem;font-weight:400;position:relative}.Capabilities-module__d7PpYG__statementList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Capabilities-module__d7PpYG__statement{font-family:var(--font-sans);color:#5c5c59;font-size:1rem;font-weight:300;line-height:1.5}.Capabilities-module__d7PpYG__ctaWrapper{justify-content:center;width:100%;margin-top:3rem;padding-top:1rem;display:flex}.Capabilities-module__d7PpYG__ctaLink{font-family:var(--font-sans);color:var(--accent-gold);border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding-bottom:4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.Capabilities-module__d7PpYG__ctaLink:hover{border-bottom-color:var(--accent-gold);opacity:.8}@media (max-width:900px){.Capabilities-module__d7PpYG__grid{grid-template-columns:repeat(2,1fr);gap:4rem 2rem}}@media (max-width:650px){.Capabilities-module__d7PpYG__grid{grid-template-columns:1fr;gap:3rem}.Capabilities-module__d7PpYG__section{padding:4rem 0}.Capabilities-module__d7PpYG__sectionTitle{font-size:2rem}}
.FAQ-module__KSzKsa__section{background-color:var(--cream-bg);padding:8rem 0}.FAQ-module__KSzKsa__container{max-width:900px;margin:0 auto;padding:0 2rem}.FAQ-module__KSzKsa__headerWrapper{justify-content:center;align-items:center;width:100%;margin-bottom:2rem;padding:2.5rem 0;display:flex}.FAQ-module__KSzKsa__sectionTitle{font-family:var(--font-serif);color:var(--primary-green);text-align:center;letter-spacing:.02em;justify-content:center;align-items:center;gap:2rem;margin:0;font-size:3rem;font-weight:300;line-height:1.1;display:flex}.FAQ-module__KSzKsa__sectionTitle:before,.FAQ-module__KSzKsa__sectionTitle:after{content:"";background-color:var(--accent-gold);width:60px;height:1px;display:block}.FAQ-module__KSzKsa__faqList{flex-direction:column;display:flex}.FAQ-module__KSzKsa__faqItem{border-bottom:1px solid #c8b89a66;position:relative;overflow:hidden}.FAQ-module__KSzKsa__questionButton{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;padding:1.75rem 0;transition:opacity .3s;display:flex}.FAQ-module__KSzKsa__questionButton:hover .FAQ-module__KSzKsa__question{opacity:.7}.FAQ-module__KSzKsa__question{font-family:var(--font-serif);color:var(--primary-green);font-size:1.25rem;font-weight:400;line-height:1.3}.FAQ-module__KSzKsa__icon{width:24px;height:24px;color:var(--accent-gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FAQ-module__KSzKsa__plus{font-family:var(--font-sans);font-size:1.5rem;font-weight:300;line-height:1;display:block}.FAQ-module__KSzKsa__answerWrapper{overflow:hidden}.FAQ-module__KSzKsa__answer{font-family:var(--font-sans);color:#5c5c59;padding-bottom:2rem;padding-right:3rem;font-size:.95rem;font-weight:300;line-height:1.6}.FAQ-module__KSzKsa__divider{display:none}@media (max-width:768px){.FAQ-module__KSzKsa__section{padding:4rem 0}.FAQ-module__KSzKsa__headerWrapper{margin-bottom:1.5rem;padding:2rem 0}.FAQ-module__KSzKsa__sectionTitle{font-size:2rem}.FAQ-module__KSzKsa__question{font-size:1.1rem}}
