: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;--violet:#7c3aed;--violet-soft:#ede9fe;--violet-dark:#5b21b6;--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)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--lg);transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 12px 32px rgba(248,149,36,0.2);transform:translateY(-1px)}.btn.btn-gh{border-color:var(--n150)}.btn.btn-gh:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.btn-large{height:52px;padding:0 28px;font-size:15px}.rec-cta .btn-white{background:#fff;color:var(--primary)!important;border-color:#fff}.rec-cta .btn-white:hover{background:var(--accent);color:#fff!important;border-color:var(--accent)}.hero{padding:110px 40px 80px;background:linear-gradient( 135deg,var(--primary-soft) 0%,#fff 50%,var(--accent-soft) 100% );position:relative;overflow:hidden}.recru .hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--accent);color:var(--accent-dark);padding:6px 14px;border-radius:100px;font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:24px;box-shadow:var(--sm)}.recru .hero-tag i{color:var(--accent)}.recru h1{font-family:var(--font-display);font-size:clamp(40px,5.5vw,64px)!important;font-weight:900;line-height:1.05;letter-spacing:-0.04em;color:var(--n900);margin-bottom:20px}.recru h1 .ac{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.recru h1 .acc{color:var(--accent)}.recru .hero-sub{font-size:19px;color:var(--n600);line-height:1.55;max-width:780px;margin:0 auto 36px;text-align:center}.recru .hero-sub strong{color:var(--n900);font-weight:600}.recru .hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.hero-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pill{background:#fff;border:1px solid var(--n150);color:var(--n700);font-family:var(--font-display);font-size:12px;font-weight:700;padding:6px 14px;border-radius:100px;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--sm)}.pill i{color:var(--primary);font-size:14px}.sec{padding:90px 40px}.sec-i{max-width:1200px;margin:0 auto}.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}.sec-h{text-align:center;margin-bottom:56px}.sec-h 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)}.sec-h h2 .ac{color:var(--primary)}.sec-h h2 .acc{color:var(--accent)}.sec-h p{font-size:16px;color:var(--n500);max-width:720px;margin:0 auto;line-height:1.65}.culture{background:var(--n25)}.culture-g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cul-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:32px;transition:all 0.25s}.cul-c:hover{border-color:var(--primary);box-shadow:var(--lg);transform:translateY(-3px)}.cul-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}.cul-c.r2 .cul-ic{background:var(--accent-soft);color:var(--accent-dark)}.cul-c.r3 .cul-ic{background:var(--success-soft);color:var(--success-dark)}.cul-c.r4 .cul-ic{background:var(--violet-soft);color:var(--violet-dark)}.cul-c.r5 .cul-ic{background:var(--accent-soft);color:var(--accent-dark)}.cul-c.r6 .cul-ic{background:var(--primary-soft);color:var(--primary)}.cul-c h3{font-family:var(--font-display);font-size:18px!important;font-weight:800;letter-spacing:-0.015em;color:var(--n900);margin-bottom:10px;line-height:1.25}.cul-c p{font-size:14px;color:var(--n600);line-height:1.7}.cul-c p strong{color:var(--n900);font-weight:600}.advantages{background:linear-gradient(180deg,#fff,var(--primary-soft))}.adv-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.adv-c{height:100%;background:#fff;border:2px solid var(--n100);border-radius:var(--rxl);padding:24px;text-align:center;transition:all 0.25s}.adv-c:hover{border-color:var(--accent);box-shadow:var(--md);transform:translateY(-3px)}.adv-ic{width:64px;height:64px;background:var(--accent-soft);color:var(--accent-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 16px}.adv-c h4{font-family:var(--font-display);font-size:15px!important;font-weight:800;color:var(--n900);margin-bottom:8px;letter-spacing:-0.01em;text-align:center}.adv-c p{font-size:13px;color:var(--n600);line-height:1.6}.jobs{background:#fff}.jobs-grid{display:flex;flex-direction:column;gap:14px}.job-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rxl);padding:0;overflow:hidden;transition:all 0.25s}.job-c:hover{border-color:var(--primary);box-shadow:var(--md)}.job-h{padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;cursor:pointer}.job-i{display:flex;align-items:center;gap:16px}.job-ic{width:48px;height:48px;background:var(--primary-soft);color:var(--primary);border-radius:var(--rl);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.job-tx h3{font-family:var(--font-display);font-size:18px!important;font-weight:800;color:var(--n900);letter-spacing:-0.01em;margin-bottom:4px;line-height:1.25}.job-meta{display:flex;gap:14px;flex-wrap:wrap}.job-meta span{font-size:12px;color:var(--n500);display:inline-flex;align-items:center;gap:4px}.job-meta i{font-size:13px;color:var(--n400)}.job-bd{display:flex;gap:8px;align-items:center}.job-bd .typ{font-family:var(--font-display);font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--success-soft);color:var(--success-dark);text-transform:uppercase;letter-spacing:0.04em}.job-bd .typ.cdd{background:var(--warning-soft);color:#92400e}.job-bd .typ.alt{background:var(--violet-soft);color:var(--violet-dark)}.job-bd .ar{width:36px;height:36px;border-radius:50%;background:var(--n100);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--n500);transition:all 0.2s}.job-c.open .job-bd .ar{background:var(--primary);color:#fff;transform:rotate(180deg)}.job-d{display:none;padding:0 28px 28px;border-top:1px solid var(--n100);padding-top:24px;margin:0 28px}.job-c.open .job-d{display:block}.job-d h4{font-family:var(--font-display);font-size:14px!important;font-weight:800;color:var(--n900);margin:18px 0 8px;letter-spacing:-0.005em}.job-d h4:first-child{margin-top:0}.job-d p{font-size:14px;color:var(--n600);line-height:1.7;margin-bottom:8px}.job-d ul{padding-left:22px;margin-bottom:14px}.job-d ul li{font-size:13px;color:var(--n600);line-height:1.6;margin-bottom:4px}.job-d ul li strong{color:var(--n900);font-weight:600}.job-d .apply{margin-top:18px;padding:18px;background:var(--primary-soft);border-radius:var(--rl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.job-d .apply p{font-size:13px;color:var(--n700);margin:0}.job-d .apply p strong{color:var(--n900)}.process{background:linear-gradient(135deg,var(--n900),#0a1929);color:#fff;position:relative;overflow:hidden}.process::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)}.process-i{max-width:1200px;margin:0 auto;position:relative}.process-h{text-align:center;margin-bottom:56px}.process-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}.process-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}.process-h h2 .ac{color:var(--accent)}.process-h p{font-size:16px;color:rgba(255,255,255,0.75);max-width:700px;margin:0 auto;line-height:1.65}.process-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.prc-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);position:relative;transition:all 0.25s}.prc-c:hover{border-color:var(--accent);transform:translateY(-3px)}.prc-n{position:absolute;top:-16px;left:24px;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font-family:var(--font-display);font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(248,149,36,0.3)}.prc-c h3{font-family:var(--font-display);font-size:16px!important;font-weight:800;color:#fff;margin:14px 0 8px;letter-spacing:-0.01em}.prc-c p{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.6;margin-bottom:10px}.prc-c .dur{font-family:var(--font-mono);font-size:11px;color:var(--accent);font-weight:700;background:rgba(248,149,36,0.15);padding:3px 10px;border-radius:100px;display:inline-flex;align-items:center;gap:4px}.spontane{background:#fff}.rec-cta .spontane-c{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:var(--rxl);padding:48px;position:relative;overflow:hidden;text-align:center}.rec-cta .spontane-c::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(248,149,36,0.3),transparent 60%);filter:blur(80px)}.rec-cta .spontane-c-i{position:relative;max-width:700px;margin:0 auto}.rec-cta .spontane-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}.rec-cta h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px)!important;font-weight:900;letter-spacing:-0.025em;margin-bottom:14px;color:#fff;line-height:1.15}.rec-cta h2 .ac{color:var(--accent)}.rec-cta p{font-size:16px;color:rgba(255,255,255,0.85);margin-bottom:24px}.rec-cta p strong{color:#fff;font-weight:600}.rec-cta .spontane-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.culture-g,.adv-g{grid-template-columns:repeat(2,1fr)}.process-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,.process{padding-left:20px;padding-right:20px}.culture-g,.adv-g,.process-g{grid-template-columns:1fr}.job-h{grid-template-columns:1fr;gap:14px}.job-bd{justify-content:space-between}.job-d{margin:0 20px;padding:0 20px 22px;padding-top:18px}.spontane-c{padding:32px 24px}.f-i{flex-direction:column;text-align:center}}