.mission-section{padding:80px 40px;background:linear-gradient(135deg,#0d2c4b,#1a3e6b 50%,#1f66ff);color:#fcfbf1;text-align:center;position:relative;overflow:hidden}.mission-section:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(203,224,102,.18) 0,transparent 70%);pointer-events:none}.mission-container{max-width:860px;margin:0 auto;padding:0 20px}.mission-content{max-width:800px;margin:0 auto}.mission-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--e-global-color-accent,#cbe066);margin-bottom:24px;opacity:.9}.mission-statement{font-family:Public Sans,sans-serif;font-size:clamp(22px,3.5vw,34px);font-weight:800;line-height:1.3;color:#ffffff;margin:0 0 20px;letter-spacing:-.5px}.mission-tagline{font-size:clamp(15px,2vw,18px);font-weight:400;line-height:1.65;color:rgba(252,251,241,.78);margin:0;max-width:680px;margin-inline:auto}.about-split-section{padding:80px 0;background-color:#ffffff}.split-container{max-width:1240px;margin:0 auto;padding:0 20px}.split-grid{display:flex;align-items:stretch;gap:0}.split-grid.reverse{flex-direction:row-reverse}.split-image-container{flex:0 0 50%;display:flex}.split-image{width:100%;height:100%;min-height:504px;object-fit:cover;box-shadow:0 0 10px 0 rgba(0,0,0,.5);display:block}.split-content{flex:0 0 50%;padding:40px 5%;display:flex;flex-direction:column;justify-content:center}.split-pretitle{font-size:16px;font-weight:700;color:var(--primary-color,#181818);margin-bottom:20px;text-transform:uppercase}.split-pretitle,.split-title{font-family:Public Sans,sans-serif}.split-title{font-size:50px;font-weight:900;color:var(--e-global-color-blue,#3156fe);line-height:1.1;letter-spacing:-2px;margin-bottom:30px}.split-text{font-family:var(--font-body,"Public Sans",sans-serif);font-size:18px;line-height:28px;color:var(--primary-color,#181818);font-weight:300}.split-text p{margin-bottom:20px}.split-text strong{font-weight:700}.split-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:2px}.split-timeline:before{content:"";position:absolute;left:17px;top:24px;bottom:24px;width:2px;background:linear-gradient(to bottom,var(--e-global-color-blue,#3156fe),rgba(49,86,254,.1))}.split-timeline-item{display:flex;gap:16px;align-items:flex-start;padding:12px 0;position:relative}.split-timeline-dot{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0d2c4b,#1f66ff);color:#ffffff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(49,86,254,.28);position:relative;z-index:1}.split-timeline-item--highlight .split-timeline-dot{background:linear-gradient(135deg,#3156fe 0,var(--e-global-color-accent,#cbe066) 100%);color:#0d2c4b}.split-timeline-item p{margin:6px 0 0;font-family:var(--font-body,"Public Sans",sans-serif);font-size:16px;line-height:1.65;color:#334155}.split-timeline-item--highlight p strong{color:#0d2c4b}.split-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.split-feature-list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-body,"Public Sans",sans-serif);font-size:16px;line-height:1.65;color:#334155;padding:12px 16px;background:#f8faff;border-radius:12px;border-left:3px solid var(--e-global-color-blue,#3156fe)}.split-feature-list li:before{content:"✓";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--e-global-color-blue,#3156fe);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:1px}.split-feature-list__accent{border-left-color:var(--e-global-color-accent,#cbe066)!important;background:#f7fdf0!important}.split-feature-list__accent:before{background:var(--e-global-color-accent,#cbe066)!important;color:#0d2c4b!important}.value-list-section{padding:80px 0;background:linear-gradient(180deg,#f8fafc,#edf3f8);text-align:center}.value-list-content{max-width:1000px;margin:0 auto}.value-list-title{font-family:Public Sans,sans-serif;font-size:50px;font-weight:900;color:var(--e-global-color-blue,#3156fe);line-height:1.1;letter-spacing:-2px;margin-bottom:30px}.value-list-intro{max-width:760px;margin:0 auto 10px;font-family:var(--font-body,"Public Sans",sans-serif);font-size:18px;line-height:1.7;color:#334155}.value-items{list-style:none;padding:0;margin:40px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.value-item{display:flex;flex-direction:column;gap:14px;padding:24px 20px;border-radius:18px;border:1px solid rgba(49,86,254,.14);background:#ffffff;box-shadow:0 8px 24px rgba(13,44,75,.07);transition:transform .25s ease,box-shadow .25s ease}.value-item-toggle{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.value-item-label{font-family:Public Sans,sans-serif;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:.02em}.value-item-chevron{margin-left:auto;font-size:16px;color:#3156fe;transition:transform .22s ease}.value-item.open .value-item-chevron{transform:rotate(180deg)}.value-item-panel{padding-top:2px}.value-item:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(13,44,75,.12)}.value-item-number{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-family:Public Sans,sans-serif;font-size:18px;font-weight:900;color:#ffffff;background:linear-gradient(135deg,var(--e-global-color-blue,#3156fe) 0,#1f66ff 100%);box-shadow:0 4px 12px rgba(49,86,254,.24)}.value-item-text{font-family:var(--font-body,"Public Sans",sans-serif);font-size:16px;line-height:1.65;color:#334155;margin:0;font-weight:400}.value-footer{margin-top:8px;padding:20px 22px;border-left:4px solid var(--e-global-color-blue,#3156fe);background:#f7f9ff;border-radius:10px;text-align:left}.value-footer p{margin:0;font-family:var(--font-body,"Public Sans",sans-serif);font-size:17px;line-height:1.65;color:#243247}.personal-section{padding:80px 0;background-color:#fcfbf1}.personal-container{max-width:800px;margin:0 auto;padding:0 20px}.personal-title{font-family:Public Sans,sans-serif;font-size:50px;font-weight:900;color:var(--e-global-color-blue,#3156fe);line-height:1.1;letter-spacing:-2px;margin-bottom:40px}.personal-text{font-family:var(--font-body,"Public Sans",sans-serif);font-size:18px;line-height:28px;color:var(--primary-color,#181818);font-weight:300}.about-cta-section{position:relative;padding:150px 0 120px;background-color:var(--e-global-color-blue,#3156fe);overflow:hidden;color:#fcfbf1}.about-cta-grid{display:flex;align-items:center;gap:60px}.about-cta-image-container{flex:0 0 50%}.about-cta-image{width:88%;height:auto;border-radius:0;display:block;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.about-cta-content{flex:0 0 50%}.about-cta-title{font-family:Public Sans,sans-serif;font-size:32px;font-weight:700;color:rgba(252,251,241,.75);line-height:1.25;letter-spacing:-.5px;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;font-size:13px}.about-cta-keywords{font-family:Public Sans,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:900;color:var(--e-global-color-accent,#cbe066);line-height:1.15;letter-spacing:-1px;margin:0 0 22px}.about-cta-text{font-family:var(--font-body,"Public Sans",sans-serif);font-size:18px;line-height:28px;color:#fcfbf1;margin-bottom:35px}.about-cta-button{display:inline-flex;align-items:center;gap:10px;background-color:var(--e-global-color-accent,#cbe066);color:#0d2c4b;border-radius:14px;padding:16px 32px;font-size:17px;font-weight:800;text-decoration:none;transition:all .28s ease;border:2px solid transparent;box-shadow:0 8px 24px rgba(203,224,102,.32);letter-spacing:.2px}.about-cta-button:after{content:"→";font-size:18px;transition:transform .22s ease}.about-cta-button:hover{background-color:#ffffff;color:var(--e-global-color-blue,#3156fe);border-color:#ffffff;box-shadow:0 12px 32px rgba(255,255,255,.22);transform:translateY(-2px)}.about-cta-button:hover:after{transform:translateX(4px)}.partners-section{padding:80px 0;background-color:#ffffff}.partners-container{max-width:1240px;margin:0 auto;padding:0 20px}.partners-title{font-family:Public Sans,sans-serif;font-size:50px;font-weight:900;color:var(--e-global-color-blue,#3156fe);line-height:1.1;letter-spacing:-2px;margin-bottom:60px;text-align:center}.partner-card{max-width:900px;margin:0 auto}.partner-name{font-family:Public Sans,sans-serif;font-size:24px;margin-bottom:5px}.partner-name,.partner-subtitle{font-weight:700;color:var(--primary-color,#181818)}.partner-subtitle{font-size:18px;margin-bottom:25px}@media (max-width:1024px){.split-grid,.split-grid.reverse{flex-direction:column;text-align:center;gap:40px}.split-content,.split-image-container{flex:0 0 100%;width:100%}.split-content{padding:0}.split-image-container{max-width:100%;margin:0 auto}.about-cta-grid{flex-direction:column;text-align:center}.about-cta-content,.about-cta-image-container{flex:0 0 100%;width:100%}.about-cta-image{width:100%;margin:0 auto}}@media (max-width:900px){.value-items{grid-template-columns:1fr;gap:14px}.split-timeline:before{display:none}}@media (max-width:767px){.about-split-section,.mission-section,.partners-section,.personal-section,.value-list-section{padding:56px 0}.mission-container,.partners-container,.personal-container,.split-container{padding:0 16px}.mission-statement,.partners-title,.personal-title,.split-title,.value-list-title{font-size:clamp(1.8rem,8vw,2.2rem);line-height:1.2;letter-spacing:-.8px;margin-bottom:18px}.value-items{margin:22px 0 20px;gap:12px}.value-list-intro{font-size:15px;line-height:1.6;margin-bottom:8px}.value-item{padding:0;border-radius:14px;gap:0;overflow:hidden}.value-item-toggle{padding:12px}.value-item-chevron,.value-item-label{font-size:14px}.value-item-panel{max-height:0;overflow:hidden;padding:0 12px;transition:max-height .25s ease,padding-bottom .25s ease}.value-item.open .value-item-panel{max-height:260px;padding-bottom:12px}.value-item-number{width:34px;height:34px;font-size:15px;border-radius:10px}.value-item-text{font-size:15px;line-height:1.5}.value-footer{padding:14px;border-radius:10px}.value-footer p{font-size:15px;line-height:1.55}}