@font-face{font-family:'Montserrat';font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-weight:800;font-display:swap;src:url(/fonts/montserrat-latin-800-normal.woff2) format('woff2')}
:root{--merch:#CFD600;--sports:#C11F66;--textil:#006A78;--technik:#132C3F;--marketing:#7556A4;--more:#D9782D;--ink:#132C3F;--muted:#5B6B78;--bg:#F6F7F9;--acc:var(--marketing)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}
.stripe{display:flex;height:8px}.stripe i{flex:1}.stripe i:nth-child(1){background:var(--merch)}.stripe i:nth-child(2){background:var(--sports)}.stripe i:nth-child(3){background:var(--textil)}.stripe i:nth-child(4){background:var(--technik)}.stripe i:nth-child(5){background:var(--marketing)}.stripe i:nth-child(6){background:var(--more)}
.wrap{max-width:1120px;margin:0 auto;padding:0 22px}
header{background:#fff}header .wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:12px}header img{height:46px}header nav{display:flex;gap:18px;flex-wrap:wrap}header nav a{color:var(--textil);font-weight:700;text-decoration:none;font-size:14px}
.hero{background:#fff;padding:30px 0 64px;position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;right:-180px;top:-160px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(207,214,0,.22),rgba(207,214,0,0) 70%)}
.hero .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;position:relative}
.kicker{display:inline-block;background:var(--soft,#F3EEFA);color:var(--acc);font-weight:800;font-size:13px;letter-spacing:.02em;padding:6px 14px;border-radius:999px}
h1{font-size:54px;line-height:1.04;margin:16px 0 16px;font-weight:800;letter-spacing:-.02em}h1 em{font-style:normal;background:linear-gradient(90deg,var(--sports),var(--marketing) 60%,var(--textil));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:18.5px;color:var(--muted);margin:0 0 24px;max-width:560px}
.cta{display:inline-block;background:var(--sports);color:#fff;font-weight:800;font-size:18px;padding:16px 30px;border-radius:999px;text-decoration:none;box-shadow:0 8px 22px rgba(193,31,102,.3);border:0;cursor:pointer;font-family:inherit}.cta:hover{background:#A3164F}.cta:disabled{opacity:.6;cursor:wait}
.ghost{display:inline-block;margin-left:10px;color:var(--ink);font-weight:700;text-decoration:none;padding:14px 18px;border-radius:999px;border:2px solid #DCE2E7}.ghost:hover{border-color:var(--ink)}
.facts{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px}.facts div{font-size:14px;color:var(--muted)}.facts b{display:block;font-size:24px;color:var(--ink);font-weight:800}
.board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.board div{border-radius:20px;padding:16px 14px;color:#fff;min-height:118px;display:flex;flex-direction:column;justify-content:flex-end;font-weight:800;font-size:15.5px;line-height:1.2;box-shadow:0 10px 26px rgba(19,44,63,.12)}
.board div span{font-size:30px;margin-bottom:auto}.board .b1{background:var(--sports);transform:rotate(-3deg)}.board .b2{background:var(--merch);color:var(--ink);transform:translateY(18px) rotate(2deg)}.board .b3{background:var(--textil);transform:rotate(2deg)}
.board .b4{background:var(--marketing);transform:translateY(-6px) rotate(1.5deg)}.board .b5{background:var(--technik);transform:translateY(12px) rotate(-2deg)}.board .b6{background:var(--more);transform:rotate(-1deg)}
section{padding:60px 0}h2{font-size:34px;margin:0 0 8px;font-weight:800;letter-spacing:-.01em}.sub{color:var(--muted);margin:0 0 26px;font-size:17px;max-width:720px}
.jobs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.job{background:#fff;border-radius:18px;padding:18px;border-top:6px solid var(--c);box-shadow:0 2px 10px rgba(19,44,63,.06);text-decoration:none;color:inherit;display:block;transition:transform .15s}.job:hover{transform:translateY(-3px)}
.job b{display:block;font-size:16.5px;margin:6px 0 4px}.job p{margin:0;color:var(--muted);font-size:14px}.job .ic{font-size:28px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:s}.step{background:#fff;border-radius:18px;padding:24px 22px 22px;position:relative}.step:before{counter-increment:s;content:counter(s);position:absolute;top:-16px;left:20px;width:38px;height:38px;border-radius:50%;background:var(--c);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:18px}
.step b{display:block;font-size:17px;margin:10px 0 4px}.step p{margin:0;color:var(--muted);font-size:14.5px}
.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.perk{background:#fff;border-radius:16px;padding:18px;display:flex;gap:12px;align-items:flex-start;font-size:15px}.perk i{font-style:normal;flex:none;width:34px;height:34px;border-radius:50%;background:var(--c,var(--merch));color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}
.band{background:var(--technik);color:#fff}.band h2{color:#fff}.band .sub{color:#C9D3DB}.band .cross{display:grid;grid-template-columns:1fr 1fr;gap:14px}.band .cross a{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.18);border-radius:18px;padding:20px;color:#fff;text-decoration:none;display:block}.band .cross a:hover{background:rgba(255,255,255,.14)}.band .cross b{display:block;font-size:18px;margin-bottom:4px}.band .cross span{color:#C9D3DB;font-size:14.5px}
.formsec{background:linear-gradient(135deg,#F3EEFA 0%,#FFF0F5 50%,#EAF6F7 100%)}
.card{background:#fff;border-radius:26px;padding:32px;box-shadow:0 10px 40px rgba(19,44,63,.10);max-width:820px;margin:0 auto}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}label{display:block;font-weight:700;font-size:14px;margin:0}label span{font-weight:400;color:var(--muted)}
.lbl{font-weight:800;font-size:15px;margin:10px 0 0}.lbl span{font-weight:400;color:var(--muted);font-size:14px}
input,select,textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid #CFD6DC;border-radius:12px;margin-top:5px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(117,86,164,.15)}
.full{grid-column:1/-1}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{border:1.5px solid #CFD6DC;background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;color:var(--ink)}.chip.on{background:var(--acc);border-color:var(--acc);color:#fff}
.chips.small .chip{font-size:13.5px;padding:6px 12px}
.check{display:flex;gap:10px;align-items:center;font-weight:700;font-size:14.5px;margin-top:12px}.check input{width:20px;height:20px;margin:0;accent-color:var(--acc)}
.drop{border:2px dashed #C3CBD2;border-radius:16px;padding:20px;text-align:center;color:var(--muted);font-size:14.5px;cursor:pointer;background:#FBFCFD;margin-top:8px}.drop.hot{border-color:var(--acc);background:#F6F2FB}.drop b{color:var(--ink)}.drop input{display:none}
.fitem{display:flex;justify-content:space-between;align-items:center;background:#F6F7F9;border-radius:10px;padding:8px 12px;margin-top:6px;font-size:14px}.fitem small{color:var(--muted)}.fitem button{border:0;background:none;font-size:16px;cursor:pointer;color:var(--muted)}
.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;background:#F6F7F9;border-radius:12px;padding:12px 14px;margin-top:14px}.consent input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--sports)}
.dsg{font-size:13px;color:var(--muted);margin-top:10px}.dsg summary{cursor:pointer;font-weight:700}
.err{background:#FDECEC;color:#B42318;border-radius:12px;padding:12px 14px;font-weight:700;margin-top:12px;display:none}.done{text-align:center;padding:10px 0}.done .big{font-size:60px}.done h3{font-size:28px;margin:8px 0}.muted{color:var(--muted)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
footer{background:var(--technik);color:#C9D3DB;font-size:14px;padding:26px 0;border-top:1px solid rgba(255,255,255,.08)}footer a{color:#fff}
@media(max-width:900px){.hero .wrap{grid-template-columns:1fr}h1{font-size:38px}.jobs{grid-template-columns:1fr 1fr}.steps,.perks{grid-template-columns:1fr 1fr}.board{grid-template-columns:repeat(3,1fr)}.board div{min-height:92px;font-size:13.5px}.board div span{font-size:24px}header nav{display:none}}
@media(max-width:560px){.jobs,.steps,.perks,.grid2,.band .cross{grid-template-columns:1fr}.card{padding:22px 18px}section{padding:44px 0}h1{font-size:34px}h2{font-size:27px}.ghost{margin:10px 0 0}.board{grid-template-columns:1fr 1fr}.board .b5,.board .b6{display:none}}
