.cr-wrap{width:min(100% - 48px,1280px);margin:0 auto}.cr-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#001529,#003060 55%,#001020);padding:72px 0 88px;color:#fff}.cr-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:52px 52px}.cr-hero-glow{position:absolute;top:-120px;right:-120px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.12) 0,transparent 65%);pointer-events:none}.cr-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.cr-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.35);border-radius:999px;color:#C9A227;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;margin-bottom:20px}.cr-kicker-dot{width:6px;height:6px;border-radius:50%;background:#C9A227}.cr-hero h1{font-size:52px;line-height:1.1;font-weight:950;color:#fff;letter-spacing:-.02em;margin-bottom:20px}.cr-hero h1 em{font-style:normal;color:#C9A227}.cr-hero-sub{font-size:17px;line-height:1.75;color:rgba(219,231,245,.8);max-width:560px;font-weight:600;margin-bottom:36px}.cr-hero-cta{display:inline-flex;align-items:center;gap:10px;background:#C9A227;color:#071b3a;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:16px 32px;border-radius:12px;text-decoration:none;transition:background .2s,transform .2s}.cr-hero-cta:hover{background:#ffcd1a;transform:translateY(-2px)}.cr-stats{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.cr-stat-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px 28px;text-align:center;backdrop-filter:blur(8px);min-width:150px}.cr-stat-card strong{display:block;font-size:36px;font-weight:950;color:#C9A227;line-height:1}.cr-stat-card span{display:block;margin-top:6px;font-size:11px;font-weight:800;color:rgba(219,231,245,.65);text-transform:uppercase;letter-spacing:.1em}.cr-benefits{background:#f4f7fb;padding:72px 0}.cr-section-head{text-align:center;margin-bottom:48px}.cr-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#8a6a12;margin-bottom:12px}.cr-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#A9821C}.cr-section-head h2{font-size:36px;font-weight:950;color:#071b3a;line-height:1.15}.cr-section-head p{margin-top:14px;font-size:16px;color:#5a6a80;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.75}.cr-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cr-benefit-card{background:#fff;border:1px solid #e0eaf5;border-radius:18px;padding:32px 28px;box-shadow:0 4px 20px rgba(9,30,66,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cr-benefit-card:hover{transform:translateY(-6px);border-color:#C9A227;box-shadow:0 16px 48px rgba(9,30,66,.1)}.cr-benefit-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#071b3a,#003c7a);display:grid;place-items:center;color:#C9A227;margin-bottom:20px;box-shadow:0 8px 20px rgba(0,60,122,.2)}.cr-benefit-card h3{font-size:16px;font-weight:950;color:#071b3a;margin-bottom:10px;line-height:1.3}.cr-benefit-card p{font-size:14px;line-height:1.7;color:#5a6a80}.cr-jobs{background:#fff;padding:72px 0}.cr-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cr-job-card{border:1px solid #e0eaf5;border-radius:18px;background:#fff;padding:28px;box-shadow:0 4px 16px rgba(9,30,66,.05);display:flex;flex-direction:column;gap:0;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cr-job-card:hover{transform:translateY(-5px);border-color:#C9A227;box-shadow:0 16px 44px rgba(9,30,66,.1)}.cr-job-dept{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:14px}.cr-job-card h3{font-size:18px;font-weight:950;color:#071b3a;line-height:1.3;margin-bottom:14px}.cr-job-card p{font-size:13px;line-height:1.7;color:#5a6a80;margin-bottom:18px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cr-job-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.cr-job-dialog{outline:none}.cr-job-dialog:focus-visible{outline:2px solid #8a6a12;outline-offset:2px}.cr-job-meta-row{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#5a6a80}.cr-job-meta-row svg{color:#C9A227;flex-shrink:0}.cr-job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.cr-job-tag{font-size:11px;letter-spacing:.06em;color:#374a5f;border-radius:6px;padding:4px 10px}.cr-desc-btn,.cr-job-tag{font-weight:900;text-transform:uppercase;background:#f0f4f9}.cr-desc-btn{display:flex;align-items:center;justify-content:center;gap:8px;color:#071b3a;font-size:12px;letter-spacing:.08em;padding:13px 16px;border-radius:12px;border:1.5px solid #e0eaf5;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.cr-desc-btn:hover{background:#e8f4ff;border-color:#0050b3;color:#0050b3}.cr-apply-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#071b3a;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:13px;border-radius:12px;text-decoration:none;border:none;cursor:pointer;width:100%;transition:background .2s ease,transform .2s ease}.cr-apply-btn:hover{background:#003c7a;transform:translateY(-1px)}.cr-form-section{background:linear-gradient(135deg,#001529,#003060 55%,#001020);position:relative;overflow:hidden;padding:72px 0}.cr-form-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:52px 52px}.cr-form-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}.cr-form-left h2{font-size:36px;font-weight:950;color:#fff;line-height:1.2;margin-bottom:16px}.cr-form-left p{font-size:15px;line-height:1.8;color:rgba(219,231,245,.75);margin-bottom:36px}.cr-contact-icon{width:44px;height:44px;border-radius:12px;background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.25);display:grid;place-items:center;color:#C9A227;flex-shrink:0}.cr-recruitment-list{display:grid;gap:12px;margin-bottom:18px}.cr-recruitment-card{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.cr-recruitment-card-head{display:flex;gap:12px;align-items:flex-start}.cr-recruitment-card h3{margin:0 0 4px;color:#fff;font-size:14px;font-weight:900;line-height:1.4}.cr-recruitment-card p{margin:0;color:rgba(219,231,245,.76);font-size:13px;line-height:1.55}.cr-recruitment-actions{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;padding-left:56px}.cr-recruitment-actions a{display:inline-flex;align-items:center;gap:6px;color:rgba(219,231,245,.9);font-size:13px;font-weight:800;text-decoration:none;transition:color .18s}.cr-recruitment-actions a:hover{color:#fff}.cr-recruitment-actions svg{width:14px;height:14px;color:#C9A227}@media (max-width:1100px){.cr-benefit-grid,.cr-job-grid{grid-template-columns:repeat(2,1fr)}.cr-hero-inner{grid-template-columns:1fr}.cr-stats{flex-direction:row;flex-wrap:wrap;justify-content:center}.cr-stat-card{min-width:120px}.cr-form-inner{grid-template-columns:1fr;gap:40px}}@keyframes crSpin{to{transform:rotate(1turn)}}@media (max-width:700px){.cr-wrap{width:min(100% - 32px,1280px)}.cr-hero{padding:52px 0 64px}.cr-hero h1{font-size:36px}.cr-benefit-grid,.cr-job-grid{grid-template-columns:1fr}.cr-section-head h2{font-size:28px}}