.header{position:fixed;top:0;left:0;right:0;background-color:transparent;border-bottom:1px solid transparent;z-index:var(--z-index-fixed);transition:all var(--transition-base)}.header--scrolled{background-color:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.header__content{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.header__logo{display:flex;align-items:center;gap:var(--spacing-sm);transition:opacity var(--transition-fast);margin-left:calc(-1 * var(--spacing-md))}.header__logo:hover{opacity:.8}.header__logo-text{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-text-white);white-space:nowrap;transition:color var(--transition-base)}.header--scrolled .header__logo-text{color:var(--color-text-primary)}.header__logo-img{height:60px;width:auto;object-fit:contain;border-radius:12px}.header__actions{display:flex;align-items:center;gap:var(--spacing-xl)}.header__nav{display:flex;align-items:center;gap:var(--spacing-2xl)}.header__nav-link{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-white);text-decoration:none;text-transform:uppercase;transition:all var(--transition-fast);position:relative;white-space:nowrap}.header--scrolled .header__nav-link{color:var(--color-text-secondary)}.header__nav-link:hover{color:var(--color-text-white);opacity:.8}.header--scrolled .header__nav-link:hover{color:var(--color-text-primary)}.header__menu-toggle{display:none;flex-direction:column;gap:5px;padding:var(--spacing-sm);background:none;border:none;cursor:pointer}.header__menu-line{width:24px;height:2px;background-color:var(--color-text-white);transition:all var(--transition-fast)}.header--scrolled .header__menu-line{background-color:var(--color-text-primary)}.header__menu-line--open:nth-child(1){transform:rotate(45deg) translateY(7px)}.header__menu-line--open:nth-child(2){opacity:0}.header__menu-line--open:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.header__mobile-menu{display:none;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl) 0;border-top:1px solid rgba(255,255,255,.2);background-color:#000000f2;animation:slideDown var(--transition-base)}.header--scrolled .header__mobile-menu{border-top:1px solid var(--color-border-light);background-color:var(--color-background)}.header__mobile-menu--open{display:flex}.header__mobile-link{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-white);padding:var(--spacing-sm) 0;transition:color var(--transition-fast);text-decoration:none;text-transform:uppercase}.header--scrolled .header__mobile-link{color:var(--color-text-secondary)}.header__mobile-link:hover{color:var(--color-text-white);opacity:.8}.header--scrolled .header__mobile-link:hover{color:var(--color-text-primary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.header__nav{gap:var(--spacing-lg)}.header__nav-link{font-size:var(--font-size-sm)}}@media (max-width: 768px){.header__content{height:64px}.header__logo{gap:var(--spacing-xs);z-index:1001}.header__logo-text{font-size:var(--font-size-lg)}.header__logo-img{height:48px}.header__actions{gap:var(--spacing-sm);z-index:1001}.header__nav{display:none}.header__menu-toggle{display:flex;z-index:1001;padding:var(--spacing-md)}.header__menu-line{width:28px;height:3px}.header__mobile-menu{position:absolute;top:64px;left:0;right:0;padding:var(--spacing-2xl) var(--spacing-xl);gap:var(--spacing-lg);max-height:calc(100vh - 64px);overflow-y:auto}.header__mobile-link{font-size:var(--font-size-lg);padding:var(--spacing-md) 0;border-bottom:1px solid rgba(255,255,255,.1)}.header--scrolled .header__mobile-link{border-bottom:1px solid var(--color-border-light)}.header__mobile-link:last-child{border-bottom:none}}@media (max-width: 480px){.header__logo{margin-left:calc(-1 * var(--spacing-sm))}.header__logo-text{font-size:var(--font-size-base)}.header__logo-img{height:40px}.header__menu-line{width:24px;height:3px}.header__mobile-menu{padding:var(--spacing-xl) var(--spacing-lg)}.header__mobile-link{font-size:var(--font-size-base)}}.footer{background-color:#1a1a1a;color:var(--color-text-white);padding:var(--spacing-2xl) var(--spacing-3xl);margin-top:var(--spacing-4xl);border-radius:64px 64px 0 0}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__title-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.footer__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:0;white-space:nowrap}.footer__logo-img{height:60px;width:auto;object-fit:contain;border-radius:12px}.footer__description{font-size:var(--font-size-base);line-height:1.6;color:#fffc}.footer__social{display:flex;gap:var(--spacing-md)}.footer__social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:8px;transition:all var(--transition-fast)}.footer__social-link:hover{background-color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.footer__social-icon{width:20px;height:20px;color:var(--color-text-white);transition:color var(--transition-fast)}.footer__social-link:hover .footer__social-icon{color:var(--color-text-primary)}.footer__section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-sm)}.footer__links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__link{font-size:var(--font-size-sm);color:#ffffffb3;transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-text-white)}.footer__email{font-size:var(--font-size-sm);color:#ffffffb3;transition:color var(--transition-fast);margin-bottom:var(--spacing-md)}.footer__email:hover{color:var(--color-text-white);text-decoration:underline}.footer__contact-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-text-white);color:var(--color-text-primary);border:none;border-radius:8px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);text-align:center;align-self:flex-start}.footer__contact-button:hover{color:var(--color-text-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:var(--spacing-md)}.footer__copyright{font-size:var(--font-size-sm);color:#fff9}.footer__privacy{font-size:var(--font-size-sm);color:#ffffffb3;transition:color var(--transition-fast)}.footer__privacy:hover{color:var(--color-text-white)}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.footer__brand{grid-column:1 / -1}}@media (max-width: 768px){.footer{padding:var(--spacing-3xl) var(--spacing-xl);margin-top:var(--spacing-2xl);border-radius:48px 48px 0 0}.footer__grid{grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.footer__brand{grid-column:1;gap:var(--spacing-md)}.footer__title{font-size:var(--font-size-xl)}.footer__logo-img{height:50px}.footer__description{font-size:var(--font-size-sm)}.footer__social{gap:var(--spacing-sm)}.footer__social-link{width:40px;height:40px}.footer__social-icon{width:18px;height:18px}.footer__subtitle{font-size:var(--font-size-base)}.footer__link,.footer__email{font-size:var(--font-size-xs)}.footer__contact-button{padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-xs)}.footer__bottom{flex-direction:column;text-align:center;padding-top:var(--spacing-md);gap:var(--spacing-sm)}.footer__copyright,.footer__privacy{font-size:var(--font-size-xs)}}@media (max-width: 480px){.footer{padding:var(--spacing-2xl) var(--spacing-md);border-radius:32px 32px 0 0}.footer__grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.footer__title{font-size:var(--font-size-lg)}.footer__logo-img{height:40px}.footer__social-link{width:36px;height:36px}.footer__social-icon{width:16px;height:16px}}.layout{display:flex;flex-direction:column;min-height:100vh}.layout__main{flex:1;padding-top:calc(var(--header-height) + var(--spacing-3xl))}.layout__main--no-header,.layout__main--has-hero{padding-top:0}.homepage__hero{padding:0;min-height:100vh;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}.homepage__hero-box{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;padding:var(--spacing-4xl);width:100%;min-height:100vh;position:relative;transition:background-image var(--transition-base);display:flex;align-items:center}.homepage__hero-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;border-radius:0;z-index:0}.homepage__hero-content{max-width:900px;z-index:1;text-align:center;margin:0 auto}.homepage__hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-xl);text-shadow:2px 2px 8px rgba(0,0,0,.3)}.homepage__hero-subtitle{font-size:var(--font-size-2xl);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-text-white);margin-bottom:var(--spacing-3xl);line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.homepage__hero-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.homepage__hero-button{padding:var(--spacing-md) var(--spacing-3xl);border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-fast);display:inline-block;text-transform:uppercase;cursor:pointer}.homepage__hero-button--primary{background-color:var(--color-text-white);color:var(--color-text-primary)}.homepage__hero-button--primary:hover{color:var(--color-text-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.homepage__hero-button--secondary{background-color:transparent;color:var(--color-text-white);border:2px solid var(--color-text-white)}.homepage__hero-button--secondary:hover{background-color:var(--color-text-white);color:var(--color-text-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.homepage__navigation{position:absolute;bottom:var(--spacing-2xl);left:var(--spacing-2xl);display:flex;align-items:center;gap:var(--spacing-md);background-color:#ffffffe6;padding:var(--spacing-sm);border-radius:50px}.homepage__nav-button{width:32px;height:32px;border-radius:50%;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);padding:0}.homepage__nav-button:hover{transform:scale(1.1)}.homepage__nav-icon{width:100%;height:100%;color:#000c}.homepage__nav-dots{display:flex;gap:var(--spacing-xs)}.homepage__nav-dot{width:10px;height:10px;border-radius:50%;background-color:#0000004d;transition:all var(--transition-fast);cursor:pointer}.homepage__nav-dot--active{background-color:#000c}.homepage__nav-dot:hover{background-color:#0009}.homepage__features{padding:var(--spacing-4xl) 0}.homepage__features-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md);text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.homepage__features-icon{width:45px;height:45px;color:var(--color-text-primary)}.homepage__features-subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);margin-bottom:var(--spacing-4xl);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.homepage__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}.homepage__feature-card{background-color:#f5f5f5;border-radius:48px;min-height:500px;overflow:hidden;display:flex;flex-direction:column;position:relative;text-decoration:none;cursor:pointer}.homepage__feature-card:hover .homepage__feature-card-arrow{transform:scale(1.1)}.homepage__feature-card-arrow{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.homepage__feature-card-arrow img{width:100%;height:100%;object-fit:contain;transition:filter var(--transition-fast);filter:brightness(.8)}.homepage__feature-card:hover .homepage__feature-card-arrow img{filter:brightness(1.3)}.homepage__feature-card--3 .homepage__feature-card-arrow img{filter:brightness(0) invert(1) brightness(.8)}.homepage__feature-card--3:hover .homepage__feature-card-arrow img{filter:brightness(0) invert(1) brightness(1.3)}.homepage__feature-card-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.homepage__feature-card-content{padding:var(--spacing-2xl);color:var(--color-text-white);display:flex;flex-direction:column;justify-content:flex-end;height:35%;position:absolute;bottom:0;left:0;right:0;z-index:1;background:linear-gradient(180deg,#0000,#000000b3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:48px 48px 0 0}.homepage__feature-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-sm)}.homepage__feature-card-description{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);line-height:1.5;opacity:.95}.homepage__feature-card--1,.homepage__feature-card--2,.homepage__feature-card--3{background-color:#f5f5f5}.homepage__support{padding:var(--spacing-4xl) 0}.homepage__support-box{background-color:var(--color-text-white);border-radius:64px;padding:var(--spacing-4xl);max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.homepage__support-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.homepage__support-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.homepage__support-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.homepage__support-button{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:50px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);align-self:flex-start;text-decoration:none}.homepage__support-button:hover{background-color:var(--color-text-white);color:var(--color-text-primary)}.homepage__support-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);min-height:400px}.homepage__support-img{width:100%;height:auto;max-width:500px;object-fit:contain}.homepage__banner{padding:var(--spacing-4xl) 0}.homepage__banner-box{background-color:var(--color-text-primary);border-radius:64px;padding:var(--spacing-4xl);max-width:1600px;margin:0 auto;display:grid;grid-template-columns:350px 1fr;gap:var(--spacing-4xl);align-items:center}.homepage__banner-icon{display:flex;align-items:center;justify-content:center}.homepage__banner-img{width:300px;height:auto;object-fit:contain}.homepage__banner-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.homepage__banner-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white)}.homepage__banner-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);line-height:1.6;opacity:.9}.homepage__banner-button{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-text-white);color:var(--color-text-primary);border:none;border-radius:50px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;align-self:flex-start;text-decoration:none}.homepage__links{padding:var(--spacing-4xl) 0}.homepage__links-box{background-color:#f5f5f5;border-radius:64px;padding:var(--spacing-2xl);max-width:1600px;margin:0 auto}.homepage__links-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.homepage__links-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.homepage__link-item{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:#e07a5f;text-transform:uppercase;transition:all var(--transition-fast);padding:var(--spacing-md) 0;border-bottom:2px solid #e0e0e0;border-radius:2px;display:block;position:relative}.homepage__link-item:before{content:"→";position:absolute;left:0;opacity:0;transition:all var(--transition-fast);font-size:var(--font-size-2xl)}.homepage__link-item:hover{color:#c86850;padding-left:var(--spacing-3xl)}.homepage__link-item:hover:before{opacity:1}@media (max-width: 1024px){.homepage__hero-box{border-radius:48px;min-height:600px}.homepage__hero-box:before{border-radius:48px}.homepage__links-box{border-radius:48px}.homepage__features-grid{grid-template-columns:repeat(2,1fr)}.homepage__support-box{border-radius:48px;grid-template-columns:1fr;padding:var(--spacing-3xl)}.homepage__banner-box{border-radius:48px;grid-template-columns:1fr}}@media (max-width: 768px){.homepage__hero{padding:0;min-height:100vh}.homepage__hero-box{border-radius:0;padding:var(--spacing-2xl) var(--spacing-lg);min-height:100vh}.homepage__hero-box:before{border-radius:0}.homepage__hero-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.homepage__hero-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl)}.homepage__hero-buttons{gap:var(--spacing-md);flex-direction:row}.homepage__hero-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);min-height:48px}.homepage__navigation{bottom:var(--spacing-lg);left:var(--spacing-lg);gap:var(--spacing-sm);padding:var(--spacing-sm)}.homepage__nav-button{width:32px;height:32px}.homepage__nav-dot{width:10px;height:10px}.homepage__links{padding:var(--spacing-3xl) 0}.homepage__links-box{border-radius:32px;padding:var(--spacing-2xl)}.homepage__links-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.homepage__links-list{gap:var(--spacing-lg)}.homepage__link-item{font-size:var(--font-size-xl);padding:var(--spacing-md) 0}.homepage__link-item:before{font-size:var(--font-size-xl)}.homepage__link-item:hover{padding-left:var(--spacing-2xl)}.homepage__features{padding:var(--spacing-3xl) 0}.homepage__features-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}.homepage__features-icon{width:36px;height:36px}.homepage__features-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3xl)}.homepage__features-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.homepage__feature-card{border-radius:32px;min-height:450px}.homepage__feature-card-arrow{width:36px;height:36px;top:var(--spacing-lg);right:var(--spacing-lg)}.homepage__feature-card-content{padding:var(--spacing-2xl);border-radius:32px 32px 0 0}.homepage__feature-card-title{font-size:var(--font-size-xl)}.homepage__feature-card-description{font-size:var(--font-size-sm)}.homepage__support{padding:var(--spacing-3xl) 0}.homepage__support-box{border-radius:32px;padding:var(--spacing-2xl);gap:var(--spacing-2xl)}.homepage__support-text{gap:var(--spacing-lg)}.homepage__support-title{font-size:var(--font-size-2xl)}.homepage__support-description{font-size:var(--font-size-base)}.homepage__support-button{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);min-height:48px}.homepage__support-image{padding:var(--spacing-xl);min-height:350px}.homepage__banner{padding:var(--spacing-3xl) 0}.homepage__banner-box{border-radius:32px;padding:var(--spacing-2xl);gap:var(--spacing-xl)}.homepage__banner-img{width:200px}.homepage__banner-title{font-size:var(--font-size-2xl)}.homepage__banner-description{font-size:var(--font-size-base)}.homepage__banner-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);min-height:48px}}@media (max-width: 480px){.homepage__hero-box{border-radius:0;padding:var(--spacing-xl) var(--spacing-md);min-height:100vh}.homepage__hero-box:before{border-radius:0}.homepage__hero-title{font-size:var(--font-size-2xl)}.homepage__hero-subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-xl)}.homepage__hero-buttons{gap:var(--spacing-sm);flex-direction:column;width:100%}.homepage__hero-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);width:100%;max-width:100%;text-align:center;min-height:48px}.homepage__navigation{bottom:var(--spacing-md);left:var(--spacing-md)}.homepage__links-box{border-radius:24px;padding:var(--spacing-xl)}.homepage__links-title{font-size:var(--font-size-xl)}.homepage__link-item{font-size:var(--font-size-lg)}.homepage__features-title{font-size:var(--font-size-xl)}.homepage__features-icon{width:32px;height:32px}.homepage__features-subtitle{font-size:var(--font-size-base)}.homepage__feature-card{border-radius:24px;min-height:400px}.homepage__feature-card-content{padding:var(--spacing-xl);border-radius:24px 24px 0 0}.homepage__feature-card-title{font-size:var(--font-size-lg)}.homepage__support-box{border-radius:24px;padding:var(--spacing-xl)}.homepage__support-title{font-size:var(--font-size-xl)}.homepage__support-image{min-height:300px}.homepage__banner-box{border-radius:24px;padding:var(--spacing-xl)}.homepage__banner-img{width:150px}.homepage__banner-title{font-size:var(--font-size-xl)}}.homepage__content-wrapper{background-color:#f5f5f5}.homepage__stats{padding:var(--spacing-4xl) 0}.homepage__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}.homepage__stat-card{background:linear-gradient(135deg,#8b4513,sienna);border-radius:24px;padding:var(--spacing-3xl) var(--spacing-2xl);text-align:center;color:var(--color-text-white);transition:transform var(--transition-base)}.homepage__stat-card:hover{transform:translateY(-8px)}.homepage__stat-number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-md)}.homepage__stat-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);opacity:.95}@media (max-width: 1024px){.homepage__stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.homepage__stats{padding:var(--spacing-2xl) 0}.homepage__stats-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.homepage__stat-card{border-radius:16px;padding:var(--spacing-2xl) var(--spacing-xl)}.homepage__stat-number{font-size:var(--font-size-3xl)}.homepage__stat-label{font-size:var(--font-size-base)}}@media (max-width: 480px){.homepage__stat-card{border-radius:12px;padding:var(--spacing-xl) var(--spacing-lg)}.homepage__stat-number{font-size:var(--font-size-2xl)}.homepage__stat-label{font-size:var(--font-size-sm)}}.homepage__services{padding:var(--spacing-4xl) 0}.homepage__services-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-4xl);text-align:center}.homepage__services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl)}.homepage__service-card{background-color:var(--color-background-light);border-radius:32px;padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-base);text-decoration:none;border:2px solid transparent}.homepage__service-card:hover{background-color:var(--color-text-primary);border-color:var(--color-text-primary);transform:translateY(-8px)}.homepage__service-icon{font-size:48px;margin-bottom:var(--spacing-lg);display:block}.homepage__service-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md);transition:color var(--transition-fast)}.homepage__service-card:hover .homepage__service-title{color:var(--color-text-white)}.homepage__service-description{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6;transition:color var(--transition-fast)}.homepage__service-card:hover .homepage__service-description{color:var(--color-text-white)}@media (max-width: 1024px){.homepage__services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.homepage__services{padding:var(--spacing-2xl) 0}.homepage__services-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2xl)}.homepage__services-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.homepage__service-card{border-radius:24px;padding:var(--spacing-xl)}.homepage__service-icon{font-size:40px;margin-bottom:var(--spacing-md)}.homepage__service-title{font-size:var(--font-size-lg)}.homepage__service-description{font-size:var(--font-size-xs)}}@media (max-width: 480px){.homepage__services-title{font-size:var(--font-size-xl)}.homepage__service-card{border-radius:16px;padding:var(--spacing-lg)}.homepage__service-icon{font-size:36px}.homepage__service-title{font-size:var(--font-size-base)}}.homepage__cta-box{text-align:center;max-width:900px;margin:0 auto}.homepage__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-lg)}.homepage__cta-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);opacity:.9;margin-bottom:var(--spacing-3xl);line-height:1.6}.homepage__cta-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.homepage__cta-button{padding:var(--spacing-md) var(--spacing-3xl);border-radius:50px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-fast);display:inline-block}.homepage__cta-button--primary{background-color:var(--color-text-white);color:var(--color-text-primary)}.homepage__cta-button--primary:hover{background-color:#f0f0f0;transform:translateY(-2px)}.homepage__cta-button--secondary{background-color:transparent;color:var(--color-text-white);border:2px solid var(--color-text-white)}.homepage__cta-button--secondary:hover{background-color:var(--color-text-white);color:var(--color-text-primary);transform:translateY(-2px)}.homepage__partners{padding:var(--spacing-3xl) 0;overflow:hidden}.homepage__partners-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);text-align:center;margin-bottom:var(--spacing-4xl)}.homepage__partners-track{display:flex;gap:var(--spacing-3xl);animation:homepage-partners-scroll 30s linear infinite}.homepage__partners-slide{display:flex;gap:var(--spacing-3xl);flex-shrink:0}.homepage__partner-logo{width:280px;height:160px;background-color:transparent;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-family:var(--font-family-primary);color:var(--color-text-secondary);flex-shrink:0;transition:transform var(--transition-fast);object-fit:contain;filter:grayscale(100%) opacity(.7)}.homepage__partner-logo:hover{transform:translateY(-4px);filter:grayscale(0%) opacity(1)}@keyframes homepage-partners-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width: 768px){.homepage__partners{padding:var(--spacing-xl) 0}.homepage__partners-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl)}.homepage__partner-logo{width:200px;height:120px;font-size:var(--font-size-base)}.homepage__partners-track,.homepage__partners-slide{gap:var(--spacing-xl)}}@media (max-width: 480px){.homepage__partners-title{font-size:var(--font-size-lg)}.homepage__partner-logo{width:160px;height:100px;font-size:var(--font-size-sm)}}.homepage__about{padding:var(--spacing-4xl) 0}.homepage__about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.homepage__about-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.homepage__about-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.homepage__about-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.homepage__about-button{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);align-self:flex-start;margin-top:var(--spacing-md)}.homepage__about-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.homepage__about-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.homepage__about-img{width:100%;height:auto;border-radius:8px;object-fit:cover;max-height:500px;box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.homepage__about-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.homepage__about-img{max-height:400px}}@media (max-width: 768px){.homepage__about{padding:var(--spacing-2xl) 0}.homepage__about-title{font-size:var(--font-size-2xl)}.homepage__about-description{font-size:var(--font-size-base)}.homepage__about-button{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm)}.homepage__about-img{max-height:300px}}@media (max-width: 480px){.homepage__about-title{font-size:var(--font-size-xl)}.homepage__about-description{font-size:var(--font-size-sm)}.homepage__about-img{max-height:250px}}.homepage__services-info{padding:var(--spacing-4xl) 0}.homepage__services-info-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.homepage__services-info-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.homepage__services-info-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.homepage__services-info-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.homepage__services-info-button{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);align-self:flex-start;margin-top:var(--spacing-md)}.homepage__services-info-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.homepage__services-info-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.homepage__services-info-img{width:100%;height:auto;border-radius:8px;object-fit:cover;max-height:500px;box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.homepage__services-info-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.homepage__services-info-img{max-height:400px}}@media (max-width: 768px){.homepage__services-info{padding:var(--spacing-2xl) 0}.homepage__services-info-title{font-size:var(--font-size-2xl)}.homepage__services-info-description{font-size:var(--font-size-base)}.homepage__services-info-button{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm)}.homepage__services-info-img{max-height:300px}}@media (max-width: 480px){.homepage__services-info-title{font-size:var(--font-size-xl)}.homepage__services-info-description{font-size:var(--font-size-sm)}.homepage__services-info-img{max-height:250px}}.homepage__advantages{padding:var(--spacing-4xl) 0}.homepage__advantages-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.homepage__advantages-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.homepage__advantages-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.homepage__advantages-intro{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg)}.homepage__advantages-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.homepage__advantages-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.homepage__advantages-icon{width:32px;height:32px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.homepage__advantages-item-content{flex:1}.homepage__advantages-item-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.homepage__advantages-item-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.homepage__advantages-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.homepage__advantages-img{width:100%;height:auto;border-radius:8px;object-fit:cover;max-height:500px;background-color:transparent}@media (max-width: 1024px){.homepage__advantages-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.homepage__advantages-img{max-height:400px}}@media (max-width: 768px){.homepage__advantages{padding:var(--spacing-2xl) 0}.homepage__advantages-title{font-size:var(--font-size-2xl)}.homepage__advantages-intro{font-size:var(--font-size-base)}.homepage__advantages-list{gap:var(--spacing-lg)}.homepage__advantages-icon{width:28px;height:28px;font-size:var(--font-size-base)}.homepage__advantages-item-title{font-size:var(--font-size-base)}.homepage__advantages-item-text{font-size:var(--font-size-sm)}.homepage__advantages-img{max-height:300px}}@media (max-width: 480px){.homepage__advantages-title{font-size:var(--font-size-xl)}.homepage__advantages-intro{font-size:var(--font-size-sm)}.homepage__advantages-icon{width:24px;height:24px;font-size:var(--font-size-sm)}.homepage__advantages-img{max-height:250px}}.homepage__process{padding:var(--spacing-4xl) 0}.homepage__process-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.homepage__process-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.homepage__process-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.homepage__process-intro{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg)}.homepage__process-steps{display:flex;flex-direction:column;gap:var(--spacing-xl)}.homepage__process-step{display:flex;gap:var(--spacing-md);align-items:flex-start}.homepage__process-step-number{width:40px;height:40px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);flex-shrink:0}.homepage__process-step-content{flex:1}.homepage__process-step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.homepage__process-step-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.homepage__process-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.homepage__process-img{width:100%;height:auto;border-radius:8px;object-fit:cover;max-height:500px;background-color:transparent}@media (max-width: 1024px){.homepage__process-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.homepage__process-img{max-height:400px}}@media (max-width: 768px){.homepage__process{padding:var(--spacing-2xl) 0}.homepage__process-title{font-size:var(--font-size-2xl)}.homepage__process-intro{font-size:var(--font-size-base)}.homepage__process-steps{gap:var(--spacing-lg)}.homepage__process-step-number{width:36px;height:36px;font-size:var(--font-size-lg)}.homepage__process-step-title{font-size:var(--font-size-base)}.homepage__process-step-text{font-size:var(--font-size-sm)}.homepage__process-img{max-height:300px}}@media (max-width: 480px){.homepage__process-title{font-size:var(--font-size-xl)}.homepage__process-intro{font-size:var(--font-size-sm)}.homepage__process-step-number{width:32px;height:32px;font-size:var(--font-size-base)}.homepage__process-img{max-height:250px}}.homepage__insights{padding:var(--spacing-4xl) 0}.homepage__insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}.homepage__insights-blog,.homepage__insights-events{display:flex;flex-direction:column}.homepage__insights-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.homepage__insights-subtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl)}.homepage__insights-articles{display:flex;flex-direction:column;gap:var(--spacing-xl)}.homepage__insights-article{padding-bottom:var(--spacing-xl);border-bottom:1px solid #e0e0e0}.homepage__insights-article:last-child{border-bottom:none;padding-bottom:0}.homepage__insights-article-date{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.homepage__insights-article-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:1.4}.homepage__insights-article-excerpt{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-sm)}.homepage__insights-article-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.homepage__insights-article-link:hover{color:var(--color-text-primary);text-decoration:underline}.homepage__insights-event-list{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.homepage__insights-event{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-text-white);border-radius:8px}.homepage__insights-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:8px;padding:var(--spacing-sm);min-width:60px;flex-shrink:0}.homepage__insights-event-day{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);line-height:1}.homepage__insights-event-month{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);text-transform:uppercase;margin-top:var(--spacing-xs)}.homepage__insights-event-content{flex:1}.homepage__insights-event-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);line-height:1.4}.homepage__insights-event-time,.homepage__insights-event-location{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.homepage__insights-event-location{margin-bottom:0}.homepage__insights-events-button{display:inline-block;padding:var(--spacing-md) var(--spacing-2xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);align-self:flex-start;text-align:center}.homepage__insights-events-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.homepage__insights-grid{grid-template-columns:1fr;gap:var(--spacing-3xl)}}@media (max-width: 768px){.homepage__insights{padding:var(--spacing-2xl) 0}.homepage__insights-title{font-size:var(--font-size-2xl)}.homepage__insights-subtitle{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.homepage__insights-articles{gap:var(--spacing-lg)}.homepage__insights-article{padding-bottom:var(--spacing-lg)}.homepage__insights-article-title{font-size:var(--font-size-base)}.homepage__insights-article-excerpt{font-size:var(--font-size-xs)}.homepage__insights-event-list{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.homepage__insights-event{padding:var(--spacing-md);gap:var(--spacing-md)}.homepage__insights-event-date{min-width:50px}.homepage__insights-event-day{font-size:var(--font-size-xl)}.homepage__insights-event-title{font-size:var(--font-size-sm)}.homepage__insights-events-button{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm)}}@media (max-width: 480px){.homepage__insights-title{font-size:var(--font-size-xl)}.homepage__insights-event{flex-direction:column;align-items:flex-start}.homepage__insights-event-date{flex-direction:row;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);min-width:auto}.homepage__insights-event-day{font-size:var(--font-size-lg)}.homepage__insights-event-month{margin-top:0}}.homepage__cta{padding:var(--spacing-4xl) 0}.homepage__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.homepage__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.homepage__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.homepage__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.homepage__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.homepage__cta{padding:var(--spacing-2xl) 0}.homepage__cta-title{font-size:var(--font-size-2xl)}.homepage__cta-text{font-size:var(--font-size-base)}.homepage__cta-button{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-sm)}}@media (max-width: 480px){.homepage__cta-title{font-size:var(--font-size-xl)}.homepage__cta-text{font-size:var(--font-size-sm)}}.about-page__hero{padding:0;min-height:60vh;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}.about-page__hero-box{background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--spacing-4xl);width:100%;min-height:60vh;position:relative;display:flex;align-items:center;justify-content:center}.about-page__hero-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:0}.about-page__hero-content{max-width:900px;z-index:1;text-align:center}.about-page__hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-xl);text-shadow:2px 2px 8px rgba(0,0,0,.3)}.about-page__hero-subtitle{font-size:var(--font-size-2xl);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-text-white);line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.about-page__intro{padding:var(--spacing-4xl) 0;margin-top:var(--spacing-2xl)}.about-page__intro-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.about-page__intro-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.about-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.about-page__intro-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.about-page__intro-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.about-page__intro-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.about-page__mission{padding:var(--spacing-4xl) 0}.about-page__mission-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.about-page__mission-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.about-page__mission-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.about-page__mission-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg)}.about-page__mission-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.about-page__mission-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.about-page__mission-icon{width:32px;height:32px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.about-page__mission-item-content{flex:1}.about-page__mission-item-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.about-page__mission-item-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.about-page__mission-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.about-page__mission-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.about-page__values{padding:var(--spacing-4xl) 0}.about-page__values-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.about-page__values-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.about-page__values-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.about-page__values-intro{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg)}.about-page__values-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.about-page__values-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.about-page__values-icon{width:32px;height:32px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.about-page__values-item-content{flex:1}.about-page__values-item-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.about-page__values-item-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.about-page__values-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.about-page__values-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.about-page__stats{padding:var(--spacing-4xl) 0}.about-page__stats-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-4xl);text-align:center}.about-page__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2xl)}.about-page__stat-card{background-color:var(--color-text-primary);border-radius:8px;padding:var(--spacing-3xl) var(--spacing-2xl);text-align:center;color:var(--color-text-white)}.about-page__stat-number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-md)}.about-page__stat-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);opacity:.95}.about-page__cta{padding:var(--spacing-4xl) 0}.about-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.about-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.about-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.about-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.about-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.about-page__intro-content,.about-page__mission-content,.about-page__values-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}.about-page__stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-page__hero{min-height:50vh}.about-page__hero-box{min-height:50vh;padding:var(--spacing-2xl)}.about-page__hero-title{font-size:var(--font-size-3xl)}.about-page__hero-subtitle{font-size:var(--font-size-lg)}.about-page__intro,.about-page__mission,.about-page__values,.about-page__stats,.about-page__cta{padding:var(--spacing-3xl) 0}.about-page__intro-title,.about-page__mission-title,.about-page__values-title,.about-page__stats-title,.about-page__cta-title{font-size:var(--font-size-3xl)}.about-page__intro-description,.about-page__mission-description,.about-page__values-intro,.about-page__cta-text{font-size:var(--font-size-base)}.about-page__intro-img,.about-page__mission-img,.about-page__values-img{max-height:350px}.about-page__mission-icon,.about-page__values-icon{width:28px;height:28px;font-size:var(--font-size-base)}.about-page__mission-item-title,.about-page__values-item-title{font-size:var(--font-size-lg)}.about-page__mission-item-text,.about-page__values-item-text{font-size:var(--font-size-base)}.about-page__stats-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.about-page__stat-card{border-radius:32px}.about-page__stat-number{font-size:var(--font-size-3xl)}.about-page__stat-label{font-size:var(--font-size-base)}.about-page__cta-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);min-height:48px}}@media (max-width: 480px){.about-page__intro,.about-page__mission,.about-page__values,.about-page__stats,.about-page__cta{padding:var(--spacing-2xl) 0}.about-page__hero-title{font-size:var(--font-size-2xl)}.about-page__hero-subtitle{font-size:var(--font-size-base)}.about-page__intro-title,.about-page__mission-title,.about-page__values-title,.about-page__stats-title,.about-page__cta-title{font-size:var(--font-size-xl)}.about-page__intro-description,.about-page__mission-description,.about-page__values-intro,.about-page__cta-text{font-size:var(--font-size-sm)}.about-page__intro-img,.about-page__mission-img,.about-page__values-img{max-height:300px}.about-page__mission-icon,.about-page__values-icon{width:24px;height:24px;font-size:var(--font-size-sm)}.about-page__mission-item-title,.about-page__values-item-title{font-size:var(--font-size-base)}.about-page__mission-item-text,.about-page__values-item-text{font-size:var(--font-size-sm)}.about-page__stat-card{border-radius:24px}.about-page__stat-number{font-size:var(--font-size-2xl)}.about-page__cta-button{width:100%;min-height:48px}}.services-page__hero{padding:0;min-height:60vh;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}.services-page__hero-box{background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--spacing-4xl);width:100%;min-height:60vh;position:relative;display:flex;align-items:center;justify-content:center}.services-page__hero-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:0}.services-page__hero-content{max-width:900px;z-index:1;text-align:center}.services-page__hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-xl);text-shadow:2px 2px 8px rgba(0,0,0,.3)}.services-page__hero-subtitle{font-size:var(--font-size-2xl);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-text-white);line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.services-page__intro{padding:var(--spacing-4xl) 0}.services-page__intro-box{max-width:900px;margin:0 auto;text-align:center}.services-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.services-page__intro-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.services-page__services{padding:var(--spacing-4xl) 0}.services-page__services-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3xl);max-width:1200px;margin:0 auto}.services-page__service-item{border-left:4px solid var(--color-text-primary);padding-left:var(--spacing-2xl)}.services-page__service-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.services-page__service-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary)}.services-page__service-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.services-page__service-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.services-page__service-features li{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);padding-left:var(--spacing-lg);position:relative}.services-page__service-features li:before{content:"•";position:absolute;left:0;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.services-page__service-link{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast);align-self:flex-start;margin-top:var(--spacing-sm)}.services-page__service-link:hover{color:var(--color-text-primary);text-decoration:underline}.services-page__cta{padding:var(--spacing-4xl) 0}.services-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.services-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.services-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.services-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.services-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.services-page__hero{min-height:50vh}.services-page__hero-box{min-height:50vh;padding:var(--spacing-2xl)}.services-page__hero-title{font-size:var(--font-size-3xl)}.services-page__hero-subtitle{font-size:var(--font-size-lg)}.services-page__intro,.services-page__services,.services-page__cta{padding:var(--spacing-3xl) 0}.services-page__intro-title,.services-page__cta-title{font-size:var(--font-size-3xl)}.services-page__intro-text,.services-page__cta-text{font-size:var(--font-size-base)}.services-page__services-list{grid-template-columns:1fr;gap:var(--spacing-2xl)}.services-page__service-item{border-left-width:3px;padding-left:var(--spacing-lg)}.services-page__service-title{font-size:var(--font-size-xl)}.services-page__service-description{font-size:var(--font-size-base)}.services-page__service-features li{font-size:var(--font-size-sm)}.services-page__service-link{font-size:var(--font-size-base)}.services-page__cta-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);min-height:48px}}@media (max-width: 480px){.services-page__intro,.services-page__services,.services-page__cta{padding:var(--spacing-2xl) 0}.services-page__hero-title{font-size:var(--font-size-2xl)}.services-page__hero-subtitle{font-size:var(--font-size-base)}.services-page__intro-title,.services-page__cta-title{font-size:var(--font-size-xl)}.services-page__intro-text,.services-page__cta-text{font-size:var(--font-size-sm)}.services-page__service-item{border-left-width:2px;padding-left:var(--spacing-md)}.services-page__service-title{font-size:var(--font-size-lg)}.services-page__service-description{font-size:var(--font-size-sm)}.services-page__cta-button{width:100%;min-height:48px}}.training-page__hero{padding:0;min-height:60vh;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}.training-page__hero-box{background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--spacing-4xl);width:100%;min-height:60vh;position:relative;display:flex;align-items:center;justify-content:center}.training-page__hero-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:0}.training-page__hero-content{max-width:900px;z-index:1;text-align:center}.training-page__hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-xl);text-shadow:2px 2px 8px rgba(0,0,0,.3)}.training-page__hero-subtitle{font-size:var(--font-size-2xl);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-text-white);line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.training-page__intro{padding:var(--spacing-4xl) 0}.training-page__intro-box{max-width:900px;margin:0 auto;text-align:center}.training-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.training-page__intro-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.training-page__courses{padding:var(--spacing-4xl) 0}.training-page__courses-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-4xl);text-align:center}.training-page__courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}.training-page__course-card{background-color:#f5f5f5;border-radius:8px;padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.training-page__course-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.training-page__course-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);flex:1;line-height:1.3}.training-page__course-duration{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-white);background-color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;white-space:nowrap}.training-page__course-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6;flex:1}.training-page__course-details{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid #e0e0e0}.training-page__course-detail{display:flex;justify-content:space-between;align-items:center}.training-page__course-detail-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary)}.training-page__course-detail-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary)}.training-page__pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-4xl)}.training-page__pagination-button{padding:var(--spacing-sm) var(--spacing-lg);background-color:#fff;color:var(--color-text-primary);border:1px solid #e0e0e0;border-radius:4px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);min-width:40px}.training-page__pagination-button:hover:not(:disabled){background-color:var(--color-text-primary);color:var(--color-text-white);border-color:var(--color-text-primary)}.training-page__pagination-button--active{background-color:var(--color-text-primary);color:var(--color-text-white);border-color:var(--color-text-primary)}.training-page__pagination-button:disabled{opacity:.5;cursor:not-allowed}.training-page__features{padding:var(--spacing-4xl) 0}.training-page__features-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-4xl);text-align:center}.training-page__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3xl)}.training-page__feature-item{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;padding-top:var(--spacing-2xl)}.training-page__feature-number{position:absolute;top:0;left:0;font-size:80px;font-weight:var(--font-weight-bold);font-family:var(--font-family-primary);color:var(--color-text-primary);opacity:.08;line-height:1;z-index:0}.training-page__feature-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);position:relative;z-index:1}.training-page__feature-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6;position:relative;z-index:1}.training-page__cta{padding:var(--spacing-4xl) 0}.training-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.training-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.training-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.training-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.training-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.training-page__courses-grid,.training-page__features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.training-page__hero{min-height:50vh}.training-page__hero-box{min-height:50vh;padding:var(--spacing-2xl)}.training-page__hero-title{font-size:var(--font-size-2xl)}.training-page__hero-subtitle{font-size:var(--font-size-base)}.training-page__intro,.training-page__courses,.training-page__features,.training-page__cta{padding:var(--spacing-2xl) 0}.training-page__intro-title,.training-page__courses-title,.training-page__features-title,.training-page__cta-title{font-size:var(--font-size-2xl)}.training-page__intro-text,.training-page__cta-text{font-size:var(--font-size-base)}.training-page__courses-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.training-page__course-card{padding:var(--spacing-xl)}.training-page__course-title{font-size:var(--font-size-lg)}.training-page__course-description{font-size:var(--font-size-sm)}.training-page__features-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.training-page__feature-number{font-size:60px}.training-page__feature-title{font-size:var(--font-size-lg)}.training-page__feature-text{font-size:var(--font-size-sm)}.training-page__cta-button{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-sm)}}@media (max-width: 480px){.training-page__hero-title{font-size:var(--font-size-xl)}.training-page__hero-subtitle{font-size:var(--font-size-sm)}.training-page__intro-title,.training-page__courses-title,.training-page__features-title,.training-page__cta-title{font-size:var(--font-size-xl)}.training-page__intro-text,.training-page__cta-text{font-size:var(--font-size-sm)}.training-page__course-header{flex-direction:column;align-items:flex-start}.training-page__course-title{font-size:var(--font-size-base)}}.contact-page__hero{padding:0;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}.contact-page__hero-box{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;padding:var(--spacing-4xl);width:100%;height:60vh;position:relative;display:flex;align-items:center;justify-content:center}.contact-page__hero-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;border-radius:0;z-index:0}.contact-page__hero-content{max-width:900px;z-index:1;text-align:center}.contact-page__hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-lg);text-shadow:2px 2px 8px rgba(0,0,0,.3)}.contact-page__hero-subtitle{font-size:var(--font-size-xl);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-text-white);line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.contact-page__intro{padding:var(--spacing-4xl) 0;padding-top:calc(var(--spacing-4xl) + var(--header-height))}.contact-page__intro-box{max-width:900px;margin:0 auto;text-align:center}.contact-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.contact-page__intro-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.contact-page__content{padding:var(--spacing-4xl) 0}.contact-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}.contact-page__form-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-page__form-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.contact-page__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.contact-page__form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contact-page__label{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.contact-page__input,.contact-page__textarea{padding:var(--spacing-md);border:1px solid #e0e0e0;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);color:var(--color-text-primary);transition:all var(--transition-fast);background-color:var(--color-text-white)}.contact-page__input:focus,.contact-page__textarea:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 3px #0000000d}.contact-page__textarea{resize:vertical;min-height:150px}.contact-page__submit{padding:var(--spacing-md) var(--spacing-2xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);align-self:flex-start}.contact-page__submit:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.contact-page__info-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-page__info-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.contact-page__info-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-page__info-item{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg);background-color:#f5f5f5;border-radius:8px;transition:all var(--transition-fast)}.contact-page__info-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-page__info-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:8px;flex-shrink:0}.contact-page__info-icon svg{width:24px;height:24px}.contact-page__info-content{flex:1}.contact-page__info-label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.contact-page__info-value{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6;text-decoration:none;transition:color var(--transition-fast)}a.contact-page__info-value:hover{color:var(--color-text-primary)}.contact-page__social-section{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid #e0e0e0}.contact-page__social-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.contact-page__social{display:flex;gap:var(--spacing-md)}.contact-page__social-link{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:8px;color:var(--color-text-primary);transition:all var(--transition-fast);text-decoration:none}.contact-page__social-link:hover{background-color:var(--color-text-primary);color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-page__social-icon{width:24px;height:24px}@media (max-width: 1024px){.contact-page__grid{grid-template-columns:1fr;gap:var(--spacing-3xl)}.contact-page__hero-box{height:50vh}}@media (max-width: 768px){.contact-page__hero-box{height:40vh;padding:var(--spacing-xl) var(--spacing-lg)}.contact-page__hero-title{font-size:var(--font-size-3xl)}.contact-page__hero-subtitle{font-size:var(--font-size-lg)}.contact-page__intro{padding:var(--spacing-3xl) 0}.contact-page__intro-title{font-size:var(--font-size-3xl)}.contact-page__intro-text{font-size:var(--font-size-base)}.contact-page__content{padding:var(--spacing-3xl) 0}.contact-page__form-title,.contact-page__info-title{font-size:var(--font-size-2xl)}.contact-page__form-row{grid-template-columns:1fr}.contact-page__submit{min-height:48px}.contact-page__info-icon{width:40px;height:40px}.contact-page__info-icon svg{width:20px;height:20px}.contact-page__info-item,.contact-page__social-link{border-radius:32px}}@media (max-width: 480px){.contact-page__intro,.contact-page__content{padding:var(--spacing-2xl) 0}.contact-page__hero-box{height:35vh;padding:var(--spacing-lg) var(--spacing-md)}.contact-page__hero-title{font-size:var(--font-size-2xl)}.contact-page__hero-subtitle{font-size:var(--font-size-base)}.contact-page__intro-title{font-size:var(--font-size-xl)}.contact-page__intro-text{font-size:var(--font-size-sm)}.contact-page__form-title,.contact-page__info-title{font-size:var(--font-size-lg)}.contact-page__info-item{padding:var(--spacing-md);border-radius:24px}.contact-page__info-icon{width:36px;height:36px}.contact-page__info-icon svg{width:18px;height:18px}.contact-page__social-link{width:40px;height:40px;border-radius:24px}.contact-page__social-icon{width:20px;height:20px}.contact-page__submit{width:100%;min-height:48px}}.outsourcing-page{position:relative}.outsourcing-page__back{position:fixed;top:calc(var(--header-height) + var(--spacing-lg));left:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);z-index:9999;text-transform:uppercase}.outsourcing-page__back:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.outsourcing-page__back-icon{width:16px;height:16px}.outsourcing-page__intro{padding:var(--spacing-4xl) 0}.outsourcing-page__intro-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.outsourcing-page__intro-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.outsourcing-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.outsourcing-page__intro-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.outsourcing-page__intro-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.outsourcing-page__intro-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.outsourcing-page__services{padding:var(--spacing-4xl) 0}.outsourcing-page__services-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.outsourcing-page__services-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.outsourcing-page__services-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.outsourcing-page__services-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.outsourcing-page__services-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.outsourcing-page__services-icon{width:32px;height:32px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.outsourcing-page__services-item-content{flex:1}.outsourcing-page__services-item-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.outsourcing-page__services-item-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.outsourcing-page__services-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.outsourcing-page__services-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.outsourcing-page__cta{padding:var(--spacing-4xl) 0}.outsourcing-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.outsourcing-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.outsourcing-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.outsourcing-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.outsourcing-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.outsourcing-page__intro-content,.outsourcing-page__services-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}}@media (max-width: 768px){.outsourcing-page__back{top:calc(var(--header-height) + var(--spacing-md));left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.outsourcing-page__back-icon{width:14px;height:14px}.outsourcing-page__intro,.outsourcing-page__services,.outsourcing-page__cta{padding:var(--spacing-2xl) 0}.outsourcing-page__intro-title,.outsourcing-page__services-title,.outsourcing-page__cta-title{font-size:var(--font-size-2xl)}.outsourcing-page__intro-description,.outsourcing-page__cta-text{font-size:var(--font-size-base)}.outsourcing-page__intro-img,.outsourcing-page__services-img{max-height:250px}.outsourcing-page__services-icon{width:28px;height:28px;font-size:var(--font-size-base)}.outsourcing-page__services-item-title{font-size:var(--font-size-base)}.outsourcing-page__services-item-text{font-size:var(--font-size-sm)}.outsourcing-page__cta-button{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-sm)}}@media (max-width: 480px){.outsourcing-page__back{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.outsourcing-page__intro-title,.outsourcing-page__services-title,.outsourcing-page__cta-title{font-size:var(--font-size-xl)}.outsourcing-page__intro-description,.outsourcing-page__cta-text{font-size:var(--font-size-sm)}.outsourcing-page__intro-img,.outsourcing-page__services-img{max-height:200px}.outsourcing-page__services-icon{width:24px;height:24px;font-size:var(--font-size-sm)}}.recruitment-page{position:relative}.recruitment-page__back{position:fixed;top:calc(var(--header-height) + var(--spacing-lg));left:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);z-index:9999;text-transform:uppercase}.recruitment-page__back:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.recruitment-page__back-icon{width:16px;height:16px}.recruitment-page__intro{padding:var(--spacing-4xl) 0}.recruitment-page__intro-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.recruitment-page__intro-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.recruitment-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.recruitment-page__intro-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.recruitment-page__intro-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.recruitment-page__intro-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.recruitment-page__services{padding:var(--spacing-4xl) 0}.recruitment-page__services-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.recruitment-page__services-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.recruitment-page__services-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.recruitment-page__services-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.recruitment-page__services-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.recruitment-page__services-icon{width:32px;height:32px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.recruitment-page__services-item-content{flex:1}.recruitment-page__services-item-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.recruitment-page__services-item-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.recruitment-page__services-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.recruitment-page__services-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.recruitment-page__cta{padding:var(--spacing-4xl) 0}.recruitment-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.recruitment-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.recruitment-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.recruitment-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.recruitment-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.recruitment-page__intro-content,.recruitment-page__services-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}}@media (max-width: 768px){.recruitment-page__back{top:calc(var(--header-height) + var(--spacing-md));left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.recruitment-page__back-icon{width:14px;height:14px}.recruitment-page__intro,.recruitment-page__services,.recruitment-page__cta{padding:var(--spacing-2xl) 0}.recruitment-page__intro-title,.recruitment-page__services-title,.recruitment-page__cta-title{font-size:var(--font-size-2xl)}.recruitment-page__intro-description,.recruitment-page__cta-text{font-size:var(--font-size-base)}.recruitment-page__intro-img,.recruitment-page__services-img{max-height:250px}.recruitment-page__services-icon{width:28px;height:28px;font-size:var(--font-size-base)}.recruitment-page__services-item-title{font-size:var(--font-size-base)}.recruitment-page__services-item-text{font-size:var(--font-size-sm)}.recruitment-page__cta-button{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-sm)}}@media (max-width: 480px){.recruitment-page__back{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.recruitment-page__intro-title,.recruitment-page__services-title,.recruitment-page__cta-title{font-size:var(--font-size-xl)}.recruitment-page__intro-description,.recruitment-page__cta-text{font-size:var(--font-size-sm)}.recruitment-page__intro-img,.recruitment-page__services-img{max-height:200px}.recruitment-page__services-icon{width:24px;height:24px;font-size:var(--font-size-sm)}}.success-page__back{position:fixed;top:var(--spacing-lg);left:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:50px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);z-index:1000;text-transform:uppercase}.success-page__back:hover{background-color:var(--color-text-white);color:var(--color-text-primary)}.success-page__back-icon{width:20px;height:20px}.success-page__intro{padding:var(--spacing-2xl) 0}.success-page__intro-box{background-color:var(--color-text-primary);border-radius:64px;padding:var(--spacing-4xl);max-width:1600px;margin:0 auto;text-align:center}.success-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-lg)}.success-page__intro-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);opacity:.85;max-width:800px;margin:0 auto}.success-page__content{padding:var(--spacing-4xl) 0}.success-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}.success-page__story{background-color:#f5f5f5;border-radius:48px;padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.success-page__story-header{display:flex;flex-direction:column;gap:var(--spacing-xs)}.success-page__story-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.success-page__story-role{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary)}.success-page__story-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6;font-style:italic}@media (max-width: 1024px){.success-page__intro-box{border-radius:48px}.success-page__grid{grid-template-columns:1fr}}@media (max-width: 768px){.success-page__back{top:var(--spacing-md);left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.success-page__back-icon{width:16px;height:16px}.success-page__intro{padding:var(--spacing-xl) 0}.success-page__intro-box{border-radius:32px;padding:var(--spacing-2xl) var(--spacing-lg)}.success-page__intro-title{font-size:var(--font-size-xl)}.success-page__intro-subtitle{font-size:var(--font-size-sm)}.success-page__content{padding:var(--spacing-2xl) 0}.success-page__grid{gap:var(--spacing-xl)}.success-page__story{border-radius:32px;padding:var(--spacing-xl);gap:var(--spacing-md)}.success-page__story-name{font-size:var(--font-size-xl)}.success-page__story-text{font-size:var(--font-size-sm)}}@media (max-width: 480px){.success-page__back{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.success-page__intro-box{border-radius:24px;padding:var(--spacing-xl) var(--spacing-md)}.success-page__intro-title{font-size:var(--font-size-lg)}.success-page__story{border-radius:24px;padding:var(--spacing-lg)}.success-page__story-name{font-size:var(--font-size-lg)}}.professional-training-page__back{position:fixed;top:var(--spacing-lg);left:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:50px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);z-index:1000;text-transform:uppercase}.professional-training-page__back:hover{background-color:var(--color-text-white);color:var(--color-text-primary)}.professional-training-page__back-icon{width:20px;height:20px}.professional-training-page__intro{padding:var(--spacing-2xl) 0}.professional-training-page__intro-box{background-color:var(--color-text-primary);border-radius:64px;padding:var(--spacing-4xl);max-width:1600px;margin:0 auto;text-align:center}.professional-training-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-lg)}.professional-training-page__intro-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);opacity:.85;max-width:800px;margin:0 auto}.professional-training-page__content{padding:var(--spacing-4xl) 0}.professional-training-page__content-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-4xl);text-align:center}.professional-training-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}.professional-training-page__card{background-color:#f5f5f5;border-radius:48px;padding:var(--spacing-2xl)}.professional-training-page__card-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.professional-training-page__card-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}@media (max-width: 1024px){.professional-training-page__intro-box{border-radius:48px}.professional-training-page__grid{grid-template-columns:1fr}}@media (max-width: 768px){.professional-training-page__back{top:var(--spacing-md);left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.professional-training-page__back-icon{width:16px;height:16px}.professional-training-page__intro{padding:var(--spacing-xl) 0}.professional-training-page__intro-box{border-radius:32px;padding:var(--spacing-2xl) var(--spacing-lg)}.professional-training-page__intro-title{font-size:var(--font-size-xl)}.professional-training-page__intro-subtitle{font-size:var(--font-size-sm)}.professional-training-page__content{padding:var(--spacing-2xl) 0}.professional-training-page__content-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl)}.professional-training-page__grid{gap:var(--spacing-xl)}.professional-training-page__card{border-radius:32px;padding:var(--spacing-xl)}.professional-training-page__card-title{font-size:var(--font-size-xl)}.professional-training-page__card-description{font-size:var(--font-size-sm)}}@media (max-width: 480px){.professional-training-page__back{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.professional-training-page__intro-box{border-radius:24px;padding:var(--spacing-xl) var(--spacing-md)}.professional-training-page__intro-title,.professional-training-page__content-title{font-size:var(--font-size-lg)}.professional-training-page__card{border-radius:24px;padding:var(--spacing-lg)}.professional-training-page__card-title{font-size:var(--font-size-lg)}}.consulting-page{position:relative}.consulting-page__back{position:fixed;top:calc(var(--header-height) + var(--spacing-lg));left:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);z-index:9999;text-transform:uppercase}.consulting-page__back:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.consulting-page__back-icon{width:16px;height:16px}.consulting-page__intro{padding:var(--spacing-4xl) 0}.consulting-page__intro-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.consulting-page__intro-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.consulting-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.consulting-page__intro-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.consulting-page__intro-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.consulting-page__intro-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.consulting-page__services{padding:var(--spacing-4xl) 0}.consulting-page__services-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.consulting-page__services-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.consulting-page__services-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.consulting-page__services-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.consulting-page__services-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.consulting-page__services-icon{width:32px;height:32px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.consulting-page__services-item-content{flex:1}.consulting-page__services-item-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.consulting-page__services-item-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.consulting-page__services-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.consulting-page__services-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.consulting-page__cta{padding:var(--spacing-4xl) 0}.consulting-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.consulting-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.consulting-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.consulting-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.consulting-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.consulting-page__intro-content,.consulting-page__services-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}}@media (max-width: 768px){.consulting-page__back{top:calc(var(--header-height) + var(--spacing-md));left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);min-height:48px}.consulting-page__back-icon{width:14px;height:14px}.consulting-page__intro,.consulting-page__services,.consulting-page__cta{padding:var(--spacing-3xl) 0}.consulting-page__intro-title,.consulting-page__services-title,.consulting-page__cta-title{font-size:var(--font-size-3xl)}.consulting-page__intro-description,.consulting-page__cta-text{font-size:var(--font-size-base)}.consulting-page__intro-img,.consulting-page__services-img{max-height:350px}.consulting-page__services-icon{width:28px;height:28px;font-size:var(--font-size-base)}.consulting-page__services-item-title{font-size:var(--font-size-lg)}.consulting-page__services-item-text{font-size:var(--font-size-base)}.consulting-page__cta-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);min-height:48px}}@media (max-width: 480px){.consulting-page__back{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.consulting-page__intro-title,.consulting-page__services-title,.consulting-page__cta-title{font-size:var(--font-size-xl)}.consulting-page__intro-description,.consulting-page__cta-text{font-size:var(--font-size-sm)}.consulting-page__intro-img,.consulting-page__services-img{max-height:200px}.consulting-page__services-icon{width:24px;height:24px;font-size:var(--font-size-sm)}}.certification-page{position:relative}.certification-page__back{position:fixed;top:calc(var(--header-height) + var(--spacing-lg));left:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);z-index:9999;text-transform:uppercase}.certification-page__back:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.certification-page__back-icon{width:16px;height:16px}.certification-page__intro{padding:var(--spacing-4xl) 0}.certification-page__intro-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.certification-page__intro-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.certification-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.certification-page__intro-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.certification-page__intro-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.certification-page__intro-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.certification-page__programs{padding:var(--spacing-4xl) 0}.certification-page__programs-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.certification-page__programs-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.certification-page__programs-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.certification-page__programs-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.certification-page__programs-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.certification-page__programs-icon{width:32px;height:32px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.certification-page__programs-item-content{flex:1}.certification-page__programs-item-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.certification-page__programs-item-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.certification-page__programs-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.certification-page__programs-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.certification-page__cta{padding:var(--spacing-4xl) 0}.certification-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.certification-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.certification-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.certification-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.certification-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.certification-page__intro-content,.certification-page__programs-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}}@media (max-width: 768px){.certification-page__back{top:calc(var(--header-height) + var(--spacing-md));left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.certification-page__back-icon{width:14px;height:14px}.certification-page__intro,.certification-page__programs,.certification-page__cta{padding:var(--spacing-2xl) 0}.certification-page__intro-title,.certification-page__programs-title,.certification-page__cta-title{font-size:var(--font-size-2xl)}.certification-page__intro-description,.certification-page__cta-text{font-size:var(--font-size-base)}.certification-page__intro-img,.certification-page__programs-img{max-height:250px}.certification-page__programs-icon{width:28px;height:28px;font-size:var(--font-size-base)}.certification-page__programs-item-title{font-size:var(--font-size-base)}.certification-page__programs-item-text{font-size:var(--font-size-sm)}.certification-page__cta-button{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-sm)}}@media (max-width: 480px){.certification-page__back{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.certification-page__intro-title,.certification-page__programs-title,.certification-page__cta-title{font-size:var(--font-size-xl)}.certification-page__intro-description,.certification-page__cta-text{font-size:var(--font-size-sm)}.certification-page__intro-img,.certification-page__programs-img{max-height:200px}.certification-page__programs-icon{width:24px;height:24px;font-size:var(--font-size-sm)}}.executive-coaching-page{position:relative}.executive-coaching-page__back{position:fixed;top:calc(var(--header-height) + var(--spacing-lg));left:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-sm);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);z-index:9999;text-transform:uppercase}.executive-coaching-page__back:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.executive-coaching-page__back-icon{width:16px;height:16px}.executive-coaching-page__intro{padding:var(--spacing-4xl) 0}.executive-coaching-page__intro-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.executive-coaching-page__intro-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.executive-coaching-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.executive-coaching-page__intro-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.executive-coaching-page__intro-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.executive-coaching-page__intro-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.executive-coaching-page__focus{padding:var(--spacing-4xl) 0}.executive-coaching-page__focus-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.executive-coaching-page__focus-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.executive-coaching-page__focus-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.executive-coaching-page__focus-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.executive-coaching-page__focus-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.executive-coaching-page__focus-icon{width:32px;height:32px;background-color:var(--color-text-primary);color:var(--color-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.executive-coaching-page__focus-item-content{flex:1}.executive-coaching-page__focus-item-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.executive-coaching-page__focus-item-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.executive-coaching-page__focus-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.executive-coaching-page__focus-img{width:70%;height:auto;border-radius:8px;object-fit:contain;max-height:350px;background-color:transparent}.executive-coaching-page__cta{padding:var(--spacing-4xl) 0}.executive-coaching-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.executive-coaching-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.executive-coaching-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.executive-coaching-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.executive-coaching-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.executive-coaching-page__intro-content,.executive-coaching-page__focus-content{grid-template-columns:1fr;gap:var(--spacing-3xl)}}@media (max-width: 768px){.executive-coaching-page__back{top:calc(var(--header-height) + var(--spacing-md));left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.executive-coaching-page__back-icon{width:14px;height:14px}.executive-coaching-page__intro,.executive-coaching-page__focus,.executive-coaching-page__cta{padding:var(--spacing-2xl) 0}.executive-coaching-page__intro-title,.executive-coaching-page__focus-title,.executive-coaching-page__cta-title{font-size:var(--font-size-2xl)}.executive-coaching-page__intro-description,.executive-coaching-page__cta-text{font-size:var(--font-size-base)}.executive-coaching-page__intro-img,.executive-coaching-page__focus-img{max-height:250px}.executive-coaching-page__focus-icon{width:28px;height:28px;font-size:var(--font-size-base)}.executive-coaching-page__focus-item-title{font-size:var(--font-size-base)}.executive-coaching-page__focus-item-text{font-size:var(--font-size-sm)}.executive-coaching-page__cta-button{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-sm)}}@media (max-width: 480px){.executive-coaching-page__back{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.executive-coaching-page__intro-title,.executive-coaching-page__focus-title,.executive-coaching-page__cta-title{font-size:var(--font-size-xl)}.executive-coaching-page__intro-description,.executive-coaching-page__cta-text{font-size:var(--font-size-sm)}.executive-coaching-page__intro-img,.executive-coaching-page__focus-img{max-height:200px}.executive-coaching-page__focus-icon{width:24px;height:24px;font-size:var(--font-size-sm)}}.team-page__hero{padding:0;min-height:60vh;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}.team-page__hero-box{background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--spacing-4xl);width:100%;min-height:60vh;position:relative;display:flex;align-items:center;justify-content:center}.team-page__hero-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:0}.team-page__hero-content{max-width:900px;z-index:1;text-align:center}.team-page__hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-white);margin-bottom:var(--spacing-xl);text-shadow:2px 2px 8px rgba(0,0,0,.3)}.team-page__hero-subtitle{font-size:var(--font-size-2xl);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);color:var(--color-text-white);line-height:1.6;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.team-page__intro{padding:var(--spacing-4xl) 0}.team-page__intro-box{max-width:900px;margin:0 auto;text-align:center}.team-page__intro-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.team-page__intro-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.8}.team-page__members{padding:var(--spacing-4xl) 0}.team-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3xl)}.team-page__member{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl);background-color:#f5f5f5;border-radius:8px}.team-page__member-header{display:flex;gap:var(--spacing-lg);align-items:center}.team-page__member-avatar{width:80px;height:80px;background-color:var(--color-text-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-page__member-icon{width:40px;height:40px;color:var(--color-text-white)}.team-page__member-info{flex:1}.team-page__member-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.team-page__member-position{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary)}.team-page__member-description{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.team-page__member-expertise{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.team-page__member-skill{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);color:var(--color-text-primary);background-color:var(--color-text-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px}.team-page__cta{padding:var(--spacing-4xl) 0}.team-page__cta-content{text-align:center;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.team-page__cta-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-primary)}.team-page__cta-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);font-family:var(--font-family-primary);color:var(--color-text-secondary);line-height:1.6}.team-page__cta-button{display:inline-block;padding:var(--spacing-md) var(--spacing-3xl);background-color:var(--color-text-primary);color:var(--color-text-white);border:none;border-radius:8px;font-size:var(--font-size-base);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);text-decoration:none;transition:all var(--transition-fast);margin-top:var(--spacing-md)}.team-page__cta-button:hover{color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.team-page__grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}}@media (max-width: 768px){.team-page__hero{min-height:50vh}.team-page__hero-box{min-height:50vh;padding:var(--spacing-2xl)}.team-page__hero-title{font-size:var(--font-size-2xl)}.team-page__hero-subtitle{font-size:var(--font-size-base)}.team-page__intro,.team-page__members,.team-page__cta{padding:var(--spacing-2xl) 0}.team-page__intro-title,.team-page__cta-title{font-size:var(--font-size-2xl)}.team-page__intro-text,.team-page__cta-text{font-size:var(--font-size-base)}.team-page__member{padding:var(--spacing-xl)}.team-page__member-header{gap:var(--spacing-md)}.team-page__member-avatar{width:60px;height:60px}.team-page__member-icon{width:30px;height:30px}.team-page__member-name{font-size:var(--font-size-lg)}.team-page__member-position,.team-page__member-description{font-size:var(--font-size-sm)}.team-page__cta-button{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-sm)}}@media (max-width: 480px){.team-page__hero-title{font-size:var(--font-size-xl)}.team-page__hero-subtitle{font-size:var(--font-size-sm)}.team-page__intro-title,.team-page__cta-title{font-size:var(--font-size-xl)}.team-page__intro-text,.team-page__cta-text{font-size:var(--font-size-sm)}.team-page__member-header{flex-direction:column;align-items:flex-start}.team-page__member-avatar{width:50px;height:50px}.team-page__member-icon{width:25px;height:25px}.team-page__member-name{font-size:var(--font-size-base)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer}:root{--color-primary: #1a4d7a;--color-primary-dark: #0f3554;--color-primary-light: #2563a8;--color-secondary: #d4af37;--color-secondary-dark: #b8941f;--color-secondary-light: #e6c966;--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-light: #6a6a6a;--color-text-white: #ffffff;--color-background: #ffffff;--color-background-light: #f8f9fa;--color-background-dark: #e9ecef;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-success: #28a745;--color-error: #dc3545;--color-warning: #ffc107;--color-info: #17a2b8;--font-family-primary: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--container-max-width: 1200px;--container-padding: var(--spacing-lg);--header-height: 80px;--footer-height: auto;--z-index-dropdown: 10;--z-index-sticky: 20;--z-index-fixed: 30;--z-index-modal-backdrop: 40;--z-index-modal: 50;--z-index-popover: 60;--z-index-tooltip: 70}@media (max-width: 768px){:root{--container-padding: var(--spacing-md);--header-height: 64px}}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-background);background-image:linear-gradient(90deg,rgba(156,146,172,.15) 0%,transparent 10%,transparent 90%,rgba(156,146,172,.15) 100%),repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(156,146,172,.1) 49px,rgba(156,146,172,.1) 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,rgba(156,146,172,.1) 49px,rgba(156,146,172,.1) 50px);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md)}a{transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-4xl) 0}@media (max-width: 1024px){.section{padding:var(--spacing-3xl) 0}}@media (max-width: 768px){body{font-size:var(--font-size-sm)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}.section{padding:var(--spacing-2xl) 0}}@media (max-width: 480px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}.section{padding:var(--spacing-xl) 0}}
