:root{--primary:#0046fc;--primary-hover:#528bfa;--primary-dark:#003bc9;--primary-soft:#eaf0fe;--accent:#f89524;--accent-hover:#ffb05a;--accent-dark:#d67a0e;--accent-soft:#fef1e0;--n0:#fff;--n25:#fcfcfd;--n50:#f8fafd;--n100:#eef1f5;--n150:#e2e6ea;--n200:#d5dce4;--n300:#b4bdc9;--n400:#8b95a7;--n500:#6b7280;--n600:#4b5563;--n700:#374151;--n800:#1f2937;--n900:#0f172a;--success:#10b981;--success-soft:#dcfce7;--success-dark:#047857;--font-display:"Mulish",sans-serif;--font-body:"Roboto",sans-serif;--font-mono:"JetBrains Mono",monospace;--r:8px;--rl:12px;--rxl:16px;--sm:0 1px 3px rgba(15,23,42,0.06);--md:0 4px 16px rgba(15,23,42,0.06);--lg:0 12px 32px rgba(0,70,252,0.1);--xl:0 24px 56px rgba(0,70,252,0.14)}.apr .btn-gh{border-color:var(--n150)}.apr .btn-gh:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.apr .btn-large{height:52px;padding:0 28px;font-size:15px}.apr .btn.btn-white{background:#fff;color:var(--primary)!important;border-color:#fff}.apr .btn-white:hover{background:var(--accent);color:#fff!important;border-color:var(--accent)}.apr h1 .ac{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.apr h1 .acc{color:var(--accent)}.apr .hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--primary);color:var(--primary-dark);padding:1px 10px;border-radius:100px;font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:24px;box-shadow:var(--sm)}.apr .hero-sub{font-size:19px;color:var(--n600);line-height:1.55;margin:0 auto 36px}.apr .hero-sub strong{color:var(--n900)!important;font-weight:600}.apr .kpi-c{text-align:center}.apr .kpi-v{font-family:var(--font-display);font-size:42px;font-weight:900;letter-spacing:-0.03em;line-height:1;color:var(--primary);margin-bottom:6px}.apr .kpi-v .un{font-size:24px;color:var(--accent)}.apr .kpi-l{font-size:12px;color:var(--n500);font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.sec{padding:90px 40px}.sec-i{max-width:1200px;margin:0 auto}.apr .sec-eb{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--primary);background:var(--primary-soft);padding:8px 16px;border-radius:100px;margin-bottom:18px;letter-spacing:0.03em}.apr .sec-h{text-align:center;margin-bottom:56px}.apr h2,.blg h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,42px)!important;font-weight:900;line-height:1.15;letter-spacing:-0.025em;margin-bottom:14px;color:var(--n900);text-align:center}.apr h2 .ac{color:var(--primary)}.apr h2 .acc{color:var(--accent)}.apr p{font-size:16px;color:var(--n500);max-width:720px;margin:0 auto;line-height:1.65}.apr .story{background:var(--n25)}.apr .story-g{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.apr .story-tx h3{font-family:var(--font-display);font-size:26px!important;font-weight:900;letter-spacing:-0.02em;color:var(--n900);margin-bottom:18px;line-height:1.2}.apr .story-tx p{font-size:15px;color:var(--n600);line-height:1.75;margin-bottom:14px}.apr .story-tx p strong{color:var(--n900);font-weight:600}.apr .story-illu{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft));border-radius:var(--rxl);padding:40px;display:flex;align-items:center;justify-content:center;overflow:hidden}.apr .story-illu::before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:rgba(0,70,252,0.15);border-radius:50%}.apr .story-illu::after{content:"";position:absolute;bottom:-50px;left:-50px;width:160px;height:160px;background:rgba(248,149,36,0.15);border-radius:50%}.apr .year-card{background:#fff;border-radius:var(--rxl);padding:32px;box-shadow:var(--lg);position:relative;text-align:center;max-width:280px}.apr .year-card .y{font-family:var(--font-display);font-size:64px;font-weight:900;color:var(--primary);letter-spacing:-0.04em;line-height:1;margin-bottom:6px}.apr .year-card .ev{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--n900);margin-bottom:14px;text-transform:uppercase;letter-spacing:0.05em}.apr .year-card .desc{font-size:13px;color:var(--n600);line-height:1.55}.apr .timeline{padding:90px 40px;background:linear-gradient(180deg,#fff,var(--primary-soft))}.apr .tl-i{max-width:1100px;margin:0 auto}.apr .tl-w{position:relative;margin-top:48px;padding-left:80px}.apr .tl-w::before{content:"";position:absolute;left:30px;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,var(--primary),var(--accent))}.apr .tl-s{position:relative;padding-bottom:36px}.apr .tl-s:last-child{padding-bottom:0}.apr .tl-m{position:absolute;left:-80px;top:0;width:64px;height:64px;background:#fff;border:3px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:14px;color:var(--primary);box-shadow:var(--md)}.apr .tl-s:nth-child(3) .tl-m,.apr .tl-s:nth-child(6) .tl-m{border-color:var(--accent);color:var(--accent)}.apr .tl-s:nth-child(5) .tl-m,.apr .tl-s:nth-child(8) .tl-m{border-color:var(--success);color:var(--success-dark)}.apr .tl-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:24px 28px;box-shadow:var(--sm);transition:all 0.25s}.apr .tl-c:hover{transform:translateY(-2px);box-shadow:var(--lg);border-color:var(--primary-soft)}.apr .tl-d{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--primary);background:var(--primary-soft);padding:3px 10px;border-radius:100px;font-weight:700;margin-bottom:10px}.apr .tl-t{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-0.015em;color:var(--n900);margin-bottom:8px;line-height:1.3}.apr .tl-tx{font-size:14px;color:var(--n600);line-height:1.65}.apr .tl-tx strong{color:var(--n900);font-weight:600}.apr .values{background:#fff}.apr .values-g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.apr .val-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:32px;transition:all 0.25s;height:100%}.apr .val-c:hover{border-color:var(--primary);box-shadow:var(--lg);transform:translateY(-3px)}.apr .val-ic{width:56px;height:56px;background:var(--primary-soft);color:var(--primary);border-radius:var(--rl);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.apr .val-c.vl2 .val-ic{background:var(--accent-soft);color:var(--accent-dark)}.apr .val-c.vl3 .val-ic{background:var(--success-soft);color:var(--success-dark)}.apr .val-c h3{font-family:var(--font-display);font-size:20px!important;font-weight:800;letter-spacing:-0.015em;color:var(--n900);margin-bottom:10px;line-height:1.25}.apr .val-c p{font-size:14px;color:var(--n600);line-height:1.7;margin-bottom:14px}.apr .val-c p strong{color:var(--n900);font-weight:600}.apr .val-pf{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--primary);padding-top:12px;border-top:1px solid var(--n100);display:flex;align-items:center;gap:6px}.apr .val-pf i{font-size:14px}.team{background:linear-gradient(180deg,var(--n25),#fff)}.team-g{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:24px;text-align:center;transition:all 0.25s}.team-c:hover{border-color:var(--primary);box-shadow:var(--md);transform:translateY(-3px)}.team-av{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:32px;margin:0 auto 16px;box-shadow:0 8px 20px rgba(0,70,252,0.2)}.team-c:nth-child(2) .team-av{background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 8px 20px rgba(248,149,36,0.2)}.team-c:nth-child(3) .team-av{background:linear-gradient(135deg,var(--success),var(--success-dark));box-shadow:0 8px 20px rgba(16,185,129,0.2)}.team-c:nth-child(4) .team-av{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 8px 20px rgba(124,58,237,0.2)}.team-n{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--n900);margin-bottom:4px;letter-spacing:-0.01em}.team-r{font-size:12px;color:var(--primary);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:12px}.team-b{font-size:13px;color:var(--n600);line-height:1.55}.eng{background:linear-gradient(135deg,var(--n900),#0a1929);color:#fff;position:relative;overflow:hidden}.eng::before{content:"";position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(248,149,36,0.2),transparent 60%);filter:blur(80px)}.eng-i{max-width:1100px;margin:0 auto;position:relative}.eng-h{text-align:center;margin-bottom:48px}.eng-eb{display:inline-flex;gap:8px;align-items:center;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--accent);background:rgba(248,149,36,0.15);border:1px solid rgba(248,149,36,0.3);padding:6px 14px;border-radius:100px;margin-bottom:18px;letter-spacing:0.05em}.eng-h h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,40px)!important;font-weight:900;letter-spacing:-0.025em;color:#fff;margin-bottom:14px;line-height:1.15;text-align:center}.eng-h h2 .ac{color:var(--accent)}.eng-h p{font-size:16px;color:rgba(255,255,255,0.75);max-width:700px;margin:0 auto;line-height:1.65}.eng-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.eng-c{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--rxl);padding:24px;backdrop-filter:blur(20px);transition:all 0.25s}.eng-c:hover{border-color:var(--accent);transform:translateY(-3px)}.eng-ic{width:48px;height:48px;background:rgba(248,149,36,0.2);color:var(--accent);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.eng-c h3{font-family:var(--font-display);font-size:16px!important;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-0.01em}.eng-c p{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.6}.cta-s{padding:80px 40px 100px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));position:relative;overflow:hidden}.cta-s::before{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(248,149,36,0.3),transparent 60%);filter:blur(80px)}.cta-i{max-width:900px;margin:0 auto;text-align:center;position:relative;color:#fff}.cta-eb{display:inline-flex;gap:8px;align-items:center;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--accent);background:rgba(248,149,36,0.15);border:1px solid rgba(248,149,36,0.3);padding:6px 14px;border-radius:100px;margin-bottom:24px;letter-spacing:0.05em}.cta-i h2{font-family:var(--font-display);font-size:clamp(30px,4vw,44px)!important;font-weight:900;line-height:1.1;letter-spacing:-0.03em;margin-bottom:20px;color:#fff;text-align:center}.cta-i h2 .ac{color:var(--accent)}.cta-i p{font-size:16px;color:rgba(255,255,255,0.85);max-width:600px;margin:0 auto 32px}.cta-bt{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.f-i{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.f-b{display:flex;align-items:center;gap:12px;color:#fff}.f-l{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}.f-l a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s}.f-l a:hover{color:var(--accent)}.f-c{font-size:12px;color:rgba(255,255,255,0.4)}@media (max-width:1024px){.story-g{grid-template-columns:1fr;gap:40px}.values-g{grid-template-columns:1fr}.team-g{grid-template-columns:repeat(2,1fr)}.eng-g{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav{padding:12px 20px}.nav-bc{display:none}.hero{padding:90px 20px 60px}.sec,.timeline,.cta-s{padding-left:20px;padding-right:20px}.tl-w{padding-left:60px}.tl-m{left:-60px;width:48px;height:48px}.tl-w::before{left:22px}.team-g,.eng-g{grid-template-columns:1fr}.f-i{flex-direction:column;text-align:center}}