:root{--tf-purple: #5C2483;--tf-pink: #951B81;--tf-gray: #333;--tf-purple-gradient: linear-gradient(90deg, #5C2483 0%, #951B81 100%)}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-UltraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-UltraLightIt.ttf") format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-Demi.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-DemiItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-Heavy.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Avenir Next Cyr";src:url("../fonts/AvenirNextCyr-HeavyItalic.ttf") format("truetype");font-weight:800;font-style:italic;font-display:swap}:root{--tf-avenir: "Avenir Next Cyr", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tf-fw-100: 100;--tf-fw-200: 200;--tf-fw-300: 300;--tf-fw-400: 400;--tf-fw-500: 500;--tf-fw-600: 600;--tf-fw-700: 700;--tf-fw-800: 800}*{font-family:var(--tf-avenir)}body,html,p,h1,h2,h3,h4,h5,h6,a,span,div,article,section,header,footer,main,nav,ul,ol,li,button,input,textarea,select,label,blockquote,cite,em,strong,small,code,pre,mark,del,ins,sub,sup{font-family:var(--tf-avenir)}.ast-container{max-width:none !important;width:100% !important;padding:0 !important}article{width:100vw;margin:0;padding:0}section{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-12{flex:0 0 100%;max-width:100%;padding:0 15px}@media(min-width: 992px){.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}}@media(min-width: 992px){.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}}@media(min-width: 992px){.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}}@media(min-width: 992px){.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}}@media(min-width: 576px){.col-sm-6{flex:0 0 50%;max-width:50%}}@media(min-width: 1200px){.col-xl-3{flex:0 0 25%;max-width:25%}}.text-center{text-align:center}@media(min-width: 768px){.text-md-left{text-align:left}}.text-white{color:#fff}.mt-3{margin-top:1rem}@media(min-width: 768px){.mt-md-5{margin-top:3rem}}.fz-18{font-size:18px}.about-tabs-nav{padding:40px 0;background:#fff;border-bottom:1px solid #e0e0e0}.about-tabs-nav .tabs-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}.about-tabs-nav .tabs-navigation .tab-button{flex:0 0 auto;padding:6px 16px;border:none;background:rgba(0,0,0,0);color:var(--tf-gray);font-size:14px;font-weight:var(--tf-fw-500);cursor:pointer;transition:all .3s ease;border-radius:50px;font-family:var(--tf-avenir)}.about-tabs-nav .tabs-navigation .tab-button:hover{background:#f0f0f0;color:var(--tf-purple)}.about-tabs-nav .tabs-navigation .tab-button.active{background:var(--tf-purple);color:#fff;box-shadow:0 2px 10px rgba(102,126,234,.3)}@media(max-width: 768px){.about-tabs-nav{padding:20px 0}.about-tabs-nav .tabs-navigation{gap:5px;justify-content:center}.about-tabs-nav .tabs-navigation .tab-button{padding:10px 15px;font-size:.9rem;flex:0 0 auto;min-width:300px;max-width:100%}}@media(max-width: 480px){.about-tabs-nav .tabs-navigation{flex-direction:column;gap:5px;align-items:center}.about-tabs-nav .tabs-navigation .tab-button{flex:none;padding:12px 15px;min-width:300px;max-width:100%}}.tabs-content .tab-panel{display:none}.tabs-content .tab-panel.active{display:block}.about-tabs .tab-panel>article+article{margin-top:96px}@media(max-width: 992px){.about-tabs .tab-panel>article+article{margin-top:72px}}@media(max-width: 768px){.about-tabs .tab-panel>article+article{margin-top:52px}}.empty-tab-section{padding:100px 0;background:#f8f6ff;text-align:center}.empty-tab-section .empty-content .empty-title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-700);font-size:2.5rem;color:var(--tf-purple);margin-bottom:20px}.empty-tab-section .empty-content .empty-description{font-family:var(--tf-avenir);font-weight:var(--tf-fw-400);font-size:1.2rem;color:var(--tf-gray);margin:0}@media(max-width: 768px){.empty-tab-section{padding:60px 0}.empty-tab-section .empty-content .empty-title{font-size:2rem}.empty-tab-section .empty-content .empty-description{font-size:1.1rem}}article.about-founder-quote{background:linear-gradient(180deg, #ffffff 0%, #f7f0fb 100%)}.quote-section{padding:0 0 70px}.quote-section .founder-quote{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:left}.quote-section .quote-block{position:relative;margin:0;width:100%;padding:48px 56px 44px;border-radius:36px;background:#fff;border:1px solid rgba(92,36,131,.08);box-shadow:0 40px 90px rgba(92,36,131,.12);display:flex;flex-direction:row;align-items:flex-start;gap:25px}.quote-section .quote-block .founder-portrait{flex-shrink:0;width:350px}.quote-section .quote-block .founder-portrait img{width:100%;height:auto;border-radius:8px;object-fit:cover;display:block}.quote-section .quote-block .quote-content{flex:1;display:flex;flex-direction:column;gap:0}.quote-section .quote-block .quote-content p{font-family:var(--tf-avenir);font-weight:var(--tf-fw-400);font-size:16px;line-height:140%;color:var(--tf-gray);margin:0 0 12px}.quote-section .quote-block .quote-content p:last-of-type{margin-bottom:0}.quote-section .quote-block .quote-content .quote-author{font-family:var(--tf-avenir);font-weight:var(--tf-fw-600);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--tf-purple);margin:24px 0 0;text-align:left}.quote-section--history{padding:90px 0;background:linear-gradient(180deg, #fefbff 0%, #ffffff 100%)}.quote-section--history .row{align-items:center;gap:32px}.quote-section--history .round-photo-gradient{width:clamp(200px,26vw,280px);margin:0 auto;box-shadow:0 22px 60px rgba(92,36,131,.18)}.quote-section--history .quote{align-items:flex-start;max-width:none;width:100%;background:#fff;border-radius:32px;padding:40px 44px;border:1px solid rgba(92,36,131,.08);box-shadow:0 35px 80px rgba(92,36,131,.12)}.quote-section--history .quote p{font-size:1.05rem;line-height:1.8;margin-bottom:18px}.quote-section--history .quote .quote-author{margin-top:12px;font-size:1.05rem;letter-spacing:.02em;text-transform:none}@media(max-width: 992px){.quote-section--history{padding:80px 0}.quote-section--history .quote{padding:32px 34px}}@media(max-width: 768px){.quote-section--history{padding:64px 0}.quote-section--history .row{gap:24px}.quote-section--history .round-photo-gradient{width:220px}.quote-section--history .quote{padding:28px 26px}.quote-section--history .quote p{font-size:1rem}}@media(max-width: 992px){.quote-section{padding:80px 0}.quote-section .founder-quote{gap:32px}.quote-section .quote-block{padding:40px 36px 36px;gap:36px}.quote-section .quote-block .founder-portrait{width:250px}.quote-section .quote-block .quote-content p{font-size:1.05rem}.quote-section .quote-author{font-size:1.05rem}}@media(max-width: 768px){.quote-section{padding:70px 0}.quote-section .founder-quote{gap:28px}.quote-section .quote-block{flex-direction:column;padding:32px 24px 30px;gap:32px}.quote-section .quote-block .founder-portrait{width:100%;max-width:280px;margin:0 auto}.quote-section .quote-block .quote-content p{font-size:1rem}.quote-section .quote-author{font-size:1rem;text-align:center}}.mission-overview{padding:92px 0}.mission-overview .mission-card{margin:0 auto;max-width:980px;background:#fff;border-radius:40px;padding:56px 64px;box-shadow:0 35px 110px rgba(67,24,99,.16);border:1px solid rgba(92,36,131,.08);display:flex;flex-direction:column;gap:28px}.mission-overview .mission-card__badge{display:inline-flex;align-items:center;gap:16px;align-self:center;padding:8px 20px 8px 12px;border-radius:999px;background:rgba(92,36,131,.08)}.mission-overview .mission-card__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.18), rgba(92, 36, 131, 0.18))}.mission-overview .mission-card__icon svg{width:100%;height:100%}.mission-overview .mission-card__eyebrow{font-family:var(--tf-avenir);font-weight:var(--tf-fw-600);font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tf-purple)}.mission-overview .mission-title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-800);font-size:2.6rem;line-height:1.2;color:var(--tf-purple);text-align:center;margin:0}.mission-overview .mission-text{display:grid;gap:18px}.mission-overview .mission-text p{font-family:var(--tf-avenir);font-size:1.18rem;line-height:1.85;color:var(--tf-gray);margin:0;text-align:center}@media(max-width: 992px){.mission-overview{padding:80px 0}.mission-overview .mission-card{padding:48px 40px;border-radius:36px}.mission-overview .mission-title{font-size:2.3rem}.mission-overview .mission-text p{font-size:1.1rem}}@media(max-width: 768px){.mission-overview{padding:64px 0}.mission-overview .mission-card{padding:36px 26px;gap:24px}.mission-overview .mission-card__badge{gap:12px;padding:6px 16px 6px 10px}.mission-overview .mission-card__icon{width:48px;height:48px;border-radius:16px}.mission-overview .mission-title{font-size:2rem}.mission-overview .mission-text p{font-size:1.02rem}}.card-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:24px;background:var(--tf-purple-gradient);box-shadow:0 20px 45px rgba(92,36,131,.18);margin-bottom:22px}.card-icon::after{content:"";position:absolute;inset:-8px;border-radius:32px;background:radial-gradient(circle, rgba(92, 36, 131, 0.18), rgba(92, 36, 131, 0));opacity:.8;z-index:-1}.card-icon svg{width:100%;height:100%}.card-icon i{font-size:1.65rem;color:#fff}.card-icon--small{width:58px;height:58px;border-radius:18px;margin-bottom:18px}.card-icon--small i{font-size:1.35rem}.principles-section{padding:96px 0;background:#fff;text-align:center}.principles-section .section-heading{font-family:var(--tf-avenir);font-weight:var(--tf-fw-800);font-size:2.4rem;color:var(--tf-purple);margin-bottom:52px}.principles-section .principles-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:36px;margin-bottom:44px}.principles-section .principle-card{position:relative;padding:48px 36px 44px;border-radius:34px;background:#fff;border:1px solid rgba(92,36,131,.08);box-shadow:0 32px 80px rgba(92,36,131,.14);display:flex;flex-direction:column;align-items:center;gap:16px}.principles-section .principle-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg, rgba(92, 36, 131, 0.35) 0%, rgba(149, 27, 129, 0.2) 100%);opacity:.25;z-index:-1}.principles-section .principle-card .principle-title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-800);font-size:1.45rem;margin:0;color:var(--tf-purple)}.principles-section .principle-card .principle-description{font-family:var(--tf-avenir);font-size:1.05rem;line-height:1.75;margin:0;color:var(--tf-gray)}.principles-section .principles-note{font-family:var(--tf-avenir);font-weight:var(--tf-fw-600);font-size:24px;color:var(--tf-pink);margin:0 auto;max-width:580px;line-height:140%;font-weight:700}@media(max-width: 992px){.principles-section .principles-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.principles-section{padding:72px 0}.principles-section .principles-grid{grid-template-columns:1fr;gap:28px}.principles-section .principle-card{padding:40px 28px 34px}}article.about-values{background:linear-gradient(160deg, rgba(245, 232, 255, 0.6) 0%, rgba(255, 255, 255, 0.9) 100%)}.values-section{padding:96px 0}.values-section .section-heading{text-align:center;font-family:var(--tf-avenir);font-weight:var(--tf-fw-800);font-size:2.4rem;color:var(--tf-purple);margin-bottom:26px}.values-section .values-intro{max-width:860px;margin:0 auto 54px;text-align:center;font-family:var(--tf-avenir);font-size:1.1rem;color:var(--tf-gray);line-height:1.75}.values-section .values-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:34px}.values-section .values-column{display:flex;flex-direction:column;gap:28px}.values-section .value-item{position:relative;padding:36px 34px;border-radius:32px;background:#fff;border:1px solid rgba(92,36,131,.08);box-shadow:0 28px 70px rgba(87,26,123,.14);display:flex;flex-direction:column;gap:14px}.values-section .value-item::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(140deg, rgba(92, 36, 131, 0.3) 0%, rgba(149, 27, 129, 0.16) 100%);opacity:.2;z-index:-1}.values-section .value-item .value-title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-700);font-size:1.28rem;color:var(--tf-purple);margin:0}.values-section .value-item .value-description{margin:0;font-family:var(--tf-avenir);font-size:1.03rem;line-height:1.75;color:var(--tf-gray)}@media(max-width: 992px){.values-section .values-grid{grid-template-columns:1fr}}@media(max-width: 768px){.values-section{padding:70px 0}.values-section .values-intro{font-size:1.02rem}.values-section .value-item{padding:30px 24px}}.elephants-symbol{padding:102px 0}.elephants-symbol .elephants-card{display:flex;flex-wrap:wrap;gap:36px 44px;align-items:stretch;padding:48px 52px;border-radius:40px;position:relative;overflow:hidden;background:linear-gradient(130deg, #ffffff 12%, rgba(247, 240, 251, 0.92) 46%, rgba(92, 36, 131, 0.08) 100%);border:1px solid rgba(92,36,131,.08);box-shadow:0 32px 120px rgba(76,32,108,.18)}.elephants-symbol .elephants-card::before,.elephants-symbol .elephants-card::after{content:"";position:absolute;border-radius:50%;filter:blur(0);opacity:.18;z-index:0;pointer-events:none}.elephants-symbol .elephants-card::before{width:320px;height:320px;top:-120px;right:-80px;background:radial-gradient(circle, rgba(92, 36, 131, 0.45) 0%, rgba(92, 36, 131, 0) 65%)}.elephants-symbol .elephants-card::after{width:260px;height:260px;bottom:-140px;left:-60px;background:radial-gradient(circle, rgba(149, 27, 129, 0.4) 0%, rgba(149, 27, 129, 0) 70%)}.elephants-symbol .elephants-card .elephants-text{flex:1 1 100%;display:flex;flex-direction:column;gap:18px}.elephants-symbol .elephants-card .elephants-highlights,.elephants-symbol .elephants-card .elephants-visual{flex:1 1 calc(50% - 22px);max-width:calc(50% - 22px)}.elephants-symbol .elephants-card .elephants-visual{display:flex;justify-content:center;position:relative;align-items:center}.elephants-symbol .elephants-card .elephants-visual img{width:360px}.elephants-symbol .elephants-card .elephants-highlights{display:flex;flex-direction:column;gap:18px;padding:8px 0 0}.elephants-symbol .elephants-text,.elephants-symbol .elephants-visual,.elephants-symbol .elephants-highlights{position:relative;z-index:1}.elephants-symbol .section-heading{font-family:var(--tf-avenir);font-weight:var(--tf-fw-800);font-size:2.4rem;color:var(--tf-purple);margin:0 0 20px;text-align:center}.elephants-symbol .elephants-subheading{font-family:var(--tf-avenir);font-weight:var(--tf-fw-700);font-size:1.28rem;color:var(--tf-pink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:26px;text-align:center}.elephants-symbol .elephants-text p{font-family:var(--tf-avenir);font-size:1.05rem;line-height:1.75;color:var(--tf-gray);margin:0}.elephants-symbol .elephants-highlights{margin:10px 0 0;padding:0;list-style:none}.elephants-symbol .elephants-highlights li{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;background:rgba(92,36,131,.08);border:1px solid rgba(92,36,131,.12);box-shadow:0 14px 32px rgba(92,36,131,.08);width:100%}.elephants-symbol .elephants-highlights .highlight-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(92, 36, 131, 0.95) 0%, rgba(149, 27, 129, 0.85) 100%);color:#fff;box-shadow:0 10px 22px rgba(92,36,131,.25)}.elephants-symbol .elephants-highlights .highlight-icon i{font-size:1.05rem}.elephants-symbol .elephants-highlights .highlight-text{font-family:var(--tf-avenir);font-size:.98rem;line-height:1.55;color:var(--tf-gray)}@media(max-width: 1200px){.elephants-symbol .elephants-card{padding:40px 36px}}@media(max-width: 992px){.elephants-symbol .elephants-card{gap:32px;padding:38px 28px;justify-content:center}.elephants-symbol .elephants-card::before{width:260px;height:260px;top:-140px;right:-120px}.elephants-symbol .elephants-card::after{width:220px;height:220px;bottom:-160px}.elephants-symbol .elephants-text{text-align:center}.elephants-symbol .elephants-text p{font-size:1.02rem}.elephants-symbol .elephants-highlights,.elephants-symbol .elephants-visual{flex:1 1 100%;max-width:100%}.elephants-symbol .elephants-highlights{gap:14px}.elephants-symbol .elephants-highlights li{padding:14px 18px;text-align:left}.elephants-symbol .elephants-visual .elephants-image{max-width:320px}}@media(max-width: 768px){.elephants-symbol{padding:0 20px}.elephants-symbol .section-heading{font-size:2.1rem}.elephants-symbol .elephants-card{padding:34px 24px;gap:28px;border-radius:28px;flex-direction:column-reverse}.elephants-symbol .elephants-visual::before{width:clamp(220px,60vw,280px);height:clamp(220px,60vw,280px);bottom:-26px}.elephants-symbol .elephants-visual::after{right:12px;width:56px;height:56px}.elephants-symbol .elephants-card .elephants-visual{margin:0 auto;max-width:80%}.elephants-symbol .elephants-highlights{gap:12px;max-width:100%;min-width:100% !important}.elephants-symbol .elephants-highlights li{padding:12px 14px}}.story-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left;max-width:820px;margin-bottom:48px}.story-header--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.story-label{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;background:rgba(92,36,131,.1);color:var(--tf-purple);font-weight:var(--tf-fw-600)}.story-article{position:relative;padding:100px 0}@media(max-width: 768px){.story-article{padding:60px 0}}.story-article__content{display:contents}.story-title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-800);font-size:clamp(2rem,4vw,2.8rem);color:var(--tf-purple);margin:0;max-width:760px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-intro{margin:0;font-size:1.05rem;line-height:1.75;color:var(--tf-gray);max-width:760px}article.about-story{background:linear-gradient(180deg, #ffffff 0%, rgba(247, 240, 251, 0.6) 100%)}.story-section{padding:0}.story-section .story-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:stretch}.story-section .story-media{flex:1 1 40%;min-width:320px;display:flex;flex-direction:column;gap:28px}.story-section .story-photo{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 28px 80px rgba(92,36,131,.16)}.story-section .story-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .45s ease}.story-section .story-photo:hover img{transform:scale(1.05)}.story-section .story-photo figcaption{font-size:.92rem;line-height:1.5;color:hsla(0,0%,100%,.92);padding:18px 22px;background:linear-gradient(180deg, rgba(15, 15, 26, 0) 0%, rgba(15, 15, 26, 0.85) 100%);position:absolute;left:0;right:0;bottom:0;margin:0}.story-section .story-photo--secondary{transform:translateY(18px)}.story-section .story-content{flex:1 1 52%;min-width:320px;background:hsla(0,0%,100%,.9);border:1px solid rgba(92,36,131,.1);border-radius:32px;padding:40px 44px;box-shadow:0 25px 75px rgba(92,36,131,.14);display:flex;flex-direction:column;gap:32px}.story-section .story-timeline{display:flex;flex-direction:column;gap:28px;position:relative}.story-section .story-timeline::before{content:"";position:absolute;top:10px;bottom:10px;left:10px;width:2px;background:linear-gradient(180deg, rgba(92, 36, 131, 0.2) 0%, rgba(149, 27, 129, 0.4) 100%)}.story-section .story-timeline-entry{padding-left:36px;position:relative;max-width:100%}.story-section .story-timeline-entry::before{content:"";position:absolute;left:0;top:14px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg, var(--tf-purple) 0%, var(--tf-pink) 100%);box-shadow:0 0 0 6px rgba(92,36,131,.12)}.story-section .story-year{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:var(--tf-fw-600);color:var(--tf-purple);background:rgba(92,36,131,.08);margin-bottom:10px}.story-section .story-entry-title{margin:0 0 8px;font-size:1.25rem;font-weight:var(--tf-fw-700);color:var(--tf-purple)}.story-section .story-timeline-entry p{margin:0;font-size:1rem;line-height:1.7;color:var(--tf-gray)}.story-section .story-quote{padding:28px 34px;border-radius:24px;background:linear-gradient(135deg, rgba(92, 36, 131, 0.08) 0%, rgba(149, 27, 129, 0.12) 100%);border:1px solid rgba(92,36,131,.15);display:flex;flex-direction:column;gap:12px}.story-section .story-quote blockquote{margin:0;font-size:1.35rem;font-weight:var(--tf-fw-700);color:var(--tf-purple)}.story-section .story-quote cite{font-style:normal;font-size:.95rem;color:rgba(51,51,51,.7)}.story-section .story-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;background:linear-gradient(90deg, var(--tf-purple) 0%, var(--tf-pink) 100%);color:#fff;text-decoration:none;font-weight:var(--tf-fw-600);transition:transform .3s ease,box-shadow .3s ease}.story-section .story-cta:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(92,36,131,.25)}@media(max-width: 992px){.story-section{padding:90px 0}.story-section .story-grid{flex-direction:column}.story-section .story-media,.story-section .story-content{flex:1 1 100%;max-width:100%}.story-section .story-photo--secondary{transform:none}.story-section .story-content{padding:32px 28px}.story-section .story-cta{align-self:center}}@media(max-width: 768px){.story-section{padding:70px 0}.story-section .story-header{margin-bottom:44px}.story-section .story-header.story-header--center.about-tab-header{padding:0 20px}.story-section .story-content{padding:28px 22px}.story-section .story-timeline::before{left:8px}.story-section .story-timeline-entry{padding-left:30px}}.story-section .story-full-text{margin-top:80px;margin-left:auto;margin-right:auto}.story-section .story-full-text__content{background:hsla(0,0%,100%,.95);border:1px solid rgba(92,36,131,.08);border-radius:32px;padding:56px 64px;box-shadow:0 20px 60px rgba(92,36,131,.1)}.story-section .story-full-text p{font-size:1.08rem;line-height:1.85;color:var(--tf-gray);margin:0 0 28px;font-weight:var(--tf-fw-400);letter-spacing:.01em}.story-section .story-full-text p:last-child{margin-bottom:0}.story-section .story-full-text__intro{font-size:1.15rem;line-height:1.9;color:var(--tf-purple);font-weight:var(--tf-fw-500);margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid rgba(92,36,131,.1)}.story-section .story-full-text__closing{font-size:1.12rem;line-height:1.9;color:var(--tf-purple);font-weight:var(--tf-fw-500);margin-top:32px;padding-top:32px;border-top:1px solid rgba(92,36,131,.1);font-style:italic}.story-section .story-full-text__title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-800);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--tf-purple);margin:0 0 32px;line-height:1.3;letter-spacing:-0.02em}.story-section .story-full-text__image{margin:40px 0;padding:0;display:block;max-width:600px;width:100%;margin-left:auto;margin-right:auto}.story-section .story-full-text__image img{width:100%;height:auto;max-height:400px;display:block;border-radius:16px;box-shadow:0 8px 32px rgba(92,36,131,.15);transition:transform .4s ease,box-shadow .4s ease;object-fit:cover}.story-section .story-full-text__image:hover img{transform:translateY(-4px);box-shadow:0 12px 40px rgba(92,36,131,.2)}@media(max-width: 992px){.story-section .story-full-text{margin-top:60px}.story-section .story-full-text__content{padding:44px 48px}.story-section .story-full-text p{font-size:1.05rem;line-height:1.8;margin-bottom:24px}.story-section .story-full-text__intro{font-size:1.12rem;margin-bottom:32px;padding-bottom:28px}.story-section .story-full-text__closing{font-size:1.1rem;margin-top:28px;padding-top:28px}.story-section .story-full-text__title{font-size:clamp(1.6rem,2.5vw,2rem);margin-bottom:28px}.story-section .story-full-text__image{max-width:100%;margin:32px 0}}@media(max-width: 768px){.story-section .story-full-text{margin-top:48px}.story-section .story-full-text__content{padding:36px 28px;border-radius:24px}.story-section .story-full-text p{font-size:1rem;line-height:1.75;margin-bottom:20px}.story-section .story-full-text__intro{font-size:1.08rem;margin-bottom:28px;padding-bottom:24px}.story-section .story-full-text__closing{font-size:1.05rem;margin-top:24px;padding-top:24px}.story-section .story-full-text__title{font-size:1.75rem;margin-bottom:24px}.story-section .story-full-text__image{margin:28px 0}.story-section .story-full-text__image img{border-radius:12px}}.dotted-section{padding:100px 0;background:#f8f6ff;position:relative}.dotted-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle, var(--tf-purple) 1px, transparent 1px);background-size:20px 20px;opacity:.1;pointer-events:none}.dotted-section img{width:100%;height:auto;border-radius:15px}.dotted-section .elephant-family-text p{font-family:var(--tf-avenir);font-weight:var(--tf-fw-400);font-size:1.1rem;line-height:1.8;color:var(--tf-gray);margin-bottom:20px}.dotted-section .elephant-family-text p:last-child{margin-bottom:0}.dotted-section .elephant-family-text strong{font-weight:var(--tf-fw-700);color:var(--tf-purple)}.dotted-section .btn-rounded{display:inline-block;background:var(--tf-purple);color:#fff;padding:15px 30px;border-radius:50px;text-decoration:none;font-family:var(--tf-avenir);font-weight:var(--tf-fw-600);font-size:1.1rem;transition:all .3s ease}.dotted-section .btn-rounded:hover{background:var(--tf-pink);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}@media(max-width: 768px){.dotted-section{padding:60px 0}.dotted-section .elephant-family-text p{font-size:1rem}}.our-goals{padding:100px 0;background:#fff}.our-goals .section-title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-700);font-size:2.5rem;color:var(--tf-purple);text-align:center;margin-bottom:60px}.our-goals .goals-list{list-style:none;padding:0;max-width:800px;margin:0 auto}.our-goals .goals-list .goals-item{font-family:var(--tf-avenir);font-weight:var(--tf-fw-400);font-size:1.2rem;line-height:1.8;color:var(--tf-gray);margin-bottom:30px;padding:20px;background:#f8f6ff;border-radius:10px;border-left:5px solid var(--tf-purple)}.our-goals .goals-list .goals-item .extra{color:var(--tf-purple);font-weight:var(--tf-fw-700)}.our-goals .goals-list .goals-item:last-child{margin-bottom:0}@media(max-width: 768px){.our-goals{padding:60px 0}.our-goals .section-title{font-size:2rem}.our-goals .goals-list .goals-item{font-size:1.1rem}}.organizations-tasks{padding:100px 0;background:linear-gradient(135deg, var(--tf-purple) 0%, var(--tf-pink) 100%);position:relative}.organizations-tasks .section-title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-700);font-size:2.5rem;color:#fff;text-align:center;margin-bottom:60px}.organizations-tasks .task-list .task-item{text-align:center;margin-bottom:40px}.organizations-tasks .task-list .task-item .task-img{width:80px;height:80px;margin:0 auto 20px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.organizations-tasks .task-list .task-item .task-img img{width:50px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}.organizations-tasks .task-list .task-item .task-content{font-family:var(--tf-avenir);font-weight:var(--tf-fw-400);font-size:1.1rem;line-height:1.6;color:#fff}.organizations-tasks .task-list .task-item .task-content strong{font-weight:var(--tf-fw-700);color:#fff}@media(max-width: 768px){.organizations-tasks{padding:60px 0}.organizations-tasks .section-title{font-size:2rem}.organizations-tasks .task-list .task-item{margin-bottom:30px}.organizations-tasks .task-list .task-item .task-content{font-size:1rem}}article.about-team{background:#f8f6ff}.team-section{padding:0}.team-section .team-featured-row{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px}.team-section .team-featured-card{flex:1 1 calc(50% - 15px);max-width:calc(50% - 15px)}@media(max-width: 992px){.team-section .team-featured-card{flex:1 1 100%;max-width:100%}}.team-section .team-item{background:#fff;border-radius:15px;padding:30px;margin-bottom:30px;text-align:center;transition:all .3s ease;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.05)}.team-section .team-item:hover{background:var(--tf-purple);transform:translateY(-5px);box-shadow:0 10px 30px rgba(102,126,234,.3)}.team-section .team-item:hover .team-content--name,.team-section .team-item:hover .team-content--position,.team-section .team-item:hover .team-content--text{color:#fff}.team-section .team-item:hover .social-icons a{color:#fff;border-color:#fff}.team-section .team-item:hover .social-icons a:hover{background:#fff;color:var(--tf-purple)}.team-section .team-item.team-item--main .team-photo{width:200px;height:200px}.team-section .team-item.team-item--main .team-content--name{font-size:1.8rem}.team-section .team-photo{width:150px;height:150px;margin:0 auto 20px;border-radius:10px;overflow:hidden}.team-section .team-photo img{width:100%;height:100%;object-fit:cover}.team-section .team-content{position:relative}.team-section .team-content--name{font-family:var(--tf-avenir);font-weight:var(--tf-fw-700);font-size:1.4rem;color:var(--tf-purple);margin-bottom:10px;transition:color .3s ease}.team-section .team-content--position{font-family:var(--tf-avenir);font-weight:var(--tf-fw-500);font-size:1rem;color:var(--tf-gray);margin-bottom:15px;transition:color .3s ease}.team-section .team-content--text{font-family:var(--tf-avenir);font-weight:var(--tf-fw-400);font-size:.95rem;line-height:1.6;color:var(--tf-gray);transition:color .3s ease}.team-section .social-icons{display:flex;gap:10px;justify-content:center;margin-top:20px}.team-section .social-icons a{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1.5px solid var(--tf-gray);border-radius:50%;color:var(--tf-gray);text-decoration:none;transition:all .3s ease;font-size:16px}.team-section .social-icons a:hover{background:var(--tf-purple);border-color:var(--tf-purple);color:#fff}.team-section .social-icons a i{line-height:1}.team-section .team-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px}@media(max-width: 768px){.team-section{padding:60px 0}.team-section .team-item{padding:25px}.team-section .team-item.team-item--main .team-photo{width:180px;height:180px}.team-section .team-item.team-item--main .team-content--name{font-size:1.5rem}.team-section .team-photo{width:130px;height:130px}.team-section .team-list{grid-template-columns:1fr}}.partners-section{background:#fff;padding:0}.partners-section .partners-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));align-items:stretch}.partners-section .partners-grid--logos{gap:22px}.partners-section .partners-logo-card{position:relative;display:flex;align-items:center;justify-content:center;border-radius:26px;background:linear-gradient(140deg, rgba(247, 240, 251, 0.92) 4%, rgba(233, 233, 233, 0.92) 65%, rgba(92, 36, 131, 0.08) 100%);border:1px solid rgba(92,36,131,.1);padding:10px;box-shadow:0 18px 60px rgba(76,32,108,.12);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}.partners-section .partners-logo-card.is-clickable{cursor:pointer}.partners-section .partners-logo-card:hover{transform:translateY(-4px);border-color:rgba(92,36,131,.24);box-shadow:0 28px 90px rgba(76,32,108,.18)}.partners-section .partners-logo-card:hover .partners-logo-card__img::after{opacity:1}.partners-section .partners-logo-card__img{position:relative;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:background .35s ease}.partners-section .partners-logo-card__img::after{content:"";position:absolute;inset:8px;border-radius:16px;background:radial-gradient(circle at 70% -30%, rgba(149, 27, 129, 0.18) 0%, rgba(149, 27, 129, 0) 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.partners-section .partners-logo-card__img img{position:relative;z-index:1;max-width:100%;max-height:clamp(60px,10vw,90px);width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(92, 36, 131, 0.14));transition:transform .35s ease}@media(max-width: 992px){.partners-section .partners-grid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}}@media(max-width: 768px){.partners-section .partners-grid{gap:18px}.partners-section .partners-logo-card{padding:20px}}.reports-tab-section{padding:0;background:#fff}.reports-tab-section .reports-subsection{margin-bottom:50px}.reports-tab-section .reports-subsection:last-child{margin-bottom:0}.reports-tab-section .reports-subsection .subsection-title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-600);font-size:1.8rem;color:var(--tf-purple);margin-bottom:30px}@media(max-width: 768px){.reports-tab-section .reports-subsection .subsection-title{font-size:1.5rem}}.documents-tab-section{padding:0}.documents-tab-section .documents-groups{display:grid;gap:40px}.documents-tab-section .documents-group{background:#fff;border:1px solid rgba(92,36,131,.12);border-radius:32px;padding:42px 48px;position:relative;box-shadow:0 24px 90px rgba(76,32,108,.12);overflow:hidden}.documents-tab-section .documents-group::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 120% -10%, rgba(149, 27, 129, 0.16) 0%, rgba(149, 27, 129, 0) 65%);pointer-events:none}.documents-tab-section .documents-group__header{display:flex;align-items:center;gap:24px;margin-bottom:28px;position:relative;z-index:1}.documents-tab-section .documents-group__icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(92, 36, 131, 0.15) 0%, rgba(149, 27, 129, 0.3) 100%);color:var(--tf-purple);font-size:1.6rem}.documents-tab-section .documents-group__label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(92,36,131,.75);font-weight:var(--tf-fw-600);margin-bottom:6px}.documents-tab-section .documents-group__title{margin:0;font-family:var(--tf-avenir);font-weight:var(--tf-fw-700);font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--tf-purple)}.documents-tab-section .documents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.documents-tab-section .documents-link{display:flex;align-items:center;gap:22px;padding:18px 22px;border:1px solid rgba(92,36,131,.12);border-radius:18px;background:rgba(92,36,131,.05);text-decoration:none;transition:all .25s ease;color:inherit}.documents-tab-section .documents-link:hover{border-color:rgba(92,36,131,.35);background:rgba(92,36,131,.12);transform:translateY(-2px)}.documents-tab-section .documents-link:hover .documents-link__cta{color:var(--tf-purple);transform:translateX(4px)}.documents-tab-section .documents-link__icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(92,36,131,.12);color:var(--tf-purple);font-size:1.25rem;flex-shrink:0}.documents-tab-section .documents-link__info{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.documents-tab-section .documents-link__title{font-family:var(--tf-avenir);font-weight:var(--tf-fw-600);font-size:1.05rem;color:var(--tf-purple)}.documents-tab-section .documents-link__meta{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(92,36,131,.6)}.documents-tab-section .documents-link__cta{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(92,36,131,.12);color:rgba(92,36,131,.7);transition:transform .25s ease,color .25s ease;flex-shrink:0}@media(max-width: 1024px){.documents-tab-section .documents-group{padding:36px 32px}.documents-tab-section .documents-group__header{flex-direction:column;align-items:flex-start;gap:18px}}@media(max-width: 768px){.documents-tab-section{padding:0}.documents-tab-section .documents-groups{gap:32px}.documents-tab-section .documents-link{flex-direction:column;align-items:flex-start;gap:14px}.documents-tab-section .documents-link__cta{align-self:flex-end}}.contacts-section{padding:0}.contacts-section .contacts-layout{display:grid;grid-template-columns:minmax(280px, 1fr) minmax(320px, 1.15fr);gap:36px;align-items:stretch}.contacts-section .contact-panel{position:relative;border-radius:32px;padding:42px 44px;background:linear-gradient(140deg, rgba(247, 240, 251, 0.92) 4%, rgba(255, 255, 255, 0.92) 65%, rgba(92, 36, 131, 0.08) 100%);border:1px solid rgba(92,36,131,.12);box-shadow:0 22px 80px rgba(76,32,108,.12);overflow:hidden}.contacts-section .contact-panel::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 115% -15%, rgba(149, 27, 129, 0.18) 0%, rgba(149, 27, 129, 0) 68%);opacity:.6;pointer-events:none}.contacts-section .contact-panel--info{background:linear-gradient(150deg, rgba(92, 36, 131, 0.08) 6%, rgba(255, 255, 255, 0.95) 65%, rgba(149, 27, 129, 0.08) 100%)}.contacts-section .contact-panel>*{position:relative;z-index:1}.contacts-section .contact-panel__header{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.contacts-section .contact-panel__title{margin:0;font-family:var(--tf-avenir);font-weight:var(--tf-fw-800);font-size:clamp(1.8rem,3vw,2.2rem);color:var(--tf-purple)}.contacts-section .contact-panel__subtitle{margin:0;font-size:1rem;line-height:1.6;color:rgba(33,26,56,.72)}.contacts-section .contact-panel__footer{margin-top:32px;display:flex;flex-direction:column;gap:16px}.contacts-section .contact-panel__note{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;color:rgba(33,26,56,.68);background:rgba(92,36,131,.08);border-radius:999px;padding:8px 16px}.contacts-section .contact-panel__social{display:flex;gap:12px;align-items:center}.contacts-section .contact-social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border-radius:50%;color:var(--tf-purple);text-decoration:none;transition:all .3s ease;border:1px solid rgba(92,36,131,.12);box-shadow:0 2px 8px rgba(92,36,131,.1)}.contacts-section .contact-social-link:hover{background:linear-gradient(135deg, var(--tf-purple) 0%, var(--tf-pink) 100%);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(92,36,131,.25);border-color:rgba(0,0,0,0)}.contacts-section .contact-social-link i{font-size:20px;line-height:1}.contacts-section .contact-alert{display:flex;gap:16px;align-items:flex-start;margin-bottom:32px;padding:18px 22px;border-radius:20px;border:1px solid rgba(0,0,0,0)}.contacts-section .contact-alert__icon{font-size:1.3rem;line-height:1}.contacts-section .contact-alert__message{margin:0;font-size:.98rem;line-height:1.6}.contacts-section .contact-alert--success{background:rgba(56,176,0,.12);border-color:rgba(56,176,0,.25);color:#236c0b}.contacts-section .contact-alert--error{background:rgba(224,46,72,.1);border-color:rgba(224,46,72,.3);color:#a2182f}.contacts-section .contact-alert--error a{color:inherit;text-decoration:underline}.contacts-section .contact-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.contacts-section .contact-info-item{display:flex;gap:16px;align-items:flex-start}.contacts-section .contact-info-item__icon{width:42px;height:42px;border-radius:12px;background:rgba(92,36,131,.12);color:var(--tf-purple);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.contacts-section .contact-info-item__content{display:flex;flex-direction:column;gap:6px}.contacts-section .contact-info-item__label{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(33,26,56,.58)}.contacts-section .contact-info-item__value{font-size:1.05rem;color:var(--tf-purple);text-decoration:none;line-height:1.5}.contacts-section .contact-info-item__value:hover{text-decoration:underline}.contacts-section .contact-form{display:flex;flex-direction:column;gap:20px}.contacts-section .contact-form__group{display:flex;flex-direction:column;gap:10px}.contacts-section .contact-form__label{font-size:.95rem;font-weight:var(--tf-fw-600);color:rgba(33,26,56,.8)}.contacts-section .contact-form__control{width:100%;border-radius:16px;border:1px solid rgba(92,36,131,.18);padding:14px 18px;font-size:1rem;font-family:var(--tf-avenir);color:rgba(33,26,56,.9);background:hsla(0,0%,100%,.95);transition:border-color .25s ease,box-shadow .25s ease}.contacts-section .contact-form__control:focus{border-color:rgba(92,36,131,.45);box-shadow:0 0 0 4px rgba(92,36,131,.1);outline:none}.contacts-section .contact-form__control--textarea{min-height:160px;resize:vertical}.contacts-section .contact-form__actions{display:flex;flex-direction:column;gap:14px}.contacts-section .contact-form__submit{align-self:flex-start;padding:14px 32px;border-radius:999px;font-weight:var(--tf-fw-600)}.contacts-section .contact-form__hint{margin:0;font-size:.85rem;line-height:1.6;color:rgba(33,26,56,.55)}@media(max-width: 1024px){.contacts-section .contacts-layout{grid-template-columns:1fr}.contacts-section .contact-panel{padding:36px 32px}}@media(max-width: 768px){.contacts-section .contacts-layout{gap:28px}.contacts-section .contact-panel{padding:28px 24px}.contacts-section .contact-alert{flex-direction:column;gap:12px}.contacts-section .contact-panel__social{gap:10px}.contacts-section .contact-social-link{width:40px;height:40px}.contacts-section .contact-social-link i{font-size:18px}}/*# sourceMappingURL=about.css.map */
