*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:#000;background:#fff;font-size:14px;line-height:1.4;overflow-x:hidden}#root{min-height:100svh}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3{margin:0;font-weight:400}p{margin:0}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}input,select,textarea{font:inherit;color:inherit;appearance:none;border-radius:0}input[type=checkbox],input[type=radio]{appearance:auto}::selection{background:var(--yellow);color:#000}:root{--yellow:#fd0;--ink:#1a1a1a;--bg-dark:#0a0a0a;--bg-section:#f4f4f4;--muted:#736f6c;--line:#d1d1d1;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-black:"Arial Black", "Arial", sans-serif;--font-pixel:"Press Start 2P", "JetBrains Mono", monospace;--content-max:928px;--pad-x:56px;--nav-offset:-94px;--pixel-line-h:160px}@media (width<=920px){:root{--pad-x:24px;--pixel-line-h:100px}}.container{width:100%;max-width:var(--content-max);padding:0 var(--pad-x);margin:0 auto}.container--narrow{--content-max:760px}.container--wide{--content-max:1400px;--pad-x:40px}@media (width<=920px){.container--wide{--pad-x:24px}}.nav-wrap{z-index:100;pointer-events:none;width:100%;padding-top:22px;position:sticky;top:0}.navbar{pointer-events:auto;background:#fff;align-items:center;width:864px;max-width:calc(100% - 96px);height:72px;margin:0 auto;padding:0 12px 0 16px;transition:box-shadow .3s;display:flex;position:relative}.navbar.is-over-light{box-shadow:0 8px 24px -8px #0000001f,0 2px 6px -2px #0000000f}.nav-pixel{pointer-events:none;background:#fff;width:16px;height:16px;position:absolute}.nav-pixel.pl-1{bottom:0;left:-16px}.nav-pixel.pl-2{bottom:16px;left:-16px}.nav-pixel.pl-3{top:0;left:-16px}.nav-pixel.pl-4{bottom:32px;left:-32px}.nav-pixel.pl-5{bottom:16px;left:-32px}.nav-pixel.pr-1{top:0;right:-16px}.nav-pixel.pr-2{top:16px;right:-16px}.nav-pixel.pr-3{top:0;right:-32px}.nav-pixel.pr-4{bottom:0;right:-32px}.nav-logo{background:#e4e4e4;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.nav-logo svg{width:36px;height:43px;transform:rotate(-15deg)}.nav-menu{align-items:center;gap:24px;margin-left:40px;display:flex}.nav-link{white-space:nowrap;color:#000;align-items:stretch;height:16px;font-size:14px;font-weight:400;line-height:16px;display:inline-flex}.nav-link.is-active{font-weight:600}.letter{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.letter.is-space{width:.28em}.letter .top,.letter .bot{display:block}.letter .bot{position:absolute;top:100%;left:0}.nav-link .letter{height:16px;line-height:16px}.nav-link .letter .top,.nav-link .letter .bot{transition:transform .42s cubic-bezier(.65,.05,.36,1);transition-delay:calc(var(--i,0) * 22ms)}.nav-link:hover .letter .top,.nav-link:hover .letter .bot,.nav-link:focus-visible .letter .top,.nav-link:focus-visible .letter .bot{transform:translateY(-100%)}.letters-loop{display:inline-flex}.letters-loop .letter{height:1.4em;line-height:1.4em}.letters-loop .letter .top,.letters-loop .letter .bot{animation:1.6s cubic-bezier(.65,.05,.36,1) infinite letterRoll;animation-delay:calc(var(--i,0) * 60ms)}@keyframes letterRoll{0%,20%{transform:translateY(0)}55%,to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.letters-loop .letter .top,.letters-loop .letter .bot{animation:none}}.nav-sep{background:#000;flex-shrink:0;width:4px;height:4px}.nav-burger{margin-left:auto;display:none;position:relative}.burger-btn{color:#000;background:#f3f3f3;justify-content:center;align-items:center;width:48px;height:40px;transition:background .15s;display:inline-flex}.burger-btn:hover{background:#e8e8e8}.burger-btn svg{width:18px;height:18px}.burger-menu{z-index:10;border:1.5px solid var(--ink);background:#fff;min-width:200px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0}.burger-link{color:#000;padding:10px 14px;font-size:14px;display:block}.burger-link:hover{background:var(--bg-section)}.burger-link.is-active{font-weight:600}.lang-select{margin-left:auto;position:relative}.lang-btn{color:#000;background:#f3f3f3;justify-content:center;align-items:center;gap:8px;width:80px;height:48px;padding:0 10px;font-family:JetBrains Mono,Courier New,monospace;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.lang-btn:hover{background:#e8e8e8}.lang-btn .chev{flex-shrink:0;display:flex}.lang-btn .chev svg{width:14px;height:14px;transition:transform .2s}.lang-select.is-open .lang-btn .chev svg{transform:rotate(180deg)}.lang-menu{z-index:10;border:1.5px solid var(--ink);background:#fff;min-width:200px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0}.lang-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.lang-option:hover{background:var(--bg-section)}.lang-option.is-active{font-weight:600}.lang-option .check{flex-shrink:0;width:14px;display:flex}.lang-option .check svg{width:14px;height:14px}@media (width<=920px){.navbar{max-width:calc(100% - 64px);padding:0 8px}.nav-menu,.nav-pixel{display:none}.nav-logo{width:48px;height:48px}.nav-logo svg{width:30px;height:36px}.nav-burger{display:block}.lang-select{margin-left:8px}.lang-btn{gap:6px;width:64px;height:40px;padding:0 8px}}.hero-pixel-line{height:var(--pixel-line-h);pointer-events:none;z-index:2;background-image:url(/pixel-line.svg);background-position:bottom;background-repeat:repeat-x;background-size:1408px 160px;position:absolute;bottom:0;left:0;right:0}@media (width<=920px){.hero-pixel-line{background-size:auto var(--pixel-line-h)}}.hero{background:var(--bg-section);color:var(--bg-dark);min-height:920px;padding:220px 0 var(--pixel-line-h);margin-top:var(--nav-offset);text-transform:uppercase;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero .container{z-index:2;position:relative}.hero-eyebrow{letter-spacing:.04em;color:#00000080;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.flag-ua{flex-direction:column;flex-shrink:0;width:8px;display:flex}.flag-ua span{width:8px;height:8px}.flag-ua .blue{background:#029aff}.flag-ua .yellow{background:var(--yellow)}.flag-uk{background:#012169;flex-shrink:0;width:8px;height:16px;position:relative;overflow:hidden}.flag-uk span{position:absolute}.flag-uk .bar-d1,.flag-uk .bar-d2{background:linear-gradient(90deg,#fff 0 33%,#c8102e 33% 67%,#fff 67% 100%);width:3px;height:18px;top:50%;left:50%}.flag-uk .bar-d1{transform:translate(-50%,-50%)rotate(26.57deg)}.flag-uk .bar-d2{transform:translate(-50%,-50%)rotate(-26.57deg)}.flag-uk .bar-v{background:linear-gradient(90deg,#fff 0 25%,#c8102e 25% 75%,#fff 75% 100%);width:4px;height:100%;top:0;left:2px}.flag-uk .bar-h{background:linear-gradient(#fff 0 25%,#c8102e 25% 75%,#fff 75% 100%);width:100%;height:4px;top:6px;left:0}.hero h1{max-width:880px;font-family:var(--font-black);letter-spacing:-2px;color:#000;text-wrap:balance;margin:8px 0 28px;font-size:80px;font-weight:900;line-height:.94}.hero-desc-line{letter-spacing:.01em;color:#0000009e;text-transform:none;max-width:520px;font-size:18px;line-height:1.5}@media (width<=920px){.hero{min-height:520px;padding:170px 0 var(--pixel-line-h)}.hero h1{letter-spacing:-1px;margin-bottom:24px;font-size:44px;line-height:1.05}.hero-desc-line{font-size:15px}}.list-section{padding:0 0 80px}.openers-row{align-items:baseline;gap:16px;margin:32px 0;display:flex}.openers-row .num{font-family:var(--font-black);color:#000;font-size:34px;font-weight:900}.openers-row .label{letter-spacing:-.5px;font-family:Arial,sans-serif;font-size:34px;line-height:1.1}@media (width<=720px){.openers-row .num,.openers-row .label{font-size:26px}}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter{position:relative}.filter-btn{border:1.5px solid var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.filter-btn:hover{background:#fafafa}.filter-btn.is-active{background:var(--ink);color:#fff}.filter-btn .icon,.filter-btn .chev{flex-shrink:0;display:flex}.filter-btn .icon svg{width:16px;height:16px}.filter-btn .chev svg{width:14px;height:14px;transition:transform .2s}.filter.is-open .filter-btn .chev svg{transform:rotate(180deg)}.filter-dropdown{z-index:10;border:1.5px solid var(--ink);background:#fff;min-width:240px;max-height:320px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.filter-option{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .12s;display:flex}.filter-option:hover{background:var(--bg-section)}.filter-option input{width:14px;height:14px;accent-color:var(--yellow);cursor:pointer}.filter-clear{color:var(--muted);text-underline-offset:4px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;text-decoration:underline;display:inline-flex}.filter-clear:hover{color:#000}.filter-clear svg{width:12px;height:12px}.active-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.active-tag{background:var(--yellow);color:#000;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.active-tag button{padding:0 2px;display:flex}.active-tag svg{width:10px;height:10px}.vacancy-table{grid-template-columns:56px minmax(220px,2.2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) 44px;gap:0 24px;padding:24px 0 48px;display:grid}.vt-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:contents}.vt-head>*{align-self:end;padding:0 0 12px}.vt-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:inherit;min-height:80px;color:inherit;border-top:1.5px solid #0000;border-bottom:1.5px solid #0000;margin-top:-1px;transition:opacity .35s;display:grid;position:relative}.vt-row:after{content:"";pointer-events:none;background:#d1d1d18c;height:1px;transition:all .15s;position:absolute;bottom:-1px;left:80px;right:0}.vt-row>*{align-items:center;display:flex}.vt-row .vt-num{background:var(--bg-section);width:56px;height:56px;color:var(--ink);font-family:var(--font-pixel);letter-spacing:.04em;place-items:center;font-size:14px;line-height:14px;transition:background-color .25s,color .25s;display:grid}.vt-row .vt-title{color:var(--ink);font-size:17px;font-weight:500;line-height:1.3}.vt-row .vt-meta{color:var(--muted);font-size:14px}.vt-row .vt-title,.vt-row .vt-meta-text{isolation:isolate;transition:color .22s ease-out;display:inline-block;position:relative}.vt-row .vt-title:before,.vt-row .vt-meta-text:before{content:"";background:var(--yellow);z-index:-1;transition:right .5s .1s;position:absolute;inset:-2px calc(100% + 4px) -2px -4px}.vt-row:hover .vt-title:before,.vt-row:hover .vt-meta-text:before{right:-4px}.vt-row .vt-arrow{border:1.5px solid var(--ink);justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.vt-row .vt-arrow svg{width:18px;height:18px}.vacancy-table:has(.vt-row:hover) .vt-row:not(:hover){opacity:.4}.vt-row:hover{z-index:2;border-top-color:var(--ink);border-bottom-color:var(--ink)}.vt-row:hover:after{background:0 0;height:0}.vt-row:hover .vt-arrow{background:var(--yellow)}.vt-row:hover .vt-title,.vt-row:hover .vt-meta-text{color:#000}.vt-row:focus-visible{outline-offset:2px;outline:2px solid #000}@keyframes vtCellFlicker{0%{opacity:1}10%{opacity:.1}20%{opacity:1}to{opacity:1}}.vacancy-table:not(:hover) .vt-row>*{animation:4.5s ease-in-out infinite vtCellFlicker;animation-delay:calc(var(--row,0) * .1s)}@media (prefers-reduced-motion:reduce){.vacancy-table .vt-row>*{animation:none!important}}.vt-meta-mobile{display:none}@media (width<=960px){.vacancy-table{grid-template-columns:56px minmax(140px,1fr) 44px;gap:0 16px}.vt-head .h-cat,.vt-head .h-loc,.vt-head .h-fmt,.vt-row .vt-cat,.vt-row .vt-loc,.vt-row .vt-fmt{display:none}.vt-row .vt-num{width:48px;height:48px}.vt-row .vt-title-cell{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:12px 0;display:flex}.vt-row .vt-title{white-space:normal}.vt-meta-mobile{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}}.empty-state{text-align:center;color:var(--muted);padding:80px 0}.empty-state h3{color:#000;margin-bottom:12px;font-family:Arial,sans-serif;font-size:28px}.empty-state p{font-size:16px}.empty-state button{text-underline-offset:4px;color:#000;font-weight:600;text-decoration:underline}.cta-section{background:var(--bg-dark);color:#fff;text-align:center;padding:120px 0;position:relative;overflow:hidden}.cta-section>.container{z-index:2;position:relative}.cta-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-bg canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cta-bg canvas{opacity:.4}}.cta-section h2{font-family:var(--font-black);letter-spacing:-1px;text-transform:uppercase;background:radial-gradient(60% 100% at 30% 20%,#fff 50%,#2a2a2a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:56px;font-weight:900;line-height:1}.cta-section p{color:#ffffffa6;max-width:540px;margin:0 auto 40px;font-size:18px}@media (width<=720px){.cta-section{padding:72px 0}.cta-section h2{font-size:32px}}.pixel-btn{--pb-step:4px;color:#000;height:56px;font-family:var(--font-pixel);text-transform:uppercase;-webkit-user-select:none;user-select:none;filter:drop-shadow(var(--pb-step) 0 0 #000) drop-shadow(0 var(--pb-step) 0 #000) drop-shadow(calc(var(--pb-step) * 2) calc(var(--pb-step) * 2) 0 #00000059);font-size:13px;transition:transform 80ms,filter 80ms;display:inline-block;position:relative}.pixel-btn-inner{background:var(--yellow);letter-spacing:.04em;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px);justify-content:center;align-items:center;height:100%;padding:0 28px;display:flex}.pixel-btn:hover{filter:drop-shadow(var(--pb-step) 0 0 #000) drop-shadow(0 var(--pb-step) 0 #000) drop-shadow(4px 4px 0 #00000059);transform:translate(2px,2px)}.pixel-btn:active{transform:translate(var(--pb-step), var(--pb-step));filter:drop-shadow(var(--pb-step) 0 0 #000) drop-shadow(0 var(--pb-step) 0 #000)}.pixel-btn:focus-visible{outline-offset:6px;outline:2px solid #fff}.detail-hero{min-height:880px;padding:220px 0 var(--pixel-line-h);margin-top:var(--nav-offset);background:var(--bg-dark);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.detail-hero--compact{min-height:0}.detail-hero .container{z-index:2;position:relative}.detail-hero .back{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;transition:color .2s;display:inline-flex}.detail-hero .back:hover{color:var(--yellow)}.detail-hero .back svg{width:14px;height:14px}.detail-hero h1{max-width:920px;font-family:var(--font-black);letter-spacing:-1.5px;text-transform:uppercase;color:#fff;text-wrap:balance;margin-bottom:24px;font-size:56px;font-weight:900;line-height:1.02}.detail-hero p{color:#fff9;max-width:560px;font-size:16px;line-height:1.55}@media (width<=920px){.detail-hero{min-height:560px;padding:170px 0 var(--pixel-line-h)}.detail-hero--compact{min-height:0}.detail-hero h1{letter-spacing:-.5px;font-size:34px}}.detail-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.chip{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.chip.is-yellow{background:var(--yellow);border-color:var(--yellow);color:#000}.chip svg{width:14px;height:14px}@media (width<=480px){.chip{padding:6px 10px;font-size:12px}.chip svg{width:12px;height:12px}}.detail-body{background:#fff;padding:64px 0 96px}.detail-content{color:var(--ink);font-size:16px;line-height:1.65}.detail-content p{margin-bottom:16px}.detail-content p:empty{display:none}.detail-content h2{letter-spacing:-.5px;margin:36px 0 16px;font-family:Arial,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.detail-content h2:first-child{margin-top:0}.detail-content ul,.detail-content ol{margin:0 0 16px 1.25em}.detail-content li{padding:4px 0}.detail-content strong,.detail-content b{font-weight:700}.detail-content a{border-bottom:2px solid var(--yellow);padding-bottom:1px;transition:background .15s}.detail-content a:hover{background:var(--yellow)}.apply-bar{z-index:30;border:1.5px solid var(--ink);background:#fff;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:12px 24px;margin-top:56px;padding:18px 18px 18px 28px;display:grid;position:sticky;bottom:24px;box-shadow:0 18px 36px -16px #0000002e,0 6px 12px -6px #00000014}.apply-bar .ab-info{flex-direction:column;grid-area:1/1;gap:2px;min-width:0;display:flex}.apply-bar .ab-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.apply-bar .ab-title{font-family:var(--font-black);letter-spacing:-.3px;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.15;overflow:hidden}.apply-bar .ab-meta{flex-wrap:wrap;grid-area:2/1;align-items:center;gap:8px;min-width:0;display:flex}.apply-bar .ab-chip{background:var(--bg-section);color:var(--ink);white-space:nowrap;border:1px solid #0000000f;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.apply-bar .ab-chip svg{flex-shrink:0;width:12px;height:12px}.apply-bar .ab-actions{flex-shrink:0;grid-area:1/2/3/3;align-self:center;align-items:center;gap:10px;display:flex}.apply-btn{background:var(--yellow);border:1.5px solid var(--yellow);color:#000;font-family:var(--font-black);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.apply-btn:hover{color:var(--yellow);background:#000;border-color:#000}.apply-btn.is-tinted:hover{color:#000}.apply-btn svg{width:16px;height:16px}.share-btn{border:1.5px solid var(--ink);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.share-btn:hover{background:var(--ink);color:#fff}.share-btn.is-copied{background:var(--yellow);border-color:var(--yellow);color:#000}.share-btn svg{width:16px;height:16px}@media (width<=920px){.apply-bar{gap:10px 12px;padding:14px 14px 14px 20px}.apply-bar .ab-title{white-space:normal;font-size:15px}.apply-btn{padding:12px 18px;font-size:13px}}@media (width<=720px){.apply-bar{grid-template-rows:auto auto auto;grid-template-columns:1fr}.apply-bar .ab-actions{grid-area:3/1}.apply-bar .apply-btn{flex:1}}.related-section{background:#fff;padding:80px 0 120px}.rel-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.rel-head h2{letter-spacing:-.5px;font-family:Arial,sans-serif;font-size:34px}.rel-nav{gap:8px;display:flex}.rel-btn{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);background:#fff;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.rel-btn:hover:not(:disabled){background:var(--yellow)}.rel-btn:disabled{opacity:.3;cursor:not-allowed}.rel-btn svg{width:20px;height:20px}.rel-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}.rel-track::-webkit-scrollbar{display:none}.rel-card{background:var(--bg-section);min-height:260px;color:var(--ink);scroll-snap-align:start;border:1.5px solid #0000;flex-direction:column;flex:0 0 calc(50% - 10px);padding:28px 32px 32px;transition:background .25s,border-color .25s;display:flex;position:relative}.rel-card:hover{background:var(--yellow);border-color:var(--ink)}.rel-card .rc-top{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:16px;margin-bottom:24px;font-size:12px;display:flex}.rel-card .rc-num{color:var(--ink);font-family:var(--font-pixel);background:#fff;padding:4px 6px 3px;font-size:14px;line-height:1}.rel-card:hover .rc-num{color:var(--yellow);background:#000}.rel-card .rc-cat{color:var(--ink);font-weight:500}.rel-card .rc-title{color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:20px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.rel-card .rc-meta{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.rel-card .rc-pill{color:var(--ink);background:#fff;border:1px solid #00000014;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.rel-card .rc-pill svg{flex-shrink:0;width:12px;height:12px}.rel-card:hover .rc-pill{border-color:var(--ink)}.rel-card .rc-arrow{border:1.5px solid var(--ink);width:28px;height:28px;color:var(--ink);justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:24px;right:28px}.rel-card .rc-arrow svg{width:16px;height:16px}.rel-card:hover .rc-arrow{color:var(--yellow);background:#000;border-color:#000}@media (width<=720px){.related-section{padding:56px 0 80px}.rel-head h2{font-size:26px}.rel-card{flex:0 0 calc(100% - 20px);min-height:220px;padding:20px 22px 22px}.rel-card .rc-title{font-size:17px}}.form-section{background:#fff;padding:64px 0 96px}.form{border:1.5px solid var(--ink);padding:48px 56px}.field{margin-bottom:24px}.field:last-of-type{margin-bottom:16px}.label{color:#000;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.label .hint{color:var(--muted);font-size:13px;font-weight:400}.input,.textarea{border:1.5px solid var(--ink);background:#fff;outline:none;width:100%;padding:14px 16px;font-size:15px;line-height:1.4;transition:background .12s,border-color .12s}.input:focus,.textarea:focus{background:#fffbe0}.input::placeholder,.textarea::placeholder{color:#bdbdbd}.input:disabled,.textarea:disabled{background:var(--bg-section);cursor:not-allowed;opacity:.65}.textarea{resize:vertical;min-height:140px;font-family:inherit}select.input{cursor:pointer}.radio-row{gap:20px;display:flex}.radio-option{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.radio-option input{accent-color:var(--yellow);cursor:pointer}.checkbox-option{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox-option input{width:16px;height:16px;accent-color:var(--yellow);cursor:pointer}.checkbox-option .label{margin:0}.file-btn{background:var(--ink);color:#fff;cursor:pointer;align-items:center;width:100%;height:56px;padding:0 24px;transition:background .15s,color .15s;display:flex;position:relative}.file-btn:hover{background:var(--yellow);color:#000}.file-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-btn .lbl{pointer-events:none;font-size:15px;font-weight:700}.file-btn .name{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:50%;margin-left:auto;font-size:13px;font-weight:500;overflow:hidden}.file-btn .name.has-file{color:var(--yellow)}.file-btn:hover .name{color:#0000008c}.file-btn:hover .name.has-file{color:#000}.extract-btn{border:1.5px solid var(--ink);align-items:center;gap:8px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.extract-btn:hover:not(:disabled){background:var(--ink);color:#fff}.extract-btn:disabled{opacity:.5;cursor:not-allowed}.submit-btn{background:var(--yellow);border:1.5px solid var(--yellow);color:#000;height:56px;font-family:var(--font-black);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.submit-btn:hover:not(:disabled){color:var(--yellow);background:#000;border-color:#000}.submit-btn.is-tinted:hover:not(:disabled){color:#000}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-btn svg{width:16px;height:16px}.form-error{background:var(--bg-section);color:#000;border-left:3px solid #c0392b;padding:10px 14px;font-size:14px}.multi-select{position:relative}.multi-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.multi-select-trigger:disabled{cursor:not-allowed;opacity:.65}.multi-select-trigger .chev{color:var(--muted);flex-shrink:0;display:flex}.multi-select-trigger .chev svg{width:14px;height:14px;transition:transform .2s}.multi-select-trigger[aria-expanded=true] .chev svg{transform:rotate(180deg)}.multi-select-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-summary.is-empty{color:#bdbdbd}.multi-select-panel{z-index:10;border:1.5px solid var(--ink);background:#fff;max-height:18rem;padding:8px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.multi-select-option{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.multi-select-option:hover{background:var(--bg-section)}.multi-select-option input{width:14px;height:14px;accent-color:var(--yellow);cursor:pointer}.status-box{background:var(--bg-section);border:1.5px solid var(--line);text-align:center;padding:48px 56px}.status-box h1,.status-box h2{font-family:var(--font-black);letter-spacing:-.5px;margin-bottom:12px;font-size:28px}.status-box p{color:var(--muted);font-size:16px}.status-box .submit-btn{margin-top:24px}.status-icon{background:var(--yellow);justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.status-icon svg{color:#000;width:32px;height:32px}.loading-text{text-align:center;color:var(--muted);padding:200px 0;font-size:15px}.loading-spinner{border:3px solid var(--line);border-top-color:#000;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){.form,.status-box{padding:28px 24px}.submit-btn{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
