:root{--red:#be1e2d;--red2:#e43b4b;--ink:#111827;--muted:#5f6977;--bg:#fff;--soft:#fff4f5;--line:#eceef2;--dark:#111827;--max:1180px;--shadow:0 18px 55px rgba(17,24,39,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.topbar{background:var(--dark);color:#fff;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding-top:9px;padding-bottom:9px}.nav{position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:30}.navin{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px;padding-bottom:15px;position:relative}.logo img{width:145px;height:auto}.links{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:850}.links a{color:#263142}.links a:hover{color:var(--red)}.navbtn,.btn{background:var(--red);color:#fff!important;border-radius:999px;padding:12px 18px;font-weight:950;display:inline-flex;border:0;cursor:pointer}.navbtn:hover,.btn:hover{background:#9f1724;color:#fff!important}.menuToggle{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900;color:var(--ink);cursor:pointer}.hero,.seoHero{background:linear-gradient(135deg,#fff 0,#fff5f6 100%);border-bottom:1px solid var(--line)}.hero{padding:76px 0}.seoHero{padding:70px 0 42px}.heroGrid{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center}.eyebrow{color:var(--red);font-weight:950;letter-spacing:.13em;text-transform:uppercase;font-size:12px}.hero h1,.seoHero h1{font-size:clamp(39px,6.6vw,78px);line-height:.95;margin:13px 0 18px;letter-spacing:-.055em}.hero h1 span{color:var(--red)}.lead{font-size:20px;color:#3b4452;max-width:850px}.heroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.actionCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.actionCard b{display:block;font-size:18px;margin-bottom:5px}.actionCard span{display:block;color:var(--muted);font-size:14px}.actionCard em{display:block;color:var(--red);font-style:normal;font-weight:950;margin-top:12px}.actionCard.primary{background:var(--red);color:#fff}.actionCard.primary span,.actionCard.primary em{color:#fff}.heroPhoto{border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:#fff;border:1px solid var(--line)}.heroPhoto img{width:100%;height:430px;object-fit:cover}.section{padding:74px 0}.section.alt{background:#fafafa}.sectionHead{max-width:820px;margin-bottom:30px}.sectionHead h2,.ctaBox h2{font-size:clamp(30px,4.3vw,52px);line-height:1.02;margin:0 0 12px;letter-spacing:-.04em}.sectionHead p,.card p,.cv p,.seoCard p,.seoList p,.ctaBox p{color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid3,.seoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.seoCard,.cv,.infoBox{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.card h3,.seoCard h3{margin:0 0 8px}.seoList{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.seoList>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.profileGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cv small{color:var(--red);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.cv b{display:block;font-size:20px;margin:8px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.num{width:42px;height:42px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:950;margin-bottom:14px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag,.pill{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;padding:8px 10px;border-radius:999px;font-weight:850;color:#394150;font-size:13px}.ctaBox{background:var(--dark);color:#fff;border-radius:30px;padding:34px;margin-top:24px}.ctaBox p{color:#dbe1ea}.contact{background:var(--dark);color:#fff}.contactBox{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.contact p{color:#dbe1ea}.tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.tab{background:#fff;color:var(--ink);border:0;border-radius:999px;padding:11px 14px;font-weight:950;cursor:pointer}.tab.active{background:var(--red);color:#fff}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field.full,textarea,.mail-form button,.formNote{grid-column:1/-1}.field label{font-size:13px;font-weight:900;color:#fff}input,select,textarea{width:100%;border:1px solid #30394a;border-radius:12px;background:#fff;color:#111827;padding:14px;font:inherit}textarea{min-height:130px}.mail-form button{background:var(--red);color:#fff;border:0;border-radius:12px;padding:15px;font-weight:950;font:inherit;cursor:pointer}.hidden{display:none}.formNote{color:#dbe1ea;font-size:13px}.formNote a{text-decoration:underline}.langNote{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}footer{padding:34px 0;border-top:1px solid var(--line);background:#fff}.footerGrid{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:start}.footerGrid img{width:130px}.cookieBanner{position:fixed;left:18px;right:18px;bottom:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;z-index:60;max-width:760px;margin:auto;padding:18px;display:none}.cookieBanner.show{display:block}.cookieTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cookieTitle{font-size:18px;font-weight:950;margin-bottom:6px}.cookieActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cookieActions button,.cookieReset{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 12px;font-weight:900;cursor:pointer;color:var(--ink)}.cookieActions .primary{background:var(--red);color:#fff;border-color:var(--red)}.cookiePanel{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cookiePanel.show{display:block}.cookieSwitch{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0}.cookieSwitch input{width:auto}.legal{max-width:880px}.legal h1{font-size:52px;line-height:1}.legal h2{margin-top:34px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #be1e2d;outline-offset:3px}@media(max-width:920px){.topbar .wrap{flex-direction:column;gap:3px}.menuToggle{display:inline-flex}.links{display:none;position:absolute;left:24px;right:24px;top:70px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px;flex-direction:column;align-items:flex-start}.links.open{display:flex}.links a{display:inline-flex}.heroGrid,.contactBox,.grid2{grid-template-columns:1fr}.heroActions,.grid3,.seoGrid,.seoList,.profileGrid,.steps{grid-template-columns:1fr}.hero{padding:48px 0}.section{padding:52px 0}.fields{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr}.heroPhoto img{height:300px}}

.copyFallback{grid-column:1/-1;background:#fff;color:#111827;border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:10px}.copyFallback textarea{min-height:150px;border-color:#ccd1da}.copyFallback b{display:block;margin-bottom:6px}.copyFallback small{color:#5f6977}


/* Kadri24 UX upgrade: navigation, trust blocks, visuals, floating contact */
.navGroup{position:relative;display:inline-flex;align-items:center}.navGroup>a:after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:7px;margin-bottom:3px;opacity:.55}.navDrop{position:absolute;top:100%;left:-14px;min-width:245px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px rgba(17,24,39,.14);padding:10px;display:none;z-index:60}.navGroup:hover .navDrop,.navGroup:focus-within .navDrop{display:grid;gap:2px}.navDrop a{display:block;padding:10px 12px;border-radius:12px;color:#263142!important;font-weight:800;white-space:nowrap}.navDrop a:hover{background:var(--soft);color:var(--red)!important}.langSwitch{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:5px;background:#fff}.langSwitch a{font-size:12px;font-weight:950;padding:5px 7px;border-radius:999px}.langSwitch a:hover{background:var(--soft)}
.trustBand{background:#111827;color:#fff}.trustBand .sectionHead h2,.trustBand .sectionHead p{color:#fff}.trustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trustGrid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:17px 18px;font-weight:900;color:#fff}.visualStrip{background:linear-gradient(135deg,#fff,#fff6f7);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.visualStrip .wrap{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px;align-items:center}.visualCopy h2{font-size:clamp(28px,4.6vw,52px);line-height:1;letter-spacing:-.045em;margin:0 0 12px}.visualCopy p{font-size:18px;color:#4b5563}.visualCards{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:170px 170px;gap:14px}.visualCards img{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:var(--shadow);filter:saturate(.95) contrast(1.03)}.visualCards img:first-child{grid-row:1/3}.floatingContact{position:fixed;right:22px;bottom:22px;z-index:80}.floatMain{border:0;border-radius:999px;background:var(--red);color:#fff;padding:15px 20px;font-weight:950;box-shadow:0 18px 50px rgba(190,30,45,.35);cursor:pointer}.floatMain:before{content:"✉";margin-right:8px}.floatPanel{position:absolute;right:0;bottom:62px;width:min(330px,calc(100vw - 34px));background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 70px rgba(17,24,39,.22);padding:16px;display:none}.floatingContact.open .floatPanel{display:grid;gap:9px}.floatPanel b{font-size:18px}.floatPanel a{display:block;border:1px solid var(--line);border-radius:14px;padding:11px 13px;font-weight:900}.floatPanel a:hover{border-color:var(--red);background:var(--soft);color:var(--red)}.floatPanel a.wa{background:#19a863;color:#fff;border-color:#19a863}.floatPanel a.wa:hover{background:#12894f;color:#fff}.floatPanel small{display:block;color:#667085;font-size:12px;line-height:1.35;margin-top:3px}.footerMega{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:26px;padding-top:34px;padding-bottom:34px}.footerMega>div{display:grid;align-content:start;gap:7px}.footerMega a{color:#d7dbe4;font-size:14px}.footerMega a:hover{color:#fff}.footerMega b{color:#fff}.footBrand p{color:#d7dbe4;margin:4px 0}.footerMega hr{width:100%;border:0;border-top:1px solid rgba(255,255,255,.15);margin:8px 0}.cookieReset{color:#fff;text-align:left}
@media(max-width:980px){.links{position:absolute;left:24px;right:24px;top:68px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:none;padding:14px;align-items:stretch;gap:6px}.links.open{display:grid}.navGroup{display:grid}.navGroup>a:after{display:none}.navDrop{position:static;display:grid!important;min-width:0;box-shadow:none;border:0;background:#fff;padding:2px 0 8px 12px}.navDrop a{padding:8px 10px;font-weight:750}.langSwitch{justify-content:center;margin:6px 0}.navbtn{justify-content:center}.menuToggle{display:inline-flex}.visualStrip .wrap{grid-template-columns:1fr}.visualCards{grid-template-rows:135px 135px}.trustGrid{grid-template-columns:1fr 1fr}.footerMega{grid-template-columns:1fr 1fr}.floatingContact{left:14px;right:14px;bottom:14px;display:grid}.floatMain{width:100%;justify-content:center}.floatPanel{left:0;right:0;width:auto;bottom:58px}.cookieBanner.show{bottom:78px}}
@media(max-width:620px){.trustGrid{grid-template-columns:1fr}.visualCards{grid-template-columns:1fr;grid-template-rows:170px 150px 150px}.visualCards img:first-child{grid-row:auto}.footerMega{grid-template-columns:1fr}.topbar .wrap{display:grid;text-align:center}.heroActions{grid-template-columns:1fr}}


/* Kadri24 polish pass: cleaner footer, stronger CTA, form support copy */
.links{gap:15px}.navbtn{box-shadow:0 12px 30px rgba(190,30,45,.20)}.floatingContact{right:26px;bottom:26px}.floatMain{padding:17px 23px;font-size:15px;box-shadow:0 20px 60px rgba(190,30,45,.48);animation:k24pulse 2.8s ease-in-out infinite}.floatMain:before{content:"✆"}@keyframes k24pulse{0%,100%{transform:translateY(0);box-shadow:0 20px 60px rgba(190,30,45,.42)}50%{transform:translateY(-2px);box-shadow:0 24px 70px rgba(190,30,45,.58)}}
.proofBand{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proofIntro{max-width:850px;margin-bottom:22px}.proofIntro h2{font-size:clamp(30px,4.8vw,56px);line-height:1;letter-spacing:-.045em;margin:0 0 12px}.proofIntro p{font-size:19px;color:#3b4452}.proofCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proofCards div{background:linear-gradient(135deg,#fff,#fff5f6);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.proofCards b{display:block;font-size:20px;margin-bottom:8px}.proofCards p{margin:0;color:#4b5563}.preFormVisual{display:grid;grid-template-columns:1fr 260px;gap:18px;align-items:center;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:18px;margin-bottom:20px;color:#fff;background:linear-gradient(135deg,rgba(190,30,45,.9),rgba(17,24,39,.96))}.preFormVisual h3{font-size:28px;line-height:1.05;margin:0 0 8px;color:#fff}.preFormVisual p{margin:0;color:rgba(255,255,255,.88)}.preFormVisual img{height:170px;width:100%;object-fit:cover;border-radius:18px}.formAside{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:18px;color:#fff;margin-bottom:16px}.formAside h3{font-size:24px;line-height:1.08;margin:0 0 10px;color:#fff}.formAside p{color:rgba(255,255,255,.86);margin:0 0 12px}.formAside ul{margin:0;padding-left:20px;color:#fff}.formAside li{margin:5px 0}.footerBetter{padding:42px 24px}.footerCta{display:grid;gap:12px;max-width:900px;margin-bottom:30px;padding:30px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14)}.footerCta h2{color:#fff;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.04em;margin:8px 0 0}.footerCta p{color:#d7dbe4;font-size:17px;max-width:760px}.footerCta>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.footerCta a:not(.btn){color:#fff;font-weight:950}.footerCols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footerCols>div{display:grid;align-content:start;gap:8px}.footerCols b{color:#fff;margin-bottom:4px}.footerCols a{color:#d7dbe4;font-size:14px}.footerCols a:hover{color:#fff}.footerCols .cookieReset{padding:0;border:0;background:transparent;color:#d7dbe4;font-size:14px}.footerMega{display:none!important}
@media(max-width:980px){.proofCards{grid-template-columns:1fr}.preFormVisual{grid-template-columns:1fr}.preFormVisual img{height:180px}.footerCols{grid-template-columns:1fr 1fr}.floatingContact{left:14px;right:14px;bottom:14px}.floatMain{width:100%}}
@media(max-width:620px){.footerCols{grid-template-columns:1fr}.footerCta{padding:22px}.preFormVisual h3{font-size:24px}}


/* Kadri24 polish fix 2: footer contrast + tighter contact form layout */
footer{background:#111827!important;color:#fff!important;border-top:0!important}.footerBetter{color:#fff!important}.footerBetter *{color:inherit}.footerCta p,.footerCols a,.footerCols .cookieReset{color:#d7dbe4!important}.footerCta img{filter:none}.footerCta .btn{color:#fff!important}.footerCols b,.footerCta h2{color:#fff!important}.footerCols a:hover,.footerCols .cookieReset:hover{color:#fff!important}.contact{background:#111827;color:#fff}.contact .preFormVisual{max-width:1180px;margin:0 auto 24px}.contactBox{display:grid!important;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr)!important;gap:34px!important;align-items:start}.contactBox>.formAside{grid-column:1;grid-row:1}.contactBox>div:not(.formAside){grid-column:2;grid-row:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:24px}.contactBox>form{grid-column:1!important;grid-row:2!important}.contactBox h2{color:#fff;font-size:clamp(32px,4vw,50px);line-height:1;margin:0 0 14px}.contactBox p{color:#d7dbe4}.contactBox b{color:#fff}.mail-form{width:100%;max-width:none}.mail-form button{box-shadow:0 12px 34px rgba(190,30,45,.35)}.fields{gap:14px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{min-height:54px}.field textarea{min-height:150px}.formNote{grid-column:1/-1}.preFormVisual{overflow:hidden}.preFormVisual img{display:block!important}.footerBetter{display:grid;gap:8px}.footerCta{max-width:none}.footerCols{padding-top:4px}
@media(max-width:900px){.contactBox{grid-template-columns:1fr!important}.contactBox>.formAside,.contactBox>div:not(.formAside),.contactBox>form{grid-column:1!important;grid-row:auto!important}.contactBox>div:not(.formAside){padding:20px}}
/* Kadri24 polish fix 3: contact headline size */
.contactBox>div:not(.formAside) h2{font-size:clamp(30px,3.1vw,42px)!important;line-height:1.05!important;letter-spacing:-.035em!important;overflow-wrap:normal}.contactBox>div:not(.formAside) p{max-width:620px}.contactBox{padding-top:0!important}


/* Kadri24 repair pass: undo overbuilt AI contact/footer, restore clean compact layout */
.proofBand,.preFormVisual,.formAside,.footerBetter,.footerCta,.footerCols{display:none!important}
.realVisual{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.realVisualGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}
.realVisualGrid h2{font-size:clamp(32px,4.6vw,58px);line-height:1;letter-spacing:-.045em;margin:0 0 14px;color:#111827}
.realVisualGrid p{font-size:18px;color:#4b5563;max-width:620px}
.realVisualImages{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;min-height:330px}
.realVisualImages img{width:100%;height:100%;min-height:330px;object-fit:cover;border-radius:26px;box-shadow:0 18px 55px rgba(17,24,39,.12);background:#f3f4f6}
.realVisualImages img+img{min-height:260px;align-self:end}
.contact{background:#111827!important;color:#fff!important;padding-top:70px;padding-bottom:76px}
.contactBox{display:grid!important;grid-template-columns:.82fr 1.18fr!important;gap:42px!important;align-items:start!important;padding-top:0!important}
.contactBox>div{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;grid-column:auto!important;grid-row:auto!important}
.contactBox h2{font-size:clamp(34px,4vw,54px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:0 0 16px!important;color:#fff!important}
.contactBox p{color:#dbe1ea!important;font-size:17px;max-width:520px!important}.contactBox b{color:#fff!important}
.contactBox>form{grid-column:auto!important;grid-row:auto!important;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;box-shadow:none}
.fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important}.field.full,.mail-form button,.formNote{grid-column:1/-1!important}.field label{color:#fff!important;font-size:13px!important;font-weight:900!important}.field input,.field select,.field textarea,input,select,textarea{border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important;background:#fff!important;color:#111827!important;padding:13px 14px!important;min-height:50px!important}.field textarea,textarea{min-height:130px!important}.mail-form button{background:var(--red)!important;color:#fff!important;border-radius:13px!important;padding:15px!important;box-shadow:none!important}.formNote{color:#cbd5e1!important;font-size:13px!important}
footer{background:#fff!important;color:#111827!important;border-top:1px solid var(--line)!important;padding:0!important}.footerMega{display:grid!important;grid-template-columns:1.25fr repeat(4,minmax(0,1fr))!important;gap:24px!important;padding-top:34px!important;padding-bottom:34px!important;color:#111827!important}.footerMega>div{display:grid!important;align-content:start!important;gap:7px!important}.footerMega img{width:130px!important;height:auto!important;filter:none!important;opacity:1!important}.footerMega b{color:#111827!important}.footerMega a,.footerMega p,.footerMega .cookieReset{color:#4b5563!important;font-size:14px!important}.footerMega a:hover,.footerMega .cookieReset:hover{color:var(--red)!important}.footBrand p{margin:4px 0!important}.footerMega .cookieReset{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;text-align:left!important;font-weight:800!important;cursor:pointer!important}
.floatMain{animation:none!important;box-shadow:0 16px 42px rgba(190,30,45,.32)!important}.floatMain:before{content:"✉"!important}
@media(max-width:980px){.realVisualGrid,.contactBox{grid-template-columns:1fr!important}.realVisualImages{grid-template-columns:1fr 1fr;min-height:240px}.realVisualImages img{min-height:240px}.footerMega{grid-template-columns:1fr 1fr!important}.contactBox>form{padding:18px}.fields{grid-template-columns:1fr!important}}
@media(max-width:620px){.realVisualImages{grid-template-columns:1fr}.realVisualImages img,.realVisualImages img+img{min-height:210px}.footerMega{grid-template-columns:1fr!important}.contact{padding-top:54px;padding-bottom:62px}}

.lowerVisual{background:#f8fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lowerVisualGrid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.lowerVisualGrid>img{width:100%;height:390px;object-fit:cover;border-radius:28px;box-shadow:0 18px 55px rgba(17,24,39,.10)}.lowerVisualGrid h2{font-size:clamp(32px,4.2vw,54px);line-height:1;letter-spacing:-.045em;margin:0 0 14px}.lowerVisualGrid p{font-size:18px;color:#4b5563}.miniChecks{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.miniChecks span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 13px;font-weight:900;color:#263142}@media(max-width:900px){.lowerVisualGrid{grid-template-columns:1fr}.lowerVisualGrid>img{height:270px}}


/* Kadri24 UX3: clear clickable profile chooser + worker language gateway */
.profileChooser{background:#fff}.profileCards,.languageCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profileCards a,.languageCards a{display:grid;gap:10px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 36px rgba(17,24,39,.07);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;color:#111827}.profileCards a:hover,.languageCards a:hover{transform:translateY(-3px);border-color:rgba(190,30,45,.45);box-shadow:0 18px 50px rgba(190,30,45,.12)}.profileCards span,.languageCards span{font-size:21px;font-weight:950;letter-spacing:-.02em}.profileCards p,.languageCards p{margin:0;color:#5f6977}.profileCards b,.languageCards b{color:var(--red);font-weight:950;margin-top:4px}.workerStart{background:linear-gradient(135deg,#fff,#fff4f5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.languageCards a:first-child{border-color:rgba(190,30,45,.3)}.decisionBlock,.workerInfo{background:#f8fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.decisionGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center}.decisionGrid h2{font-size:clamp(32px,4.5vw,56px);line-height:1;letter-spacing:-.045em;margin:0 0 14px}.decisionGrid p{font-size:18px;color:#4b5563}.decisionNotes{display:grid;gap:12px}.decisionNotes div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 10px 32px rgba(17,24,39,.06)}.decisionNotes b{display:block;margin-bottom:5px;font-size:18px}.decisionNotes p{margin:0;font-size:15px}.profileCards a:after,.languageCards a:after{content:"";width:34px;height:34px;border-radius:50%;background:var(--soft);justify-self:end;grid-row:1;grid-column:1;align-self:start}.profileCards a:hover:after,.languageCards a:hover:after{background:var(--red)}
@media(max-width:900px){.profileCards,.languageCards{grid-template-columns:1fr}.decisionGrid{grid-template-columns:1fr}.profileCards a:after,.languageCards a:after{display:none}}


/* Kadri24 A-Z talent ticker */
.talentTicker{position:relative;overflow:hidden;background:#111827;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.talentTicker:before,.talentTicker:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.talentTicker:before{left:0;background:linear-gradient(90deg,#111827,rgba(17,24,39,0))}.talentTicker:after{right:0;background:linear-gradient(270deg,#111827,rgba(17,24,39,0))}
.tickerTrack{display:inline-flex;align-items:center;gap:0;min-width:max-content;animation:k24ticker 46s linear infinite;padding:10px 0}.tickerTrack span{display:inline-flex;align-items:center;padding:0 24px}.tickerTrack span:before{content:"•";color:#ef4444;font-size:18px;line-height:1;margin-right:18px}.tickerTrack span:first-child:before{content:"";margin-right:0}
.talentTicker:hover .tickerTrack{animation-play-state:paused}@keyframes k24ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:620px){.talentTicker{font-size:11px;letter-spacing:.06em}.tickerTrack{animation-duration:34s;padding:8px 0}.tickerTrack span{padding:0 16px}.talentTicker:before,.talentTicker:after{width:42px}}


/* Kadri24 profile card icons */
.profileCards a:after{content:""!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;background-color:var(--red)!important;background-image:none!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:19px 19px!important;mask-size:19px 19px!important}
.profileCards a:hover:after{background-color:var(--red)!important}
.profileCards a:nth-child(1):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M7%202h2v8a3%203%200%200%201-2%202.83V22H5v-9.17A3%203%200%200%201%203%2010V2h2v8h1V2h1v8h1V2Zm10%200c2.2%200%204%202.46%204%205.5%200%202.4-1.12%204.44-2.67%205.19V22h-2v-9.31C14.78%2011.94%2013.67%209.9%2013.67%207.5c0-3.04%201.79-5.5%203.99-5.5Z%22%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M7%202h2v8a3%203%200%200%201-2%202.83V22H5v-9.17A3%203%200%200%201%203%2010V2h2v8h1V2h1v8h1V2Zm10%200c2.2%200%204%202.46%204%205.5%200%202.4-1.12%204.44-2.67%205.19V22h-2v-9.31C14.78%2011.94%2013.67%209.9%2013.67%207.5c0-3.04%201.79-5.5%203.99-5.5Z%22%2F%3E%3C%2Fsvg%3E")!important}
.profileCards a:nth-child(2):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M13%203v3h6v3h-2.2l-2.7%2010H16v2H8v-2h1.9L7.2%209H5v12H3V7h8V3h2Zm-3.73%206%202.16%208h1.14l2.16-8H9.27Z%22%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M13%203v3h6v3h-2.2l-2.7%2010H16v2H8v-2h1.9L7.2%209H5v12H3V7h8V3h2Zm-3.73%206%202.16%208h1.14l2.16-8H9.27Z%22%2F%3E%3C%2Fsvg%3E")!important}
.profileCards a:nth-child(3):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22m19.43%2012.98.04-.98-.04-.98%202.11-1.65-2-3.46-2.49%201a7.3%207.3%200%200%200-1.7-.98L15%203h-4l-.35%202.93c-.6.23-1.18.56-1.7.98l-2.49-1-2%203.46%202.11%201.65-.04.98.04.98-2.11%201.65%202%203.46%202.49-1c.52.42%201.1.75%201.7.98L11%2021h4l.35-2.93c.6-.23%201.18-.56%201.7-.98l2.49%201%202-3.46-2.11-1.65ZM13%2015.5A3.5%203.5%200%201%201%2013%208a3.5%203.5%200%200%201%200%207.5Z%22%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22m19.43%2012.98.04-.98-.04-.98%202.11-1.65-2-3.46-2.49%201a7.3%207.3%200%200%200-1.7-.98L15%203h-4l-.35%202.93c-.6.23-1.18.56-1.7.98l-2.49-1-2%203.46%202.11%201.65-.04.98.04.98-2.11%201.65%202%203.46%202.49-1c.52.42%201.1.75%201.7.98L11%2021h4l.35-2.93c.6-.23%201.18-.56%201.7-.98l2.49%201%202-3.46-2.11-1.65ZM13%2015.5A3.5%203.5%200%201%201%2013%208a3.5%203.5%200%200%201%200%207.5Z%22%2F%3E%3C%2Fsvg%3E")!important}
.profileCards a:nth-child(4):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M21%208.5%2012%203%203%208.5V18l9%205%209-5V8.5ZM12%205.35l5.9%203.6L12%2012.35l-5.9-3.4L12%205.35ZM5%2010.7l6%203.46v6.27l-6-3.33v-6.4Zm14%206.4-6%203.33v-6.27l6-3.46v6.4Z%22%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M21%208.5%2012%203%203%208.5V18l9%205%209-5V8.5ZM12%205.35l5.9%203.6L12%2012.35l-5.9-3.4L12%205.35ZM5%2010.7l6%203.46v6.27l-6-3.33v-6.4Zm14%206.4-6%203.33v-6.27l6-3.46v6.4Z%22%2F%3E%3C%2Fsvg%3E")!important}
.profileCards a:nth-child(5):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M22%2019.6%2019.6%2022l-6.7-6.7a6.5%206.5%200%200%201-7.78-8.8l4.22%204.22%202.12-2.12L7.24%204.38a6.5%206.5%200%200%201%208.8%207.78L22%2019.6Z%22%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M22%2019.6%2019.6%2022l-6.7-6.7a6.5%206.5%200%200%201-7.78-8.8l4.22%204.22%202.12-2.12L7.24%204.38a6.5%206.5%200%200%201%208.8%207.78L22%2019.6Z%22%2F%3E%3C%2Fsvg%3E")!important}
.profileCards a:nth-child(6):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20Zm6.93%206h-3.1a15.7%2015.7%200%200%200-1.34-3.05A8.04%208.04%200%200%201%2018.93%208ZM12%204.04c.58.84%201.25%202.16%201.65%203.96h-3.3A12.55%2012.55%200%200%201%2012%204.04ZM4.26%2014a8.7%208.7%200%200%201%200-4h3.5a17.43%2017.43%200%200%200%200%204h-3.5Zm.81%202h3.1c.32%201.2.78%202.24%201.34%203.05A8.04%208.04%200%200%201%205.07%2016Zm3.1-8h-3.1a8.04%208.04%200%200%201%204.44-3.05A15.7%2015.7%200%200%200%208.17%208ZM12%2019.96A12.55%2012.55%200%200%201%2010.35%2016h3.3A12.55%2012.55%200%200%201%2012%2019.96ZM14.08%2014H9.92a15.35%2015.35%200%200%201%200-4h4.16a15.35%2015.35%200%200%201%200%204Zm.41%205.05c.56-.81%201.02-1.86%201.34-3.05h3.1a8.04%208.04%200%200%201-4.44%203.05ZM16.24%2014a17.43%2017.43%200%200%200%200-4h3.5a8.7%208.7%200%200%201%200%204h-3.5Z%22%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20Zm6.93%206h-3.1a15.7%2015.7%200%200%200-1.34-3.05A8.04%208.04%200%200%201%2018.93%208ZM12%204.04c.58.84%201.25%202.16%201.65%203.96h-3.3A12.55%2012.55%200%200%201%2012%204.04ZM4.26%2014a8.7%208.7%200%200%201%200-4h3.5a17.43%2017.43%200%200%200%200%204h-3.5Zm.81%202h3.1c.32%201.2.78%202.24%201.34%203.05A8.04%208.04%200%200%201%205.07%2016Zm3.1-8h-3.1a8.04%208.04%200%200%201%204.44-3.05A15.7%2015.7%200%200%200%208.17%208ZM12%2019.96A12.55%2012.55%200%200%201%2010.35%2016h3.3A12.55%2012.55%200%200%201%2012%2019.96ZM14.08%2014H9.92a15.35%2015.35%200%200%201%200-4h4.16a15.35%2015.35%200%200%201%200%204Zm.41%205.05c.56-.81%201.02-1.86%201.34-3.05h3.1a8.04%208.04%200%200%201-4.44%203.05ZM16.24%2014a17.43%2017.43%200%200%200%200-4h3.5a8.7%208.7%200%200%201%200%204h-3.5Z%22%2F%3E%3C%2Fsvg%3E")!important}


/* Kadri24 subtle clickable indicators - safe hover */
.heroActions{align-items:stretch}
.actionCard{display:flex;flex-direction:column;min-height:100%}
.actionCard em{margin-top:auto;padding-top:12px}
.actionCard,.profileGrid a.cv,.profileCards a,.decisionGrid .btn,.navbtn,.btn,.mail-form button{cursor:pointer}
.actionCard,.profileGrid a.cv,.mail-form button{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}
.actionCard:hover,.profileGrid a.cv:hover{transform:translateY(-2px);border-color:rgba(190,30,45,.34);box-shadow:0 18px 48px rgba(17,24,39,.12)}
.actionCard:not(.primary):hover em,.profileGrid a.cv:hover small,.profileGrid a.cv:hover b{color:var(--red)}
.actionCard.primary:hover,.actionCard.primary:hover b,.actionCard.primary:hover span,.actionCard.primary:hover em{color:#fff!important}
.profileCards a:hover:after{background-color:var(--red)!important}
.mail-form button:hover{background:#9f1724!important;color:#fff!important;box-shadow:0 14px 34px rgba(190,30,45,.28)!important;transform:translateY(-1px)}
.actionCard:focus-visible,.profileGrid a.cv:focus-visible,.profileCards a:focus-visible,.btn:focus-visible,.navbtn:focus-visible,.mail-form button:focus-visible{outline:3px solid rgba(190,30,45,.22);outline-offset:4px}
.profileCards a{cursor:pointer}


/* Kadri24 worker hub polish */
.workerHero .lead{max-width:780px}
.workerSeoLinks{background:#fff}
.workerSeoLinks .seoList{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}
.workerSeoLinks .seoList a{display:grid;gap:6px;color:inherit}
.workerSeoLinks .seoList b{font-size:18px;color:#111827}
.workerSeoLinks .seoList p{margin:0;color:#5f6977;font-size:14px}
.workerSeoLinks .seoList>div:hover{border-color:rgba(190,30,45,.34);box-shadow:0 14px 38px rgba(17,24,39,.09);transform:translateY(-2px)}
.workerSeoLinks .seoList>div{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
@media(max-width:980px){.workerSeoLinks .seoList{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.workerSeoLinks .seoList{grid-template-columns:1fr}}


/* Candidate language chooser */
.languageCards{grid-template-columns:repeat(5,minmax(0,1fr))}
.languageCards a span{font-size:18px}
@media(max-width:980px){.languageCards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.languageCards{grid-template-columns:1fr}}



/* az13: clean language cards with icon, no text badges */
.languageCards a{position:relative!important;display:grid!important;grid-template-rows:38px auto 1fr auto!important;align-content:start!important;min-height:205px!important;padding:22px!important;overflow:hidden!important}
.languageCards a:before{content:""!important;display:block!important;position:static!important;width:34px!important;height:34px!important;border-radius:12px!important;background-color:var(--red)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm6.93 6h-3.1a15.7 15.7 0 0 0-1.34-3.05A8.04 8.04 0 0 1 18.93 8ZM12 4.04c.58.84 1.25 2.16 1.65 3.96h-3.3A12.55 12.55 0 0 1 12 4.04ZM4.26 14a8.7 8.7 0 0 1 0-4h3.5a17.43 17.43 0 0 0 0 4h-3.5Zm.81 2h3.1c.32 1.2.78 2.24 1.34 3.05A8.04 8.04 0 0 1 5.07 16Zm3.1-8h-3.1a8.04 8.04 0 0 1 4.44-3.05A15.7 15.7 0 0 0 8.17 8ZM12 19.96A12.55 12.55 0 0 1 10.35 16h3.3A12.55 12.55 0 0 1 12 19.96ZM14.08 14H9.92a15.35 15.35 0 0 1 0-4h4.16a15.35 15.35 0 0 1 0 4Zm.41 5.05c.56-.81 1.02-1.86 1.34-3.05h3.1a8.04 8.04 0 0 1-4.44 3.05ZM16.24 14a17.43 17.43 0 0 0 0-4h3.5a8.7 8.7 0 0 1 0 4h-3.5Z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;box-shadow:0 10px 24px rgba(190,30,45,.18)!important}
.languageCards a:after{display:none!important;content:none!important}
.languageCards a span{display:block!important;padding-right:0!important;font-size:17px!important;line-height:1.12!important;letter-spacing:-.02em!important;white-space:nowrap!important}
.languageCards a p{align-self:start!important;min-height:58px!important;margin-top:8px!important}
.languageCards a b{align-self:end!important;margin-top:12px!important;line-height:1.2!important}
@media(max-width:980px){.languageCards a{min-height:180px!important}.languageCards a p{min-height:0!important}}
@media(max-width:380px){.languageCards a span{font-size:16px!important;white-space:normal!important}}

/* az14: one-page worker candidate master polish */
.workerLandingHero .lead{max-width:760px}
.honestNote{margin:14px 0 0;color:#4b5563;font-weight:750;background:#fff7f7;border-left:4px solid var(--red);padding:12px 16px;border-radius:14px;max-width:760px}
.workerHeroPhoto img{min-height:420px;object-fit:cover;border-radius:30px;box-shadow:0 22px 70px rgba(17,24,39,.16)}
.candidateBenefits{background:linear-gradient(180deg,#fff,#fff7f8)}
.benefitGrid,.stepGrid,.noteGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.benefitGrid>div,.stepGrid>div,.noteGrid>div{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 36px rgba(17,24,39,.07)}
.benefitGrid span{display:grid;place-items:center;width:46px;height:46px;background:#fff0f1;border-radius:16px;margin-bottom:12px;font-size:24px}
.benefitGrid b,.stepGrid b,.noteGrid b{display:block;font-size:18px;line-height:1.18;color:#111827;margin-bottom:8px}
.benefitGrid p,.stepGrid p,.noteGrid p{margin:0;color:#5f6977;font-size:15px}
.workerJobs .trustGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.workerSupport .btn{margin-top:14px}
.processSteps{background:#fff}.candidateNotes{background:#f8fafc}.privacyNote{color:rgba(255,255,255,.78);font-size:14px;max-width:420px}.contactLine a{color:#fff;font-weight:900}.workerSeoLinks .seoList{display:grid;gap:16px}.workerSeoLinks .seoList>div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px}
@media(max-width:980px){.benefitGrid,.stepGrid,.noteGrid,.workerJobs .trustGrid{grid-template-columns:1fr 1fr}.workerHeroPhoto img{min-height:320px}}
@media(max-width:620px){.benefitGrid,.stepGrid,.noteGrid,.workerJobs .trustGrid{grid-template-columns:1fr}.workerHeroPhoto img{min-height:260px}}


/* az18: employer profile subpages - real hero images and no empty-looking visual blocks */
.seoHeroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;align-items:center}
.seoHeroCopy{min-width:0}.seoHeroPhoto{align-self:stretch;min-height:430px;border-radius:34px;overflow:hidden;box-shadow:0 24px 70px rgba(17,24,39,.16);background:#eef1f5;position:relative}.seoHeroPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,24,39,0),rgba(17,24,39,.10));pointer-events:none}.seoHeroPhoto img{width:100%;height:100%;min-height:430px;object-fit:cover;filter:saturate(.98) contrast(1.04)}
.seoHeroGrid .heroActions{max-width:760px}
.realVisualImages{grid-template-columns:1fr 1fr!important;min-height:390px!important}.realVisualImages img{min-height:390px!important;height:390px!important}.realVisualImages img+img{min-height:390px!important;align-self:stretch!important}.lowerVisualGrid>img{height:430px!important;background:#eef1f5}.section.alt{background:#f8fafc}.section.alt .cardGrid>div,.section .cardGrid>div{min-height:150px}
@media(max-width:980px){.seoHeroGrid{grid-template-columns:1fr}.seoHeroPhoto,.seoHeroPhoto img{min-height:330px}.realVisualImages{min-height:280px!important}.realVisualImages img,.realVisualImages img+img{height:280px!important;min-height:280px!important}.lowerVisualGrid>img{height:310px!important}}
@media(max-width:620px){.seoHeroPhoto,.seoHeroPhoto img{min-height:250px}.realVisualImages{grid-template-columns:1fr!important}.realVisualImages img,.realVisualImages img+img{height:235px!important;min-height:235px!important}.lowerVisualGrid>img{height:250px!important}}

/* az18b: keep two-column employer profile heroes readable */
.seoHeroGrid h1{font-size:clamp(38px,5.15vw,66px)!important;line-height:.98!important}
.seoHeroPhoto img{object-position:center center}
.realVisualImages img{object-position:center center}
@media(max-width:620px){.seoHeroGrid h1{font-size:clamp(36px,12vw,50px)!important}}


/* az22: mobile polish for cookie + floating contact and non-empty visual sections */
.realVisualImages img{background:#eef1f5}
@media(max-width:760px){
  body{padding-bottom:74px}
  .wrap{padding-left:18px;padding-right:18px}
  .navin{padding-top:12px;padding-bottom:12px}
  .logo img{width:132px}
  .hero,.seoHero{padding-top:48px;padding-bottom:38px}
  .heroGrid{gap:28px}
  .hero h1,.seoHero h1{font-size:clamp(36px,11vw,52px);line-height:.98}
  .lead{font-size:17px}
  .section{padding-top:54px;padding-bottom:54px}
  .realVisualGrid{gap:22px!important}
  .realVisualGrid h2{font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important}
  .realVisualGrid p{font-size:16px!important}
  .realVisualImages{min-height:0!important;gap:0!important}
  .realVisualImages img,.realVisualImages img+img{height:220px!important;min-height:220px!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(17,24,39,.10)!important}
  .cookieBanner.show{left:12px!important;right:12px!important;bottom:86px!important;width:auto!important;max-width:none!important;border:1px solid rgba(17,24,39,.12)!important;border-radius:20px!important;box-shadow:0 -10px 38px rgba(17,24,39,.18)!important;background:#fff!important;z-index:90!important}
  .cookieTop{gap:10px!important;align-items:flex-start!important}
  .cookieActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .cookieActions button{min-height:42px!important;border-radius:12px!important;padding:10px 11px!important;font-size:13px!important}
  .cookieActions [data-cookie="settings"]{grid-column:1/-1!important;background:#f8fafc!important}
  .floatingContact{left:auto!important;right:12px!important;bottom:12px!important;display:block!important;z-index:85!important}
  .floatMain{width:auto!important;min-width:0!important;padding:12px 15px!important;font-size:13px!important;border-radius:999px!important;box-shadow:0 10px 26px rgba(190,30,45,.30)!important;white-space:nowrap!important}
  .floatMain:before{margin-right:6px!important}
  .floatPanel{left:auto!important;right:0!important;bottom:52px!important;width:min(320px,calc(100vw - 24px))!important}
}
@media(max-width:420px){
  .floatMain{padding:11px 13px!important;font-size:12px!important}
  .cookieBanner.show{bottom:78px!important}
  .cookieActions{grid-template-columns:1fr!important}
}


/* az23: fix single-image realVisual blocks so they don't look half-empty */
.realVisualImages img:only-child{grid-column:1/-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}
.realVisualImages:has(img:only-child){grid-template-columns:1fr!important;max-width:560px;margin-left:auto;margin-right:auto}
@media(min-width:981px){
  .realVisualGrid{grid-template-columns:.78fr 1.22fr!important;gap:56px!important}
  .realVisualImages:has(img:only-child){max-width:620px!important}
  .realVisualImages img:only-child{height:430px!important;min-height:430px!important;border-radius:30px!important}
}
@media(max-width:980px){
  .realVisualImages:has(img:only-child){max-width:none!important;width:100%!important}
}
@media(max-width:760px){
  .realVisualImages img:only-child{height:250px!important;min-height:250px!important}
}

/* az24: cleaner thank-you page after form submit */
.thanksHero{padding-top:64px!important;padding-bottom:56px!important;background:linear-gradient(135deg,#fff 0%,#fff6f7 100%)}
.thanksHero .wrap{max-width:920px!important;margin-left:auto!important;margin-right:auto!important}
.thanksHero h1{font-size:clamp(42px,6.2vw,72px)!important;line-height:1!important;letter-spacing:-.055em!important;max-width:900px!important;margin-bottom:18px!important}
.thanksHero .lead{font-size:clamp(18px,2vw,22px)!important;max-width:760px!important;color:#303847!important;margin-bottom:0!important}
.thanksHero .heroActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-width:760px!important;margin-top:30px!important}
.thanksHero .actionCard{min-height:128px!important;border-radius:20px!important;padding:20px!important}
@media(max-width:700px){.thanksHero{padding-top:48px!important}.thanksHero .heroActions{grid-template-columns:1fr!important}.thanksHero h1{font-size:clamp(38px,12vw,54px)!important}}

/* az25: Meta ads landing pages */
.adLandingHero{padding-top:62px!important;padding-bottom:52px!important}.adLandingHero .seoHeroPhoto{min-height:455px!important}.adLandingHero .seoHeroPhoto img{min-height:455px!important}.adTrust .sectionHead{max-width:860px}.adTrust .trustGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adTrust .trustGrid div{min-height:116px;display:flex;align-items:flex-end;font-size:17px;line-height:1.22}.adProfiles{background:#fff}.adProfileGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adProfileGrid>div{background:linear-gradient(135deg,#fff,#fff6f7);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 12px 36px rgba(17,24,39,.07);min-height:145px;display:grid;align-content:space-between}.adProfileGrid span{color:var(--red);font-weight:950;font-size:13px;letter-spacing:.12em}.adProfileGrid b{font-size:19px;line-height:1.15;color:#111827}.adContact .contactBox{grid-template-columns:.74fr 1.26fr!important}.adLeadForm .fields{grid-template-columns:1fr 1fr!important}.adLeadForm select{appearance:auto!important}.adLeadForm .formNote{max-width:none!important}.adLeadForm button{font-size:16px;font-weight:950}.adContact .eyebrow{color:#fff!important}.adContact{padding-top:74px!important}.adContact .contactBox>form{background:rgba(255,255,255,.06)!important}
@media(max-width:1100px){.adTrust .trustGrid,.adProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adContact .contactBox{grid-template-columns:1fr!important}}
@media(max-width:760px){.adLandingHero{padding-top:46px!important;padding-bottom:38px!important}.adLandingHero .seoHeroPhoto,.adLandingHero .seoHeroPhoto img{min-height:260px!important}.adTrust .trustGrid,.adProfileGrid,.adLeadForm .fields{grid-template-columns:1fr!important}.adTrust .trustGrid div,.adProfileGrid>div{min-height:0}.adContact{padding-top:56px!important}}


/* az26: ad landing aesthetic repair — less AI-card, more serious recruitment page */
.adTrust{background:#101722!important;color:#fff!important;padding-top:70px!important;padding-bottom:74px!important;position:relative;overflow:hidden}
.adTrust:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(190,30,45,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),transparent);pointer-events:none}
.adTrust .wrap{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:54px;align-items:start}
.adTrust .sectionHead{margin:0!important;max-width:620px!important}
.adTrust .sectionHead h2{font-size:clamp(34px,4.3vw,58px)!important;line-height:1.01!important;letter-spacing:-.045em!important;margin:0 0 16px!important;color:#fff!important}
.adTrust .sectionHead p{font-size:17px!important;line-height:1.58!important;color:#cbd5e1!important;max-width:560px!important;margin:0!important}
.adTrust .trustGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-top:1px solid rgba(255,255,255,.14)!important;border-left:1px solid rgba(255,255,255,.14)!important;background:transparent!important}
.adTrust .trustGrid div{min-height:128px!important;border:0!important;border-right:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;background:rgba(255,255,255,.025)!important;box-shadow:none!important;padding:22px 24px 20px!important;align-items:end!important;position:relative;transition:background .16s ease!important}
.adTrust .trustGrid div:before{content:"";position:absolute;left:24px;top:22px;width:22px;height:2px;background:var(--red);border-radius:99px;opacity:.95}
.adTrust .trustGrid div:hover{background:rgba(255,255,255,.055)!important}
.adTrust .trustGrid b{font-size:17px!important;line-height:1.25!important;letter-spacing:-.012em!important;color:#fff!important;font-weight:850!important;max-width:260px!important}
.realVisual{background:#fff!important;padding-top:78px!important;padding-bottom:82px!important}
.realVisualGrid{grid-template-columns:.82fr 1.18fr!important;gap:64px!important;align-items:center!important}
.realVisualGrid h2{font-size:clamp(38px,4.2vw,56px)!important;letter-spacing:-.05em!important;line-height:1.03!important;margin-bottom:16px!important;max-width:560px!important}
.realVisualGrid p{font-size:17px!important;line-height:1.66!important;color:#475569!important;max-width:560px!important}
.miniChecks{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:24px!important;max-width:390px!important}
.miniChecks span{position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0 0 0 25px!important;color:#111827!important;font-size:15px!important;line-height:1.35!important;font-weight:850!important;box-shadow:none!important}
.miniChecks span:before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(190,30,45,.09)}
.realVisualImages{filter:none!important}
.realVisualImages img{border-radius:18px!important;box-shadow:0 18px 46px rgba(17,24,39,.12)!important}
.adProfiles{background:#f7f8fa!important;padding-top:76px!important;padding-bottom:82px!important;border-top:1px solid var(--line)!important}
.adProfiles .sectionHead{max-width:780px!important;margin-bottom:28px!important}
.adProfiles .sectionHead h2{font-size:clamp(34px,4.2vw,54px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin-bottom:12px!important}
.adProfiles .sectionHead p{font-size:16px!important;line-height:1.62!important;color:#536071!important;max-width:760px!important}
.adProfileGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:#e5e7eb!important;border:1px solid #e5e7eb!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 52px rgba(17,24,39,.08)!important}
.adProfileGrid>div{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:180px!important;padding:24px 22px!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-content:start!important;position:relative!important}
.adProfileGrid span{color:var(--red)!important;font-size:12px!important;letter-spacing:.16em!important;font-weight:950!important;margin-bottom:26px!important}
.adProfileGrid b{font-size:20px!important;line-height:1.16!important;letter-spacing:-.025em!important;color:#111827!important;font-weight:900!important;align-self:end!important}
.adProfileGrid small{display:block!important;color:#64748b!important;font-size:14px!important;line-height:1.45!important;margin-top:12px!important;max-width:230px!important}
.adProfileGrid>div:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;background:var(--red);transform:scaleX(.18);transform-origin:left;opacity:.8;transition:transform .16s ease}
.adProfileGrid>div:hover:after{transform:scaleX(1)}
.adContact{background:#101722!important}
@media(max-width:1100px){.adTrust .wrap{grid-template-columns:1fr!important;gap:30px!important}.adTrust .trustGrid,.adProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adTrust .sectionHead{max-width:820px!important}}
@media(max-width:760px){.adTrust,.realVisual,.adProfiles{padding-top:56px!important;padding-bottom:58px!important}.adTrust .trustGrid,.adProfileGrid{grid-template-columns:1fr!important}.adTrust .trustGrid div{min-height:104px!important}.realVisualGrid{gap:28px!important}.miniChecks{max-width:none!important}.adProfileGrid{border-radius:14px!important}.adProfileGrid>div{min-height:136px!important}.adProfileGrid span{margin-bottom:18px!important}}
