.km-chrome-release{font-family:Arial,Helvetica,sans-serif;color:#fff;background:#090b0d;.hero { min-height:0; }
.hero-reference { width:100%; height:auto; min-height:0; transform:none; }
.chrome-replacement { left:5%; top:15%; width:62%; height:29%; display:block; isolation:auto; }
.chrome-replacement video { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; mix-blend-mode:normal; }
.chrome-replacement::before { display:none; }
.chrome-replacement.video-fallback::before { display:block; opacity:1; mix-blend-mode:normal; }
.chrome-replacement.video-fallback video { visibility:hidden; }
.hero-overlay,.study-replacement { display:none; }

.card-symbols{position:absolute;width:0;height:0;overflow:hidden}
.advert-stack{position:absolute;z-index:5;left:72%;right:3%;top:12%;bottom:12%;display:flex;flex-direction:column;gap:1.1vw}
.advert{position:relative;box-sizing:border-box;color:#f4f4f4;border:1px solid transparent;border-radius:16px;padding:1.05vw 1.35vw .8vw;background:linear-gradient(125deg,rgba(9,13,16,.52),rgba(9,13,16,.22));backdrop-filter:blur(2px);box-shadow:0 0 3px #fff,0 0 8px #ff8b00aa,inset 0 0 10px #ff990008;font-family:Arial,Helvetica,sans-serif;text-shadow:0 1px 3px #0009;isolation:isolate}
.advert::before{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:linear-gradient(125deg,#fff 0%,#fff 7%,#6b7980 20%,#ffb51a 38%,#ff7100 51%,#fff 72%,#747f84 85%,#ff9f00 98%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}
.advert::after{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 22px 4px at 4% 0%,#fff 5%,#ffb118aa 35%,transparent 95%),radial-gradient(ellipse 25px 4px at 65% 100%,#fff 5%,#ff8a00 28%,transparent 90%);z-index:-1}
.advert-study{flex:1.03}.advert-budget{flex:1.3}.advert-partner{flex:.93}
.advert p{font-size:clamp(9px,.79vw,13px);line-height:1.24;margin:.5vw 0;color:#ededed}
.advert strong{color:#ffb900;font-weight:500}
.advert .card-eyebrow{font-size:clamp(7px,.63vw,10px);letter-spacing:.12em;margin:0 0 .65vw;font-weight:600;padding-right:2vw}
.advert-partner .card-eyebrow,.advert-promo .card-eyebrow{color:#ffd020;letter-spacing:.03em}
.chrome-heading{font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,1.52vw,25px);font-weight:700;line-height:1.04;letter-spacing:-.035em;margin:.25vw 0 .65vw;padding-right:2.4vw;background:linear-gradient(180deg,#fff 0%,#e2e4e5 25%,#868e93 43%,#fff 51%,#dee2e4 68%,#8b9194 84%,#fff 100%);background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 1px #000)}
.card-icon{position:absolute;right:1.1vw;top:3vw;width:2.2vw;height:2.2vw;min-width:23px;min-height:23px;stroke:#ffc300;stroke-width:1.4;fill:none}
.advert-study .card-icon,.advert-promo .card-icon{stroke:#fff1d5;filter:drop-shadow(0 0 2px #ff3500) drop-shadow(0 0 5px #ff6500)}
.card-slashes{position:absolute;right:1.5vw;top:.65vw;color:#ffc500;font-size:1.1vw;font-style:italic;letter-spacing:-.15em}
.card-link{display:flex;align-items:center;justify-content:center;gap:1vw;width:100%;border:1px solid #ffb000;border-radius:99px;padding:.36vw .6vw;color:white;font-size:clamp(8px,.77vw,13px);line-height:1.15;text-decoration:none;background:linear-gradient(180deg,#19191433,#0003);box-shadow:inset 0 0 2px #fff7,0 0 5px #ff7b0070;margin-top:.6vw}
.card-link span{font-size:1.25em;line-height:1}.card-link:hover{background:#b962003b;box-shadow:0 0 9px #ff9500a0}.card-link:focus-visible,.advert input:focus-visible{outline:2px solid white;outline-offset:4px}
.card-badge{display:inline-block;background:#ffb300;border-radius:99px;color:#090909;font-size:clamp(7px,.65vw,11px);font-weight:bold;padding:.15vw .65vw;margin:0 0 .3vw;text-shadow:none}
.advert-budget .chrome-heading{font-size:clamp(16px,1.37vw,23px);margin-bottom:.55vw}
.budget-label{display:flex;justify-content:space-between;align-items:center;font-size:clamp(8px,.71vw,12px);margin-top:.35vw}
.budget-label output{background:linear-gradient(#fff,#ddd);border:1px solid #ffb70080;color:#111;border-radius:99px;min-width:5vw;text-align:center;padding:.13vw .5vw;font-size:clamp(8px,.65vw,11px);font-weight:bold;text-shadow:none}
.advert input[type=range]{display:block;appearance:none;width:100%;height:5px;border:0;border-radius:9px;padding:0;margin:.5vw 0 .3vw;background:linear-gradient(90deg,#ffa800 var(--fill),#7c878b75 var(--fill));cursor:pointer}
.advert input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;border:1px solid #ffd56e;background:conic-gradient(from 30deg,#fff,#687279,#fff 45%,#ffa900 62%,#4b5357 78%,#fff);box-shadow:0 0 3px #ffb300}
.advert input::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:1px solid #ffd56e;background:conic-gradient(#fff,#687279,#fff,#ffa900,#4b5357,#fff)}
.range-limits{display:flex;justify-content:space-between;font-size:clamp(7px,.62vw,10px);color:#ddd}
.advert-promo{position:absolute;z-index:5;left:42.5%;width:27%;bottom:12%;padding:1.15vw 1.35vw}
.advert-promo .chrome-heading{font-size:clamp(16px,1.4vw,23px);padding-right:0;margin-top:1vw;white-space:nowrap}
.advert-promo .card-icon{top:.9vw;right:1vw}.advert-promo .card-slashes{right:4vw;top:1vw}
.advert-promo .card-eyebrow{font-size:clamp(6px,.52vw,9px);padding-right:3.6vw;letter-spacing:0}
.advert-promo .promo-line{font-size:clamp(8px,.74vw,12px);white-space:nowrap}.advert-promo .card-link{width:57%;margin-top:.9vw}
@media(max-width:800px){.advert-stack{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px}.advert{padding:17px;border-radius:14px}.advert p{font-size:12px;margin:9px 0}.advert .card-eyebrow{font-size:9px;margin-bottom:12px;padding-right:25px}.chrome-heading,.advert-budget .chrome-heading{font-size:22px;padding-right:28px;margin-bottom:12px}.card-icon{width:25px;height:25px;right:15px;top:44px}.card-slashes{font-size:16px;right:20px;top:10px}.card-link{font-size:12px;padding:7px;margin-top:12px}.budget-label{font-size:12px;margin-top:10px}.budget-label output{font-size:11px;padding:3px 9px}.advert input[type=range]{margin:12px 0 8px}.range-limits{font-size:10px}.card-badge{font-size:10px;padding:3px 8px}.advert-promo{position:relative;left:auto;width:auto;bottom:auto;margin:16px}.advert-promo .chrome-heading{font-size:24px;margin-top:20px;white-space:normal}.advert-promo .promo-line{font-size:12px;white-space:normal}.advert-promo .card-eyebrow{font-size:9px;padding-right:60px}.advert-promo .card-icon{top:14px;right:16px}.advert-promo .card-slashes{top:12px;right:59px}.advert-promo .card-link{margin-top:16px}.hero{background-image:linear-gradient(#080b0d88,#080b0ddd),none;background-size:cover}}
@media(max-width:800px){.chrome-replacement{top:9.73vw;height:18.82vw}.hero{background-image:linear-gradient(135deg,#171c20,#080b0d)}}
@media(max-width:500px){.advert-stack{grid-template-columns:1fr}}

/* One quiet gesture at a time: partner, content, then the test offer.
   A 36-second shared cycle includes a rest between successive gestures. */
@keyframes advert-gentle-sway{
  0%,27.778%,100%{transform:translate3d(0,0,0)}
  13.889%{transform:translate3d(var(--sway-distance),0,0)}
}
.advert-partner,.advert-budget,.advert-promo{
  --sway-distance:-8px;
  animation:advert-gentle-sway 36s cubic-bezier(.45,0,.55,1) infinite;
}
.advert-partner{animation-delay:0s}
.advert-budget{animation-delay:12s}
.advert-promo{--sway-distance:8px;animation-delay:24s}
@media(min-width:801px){
  .advert-promo{left:calc(42.5% + 16px);width:calc(27% - 16px)}
}
@media(prefers-reduced-motion:reduce){
  .advert-partner,.advert-budget,.advert-promo{animation:none}
}

.chrome-replacement video{opacity:0;pointer-events:none}.chrome-replacement::before{display:none!important}.effect-poster,#hero-effect{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.chrome-replacement.canvas-ready .effect-poster{visibility:hidden}
#hero-effect{clip-path:inset(10.4% 0 0)}
#effect-panel{bottom:24px}
#effect-open{scale:.5;transform-origin:left bottom;will-change:transform;backface-visibility:hidden;backdrop-filter:none;animation:effect-pulse 3.6s cubic-bezier(.37,0,.63,1) infinite}
#effect-open{position:absolute;left:42.5%;right:auto;bottom:calc(12% + var(--promo-height,140px) + 18px);max-width:27%;min-height:58px;padding:9px 15px;gap:8px}
.effect-button-copy strong{font-size:clamp(11px,1.12vw,16px)}
@media(max-width:800px){#effect-open{position:relative;left:auto;right:auto;bottom:auto;max-width:calc(100% - 32px);width:max-content;margin:20px 16px}.effect-button-copy strong{font-size:14px}}
#effect-open{position:fixed;bottom:18px;right:22px;z-index:30;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 22px;border:1px solid #e9eef299;border-radius:24px;background:linear-gradient(115deg,#d7e2ee18,#10151b38 45%,#dae9fa12);backdrop-filter:blur(7px);color:#fff;font:600 14px Arial;box-shadow:inset 0 2px 2px #ffffff80,inset 0 -2px 3px #8c9dac80,0 3px 12px #0008,0 0 16px #e0edff30;cursor:pointer;animation:effect-pulse 4s ease-in-out infinite;isolation:isolate;overflow:hidden}
#effect-open::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;background:linear-gradient(165deg,#fff 0%,#7e8b98 17%,#eff9ff 28%,#323e49 38%,#fff 48%,#8497a8 58%,#e7f3ff 73%,#48525d 87%,#fff 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}
#effect-open::after{content:"";position:absolute;inset:-50%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#e6f2ff03 44%,#e6f2ff35 49%,#ffb02912 51%,transparent 57%);transform:translateX(-50%);animation:chrome-button-light 7s ease-in-out infinite}
.effect-button-copy{text-align:left;display:grid;gap:5px}.effect-button-copy strong{font-size:16px;letter-spacing:.01em;background:linear-gradient(#fff 10%,#bccad7 43%,#fff 55%,#bcc7d0 90%);background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px #000)}.effect-button-copy small{font-size:8px;letter-spacing:.14em;color:#dde5ed;text-shadow:0 1px 3px #000}.effect-button-icon{font-size:32px;color:#eef5ff;text-shadow:0 0 8px #fff7}.effect-button-tune{color:#ffc46d;font-size:23px;margin-left:3px}
@keyframes chrome-button-light{0%,100%{transform:translate3d(-50%,0,0);opacity:0}15%{opacity:0}35%,65%{opacity:1}85%{opacity:0}99%{transform:translate3d(50%,0,0);opacity:0}}#effect-open::after{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){#effect-open::after{animation:none}}@media(max-width:500px){#effect-open{right:16px;bottom:14px;min-height:58px;padding:9px 17px}.effect-button-copy strong{font-size:14px}.effect-button-icon{font-size:27px}}
@keyframes effect-pulse{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-4px,0)}}#effect-open:hover,#effect-open:focus-visible{animation-play-state:paused}@media(prefers-reduced-motion:reduce){#effect-open{animation:none}}
#effect-panel{position:fixed;inset:auto 20px 76px auto;margin:0;width:min(720px,calc(100vw - 32px));max-height:75vh;overflow:auto;z-index:40;padding:22px;border:1px solid #c7ced380;border-radius:20px;background:linear-gradient(125deg,#24282cee,#101317ee);backdrop-filter:blur(16px);color:white;box-shadow:0 10px 50px #0009,0 0 12px #ff990030;font:14px Arial}
#effect-panel header{display:flex;align-items:center;gap:18px}#effect-panel header img{width:130px;mix-blend-mode:screen}#effect-panel small{color:#ffa900;letter-spacing:.15em;font-size:10px}#effect-panel h2{font-size:23px;margin:6px 0;background:linear-gradient(#fff,#aab0b5 48%,#fff 53%,#979ea5);background-clip:text;color:transparent}#effect-panel button{border:1px solid #bfc7ce88;border-radius:20px;background:linear-gradient(#6a717744,#15191d99);color:#fff;padding:8px 14px;cursor:pointer}#effect-close{margin-left:auto;font-size:23px}
#effect-panel #effect-intro{border-color:#ffb52a;background:linear-gradient(180deg,#ffad2470,#9c570050);box-shadow:0 0 9px #ff9d0038;font-weight:700}
#effect-panel{width:min(430px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 24px));padding:13px;border-radius:15px;background:linear-gradient(125deg,rgba(31,36,40,.68),rgba(8,11,14,.58));backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12);box-shadow:0 9px 30px #0008,0 0 10px #ff9f0038;font-size:11px;overscroll-behavior:contain}
#effect-panel header{gap:10px;cursor:grab;user-select:none;touch-action:none}#effect-panel.is-dragging header{cursor:grabbing}#effect-panel header img{width:82px}#effect-panel small{font-size:8px}#effect-panel h2{font-size:17px;margin:3px 0}#effect-close{font-size:17px;padding:5px 10px}
#effect-panel .effect-sliders{gap:10px;margin:12px 0}#effect-panel .effect-sliders label{padding:9px;border-radius:9px}#effect-panel .effect-sliders input{height:5px;margin:13px 0 4px}#effect-panel .effect-sliders input::-webkit-slider-thumb{width:19px;height:19px}#effect-panel .effect-sliders input::-moz-range-thumb{width:19px;height:19px}#effect-panel footer{gap:6px}#effect-panel footer button{padding:6px 9px;font-size:11px}#effect-status{font-size:9px}
@media(max-width:699px){#effect-panel{top:10px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%);width:min(420px,calc(100vw - 20px));max-height:calc(100vh - 20px)}#effect-panel header{cursor:default;touch-action:auto}#effect-panel .effect-sliders{grid-template-columns:1fr 1fr}#effect-panel footer{flex-wrap:wrap}#effect-status{flex-basis:100%}}
.effect-sliders{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:25px 0}.effect-sliders label{padding:14px;background:#ffffff05;border:1px solid #ffffff16;border-radius:12px}.effect-sliders output{float:right;color:#ffb247}.effect-sliders input{appearance:none;display:block;width:100%;height:6px;margin:23px 0 8px;background:linear-gradient(90deg,#ffa300 var(--fill,20%),#050709 var(--fill,20%));border-radius:9px;cursor:pointer}.effect-sliders input::-webkit-slider-thumb{appearance:none;width:25px;height:25px;border-radius:50%;border:1px solid #d9dde1;background:radial-gradient(circle at 30% 24%,#fff 0%,#dce2e6 18%,#75818b 42%,#eef1f3 70%,#505b65 100%);box-shadow:0 2px 6px #0009}.effect-sliders input::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff,#75818b,#eef1f3);border:1px solid #ddd}#effect-panel footer{display:flex;align-items:center;gap:9px}#effect-status{flex:1;font-size:11px;color:#bcc4ca}button:focus-visible,input:focus-visible{outline:2px solid #ffb000;outline-offset:4px}@media(max-width:500px){#effect-panel{right:16px;padding:16px}.effect-sliders{gap:10px}.effect-sliders label{font-size:12px;padding:10px}#effect-panel header img{width:80px}#effect-panel h2{font-size:18px}}

.projektband{--band-speed:36;--band-fade:10%;margin:22px auto 20px;width:90%;color:#eee;font-family:Arial,Helvetica,sans-serif}
.projektband h2{font-size:clamp(18px,1.3vw,21px);line-height:1.25;font-weight:600;letter-spacing:.025em;margin:0 0 12px;color:#fff}
.projektband h2 span{color:#ff9f00}
.projektband-window{height:48px;background:rgba(5,7,9,.7);border-block:1px solid #ff9f0073;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 var(--band-fade),#000 calc(100% - var(--band-fade)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--band-fade),#000 calc(100% - var(--band-fade)),transparent)}
.projektband-track{display:flex;width:max-content;height:100%;will-change:transform}
.projektband-list{display:flex;align-items:center;flex:none;list-style:none;padding:0;margin:0;font-size:17px;font-weight:400;white-space:nowrap;color:#ddd}
.projektband-list li{display:flex;align-items:center}
.projektband-list li::after{content:'·';color:#ff9f00;margin-inline:23px}
.projektband-track.is-ready{animation:projektband-flow var(--band-duration) linear infinite}
.projektband-window:hover .projektband-track.is-ready{animation-play-state:paused}
@keyframes projektband-flow{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--band-distance),0,0)}}
@media(max-width:1024px){.projektband{--band-speed:33;--band-fade:12%}.projektband h2{font-size:17px}.projektband-window{height:44px}.projektband-list{font-size:16px}.projektband-list li::after{margin-inline:19px}}
@media(max-width:600px){.projektband{--band-speed:29;--band-fade:15%;margin-top:18px}.projektband h2{font-size:14px;letter-spacing:.02em}.projektband-window{height:42px}.projektband-list{font-size:15px}.projektband-list li::after{margin-inline:16px}}
@media(prefers-reduced-motion:reduce){.projektband-track.is-ready{animation:none;transform:none;will-change:auto}.projektband-window{height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none}.projektband-track{width:100%}.projektband-list{flex-wrap:wrap;white-space:normal;line-height:2.2}.projektband-list[aria-hidden]{display:none}}

/* v27: preserve the image geometry and chrome coordinates; hide only the
   baked-in service row, then replace it with responsive HTML. */
.hero-reference{clip-path:inset(0 0 10% 0)}
.service-line{position:absolute;z-index:6;top:85.5%;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:18px;font:600 clamp(10px,.82vw,13px)/1.3 Arial,Helvetica,sans-serif;color:#eee}
.service-line>span{display:flex;align-items:center;gap:10px}
.service-line i{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #ff9f00;border-radius:50%;font:normal 17px Arial;color:#ff9f00}
.projektband{position:relative;z-index:7;margin-top:calc(-6.48vw + 12px);margin-bottom:16px}
.projektband h2{font-size:clamp(12px,1.22vw,18px);line-height:1.25;letter-spacing:.005em;font-weight:500;white-space:nowrap;margin-bottom:8px}
.projektband h2 b{color:#fff;font-weight:700}
.projektband .project-title-short{display:none}
.projektband-window{height:40px}
.projektband-list{font-size:16px}
@media(min-width:801px){
 .advert-stack{bottom:18%;gap:.8vw}
 .advert{padding:.8vw 1.15vw .65vw}
 .advert-study,.advert-budget{flex:0 0 auto}
 .advert-partner{flex:1;display:flex;flex-direction:column;justify-content:center}
 .advert-study .chrome-heading{font-size:clamp(15px,1.4vw,23px)}
 .advert-budget .chrome-heading{font-size:clamp(14px,1.25vw,21px)}
 .advert .card-eyebrow{margin-bottom:.4vw}
 .advert p{margin:.4vw 0}
 .advert-promo{bottom:18%;padding:1vw 1.2vw}
 #effect-open{bottom:calc(18% + var(--promo-height,140px) + 14px)}
}
@media(min-width:801px) and (max-width:1000px){
 .advert-stack{top:11.5%;gap:.6vw}
 .advert .chrome-heading{font-size:15px}
 .advert p{font-size:9px}
 .advert .card-eyebrow{font-size:6px}
 .advert-promo .chrome-heading{font-size:14px}
 .advert-promo .promo-line{font-size:8px}
}
@media(max-width:800px){
 .service-line{position:relative;top:auto;left:auto;right:auto;margin:18px 5% 12px;flex-wrap:wrap;justify-content:flex-start;font-size:12px;gap:14px 24px}
 .projektband{margin-top:12px}
 .projektband h2{font-size:clamp(11px,1.22vw,14px)}
}
@media(max-width:650px){
 .projektband .project-title-full{display:none}
 .projektband .project-title-short{display:inline}
 .projektband h2{font-size:clamp(11px,3.2vw,15px)}
 .projektband-list{font-size:14px}
 .projektband-window{height:38px}
 .service-line{display:grid;font-size:11px;gap:10px}
 .service-line i{width:24px;height:24px}
}
@media(min-width:801px) and (max-width:1000px){
 .advert-stack{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 5% 16px}
 .advert{padding:16px}
 .advert .chrome-heading,.advert-budget .chrome-heading{font-size:21px;margin:8px 0 12px}
 .advert p{font-size:12px;margin:8px 0}
 .advert .card-eyebrow{font-size:9px}
 .advert-partner{grid-column:1/-1}
 .advert-promo{position:relative;left:auto;bottom:auto;width:auto;margin:16px 5%}
 .advert-promo .chrome-heading{font-size:21px}
 .advert-promo .promo-line{font-size:12px}
 .card-link{font-size:12px;padding:7px}
 .budget-label{font-size:12px;margin-top:9px}
 .advert input[type=range]{margin:12px 0 8px}
 .range-limits{font-size:10px}
 .service-line{position:relative;inset:auto;margin:18px 5% 12px;font-size:11px}
 .projektband{margin-top:12px}
 .chrome-replacement{top:9.73vw;height:18.82vw}
 #effect-open{position:relative;inset:auto;max-width:50%;width:max-content;margin:16px 5%}
}
}
.km-chrome-release *{box-sizing:border-box}
.km-chrome-release .hero{position:relative;width:100%;min-height:760px;overflow:hidden;background:#090b0d;isolation:isolate;padding:0;color:#fff}
.km-chrome-release .impact-film,.km-chrome-release .impact-film-fallback,.km-chrome-release .impact-vignette{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-3}
.km-chrome-release .impact-film-fallback{z-index:-4}.km-chrome-release .impact-vignette{z-index:-2;background:linear-gradient(90deg,#0009,#0003),linear-gradient(0deg,#000a,transparent 60%)}
.km-chrome-release .km-real-offer{position:relative;width:69%;padding:24px 0 110px 5%;z-index:1}
.km-chrome-release .impact-kicker{text-align:center;margin:0;font-size:10px;letter-spacing:.35em}
.km-chrome-release .km-chrome-space{height:270px}
.km-chrome-release .impact-reveal{text-align:center;margin:0 0 12px;font-size:21px;font-weight:700;transform:none;opacity:1}
.km-chrome-release .impact-promise{text-align:center;font-size:13px;margin:0 0 26px;transform:none;opacity:1}
.km-chrome-release .offer-block{position:relative;max-width:58%;margin:0}
.km-chrome-release .offer-block h2{font-size:clamp(25px,2.7vw,42px);line-height:1.04;letter-spacing:-.02em;margin:0 0 16px;text-transform:uppercase;color:#fff}
.km-chrome-release .offer-block h2>span{display:block;width:max-content}
.km-chrome-release .km-metal-target{position:relative;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(108deg,#f7fafc 0%,#aeb8c0 13%,#ffffff 23%,#68737c 34%,#eaf0f4 46%,#ffffff 52%,#74818b 64%,#dce4e9 76%,#ffffff 87%,#939ea6 100%);background-size:220% 100%;background-position:15% 50%;-webkit-background-clip:text;background-clip:text;text-shadow:none;filter:drop-shadow(0 1px 0 rgba(255,255,255,.18)) drop-shadow(0 2px 2px rgba(0,0,0,.78));animation:km-premium-silver 9s cubic-bezier(.45,0,.55,1) infinite;isolation:isolate}
.km-chrome-release .km-metal-target::after{content:attr(data-text);position:absolute;inset:0;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.82) 48%,transparent 63%);background-size:230% 100%;background-position:140% 0;-webkit-background-clip:text;background-clip:text;animation:km-silver-glint 9s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}
.km-chrome-release .offer-plain{display:flex;gap:10px;white-space:nowrap}.km-chrome-release .offer-plain b{font:inherit}.km-chrome-release .offer-plain i{color:#ffa800;font-style:normal}
.km-chrome-release .offer-context{font-size:clamp(17px,1.7vw,25px);margin:0 0 14px}.km-chrome-release .offer-context strong{color:#ffa800}
.km-chrome-release .offer-products,.km-chrome-release .offer-history{font-size:12px;line-height:1.4;margin:10px 0;color:#fff}
.km-chrome-release .impact-actions{display:flex;gap:8px;margin:20px 0 0;width:58%;position:relative;z-index:6}
.km-chrome-release .impact-actions .button{position:relative;display:flex;flex:1;align-items:center;justify-content:center;padding:12px 9px;min-height:42px;border-radius:22px;font:700 11px Arial;white-space:nowrap;text-decoration:none;color:#111;border:2px solid #b8b9bc;box-shadow:inset 0 2px 3px #fff,0 2px 4px #000;background:linear-gradient(#fff,#a5a5a5 42%,#fff 52%,#9a9a9a)}
.km-chrome-release .impact-actions .button-primary{background:linear-gradient(#fff3d6,#ffa421 42%,#fff4d9 55%,#dd7300);border-color:#ffe0a1}
.km-chrome-release .impact-actions .button-answer{background:linear-gradient(#6c5942,#191713 45%,#635449);color:#fff;border-color:#b69c73}
.km-chrome-release .impact-actions .km-cta-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:1;object-fit:fill;border-radius:22px}
.km-chrome-release .impact-actions .button{background:transparent;box-shadow:none;border:0}
.km-chrome-release .impact-actions .button>span{opacity:0}
.km-chrome-release .impact-actions span{position:relative;z-index:1}.km-chrome-release .impact-actions svg{width:16px;height:16px}.km-chrome-release .impact-actions .cta-icon{margin-right:4px}.km-chrome-release .impact-actions .cta-arrow{display:none}
.km-chrome-release .chrome-replacement{position:absolute;z-index:2;left:5%;top:4%;width:62%;height:34%;pointer-events:none;isolation:auto}
.km-chrome-release .effect-poster,.km-chrome-release #hero-effect{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.km-chrome-release #hero-effect{clip-path:none}
.km-chrome-release .advert-stack{top:24px;bottom:110px;left:72%;right:3%;gap:12px}
.km-chrome-release .advert-promo{bottom:110px;left:calc(42.5% + 16px);width:calc(27% - 16px)}
.km-chrome-release #effect-open{position:absolute;bottom:calc(110px + var(--promo-height,140px) + 14px);left:calc(42.5% + 16px);z-index:8}
.km-chrome-release .service-line{position:absolute;left:5%;right:5%;top:auto;bottom:30px;display:flex;justify-content:space-between;gap:20px;font-size:12px}
.km-chrome-release .service-line>span{display:flex;align-items:center;gap:12px}.km-chrome-release .service-line i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffaf00;border-radius:50%;color:#ffb000;font-style:normal}
.km-chrome-release .projektband{margin:0;padding:28px 4% 26px}
.km-chrome-release .advert .chrome-heading{color:transparent}.km-chrome-release #effect-panel{z-index:2147480000}

@keyframes projektband-flow{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--band-distance),0,0)}}
@keyframes km-premium-silver{0%,100%{background-position:8% 50%}50%{background-position:92% 50%}}
@keyframes km-silver-glint{0%,24%{background-position:140% 0;opacity:.18}48%{opacity:.58}72%,100%{background-position:-40% 0;opacity:.18}}
@media(prefers-reduced-motion:reduce){.km-chrome-release .km-metal-target,.km-chrome-release .km-metal-target::after{animation:none}}
@media(min-width:1600px){.km-chrome-release .hero{min-height:850px}.km-chrome-release .km-chrome-space{height:330px}}
@media(max-width:1100px){.km-chrome-release .hero{min-height:0}.km-chrome-release .km-real-offer{width:100%;padding:25px 5% 25px}.km-chrome-release .km-chrome-space{height:280px}.km-chrome-release .offer-block{max-width:100%}.km-chrome-release .impact-actions{width:100%;max-width:520px}.km-chrome-release .chrome-replacement{top:20px;left:3%;width:85%;height:250px}.km-chrome-release .advert-stack{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 5%}.km-chrome-release .advert-partner{grid-column:1/-1}.km-chrome-release .advert-promo{position:relative;inset:auto;width:auto;margin:16px 5%}.km-chrome-release #effect-open{position:relative;inset:auto;max-width:none;margin:8px 5%;scale:.65;transform-origin:left center}.km-chrome-release .service-line{position:relative;inset:auto;margin:25px 5%;flex-wrap:wrap}.km-chrome-release .advert{padding:18px}.km-chrome-release .advert p{font-size:12px}.km-chrome-release .advert .card-eyebrow{font-size:9px}.km-chrome-release .chrome-heading,.km-chrome-release .advert-budget .chrome-heading{font-size:22px}.km-chrome-release .card-link{font-size:12px;padding:8px}.km-chrome-release .budget-label{font-size:12px}.km-chrome-release .budget-label output,.km-chrome-release .range-limits{font-size:11px}.km-chrome-release .advert input[type=range]{margin:14px 0 9px}.km-chrome-release .advert-promo .chrome-heading{font-size:23px}.km-chrome-release .advert-promo .promo-line{font-size:12px}}
@media(max-width:600px){.km-chrome-release .km-chrome-space{height:180px}.km-chrome-release .chrome-replacement{height:190px}.km-chrome-release .impact-reveal{font-size:18px}.km-chrome-release .impact-promise{font-size:12px}.km-chrome-release .advert-stack{grid-template-columns:1fr}.km-chrome-release .impact-actions{flex-wrap:wrap}.km-chrome-release .impact-actions .button{flex-basis:45%;font-size:12px}.km-chrome-release .offer-block h2{font-size:30px}.km-chrome-release .service-line{display:grid;gap:14px}.km-chrome-release .projektband{padding:22px 3%}}
