*,*::before,*::after{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.78}a{color:var(--highlight);text-decoration:none}a:hover{color:var(--accent)}.breadcrumb-wrap{background:#0a1018;border-bottom:1px solid var(--border);padding:0.65rem 0}.breadcrumb{margin:0}.breadcrumb-item a{color:var(--highlight);font-size:0.88rem}.breadcrumb-item.active{color:var(--muted);font-size:0.88rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--muted)}.page-hero{background:linear-gradient(135deg,#0a1018 0%,#0d1a2a 55%,#091520 100%);padding:80px 0 64px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-100px;right:-100px;width:480px;height:480px;background:radial-gradient(circle,rgba(147,197,253,0.07) 0%,transparent 65%);pointer-events:none}.page-hero::after{content:'';position:absolute;bottom:-80px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(251,146,60,0.06) 0%,transparent 65%);pointer-events:none}.page-hero h1{font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;color:var(--text-light);line-height:1.2}.page-hero h1 span{color:var(--accent)}.page-hero .lead{color:var(--muted);font-size:1.05rem;max-width:580px}.btn-outline-accent{border:2px solid var(--accent);color:var(--accent);font-weight:700;padding:0.6rem 1.6rem;border-radius:6px;background:transparent;transition:all 0.2s}.btn-outline-accent:hover{background:var(--accent);color:#0f1720}section{padding:72px 0}.bg-alt{background:#111c2b}.section-label{text-transform:uppercase;letter-spacing:2px;font-size:0.82rem;font-weight:600;color:var(--accent);display:block;margin-bottom:0.4rem}.section-title{font-size:1.7rem;font-weight:800;color:var(--text-light);margin-bottom:0.4rem}.section-title span{color:var(--accent)}.section-sub{color:var(--muted);margin-bottom:2rem;max-width:600px}.divider-accent{width:48px;height:4px;background:var(--accent);border-radius:2px;margin:0.5rem 0 1.4rem}.stat-strip{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2rem 0}.stat-item{text-align:center}.stat-item .num{font-size:2.1rem;font-weight:800;color:var(--accent);line-height:1}.stat-item .label{color:var(--muted);font-size:0.85rem;margin-top:0.35rem}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:2rem 1.6rem;height:auto;transition:border-color 0.2s,transform 0.2s;position:relative;overflow:hidden}.feature-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent);border-radius:14px 14px 0 0;opacity:0;transition:opacity 0.2s}.feature-card:hover{border-color:var(--accent);transform:translateY(-4px)}.feature-card:hover::after{opacity:1}.feature-card.blue::after{background:var(--highlight)}.feature-card.blue:hover{border-color:var(--highlight)}.feature-icon{font-size:2.4rem;margin-bottom:1rem;color:var(--accent);display:block}.feature-card.blue .feature-icon{color:var(--highlight)}.feature-card h5{color:var(--text-light);font-weight:700;margin-bottom:0.6rem;font-size:1.05rem}.feature-card p{color:var(--muted);font-size:0.93rem;margin:0}.value-item{display:flex;align-items:flex-start;gap:1.1rem;margin-bottom:1.6rem}.value-icon{min-width:46px;height:46px;background:rgba(251,146,60,0.12);border:1px solid rgba(251,146,60,0.25);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--accent);flex-shrink:0}.value-icon.blue{background:rgba(147,197,253,0.1);border-color:rgba(147,197,253,0.2);color:var(--highlight)}.value-item h6{color:var(--text-light);font-weight:700;margin-bottom:0.2rem;font-size:0.97rem}.value-item p{color:var(--muted);font-size:0.9rem;margin:0}.timeline{position:relative;padding-left:2rem}.timeline::before{content:'';position:absolute;left:7px;top:6px;width:2px;height:calc(100% - 12px);background:var(--border)}.timeline-item{position:relative;margin-bottom:2rem}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-2rem;top:4px;width:16px;height:16px;background:var(--accent);border-radius:50%;border:3px solid var(--bg)}.timeline-item.blue .timeline-dot{background:var(--highlight)}.timeline-year{font-size:0.8rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:0.2rem}.timeline-item.blue .timeline-year{color:var(--highlight)}.timeline-item h6{color:var(--text-light);font-weight:700;margin-bottom:0.2rem;font-size:0.97rem}.timeline-item p{color:var(--muted);font-size:0.9rem;margin:0}.highlight-card{background:linear-gradient(135deg,#172033,#1e2d45);border:1px solid var(--accent);border-radius:14px;padding:2.2rem}.highlight-card h4{color:var(--accent);font-weight:800;margin-bottom:0.8rem}.highlight-card p{color:var(--muted);font-size:0.95rem;margin-bottom:0}.tip-box{background:linear-gradient(90deg,#172033,#1a2540);border-left:4px solid var(--accent);border-radius:8px;padding:1.2rem 1.5rem}.tip-box.blue{border-left-color:var(--highlight)}.tip-box p{color:var(--muted);font-size:0.93rem;margin:0}.tip-box .tip-title{color:var(--accent);font-weight:700;margin-bottom:0.4rem;font-size:0.95rem}.tip-box.blue .tip-title{color:var(--highlight)}.badge-pill{display:inline-block;background:rgba(251,146,60,0.12);color:var(--accent);border:1px solid rgba(251,146,60,0.3);border-radius:20px;padding:0.25rem 0.85rem;font-size:0.82rem;font-weight:600;margin:0.2rem}.badge-pill.blue{background:rgba(147,197,253,0.1);color:var(--highlight);border-color:rgba(147,197,253,0.25)}.team-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.8rem 1.4rem;text-align:center;height:auto;transition:border-color 0.2s,transform 0.2s}.team-card:hover{border-color:var(--accent);transform:translateY(-3px)}.team-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#f97316);display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 1rem;border:3px solid var(--border)}.team-avatar.blue{background:linear-gradient(135deg,var(--highlight),#60a5fa)}.team-card h6{color:var(--text-light);font-weight:700;margin-bottom:0.2rem}.team-card .role{color:var(--accent);font-size:0.82rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:0.6rem}.team-card p{color:var(--muted);font-size:0.87rem;margin:0}.cta-banner{background:linear-gradient(135deg,#172033 0%,#1e2d45 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0}@media (max-width:768px){.page-hero{padding:52px 0 40px}section{padding:52px 0}}html,body{overflow-x:clip;width:100%}
