.cr-hero{background:radial-gradient(80% 60% at 50% 0,#ea6c040d,#0000 60%),radial-gradient(60% 50% at 20% 30%,#d2c3a208,#0000 60%);padding:100px 0 48px;position:relative;overflow:hidden}.cr-hero-inner{text-align:center;z-index:1;max-width:780px;margin:0 auto;position:relative}.cr-hero-badge{color:var(--color-orange);text-transform:uppercase;letter-spacing:.1em;background:#ea6c0414;border:1px solid #ea6c0433;border-radius:100px;margin-bottom:24px;padding:7px 18px;font-size:.78rem;font-weight:600;display:inline-flex}.cr-hero h1{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.15}.cr-hero .el-rw,.cr-hero .el-rw-word{font-size:inherit;line-height:inherit}.cr-hero-desc{color:var(--color-muted);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.6}.cr-controls{padding:0 0 32px}.cr-cat-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cr-cat-pill{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:100px;padding:7px 16px;font-size:.8rem;font-weight:500;transition:border-color .2s,color .2s,background .2s}.cr-cat-pill:hover{color:#ffffffe6;border-color:#ea6c0433}.cr-cat-pill--active{color:var(--color-orange);background:#ea6c041a;border-color:#ea6c044d}.cr-grid-section{padding:0 0 80px}.cr-results-count{text-align:center;color:var(--color-muted);margin-bottom:28px;font-size:.84rem}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:24px;display:grid}.cr-card{border:1px solid var(--color-border);transition:transform .35s var(--ease-out),border-color .35s ease,box-shadow .35s ease;background:linear-gradient(145deg,#141414,#0e0e0e);border-radius:16px;position:relative;overflow:hidden}.cr-card:hover{border-color:#ea6c0433;transform:translateY(-5px);box-shadow:0 16px 48px #00000059}.cr-card-glow{z-index:0;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.cr-card:hover .cr-card-glow{opacity:1}.cr-card-link{z-index:1;height:100%;padding:28px 26px;display:block;position:relative}.cr-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cr-card-badge{text-transform:capitalize;border-radius:100px;align-items:center;gap:4px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.cr-card-badge--cat{color:var(--color-beige);background:#d2c3a214;border:1px solid #d2c3a226}.cr-card-badge--remote{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33}.cr-card-badge--type{color:var(--color-orange);background:#ea6c0414;border:1px solid #ea6c0426}.cr-card-title{color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .2s}.cr-card:hover .cr-card-title{color:var(--color-beige)}.cr-card-meta{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.cr-card-meta-item{color:var(--color-muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.cr-card-meta-item svg{color:#d2c3a299;flex-shrink:0;width:15px;height:15px}.cr-card-cta{color:var(--color-orange);align-items:center;gap:6px;margin-top:auto;font-size:.86rem;font-weight:600;display:inline-flex}.cr-card-cta svg{width:16px;height:16px;transition:transform .2s}.cr-card:hover .cr-card-cta svg{transform:translate(3px)}.cr-empty{text-align:center;padding:60px 20px}.cr-empty h3{margin-bottom:8px;font-size:1.2rem;font-weight:700}.cr-empty p{color:var(--color-muted)}.cr-detail-hero{background:radial-gradient(80% 60% at 50% 0,#ea6c040f,#0000 60%),radial-gradient(50% 40% at 80% 20%,#d2c3a208,#0000 60%);padding:100px 0 48px;position:relative;overflow:hidden}.cr-detail-hero-inner{text-align:center;z-index:1;max-width:820px;margin:0 auto;position:relative}.cr-detail-back{color:var(--color-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:.84rem;transition:color .2s;display:inline-flex}.cr-detail-back:hover{color:var(--color-beige)}.cr-detail-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.cr-detail-title{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:800;line-height:1.15}.cr-detail-meta{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:32px;display:flex}.cr-detail-meta-item{color:var(--color-muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.cr-detail-meta-item svg{color:#d2c3a299;flex-shrink:0;width:18px;height:18px}.cr-hero-apply{background:linear-gradient(135deg,var(--color-orange),#ff8c1a);color:#fff;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:13px 28px;font-size:.92rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.cr-hero-apply:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ea6c044d}.cr-desc-section{padding:16px 0 0}.cr-desc-wrap{max-width:760px;margin:0 auto}.cr-desc-wrap .career-description{color:#fffc;font-size:.96rem;line-height:1.75}.cr-desc-wrap .career-description h1,.cr-desc-wrap .career-description h2,.cr-desc-wrap .career-description h3{color:#fff;margin:28px 0 12px;font-weight:700}.cr-desc-wrap .career-description h2{font-size:1.35rem}.cr-desc-wrap .career-description h3{font-size:1.1rem}.cr-desc-wrap .career-description p{margin-bottom:16px}.cr-desc-wrap .career-description ul,.cr-desc-wrap .career-description ol{margin:0 0 16px;padding-left:20px}.cr-desc-wrap .career-description li{margin-bottom:8px}.cr-desc-wrap .career-description strong{color:#fff}.cr-desc-wrap .career-description a{color:var(--color-beige);text-decoration:underline}.cr-rb-section{padding:64px 0}.cr-rb-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}.cr-rb-card{border:1px solid var(--color-border);background:linear-gradient(145deg,#141414,#0e0e0e);border-radius:18px;padding:32px}.cr-rb-title{align-items:center;gap:10px;margin-bottom:20px;font-size:1.2rem;font-weight:700;display:flex}.cr-rb-title svg{width:22px;height:22px}.cr-rb-card .cr-check{color:#22c55e}.cr-rb-card .cr-gift{color:var(--color-beige)}.cr-rb-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cr-rb-card li{color:#fffc;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.cr-rb-card li:before{content:"";background:#d2c3a280;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.cr-apply-section{border-top:1px solid var(--color-border);padding:80px 0 100px;position:relative}.cr-apply-bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#ea6c040f,#0000 60%),radial-gradient(50% 40% at 50% 100%,#d2c3a20a,#0000 60%);position:absolute;inset:0;overflow:hidden}.cr-apply-section-inner{z-index:1;max-width:560px;margin:0 auto;position:relative}.cr-apply-section-header{text-align:center;margin-bottom:36px}.cr-apply-section-badge{color:var(--color-orange);text-transform:uppercase;letter-spacing:.08em;background:#ea6c0414;border:1px solid #ea6c0433;border-radius:100px;margin-bottom:16px;padding:6px 16px;font-size:.76rem;font-weight:600;display:inline-block}.cr-apply-section-desc{color:var(--color-muted);max-width:420px;margin:12px auto 0;font-size:1rem;line-height:1.6}.cr-apply-section-form{scroll-margin-top:100px}.cr-detail-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.cr-apply-card{border:1px solid var(--color-border);border-radius:18px}.cr-apply-header{background:linear-gradient(145deg,#161612,#121210);border-bottom:1px solid #ffffff0a;padding:24px 28px 0}.cr-apply-header-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.cr-apply-pulse{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite cr-pulse;box-shadow:0 0 #22c55e80}@keyframes cr-pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.cr-apply-status{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.cr-apply-card h3{background:linear-gradient(135deg,#fff,#d2c3a2cc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:1.15rem;font-weight:700}.cr-apply-card-sub{color:var(--color-muted);margin-bottom:16px;font-size:.82rem;line-height:1.4}.cr-apply-trust{flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.cr-apply-trust-item{color:#fff9;align-items:center;gap:8px;font-size:.78rem;display:flex}.cr-apply-trust-item svg{color:#d2c3a2b3;flex-shrink:0;width:14px;height:14px}.cr-apply-body{background:linear-gradient(#141414,#0e0e0e);padding:24px 28px 28px}.cr-apply-success{color:#4caf50;background:#4caf5014;border:1px solid #4caf5040;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.82rem}.cr-apply-error{color:#f44336;background:#f4433614;border:1px solid #f4433640;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.82rem}.cr-apply-form{flex-direction:column;gap:14px;display:flex}.cr-apply-field{position:relative}.cr-apply-input{border:1px solid var(--color-border);color:#fff;background:#ffffff05;border-radius:10px;outline:none;width:100%;padding:16px 14px 8px;font-family:inherit;font-size:.88rem;transition:border-color .2s,background .2s}.cr-apply-input:focus{background:#ea6c0405;border-color:#ea6c044d}.cr-apply-input::placeholder{color:#0000}.cr-apply-input+label{color:var(--color-muted);pointer-events:none;transform-origin:0 0;z-index:2;font-size:.88rem;transition:all .2s;position:absolute;top:14px;left:14px}.cr-apply-input:focus+label,.cr-apply-input:not(:placeholder-shown)+label{color:#d2c3a2b3;transform:translateY(-7px)scale(.78)}.cr-apply-textarea{resize:vertical;min-height:90px}.cr-apply-static-label{color:#d2c3a2b3;pointer-events:none;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.cr-apply-file{display:none}.cr-apply-file-label{cursor:pointer;border:1px dashed var(--color-border);height:48px;color:var(--color-muted);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:0 16px;font-size:.84rem;transition:border-color .2s,background .2s,color .2s;display:flex}.cr-apply-file-label svg{flex-shrink:0;width:20px;height:20px}.cr-apply-file-label:hover{color:var(--color-orange);background:#ea6c0408;border-color:#ea6c044d}.cr-apply-file-label--active{color:#ffffffe6;background:#22c55e0d;border-style:solid;border-color:#22c55e4d}.cr-apply-file-label--active svg{color:#22c55e}.cr-apply-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cr-apply-file-clear{color:var(--color-orange);text-underline-offset:2px;flex-shrink:0;font-size:.76rem;text-decoration:underline}.cr-apply-btn{background:linear-gradient(135deg,var(--color-orange),#ff8c1a);color:#fff;cursor:pointer;border:none;border-radius:100px;width:100%;padding:13px 20px;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s}.cr-apply-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ea6c0440}.cr-apply-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:1024px){.cr-rb-grid{grid-template-columns:1fr}}@media (max-width:599px){.cr-hero{padding:60px 0 36px}.cr-hero-desc{font-size:.96rem}.cr-grid-section{padding-bottom:48px}.cr-detail-hero{padding:60px 0 36px}.cr-detail-meta{gap:12px}.cr-rb-section{padding:40px 0}.cr-rb-card{padding:24px 20px}.cr-apply-section{padding:56px 0 72px}.cr-cat-pills{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.cr-apply-row{grid-template-columns:1fr}}
