.hero-card{display:flex;border:1px solid var(--color-border);background:var(--color-white);overflow:hidden!important}.hero-card-content{flex:1;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:32px}.hero-card-content .text-group{display:flex;flex-direction:column;gap:24px}.hero-card-image{flex:1;min-height:400px}.hero-card-image img{width:100%;height:100%;object-fit:cover}.hero-actions{display:flex;flex-direction:row!important;gap:16px;flex-wrap:wrap}.how-we-work{display:flex;background:var(--color-white);max-width:1440px!important;margin:0 auto!important}.how-we-work-image{flex:1;min-height:720px}.how-we-work-image img{width:100%;height:100%;object-fit:cover}.how-we-work-content{flex:1;padding:112px 64px 112px 80px;display:flex;align-items:center}.how-we-work-inner{max-width:560px;display:flex;flex-direction:column;gap:32px}.feature-row{display:flex;gap:24px;padding:8px 0}.feature-item{flex:1;display:flex;flex-direction:column;gap:16px}.feature-icon{width:48px;height:48px}.feature-icon img{width:100%;height:100%}.audience-cards{display:flex;flex-wrap:nowrap!important;gap:16px;overflow-x:auto!important;max-width:1280px;width:100%;padding-bottom:4px}.audience-card{flex:0 0 232px!important;height:240px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;gap:10px;overflow:hidden!important}.audience-card-bar{width:192px;height:3px;background:var(--color-plantation);border-radius:2px;flex-shrink:0}.audience-card-label{font-family:'Outfit',sans-serif;font-weight:500;font-size:10px;color:var(--color-plantation);width:192px;flex-shrink:0}.audience-card-title{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:20px;line-height:normal;color:var(--color-text);width:192px;flex:1;overflow:hidden!important}.audience-card-desc{font-family:'Outfit',sans-serif;font-weight:400;font-size:12px;line-height:normal;color:var(--color-text);width:192px;flex-shrink:0}.audience-card-link{font-family:'Outfit',sans-serif;font-weight:500;font-size:13px;color:var(--color-text);width:192px;flex-shrink:0}.steps-header{text-align:center;margin-bottom:80px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card{position:relative;height:630px;overflow:hidden!important;display:flex;flex-direction:column;justify-content:flex-end;padding:32px}.step-card-bg{position:absolute;inset:0}.step-card-bg img{width:100%;height:100%;object-fit:cover}.step-card-bg::after{content:'';position:absolute;inset:0;background:rgb(0 0 0 / .4)}.step-card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}.step-card-top{display:flex;flex-direction:column;gap:8px}.step-card-top .step-number{font-size:16px;font-weight:600;color:#fff}.step-card-top h3{font-size:32px;font-weight:400;line-height:1.3;letter-spacing:-.32px;color:#fff}.step-card-bottom p{font-size:16px;line-height:1.5;color:#fff}.blog-header{max-width:768px;margin-bottom:80px}.featured-article{display:flex;border:1px solid var(--color-border);background:var(--color-bg-light);overflow:hidden!important;margin-bottom:64px}.featured-article-image{flex:1;min-height:300px}.featured-article-image img{width:100%;height:100%;object-fit:cover}.featured-article-content{flex:1;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.featured-article-content .article-content-top{display:flex;flex-direction:column;gap:16px}.article-tags{display:flex;gap:16px;align-items:center}.article-title-group{display:flex;flex-direction:column;gap:8px}.blog-filters{display:flex;align-items:center;margin-bottom:64px}.blog-filter-btn{padding:10px 16px;font-family:'Inter',sans-serif;font-size:16px;line-height:1.5;background:none;border:none;cursor:pointer;color:var(--color-text)}.blog-filter-btn.active{background:var(--color-bg-light);border:1px solid var(--color-border);font-weight:500}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.article-card{border:1px solid var(--color-border);background:var(--color-bg-light);overflow:hidden!important;display:flex;flex-direction:column}.article-card-image{aspect-ratio:405/300;overflow:hidden!important}.article-card-image img{width:100%;height:100%;object-fit:cover}.article-card-body{padding:24px;display:flex;flex-direction:column;gap:24px}.article-card-content{display:flex;flex-direction:column;gap:16px}.cta-banner{position:relative;overflow:hidden!important}.cta-banner-bg{position:absolute;inset:0}.cta-banner-bg img{width:100%;height:100%;object-fit:cover}.cta-banner-bg::after{content:'';position:absolute;inset:0;background:rgb(0 0 0 / .7)}.cta-banner .container{position:relative;z-index:1}.cta-banner-content{max-width:768px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:32px;align-items:center;color:#fff}.cta-banner-text{display:flex;flex-direction:column;gap:24px}.cta-form-wrapper{width:513px;max-width:100%;display:flex;flex-direction:column;gap:16px}.cta-form{display:flex;gap:16px}.cta-form input{flex:1;padding:8px 12px;font-family:'Inter',sans-serif;font-size:16px;line-height:1.5;border:1px solid var(--color-border);background:var(--color-white);color:rgb(8 3 3 / .6);outline:none}.advisors-section{padding-top:1px}.advisors-inner{display:flex;flex-direction:column;gap:80px;align-items:center;padding-top:63px}.advisors-header{text-align:center;max-width:768px}.advisors-row{display:flex;gap:64px;width:100%}.advisor-card{flex:1;display:flex;flex-direction:column;gap:24px;align-items:center}.advisor-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden!important}.advisor-avatar img{width:100%;height:100%;object-fit:cover}.advisor-info{text-align:center;line-height:1.5}.advisors-footer{max-width:768px;text-align:center;display:flex;flex-direction:column;gap:24px;align-items:center}.testimonial-layout{display:flex;gap:80px}.testimonial-left{flex:1;display:flex;flex-direction:column;justify-content:center}.testimonial-title-group{display:flex;flex-direction:column;gap:16px;padding-bottom:96px}.testimonial-right{flex:1;display:flex;flex-direction:column;gap:48px}.testimonial-card{border:1px solid var(--color-border);padding:32px;display:flex;flex-direction:column;gap:24px}.testimonial-card-content{display:flex;flex-direction:column;gap:24px}.testimonial-stars img{height:19px;width:auto}.testimonial-avatar-row{display:flex;gap:16px;align-items:center}.testimonial-avatar{width:48px!important;height:48px!important;flex-shrink:0!important;border-radius:50%;overflow:hidden!important}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-controls{display:flex;align-items:center;justify-content:space-between}.testimonial-dots{display:flex;gap:8px}.testimonial-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.testimonial-dot.active{background:var(--color-text)}.testimonial-arrows{display:flex;gap:16px}.testimonial-arrow{width:48px;height:48px;background:var(--color-white);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer}.testimonial-arrow svg{width:24px;height:24px}.final-cta{display:flex;gap:80px}.final-cta-left{flex:1}.final-cta-right{flex:1;display:flex;flex-direction:column;gap:32px;align-items:flex-start}@media (max-width:768px){.hero-actions{flex-direction:column!important;align-items:stretch}.hero-card{flex-direction:column}.hero-card-image{min-height:300px}.hero-card-content{padding:32px 20px}.how-we-work{flex-direction:column}.how-we-work-image{min-height:300px;order:1}.how-we-work-content{padding:48px 20px;order:0}.feature-row{flex-direction:column}.audience-cards{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.steps-grid{grid-template-columns:1fr}.step-card{height:400px}.featured-article{flex-direction:column;gap:0}.featured-article-image{min-height:200px}.featured-article-content{padding:24px}.articles-grid{grid-template-columns:1fr}.blog-filters{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.cta-form{flex-direction:column}.cta-form-wrapper{width:100%}.advisors-row{flex-direction:column;gap:40px}.testimonial-layout{flex-direction:column;gap:40px}.testimonial-title-group{padding-bottom:0}.final-cta{flex-direction:column;gap:32px}}.about-hero{background:var(--color-bg-light);padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.about-hero .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:column;align-items:center;gap:80px}.about-hero-content{max-width:768px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.about-hero-text{display:flex;flex-direction:column;gap:24px}.about-hero-actions{display:flex;gap:16px}.about-hero-image{width:100%;aspect-ratio:1280 / 720;object-fit:cover}.about-mission{background:var(--color-bg-light);padding:60px var(--padding-global) var(--padding-section-lg);display:flex;flex-direction:column;align-items:center}.about-mission .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:column;align-items:center}.about-mission-inner{max-width:768px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.about-mission-content{display:flex;flex-direction:column;align-items:center;gap:16px}.tagline{font-size:16px;font-weight:600;line-height:1.5}.about-beliefs{background:var(--color-white);padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.about-beliefs .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:column;align-items:center;gap:80px}.about-beliefs-header{max-width:768px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.about-beliefs-header-text{display:flex;flex-direction:column;gap:24px}.about-beliefs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;width:100%}.belief-card{border:1px solid var(--color-plantation);background:var(--color-white);padding:24px;display:flex;flex-direction:column;justify-content:center;overflow:hidden!important;min-height:332px}.belief-card-inner{display:flex;flex-direction:column;gap:16px}.belief-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.belief-card-icon svg,.belief-card-icon img{width:40px;height:40px}.belief-card-text{display:flex;flex-direction:column;gap:16px}.belief-card-text p{color:var(--color-plantation)}.about-team{background:var(--color-bg-light);padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.about-team .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:column;gap:80px}.about-team-header{max-width:768px;display:flex;flex-direction:column;gap:16px}.about-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.team-card{display:flex;flex-direction:column;gap:24px;min-width:0}.team-card>*{min-height:0;min-width:0}.team-card-photo-wrap{position:relative;width:100%;padding-top:100%;overflow:hidden}.team-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-card-info{display:flex;flex-direction:column;gap:16px}.team-card-title{display:flex;flex-direction:column}.team-card-title .name{font-size:20px;font-weight:600;line-height:1.5}.team-card-title .role{font-size:18px;line-height:1.5}.team-card-bio{font-size:16px;line-height:1.5}.team-card-social{display:flex;gap:14px}.team-card-social a{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s}.team-card-social a:hover{opacity:.6}.team-card-social svg{width:18px;height:18px}.about-howwework{background:var(--color-white);padding:56px var(--padding-global) var(--padding-section-lg);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.about-howwework .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:column;align-items:center}.about-howwework-inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;padding-top:16px}.about-howwework-text{display:flex;flex-direction:column;align-items:center;gap:52px;text-align:center}.about-credentials{background:#e9edeb;padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.about-credentials .container{max-width:var(--max-width);width:100%}.about-credentials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.credential-card{border:1px solid #000;padding:32px;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:164px;overflow:hidden!important}.credential-card .tagline{font-size:16px;font-weight:600}.about-cta{background:var(--color-white);padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.about-cta .container{max-width:var(--max-width);width:100%}.about-cta-inner{display:flex;gap:80px;align-items:flex-start}.about-cta-left{flex:1;min-width:0}.about-cta-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:32px;align-items:flex-start}@media (max-width:768px){.about-hero .container{gap:48px}.about-hero-content{gap:24px}.about-hero-text{gap:20px}.about-hero-actions{flex-direction:column;align-items:center}.about-mission{padding:var(--padding-section-lg) var(--padding-global)}.about-mission-inner{gap:24px}.about-mission-content{gap:12px}.about-beliefs .container{gap:48px}.about-beliefs-header{gap:12px}.about-beliefs-header-text{gap:20px}.about-beliefs-grid{grid-template-columns:1fr;gap:24px}.belief-card{min-height:auto}.belief-card-inner{gap:20px}.belief-card-text{gap:12px}.about-team .container{gap:48px}.about-team-header{gap:12px}.about-team-grid{grid-template-columns:1fr;gap:48px}.team-card{gap:20px}.team-card-info{gap:12px}.team-card-title .name{font-size:16px}.team-card-title .role{font-size:14px}.team-card-bio{font-size:14px}.about-howwework{padding:var(--padding-section-lg) var(--padding-global)}.about-howwework-inner{gap:12px}.about-howwework-text{gap:20px}.about-credentials-grid{grid-template-columns:1fr;gap:24px}.credential-card{padding:24px;gap:20px}.about-cta-inner{flex-direction:column;gap:24px;text-align:center;align-items:center}.about-cta-right{align-items:center}}.hero-contact{background:var(--color-bg-light);padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.hero-contact .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:column;align-items:center}.hero-contact-content{max-width:768px;text-align:center;display:flex;flex-direction:column;gap:24px;align-items:center}.contact-cards-section{background:var(--color-white);padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.contact-cards-section .container{max-width:var(--max-width);width:100%}.contact-cards-row{display:flex;gap:32px}.contact-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.contact-card-icon{width:48px;height:48px;flex-shrink:0}.contact-card-info{display:flex;flex-direction:column;gap:24px}.contact-card-info .card-heading{display:flex;flex-direction:column;gap:16px}.contact-card-info .card-link{text-decoration:underline;font-size:16px;line-height:1.5}.contact-card-info .card-link:hover{opacity:.7}.contact-form-section{background:#e9edeb;padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.contact-form-section .container{max-width:var(--max-width);width:100%}.contact-form-layout{display:flex;gap:80px;align-items:flex-start}.contact-form-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:32px}.contact-form-left .section-title{display:flex;flex-direction:column;gap:16px}.contact-form-left .tagline{font-weight:600;font-size:16px}.contact-form-left .title-content{display:flex;flex-direction:column;gap:24px}.contact-info-links{display:flex;flex-direction:column;gap:16px;padding:8px 0}.contact-info-link{display:flex;align-items:flex-start;gap:16px}.contact-info-link svg{width:24px;height:24px;flex-shrink:0}.contact-info-link a{font-size:16px;text-decoration:underline}.contact-info-link a:hover{opacity:.7}.contact-form-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.form-row{display:flex;gap:24px}.form-row .form-group{flex:1;min-width:0}.contact-form-right .form-group{display:flex;flex-direction:column;gap:8px}.contact-form-right .form-label{font-size:16px;font-weight:400;line-height:1.5}.contact-form-right .form-input,.contact-form-right .form-select,.contact-form-right .form-textarea{background:rgb(8 3 3 / .05);border:1px solid rgb(8 3 3 / .15);height:48px;padding:8px 12px;font-size:16px}.contact-form-right .form-textarea{height:180px;min-height:180px;resize:vertical}.radios-section{display:flex;flex-direction:column;gap:16px;padding:16px 0}.radios-section .radios-label{font-size:16px;line-height:1.5}.radios-grid{display:flex;flex-direction:column;gap:14px}.radios-row{display:flex;gap:24px}.radio-item{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:24px}.radio-item input[type="radio"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:100px;border:1px solid rgb(8 3 3 / .15);background:rgb(8 3 3 / .05);flex-shrink:0;cursor:pointer;margin:0}.radio-item input[type="radio"]:checked{border:5px solid var(--color-plantation);background:#fff}.radio-item label{font-size:16px;line-height:1.5;cursor:pointer}.checkbox-row{display:flex;align-items:center;gap:8px;padding-bottom:16px}.checkbox-row input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid rgb(8 3 3 / .15);background:rgb(8 3 3 / .05);flex-shrink:0;cursor:pointer;margin:0;position:relative}.checkbox-row input[type="checkbox"]:checked{background:var(--color-plantation);border-color:var(--color-plantation)}.checkbox-row input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-row label{font-size:14px;line-height:1.5;cursor:pointer}.faq-section{background:var(--color-bg-light);padding:var(--padding-section-lg) var(--padding-global);display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.faq-section .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:column;gap:80px;align-items:center}.faq-header{max-width:768px;text-align:center;display:flex;flex-direction:column;gap:24px;width:100%}.faq-list{max-width:768px;width:100%;display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid rgb(8 3 3 / .15);padding:0;cursor:pointer}.faq-question{display:flex;align-items:center;gap:24px;padding:20px 24px;overflow:hidden!important}.faq-question h3{flex:1;min-width:0;font-size:18px;font-weight:700;line-height:1.5}.faq-question .icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform 0.3s;margin-left:0;font-size:20px}.faq-answer{padding:0 24px 24px;display:none;margin-top:0}.faq-answer p{font-size:16px;line-height:1.5}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-question .icon{transform:rotate(45deg)}.faq-cta{max-width:560px;text-align:center;display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}.faq-cta .cta-content{display:flex;flex-direction:column;gap:16px}.mobile-menu .btn-primary{margin-top:8px}@media (max-width:768px){.hero-contact-content{gap:20px}.contact-cards-row{flex-direction:column;gap:48px}.contact-card{gap:20px}.contact-card-info{gap:20px}.contact-card-info .card-heading{gap:12px}.contact-form-layout{flex-direction:column;gap:48px}.contact-form-left .section-title{gap:12px}.contact-form-left .title-content{gap:20px}.contact-form-left .tagline{font-size:16px}.contact-form-right .form-label{font-size:14px}.contact-form-right .form-input,.contact-form-right .form-select{font-size:14px}.contact-form-right .form-textarea{font-size:14px}.radios-section .radios-label{font-size:14px}.radio-item label{font-size:14px}.checkbox-row label{font-size:12px}.form-row{flex-direction:row}.faq-section .container{gap:48px}.faq-header{gap:20px}.faq-question{padding:16px 20px}.faq-question h3{font-size:14px}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:14px}.faq-list{gap:16px}.contact-form-section .form-row{flex-direction:column;gap:24px}.contact-form-section .form-row.name-row{flex-direction:row;gap:24px}.footer-bottom-links{flex-direction:column;gap:16px}}