@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700;800&display=swap");:root,html[data-theme=dark]{--ink:#070d12;--navy:#0f1c28;--steel:#1a2d3d;--red:#b11226;--red-deep:#8a0e1c;--red-hover:#cf1830;--on-red:#ffffff;--gold:#c9a227;--gold-soft:#e0c56a;--cream:#f3eee4;--muted:#9aabba;--line:rgba(201,162,39,0.28);--surface:rgba(255,255,255,0.02);--surface-strong:#1a2d3d;--header-bg:rgba(7,13,18,0.88);--footer-bg:#060b10;--shadow:0 24px 60px rgba(0,0,0,0.45);--on-media:#f7f2e8;--on-media-muted:rgba(247,242,232,0.82);--on-media-accent:#f0d56a;--font-display:"Unbounded",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--max:1180px;color-scheme:dark}html[data-theme=light]{--ink:#f3efe6;--navy:#ebe4d7;--steel:#ffffff;--red:#c4122a;--red-deep:#9a0e20;--red-hover:#a10f22;--on-red:#ffffff;--gold:#8a6a12;--gold-soft:#6e5510;--cream:#12171e;--muted:#44505c;--line:rgba(110,85,16,0.28);--surface:#ffffff;--surface-strong:#ffffff;--header-bg:rgba(255,252,247,0.94);--footer-bg:#e4ddd0;--shadow:0 18px 40px rgba(30,40,50,0.12);--on-media:#f7f2e8;--on-media-muted:rgba(247,242,232,0.86);--on-media-accent:#f0d56a;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--cream);background:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.site-header.scrolled{background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.header-inner{justify-content:space-between;gap:1.5rem;min-height:76px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:.75rem;font-family:var(--font-display);font-weight:700;letter-spacing:.06em;font-size:.92rem;text-transform:uppercase;color:var(--cream)}.logo-mark{width:40px;height:40px;display:grid;place-items:center;color:var(--gold-soft);flex-shrink:0}.logo-mark-svg{display:block}.logo-text{display:flex;flex-direction:column;line-height:1.05;gap:.12rem}.logo-text span{color:var(--gold-soft);font-size:.78em;letter-spacing:.14em}html[data-theme=light] .logo-mark,html[data-theme=light] .logo-text span{color:#6a4f0c}.nav{display:flex;gap:1.4rem}.nav,.nav a{align-items:center}.nav a{font-size:.86rem;font-weight:600;color:var(--muted);transition:color .2s;display:inline-flex;gap:.35rem}.nav a.active,.nav a:hover{color:var(--cream)}.nav-cta{padding:.65rem 1.15rem!important;background:var(--red);border:none;cursor:pointer;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;transition:background .2s ease,transform .2s ease}.nav-cta,.nav-cta:hover{color:var(--on-red)!important}.nav-cta:hover{background:var(--red-hover);transform:translateY(-1px)}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--cream);cursor:pointer;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.55rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;border:none;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--red);color:var(--on-red)}.btn-primary:hover{background:var(--red-hover);color:var(--on-red)}.btn-ghost{background:transparent;color:var(--cream);border:1px solid rgba(243,238,228,.35)}.btn-gold{background:var(--gold);color:var(--ink)}.hero{position:relative;min-height:100vh;display:grid;align-items:end;overflow:hidden;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:heroZoom 18s ease-in-out infinite alternate}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,13,18,.92),rgba(7,13,18,.55) 48%,rgba(7,13,18,.35)),linear-gradient(180deg,rgba(7,13,18,.35),rgba(7,13,18,.15) 40%,rgba(7,13,18,.92)),radial-gradient(ellipse at 70% 30%,rgba(177,18,38,.28),transparent 55%)}.hero-content{padding:8.5rem 0 5.5rem;max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;color:var(--gold-soft);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.4rem}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.brand-hero{font-family:var(--font-display);font-size:clamp(2.8rem,8vw,5.6rem);line-height:.95;margin:0 0 1.2rem;text-transform:uppercase}.brand-hero em{font-style:normal;color:var(--gold-soft);display:block}.hero-lead{font-size:clamp(1.05rem,2vw,1.25rem);color:rgba(243,238,228,.84);max-width:34rem;margin:0 0 2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:3rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:560px;border-top:1px solid var(--line);padding-top:1.4rem}.hero-stats strong{display:block;font-family:var(--font-display);font-size:1.25rem;color:var(--gold-soft)}.hero-stats span{font-size:.82rem;color:var(--muted)}.section{padding:5.5rem 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.article-title,.page-title,.section-head h2,.vacancy-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;text-transform:uppercase;margin:0}.lead,.section-head p{color:var(--muted);max-width:36rem;margin:.8rem 0 0}.section-muted{background:linear-gradient(180deg,rgba(26,45,61,.35),transparent 40%),var(--navy)}.section-stripe{background:linear-gradient(135deg,rgba(177,18,38,.18),transparent 45%),linear-gradient(180deg,#101c27,#0a131b)}.blog-grid,.contact-grid,.feature-grid,.vacancy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.feature-grid{grid-template-columns:repeat(4,1fr)}.vacancy-card{position:relative;overflow:hidden;background:var(--surface-strong);border:1px solid rgba(255,255,255,.06);min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}html[data-theme=light] .vacancy-card{border-color:rgba(20,30,40,.08);box-shadow:var(--shadow)}.vacancy-card:hover{transform:translateY(-6px);border-color:rgba(201,162,39,.45)}.vacancy-card .media{position:absolute;inset:0;z-index:0}.vacancy-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vacancy-card:hover .media img{transform:scale(1.08)}.vacancy-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 18%,rgba(7,13,18,.55) 52%,rgba(7,13,18,.94));pointer-events:none}html[data-theme=light] .vacancy-card:after{background:linear-gradient(180deg,transparent 10%,rgba(15,22,30,.35) 48%,rgba(15,22,30,.88))}.vacancy-card .tag{position:absolute;top:1rem;left:1rem;z-index:2;padding:.35rem .65rem;background:rgba(7,13,18,.78);border:1px solid rgba(240,213,106,.45);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-media-accent);display:inline-flex;align-items:center;gap:.35rem}.vacancy-card .body{position:relative;z-index:2;padding:1.25rem}.vacancy-card h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase;color:var(--on-media)}.vacancy-card p{margin:0 0 .9rem;color:var(--on-media-muted);font-size:.9rem}.vacancy-meta{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.8rem;font-weight:800}.vacancy-meta span{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:2px;background:rgba(7,13,18,.55);border:1px solid rgba(240,213,106,.35);color:var(--on-media-accent)}.vacancy-meta .meta-age{color:var(--on-media);border-color:rgba(247,242,232,.35);background:rgba(7,13,18,.42)}.vacancy-meta .meta-pay{color:#ffe08a;border-color:rgba(255,224,138,.5);background:rgba(122,12,26,.55)}.card-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;color:var(--on-media);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-card,.contact-card,.feature,.form-box,.side-card,.sticky-box{padding:1.5rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.contact-card{overflow:hidden;min-width:0}.contact-card .phone-xl{display:block;width:-moz-fit-content;width:fit-content;max-width:100%}.contact-card .icon,.feature .icon,.feature .num{color:var(--gold);margin-bottom:1rem}.feature .num{font-family:var(--font-display);font-size:.85rem;letter-spacing:.12em}.contact-card h3,.feature h3,.side-card h4{margin:0 0 .6rem;font-size:1.05rem;font-family:var(--font-display);text-transform:uppercase}.contact-card p,.feature p,.side-card p{margin:0;color:var(--muted);font-size:.92rem}.dual-col,.form-grid,.pay-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1.5rem;gap:1.5rem}.pay-panel{padding:2rem;background:linear-gradient(160deg,rgba(177,18,38,.22),transparent 50%),var(--steel);border:1px solid rgba(201,162,39,.22)}.pay-panel h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 1.2rem}.pay-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.pay-list li{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.pay-list strong{color:var(--gold-soft);white-space:nowrap}.side-panel{grid-gap:1rem}.side-panel,.steps{display:grid;gap:1rem}.steps{grid-template-columns:repeat(4,1fr);grid-gap:1rem;counter-reset:step}.step{padding:1.6rem 1.3rem 1.4rem;border-top:2px solid var(--gold);background:rgba(255,255,255,.02)}.step:before{counter-increment:step;content:"0" counter(step);color:var(--red);font-size:1.1rem;display:block;margin-bottom:1rem}.step h3,.step:before{font-family:var(--font-display)}.step h3{margin:0 0 .55rem;font-size:1rem;text-transform:uppercase}.step p{margin:0;color:var(--muted);font-size:.9rem}.cta-band{position:relative;overflow:hidden;padding:4.5rem 0;isolation:isolate}.cta-band .bg{position:absolute;inset:0;z-index:-2}.cta-band .bg img{width:100%;height:100%;object-fit:cover}.cta-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,13,18,.92),rgba(122,12,26,.72))}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.cta-inner h2{margin:0 0 .6rem;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3.5vw,2.4rem);max-width:16ch;line-height:1.1}.cta-inner p{margin:0;color:rgba(243,238,228,.8);max-width:34rem}.form-row{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.form-row label{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.form-row input,.form-row select,.form-row textarea{width:100%;padding:.9rem 1rem;background:rgba(7,13,18,.65);border:1px solid rgba(255,255,255,.12);color:var(--cream);outline:none}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--gold)}.form-row textarea{min-height:120px;resize:vertical}.form-note{font-size:.82rem;color:var(--muted);margin:.8rem 0 0}.form-note a{color:var(--gold-soft);text-decoration:underline}.form-success{padding:1rem;border:1px solid rgba(201,162,39,.45);background:rgba(201,162,39,.1);margin-top:1rem}.page-hero{position:relative;padding:8.5rem 0 3.5rem;overflow:hidden;isolation:isolate}.page-hero .bg{position:absolute;inset:0;z-index:-2}.page-hero .bg img{width:100%;height:100%;object-fit:cover;opacity:.4}.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,13,18,.55),rgba(7,13,18,.95)),linear-gradient(90deg,rgba(177,18,38,.25),transparent 55%)}html[data-theme=light] .page-hero:after{background:linear-gradient(180deg,rgba(244,241,234,.55),rgba(244,241,234,.94)),linear-gradient(90deg,rgba(177,18,38,.16),transparent 55%)}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.filter-btn{padding:.55rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--muted);cursor:pointer;font-weight:700;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem}.filter-btn.active,.filter-btn:hover{color:var(--cream);border-color:var(--gold);background:rgba(201,162,39,.1)}.prose{max-width:760px}.prose h2,.prose h3{font-family:var(--font-display);text-transform:uppercase;margin:2rem 0 .8rem}.prose li,.prose p{color:rgba(243,238,228,.86)}.phone-xl,.prose a{color:var(--gold-soft)}.phone-xl{font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.25;letter-spacing:-.01em;display:inline-block;max-width:100%;margin:.4rem 0 .8rem;white-space:nowrap}.blog-card{overflow:hidden;padding:0;transition:border-color .25s,transform .25s}.blog-card:hover{border-color:rgba(201,162,39,.4);transform:translateY(-4px)}.blog-card img{width:100%;height:190px;object-fit:cover}.blog-card .body{padding:1.25rem}.blog-card .date{color:var(--gold);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.blog-card h3{margin:.55rem 0;font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase;line-height:1.25}.blog-card p{margin:0;color:var(--muted);font-size:.9rem}.article{max-width:760px;margin:0 auto}.article .meta{color:var(--gold-soft);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.article .cover{width:100%;height:min(420px,50vw);object-fit:cover;margin:1.5rem 0 2rem}.vacancy-hero-img{width:100%;height:380px;object-fit:cover;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.08)}.vacancy-page{padding-top:7.5rem;padding-bottom:4rem}.vacancy-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.75rem;gap:1.75rem;align-items:start}.vacancy-main .eyebrow{margin-bottom:.8rem}.vacancy-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1.6rem 0 2rem}.vacancy-stat{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.05rem;border:1px solid var(--line);background:var(--surface);min-height:92px}.vacancy-stat svg{color:var(--gold);flex-shrink:0;margin-top:.15rem}.vacancy-stat-label{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:.35rem}.vacancy-stat-value{display:block;font-size:1rem;line-height:1.35;color:var(--cream);font-weight:800;word-break:break-word}.vacancy-cta{position:-webkit-sticky;position:sticky;top:100px;padding:1.35rem 1.25rem;border:1px solid var(--line);background:var(--surface-strong)}.vacancy-cta-kicker{margin:0 0 .4rem;color:var(--gold);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.vacancy-cta-title{margin:0 0 .55rem;font-family:var(--font-display);font-size:1.15rem;line-height:1.2;text-transform:uppercase}.vacancy-cta-text{margin:0 0 1rem;color:var(--muted);font-size:.9rem}.vacancy-cta-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem}.vacancy-cta-chips span{padding:.35rem .55rem;border:1px solid var(--line);background:var(--surface);color:var(--gold-soft);font-size:.78rem;font-weight:700}.vacancy-back{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--muted);font-size:.88rem}.vacancy-back:hover{color:var(--gold-soft)}.vacancy-related{margin-top:4rem}.vacancy-related .page-title{font-size:1.6rem;margin-bottom:1.5rem}.sticky-box{position:-webkit-sticky;position:sticky;top:100px;background:var(--surface-strong);border-color:var(--line)}.legal-quiet{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.78rem;line-height:1.55;max-width:52rem;opacity:.85}.legal-quiet p{margin:0}.legal-quiet-inline{font-size:.75rem;opacity:.8;color:var(--muted)}html[data-theme=light] .legal-quiet,html[data-theme=light] .legal-quiet-inline{color:#6a7380;border-top-color:rgba(18,23,30,.08)}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--muted);font-size:.85rem;margin-bottom:1.2rem}.breadcrumb a:hover{color:var(--gold-soft)}.site-footer{border-top:1px solid var(--line);padding:3.5rem 0 2rem;background:var(--footer-bg)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}.footer-brand{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .8rem}.footer-brand span{color:var(--gold-soft)}.footer-grid p{color:var(--muted);margin:0;max-width:28ch}.footer-grid h4{margin:0 0 1rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.footer-grid a{color:var(--muted);font-size:.92rem}.footer-grid a:hover{color:var(--cream)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.82rem}@media (max-width:980px){.blog-grid,.contact-grid,.feature-grid,.footer-grid,.steps,.vacancy-grid{grid-template-columns:repeat(2,1fr)}.dual-col,.form-grid,.pay-grid,.vacancy-layout{grid-template-columns:1fr}.vacancy-stats{grid-template-columns:1fr 1fr}.vacancy-cta{position:static}.nav{position:fixed;inset:76px 0 auto;background:rgba(7,13,18,.96);border-bottom:1px solid rgba(201,162,39,.2);flex-direction:column;align-items:stretch;padding:1rem;gap:0;display:none}html[data-theme=light] .nav{background:rgba(255,252,247,.98);border-bottom-color:rgba(106,79,12,.2)}.nav.open{display:flex}.nav a{padding:.9rem .6rem;border-bottom:1px solid rgba(255,255,255,.06)}.burger{display:grid}.cta-inner,.section-head{flex-direction:column;align-items:flex-start}.hero-stats{grid-template-columns:1fr}}@media (max-width:640px){.blog-grid,.contact-grid,.feature-grid,.footer-grid,.steps,.vacancy-grid,.vacancy-stats{grid-template-columns:1fr}.container{width:min(100% - 1.5rem,var(--max))}.modal-panel{max-height:92vh;overflow:auto}.vacancy-toolbar{flex-direction:column;align-items:stretch}}.header-actions{display:flex;align-items:center;gap:.75rem}.icon-btn{width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--cream);cursor:pointer;display:grid;place-items:center}.vacancy-toolbar{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.search-field,.vacancy-toolbar{display:flex;align-items:center}.search-field{gap:.6rem;min-width:min(100%,320px);padding:.7rem .95rem;border:1px solid rgba(255,255,255,.12);background:var(--surface);color:var(--muted)}.search-field input{width:100%;border:none;background:transparent;color:var(--cream);outline:none}.empty-state{padding:3rem 1.5rem;text-align:center;border:1px dashed var(--line)}.empty-state h3{margin:0 0 .5rem;font-family:var(--font-display);text-transform:uppercase}.empty-state p{margin:0;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);background:var(--surface)}.data-table{width:100%;border-collapse:collapse;min-width:680px}.data-table td,.data-table th{text-align:left;padding:.95rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.data-table th{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:rgba(0,0,0,.15)}.data-table .money{color:var(--gold-soft);font-weight:800;white-space:nowrap}.table-note{margin-top:1rem;color:var(--muted);font-size:.9rem}.modal-root{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem}.modal-backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.62);cursor:pointer}.modal-panel{position:relative;z-index:1;width:min(100%,460px);background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.4rem}.modal-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-head h2{margin:0 0 .35rem;font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem}.modal-head p{margin:0;color:var(--muted);font-size:.92rem}.modal-close{width:40px;height:40px;border:1px solid var(--line);background:transparent;color:var(--cream);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.form-box--modal{padding:0;border:none;background:transparent}.form-success--error{border-color:rgba(177,18,38,.5);background:rgba(177,18,38,.12)}.cta-band .bg,.hero-media{position:absolute;inset:0}.blog-card,.contact-card,.feature,.form-box,.side-card,.sticky-box{background:var(--surface)}.pay-panel,.sticky-box{background:var(--surface-strong)}html[data-theme=light] .hero:before{background:linear-gradient(90deg,rgba(243,239,230,.92),rgba(243,239,230,.55) 48%,rgba(243,239,230,.28)),linear-gradient(180deg,rgba(243,239,230,.2),rgba(243,239,230,.1) 40%,rgba(243,239,230,.92)),radial-gradient(ellipse at 70% 30%,rgba(177,18,38,.18),transparent 55%)}html[data-theme=light] .cta-band:after{background:linear-gradient(90deg,rgba(18,23,30,.88),rgba(122,12,26,.72))}html[data-theme=light] .cta-inner h2,html[data-theme=light] .cta-inner p{color:#f7f2e8}html[data-theme=light] .cta-band .btn-gold{background:#f0d56a;color:#12171e}html[data-theme=light] .article-title,html[data-theme=light] .blog-card h3,html[data-theme=light] .brand-hero,html[data-theme=light] .contact-card h3,html[data-theme=light] .feature h3,html[data-theme=light] .page-title,html[data-theme=light] .pay-panel h3,html[data-theme=light] .prose h2,html[data-theme=light] .prose h3,html[data-theme=light] .section-head h2,html[data-theme=light] .side-card h4,html[data-theme=light] .step h3,html[data-theme=light] .vacancy-cta-title,html[data-theme=light] .vacancy-title{color:#12171e}html[data-theme=light] .blog-card p,html[data-theme=light] .contact-card p,html[data-theme=light] .feature p,html[data-theme=light] .footer-bottom,html[data-theme=light] .footer-grid a,html[data-theme=light] .footer-grid p,html[data-theme=light] .form-note,html[data-theme=light] .lead,html[data-theme=light] .nav a,html[data-theme=light] .prose li,html[data-theme=light] .prose p,html[data-theme=light] .section-head p,html[data-theme=light] .side-card p,html[data-theme=light] .step p,html[data-theme=light] .table-note,html[data-theme=light] .vacancy-cta-text{color:#44505c}html[data-theme=light] .page-hero .page-title{color:#12171e}html[data-theme=light] .page-hero .lead{color:#44505c}html[data-theme=light] .page-hero .eyebrow{color:#6a4f0c;background:transparent}html[data-theme=light] .page-hero .eyebrow:before{background:#6a4f0c}html[data-theme=light] .section-muted{background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 50%),#ebe4d7}html[data-theme=light] .section-stripe{background:linear-gradient(135deg,rgba(177,18,38,.08),transparent 45%),#efe8dc}html[data-theme=light] .blog-card,html[data-theme=light] .contact-card,html[data-theme=light] .feature,html[data-theme=light] .form-box,html[data-theme=light] .modal-panel,html[data-theme=light] .pay-panel,html[data-theme=light] .side-card,html[data-theme=light] .step,html[data-theme=light] .sticky-box,html[data-theme=light] .table-wrap,html[data-theme=light] .vacancy-cta,html[data-theme=light] .vacancy-stat{background:#fff;border-color:rgba(18,23,30,.1);color:#12171e;box-shadow:0 8px 24px rgba(30,40,50,.06)}html[data-theme=light] .data-table .money,html[data-theme=light] .eyebrow,html[data-theme=light] .pay-list strong,html[data-theme=light] .phone-xl,html[data-theme=light] .vacancy-cta-chips span,html[data-theme=light] .vacancy-cta-kicker,html[data-theme=light] .vacancy-stat-label,html[data-theme=light] .vacancy-stat-value{color:#6a4f0c}html[data-theme=light] .eyebrow:before{background:#6a4f0c}html[data-theme=light] .filter-btn{color:#44505c;border-color:rgba(18,23,30,.14);background:#fff}html[data-theme=light] .filter-btn.active,html[data-theme=light] .filter-btn:hover{color:#12171e;border-color:#8a6a12;background:rgba(138,106,18,.1)}html[data-theme=light] .search-field{border-color:rgba(18,23,30,.14);background:#fff;color:#44505c}html[data-theme=light] .search-field input{color:#12171e}html[data-theme=light] .data-table th{color:#6a4f0c;background:rgba(18,23,30,.04)}html[data-theme=light] .data-table td{border-bottom-color:rgba(18,23,30,.08);color:#24303a}html[data-theme=light] .form-row input,html[data-theme=light] .form-row select,html[data-theme=light] .form-row textarea{background:#fff;color:#12171e;border-color:rgba(18,23,30,.16)}html[data-theme=light] .form-row label{color:#5a6672}html[data-theme=light] .btn-ghost{color:#12171e;border-color:rgba(18,23,30,.22);background:transparent}html[data-theme=light] .btn-ghost:hover{border-color:#8a6a12;color:#6a4f0c}html[data-theme=light] .hero-lead{color:rgba(18,23,30,.82)}html[data-theme=light] .hero-stats{border-top-color:rgba(106,79,12,.25)}html[data-theme=light] .hero-stats strong{color:#6a4f0c}html[data-theme=light] .hero-stats span{color:#44505c}html[data-theme=light] .footer-brand{color:#12171e}html[data-theme=light] .blog-card .date,html[data-theme=light] .footer-brand span,html[data-theme=light] .footer-grid h4{color:#6a4f0c}html[data-theme=light] .footer-grid a:hover,html[data-theme=light] .nav a.active,html[data-theme=light] .nav a:hover,html[data-theme=light] .vacancy-back:hover{color:#12171e}html[data-theme=light] .burger,html[data-theme=light] .icon-btn,html[data-theme=light] .modal-close{color:#12171e;border-color:rgba(18,23,30,.14);background:rgba(255,255,255,.72)}html[data-theme=light] .burger:hover,html[data-theme=light] .icon-btn:hover{background:#fff;border-color:rgba(18,23,30,.22)}html[data-theme=light] .breadcrumb,html[data-theme=light] .vacancy-back{color:#5a6672}html[data-theme=light] .site-header{background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:rgba(18,23,30,.08)}html[data-theme=light] .site-header.scrolled{background:rgba(255,252,247,.97);border-bottom-color:rgba(106,79,12,.16);box-shadow:0 8px 24px rgba(30,40,50,.06)}html[data-theme=light] .logo{color:#12171e}html[data-theme=light] .btn-primary,html[data-theme=light] .nav-cta{background:var(--red);color:var(--on-red)!important}html[data-theme=light] .btn-primary:hover,html[data-theme=light] .nav-cta:hover{background:var(--red-hover);color:var(--on-red)!important}html[data-theme=light] .vacancy-hero-img{border-color:rgba(18,23,30,.1)}html[data-theme=light] .footer-bottom,html[data-theme=light] .pay-list li{border-color:rgba(18,23,30,.08)}html[data-theme=light] .pay-panel{background:linear-gradient(160deg,rgba(177,18,38,.08),transparent 55%),#fff}html[data-theme=light] .modal-head h2{color:#12171e}html[data-theme=light] .empty-state{border-color:rgba(18,23,30,.14);color:#12171e}html[data-theme=light] .empty-state p{color:#44505c}.header-phone{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;color:var(--gold-soft);letter-spacing:.01em;white-space:nowrap;transition:color .2s ease,transform .2s ease}.header-phone:hover{color:var(--cream);transform:translateY(-1px)}html[data-theme=light] .header-phone{color:#6a4f0c}html[data-theme=light] .header-phone:hover{color:#12171e}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;will-change:opacity,transform}.reveal-in{opacity:1;transform:none}.animate-hero{animation:heroIn .7s ease both}@keyframes heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.contact-card,.feature,.step,.vacancy-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-card:hover,.feature:hover,.vacancy-card:hover{transform:translateY(-4px)}.btn{transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.animate-hero,.btn,.contact-card,.feature,.header-phone,.reveal,.step,.vacancy-card{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.admin-shell{min-height:100vh;background:#0f1318;color:#e8e4db}.admin-top{border-bottom:1px solid rgba(255,255,255,.08);background:#12171e;position:-webkit-sticky;position:sticky;top:0;z-index:20}.admin-top-inner{max-width:1100px;margin:0 auto;padding:.9rem 1.2rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.admin-brand{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;color:#c9a227}.admin-nav{display:flex;gap:.9rem;flex:1 1}.admin-nav a{color:#9aa3ad;font-size:.9rem;font-weight:600}.admin-nav a.active,.admin-nav a:hover{color:#f3efe6}.admin-top-actions{display:flex;gap:.7rem;align-items:center}.admin-top-actions a,.admin-top-actions button{font-size:.85rem;color:#9aa3ad;background:none;border:0;cursor:pointer}.admin-wrap{max-width:1100px;margin:0 auto;padding:1.6rem 1.2rem 3rem}.admin-wrap h1{font-size:1.7rem;margin:0 0 .35rem}.admin-lead{color:#9aa3ad;margin:0 0 1.4rem}.admin-head-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.admin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.admin-card{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem;border:1px solid rgba(255,255,255,.08);background:#161b22;border-radius:10px;color:inherit;text-decoration:none}.admin-card strong{font-size:1.15rem;color:#c9a227}.admin-card span{color:#e8e4db;font-weight:600}.admin-card em{font-style:normal;color:#8b949e;font-size:.82rem}.admin-form{display:grid;grid-gap:1rem;gap:1rem;max-width:920px}.admin-field{display:grid;grid-gap:.35rem;gap:.35rem}.admin-field label{font-size:.82rem;color:#9aa3ad}.admin-field input,.admin-field select,.admin-field textarea,.admin-upload-controls input{width:100%;border:1px solid rgba(255,255,255,.12);background:#0f1318;color:#f3efe6;border-radius:8px;padding:.7rem .8rem;font:inherit}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.admin-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.admin-check{gap:.5rem;color:#c9d1d9}.admin-actions,.admin-check{display:flex;align-items:center}.admin-actions{gap:.8rem;flex-wrap:wrap}.admin-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:#b11226;color:#fff;font-weight:700;border-radius:8px;padding:.75rem 1.1rem;cursor:pointer;text-decoration:none}.admin-btn.danger{background:transparent;border:1px solid rgba(255,255,255,.18);color:#f3efe6}.admin-btn:disabled{opacity:.6;cursor:wait}.admin-msg{color:#c9a227;font-size:.9rem}.admin-error{color:#ff8a8a;margin:0}.admin-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px}.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-table td,.admin-table th{padding:.75rem .85rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.admin-table th{color:#9aa3ad;font-weight:600;font-size:.8rem}.admin-thumb{width:56px;height:42px;object-fit:cover;border-radius:6px}.admin-muted{color:#8b949e;font-size:.8rem}.admin-badge{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:.75rem}.admin-badge.on{background:rgba(201,162,39,.18);color:#c9a227}.admin-upload{display:grid;grid-template-columns:140px 1fr;grid-gap:.8rem;gap:.8rem;align-items:center}.admin-upload-empty,.admin-upload-preview{width:140px;height:90px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0f1318}.admin-upload-empty{display:grid;place-items:center;color:#8b949e;font-size:.8rem}.admin-upload-controls{display:grid;grid-gap:.5rem;gap:.5rem}.admin-file-btn{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.55rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);cursor:pointer;font-size:.85rem}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.admin-media-item{border:1px solid rgba(255,255,255,.08);background:#161b22;border-radius:10px;overflow:hidden;padding:0;cursor:pointer;text-align:left;color:#9aa3ad}.admin-media-item img{width:100%;height:110px;object-fit:cover;display:block}.admin-media-item span{display:block;padding:.45rem .55rem;font-size:.72rem;word-break:break-all}.admin-login{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,#1a222c,#0f1318 55%)}.admin-login-card{width:min(420px,100%);border:1px solid rgba(255,255,255,.1);background:#161b22;border-radius:14px;padding:1.6rem}.admin-login-card h1{margin:0 0 .35rem;font-size:1.4rem}.admin-login-card>p{color:#9aa3ad;margin:0 0 1.2rem}@media (max-width:900px){.admin-cards,.admin-grid-3{grid-template-columns:1fr 1fr}.header-phone span{display:none}.header-phone{width:44px;height:44px;justify-content:center;border:1px solid var(--line);border-radius:10px}}@media (max-width:640px){.admin-cards,.admin-grid-2,.admin-grid-3,.admin-upload{grid-template-columns:1fr}}