.about-hero-section{align-items:center;background-color:var(--color-bg-dark);display:flex;justify-content:center;min-height:60vh;overflow:hidden;padding:var(--spacing-20) 0;position:relative}.about-hero-section .subpage-hero__background{inset:0;position:absolute;z-index:0}.about-hero-section .subpage-hero__background--gradient{background:linear-gradient(135deg,var(--color-bg-dark) 0,#0a2020 100%)}.about-hero-section .subpage-hero__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-hero-section .subpage-hero__overlay{background:linear-gradient(180deg,rgba(26,26,26,.4) 0,rgba(26,26,26,.8));inset:0;position:absolute}.about-hero-section .subpage-hero__content{position:relative;z-index:2}.about-hero-section .subpage-hero__headline{color:var(--color-text-light);font-family:var(--font-display);font-size:clamp(2.5rem,8vw,6rem);font-style:normal;letter-spacing:var(--letter-spacing-tight);line-height:.9;margin-top:var(--spacing-4);text-transform:uppercase}@media (min-width:768px){.about-hero-section{min-height:70vh}}.about-stats-section{background-color:var(--color-primary);color:var(--color-text-dark);padding:var(--spacing-12) 0}.about-stats__grid{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(2,1fr);text-align:center}@media (min-width:768px){.about-stats__grid{gap:var(--spacing-8);grid-template-columns:repeat(4,1fr)}}.about-stats__item{display:flex;flex-direction:column;gap:var(--spacing-1);opacity:1!important;transform:none!important}.about-stats__value{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:var(--font-weight-bold);line-height:1}.about-stats__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);opacity:.8;text-transform:uppercase}.about-intro-section{padding:var(--spacing-16) 0}.about-intro__text{font-size:var(--text-large);line-height:1.7;margin:0 auto;max-width:800px;text-align:center}.about-intro__text p{margin:0 0 var(--spacing-4)}.about-stories-section{padding:var(--spacing-16) 0}.about-stories__grid{display:flex;flex-direction:column;gap:var(--spacing-16);margin-top:var(--spacing-12)}.about-stories__block{align-items:center;display:grid;gap:var(--spacing-8)}@media (min-width:768px){.about-stories__block{gap:var(--spacing-12);grid-template-columns:1fr 1fr}.about-stories__block--reversed .about-stories__image{order:2}}.about-stories__image{border-radius:var(--border-radius-lg);overflow:hidden}.about-stories__image img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.about-stories__block:hover .about-stories__image img{transform:scale(1.03)}.about-stories__title{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--spacing-4)}.about-stories__text{color:var(--color-text-medium)}.about-timeline-section{background-color:var(--color-bg-dark);color:var(--color-text-light);overflow:hidden;padding:var(--spacing-16) 0}.about-timeline__wrapper{margin-top:var(--spacing-12);position:relative}.about-timeline__track{display:flex;gap:var(--spacing-8);overflow-x:auto;padding-bottom:var(--spacing-8);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.about-timeline__track::-webkit-scrollbar{display:none}@media (min-width:1024px){.about-timeline__track{gap:var(--spacing-12);overflow-x:visible}}.about-timeline__item{flex:0 0 280px;padding-bottom:var(--spacing-6);position:relative;scroll-snap-align:start}@media (min-width:768px){.about-timeline__item{flex:0 0 320px}}.about-timeline__year{color:var(--color-primary);display:block;font-family:var(--font-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-4)}.about-timeline__content{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-6)}.about-timeline__title{font-family:var(--font-display);font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.about-timeline__desc{font-size:var(--font-size-sm);line-height:1.5;opacity:.7}.about-timeline__dot{background:var(--color-primary);border-radius:50%;bottom:0;height:12px;left:50%;position:absolute;transform:translateX(-50%);width:12px;z-index:2}.about-timeline__line{background:hsla(0,0%,100%,.2);bottom:5px;height:2px;left:0;position:absolute;right:0}.about-values-section{padding:var(--spacing-16) 0}.about-values__grid{display:grid;gap:var(--spacing-6);margin-top:var(--spacing-12)}@media (min-width:768px){.about-values__grid{gap:var(--spacing-8);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-values__grid{grid-template-columns:repeat(4,1fr)}}.about-values__card{background:rgba(var(--color-primary-rgb),.08);border-radius:var(--border-radius-lg);opacity:1!important;padding:var(--spacing-8);text-align:center;transform:none!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.about-values__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.about-values__icon{align-items:center;background:var(--color-primary);border-radius:var(--border-radius-lg);color:var(--color-text-dark);display:inline-flex;height:64px;justify-content:center;margin-bottom:var(--spacing-4);width:64px}.about-values__title{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.about-values__desc{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.6;text-align:left}.about-values__desc p{margin:0 0 var(--spacing-2)}.about-values__desc p:last-child{margin-bottom:0}.about-team-section{padding:var(--spacing-16) 0}.about-team__bento{display:grid;gap:var(--spacing-4);margin-top:var(--spacing-12)}@media (max-width:767px){.about-team__bento{grid-template-columns:1fr}}@media (min-width:768px){.about-team__bento{grid-template-columns:repeat(2,1fr)}.about-team__card--featured{grid-column:span 2}}@media (min-width:1024px){.about-team__bento{grid-auto-rows:minmax(300px,auto);grid-template-columns:repeat(3,1fr)}.about-team__card--featured{grid-column:span 2;grid-row:span 2}}.about-team__card{background:var(--color-bg-dark);border-radius:var(--border-radius-lg);cursor:pointer;overflow:hidden;position:relative}.about-team__image{height:100%;min-height:300px;overflow:hidden;position:relative;width:100%}.about-team__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow),filter var(--transition-normal);width:100%}.about-team__image-overlay{background:linear-gradient(0deg,rgba(26,26,26,.9) 0,rgba(26,26,26,0) 50%);inset:0;position:absolute}.about-team__info{bottom:0;color:var(--color-text-light);left:0;padding:var(--spacing-6);position:absolute;right:0}.about-team__name{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--spacing-1)}.about-team__role{color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.about-team__bio{display:none;font-size:var(--font-size-sm);line-height:1.5;margin-top:var(--spacing-3);opacity:.8}.about-team__card--featured .about-team__bio{display:block}.about-team__card--featured .about-team__name{font-size:var(--font-size-2xl)}.about-vision-section{background-color:var(--color-bg-dark);color:var(--color-text-light);padding:var(--spacing-20) 0}.about-vision__wrapper{margin:0 auto;max-width:900px;text-align:center}.about-vision__quote{border:none;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic;font-weight:var(--font-weight-medium);line-height:1.4;margin:0;padding:0}.about-vision__quote p{margin:0}.about-cta-section{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-teal-dark) 100%);color:var(--color-text-dark);padding:var(--spacing-16) 0;text-align:center}.about-cta__wrapper{margin:0 auto;max-width:700px}.about-cta__headline{font-family:var(--font-display);font-size:var(--text-section);margin-bottom:var(--spacing-4)}.about-cta__text{font-size:var(--text-large);margin-bottom:var(--spacing-8);opacity:.9}.about-cta__buttons{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);opacity:1!important;transform:none!important}@media (min-width:768px){.about-cta__buttons{flex-direction:row;justify-content:center}}.about-cta-section .btn{min-width:300px;opacity:1!important;transform:none!important}.about-cta-section .btn--primary{border-color:var(--color-text-light);color:var(--color-text-light)}.about-cta-section .btn--primary:hover{background:var(--color-text-light);color:var(--color-accent)}.about-cta-section .btn--outline{background:transparent;border-color:var(--color-text-light);color:var(--color-text-light)}.about-cta-section .btn--outline:hover{background:var(--color-text-light);color:var(--color-primary)}.about-stories-section .section-headline,.about-team-section .section-headline,.about-values-section .section-headline{text-align:center}.section-headline--light{color:var(--color-text-light)}.about-team__image--placeholder{background:linear-gradient(135deg,var(--color-bg-dark) 0,#2a2a2a 100%);min-height:300px}@keyframes timeline-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[data-timeline-autoscroll]{animation:timeline-scroll 25s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}[data-timeline-autoscroll]::-webkit-scrollbar{display:none}[data-timeline-autoscroll]{scrollbar-width:none}@media (min-width:768px){[data-timeline-autoscroll]{animation-duration:28s}}@media (min-width:1024px){[data-timeline-autoscroll]{animation-duration:35s}}[data-timeline-autoscroll].is-touching{animation-play-state:paused}@media (hover:hover) and (pointer:fine){[data-timeline-autoscroll]:hover{animation-play-state:paused}}[data-timeline-autoscroll].is-paused{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.about-stories__block:hover .about-stories__image img,.about-team__image img,.about-values__card:hover{transform:none;transition:none}[data-timeline-autoscroll]{animation:none;overflow-x:auto}}.faq-section{background-color:var(--color-bg-dark,#0a0a0a);padding:var(--spacing-section-mobile) 0}@media (min-width:768px){.faq-section{padding:var(--spacing-section-tablet) 0}}@media (min-width:1024px){.faq-section{padding:var(--spacing-section-desktop) 0}}.faq-section__header{margin-bottom:var(--spacing-8)}.faq-section__headline{color:var(--color-text-light);margin-bottom:var(--spacing-4);text-align:center}.faq-section__subheadline{margin:0 auto;max-width:600px;opacity:.8}.faq-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;margin-bottom:var(--spacing-8);margin-left:auto;margin-right:auto;max-width:900px}.faq-tabs__tab{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius-full);color:var(--color-text-light);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);transition:all var(--transition-fast);white-space:nowrap}.faq-tabs__tab:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.faq-tabs__tab:focus{outline:2px solid var(--color-accent);outline-offset:2px}.faq-tabs__tab--active{color:var(--color-text-dark,#1a1a1a)}.faq-tabs__tab--active,.faq-tabs__tab--active:hover{background:var(--color-accent,#00d4ff);border-color:var(--color-accent,#00d4ff)}.faq-tabs__icon{font-size:1rem;line-height:1}.faq-tabs__label{display:none}@media (min-width:768px){.faq-tabs__label{display:inline}.faq-tabs__tab{padding:var(--spacing-3) var(--spacing-5)}}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0 auto;max-width:900px}.faq-item{background-color:hsla(0,0%,100%,.05);border-radius:var(--border-radius-md);overflow:hidden;transition:opacity var(--transition-fast),transform var(--transition-fast)}.faq-item[hidden]{display:none}.faq-item--filtered-out{opacity:0;pointer-events:none;position:absolute;transform:scale(.95);visibility:hidden}.faq-item__question{align-items:center;background:none;border:none;color:var(--color-text-light);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);text-align:left;transition:background-color var(--transition-fast);width:100%}.faq-item__question:hover{background-color:hsla(0,0%,100%,.1)}.faq-item__question:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.faq-item__question-text{flex:1}.faq-item__icon{color:var(--color-accent,#00d4ff);flex-shrink:0;height:24px;opacity:.8;width:24px}.faq-item__icon svg{height:100%;width:100%}.faq-item__toggle{align-items:center;color:var(--color-text-light);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform var(--transition-normal);width:24px}.faq-item--expanded .faq-item__toggle,.faq-item[aria-expanded=true] .faq-item__toggle{transform:rotate(180deg)}.faq-item__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.faq-item--expanded .faq-item__content{grid-template-rows:1fr}.faq-item__content>div{overflow:hidden}.faq-item__answer{color:var(--color-text-light);font-size:var(--text-body);line-height:var(--line-height-relaxed);opacity:.9;padding:0 var(--spacing-6) var(--spacing-6);padding-left:calc(var(--spacing-6) + 24px + var(--spacing-4))}.faq-item__answer p{margin-bottom:var(--spacing-3)}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ol,.faq-item__answer ul{margin-bottom:var(--spacing-3);padding-left:var(--spacing-5)}.faq-item__answer li{margin-bottom:var(--spacing-1)}.faq-item__answer a{color:var(--color-accent,#00d4ff);text-decoration:underline;text-underline-offset:2px}.faq-item__answer a:hover{color:var(--color-text-light)}.faq-item__answer table{border-collapse:collapse;margin-bottom:var(--spacing-3);width:100%}.faq-item__answer td,.faq-item__answer th{border:1px solid hsla(0,0%,100%,.2);padding:var(--spacing-2) var(--spacing-3);text-align:left}.faq-item__answer th{background:hsla(0,0%,100%,.1);font-weight:var(--font-weight-semibold)}.faq-section__no-results{opacity:.7;padding:var(--spacing-8) var(--spacing-4)}.faq-section__no-results[hidden]{display:none}@media (max-width:767px){.faq-item__question{gap:var(--spacing-3);padding:var(--spacing-4)}.faq-item__answer{padding:0 var(--spacing-4) var(--spacing-4);padding-left:calc(var(--spacing-4) + 24px + var(--spacing-3))}.faq-tabs{gap:var(--spacing-1)}.faq-tabs__tab{font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-3)}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__content,.faq-item__toggle,.faq-tabs__tab{transition:none}}.newsletter-section{background-color:var(--color-bg-light);padding:var(--spacing-section-mobile) 0}@media (min-width:768px){.newsletter-section{padding:var(--spacing-section-tablet) 0}}@media (min-width:1024px){.newsletter-section{padding:var(--spacing-section-desktop) 0}}.newsletter-section__inner{margin:0 auto;max-width:600px;text-align:center}.newsletter-section__headline{color:var(--color-teal-dark);font-size:clamp(32px,5vw,48px);font-style:normal;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.newsletter-section__description{color:var(--color-text-medium);margin-bottom:var(--spacing-8)}.newsletter-form,.newsletter-form__fields{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width:600px){.newsletter-form__fields{flex-direction:row}}.newsletter-form__input{background-color:var(--color-bg-white);border:2px solid var(--color-border);flex:1;font-family:var(--font-primary);font-size:var(--font-size-base);padding:var(--spacing-4) var(--spacing-5);transition:border-color var(--transition-fast)}.newsletter-form__input:focus{border-color:var(--color-primary);outline:none}.newsletter-form__input::-moz-placeholder{color:var(--color-text-muted)}.newsletter-form__input::placeholder{color:var(--color-text-muted)}.newsletter-form__submit{white-space:nowrap}.newsletter-form__message{border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.newsletter-form__message--success{background-color:rgba(11,206,20,.1);border:1px solid rgba(11,206,20,.3);color:#0a8f0f}.newsletter-form__message--error{background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}.newsletter-form.is-loading .newsletter-form__submit{opacity:.7;pointer-events:none}.newsletter-form.is-loading .newsletter-form__submit:after{animation:newsletter-spin .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";display:inline-block;height:16px;margin-left:var(--spacing-2);width:16px}@keyframes newsletter-spin{to{transform:rotate(1turn)}}.newsletter-form .wpcf7{width:100%}.newsletter-form .wpcf7-form{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width:600px){.newsletter-form .wpcf7-form{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.newsletter-form .wpcf7-form-control-wrap{flex:1;min-width:250px}.newsletter-form .wpcf7-email{background-color:var(--color-bg-white);border:2px solid var(--color-border);font-family:var(--font-primary);font-size:var(--font-size-base);padding:var(--spacing-4) var(--spacing-5);transition:border-color var(--transition-fast);width:100%}.newsletter-form .wpcf7-email:focus{border-color:var(--color-primary);outline:none}.newsletter-form .wpcf7-email::-moz-placeholder{color:var(--color-text-muted)}.newsletter-form .wpcf7-email::placeholder{color:var(--color-text-muted)}.newsletter-form .wpcf7-submit{white-space:nowrap}.newsletter-form label.newsletter-consent{align-items:flex-start;color:var(--color-text-medium);cursor:pointer;display:flex;flex-basis:100%;flex-direction:row;font-size:var(--font-size-sm);font-weight:400;gap:var(--spacing-3);letter-spacing:normal;margin-top:var(--spacing-2);text-align:left;text-transform:none}.newsletter-form label.newsletter-consent .wpcf7-form-control-wrap{display:inline-flex;flex-shrink:0}.newsletter-form label.newsletter-consent .wpcf7-acceptance,.newsletter-form label.newsletter-consent .wpcf7-list-item{display:inline-flex}.newsletter-form label.newsletter-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:4px;cursor:pointer;height:18px;margin:0;min-width:18px;position:relative;transition:all .15s ease;width:18px}.newsletter-form label.newsletter-consent input[type=checkbox]:hover{border-color:var(--color-primary)}.newsletter-form label.newsletter-consent input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.newsletter-form label.newsletter-consent input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.newsletter-form label.newsletter-consent a{color:var(--color-primary);text-decoration:underline}.newsletter-form label.newsletter-consent a:hover{color:var(--color-primary-hover)}.newsletter-form .wpcf7-response-output{border:none;border-radius:var(--border-radius-sm);flex-basis:100%;font-size:var(--font-size-sm);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);text-align:center}.newsletter-form .wpcf7-form.sent .wpcf7-response-output{background-color:rgba(11,206,20,.1);border:1px solid rgba(11,206,20,.3);color:#0a8f0f}.newsletter-form .wpcf7-form.failed .wpcf7-response-output,.newsletter-form .wpcf7-form.invalid .wpcf7-response-output{background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}.newsletter-form .wpcf7-not-valid-tip{color:#dc3545;font-size:var(--font-size-xs);margin-top:var(--spacing-1)}