.company-hero{justify-content:center;align-items:center;min-height:60vh;margin-top:-72px;padding-top:72px;display:flex;position:relative;overflow:hidden}.company-hero-bg{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 60%,#0d9488 100%);position:absolute;inset:0}.company-hero-pattern{background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0}.company-hero-content{z-index:1;text-align:center;padding:80px var(--spacing-md);max-width:800px;position:relative}.company-hero-label{font-family:var(--font-en);letter-spacing:.2em;color:#fff9;margin-bottom:20px;font-size:.8125rem;font-weight:600}.company-hero-title{color:#fff;letter-spacing:.03em;margin-bottom:24px;font-size:2.75rem;font-weight:700;line-height:1.3}.company-hero-description{color:#fffc;max-width:560px;margin:0 auto;font-size:.9375rem;line-height:2}.hero-animate{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.hero-loaded .hero-animate{opacity:1;transform:translateY(0)}.hero-loaded .hero-animate-1{transition-delay:.2s}.hero-loaded .hero-animate-2{transition-delay:.4s}.hero-loaded .hero-animate-3{transition-delay:.6s}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(32px)}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.mission-section{background:#fff;padding:100px 0}.mission-content{text-align:center;max-width:700px;margin:0 auto}.section-label{font-family:var(--font-en);letter-spacing:.15em;color:var(--color-primary);text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700}.mission-heading{color:var(--color-text);letter-spacing:.05em;margin-bottom:40px;font-size:2.25rem;font-weight:700}.mission-texts{flex-direction:column;gap:20px;display:flex}.mission-texts p{color:var(--color-text-light);font-size:.9375rem;line-height:2}.values-section{background:var(--color-bg-dark);color:#fff;padding:100px 0}.values-header{text-align:center;margin-bottom:64px}.values-header .section-label{color:var(--color-primary-light)}.values-title{font-family:var(--font-en);letter-spacing:.05em;margin-bottom:8px;font-size:2rem;font-weight:800}.values-subtitle{color:#fff9;font-size:.875rem}.values-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.value-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:32px 24px;transition:all .3s}.value-card:hover{background:#ffffff1a;transform:translateY(-4px)}.value-number{font-family:var(--font-en);color:var(--color-primary-light);letter-spacing:.1em;margin-bottom:16px;font-size:.75rem;font-weight:700}.value-card .value-title{font-family:var(--font-en);letter-spacing:.05em;color:#fff;margin-bottom:4px;font-size:1.25rem;font-weight:800}.value-card .value-subtitle{color:#ffffff80;margin-bottom:16px;font-size:.8125rem}.value-text{color:#ffffffb3;font-size:.8125rem;line-height:1.8}.company-info-section{background:var(--color-bg-warm);padding:100px 0}.company-info-content{max-width:700px;margin:0 auto}.company-info-title{color:var(--color-text);margin-bottom:40px;font-size:1.75rem;font-weight:700}.company-info-list{flex-direction:column;display:flex}.company-info-item{border-bottom:1px solid var(--color-border);grid-template-columns:140px 1fr;gap:16px;padding:20px 0;display:grid}.company-info-item dt{color:var(--color-text);font-size:.875rem;font-weight:600}.company-info-item dd{color:var(--color-text-light);font-size:.875rem;line-height:1.8}.company-info-item address{font-style:normal}.company-cta-section{background:linear-gradient(135deg,#1e40af 0%,#0d9488 100%);padding:80px 0}.company-cta-content{text-align:center;color:#fff}.company-cta-title{margin-bottom:12px;font-size:1.5rem;font-weight:700}.company-cta-text{opacity:.85;margin-bottom:32px;font-size:.9375rem}.company-cta-content .btn-primary{color:var(--color-primary)!important;background:#fff!important}.company-cta-content .btn-primary:hover{background:#ffffffe6!important}@media (max-width:840px){.company-hero-title{font-size:2rem}.mission-heading{font-size:1.75rem}.values-grid{grid-template-columns:repeat(2,1fr)}.company-info-item{grid-template-columns:120px 1fr}}@media (max-width:540px){.company-hero{min-height:50vh}.company-hero-content{padding:60px 20px}.company-hero-title{font-size:1.5rem}.company-hero-description{font-size:.8125rem}.mission-section,.values-section,.company-info-section{padding:60px 0}.mission-heading{font-size:1.5rem}.values-grid{grid-template-columns:1fr}.company-info-item{grid-template-columns:100px 1fr;gap:8px;padding:16px 0}.company-cta-section{padding:48px 0}.company-cta-title{font-size:1.25rem}}
