.about-page{color:var(--lh-gray-dark)}.about-page .about-section{padding:64px 0}.about-page .about-alt{background:var(--lh-gray-light)}.about-narrow{max-width:820px;margin:0 auto}.about-narrow p{font-size:1.05rem;line-height:1.75;color:var(--lh-gray-dark);margin:0 0 18px}.about-h2{font-size:1.9rem;font-weight:800;color:var(--lh-primary);margin:0 0 22px;letter-spacing:-.01em}.about-h3{font-size:1.25rem;font-weight:700;color:var(--lh-primary);margin:0 0 10px}.about-center{text-align:center}.about-eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lh-primary);margin-bottom:14px}.about-hero{position:relative;background-size:cover;background-position:center;padding:110px 0;text-align:center;color:var(--lh-white)}.about-hero-overlay{position:absolute;inset:0;background:rgb(0 122 122 / .72)}.about-hero-content{position:relative;z-index:1;max-width:760px;margin:0 auto}.about-hero .about-eyebrow{color:#6fe9e9}.about-hero-title{font-size:3rem;font-weight:800;color:var(--lh-white);margin:0 0 16px;line-height:1.1}.about-hero-sub{font-size:1.15rem;line-height:1.6;color:rgb(255 255 255 / .9);margin:0}.about-stats{background:var(--lh-white);border-bottom:1px solid var(--lh-gray-medium)}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 0;text-align:center}.about-stat{display:flex;flex-direction:column;gap:6px}.about-stat-num{font-size:2.6rem;font-weight:800;color:var(--lh-primary);line-height:1}.about-stat-label{font-size:.9rem;font-weight:600;color:var(--lh-gray)}.about-stat+.about-stat{border-left:1px solid var(--lh-gray-medium)}.about-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.about-mv-card{background:var(--lh-white);border:1px solid var(--lh-gray-medium);border-radius:var(--lh-radius-lg);padding:34px 32px}.about-mv-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--lh-primary-light);color:var(--lh-primary);margin-bottom:16px}.about-mv-card p{font-size:1.02rem;line-height:1.7;color:var(--lh-gray-dark);margin:0}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-value-card{background:var(--lh-white);border:1px solid var(--lh-gray-medium);border-top:3px solid var(--lh-primary);border-radius:var(--lh-radius-lg);padding:26px 24px}.about-value-card h4{font-size:1.05rem;font-weight:800;color:var(--lh-primary);margin:0 0 12px}.about-value-card p{font-size:.95rem;line-height:1.6;color:var(--lh-gray-dark);margin:0 0 6px}.about-awards-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.about-awards-list{list-style:none;padding:0;margin:0}.about-awards-list li{position:relative;padding:12px 0 12px 32px;border-bottom:1px solid var(--lh-gray-medium);font-size:1.02rem;color:var(--lh-gray-dark);font-weight:500}.about-awards-list li:last-child{border-bottom:none}.about-awards-list li::before{content:'';position:absolute;left:0;top:14px;width:18px;height:18px;background:var(--lh-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center / contain}.about-awards-media img{width:100%;height:auto;border-radius:var(--lh-radius-lg);box-shadow:var(--lh-shadow);display:block}.about-reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.about-review{background:var(--lh-white);border:1px solid var(--lh-gray-medium);border-radius:var(--lh-radius-lg);padding:26px 24px;margin:0;display:flex;flex-direction:column;gap:12px}.about-stars{color:#f5a623;font-size:1rem;letter-spacing:2px}.about-review p{font-size:.95rem;line-height:1.65;color:var(--lh-gray-dark);margin:0;flex:1}.about-review cite{font-style:normal;font-weight:700;color:var(--lh-primary);font-size:.9rem}.about-lines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.about-line-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--lh-white);border:1px solid var(--lh-gray-medium);border-radius:var(--lh-radius-lg);padding:28px;text-decoration:none;transition:transform var(--lh-transition),box-shadow var(--lh-transition)}.about-line-card:hover{transform:translateY(-4px);box-shadow:var(--lh-shadow-lg)}.about-line-thumb{width:180px;height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.about-line-thumb img{width:100%;height:100%;object-fit:contain}.about-line-name{font-size:1.15rem;font-weight:700;color:var(--lh-primary)}.about-line-count{font-size:.875rem;color:var(--lh-primary);font-weight:600;margin-top:4px}.about-cta{background:var(--lh-primary-dark);color:var(--lh-white);padding:56px 0;text-align:center}.about-cta-title{font-size:1.7rem;font-weight:800;color:var(--lh-white);margin:0 0 24px}.about-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.about-btn{display:inline-flex;align-items:center;padding:13px 30px;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;background:var(--lh-white);color:var(--lh-primary-dark);transition:background var(--lh-transition)}.about-btn:hover{background:rgb(255 255 255 / .88);color:var(--lh-primary-dark)}.about-btn-outline{background:#fff0;color:var(--lh-white);box-shadow:inset 0 0 0 2px rgb(255 255 255 / .7)}.about-btn-outline:hover{background:rgb(255 255 255 / .14);color:var(--lh-white)}@media (max-width:991px){.about-values-grid,.about-reviews-grid{grid-template-columns:repeat(2,1fr)}.about-mv-grid,.about-awards-grid{grid-template-columns:1fr;gap:28px}.about-hero-title{font-size:2.3rem}}@media (max-width:767px){.about-page .about-section{padding:44px 0}.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.about-stat:nth-child(odd){border-left:none}.about-lines-grid{grid-template-columns:1fr}.about-hero{padding:72px 0}}@media (max-width:479px){.about-values-grid,.about-reviews-grid{grid-template-columns:1fr}.about-stat+.about-stat{border-left:none}}