@charset "UTF-8";.blog-hero{background:var(--brand-dark);padding:48px 0;border-bottom:3px solid var(--brand-primary)}.blog-hero h1{font-size:max(1.5rem, min(2.5vw, 2.25rem));font-weight:800;color:var(--brand-white);margin-bottom:8px}.blog-hero .hero-subtitle{color:rgba(255,255,255,.65);font-size:.95rem}.blog-layout{padding:56px 0 80px;background:var(--brand-light)}.blog-item{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:28px;margin-bottom:20px;transition:var(--transition)}.blog-item:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary)}.blog-item .blog-category a{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-secondary);padding:3px 10px;border-radius:100px}.blog-item .entry-title{font-size:1.2rem;font-weight:700;margin:12px 0 8px;line-height:1.35}.blog-item .entry-title a{color:var(--brand-dark)}.blog-item .entry-title a:hover{color:var(--brand-primary)}.blog-item .divider{border:none;border-top:1px solid var(--brand-border);margin:12px 0}.blog-item .blog-attr{font-size:.8rem;color:var(--brand-medium);margin-bottom:10px}.blog-item .blog-attr a{color:var(--brand-medium)}.blog-item .blog-attr a:hover{color:var(--brand-primary)}.blog-item .abstract{font-size:.9rem;color:var(--brand-medium);line-height:1.65;margin-bottom:16px}.blog-item .read-more{font-size:.875rem;font-weight:600;color:var(--brand-primary)}.blog-item .read-more:hover{color:var(--brand-primary-hover)}.blog-item .entry-meta{display:flex;gap:16px;font-size:.78rem;color:var(--brand-medium);margin-top:14px;padding-top:12px;border-top:1px solid var(--brand-border)}.blog-item .entry-meta a{color:var(--brand-medium)}.blog-item .entry-meta a:hover{color:var(--brand-primary)}.blog-sidebar{padding-left:20px}.sidebar-widget{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.sidebar-widget .widget-title{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);display:block;margin-bottom:4px}.sidebar-widget .widget-divider{border:none;border-top:2px solid var(--brand-primary);margin-bottom:18px;opacity:.3}.recent-blogs{list-style:none;padding:0;margin:0}.recent-blogs li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--brand-border)}.recent-blogs li:last-child{border-bottom:none}.recent-blogs .badge.fill-bg{flex-shrink:0;background:var(--brand-primary);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);font-size:.7rem;line-height:1.1;padding:0}.recent-blogs .date-day{font-size:1.1rem;font-weight:800}.recent-blogs .date-month{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.recent-blogs a{font-size:.875rem;color:var(--brand-dark);line-height:1.4;font-weight:500}.recent-blogs a:hover{color:var(--brand-primary)}.blog-pagination{margin-top:32px}.toc-widget .toc-list{list-style:none;padding:0;margin:0}.toc-widget .toc-item{margin-bottom:6px}.toc-widget .toc-subitem{margin-bottom:4px;padding-left:14px}.toc-widget .toc-link{display:block;font-size:.875rem;color:var(--brand-medium);padding:5px 10px;border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:var(--transition);line-height:1.4}.toc-widget .toc-link.active,.toc-widget .toc-link:hover{color:var(--brand-primary);border-left-color:var(--brand-primary);background:var(--brand-secondary)}.toc-widget .toc-subitem .toc-link{font-size:.82rem;color:#7a7a9a}@media (max-width:991.98px){.blog-sidebar{padding-left:0;margin-top:32px}.toc-widget{position:static!important}}.inner-hero{background:linear-gradient(135deg,var(--brand-dark) 0,#1a2744 100%);padding:64px 0;position:relative;overflow:hidden;border-bottom:4px solid var(--brand-primary)}.inner-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23005BAA' fill-opacity='0.08' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E")}.inner-hero .hero-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);display:block;margin-bottom:14px}.inner-hero h1{font-size:max(1.75rem, min(3vw, 2.75rem));font-weight:800;color:var(--brand-white);margin-bottom:14px;line-height:1.2;position:relative}.inner-hero .hero-desc{font-size:1rem;color:rgba(255,255,255,.72);max-width:640px;line-height:1.7;position:relative}.about-heritage{padding:80px 0;background:var(--brand-white)}.about-heritage .heritage-img-wrap{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.timeline{position:relative;padding-left:32px}.timeline::before{content:"";position:absolute;left:8px;top:6px;bottom:0;width:2px;background:linear-gradient(to bottom,var(--brand-primary),transparent)}.timeline-item{position:relative;margin-bottom:28px}.timeline-item::before{content:"";position:absolute;left:-28px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--brand-primary);border:2px solid var(--brand-white);box-shadow:0 0 0 2px var(--brand-primary)}.timeline-item .timeline-year{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--brand-primary);text-transform:uppercase;margin-bottom:4px}.timeline-item .timeline-title{font-size:1rem;font-weight:700;color:var(--brand-dark);margin-bottom:4px}.timeline-item .timeline-text{font-size:.875rem;color:var(--brand-medium);line-height:1.6}.about-mission{padding:80px 0;background:var(--brand-light)}.mission-card{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:32px 28px;height:100%;text-align:center;transition:var(--transition)}.mission-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary);transform:translateY(-4px)}.mission-card .mission-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--brand-secondary),#bdd8f5);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.mission-card h3{font-size:1.1rem;font-weight:700;margin-bottom:10px}.mission-card p{font-size:.9rem;color:var(--brand-medium);line-height:1.6;margin:0}.about-leadership{padding:80px 0;background:var(--brand-white)}.leadership-card{text-align:center;margin-bottom:20px}.leadership-card .leader-photo{width:100px;height:100px;border-radius:50%;margin:0 auto 16px;overflow:hidden;border:3px solid var(--brand-secondary)}.leadership-card .leader-name{font-size:1rem;font-weight:700;margin-bottom:4px}.leadership-card .leader-title{font-size:.83rem;color:var(--brand-medium);margin:0}.industry-detail-section{padding:80px 0}.industry-detail-section:nth-child(2n){background:var(--brand-light)}.industry-feature-list{list-style:none;padding:0;margin:0 0 24px}.industry-feature-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.9rem;color:var(--brand-dark)}.industry-feature-list li::before{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23005BAA'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/contain no-repeat}.performance-intro{padding:80px 0;background:var(--brand-white)}.perf-metric-box{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));border-radius:var(--radius-md);padding:28px 24px;text-align:center;color:#fff;height:100%}.perf-metric-box .metric-value{font-size:2.5rem;font-weight:800;color:var(--brand-accent);display:block;line-height:1;margin-bottom:6px}.perf-metric-box .metric-label{font-size:.8rem;color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.perf-metric-box .metric-desc{font-size:.83rem;color:rgba(255,255,255,.6);margin-top:8px;line-height:1.5}.performance-otisone{padding:80px 0;background:var(--brand-light)}.otisone-feature{display:flex;gap:20px;margin-bottom:28px}.otisone-feature .feat-num{width:40px;height:40px;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.otisone-feature .feat-title{font-size:1rem;font-weight:700;margin-bottom:4px}.otisone-feature .feat-desc{font-size:.875rem;color:var(--brand-medium);line-height:1.6;margin:0}.contact-section{padding:80px 0;background:var(--brand-white)}.contact-info-card{background:var(--brand-light);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:28px;height:100%;transition:var(--transition)}.contact-info-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary)}.contact-info-card .contact-icon{width:48px;height:48px;background:var(--brand-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.contact-info-card .contact-type{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-primary);margin-bottom:6px}.contact-info-card .contact-value{font-size:1rem;font-weight:700;color:var(--brand-dark);margin-bottom:4px}.contact-info-card .contact-note{font-size:.83rem;color:var(--brand-medium)}.contact-form-section{padding:80px 0;background:var(--brand-light)}.contact-form-wrap{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-sm)}.blog-detail-layout{padding:56px 0 80px;background:var(--brand-light)}.blog-detail-main{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:36px}.blog-detail-main .blog-category a{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-secondary);padding:3px 10px;border-radius:100px}.blog-detail-main .entry-title{font-size:max(1.5rem, min(2.5vw, 2rem));font-weight:800;margin:14px 0;line-height:1.25}.blog-detail-main .blog-attr{font-size:.82rem;color:var(--brand-medium);margin-bottom:24px}.blog-detail-main .blog-attr a{color:var(--brand-medium)}.blog-detail-main .blog-attr a:hover{color:var(--brand-primary)}.blog-detail-main .content{font-size:.97rem;line-height:1.8;color:var(--brand-dark)}.blog-detail-main .content h2{font-size:1.4rem;margin-top:32px}.blog-detail-main .content h3{font-size:1.15rem;margin-top:24px}.blog-detail-main .content p{margin-bottom:16px}.blog-share{margin:28px 0;padding:20px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.share-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-medium);margin-right:12px}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brand-secondary);color:var(--brand-primary);font-size:.9rem;transition:var(--transition);margin-right:6px}.share-icon:hover{background:var(--brand-primary);color:#fff}.author-box{background:var(--brand-light);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:24px;margin:28px 0}.author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--brand-secondary)}.author-name{font-size:1rem;font-weight:700;margin-bottom:4px}.author-desc{font-size:.85rem;color:var(--brand-medium);margin:0;line-height:1.5}.pre-next{margin:28px 0}.pre-next .next,.pre-next .pre{padding:16px;background:var(--brand-light);border:1px solid var(--brand-border);border-radius:var(--radius-sm)}.pre-next a{color:var(--brand-dark);font-size:.9rem;font-weight:600}.pre-next a:hover{color:var(--brand-primary)}.blog-reply{margin-top:32px}.comment-reply-title{font-size:1.2rem;font-weight:700;margin-bottom:20px}.comment-notes{font-size:.85rem;color:var(--brand-medium)}.require::after{content:" *";color:#d92b3a}.error-page{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 0;background:var(--brand-light)}.error-page .error-code{font-size:8rem;font-weight:800;color:var(--brand-primary);opacity:.15;line-height:1;margin-bottom:-20px;display:block}.error-page h1{font-size:2rem;font-weight:700;margin-bottom:12px}.error-page p{font-size:1rem;color:var(--brand-medium);margin-bottom:28px}.legal-page{padding:64px 0 80px}.legal-page .legal-content{max-width:860px;margin:0 auto}.legal-page h2{font-size:1.25rem;font-weight:700;margin-top:36px;margin-bottom:12px;border-left:4px solid var(--brand-primary);padding-left:14px}.legal-page p{font-size:.93rem;color:var(--brand-medium);line-height:1.75;margin-bottom:14px}.legal-page ul{padding-left:20px;margin-bottom:14px}.legal-page ul li{font-size:.93rem;color:var(--brand-medium);line-height:1.7;margin-bottom:6px}.comparison-section{padding:80px 0;background:var(--brand-white)}.comparison-table th{background:var(--brand-primary);color:#fff;font-weight:700;font-size:.875rem;vertical-align:middle;white-space:nowrap}.comparison-table td{vertical-align:middle;font-size:.875rem;color:var(--brand-dark)}.comparison-table tbody tr:hover{background-color:var(--brand-light)}.comparison-table td:first-child{font-weight:600;color:var(--brand-dark);background:var(--brand-light)}.considerations-section{padding:80px 0;background:var(--brand-light)}.limitation-item{background:var(--brand-white);border:1px solid var(--brand-border);border-left:4px solid var(--brand-accent);border-radius:var(--radius-md);padding:28px 24px;height:100%;transition:var(--transition)}.limitation-item:hover{box-shadow:var(--shadow-md);border-left-color:var(--brand-primary)}.limitation-item .limitation-icon{width:48px;height:48px;background:#fff8ec;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.limitation-item h4{font-size:1rem;font-weight:700;color:var(--brand-dark);margin-bottom:10px}.limitation-item p{font-size:.875rem;color:var(--brand-medium);line-height:1.7;margin:0}@media (max-width:991.98px){.blog-sidebar{padding-left:0;margin-top:28px}.contact-form-wrap{padding:28px 20px}}@media (max-width:767.98px){.inner-hero{padding:48px 0}.blog-detail-main{padding:24px 18px}}