:root{--asa-blue:#0061a0;--asa-blue-dark:#073856;--asa-ink:#102836;--asa-sky:#eaf5fb;--asa-paper:#f7fafc;--asa-line:#dbe6ec;--asa-white:#fff;--asa-accent:#66c7e8;--asa-success:#0e7b64}
#asa-ki-study{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--asa-ink);background:var(--asa-paper);position:relative;overflow:hidden;line-height:1.5;margin-inline:calc(50% - 50vw);width:100vw;min-height:100vh}
#asa-ki-study *{box-sizing:border-box}#asa-ki-study button,#asa-ki-study input,#asa-ki-study select,#asa-ki-study textarea{font:inherit}
.asa-study__ambient{position:absolute;inset:0 0 auto auto;width:46vw;height:46vw;background:radial-gradient(circle,rgba(102,199,232,.18),transparent 68%);pointer-events:none}
.asa-study__topbar{height:84px;max-width:1280px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}
.asa-study__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--asa-ink)}.asa-study__brand img{max-height:46px;max-width:230px;width:auto}.asa-study__brand-mark{display:grid;place-items:center;background:var(--asa-blue);color:#fff;width:54px;height:42px;border-radius:3px;font-weight:900;font-size:20px;letter-spacing:-1px}.asa-study__brand-copy{font-size:12px;font-weight:800;letter-spacing:.14em}.asa-study__topmeta{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#5e7583}.asa-study__dot{width:5px;height:5px;background:var(--asa-blue);border-radius:50%}
.asa-hero{max-width:1280px;margin:auto;padding:74px 34px 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;min-height:680px}.asa-eyebrow{font-weight:850;letter-spacing:.13em;color:var(--asa-blue);font-size:12px;margin-bottom:18px}.asa-hero h1{font-size:clamp(58px,7.2vw,112px);line-height:.86;letter-spacing:-.065em;margin:0;color:var(--asa-ink);font-weight:900}.asa-hero h1 span{color:var(--asa-blue)}.asa-hero h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.035em;margin:26px 0 18px;line-height:1.05}.asa-hero__lead{max-width:760px;font-size:19px;color:#4e6674;margin:0 0 30px}.asa-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.asa-hero__small{font-size:13px;color:#69808c}.asa-btn{appearance:none;border:0;border-radius:4px;padding:15px 22px;font-weight:800;cursor:pointer;transition:.2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:18px;justify-content:center}.asa-btn:hover{transform:translateY(-1px)}.asa-btn--primary{background:var(--asa-blue);color:#fff;box-shadow:0 10px 30px rgba(0,97,160,.18)}.asa-btn--primary:hover{background:#004f83}.asa-btn--light{background:#fff;color:var(--asa-blue-dark)}.asa-btn--ghost{background:transparent;border:1px solid var(--asa-line);color:var(--asa-ink)}
.asa-hero__visual{height:500px;position:relative;display:grid;place-items:center}.asa-orbit{position:absolute;border:1px solid rgba(0,97,160,.22);border-radius:50%}.asa-orbit--one{width:390px;height:390px}.asa-orbit--two{width:280px;height:280px;border-style:dashed;animation:asaSpin 24s linear infinite}.asa-node{position:absolute;display:grid;place-items:center;background:#fff;border:1px solid var(--asa-line);box-shadow:0 20px 60px rgba(24,69,96,.12);font-size:12px;font-weight:850;letter-spacing:.08em}.asa-node--center{width:126px;height:126px;border-radius:50%;background:var(--asa-blue);color:#fff;z-index:2}.asa-node--center strong{font-size:42px;letter-spacing:-.06em;line-height:1}.asa-node--center small{font-size:10px;opacity:.8}.asa-node--a,.asa-node--b,.asa-node--c,.asa-node--d{width:80px;height:80px;border-radius:50%}.asa-node--a{top:58px;left:46%}.asa-node--b{right:18px;top:46%}.asa-node--c{bottom:40px;left:45%}.asa-node--d{left:6px;top:47%}@keyframes asaSpin{to{transform:rotate(360deg)}}
.asa-value{max-width:1280px;margin:0 auto 90px;padding:0 34px;display:grid;grid-template-columns:repeat(4,1fr)}.asa-value>div{padding:24px 26px;background:#fff;border:1px solid var(--asa-line);border-right:0}.asa-value>div:first-child{border-radius:6px 0 0 6px}.asa-value>div:last-child{border-right:1px solid var(--asa-line);border-radius:0 6px 6px 0}.asa-value strong,.asa-value span{display:block}.asa-value strong{font-size:14px;letter-spacing:.08em;color:var(--asa-blue);margin-bottom:4px}.asa-value span{font-size:13px;color:#667e8a}.asa-value__prize{background:var(--asa-blue)!important}.asa-value__prize strong,.asa-value__prize span{color:#fff!important}
.asa-intro{max-width:1180px;margin:0 auto;padding:80px 34px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--asa-line)}.asa-intro h2{font-size:40px;line-height:1.08;letter-spacing:-.035em;margin:0}.asa-intro p{font-size:18px;color:#536c79;margin:35px 0 0}.asa-intro em{color:var(--asa-ink);font-style:normal;font-weight:800}
.asa-topics{max-width:1280px;margin:0 auto 100px;padding:0 34px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.asa-topics article{background:#fff;border:1px solid var(--asa-line);padding:26px;min-height:200px}.asa-topics article span{font-size:11px;color:var(--asa-blue);font-weight:850}.asa-topics h3{font-size:22px;margin:36px 0 8px}.asa-topics p{font-size:14px;color:#617986;margin:0}
.asa-prize{max-width:1212px;margin:0 auto 110px;padding:44px 48px;background:linear-gradient(120deg,var(--asa-blue-dark),#0061a0);color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center;border-radius:8px}.asa-prize__badge{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);font-weight:900;font-size:12px;letter-spacing:.12em}.asa-prize .asa-eyebrow{color:#9ee0f3;margin-bottom:7px}.asa-prize h2{margin:0 0 4px;font-size:30px}.asa-prize p{margin:0;color:#d9edf7;max-width:700px}
.asa-survey{max-width:1160px;margin:0 auto;padding:18px 34px 90px}.asa-survey__head{position:sticky;top:0;z-index:20;background:rgba(247,250,252,.94);backdrop-filter:blur(10px);display:grid;grid-template-columns:44px 1fr 44px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--asa-line)}.asa-back,.asa-savehint{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--asa-line);cursor:pointer;color:var(--asa-ink);font-weight:800}.asa-progress__bar{height:4px;background:#dfeaf0;border-radius:99px;overflow:hidden}.asa-progress__bar span{display:block;height:100%;width:10%;background:var(--asa-blue);transition:width .3s ease}.asa-progress__meta{display:flex;justify-content:space-between;margin-top:7px;font-size:10px;font-weight:850;letter-spacing:.1em;color:#6f8490}
.asa-step{display:none}.asa-step.is-active{display:block;animation:asaFade .28s ease}.asa-step__inner{padding:70px 0 20px;max-width:1020px;margin:auto}.asa-step h2{font-size:clamp(34px,4.7vw,62px);line-height:.98;letter-spacing:-.05em;max-width:900px;margin:0 0 16px}.asa-step__lead{font-size:18px;color:#607783;max-width:780px;margin:0 0 42px}.asa-subhead{margin:54px 0 18px;font-size:23px}.asa-question{margin:42px 0}.asa-question>label,.asa-field>label{display:block;font-size:16px;font-weight:800;margin-bottom:13px}.asa-question>label small{font-weight:500;color:#718792}.asa-question--featured{background:#eaf5fb;border:1px solid #cfe7f3;padding:30px;border-radius:7px}.asa-example{font-size:14px;color:#5d7683;margin:-3px 0 18px}
.asa-grid{display:grid;gap:18px}.asa-grid--2{grid-template-columns:repeat(2,1fr);margin:28px 0}.asa-field input,.asa-field select,.asa-question textarea{width:100%;border:1px solid #cfdde5;border-radius:4px;background:#fff;color:var(--asa-ink);padding:14px 15px;outline:none;transition:.15s}.asa-field input:focus,.asa-field select:focus,.asa-question textarea:focus{border-color:var(--asa-blue);box-shadow:0 0 0 3px rgba(0,97,160,.1)}.asa-field input.is-invalid,.asa-field select.is-invalid{border-color:#bf3a3a}.asa-choice-grid{display:grid;gap:10px}.asa-choice-grid--2{grid-template-columns:repeat(2,1fr)}.asa-choice-grid--3{grid-template-columns:repeat(3,1fr)}.asa-choice-grid--4{grid-template-columns:repeat(4,1fr)}.asa-choice{position:relative;cursor:pointer}.asa-choice input{position:absolute;opacity:0;pointer-events:none}.asa-choice span{display:flex;align-items:center;min-height:52px;background:#fff;border:1px solid var(--asa-line);border-radius:4px;padding:11px 14px;font-size:14px;font-weight:650;transition:.14s}.asa-choice input:checked+span{border-color:var(--asa-blue);background:#eaf5fb;color:#004c7b;box-shadow:inset 3px 0 0 var(--asa-blue)}.asa-choice input:focus-visible+span{outline:3px solid rgba(0,97,160,.22)}
.asa-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.asa-scale label{position:relative;cursor:pointer}.asa-scale input{position:absolute;opacity:0}.asa-scale label>span{display:block;text-align:center}.asa-scale__num{background:#fff;border:1px solid var(--asa-line);padding:15px;font-size:20px;font-weight:900;border-radius:4px}.asa-scale__label{font-size:11px;color:#687e8a;margin-top:7px}.asa-scale input:checked~.asa-scale__num{background:var(--asa-blue);border-color:var(--asa-blue);color:#fff}
.asa-matrix{border:1px solid var(--asa-line);background:#fff;border-radius:6px;overflow:hidden;margin:18px 0 42px}.asa-matrix__header,.asa-matrix__row{display:grid;align-items:center}.asa-matrix--four .asa-matrix__header,.asa-matrix--four .asa-matrix__row{grid-template-columns:minmax(220px,2.1fr) repeat(4,minmax(85px,.75fr))}.asa-matrix--three .asa-matrix__header,.asa-matrix--three .asa-matrix__row{grid-template-columns:minmax(240px,2.2fr) repeat(3,minmax(110px,.9fr))}.asa-matrix__header{background:var(--asa-blue-dark);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.asa-matrix__header span{padding:12px 10px;text-align:center}.asa-matrix__header span:first-child{text-align:left}.asa-matrix__row{border-top:1px solid var(--asa-line);min-height:52px}.asa-matrix__row strong{font-size:13px;padding:10px 14px}.asa-matrix__row>label{height:100%;display:grid;place-items:center;border-left:1px solid #edf2f5;cursor:pointer;position:relative}.asa-matrix__row input{position:absolute;opacity:0}.asa-matrix__row label span{width:18px;height:18px;border:1px solid #aec0ca;border-radius:50%;background:#fff}.asa-matrix__row input:checked+span{border:5px solid var(--asa-blue)}
.asa-stepnav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--asa-line);padding-top:28px;margin-top:48px}.asa-consents{display:grid;gap:13px;background:#fff;border:1px solid var(--asa-line);padding:24px;border-radius:6px;margin:38px 0 22px}.asa-check{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:#4d6572}.asa-check input{margin-top:4px;width:18px;height:18px;accent-color:var(--asa-blue)}.asa-check a{color:var(--asa-blue)}.asa-check--legal{font-weight:700;color:var(--asa-ink)}.asa-submitbox{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--asa-blue-dark);color:#fff;border-radius:7px;padding:25px 28px}.asa-submitbox strong,.asa-submitbox span{display:block}.asa-submitbox strong{font-size:19px}.asa-submitbox span{font-size:13px;color:#d7e8ef;margin-top:3px}.asa-form-error{color:#a52323;font-weight:700;font-size:14px;margin:14px 0}.asa-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.asa-thanks{text-align:center;max-width:760px;padding-top:100px}.asa-thanks h2{margin-left:auto;margin-right:auto}.asa-thanks p{font-size:18px;color:#607783}.asa-thanks__icon{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--asa-success);color:#fff;font-size:36px;margin:0 auto 28px}.asa-thanks__prize{margin:38px auto;background:#eaf5fb;border:1px solid #cfe7f3;padding:22px;border-radius:6px;max-width:590px}.asa-thanks__prize strong,.asa-thanks__prize span{display:block}.asa-thanks__prize strong{color:var(--asa-blue);font-size:20px}.asa-thanks__prize span{font-size:13px;margin-top:4px}.asa-choice-limit{font-size:12px;color:#a52323;margin-top:7px;font-weight:700}@keyframes asaFade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:900px){.asa-study__topmeta{display:none}.asa-hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.asa-hero__visual{height:360px}.asa-value{grid-template-columns:repeat(2,1fr)}.asa-value>div{border-right:1px solid var(--asa-line);border-radius:0!important}.asa-intro{grid-template-columns:1fr;gap:12px}.asa-topics{grid-template-columns:repeat(2,1fr)}.asa-prize{grid-template-columns:auto 1fr}.asa-prize .asa-btn{grid-column:1/-1}.asa-choice-grid--3,.asa-choice-grid--4{grid-template-columns:repeat(2,1fr)}.asa-matrix{overflow-x:auto}.asa-matrix__header,.asa-matrix__row{min-width:760px}}
@media(max-width:620px){.asa-study__topbar,.asa-hero,.asa-value,.asa-intro,.asa-topics,.asa-survey{padding-left:20px;padding-right:20px}.asa-study__topbar{height:72px}.asa-hero{padding-top:34px;padding-bottom:55px}.asa-hero h1{font-size:55px}.asa-hero__lead{font-size:16px}.asa-hero__visual{height:300px}.asa-orbit--one{width:280px;height:280px}.asa-orbit--two{width:205px;height:205px}.asa-node--center{width:105px;height:105px}.asa-node--a,.asa-node--b,.asa-node--c,.asa-node--d{width:64px;height:64px;font-size:9px}.asa-value{grid-template-columns:1fr;margin-bottom:55px}.asa-intro{padding-top:55px;padding-bottom:55px}.asa-intro h2{font-size:34px}.asa-topics{grid-template-columns:1fr;margin-bottom:60px}.asa-topics article{min-height:140px}.asa-topics h3{margin-top:20px}.asa-prize{margin:0 20px 70px;padding:30px 25px;grid-template-columns:1fr}.asa-prize__badge{width:72px;height:72px}.asa-survey{padding-top:0}.asa-step__inner{padding-top:48px}.asa-step h2{font-size:39px}.asa-grid--2,.asa-choice-grid--2,.asa-choice-grid--3,.asa-choice-grid--4{grid-template-columns:1fr}.asa-scale{grid-template-columns:1fr}.asa-scale label{display:grid;grid-template-columns:54px 1fr;align-items:center}.asa-scale__label{text-align:left!important;margin:0 0 0 10px!important}.asa-submitbox{align-items:stretch;flex-direction:column}.asa-stepnav{flex-direction:column-reverse}.asa-btn{width:100%}.asa-survey__head{grid-template-columns:38px 1fr 38px;gap:10px}.asa-back,.asa-savehint{width:36px;height:36px}}

.asa-ki-study-page .entry-title,.asa-ki-study-page .page-title{display:none!important}.asa-ki-study-page main#primary,.asa-ki-study-page .site-main{max-width:none!important;padding:0!important;margin:0!important}

/* v1.3.0 – reduzierte Einstiegsbarriere, Trust-Logos und voll responsive Umfrage */
.asa-partner-trust{max-width:1212px;margin:-42px auto 70px;padding:0 34px;position:relative;z-index:3}
.asa-partner-trust__label{text-align:center;font-size:10px;font-weight:850;letter-spacing:.14em;color:#728894;margin-bottom:15px}
.asa-partner-trust__logos{background:#fff;border:1px solid var(--asa-line);border-radius:7px;padding:18px 22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:center;box-shadow:0 16px 45px rgba(24,69,96,.06)}
.asa-partner-trust figure{margin:0;min-width:0;display:grid;align-items:center;justify-items:center;gap:7px}
.asa-partner-trust img{display:block;width:100%;max-width:140px;height:40px;object-fit:contain;object-position:center;filter:saturate(.82);opacity:.92}
.asa-partner-trust figcaption{font-size:10px;line-height:1.15;color:#708691;text-align:center;font-weight:700}
.asa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}
.asa-contact-minimal{margin-top:34px;margin-bottom:36px}
.asa-question--open{background:rgba(255,255,255,.55);border:1px solid var(--asa-line);border-radius:7px;padding:22px}
.asa-question em{font-style:normal}
.asa-step textarea{resize:vertical;min-height:94px}
.asa-field input,.asa-field select,.asa-question textarea{min-height:48px}
.asa-choice span{overflow-wrap:anywhere}
.asa-matrix__row>label[data-label]::after{content:""}
body.admin-bar #asa-ki-study .asa-survey__head{top:32px}

@media(max-width:900px){
  .asa-partner-trust{margin-top:-28px;margin-bottom:58px}
  .asa-partner-trust__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}
  .asa-grid--3{grid-template-columns:1fr}
}

@media(max-width:700px){
  .asa-partner-trust figure{margin:15%;}
  #asa-ki-study{overflow-x:clip;min-height:100dvh}
  .asa-hero{gap:24px}
  .asa-hero h1{font-size:clamp(40px,13vw,55px);line-height:.9;overflow-wrap:normal}
  .asa-hero h2{font-size:clamp(27px,8vw,36px)}
  .asa-hero__lead{line-height:1.55}
  .asa-hero__visual{max-width:100%;overflow:visible}
  .asa-partner-trust{padding:0 20px;margin-top:-20px;margin-bottom:48px}
  .asa-partner-trust__logos{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:20px 12px}
  .asa-partner-trust img{height:34px;max-width:125px}
  .asa-value>div{padding:18px 20px}
  .asa-survey{width:100%;max-width:100%;padding-bottom:calc(70px + env(safe-area-inset-bottom))}
  .asa-survey__head{position:sticky;top:0;padding:12px 0;grid-template-columns:38px minmax(0,1fr) 38px}
  body.admin-bar #asa-ki-study .asa-survey__head{top:46px}
  .asa-step__inner{width:100%;max-width:100%;padding-top:38px}
  .asa-step h2{font-size:clamp(32px,10vw,42px);line-height:1.02;letter-spacing:-.04em}
  .asa-step__lead{font-size:16px;margin-bottom:30px}
  .asa-question{margin:32px 0}
  .asa-question--featured,.asa-question--open{padding:20px 16px}
  .asa-subhead{font-size:20px;margin-top:40px}
  .asa-field input,.asa-field select,.asa-question textarea{font-size:16px!important;min-height:50px;padding:13px 14px}
  .asa-choice-grid,.asa-choice-grid--2,.asa-choice-grid--3,.asa-choice-grid--4{grid-template-columns:1fr!important;gap:8px}
  .asa-choice span{min-height:50px;font-size:14px;line-height:1.35;padding:12px 13px}
  .asa-scale{grid-template-columns:1fr!important;gap:7px}
  .asa-scale label{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px}
  .asa-scale__num{padding:11px 8px;font-size:18px}
  .asa-scale__label{text-align:left!important;margin:0!important;font-size:12px;line-height:1.3}

  /* Matrixen werden mobil zu einzelnen, gut bedienbaren Karten – kein horizontales Scrollen. */
  .asa-matrix{overflow:visible;border:0;background:transparent;border-radius:0;margin:14px 0 34px}
  .asa-matrix__header{display:none!important}
  .asa-matrix--four .asa-matrix__row,.asa-matrix--three .asa-matrix__row,.asa-matrix__row{min-width:0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px;background:#fff;border:1px solid var(--asa-line);border-radius:7px;padding:15px;margin-bottom:12px;min-height:0}
  .asa-matrix__row strong{grid-column:1;padding:0 0 9px;font-size:15px;line-height:1.38;border-bottom:1px solid #edf2f5;margin-bottom:1px}
  .asa-matrix__row>label{width:100%;height:auto;min-height:48px;border:1px solid #dce7ec!important;border-radius:5px;display:flex!important;align-items:center;justify-content:flex-start;gap:10px;padding:11px 12px;background:#fbfdfe;position:relative}
  .asa-matrix__row>label[data-label]::after{content:attr(data-label);font-size:13px;line-height:1.25;color:#536c79;font-weight:750}
  .asa-matrix__row label span{flex:0 0 auto;width:18px;height:18px}
  .asa-matrix__row input:checked+span{border:5px solid var(--asa-blue)}
  .asa-matrix__row>label:has(input:checked){border-color:var(--asa-blue)!important;background:#eef8fd}
  .asa-matrix__row>input[type="hidden"]{display:none}
  .asa-stepnav{margin-top:36px;padding-top:22px}
  .asa-btn{min-height:50px;padding:13px 18px}
  .asa-consents{padding:18px 15px}
  .asa-check{font-size:13px;line-height:1.45}
  .asa-check input{flex:0 0 20px;width:20px;height:20px}
  .asa-submitbox{padding:20px 16px}
}

@media(max-width:430px){
  .asa-study__topbar{padding-left:16px;padding-right:16px}
  .asa-study__brand img{max-width:175px;max-height:38px}
  .asa-hero,.asa-value,.asa-intro,.asa-topics,.asa-survey{padding-left:16px;padding-right:16px}
  .asa-partner-trust{padding-left:16px;padding-right:16px}
  .asa-partner-trust__logos{padding:14px 10px;gap:18px 8px}
  .asa-partner-trust img{height:30px;max-width:115px}
  .asa-orbit--one{width:250px;height:250px}.asa-orbit--two{width:180px;height:180px}
  .asa-node--center{width:92px;height:92px}.asa-node--center strong{font-size:34px}
  .asa-node--a,.asa-node--b,.asa-node--c,.asa-node--d{width:58px;height:58px;font-size:8px}
}

.asa-partner-trust__wordmark{min-height:52px;align-content:center}.asa-partner-wordmark{font-size:15px;font-weight:900;letter-spacing:-.02em;color:#163f58;white-space:nowrap}.asa-partner-wordmark b{color:var(--asa-blue);font-size:18px}

/* v1.4.0 – Kampagnen-Redesign auf Basis der Social-Media-Keyvisuals */
:root{--asa-blue:#075aaa;--asa-blue-dark:#06467f;--asa-ink:#28333c;--asa-sky:#eef6fc;--asa-paper:#ffffff;--asa-line:#dce9f2;--asa-white:#fff;--asa-accent:#8dc9ef;--asa-success:#0e7b64}
#asa-ki-study{background:#fff;color:var(--asa-ink)}
.asa-study__ambient{width:52vw;height:52vw;right:-13vw;top:-11vw;background:radial-gradient(circle,rgba(124,190,235,.16),rgba(124,190,235,.04) 45%,transparent 70%)}
.asa-study__topbar{height:104px;padding:0 38px;background:rgba(255,255,255,.94)}
.asa-study__brand img{max-height:62px;max-width:300px}
.asa-study__topmeta{color:#6c7b85;font-size:10px;letter-spacing:.14em}
.asa-study__dot{background:#9ecaf0}

.asa-hero--campaign{max-width:1400px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:18px;min-height:720px;padding:58px 38px 82px;align-items:center;position:relative}
.asa-hero--campaign .asa-hero__copy{position:relative;z-index:3;padding-right:10px}
.asa-hero--campaign .asa-eyebrow{font-size:11px;letter-spacing:.15em;margin-bottom:22px;color:#3378b7}
.asa-hero--campaign h1{color:var(--asa-blue);font-size:clamp(58px,6.45vw,98px);line-height:.94;letter-spacing:-.055em;max-width:820px}
.asa-hero--campaign h1 span{color:var(--asa-blue)}
.asa-hero--campaign h2{font-size:clamp(35px,3.7vw,57px);font-weight:650;color:#343c43;letter-spacing:-.045em;margin:26px 0 18px;line-height:1.02}
.asa-hero--campaign .asa-hero__lead{font-size:18px;line-height:1.55;color:#4f5d66;max-width:680px;margin-bottom:26px}
.asa-hero__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:690px;margin:0 0 28px}
.asa-benefit{display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#f8fbfe,#edf5fb);border:1px solid #e2edf5;border-radius:13px;min-height:72px;padding:12px 15px;color:#202a32}
.asa-benefit__icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--asa-blue)}
.asa-benefit__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.asa-benefit__icon svg path:first-child:last-child{fill:currentColor;stroke:none}
.asa-benefit>span:last-child{display:flex;flex-direction:column;line-height:1.18}
.asa-benefit strong{font-size:14px;font-weight:780}
.asa-benefit small{font-size:12px;color:#40515d;margin-top:3px}
.asa-hero--campaign .asa-hero__actions{margin:0}
.asa-btn{border-radius:10px;min-height:50px}
.asa-btn--campaign{font-size:17px;padding:16px 26px;min-width:350px;box-shadow:0 12px 28px rgba(7,90,170,.20)}
.asa-btn--campaign span{font-size:25px;font-weight:400;line-height:1}
.asa-hero__trust{display:flex;align-items:center;gap:9px;margin-top:18px;color:#53616b;font-size:13px}
.asa-hero__trust>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px 8px 11px 11px;background:var(--asa-blue);color:#fff;font-weight:900;font-size:13px;clip-path:polygon(50% 0,90% 18%,90% 65%,50% 100%,10% 65%,10% 18%)}
.asa-hero__visual--campaign{height:610px;position:relative;overflow:hidden;display:block;margin-right:-38px;align-self:stretch}
.asa-hero__visual--campaign img{width:100%;height:100%;display:block;object-fit:cover;object-position:54% center;filter:saturate(.93) contrast(.98);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.6) 14%,#000 36%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.6) 14%,#000 36%,#000 100%)}

.asa-partner-trust{margin:-18px auto 76px}
.asa-partner-trust__label{color:#7a8890}
.asa-partner-trust__logos{border:0;border-radius:16px;background:#fff;box-shadow:0 14px 46px rgba(45,84,110,.09);padding:20px 24px}
.asa-partner-trust img{filter:saturate(.72);opacity:.9}

.asa-intro{max-width:1212px;border:0;border-radius:24px;background:linear-gradient(135deg,#f8fbfe,#edf6fc);padding:62px 56px;margin-bottom:72px;gap:70px}
.asa-intro .asa-eyebrow{color:#3378b7}
.asa-intro h2{color:#24313a;font-size:42px}
.asa-intro p{color:#52626d}
.asa-topics{gap:14px;margin-bottom:88px}
.asa-topics article{background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #e2edf5;border-radius:16px;min-height:188px;padding:24px;box-shadow:0 10px 30px rgba(45,84,110,.04)}
.asa-topics article span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf4fb;color:var(--asa-blue);font-size:10px}
.asa-topics h3{margin:28px 0 8px;color:#26333c}
.asa-prize{border-radius:22px;background:linear-gradient(120deg,#06467f,#075aaa 58%,#1675c1);box-shadow:0 20px 52px rgba(7,90,170,.18);padding:42px 48px}
.asa-prize__badge{background:rgba(255,255,255,.08)}
.asa-prize .asa-btn--light{border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.08)}

/* Umfrage optisch an die Kampagne angleichen, Funktionslogik unverändert. */
.asa-survey{max-width:none;background:linear-gradient(180deg,#f6fbfe 0,#eef6fb 100%);padding-left:max(34px,calc((100vw - 1160px)/2));padding-right:max(34px,calc((100vw - 1160px)/2));padding-bottom:110px}
.asa-survey__head{max-width:1160px;margin:0 auto;background:rgba(246,251,254,.94);border-bottom:1px solid #d9e8f1}
.asa-back,.asa-savehint{border-color:#d9e8f1;box-shadow:0 4px 14px rgba(45,84,110,.06)}
.asa-progress__bar{height:5px;background:#dbeaf4}
.asa-step__inner{background:#fff;border:1px solid #e2edf5;border-radius:24px;padding:56px 52px 34px;box-shadow:0 18px 55px rgba(45,84,110,.08);margin-top:26px}
.asa-step .asa-eyebrow{color:#3378b7}
.asa-step h2{color:#26333c;letter-spacing:-.045em}
.asa-step__lead{color:#586b77}
.asa-field input,.asa-field select,.asa-question textarea{border-radius:10px;border-color:#d7e5ee;background:#fbfdfe;padding:14px 16px}
.asa-choice span{border-radius:10px;border-color:#dbe8f0;background:#fbfdfe;min-height:54px}
.asa-choice input:checked+span{background:#edf7fd;border-color:#8fc5e8;box-shadow:inset 4px 0 0 var(--asa-blue)}
.asa-question--featured,.asa-question--open{border-radius:16px;background:#f4f9fd;border-color:#dceaf3}
.asa-matrix{border-radius:14px;border-color:#dce9f2}
.asa-matrix__header{background:#07538f}
.asa-matrix__row{border-color:#e3edf4}
.asa-consents,.asa-submitbox{border-radius:16px}
.asa-submitbox{background:linear-gradient(120deg,#06467f,#075aaa)}

@media(max-width:1100px){
  .asa-hero--campaign{grid-template-columns:minmax(0,1fr) 430px;min-height:660px}
  .asa-hero--campaign h1{font-size:clamp(54px,6vw,78px)}
  .asa-hero__visual--campaign{height:560px}
  .asa-benefit{min-height:68px}
}

@media(max-width:900px){
  .asa-study__topbar{height:88px}
  .asa-hero--campaign{grid-template-columns:1fr;gap:12px;padding-top:44px;padding-bottom:42px}
  .asa-hero--campaign .asa-hero__copy{padding-right:0}
  .asa-hero--campaign h1{font-size:clamp(54px,9vw,78px)}
  .asa-hero__visual--campaign{height:430px;margin:0 -34px -8px;order:2}
  .asa-hero__visual--campaign img{object-position:50% 45%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 100%)}
  .asa-partner-trust{margin-top:0}
  .asa-intro{margin-left:34px;margin-right:34px}
  .asa-step__inner{padding:48px 38px 30px}
}

@media(max-width:700px){
  .asa-study__topbar{height:78px;padding-left:20px;padding-right:20px}
  .asa-study__brand img{max-height:50px;max-width:220px}
  .asa-hero--campaign{padding:34px 20px 34px;gap:8px}
  .asa-hero--campaign .asa-eyebrow{margin-bottom:16px}
  .asa-hero--campaign h1{font-size:clamp(43px,13.3vw,62px);line-height:.94;letter-spacing:-.05em}
  .asa-hero--campaign h2{font-size:clamp(31px,9.2vw,43px);margin:22px 0 14px}
  .asa-hero--campaign .asa-hero__lead{font-size:16px;line-height:1.5;margin-bottom:22px}
  .asa-hero__benefits{grid-template-columns:1fr;gap:8px;margin-bottom:22px}
  .asa-benefit{min-height:61px;padding:10px 13px;border-radius:12px}
  .asa-benefit__icon{width:34px;height:34px;flex-basis:34px}.asa-benefit__icon svg{width:30px;height:30px}
  .asa-btn--campaign{width:100%;min-width:0;font-size:16px;padding:15px 16px}
  .asa-hero__trust{font-size:12px;line-height:1.35;margin-top:15px}
  .asa-hero__visual--campaign{height:330px;margin:2px -20px 0}
  .asa-partner-trust{margin-top:4px;margin-bottom:50px}
  .asa-partner-trust figure{margin:15%}
  .asa-intro{margin:0 20px 54px;padding:38px 24px;border-radius:18px}
  .asa-intro h2{font-size:34px}
  .asa-topics article{border-radius:14px}
  .asa-prize{border-radius:18px}
  .asa-survey{padding-left:16px;padding-right:16px}
  .asa-step__inner{padding:30px 16px 20px;margin-top:15px;border-radius:18px}
  .asa-question--featured,.asa-question--open{border-radius:13px}
  .asa-choice span,.asa-field input,.asa-field select,.asa-question textarea{border-radius:9px}
  .asa-matrix--four .asa-matrix__row,.asa-matrix--three .asa-matrix__row,.asa-matrix__row{border-radius:12px}
}

@media(max-width:430px){
  .asa-study__brand img{max-width:185px;max-height:44px}
  .asa-hero--campaign{padding-left:16px;padding-right:16px}
  .asa-hero--campaign h1{font-size:clamp(40px,13.5vw,55px)}
  .asa-hero__visual--campaign{height:290px;margin-left:-16px;margin-right:-16px}
  .asa-benefit strong{font-size:13px}.asa-benefit small{font-size:11px}
  .asa-intro{margin-left:16px;margin-right:16px;padding:32px 20px}
  .asa-survey{padding-left:12px;padding-right:12px}
  .asa-step__inner{padding-left:14px;padding-right:14px}
}
