:root{--navy: #001C30;--navy-rgb: 0, 28, 48;--navy-dark: #001326;--navy-dark-rgb: 0, 19, 38;--navy-card: var(--navy-dark);--pink: #E52C87;--pink-rgb: 229, 44, 135;--pink-ink: #B11662;--on-pink: #001020;--white: #FFFFFF;--text: #D5DDE8;--muted: #C7D2DF;--subtle: #9FB0C4;--line: rgba(255, 255, 255, 0.14);--radius: 16px;--head: "Crossten", "Montserrat", "Arial Black", sans-serif;--body: "Crossten", sans-serif;--wrap: 1280px;--gutter: clamp(16px, 4vw, 32px)}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 88px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--navy);color: var(--white);font-family: var(--body);font-size: 18px;line-height: 1.55;overflow-x: hidden;-webkit-font-smoothing: antialiased}img, video{display: block;max-width: 100%}:where(img){height: auto}a{color: var(--pink)}a:hover{opacity: 0.85}:focus-visible{outline: 3px solid var(--pink);outline-offset: 3px}h1, h2, h3, p, figure, blockquote{margin: 0}button{font: inherit}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.wrap{max-width: var(--wrap);margin: 0 auto}.section{padding: clamp(72px, 10vw, 120px) var(--gutter)}.section--dark{background: var(--navy-dark)}.section--light{background: var(--white);color: var(--navy)}.stack{display: flex;flex-direction: column}.eyebrow{font-family: var(--head);font-weight: 800;font-size: 14px;letter-spacing: 0.16em;color: var(--pink);text-transform: uppercase}.h1{font-family: var(--head);font-weight: 950;font-size: clamp(44px, 6.4vw, 92px);line-height: 0.95;letter-spacing: -0.01em;text-transform: uppercase}.h2{font-family: var(--head);font-weight: 900;font-size: clamp(32px, 4.4vw, 60px);line-height: 1.02;text-transform: uppercase}.lead{font-size: clamp(18px, 1.6vw, 21px);color: var(--text)}.placeholder{color: var(--subtle);font-style: italic}.pink{color: var(--pink)}.chev{display: inline-block;transform: translateY(-0.12em)}.btn{display: inline-flex;align-items: center;gap: 12px;min-height: 52px;padding: 0 28px;border-radius: 999px;font-family: var(--head);font-weight: 800;font-size: 14px;letter-spacing: 0.08em;text-decoration: none;text-transform: uppercase;cursor: pointer;border: 2px solid transparent;transition: transform .15s ease, background .15s ease}.btn:hover{opacity: 1;transform: translateY(-1px)}.btn--primary{background: var(--pink);color: var(--on-pink)}.btn--ghost{border-color: rgba(255, 255, 255, 0.5);color: var(--white);background: transparent}.btn--outline{border-color: var(--pink);color: var(--white);background: transparent;min-height: 48px;padding: 0 24px;font-size: 13px}.btn .chev{color: inherit}.btn--outline .chev, .btn--ghost .chev{color: var(--pink)}.site-header{position: sticky;top: 0;z-index: 20;padding: 0 var(--gutter);background: rgba(var(--navy-rgb), 0.94);backdrop-filter: blur(8px);border-bottom: 1px solid rgba(255, 255, 255, 0.08)}.site-header .wrap{padding: 14px 0;display: flex;align-items: center;justify-content: space-between;gap: 16px}.brand{display: flex;align-items: center;gap: 12px;text-decoration: none;color: var(--white);line-height: 1.1}.brand img{width: 210px;height: auto}.nav{display: flex;gap: 28px;margin-left: auto;margin-right: 20px;font-family: var(--head);font-weight: 700;font-size: 13px;letter-spacing: 0.1em}.nav a{color: var(--white);text-decoration: none;padding: 10px 0}.nav a:hover{color: var(--pink);opacity: 1}.site-header .btn{min-height: 44px;padding: 0 22px;font-size: 13px}@media (max-width: 980px){.nav{display: none}}@media (max-width: 480px){.brand img{width: 160px}.site-header .btn{padding: 0 16px}}.hero{padding: clamp(48px, 7vw, 72px) var(--gutter) clamp(64px, 8vw, 96px)}.hero .wrap{display: flex;flex-wrap: wrap;align-items: center;gap: 56px}.hero-copy{flex: 1 1 480px;min-width: 0;gap: 28px}.hero-copy .lead{max-width: 540px}.hero-actions{display: flex;flex-wrap: wrap;gap: 16px}.hero-note{font-size: 15px;color: var(--subtle)}.finder{flex: 1 1 520px;min-width: 0;position: relative;aspect-ratio: 1 / 1;max-width: 620px;margin: 0 auto;width: 100%}.finder .ring{position: absolute;border-radius: 50%}.finder .ring--1{inset: 0;border: 1px solid rgba(255, 255, 255, 0.18)}.finder .ring--2{inset: 12%;border: 1px solid rgba(255, 255, 255, 0.14)}.finder .ring--3{inset: 26%;border: 1px solid rgba(var(--pink-rgb), 0.55);background: radial-gradient(circle, rgba(var(--pink-rgb), 0.35) 0%, rgba(var(--pink-rgb), 0.08) 55%, rgba(var(--navy-rgb), 0) 75%)}.finder .axis-v{position: absolute;left: 50%;top: 0;bottom: 0;width: 1px;background: rgba(255, 255, 255, 0.14)}.finder .axis-h{position: absolute;top: 50%;left: 0;right: 0;height: 1px;background: rgba(255, 255, 255, 0.14)}.finder .screen{position: absolute;inset: 22% 8%;border-radius: 16px;overflow: hidden;background: var(--navy-dark);border: 1px solid rgba(255, 255, 255, 0.12)}.finder .screen video, .finder .screen img{width: 100%;height: 100%;object-fit: cover}.finder .rec{position: absolute;top: 14px;left: 16px;z-index: 2;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.14em;color: var(--pink);text-shadow: 0 1px 6px rgba(0, 0, 0, 0.6)}.finder .rec::before{content: "";display: inline-block;width: 9px;height: 9px;margin-right: 7px;border-radius: 50%;background: var(--pink);animation: blink 1.4s steps(2, start) infinite;vertical-align: 1px}@keyframes blink{to{visibility: hidden}}.finder .corner{position: absolute;width: 36px;height: 36px;border: 0 solid var(--pink)}.corner--tl{top: 18%;left: 4%;border-top-width: 3px !important;border-left-width: 3px !important}.corner--tr{top: 18%;right: 4%;border-top-width: 3px !important;border-right-width: 3px !important}.corner--bl{bottom: 18%;left: 4%;border-bottom-width: 3px !important;border-left-width: 3px !important}.corner--br{bottom: 18%;right: 4%;border-bottom-width: 3px !important;border-right-width: 3px !important}.play{position: absolute;inset: 0;margin: auto;z-index: 3;width: 84px;height: 84px;border-radius: 50%;border: 2px solid var(--white);background: rgba(var(--pink-rgb), 0.9);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: transform .2s ease}.play:hover{transform: scale(1.06)}.play svg{width: 28px;height: 28px;display: block}.play--sm{width: 72px;height: 72px}.play-label{position: absolute;bottom: 14px;right: 16px;z-index: 2;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.12em;text-shadow: 0 1px 6px rgba(0, 0, 0, 0.6)}.ticker{border-top: 1px solid rgba(255, 255, 255, 0.1);white-space: nowrap;overflow: hidden}.track{display: flex;width: max-content;animation: tickerLeft 70s linear infinite;font-family: var(--head);font-weight: 950;font-size: clamp(28px, 4vw, 52px);line-height: 1.15;letter-spacing: 0.01em}.track--band{animation-name: tickerLeft;animation-duration: 42s;background: var(--white);color: var(--navy)}.ticker .track{padding: calc(14px + 0.1em) 0 calc(14px - 0.1em)}.track--band .chev{color: var(--pink)}@keyframes tickerLeft{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes tickerRight{from{transform: translateX(-50%)}to{transform: translateX(0)}}@media (prefers-reduced-motion: reduce){.track{animation: none}.finder .rec::before{animation: none}}.ticker:focus-within .track, .ticker:focus .track{animation-play-state: paused}.ticker:focus-visible{outline: 2px solid var(--pink);outline-offset: -2px}.problem{position: relative;overflow: hidden;min-height: clamp(620px, 72vw, 920px);display: flex;align-items: center}.problem .wrap{position: relative;z-index: 1;width: 100%;max-width: 1080px;gap: 28px;text-align: center;align-items: center}.problem .lead{max-width: 720px}.compare .wrap{max-width: 1180px;display: flex;flex-wrap: wrap;gap: 28px}.compare-card{flex: 1 1 420px;min-width: 0;padding: clamp(28px, 4vw, 44px);border: 1px solid var(--line);border-radius: var(--radius);background: var(--navy-card);gap: 22px}.compare-card h3{font-family: var(--head);font-weight: 900;font-size: 32px;line-height: 1.05;text-transform: uppercase;color: var(--muted)}.compare-card .eyebrow{color: var(--subtle);font-size: 13px}.compare-card--dvc{border: 2px solid var(--pink);background: radial-gradient(120% 90% at 0% 0%, rgba(var(--pink-rgb), 0.16) 0%, rgba(var(--pink-rgb), 0) 60%), var(--navy-dark)}.compare-card--dvc h3{color: var(--white)}.compare-card--dvc .eyebrow{color: var(--pink)}.checklist{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 14px}.checklist li{display: flex;gap: 14px;align-items: flex-start}.checklist svg{flex: 0 0 auto;width: 22px;height: 22px;margin-top: 3px}.compare-card:not(.compare-card--dvc) .checklist{color: var(--muted)}.section-head{gap: 10px}.section-head--center{text-align: center;align-items: center}.goals{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 24px}.goal{position: relative;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.16);border-radius: var(--radius);text-decoration: none;color: var(--white);display: flex;flex-direction: column;min-height: 420px}.goal img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;transition: transform .4s ease}.goal:hover{opacity: 1;border-color: var(--pink)}.goal:hover img{transform: scale(1.04)}.goal-body{padding: 32px;gap: 14px;flex: 1}.goal-title{display: flex;align-items: center;justify-content: space-between;gap: 16px;font-family: var(--head);font-weight: 900;font-size: 32px;line-height: 1;text-transform: uppercase}.goal-title .chev{font-size: 56px;color: var(--pink)}.goal .tag{font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: 0.12em;color: var(--pink)}.goal p{color: var(--muted)}.feature{display: flex;flex-wrap: wrap;gap: 48px;align-items: center}.media{position: relative;border-radius: var(--radius);overflow: hidden;background: var(--navy-dark);border: 1px solid rgba(255, 255, 255, 0.12);aspect-ratio: 16 / 9}.media img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease, opacity .3s ease}.media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0) 50%, rgba(var(--navy-dark-rgb), 0.55) 100%);pointer-events: none}button.media{padding: 0;cursor: pointer;width: 100%;color: inherit}button.media:hover img{transform: scale(1.03)}.media .duration{position: absolute;z-index: 2;bottom: 12px;left: 14px;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.12em;color: var(--white)}.feature .media{flex: 1 1 520px;min-width: 0}.feature-copy{flex: 1 1 440px;min-width: 0;gap: 20px}.feature-head{font-family: var(--head);font-weight: 950;font-size: clamp(36px, 4.6vw, 64px);line-height: 0.95;text-transform: uppercase}.feature-sub{font-family: var(--head);font-weight: 800;font-style: italic;font-size: 16px;letter-spacing: 0.08em;color: var(--muted);text-transform: uppercase}.feature-copy h3{font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: 0.14em;color: var(--pink);text-transform: uppercase;margin-bottom: 6px}.feature-copy p{color: var(--text)}.feature-copy .btn{align-self: flex-start}.case-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));gap: 40px 24px}.case{gap: 14px}.case-name{font-family: var(--head);font-weight: 900;font-size: 26px;line-height: 1.05;text-transform: uppercase}.case-meta{font-size: 15px;color: var(--subtle)}.case-meta strong{color: var(--muted);font-weight: 600}.steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 24px;counter-reset: step}.step{gap: 14px;padding-top: 8px}.step-num{font-family: var(--head);font-weight: 950;font-size: 96px;line-height: 1;color: transparent;-webkit-text-stroke: 2px var(--pink)}.step h3{font-family: var(--head);font-weight: 900;font-size: 22px;text-transform: uppercase}.step p{color: var(--muted)}.step--hl{padding: 8px 24px 24px;border: 2px solid var(--pink);border-radius: var(--radius);background: rgba(var(--pink-rgb), 0.08)}.step--hl .step-num{color: var(--pink);-webkit-text-stroke: 0}.drehtag-top{display: flex;flex-wrap: wrap;gap: 48px;align-items: center}.drehtag-top .stack{flex: 1 1 520px;min-width: 0;gap: 20px}.drehtag-top .lead{max-width: 600px}.dial{flex: 0 1 360px;min-width: 0;margin: 0 auto;position: relative;width: 100%;max-width: 360px;aspect-ratio: 1 / 1}.dial .outer{position: absolute;inset: 0;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 50%}.dial .inner{position: absolute;inset: 16%;border: 2px solid var(--pink);border-radius: 50%;background: radial-gradient(circle, rgba(var(--pink-rgb), 0.3) 0%, rgba(var(--pink-rgb), 0.06) 60%, rgba(var(--navy-rgb), 0) 80%);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 6px}.dial .big{font-family: var(--head);font-weight: 950;font-size: 88px;line-height: 0.9}.dial .label{font-family: var(--head);font-weight: 900;font-size: 26px;line-height: 1}.dial small{font-size: 15px;color: var(--text)}.dial .tick{position: absolute;background: rgba(255, 255, 255, 0.18)}.tick--t{left: 50%;top: 0;height: 16%;width: 1px}.tick--b{left: 50%;bottom: 0;height: 16%;width: 1px}.tick--l{top: 50%;left: 0;width: 16%;height: 1px}.tick--r{top: 50%;right: 0;width: 16%;height: 1px}.proof{gap: 18px;padding: clamp(20px, 3vw, 32px);border: 1px solid var(--line);border-radius: var(--radius);background: var(--navy-dark)}.proof-head{display: flex;flex-wrap: wrap;gap: 8px 24px;align-items: baseline;justify-content: space-between}.proof-head h3{font-family: var(--head);font-weight: 900;font-size: 24px;text-transform: uppercase}.proof-head p{color: var(--subtle);font-size: 15px}.proof-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px}.proof-grid figure{position: relative;border-radius: 16px;overflow: hidden;background: #000}.proof-grid figure:first-child{grid-column: 1 / -1;aspect-ratio: 1280 / 522}.proof-grid figure:not(:first-child){aspect-ratio: 16 / 9}.proof-grid video, .proof-grid img{width: 100%;height: 100%;object-fit: cover}.proof-grid figcaption{position: absolute;left: 10px;bottom: 10px;padding: 5px 10px;border-radius: 999px;background: rgba(var(--navy-dark-rgb), 0.85);font-family: var(--head);font-weight: 800;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase}.proof-grid figcaption b{color: var(--pink);font-weight: 800}@media (max-width: 720px){.proof-grid{grid-template-columns: 1fr}}.formats{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px}.format-card{padding: 36px;border: 1px solid rgba(255, 255, 255, 0.16);border-radius: var(--radius);background: var(--navy-card);gap: 8px}.format-card h3{font-family: var(--head);font-weight: 900;font-size: 30px;line-height: 1;text-transform: uppercase}.format-card .tag{font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: 0.12em;color: var(--pink);padding-bottom: 12px}.format-card ul{list-style: none;margin: 0;padding: 0}.format-card li{padding: 16px 0;border-top: 1px solid rgba(255, 255, 255, 0.12);display: flex;flex-direction: column;gap: 4px}.format-card li b{font-family: var(--head);font-weight: 800;font-size: 18px}.format-card li b::before{content: "»";display: inline-block;margin-right: 0.3em;transform: translateY(-0.12em);color: var(--pink)}.format-card li span{font-size: 16px;color: var(--muted)}.cta-bar{display: flex;flex-wrap: wrap;gap: 24px;align-items: center;justify-content: space-between;padding: 32px 36px;border: 2px solid var(--pink);border-radius: var(--radius)}.cta-bar p{flex: 1 1 480px;min-width: 0;font-family: var(--head);font-weight: 800;font-size: 22px;line-height: 1.3}.quotes{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px}.quote{padding: 36px;border: 1px solid var(--line);border-radius: var(--radius);gap: 20px}.quote .mark{font-family: var(--head);font-weight: 950;font-size: 64px;line-height: 0.6;color: var(--pink)}.quote blockquote{font-family: var(--head);font-weight: 800;font-size: 22px;line-height: 1.25}.quote figcaption{font-size: 15px;color: var(--subtle)}.section--light .eyebrow{color: var(--pink-ink)}.bts-head{display: flex;flex-wrap: wrap;gap: 32px;align-items: flex-end;justify-content: space-between}.bts-head p{max-width: 520px;color: #33465C}.bts-grid{display: grid;grid-template-columns: repeat(12, 1fr);gap: 20px}.bts-grid figure{position: relative;border-radius: var(--radius);overflow: hidden;background: #E4E9EF}.bts-grid img{width: 100%;height: 100%;object-fit: cover}.bts-grid figcaption{position: absolute;left: 12px;bottom: 12px;padding: 6px 12px;border-radius: 999px;background: rgba(var(--navy-rgb), 0.85);color: var(--white);font-family: var(--head);font-weight: 800;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase}.bts-1{grid-column: span 7;aspect-ratio: 16 / 9}.bts-2{grid-column: span 5;aspect-ratio: 4 / 3;align-self: end}.bts-3{grid-column: span 5;aspect-ratio: 4 / 3}.bts-4{grid-column: span 7;aspect-ratio: 16 / 9}@media (max-width: 800px){.bts-grid > figure{grid-column: 1 / -1;aspect-ratio: 16 / 10}}.clients{display: flex;flex-wrap: wrap;gap: 16px 44px;align-items: center;justify-content: center;padding-top: 28px;border-top: 1px solid #D5DDE8;font-family: var(--head);font-weight: 900;font-size: 20px;color: #5A6B80;text-transform: uppercase;list-style: none;margin: 0;padding-left: 0}.faq .wrap{max-width: 920px;gap: 40px}details{border-top: 1px solid rgba(255, 255, 255, 0.16);padding: 24px 0}details:last-child{border-bottom: 1px solid rgba(255, 255, 255, 0.16)}summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 24px;font-family: var(--head);font-weight: 800;font-size: 20px}summary::-webkit-details-marker{display: none}summary::after{content: "+";color: var(--pink);font-size: 26px;line-height: 1;transition: transform .2s ease}details[open] summary::after{transform: rotate(45deg)}details p{margin-top: 16px;color: var(--muted)}.contact{position: relative;overflow: hidden}.contact .deco{position: absolute;border-radius: 50%;pointer-events: none}.contact .deco--1{right: -220px;top: -120px;width: 640px;height: 640px;border: 1px solid rgba(255, 255, 255, 0.1)}.contact .deco--2{right: -120px;top: -20px;width: 440px;height: 440px;border: 1px solid rgba(var(--pink-rgb), 0.35)}.contact .wrap{position: relative;display: flex;flex-wrap: wrap;gap: 64px;align-items: flex-start}.contact-copy{flex: 1 1 440px;min-width: 0;gap: 24px}.contact-copy .h2{font-size: clamp(38px, 5vw, 68px);line-height: 0.98}.contact-copy > p{max-width: 480px;color: var(--muted)}.person{display: flex;gap: 20px;align-items: center;padding: 20px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.person .eyebrow{font-size: 13px}.person-name{font-family: var(--head);font-weight: 900;font-size: 24px}.person-meta{color: var(--muted)}.person-meta a{color: var(--white)}.direct{gap: 8px;font-family: var(--head);font-weight: 800;font-size: 18px}.direct a{color: var(--white);text-decoration: none}.form{flex: 1 1 440px;min-width: 0;display: flex;flex-direction: column;gap: 16px;padding: clamp(24px, 4vw, 40px);border: 1px solid rgba(255, 255, 255, 0.16);border-radius: var(--radius);background: var(--navy)}.form label{display: flex;flex-direction: column;gap: 6px;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase}.form input, .form select{min-height: 48px;padding: 0 16px;border: 2px solid rgba(255, 255, 255, 0.6);border-radius: 999px;background: transparent;color: var(--white);font-family: var(--body);font-size: 16px;letter-spacing: 0;text-transform: none;color-scheme: dark}.form select{background: var(--navy)}.form input:focus, .form select:focus{border-color: var(--pink);outline: none}.form .btn{justify-content: center;margin-top: 8px;border: none}.form-note{font-size: 13px;color: var(--subtle)}.form-status{font-size: 15px;color: var(--pink);min-height: 1.4em}.site-footer{padding: 48px var(--gutter);border-top: 1px solid rgba(255, 255, 255, 0.08)}.site-footer .wrap{display: flex;flex-wrap: wrap;gap: 24px;justify-content: space-between;font-size: 14px;color: var(--subtle)}.site-footer strong{font-family: var(--head);font-weight: 800;color: var(--white)}.site-footer nav{display: flex;flex-wrap: wrap;gap: 24px;align-items: center}.site-footer a{color: var(--subtle)}.player{width: min(1200px, 94vw);max-height: 92vh;padding: 0;border: 0;border-radius: var(--radius);background: #000;color: var(--white);overflow: visible}.player::backdrop{background: rgba(var(--navy-dark-rgb), 0.9);backdrop-filter: blur(4px)}.player video{width: 100%;max-height: 82vh;background: #000;border-radius: var(--radius) var(--radius) 0 0}.player-bar{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 12px 16px;background: var(--navy-dark);border-radius: 0 0 var(--radius) var(--radius)}.player-title{font-family: var(--head);font-weight: 800;font-size: 14px;letter-spacing: 0.08em;text-transform: uppercase}.player-close{flex: 0 0 auto;width: 44px;height: 44px;padding: 0;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 2px solid var(--pink);background: transparent;color: var(--white);cursor: pointer}.player-close svg{width: 18px;height: 18px;display: block;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round}.reveal{opacity: 0;transform: translateY(24px);transition: opacity .7s ease, transform .7s ease}.reveal.is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}}.btn, .site-header .btn{padding-top: 0.2em;padding-bottom: 0}.hero, .section--dark, .site-footer{position: relative}.problem::after, .contact::before{content: "";position: absolute;pointer-events: none;z-index: 0}.hero .wrap{position: relative;z-index: 1}.section--dark > .wrap{position: relative;z-index: 1}.site-footer .wrap{position: relative;z-index: 1}.radar{position: absolute;left: 50%;top: 50%;width: min(1000px, 150vw);aspect-ratio: 1;transform: translate(-50%, -50%);pointer-events: none}.radar svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.radar-blob{opacity: 0.5;filter: blur(0.6px)}.radar-blob .blob-1{transform-origin: 500px 500px;animation: blobDrift 22s ease-in-out infinite alternate}.radar-blob .blob-2{transform-origin: 500px 520px;animation: blobDrift2 18s ease-in-out infinite alternate;mix-blend-mode: screen;opacity: 0.7}.radar-grid .spokes{transform-origin: 500px 500px;animation: radarSpin 140s linear infinite}@keyframes blobDrift{from{transform: rotate(-6deg) scale(0.96)}to{transform: rotate(8deg) scale(1.04)}}@keyframes blobDrift2{from{transform: rotate(10deg) translate(-12px, 6px)}to{transform: rotate(-8deg) translate(14px, -10px)}}@keyframes radarSpin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.radar-blob .blob-1, .radar-blob .blob-2, .radar-grid .spokes{animation: none}}.goal-chev{flex: 0 0 auto;width: 58px;height: auto;fill: none;stroke: var(--pink);stroke-width: 1.6;stroke-linejoin: round;transition: transform .25s ease}.goal:hover .goal-chev{transform: translateX(6px)}.statement{max-width: 980px;margin: 24px auto 0;padding: 16px 0;display: flex;flex-direction: column;align-items: center;gap: 22px;text-align: center}.statement p{font-family: var(--head);font-weight: 900;font-size: clamp(24px, 3.2vw, 42px);line-height: 1.12;text-transform: uppercase;letter-spacing: 0.01em}.statement-sub{font-family: var(--head);font-weight: 500;font-style: italic;font-size: clamp(14px, 1.4vw, 18px);letter-spacing: 0.1em;text-transform: uppercase;color: var(--pink)}.bracket{position: absolute;width: clamp(56px, 6.6vw, 96px);height: auto;fill: var(--pink)}.bracket--tl{left: 0;top: 0}.bracket--br{right: 0;bottom: 0;transform: rotate(180deg)}.ablauf{position: relative;overflow: hidden}.ablauf .wrap{position: relative;z-index: 1}.ablauf .arc{position: absolute;z-index: 0;pointer-events: none;width: clamp(640px, 70vw, 1000px);aspect-ratio: 1;left: 0;top: 50%;transform: translate(-58%, -50%);border-radius: 50%;border: 1px solid rgba(var(--navy-rgb), 0.35)}.ablauf .arc::after{content: "";position: absolute;inset: 14%;border-radius: 50%;border: 1px solid rgba(var(--pink-rgb), 0.35)}.ablauf .step h3{color: var(--navy)}.ablauf .step p{color: #33465C}.ablauf .step--hl{background: rgba(var(--pink-rgb), 0.06)}.ablauf .step-num{-webkit-text-stroke-width: 1.6px}.statement-quote{position: relative;padding: clamp(28px, 4vw, 44px) clamp(28px, 7vw, 84px)}@media (max-width: 760px){.ablauf .arc{width: 520px;transform: translate(-97%, -50%)}}.media video{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}button.media:hover video, a.media:hover video{transform: scale(1.03)}:root{--radius-media: 16px}.media, .finder .screen, .goal, .proof-grid figure, .bts-grid figure{border-radius: var(--radius-media)}@media (max-width: 520px){.site-header .cta-long{display: none}}.btn{white-space: nowrap}.wheel{--R: 470px;--gap: 125px;display: grid;grid-template-columns: minmax(0, 5fr) 250px minmax(0, 4fr);align-items: center;min-height: 640px}.wheel-head{gap: 14px;position: relative;z-index: 1}.wheel-dial{position: relative;align-self: stretch}.wheel-arc{position: absolute;right: 100%;top: 50%;width: calc(var(--R) * 2);height: calc(var(--R) * 2);transform: translateY(-50%);border-radius: 50%;border: 1px solid rgba(var(--navy-rgb), 0.55);-webkit-mask: linear-gradient(to bottom, transparent 18%, #000 38%, #000 62%, transparent 82%);mask: linear-gradient(to bottom, transparent 18%, #000 38%, #000 62%, transparent 82%);pointer-events: none}.wheel-line{position: absolute;left: 0;top: 50%;width: 92px;height: 1px;background: var(--pink);opacity: 0.7}.wheel-hub{position: absolute;left: calc(var(--R) * -1);top: 50%;width: 0;height: 0}.wheel-num{position: absolute;left: 0;top: 0;width: 0;height: 0;padding: 0;border: 0;background: none;cursor: pointer;transform-origin: 0 0;transform: rotate(var(--a, 0deg)) translateX(calc(var(--R) + var(--gap)));transition: transform .7s cubic-bezier(.65, 0, .25, 1), opacity .5s ease}.wheel-num span{position: absolute;left: 0;top: 0;display: block;transform: translate(-50%, -54%) scale(0.56);transition: transform .7s cubic-bezier(.65, 0, .25, 1);font-family: var(--head);font-weight: 950;font-size: 230px;line-height: 1;color: transparent;-webkit-text-stroke: 2.4px var(--pink)}.wheel-num.is-active span{transform: translate(-50%, -54%) scale(1);-webkit-text-stroke-width: 1.6px}.wheel-num.is-far{opacity: 0;pointer-events: none}.wheel-num:hover:not(.is-active) span{color: rgba(var(--pink-rgb), 0.12)}.wheel-num:focus-visible{outline: none}.wheel-num:focus-visible span{outline: 3px solid var(--pink);outline-offset: 6px;border-radius: 8px}.wheel-text{position: relative;z-index: 1;padding-left: 24px;min-height: 260px;display: flex;flex-direction: column;justify-content: center;gap: 28px}.wheel-panel{display: flex;flex-direction: column;gap: 10px;animation: panelIn .5s ease}.wheel-panel[hidden]{display: none}.wheel-count{font-family: var(--head);font-weight: 500;font-style: italic;font-size: 14px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--pink-ink)}.wheel-panel h3{font-family: var(--head);font-weight: 900;font-size: 26px;line-height: 1.1;text-transform: uppercase;color: var(--navy)}.wheel-panel p{color: #33465C;max-width: 460px}@keyframes panelIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.wheel-pager{display: flex;align-items: center;gap: 4px}.wheel-tab, .wheel-arrow{min-width: 44px;min-height: 44px;padding: 0 6px;border: 0;background: none;cursor: pointer;color: #5A6B80;font-family: var(--head);font-style: italic;font-weight: 500;font-size: 16px;letter-spacing: 0.06em}.wheel-tab[aria-selected="true"]{color: var(--navy);font-weight: 900}.wheel-tab:hover, .wheel-arrow:hover{color: var(--pink-ink)}.wheel-arrow svg{width: 20px;height: 20px;display: block;margin: auto;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}@media (prefers-reduced-motion: reduce){.wheel-num, .wheel-num span, .wheel-panel{transition: none;animation: none}}@media (max-width: 900px){.wheel{grid-template-columns: 1fr;min-height: 0;gap: 32px}.wheel-dial{display: none}.wheel-text{padding-left: 0;min-height: 0}.wheel-pager{order: -1;gap: 8px}.wheel-arrow{display: none}.wheel-tab{font-style: normal;font-weight: 950;font-size: 64px;line-height: 1;min-width: 56px;color: transparent;-webkit-text-stroke: 1.6px var(--pink);padding: 0 4px}.wheel-tab[aria-selected="true"]{color: var(--pink);-webkit-text-stroke: 0;font-weight: 950}}.radar-labels text{font-family: var(--head);font-weight: 800;font-size: 17px;letter-spacing: 0.14em;fill: rgba(255, 255, 255, 0.5)}.radar-labels .lab-1{transform-origin: 500px 500px;animation: blobDrift 22s ease-in-out infinite alternate}.radar-labels .lab-2{transform-origin: 500px 520px;animation: blobDrift2 18s ease-in-out infinite alternate}@media (max-width: 760px){.radar-labels{display: none}}@media (prefers-reduced-motion: reduce){.radar-labels .lab-1, .radar-labels .lab-2{animation: none}}.problem-title{font-size: clamp(40px, 6vw, 84px);line-height: 0.95}.rotator{align-self: stretch;width: 100%;margin: -6px 0 4px;height: 1.25em;overflow: hidden;font-family: var(--head);font-weight: 800;font-size: clamp(22px, 2.6vw, 36px);line-height: 1.25;letter-spacing: 0.02em;text-transform: uppercase;color: var(--pink)}.rotator-track{position: relative;display: block;height: 100%}.rotator-track span{position: absolute;left: 0;right: 0;top: 0;opacity: 0;transform: translateY(100%);transition: transform .55s cubic-bezier(.65, 0, .25, 1), opacity .55s ease}.rotator-track span.is-on{opacity: 1;transform: none}.rotator-track span.is-out{opacity: 0;transform: translateY(-100%)}@media (prefers-reduced-motion: reduce){.rotator-track span{transition: none}}.partner-grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(32px, 6vw, 96px);align-items: start}.partner-points{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.partner-points li{display: flex;flex-direction: column;gap: 4px;padding: 18px 0;border-top: 1px solid var(--line)}.partner-points li:last-child{border-bottom: 1px solid var(--line)}.partner-points b{font-family: var(--head);font-weight: 800;font-size: 19px}.partner-points b::before{content: "»";display: inline-block;margin-right: 0.35em;transform: translateY(-0.12em);color: var(--pink)}.partner-points span{color: var(--muted);font-size: 17px}@media (max-width: 800px){.partner-grid{grid-template-columns: 1fr}}.hero .eyebrow{line-height: 1.5;max-width: 560px}.compare-text{color: var(--muted);font-size: 17px}.compare-card--dvc .compare-text{color: var(--text)}.compare-label{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--subtle);margin-top: 6px}.compare-card--dvc .compare-label{color: var(--pink)}.feature-head{margin: 0}.feature-copy h4{margin: 0 0 6px;font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: 0.14em;color: var(--pink);text-transform: uppercase}.feature-note{font-size: 14px;color: var(--subtle);font-style: italic;margin-top: -8px}.feature--rev .media{order: 2}@media (max-width: 1000px){.feature--rev .media{order: 0}}.sub-head{margin: 0;font-family: var(--head);font-weight: 900;font-size: clamp(24px, 2.6vw, 34px);text-transform: uppercase}.case-grid:not(.is-open) .is-extra{display: none}.more-btn{align-self: center}.more-btn[aria-expanded="true"] .chev{transform: translateY(-0.12em) rotate(90deg)}.reels-head{display: flex;flex-wrap: wrap;gap: 8px 32px;align-items: baseline;justify-content: space-between}.reels-head p{color: var(--subtle);max-width: 520px}.reels{display: grid;grid-template-columns: repeat(3, minmax(0, 260px));gap: 28px;justify-content: start}.reel{gap: 12px;display: flex;flex-direction: column}.reel-media{position: relative;display: block;width: 100%;aspect-ratio: 9 / 16;padding: 0;border: 6px solid var(--navy-dark);border-radius: 16px;overflow: hidden;background: #000;cursor: pointer;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.35)}.reel-media video{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.reel-media:hover video{transform: scale(1.03)}.reel-media .duration{position: absolute;z-index: 2;bottom: 12px;left: 14px;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.12em;color: var(--white)}.reel .case-name{font-size: 20px}@media (max-width: 720px){.reels{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.reel-media{border-width: 3px;border-radius: 16px}.reel .case-name{font-size: 14px}.reel .case-meta{font-size: 12px}}.formats-stage{gap: 14px;padding: clamp(20px, 3vw, 32px);border: 1px solid var(--line);border-radius: var(--radius-media);background: var(--navy-dark)}.fmt-row{display: flex;gap: 14px}.fmt{position: relative;margin: 0;flex: var(--r) 1 0;aspect-ratio: var(--r);min-width: 0;border-radius: 16px;overflow: hidden;background: #000;transition: transform .35s ease, box-shadow .35s ease}.fmt:hover{transform: translateY(-4px);box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45)}.fmt video{width: 100%;height: 100%;object-fit: cover;display: block}.fmt figcaption{position: absolute;left: 10px;bottom: 10px;display: inline-flex;gap: 6px;align-items: center;padding: 6px 12px 5px;border-radius: 999px;background: rgba(var(--navy-dark-rgb), 0.85);font-family: var(--head);font-weight: 800;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap}.fmt figcaption b{color: var(--pink)}.fmt figcaption span{color: var(--pink);font-weight: 500}@media (max-width: 760px){.fmt-row{flex-wrap: wrap;gap: 10px}.fmt-row-a .fmt:first-child{flex-basis: 100%}.fmt-row-b .fmt{flex-basis: 100%}.fmt figcaption{font-size: 10px;padding: 5px 9px 4px}}.bts-grid--v2{grid-template-columns: repeat(12, 1fr)}.bts-grid--v2 .bts-wide{grid-column: span 7;aspect-ratio: 16 / 9}.bts-grid--v2 .bts-narrow{grid-column: span 5}.bts-grid--v2 figure:nth-child(3){grid-column: span 5}.bts-grid--v2 figure:nth-child(4){grid-column: span 7}.bts-grid--v2 video, .bts-grid--v2 img{width: 100%;height: 100%;object-fit: cover;display: block}.bts-grid--v2 figure:nth-child(4) img{object-position: 50% 35%}@media (max-width: 800px){.bts-grid--v2 > figure{grid-column: 1 / -1 !important;aspect-ratio: 4 / 3}}.form .check{flex-direction: row;align-items: flex-start;gap: 12px;font-family: var(--body);font-weight: 400;font-size: 14px;letter-spacing: 0;text-transform: none;color: var(--muted);line-height: 1.45;cursor: pointer}.form .check input{flex: 0 0 auto;width: 22px;height: 22px;min-height: 0;margin: 1px 0 0;padding: 0;border-radius: 6px;accent-color: var(--pink)}.form .check a{color: var(--white)}.faq{border-top: 1px solid rgba(255, 255, 255, 0.08)}.site-footer--v2{position: relative;padding: 72px var(--gutter) 32px;background: var(--navy-dark);border-top: 1px solid rgba(255, 255, 255, 0.08)}.site-footer--v2 .footer-grid{display: grid;grid-template-columns: 1.3fr 0.8fr 1.6fr 0.9fr auto;gap: 40px;align-items: start;color: var(--muted);font-size: 15px}.footer-brand{gap: 16px}.footer-brand img{width: 190px;height: auto}.footer-brand address{font-style: normal;line-height: 1.55}.footer-contact a, .footer-brand a{color: var(--white);text-decoration: none}.footer-contact a{display: inline-block;padding: 7px 0;min-height: 24px}.footer-contact br{display: none}.footer-contact{display: flex;flex-direction: column;align-items: flex-start}.footer-nav{display: flex;flex-direction: column;gap: 6px;font-family: var(--head);font-weight: 900;font-size: 17px;text-transform: uppercase;letter-spacing: 0.03em}.footer-nav a{color: var(--white);text-decoration: none;padding: 2px 0}.footer-nav a:hover{color: var(--pink);opacity: 1}.footer-pills{display: flex;flex-wrap: wrap;gap: 10px;align-content: flex-start}.footer-pills a{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0.2em 16px 0;border: 1.5px solid var(--pink);border-radius: 999px;color: var(--pink);text-decoration: none;font-family: var(--head);font-weight: 800;font-style: italic;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap}.footer-pills a:hover{background: var(--pink);color: var(--on-pink);opacity: 1}.footer-meta{gap: 22px}.footer-social{display: flex;gap: 14px}.footer-social a{display: inline-flex;width: 40px;height: 40px;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.25);color: var(--white)}.footer-social a:hover{border-color: var(--pink);color: var(--pink);opacity: 1}.footer-social svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.footer-legal{display: flex;flex-direction: column;gap: 4px}.footer-legal a{color: var(--muted);text-decoration: none}.footer-legal a:hover{color: var(--white)}.lift{writing-mode: vertical-rl;transform: rotate(180deg);display: inline-flex;align-items: center;gap: 10px;color: var(--white);text-decoration: none;font-family: var(--head);font-weight: 500;font-style: italic;font-size: 13px;letter-spacing: 0.14em;text-transform: uppercase;justify-self: end}.lift .chev{color: var(--pink);transform: rotate(90deg)}.footer-claim{margin-top: 56px;padding-top: 22px;border-top: 1px solid rgba(255, 255, 255, 0.08);font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--subtle)}@media (max-width: 1100px){.site-footer--v2 .footer-grid{grid-template-columns: 1fr 1fr}.footer-pills{grid-column: 1 / -1}.lift{display: none}}@media (max-width: 560px){.site-footer--v2 .footer-grid{grid-template-columns: 1fr}}.feature-copy h3.feature-head{margin: 0;font-family: var(--head);font-weight: 950;font-size: clamp(34px, 4.2vw, 58px);line-height: 0.98;letter-spacing: 0;color: var(--white);text-transform: uppercase}.bts-grid--v2 figure{position: relative}.bts-grid--v2 figure > img, .bts-grid--v2 figure > video{position: absolute;inset: 0}.bts-grid--v2 figure:nth-child(4){aspect-ratio: 16 / 9}.footer-nav, .footer-legal{align-items: flex-start}.site-footer--v2 nav.footer-nav, .site-footer--v2 nav.footer-legal{flex-wrap: nowrap;align-items: flex-start}.site-footer--v2 nav.footer-nav{gap: 6px}.site-footer--v2 nav.footer-legal{gap: 4px}@media (max-width: 720px){.reel-media .play--sm{width: 44px;height: 44px}.reel-media .play--sm svg{width: 18px;height: 18px}}.btn{position: relative;overflow: hidden;isolation: isolate;transition: transform .25s cubic-bezier(.2, .8, .2, 1), box-shadow .25s ease, background-color .25s ease, color .25s ease, border-color .25s ease}.btn .chev{transition: transform .25s cubic-bezier(.2, .8, .2, 1)}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.35) 50%, transparent 70%);transform: translateX(-120%);transition: transform .6s ease}.btn:hover::before, .btn:focus-visible::before{transform: translateX(120%)}.btn:hover .chev, .btn:focus-visible .chev{transform: translate(4px, -0.12em)}.btn--primary:hover{transform: translateY(-2px);box-shadow: 0 10px 26px rgba(var(--pink-rgb), 0.35)}.btn--outline:hover, .btn--ghost:hover{transform: translateY(-2px);border-color: var(--pink);background: rgba(var(--pink-rgb), 0.12);box-shadow: 0 8px 22px rgba(0, 0, 0, 0.25)}.btn:active{transform: translateY(0);transition-duration: .08s}.footer-pills a{transition: background-color .25s ease, color .25s ease, transform .25s ease}.footer-pills a:hover{transform: translateY(-2px)}@media (prefers-reduced-motion: reduce){.btn, .btn::before, .btn .chev{transition: none}.btn:hover{transform: none}}.goals--plain{gap: 0}.goals--plain .goal{min-height: 0;border: 0;border-radius: 0;border-left: 1px solid var(--line);overflow: visible}.goals--plain .goal:first-child{border-left: 0}.goals--plain .goal-body{padding: 8px clamp(20px, 3vw, 40px)}.goals--plain .goal:first-child .goal-body{padding-left: 0}.goals--plain .goal:hover{border-color: var(--line)}.goals--plain .goal:hover .goal-title > span:first-child{color: var(--pink)}.goals--plain .goal-title > span:first-child{transition: color .25s ease}@media (max-width: 900px){.goals--plain .goal{border-left: 0;border-top: 1px solid var(--line)}.goals--plain .goal:first-child{border-top: 0}.goals--plain .goal-body{padding: 24px 0}}.reels{display: flex;justify-content: center;align-items: center;gap: clamp(16px, 3vw, 40px)}.reels .reel{flex: 0 0 auto;width: clamp(150px, 20vw, 250px);text-align: center;align-items: center}.reels .reel:nth-child(2){width: clamp(180px, 25vw, 310px)}.reels-head{flex-direction: column;align-items: center;text-align: center}@media (max-width: 720px){.reels{gap: 10px}.reels .reel{width: 28%}.reels .reel:nth-child(2){width: 36%}}.form .check{margin-bottom: 14px}.form .btn{margin-top: 12px}.form .form-note{margin-top: -8px}.form .form-status:empty{display: none}details > p{overflow: hidden}details summary::after{transition: transform .3s ease}.burger{display: none;width: 44px;height: 44px;padding: 10px;border: 0;background: none;cursor: pointer;flex-direction: column;justify-content: center;gap: 5px}.burger span{display: block;height: 2px;background: var(--white);border-radius: 2px;transition: transform .25s ease, opacity .25s ease}.burger[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav a.is-active{color: var(--pink)}@media (max-width: 1100px){.nav{gap: 20px}}@media (max-width: 980px){.burger{display: inline-flex;order: 3}.site-header .btn{order: 2;margin-left: auto}.nav{display: flex;position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;gap: 0;padding: 8px var(--gutter) 20px;background: rgba(var(--navy-rgb), 0.98);border-bottom: 1px solid var(--line);transform: translateY(-8px);opacity: 0;visibility: hidden;transition: opacity .25s ease, transform .25s ease, visibility .25s}.nav.is-open{opacity: 1;transform: none;visibility: visible}.nav a{padding: 14px 0;border-bottom: 1px solid var(--line);font-size: 15px}}@media (max-width: 480px){.site-header .btn .chev{display: none}}details.is-closing summary::after{transform: none}.refs-head{display: flex;flex-wrap: wrap;gap: 8px 32px;align-items: baseline;justify-content: space-between}.refs-head p{color: var(--subtle);font-size: 15px}.case-filter{display: flex;flex-wrap: wrap;gap: 10px}.chip{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0.2em 18px 0;border-radius: 999px;border: 1.5px solid rgba(255, 255, 255, 0.25);background: transparent;color: var(--white);font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;transition: background-color .25s ease, border-color .25s ease, color .25s ease, transform .25s ease}.chip span{color: var(--pink)}.chip:hover{border-color: var(--pink);transform: translateY(-1px)}.chip.is-on{background: var(--pink);border-color: var(--pink);color: var(--on-pink)}.chip.is-on span{color: var(--navy)}.case-grid--bento{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 32px 20px;grid-auto-flow: dense}.case-grid--bento .case{gap: 10px}.case-grid--bento .case[hidden]{display: none}.case-grid--bento .case.is-lead{grid-column: span 2;grid-row: span 2}.case-grid--bento .case.is-lead .media{aspect-ratio: auto;flex: 1;min-height: 0}.case-grid--bento .case.is-lead .case-name{font-size: 30px}.case-grid--bento .case-name{font-size: 18px;transition: color .25s ease}.case-grid--bento .case-meta{font-size: 14px}.case-grid--bento .media{transition: transform .35s cubic-bezier(.2, .8, .2, 1), box-shadow .35s ease}.case-grid--bento .case:hover .media{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(0, 0, 0, 0.4)}.case-grid--bento .case:hover .case-name{color: var(--pink)}.case-grid--bento .media .play{opacity: 0;transform: scale(.8);transition: opacity .25s ease, transform .25s ease}.case-grid--bento .case:hover .media .play, .case-grid--bento .media:focus-visible .play{opacity: 1;transform: scale(1)}.case-grid--bento .case.is-lead .media .play{opacity: 1;transform: none}@media (hover: none){.case-grid--bento .media .play{opacity: 1;transform: none}}@media (max-width: 1000px){.case-grid--bento{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.case-grid--bento{grid-template-columns: 1fr}.case-grid--bento .case.is-lead{grid-column: auto;grid-row: auto}.case-grid--bento .case.is-lead .media{aspect-ratio: 16 / 9}}.bts-grid--v2 .bts-daniel{aspect-ratio: 7 / 6 !important}.bts-grid--v2 .bts-daniel img{object-position: 50% 60.5%}.bts-grid--v2 figure:nth-child(3) img{object-position: 50% 40%}.consent{position: fixed;z-index: 60;left: 16px;right: 16px;bottom: 16px;display: flex;justify-content: center;pointer-events: none}.consent-inner{pointer-events: auto;width: min(680px, 100%);padding: 26px 28px;border-radius: 16px;background: var(--navy-dark);border: 1px solid rgba(255, 255, 255, 0.14);box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);transform: translateY(24px);opacity: 0;transition: transform .3s cubic-bezier(.2, .8, .2, 1), opacity .3s ease}.consent.is-in .consent-inner{transform: none;opacity: 1}.consent h2{margin: 0 0 8px;font-family: var(--head);font-weight: 900;font-size: 20px;text-transform: uppercase}.consent p{color: var(--muted);font-size: 15px;line-height: 1.5}.consent p a{color: var(--white)}.consent-opts{display: flex;flex-direction: column;gap: 10px;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line)}.consent-opt{display: flex;gap: 12px;align-items: flex-start;font-size: 14px;color: var(--muted);cursor: pointer}.consent-opt input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--pink);flex: 0 0 auto}.consent-opt b{display: block;color: var(--white);font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: 0.04em}.consent-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end;margin-top: 18px}.consent-actions .btn{min-height: 44px;padding: 0.2em 18px 0;font-size: 12px}@media (max-width: 560px){.consent-actions .btn{flex: 1 1 100%;justify-content: center}}.linkish{background: none;border: 0;padding: 0;color: var(--muted);font: inherit;cursor: pointer;text-align: left}.linkish:hover{color: var(--white)}.consent[hidden], .consent-opts[hidden]{display: none !important}.goal-title{align-items: flex-end}.goal-go{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;padding-top: 0.12em;border-radius: 50%;border: 1.5px solid var(--pink);color: var(--pink);font-family: var(--head);font-weight: 900;font-size: 22px;line-height: 1;transition: background-color .25s ease, color .25s ease, transform .25s cubic-bezier(.2, .8, .2, 1)}.goal-go .chev{transition: transform .25s cubic-bezier(.2, .8, .2, 1)}.goal:hover .goal-go, .goal:focus-visible .goal-go{background: var(--pink);color: var(--on-pink);transform: scale(1.06)}.goal:hover .goal-go .chev, .goal:focus-visible .goal-go .chev{transform: translate(3px, -0.12em)}.goal-go{font-weight: 500;font-size: 20px}.goal-go .chev{transform: translate(1px, -0.12em)}.goal-go .chev{color: inherit !important}.goal-title .goal-go .chev{font-size: 20px}.goal:hover .goal-go, .goal:focus-visible .goal-go{color: var(--navy)}.goal-title .goal-go .chev{font-size: 26px;font-weight: 800}.bts-grid--v2 figure.bts-wide{grid-column: span 7;aspect-ratio: 16 / 9}.bts-grid--v2 figure.bts-narrow{grid-column: span 5;aspect-ratio: auto}.bts-grid--v2 figure:nth-child(3) img, .bts-grid--v2 figure:nth-child(4) img{object-position: 50% 50%}.bts-grid--v2 figure:nth-child(1) img{object-position: 50% 40%}.bts-grid--v2 .bts-daniel img{object-position: 50% 60.5%}@media (max-width: 800px){.bts-grid--v2 > figure{grid-column: 1 / -1 !important;aspect-ratio: 4 / 3 !important}}@media (max-width: 800px){.bts-grid--v2 > figure.bts-daniel{aspect-ratio: 7 / 6 !important}}.rotator{position: relative}.rotator-track span{text-shadow: 0 0 18px rgba(var(--navy-dark-rgb), 0.95), 0 0 42px rgba(var(--navy-dark-rgb), 0.85), 0 2px 4px rgba(var(--navy-dark-rgb), 0.6)}.rotator::before{content: "";position: absolute;left: 50%;top: 50%;width: min(760px, 92%);height: 190%;transform: translate(-50%, -50%);background: radial-gradient(closest-side, rgba(var(--navy-dark-rgb), 0.72), rgba(var(--navy-dark-rgb), 0));pointer-events: none;z-index: -1}.problem .wrap{isolation: isolate}.rotator::before{content: none !important}.rotator{height: 1.25em;padding: 0.45em 0;margin: -0.5em 0 -0.35em;box-sizing: content-box;overflow: hidden;-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 0.4em, #000 calc(100% - 0.4em), transparent 100%);mask-image: linear-gradient(180deg, transparent 0, #000 0.4em, #000 calc(100% - 0.4em), transparent 100%)}.rotator-track span{text-shadow: 0 1px 2px rgba(var(--navy-dark-rgb), 0.55), 0 0 14px rgba(var(--navy-dark-rgb), 0.7), 0 0 30px rgba(var(--navy-dark-rgb), 0.45)}@media (min-width: 1001px){.feature{align-items: stretch;flex-wrap: nowrap}.feature .media{aspect-ratio: auto;min-height: 380px;align-self: stretch}.feature .media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.feature-copy{justify-content: center;padding: 8px 0}}.contact--clean .wrap{gap: clamp(48px, 7vw, 120px);align-items: start}.contact--clean .contact-copy{flex: 1 1 380px;gap: 20px;position: sticky;top: 120px}.contact--clean .contact-copy .h2{font-size: clamp(36px, 4.4vw, 60px)}.contact--clean .person{border-color: rgba(255, 255, 255, 0.12);margin-top: 8px}.contact--clean .form{flex: 1 1 520px;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 28px 32px;padding: 0;border: 0;border-radius: 0;background: none}.contact--clean .form > *{grid-column: 1 / -1}.contact--clean .form > label:not(.f-wide):not(.check){grid-column: auto}.contact--clean .form label{gap: 8px;font-size: 11px;letter-spacing: 0.14em;color: var(--subtle)}.contact--clean .form .opt{font-family: var(--body);font-weight: 400;letter-spacing: 0;text-transform: none;color: rgba(159, 176, 196, 0.7)}.contact--clean .form input:not([type=checkbox]), .contact--clean .form select{min-height: 44px;padding: 6px 0 10px;border: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.28);border-radius: 0;background: transparent;font-size: 17px;color: var(--white);transition: border-color .25s ease}.contact--clean .form input:not([type=checkbox]):hover, .contact--clean .form select:hover{border-bottom-color: rgba(255, 255, 255, 0.55)}.contact--clean .form input:not([type=checkbox]):focus, .contact--clean .form select:focus{border-bottom-color: var(--pink);box-shadow: 0 1px 0 0 var(--pink)}.contact--clean .form select{appearance: none;-webkit-appearance: none;padding-right: 28px;cursor: pointer;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%23E52C87' stroke-width='2'/></svg>") no-repeat right 4px center}.contact--clean .form select option{background: var(--navy)}.contact--clean .form .check{margin: 4px 0 0;font-size: 13px;color: var(--subtle)}.contact--clean .form .check input{width: 18px;height: 18px}.contact--clean .form .btn{justify-self: start;margin-top: 4px}.contact--clean .form .form-note{margin-top: -14px;font-size: 12px}@media (max-width: 640px){.contact--clean .form{grid-template-columns: minmax(0, 1fr);gap: 24px}.contact--clean .contact-copy{position: static}}@media (max-width: 1080px){.contact--clean .contact-copy{position: static}}.contact--clean .form .check{letter-spacing: 0;line-height: 1.5}.contact--clean .form .check span{font-size: 13px}html, body{overflow-x: clip}.contact--clean{overflow: visible}.contact--pill .form{gap: 22px 20px}.contact--pill .form label{gap: 8px;padding-left: 4px}.contact--pill .form input:not([type=checkbox]), .contact--pill .form select{min-height: 50px;padding: 0 20px;margin-left: -4px;border: 1px solid rgba(255, 255, 255, 0.22);border-radius: 999px;background-color: rgba(255, 255, 255, 0.03);transition: border-color .25s ease, background-color .25s ease, box-shadow .25s ease}.contact--pill .form input:not([type=checkbox]):hover, .contact--pill .form select:hover{border-color: rgba(255, 255, 255, 0.45)}.contact--pill .form input:not([type=checkbox]):focus, .contact--pill .form select:focus{border-color: var(--pink);background-color: rgba(var(--pink-rgb), 0.06);box-shadow: 0 0 0 3px rgba(var(--pink-rgb), 0.15)}.contact--pill .form select{padding-right: 44px;background-position: right 20px center}.contact--pill .form .check{padding-left: 4px}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.contact--clean .form .is-invalid{border-color: var(--pink) !important}.contact--clean .form .check input.is-invalid{outline: 2px solid var(--pink);outline-offset: 2px}.btn.is-sending{opacity: .7;pointer-events: none}.btn.is-sending .chev{animation: sendPulse .8s ease-in-out infinite}@keyframes sendPulse{50%{transform: translate(6px, -0.12em)}}.form-success{flex: 1 1 520px;align-self: center;display: flex;flex-direction: column;gap: 14px;padding: clamp(28px, 4vw, 44px);border: 1px solid rgba(var(--pink-rgb), 0.5);border-radius: var(--radius-media);background: radial-gradient(120% 100% at 0% 0%, rgba(var(--pink-rgb), 0.14), rgba(var(--pink-rgb), 0) 60%);outline: none;animation: successIn .5s cubic-bezier(.2, .8, .2, 1)}.form-success[hidden]{display: none}.form-success h3{margin: 0;font-family: var(--head);font-weight: 950;font-size: clamp(28px, 3vw, 40px);line-height: 1;text-transform: uppercase}.form-success p{color: var(--muted);max-width: 520px}.form-success a{color: var(--white)}.form-success__icon{width: 64px;height: 64px;border-radius: 50%;background: var(--pink);display: flex;align-items: center;justify-content: center}.form-success__icon svg{width: 30px;height: 30px;fill: none;stroke: var(--navy);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 30;stroke-dashoffset: 30;animation: tick .5s .2s ease forwards}@keyframes tick{to{stroke-dashoffset: 0}}@keyframes successIn{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.form-success, .form-success__icon svg{animation: none;stroke-dashoffset: 0}}.contact .form[hidden]{display: none !important}.form select, .form input, .form textarea{min-width: 0;max-width: 100%}#consent-title:focus{outline: none}
.hero-a{position: relative;min-height: calc(100svh - 73px);display: flex;align-items: flex-end;overflow: hidden;background: var(--navy-dark)}.hero-a__media{position: absolute;inset: 0}.hero-a__media video{width: 100%;height: 100%;object-fit: cover;transform: scale(1.04);animation: heroAzoom 20s ease-out forwards}@keyframes heroAzoom{to{transform: scale(1)}}.hero-a__shade{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(var(--navy-rgb),.55) 0%, rgba(var(--navy-rgb),.15) 35%, rgba(var(--navy-rgb),.55) 65%, var(--navy) 100%), linear-gradient(90deg, rgba(var(--navy-rgb),.75) 0%, rgba(var(--navy-rgb),0) 60%)}.hero-a__inner{position: relative;z-index: 2;width: 100%;padding: 0 var(--gutter) clamp(56px, 8vw, 104px);display: flex;flex-direction: column;gap: 22px}.hero-a__inner .eyebrow{max-width: 620px;line-height: 1.5;text-shadow: 0 1px 12px rgba(0,0,0,.5)}.hero-a__title{margin: 0;font-family: var(--head);font-weight: 950;font-size: clamp(54px, 9.5vw, 156px);line-height: 0.9;text-transform: uppercase;letter-spacing: -0.01em;text-shadow: 0 4px 40px rgba(0,0,0,.35)}.hero-a__row{display: flex;flex-wrap: wrap;gap: 24px 56px;align-items: flex-end;justify-content: space-between}.hero-a__row .lead{max-width: 520px;color: var(--white)}.hero-a__reel{gap: 12px;padding-left: 8px}.hero-a__dot{display: inline-flex;width: 36px;height: 36px;align-items: center;justify-content: center;border-radius: 50%;background: var(--pink);color: var(--white)}.hero-a__dot svg{width: 15px;height: 15px;margin-left: 2px}.hero-a__scroll{position: absolute;z-index: 2;left: 50%;bottom: 18px;transform: translateX(-50%) rotate(90deg);color: var(--pink);font-family: var(--head);font-weight: 900;font-size: 26px;text-decoration: none;animation: heroAbob 1.8s ease-in-out infinite}@keyframes heroAbob{50%{transform: translate(-50%, 6px) rotate(90deg)}}@media (max-width: 760px){.hero-a{min-height: 88svh}.hero-a__scroll{display: none}}@media (prefers-reduced-motion: reduce){.hero-a__media video, .hero-a__scroll{animation: none}}.hero-a{align-items: center}.hero-a__inner{padding: clamp(110px, 12vw, 160px) var(--gutter)}.gx{background: var(--white);color: var(--navy)}.gx .eyebrow{color: var(--pink-ink)}.gx-head{display: flex;flex-wrap: wrap;gap: 16px 48px;align-items: flex-end;justify-content: space-between}.gx-head p{max-width: 380px;color: #33465C}.gx-list{border-top: 2px solid var(--navy)}.gx-row{position: relative;display: grid;grid-template-columns: 90px minmax(0, 1fr) 0px 60px;align-items: center;gap: 0 32px;padding: 26px 0;border-bottom: 1px solid #D5DDE8;color: var(--navy);text-decoration: none;transition: grid-template-columns .5s cubic-bezier(.2, .8, .2, 1), padding .4s ease, background-color .3s ease}.gx-row:hover, .gx-row:focus-visible{opacity: 1}.gx-num{font-family: var(--head);font-weight: 950;font-size: 56px;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px var(--pink);transition: color .3s ease}.gx-main{display: flex;flex-direction: column;gap: 0;min-width: 0}.gx-title{font-family: var(--head);font-weight: 950;font-size: clamp(34px, 5vw, 72px);line-height: 0.95;text-transform: uppercase;transition: color .3s ease}.gx-title br{display: none}.gx-body{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows .5s cubic-bezier(.2, .8, .2, 1), opacity .35s ease, margin .4s ease}.gx-body > *{overflow: hidden}.gx-body{display: grid}.gx-tag{font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: 0.14em;color: var(--pink-ink)}.gx-text{color: #33465C;max-width: 520px}.gx-cta{font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--navy)}.gx-cta .chev{color: var(--pink)}.gx-media{position: relative;height: 0;border-radius: 16px;overflow: hidden;background: #E4E9EF;opacity: 0;transition: opacity .35s ease, height .5s cubic-bezier(.2, .8, .2, 1)}.gx-media video{width: 100%;height: 100%;object-fit: cover;display: block}.gx .goal-go{justify-self: end}.gx-row.is-open{grid-template-columns: 90px minmax(0, 1fr) minmax(0, 420px) 60px;padding: 36px 0}.gx-row.is-open .gx-num{color: var(--pink);-webkit-text-stroke: 0}.gx-row.is-open .gx-title{color: var(--pink)}.gx-row.is-open .gx-body{grid-template-rows: 1fr;opacity: 1;margin-top: 16px;gap: 8px}.gx-row.is-open .gx-body{display: flex;flex-direction: column}.gx-row.is-open .gx-media{height: 236px;opacity: 1}.gx-row.is-open .goal-go, .gx-row:hover .goal-go{background: var(--pink);color: var(--on-pink)}.gx-row:not(.is-open) .gx-body{display: none}@media (max-width: 900px){.gx-row, .gx-row.is-open{grid-template-columns: 56px minmax(0, 1fr) 52px}.gx-num{font-size: 36px}.gx-media{grid-column: 1 / -1;grid-row: 2}.gx-row.is-open .gx-media{height: auto;aspect-ratio: 16 / 9;margin-top: 20px}}@media (prefers-reduced-motion: reduce){.gx-row, .gx-body, .gx-media{transition: none}}.gx-title{font-size: clamp(30px, 4.2vw, 60px)}.gx-row.is-open .gx-title{font-size: clamp(30px, 3.4vw, 50px)}.hero-a__reel{padding-left: 6px}.hero-a__dot{margin-top: -0.2em}.hero-a__dot svg{margin-left: 1px}.gx-row{grid-template-columns: 90px minmax(0, 1fr) 0px 56px}.gx-row.is-open{grid-template-columns: 90px minmax(0, 1fr) minmax(0, 420px) 56px}.gx-arrow{justify-self: end;font-family: var(--head);font-weight: 900;font-size: 54px;line-height: 1;color: #C7D2DF;transform: translateY(-0.12em);transition: color .3s ease, transform .35s cubic-bezier(.2, .8, .2, 1)}.gx-row:hover .gx-arrow, .gx-row.is-open .gx-arrow{color: var(--pink);transform: translate(6px, -0.12em)}@media (max-width: 900px){.gx-row, .gx-row.is-open{grid-template-columns: 56px minmax(0, 1fr) 40px}.gx-arrow{font-size: 40px}}.site-header--overlay{position: fixed;left: 0;right: 0;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0.9) 0%, rgba(var(--navy-dark-rgb), 0.55) 55%, rgba(var(--navy-dark-rgb), 0) 100%);backdrop-filter: none;-webkit-backdrop-filter: none;border-bottom: 0;transition: background-color .3s ease, box-shadow .3s ease}.site-header--overlay.is-scrolled{background: rgba(var(--navy-rgb), 0.94);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08)}.hero-a{min-height: 100svh}.hero-a{--hgap: clamp(40px, 9svh, 120px);align-items: center}.hero-a__inner{padding-top: calc(73px + var(--hgap));padding-bottom: var(--hgap)}@media (max-width: 760px){.hero-a{min-height: 92svh}}.ticker{border-top: 0;position: relative;z-index: 1;margin: -1px 0}.ticker .track:not(.track--band){background: var(--navy);color: var(--white)}:root{--chev-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 300'%3E%3Cg fill='none' stroke='%23000' stroke-width='70' stroke-linejoin='round'%3E%3Cpolyline points='88,36 170,116 38,266'/%3E%3Cpolyline points='238,36 320,116 188,266'/%3E%3C/g%3E%3C/svg%3E")}.chev{display: inline-block;width: 0.86em;height: 0.72em;flex: 0 0 auto;background-color: currentColor;-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat;transform: none;vertical-align: 0.02em}.btn .chev{width: 1em;height: 0.82em;margin-left: 0.1em;vertical-align: -0.04em}.btn:hover .chev, .btn:focus-visible .chev{transform: translateX(4px)}.ticker .chev, .track--band .chev{color: inherit;width: 0.92em;height: 0.76em;margin: 0 0.4em;vertical-align: 0.04em}.gx-arrow .chev{display: block;width: 0.86em;height: 0.72em}.format-card li b::before, .partner-points b::before{content: "";display: inline-block;width: 0.86em;height: 0.72em;margin-right: 0.35em;background-color: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat;transform: none;vertical-align: 0}.more-btn[aria-expanded="true"] .chev{transform: rotate(90deg)}.site-header--overlay.is-scrolled{background: rgba(var(--navy-rgb), 0.97);box-shadow: none}.site-header--overlay::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 36px;background: linear-gradient(180deg, rgba(var(--navy-rgb), 0.3) 0%, rgba(var(--navy-rgb), 0.1) 45%, rgba(var(--navy-rgb), 0) 100%);opacity: 0;transition: opacity .3s ease;pointer-events: none}.site-header--overlay.is-scrolled::after{opacity: 1}.problem--dvc{display: block;min-height: 0;padding: clamp(96px, 12vw, 168px) var(--gutter);position: relative;overflow: hidden}.problem--dvc .wrap.problem-grid{position: relative;z-index: 1;max-width: var(--wrap);display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(32px, 6vw, 96px);align-items: end;text-align: left}.problem--dvc .problem-head{gap: 18px;align-items: stretch}.problem--dvc .problem-title{font-size: clamp(48px, 8.4vw, 124px);line-height: 0.9}.problem--dvc .rotator{margin: 0;text-align: left}.problem--dvc .rotator-track span{text-align: left;text-shadow: none}.problem--dvc .problem-copy .lead{margin: 0;max-width: none;padding-left: 24px;border-left: 4px solid var(--pink)}.problem-mark{position: absolute;z-index: 0;right: -5vw;top: 50%;width: min(52vw, 720px);aspect-ratio: 360 / 300;transform: translateY(-50%);background-color: rgba(255, 255, 255, 0.045);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat;pointer-events: none}@media (max-width: 860px){.problem--dvc .wrap.problem-grid{grid-template-columns: 1fr}.problem-mark{width: 90vw;right: -30vw}}.compare--dvc{padding: 0 var(--gutter) clamp(96px, 12vw, 160px)}.compare--dvc .wrap.compare-grid{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: clamp(16px, 2.5vw, 32px);max-width: var(--wrap);align-items: stretch}.compare--dvc .compare-card{gap: 20px;padding: clamp(28px, 4vw, 48px);border-radius: var(--radius)}.compare--dvc .compare-card--std{background: transparent;border: 1px solid var(--line)}.compare--dvc .compare-card--std h3{color: var(--muted)}.compare--dvc .compare-card--std .eyebrow{color: var(--subtle)}.compare--dvc .compare-card--dvc{background: var(--white);color: var(--navy);border: 0}.compare--dvc .compare-card--dvc h3{color: var(--navy);font-size: clamp(30px, 3vw, 40px)}.compare--dvc .compare-card--dvc .eyebrow{color: var(--pink-ink)}.compare--dvc .compare-card--dvc .compare-text{color: #33465C}.compare-vs{align-self: center;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--pink);color: var(--on-pink);font-family: var(--head);font-weight: 950;font-size: 20px;text-transform: uppercase;padding-top: 0.1em}@media (max-width: 860px){.compare--dvc .wrap.compare-grid{grid-template-columns: 1fr}.compare-vs{justify-self: center;margin: -8px 0}}.dvc-list{list-style: none;margin: 6px 0 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.dvc-list li{display: flex;gap: 14px;align-items: baseline;font-size: 17px;line-height: 1.45}.dvc-list .chev{color: var(--pink);width: 1.05em;height: 0.86em;transform: translateY(0.1em)}.dvc-list .dash{flex: 0 0 auto;width: 1.05em;height: 3px;background: var(--subtle);opacity: 0.6;transform: translateY(-0.3em)}.dvc-list--minus li{color: var(--muted)}.compare-card--dvc .dvc-list li{color: var(--navy);font-weight: 500}.partner--dvc .partner-grid{align-items: end}.partner--dvc .h2{color: var(--navy)}.partner--dvc .lead{margin: 0;color: #33465C}.partner-tiles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px, 2vw, 24px)}.partner-tiles li{position: relative;display: flex;flex-direction: column;gap: 12px;padding: clamp(28px, 3vw, 40px);background: #EEF2F6;border-radius: var(--radius)}.partner-tiles .chev{font-size: 40px;color: var(--pink);margin-bottom: 6px}.partner-tiles .partner-num{position: absolute;top: 22px;right: 26px;font-family: var(--head);font-weight: 950;font-size: 48px;line-height: 1;color: rgba(var(--navy-rgb), 0.08)}.partner-tiles b{font-family: var(--head);font-weight: 900;font-size: 21px;line-height: 1.1;text-transform: uppercase;color: var(--navy)}.partner-tiles li > span:last-child{color: #33465C;font-size: 17px}@media (max-width: 860px){.partner-tiles{grid-template-columns: 1fr}}#cases > .wrap{gap: clamp(96px, 11vw, 160px) !important}#cases .feature{gap: clamp(40px, 6vw, 96px)}#cases .feature-copy{gap: 30px}#cases .feature-copy h4{margin-bottom: 10px}#cases .feature-head{margin-bottom: 4px}#cases .case-grid--bento{gap: 56px 28px}#cases .case-grid--bento .case{gap: 14px}.problem--light{background: var(--white);color: var(--navy)}.problem--light .lead{color: #33465C}.problem--light .problem-mark{background-color: rgba(var(--navy-rgb), 0.04)}.compare--light{background: var(--white);color: var(--navy)}.compare--light .compare-card--std{background: #F1F4F8;border: 0}.compare--light .compare-card--std h3{color: #5A6B80}.compare--light .compare-card--std .eyebrow{color: #7D8EA3}.compare--light .compare-card--std .compare-text, .compare--light .dvc-list--minus li{color: #5A6B80}.compare--light .dvc-list .dash{background: #9FB0C4;opacity: 1}.compare--light .compare-card--dvc{background: var(--navy);color: var(--white)}.compare--light .compare-card--dvc h3{color: var(--white)}.compare--light .compare-card--dvc .eyebrow{color: var(--pink)}.compare--light .compare-card--dvc .compare-text{color: var(--text)}.compare--light .compare-card--dvc .dvc-list li{color: var(--white)}.partner--tint{background: #F1F4F8;color: var(--navy)}.partner--tint .eyebrow{color: var(--pink-ink)}.partner--tint .partner-tiles li{background: var(--white)}.gx{background: var(--navy);color: var(--white)}.gx .eyebrow{color: var(--pink)}.gx .h2{color: var(--white)}.gx-head p{color: var(--text)}.gx-list{border-top: 2px solid rgba(255, 255, 255, 0.85)}.gx-row{border-bottom: 1px solid var(--line);color: var(--white)}.gx-tag{color: var(--pink)}.gx-text{color: var(--text)}.gx-cta{color: var(--white)}.gx-media{background: var(--navy-dark)}.gx-arrow{color: rgba(255, 255, 255, 0.28)}.compare--dvc .compare-card{border-radius: var(--radius-media)}.partner-tiles li{border-radius: var(--radius-media)}.partner-tiles li{display: grid;grid-template-columns: auto 1fr;column-gap: 12px;row-gap: 10px;align-content: start}.partner-tiles .chev{font-size: 20px;margin: 0.12em 0 0;color: var(--pink)}.partner-tiles b{font-size: 19px}.partner-tiles li > span:last-child{grid-column: 2}.gx-num, .gx-title{position: relative;top: 0.1em}.gx-arrow{transform: none}.gx-row:hover .gx-arrow, .gx-row.is-open .gx-arrow{transform: translateX(6px)}.partner-tiles li{display: flex;flex-direction: column;gap: 10px}#cases .section-head{margin-bottom: calc(clamp(48px, 5vw, 72px) - clamp(96px, 11vw, 160px))}@media (max-width: 720px){.reels{display: flex;justify-content: flex-start;align-items: flex-start;gap: 0;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 calc(-1 * var(--gutter));padding: 8px 18vw 4px}.reels::-webkit-scrollbar{display: none}.reels .reel, .reels .reel:nth-child(2){position: relative;flex: 0 0 64vw;width: 64vw;margin: 0 -4vw;scroll-snap-align: center;transform: scale(0.84);opacity: 0.5;transition: transform .35s cubic-bezier(.2, .8, .2, 1), opacity .35s ease;z-index: 1}.reels .reel.is-center{transform: none;opacity: 1;z-index: 2}.reels .reel .case-name{font-size: 17px}.reel-media{border-width: 4px;border-radius: 16px}}@media (max-width: 900px){.wheel-pager{display: none}.wheel-text{gap: 0}.wheel-panel, .wheel-panel[hidden]{display: flex;animation: none;position: relative;padding: 0 0 32px 32px;border-left: 2px solid rgba(var(--navy-rgb), 0.12)}.wheel-panel:last-of-type{padding-bottom: 0;border-left-color: transparent}.wheel-panel::before{content: "";position: absolute;left: -9px;top: 2px;width: 16px;height: 16px;border-radius: 50%;background: var(--pink)}.wheel-count{color: var(--pink-ink);font-style: normal;font-weight: 800}}.drehtag-top .stack{flex: 1 1 100%}.drehtag-top .lead{max-width: 760px}@media (max-width: 1100px){.lift{display: inline-flex;writing-mode: horizontal-tb;transform: none;grid-column: 1 / -1;justify-self: start;margin-top: 8px;padding: 12px 0}.lift .chev{transform: rotate(-90deg)}}.fx{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);gap: clamp(32px, 5vw, 72px);align-items: center}.fx-stage{position: relative;aspect-ratio: 16 / 11;display: grid;place-items: center}.fx-device{position: relative;width: var(--w);aspect-ratio: var(--ar);transition: width .8s cubic-bezier(.65, 0, .25, 1), margin .8s cubic-bezier(.65, 0, .25, 1)}.fx-screen{position: absolute;inset: 0;border: var(--bz) solid #0A0F14;border-radius: var(--r);background: #000;overflow: hidden;box-shadow: 0 30px 60px rgba(0, 0, 0, 0.45);transition: border-radius .8s cubic-bezier(.65, 0, .25, 1), border-width .8s ease}.fx-layer{position: absolute;inset: 0;opacity: 0;transition: opacity .45s ease;display: flex;flex-direction: column;background: #000}.fx-layer.is-on{opacity: 1;transition-delay: .35s}.fx-layer video{width: 100%;height: 100%;object-fit: cover;display: block}.fx-device[data-s="0"]{--w: 92%;--ar: 16 / 9;--r: 12px;--bz: 10px}.fx-device[data-s="1"]{--w: 96%;--ar: 16 / 10;--r: 12px;--bz: 0px}.fx-device[data-s="2"], .fx-device[data-s="3"]{--w: 34%;--ar: 9 / 18.5;--r: 34px;--bz: 9px}.fx-device[data-s="4"]{--w: 32%;--ar: 9 / 16;--r: 6px;--bz: 8px;margin-bottom: 70px}.fx-extra{position: absolute;opacity: 0;transition: opacity .4s ease;pointer-events: none}.fx-device[data-s="0"] .fx-laptop, .fx-device[data-s="4"] .fx-stand{opacity: 1;transition-delay: .5s}.fx-laptop{left: -9%;right: -9%;bottom: -16px;height: 16px;background: linear-gradient(#C9D3DE, #8C99A8);border-radius: 0 0 14px 14px}.fx-laptop::after{content: "";position: absolute;left: 42%;right: 42%;top: 0;height: 5px;background: #6E7B8B;border-radius: 0 0 6px 6px}.fx-stand{left: 50%;bottom: -70px;width: 14px;height: 70px;margin-left: -7px;background: #8C99A8}.fx-stand::after{content: "";position: absolute;left: 50%;bottom: -6px;width: 150px;height: 10px;margin-left: -75px;background: #8C99A8;border-radius: 6px}.fx-bar{flex: 0 0 26px;background: #E8EDF2;display: flex;align-items: center;gap: 6px;padding: 0 10px}.fx-bar i{width: 9px;height: 9px;border-radius: 50%;background: #B8C3CF}.fx-bar span{margin-left: 10px;flex: 1;height: 12px;border-radius: 6px;background: #fff}.fx-site{flex: 1;background: #fff;display: flex;flex-direction: column}.fx-banner{position: relative;aspect-ratio: 21 / 9;flex: 0 0 auto}.fx-banner b{position: absolute;left: 6%;bottom: 14%;font-family: var(--head);font-weight: 950;color: #fff;font-size: clamp(12px, 2vw, 22px);text-transform: uppercase;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5)}.fx-lines{padding: 6%;display: grid;grid-template-columns: repeat(3, 1fr);gap: 4%}.fx-lines i{height: 46px;border-radius: 6px;background: #EEF2F6}.fx-reel-ui{position: absolute;right: 8px;bottom: 60px;display: flex;flex-direction: column;gap: 12px}.fx-reel-ui i{width: 22px;height: 22px;border-radius: 50%;background: rgba(255, 255, 255, 0.85)}.fx-reel-cap{position: absolute;left: 10px;right: 44px;bottom: 16px;display: grid;gap: 6px}.fx-reel-cap i{height: 7px;border-radius: 4px;background: rgba(255, 255, 255, 0.8)}.fx-reel-cap i:last-child{width: 60%}.fx-post{background: #fff}.fx-post-head{flex: 0 0 auto;display: flex;align-items: center;gap: 8px;padding: 10px}.fx-post-head i{width: 24px;height: 24px;border-radius: 50%;background: var(--pink)}.fx-post-head span{height: 8px;width: 46%;border-radius: 4px;background: #CBD5E0}.fx-sq{aspect-ratio: 1;flex: 0 0 auto}.fx-post-foot{padding: 10px;display: grid;gap: 7px}.fx-ic{display: flex;gap: 10px}.fx-ic i{width: 18px;height: 18px;border-radius: 50%;border: 2px solid #33465C}.fx-post-foot > i{height: 7px;border-radius: 4px;background: #E1E7EE}.fx-stele-logo{position: absolute;left: 0;right: 0;bottom: 0;height: 18%;background: var(--navy);display: grid;place-items: center}.fx-stele-logo span{width: 50%;height: 10px;border-radius: 5px;background: rgba(255, 255, 255, 0.85)}.fx-copy h3{font-family: var(--head);font-weight: 900;font-size: clamp(26px, 3vw, 38px);line-height: 1.05;text-transform: uppercase;margin: 0 0 10px}.fx-copy > p{color: var(--text);margin: 0 0 22px}.fx-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.fx-steps button{width: 100%;display: grid;grid-template-columns: 34px 1fr auto;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid transparent;border-radius: 16px;background: none;color: var(--muted);font: inherit;text-align: left;cursor: pointer;transition: background .3s, color .3s, border-color .3s}.fx-steps b{font-family: var(--head);font-weight: 900;text-transform: uppercase;font-size: 15px;letter-spacing: .04em}.fx-steps small{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .12em;color: var(--subtle)}.fx-n{font-family: var(--head);font-weight: 950;font-size: 22px;color: transparent;-webkit-text-stroke: 1.2px var(--pink)}.fx-steps button[aria-current="true"]{background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.12);color: var(--white)}.fx-steps button[aria-current="true"] .fx-n{color: var(--pink);-webkit-text-stroke: 0}.fx-steps button:focus-visible{outline: 3px solid var(--pink);outline-offset: 2px}.fx-progress{height: 3px;background: rgba(255, 255, 255, 0.12);border-radius: 2px;overflow: hidden;margin-top: 18px}.fx-progress i{display: block;height: 100%;width: 0;background: var(--pink)}@media (max-width: 860px){.fx{grid-template-columns: 1fr}.fx-stage{aspect-ratio: 4 / 5}.fx-device[data-s="0"]{--w: 92%}.fx-device[data-s="2"], .fx-device[data-s="3"]{--w: 56%}.fx-device[data-s="4"]{--w: 50%}.fx-steps button{padding: 10px 12px}}@media (prefers-reduced-motion: reduce){.fx-device, .fx-screen, .fx-layer{transition: none !important}}.drehtag-top--split{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);gap: clamp(24px, 5vw, 80px);align-items: end}.drehtag-top--split .h2{margin: 0}.drehtag-top--split .lead{margin: 0;max-width: none}.fx-copy .fx-label{margin: 0 0 6px;font-family: var(--head);font-weight: 800;font-size: 14px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--pink)}.fx-copy .fx-note{margin: 0 0 20px;color: var(--subtle);font-size: 16px}@media (max-width: 860px){.drehtag-top--split{grid-template-columns: 1fr}}.case-grid--bento .case{gap: 10px}.case-grid--bento .case-name{margin: 0;font-family: var(--head);font-weight: 800;font-size: 15px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--white)}.case-grid--bento .case.is-lead .case-name{font-size: 20px}.case-grid--bento .case-meta{margin: -4px 0 0;font-size: 14px;color: var(--subtle);max-height: 0;opacity: 0;overflow: hidden;transition: opacity .25s ease, max-height .3s ease}.case-grid--bento .case:hover .case-meta, .case-grid--bento .case:focus-within .case-meta{max-height: 3em;opacity: 1}.case-grid--bento .case-meta strong{font-weight: 500;color: var(--muted)}.reels .reel{gap: 10px}.reels .case-name{margin: 0;font-family: var(--head);font-weight: 800;font-size: 15px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--white)}.reels .case-meta{margin: -4px 0 0;font-size: 14px;color: var(--subtle);max-height: 0;opacity: 0;overflow: hidden;transition: opacity .25s ease, max-height .3s ease}.reels .reel:hover .case-meta, .reels .reel:focus-within .case-meta{max-height: 3em;opacity: 1}.reels .case-meta strong{font-weight: 500;color: var(--muted)}@media (max-width: 720px){.reels .reel .case-name{font-size: 15px}}.fx-stage{display: block}.fx-device{position: absolute;left: 50%;top: 50%;width: var(--w);height: var(--h);aspect-ratio: auto;margin: 0;transform: translate(-50%, var(--ty, -50%));transition: width .7s cubic-bezier(.65, 0, .25, 1), height .7s cubic-bezier(.65, 0, .25, 1), transform .7s cubic-bezier(.65, 0, .25, 1)}.fx-device[data-s="0"]{--w: 92%;--h: 75.3%;--ty: -54%}.fx-device[data-s="1"]{--w: 96%;--h: 87.3%;--ty: -50%}.fx-device[data-s="2"], .fx-device[data-s="3"]{--w: 29.4%;--h: 88%;--ty: -50%}.fx-device[data-s="4"]{--w: 27.8%;--h: 72%;--ty: -62%;margin: 0}.fx-layer{transition: opacity .22s ease}.fx-layer.is-on{transition: opacity .35s ease .6s}@media (max-width: 860px){.fx-device[data-s="0"]{--w: 92%;--h: 41.4%;--ty: -54%}.fx-device[data-s="1"]{--w: 96%;--h: 48%;--ty: -50%}.fx-device[data-s="2"], .fx-device[data-s="3"]{--w: 48.6%;--h: 80%;--ty: -50%}.fx-device[data-s="4"]{--w: 46.4%;--h: 66%;--ty: -58%}}#ziele{padding-bottom: clamp(104px, 13vw, 176px)}.partner--dark{padding-top: clamp(48px, 7vw, 96px);border-top: 1px solid var(--line)}.partner--dark .eyebrow{color: var(--pink)}.partner--dark .h2{color: var(--white)}.partner--dark .lead{margin: 0;color: var(--text)}.partner--dark .partner-tiles li{background: var(--navy-dark);border: 1px solid var(--line)}.partner--dark .partner-tiles b{color: var(--white)}.partner--dark .partner-tiles li > span:last-child{color: var(--text)}.btn::before{content: none}.btn, .btn:hover, .btn--primary:hover, .btn--outline:hover, .btn--ghost:hover{transform: none;box-shadow: none}.btn{transition: background-color .2s ease, color .2s ease, border-color .2s ease}.btn--primary:hover, .btn--primary:focus-visible{background: var(--white);color: var(--navy);border-color: var(--white)}.btn--outline:hover, .btn--outline:focus-visible, .btn--ghost:hover, .btn--ghost:focus-visible{background: var(--pink);color: var(--on-pink);border-color: var(--pink)}.btn--outline:hover .chev, .btn--ghost:hover .chev, .btn--outline:focus-visible .chev, .btn--ghost:focus-visible .chev{color: var(--navy)}.section--light .btn--primary:hover, .section--light .btn--primary:focus-visible{background: var(--navy);color: var(--white);border-color: var(--navy)}.hero-a__reel:hover .hero-a__dot, .hero-a__reel:focus-visible .hero-a__dot{background: var(--navy);color: var(--pink)}.wheel-arc, .wheel-line{display: none}.nav .nav-cta{display: none}@media (max-width: 980px){.site-header > .wrap > .btn{display: none}.burger{margin-left: auto}.nav{margin: 0;background: var(--navy)}.nav .nav-cta{order: -1;display: inline-flex;align-self: stretch;justify-content: center;margin: 8px 0 12px;padding: 0 24px;border-bottom: 0;font-size: 14px}.nav .nav-cta .chev{display: inline-block}}@media (min-width: 721px){.reels .reel{width: clamp(140px, 16vw, 215px)}.reels .reel:nth-child(2), .reels .reel:nth-child(3){width: clamp(170px, 20vw, 270px)}}@media (max-width: 720px){.reels .reel:nth-child(3){flex: 0 0 64vw;width: 64vw}}.pkg{gap: clamp(24px, 3vw, 36px);margin-top: clamp(16px, 3vw, 40px)}.pkg-head{gap: 12px;max-width: 760px}.pkg-head .h3{margin: 0;font-family: var(--head);font-weight: 950;font-size: clamp(26px, 3vw, 38px);line-height: 1.05;text-transform: uppercase;color: var(--white)}.pkg-head .lead{margin: 0;color: var(--text)}.pkg-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px, 2vw, 24px)}.pkg-card{display: flex;flex-direction: column;gap: 12px;padding: clamp(28px, 3vw, 40px);background: var(--navy-dark);border: 1px solid var(--line);border-radius: var(--radius-media)}.pkg-card--accent{border-color: var(--pink)}.pkg-name{font-family: var(--head);font-weight: 950;font-size: 24px;line-height: 1;text-transform: uppercase;letter-spacing: 0.02em;color: var(--pink)}.pkg-for{margin: 0;color: var(--white);font-size: 17px;line-height: 1.4}.pkg-list{list-style: none;margin: 4px 0 0;padding: 14px 0 0;border-top: 1px solid var(--line);display: grid;gap: 8px;align-content: start;flex: 1}.pkg-list li{position: relative;padding-left: 22px;color: var(--text);font-size: 16px;line-height: 1.4}.pkg-list li::before{content: "";position: absolute;left: 0;top: 0.32em;width: 12px;height: 12px;background: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat}.pkg-note{margin: auto 0 0;padding-top: 10px;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--subtle)}.pkg-cta{display: flex;justify-content: flex-start}@media (max-width: 860px){.pkg-grid{grid-template-columns: 1fr}}@media (min-width: 981px){.nav a{white-space: nowrap}}@media (min-width: 981px) and (max-width: 1240px){.nav{gap: 16px;margin-right: 14px;font-size: 12px;letter-spacing: 0.08em}.site-header .cta-long{display: none}}.footer-region{display: block;margin-top: 8px;font-weight: 500;letter-spacing: 0.04em;text-transform: none;font-family: var(--body, inherit);font-size: 13px;color: var(--subtle)}.compare--switch .wrap{display: block;max-width: var(--wrap)}.cmp-panel{position: relative;display: grid;grid-template-columns: 1.05fr 1fr;min-height: 520px;border-radius: var(--radius-media);overflow: hidden;background: var(--navy-dark);color: var(--white)}.cmp-media{position: relative;overflow: hidden;background: var(--navy-dark)}.cmp-media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: filter .8s ease, transform 1.2s cubic-bezier(.2, .8, .2, 1)}.cmp-panel[data-mode="std"] .cmp-media video{filter: grayscale(1) contrast(.85) brightness(.9);transform: none}.cmp-panel[data-mode="dvc"] .cmp-media video{filter: none;transform: scale(1.06)}.cmp-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(var(--navy-dark-rgb), 0) 55%, rgba(var(--navy-dark-rgb), .95) 100%);pointer-events: none}.cmp-body{position: relative;padding: clamp(28px, 4vw, 56px);display: flex;flex-direction: column;gap: 20px}.cmp-switch{display: inline-flex;align-self: flex-start;padding: 5px;border-radius: 999px;background: rgba(255, 255, 255, .08);border: 1px solid var(--line)}.cmp-switch button{appearance: none;border: 0;background: transparent;color: var(--muted);font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;padding: 10px 18px;border-radius: 999px;cursor: pointer;transition: background .3s, color .3s}.cmp-switch button:focus-visible{outline: 2px solid var(--pink);outline-offset: 2px}.cmp-switch button[aria-pressed="true"]{background: var(--white);color: var(--navy)}.cmp-panel[data-mode="dvc"] .cmp-switch button[aria-pressed="true"]{background: var(--pink);color: var(--on-pink)}.cmp-view{display: none;flex-direction: column;gap: 18px}.cmp-panel[data-mode="std"] .cmp-view--std, .cmp-panel[data-mode="dvc"] .cmp-view--dvc{display: flex;animation: cmpIn .5s ease}.cmp-h{margin: 0;font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: 1.02;font-size: clamp(28px, 3vw, 42px);color: var(--white)}.cmp-view--std .cmp-h{color: #9FB0C4}.cmp-view p{margin: 0;color: var(--text);font-size: 17px;line-height: 1.55}.cmp-view--std p{color: #9FB0C4}.cmp-list{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 10px}.cmp-list li{display: flex;gap: 12px;align-items: baseline;font-size: 17px}.cmp-view--std .cmp-list li{color: #9FB0C4}.cmp-view--std .cmp-list li::before{content: "";flex: 0 0 14px;height: 2px;background: #5A6B80;transform: translateY(-4px)}.cmp-view--dvc .cmp-list li{color: var(--white);font-weight: 600}.cmp-view--dvc .cmp-list li::before{content: "";flex: 0 0 14px;height: 12px;background: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat}@keyframes cmpIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@media (max-width: 860px){.cmp-panel{grid-template-columns: 1fr;min-height: 0}.cmp-media{height: 240px}.cmp-media::after{background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0) 50%, rgba(var(--navy-dark-rgb), .95) 100%)}.cmp-switch{align-self: stretch}.cmp-switch button{flex: 1;padding: 10px 10px}}@media (prefers-reduced-motion: reduce){.cmp-media video, .cmp-view{transition: none;animation: none}}.rf-row{display: flex;gap: 14px;height: 640px}.rf-card{position: relative;flex: 1;min-width: 0;border-radius: var(--radius-media);overflow: hidden;background: #000;transition: flex .7s cubic-bezier(.2, .8, .2, 1)}.rf-card.is-open{flex: 5.5}.rf-media{position: absolute;inset: 0}.rf-media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: grayscale(.6) brightness(.55);transition: filter .7s ease}.rf-card.is-open .rf-media video{filter: none}.rf-card::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), .1) 30%, rgba(var(--navy-dark-rgb), .95) 100%)}.rf-card.is-open::after{background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0) 15%, rgba(var(--navy-dark-rgb), .75) 45%, rgba(var(--navy-dark-rgb), .97) 100%)}.rf-num{font-family: var(--head);font-weight: 950;font-size: 15px;letter-spacing: .14em;color: var(--pink)}.rf-tab{position: absolute;z-index: 3;inset: 0;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;padding: 26px 22px;border: 0;background: transparent;color: var(--white);text-align: left;cursor: pointer;transition: opacity .3s}.rf-tab:focus-visible{outline: 2px solid var(--pink);outline-offset: -4px;border-radius: var(--radius-media)}.rf-tab-head{font-family: var(--head);font-weight: 950;font-size: 21px;line-height: 1.05;text-transform: uppercase;writing-mode: vertical-rl;transform: rotate(180deg);max-height: 100%}.rf-tab-head .pink{color: var(--pink)}.rf-card.is-open .rf-tab{opacity: 0;pointer-events: none}.rf-play{position: absolute;z-index: 4;top: 24px;left: 24px;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;border: 0;background: var(--pink);cursor: pointer;box-shadow: 0 10px 30px rgba(0, 0, 0, .35);opacity: 0;pointer-events: none;transition: opacity .3s .3s, transform .3s}.rf-play svg{width: 22px;height: 22px;margin-left: 3px}.rf-play:hover{transform: scale(1.06)}.rf-play:focus-visible{outline: 2px solid var(--white);outline-offset: 3px}.rf-card.is-open .rf-play{opacity: 1;pointer-events: auto}.rf-open{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;padding: clamp(24px, 3vw, 44px);display: grid;grid-template-columns: 1fr 1.15fr;gap: 32px;align-items: end;opacity: 0;visibility: hidden;transform: translateY(16px);transition: opacity .4s ease .25s, transform .5s ease .25s, visibility 0s linear .7s}.rf-card.is-open .rf-open{opacity: 1;visibility: visible;transform: none;transition: opacity .4s ease .25s, transform .5s ease .25s, visibility 0s}.rf-lead{display: flex;flex-direction: column;gap: 12px;align-items: flex-start}.rf-lead .rf-num{display: none}.rf-lead .feature-head{margin: 0;font-family: var(--head);font-weight: 950;font-size: clamp(30px, 3.4vw, 52px);line-height: .98;text-transform: uppercase;color: var(--white)}.rf-lead .feature-note{margin: 0}.rf-lead .btn{margin-top: 8px}.rf-txt{display: grid;gap: 16px}.rf-txt h4{margin: 0 0 6px;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .14em;color: var(--pink);text-transform: uppercase}.rf-txt p{margin: 0;color: var(--text);font-size: 15px;line-height: 1.55}@media (max-width: 1100px){.rf-open{grid-template-columns: 1fr;gap: 20px}.rf-row{height: 760px}}@media (max-width: 900px){.rf-row{flex-direction: column;height: auto;gap: 12px}.rf-card, .rf-card.is-open{flex: none}.rf-card{height: 110px;transition: none}.rf-card.is-open{height: auto;background: var(--navy-dark)}.rf-card.is-open .rf-media{position: relative;inset: auto;aspect-ratio: 16 / 9}.rf-card.is-open::after{display: none}.rf-tab{padding: 18px 20px;justify-content: center;gap: 4px}.rf-tab-head{writing-mode: horizontal-tb;transform: none;font-size: 19px}.rf-play{top: auto;left: auto;right: 16px;bottom: 16px;width: 56px;height: 56px}.rf-open{position: relative;display: flex;flex-direction: column;gap: 22px;padding: 24px 20px 28px;opacity: 1;visibility: visible;transform: none;transition: none}.rf-card:not(.is-open) .rf-open{display: none}.rf-lead .feature-head{font-size: clamp(28px, 8vw, 40px)}.rf-lead{display: contents}.rf-txt{order: 4}.rf-lead .btn{order: 5;margin-top: 0;align-self: flex-start}}@media (prefers-reduced-motion: reduce){.rf-card, .rf-open, .rf-media video{transition: none}}.case-cap{display: flex;flex-direction: column;gap: 4px}@media (hover: hover){.case-grid--bento .case, .reels .reel{position: relative}.case-grid--bento .case .case-cap, .reels .reel .case-cap{position: absolute;z-index: 3;left: 0;right: 0;bottom: 0;padding: 48px 16px 14px;border-radius: 0 0 var(--radius-media) var(--radius-media);background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0) 0%, rgba(var(--navy-dark-rgb), .82) 38%, rgba(var(--navy-dark-rgb), .95) 100%);pointer-events: none;opacity: 0;transform: translateY(8px);transition: opacity .3s ease, transform .35s ease}.case-grid--bento .case:hover .case-cap, .case-grid--bento .case:focus-within .case-cap, .reels .reel:hover .case-cap, .reels .reel:focus-within .case-cap{opacity: 1;transform: none}.case-grid--bento .case .case-cap .case-name, .reels .reel .case-cap .case-name{margin: 0;font-size: 13px;line-height: 1.15}.case-grid--bento .case .case-cap .case-meta, .reels .reel .case-cap .case-meta{margin: 0;max-height: none;opacity: 1;overflow: visible;font-size: 12.5px;line-height: 1.35;color: var(--text)}.case-grid--bento .case .case-cap .case-meta strong, .reels .reel .case-cap .case-meta strong{color: var(--white)}.case-grid--bento .case.is-lead .case-cap{padding: 64px 22px 18px}.case-grid--bento .case.is-lead .case-cap .case-name{font-size: 18px}.case-grid--bento .case.is-lead .case-cap .case-meta{font-size: 14px}.reels .reel .case-cap{text-align: center;left: 6px;right: 6px;bottom: 6px;padding: 56px 12px 14px;border-radius: 0 0 16px 16px}.case-grid--bento .case:not(.is-lead):hover .media .play, .case-grid--bento .case:not(.is-lead) .media:focus-visible .play{transform: translateY(-26px) scale(.8)}}@media (hover: hover) and (max-width: 720px){.reels .reel .case-cap{position: static;opacity: 1;transform: none;background: none;padding: 0}}.gx-row .gx-body, .gx-row.is-open .gx-body, .gx-row:not(.is-open) .gx-body{display: grid !important;grid-template-rows: 0fr;gap: 0;margin-top: 0;opacity: 0;transition: grid-template-rows .5s cubic-bezier(.2,.8,.2,1), opacity .35s ease, margin-top .5s cubic-bezier(.2,.8,.2,1)}.gx-row.is-open .gx-body{grid-template-rows: 1fr;margin-top: 16px;opacity: 1}.gx-in{display: flex;flex-direction: column;gap: 8px;min-height: 0;overflow: hidden}.gx-row, .gx-row.is-open{transition: grid-template-columns .5s cubic-bezier(.2,.8,.2,1), padding .5s cubic-bezier(.2,.8,.2,1)}.gx-list:not(.has-open) .gx-row{padding-top: calc(26px + var(--gx-extra, 0px) / 2);padding-bottom: calc(26px + var(--gx-extra, 0px) / 2)}.gx-instant, .gx-instant *{transition: none !important}@media (prefers-reduced-motion: reduce){.gx-row, .gx-row .gx-body{transition: none !important}}@media (max-width: 900px){.gx-row, .gx-row.is-open{grid-template-columns: 44px minmax(0, 1fr) 36px;grid-template-areas: none;align-items: start;column-gap: 14px;row-gap: 0;padding-top: 22px;padding-bottom: 22px;transition: padding .5s cubic-bezier(.2,.8,.2,1)}.gx-row.is-open{padding-bottom: 26px}.gx-list:not(.has-open) .gx-row{padding-top: 22px;padding-bottom: 22px}.gx-num{grid-column: 1;grid-row: 1;align-self: start;font-size: 30px;line-height: 1;margin-top: .05em}.gx-main{grid-column: 2;grid-row: 1}.gx-arrow{grid-column: 3;grid-row: 1;align-self: start;font-size: 30px;line-height: 1}.gx-title, .gx-row.is-open .gx-title{font-size: clamp(24px, 7vw, 34px)}.gx-row.is-open .gx-body{margin-top: 14px}.gx-media{grid-column: 1 / -1;grid-row: 2}.gx-row.is-open .gx-media{height: auto;aspect-ratio: 16 / 9;margin-top: 18px}}
.hero-a--main .lead strong{color: var(--white);font-weight: 700}.why-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);gap: clamp(32px, 6vw, 96px);align-items: start}.why-items{display: grid;gap: 28px}.why-item{display: grid;gap: 8px;padding-left: 22px;border-left: 3px solid var(--pink)}.why-item h3{margin: 0;font-family: var(--head);font-weight: 900;font-size: 22px;text-transform: uppercase;color: var(--navy)}.why-item p{margin: 0;color: #33465C;font-size: 18px;line-height: 1.55}.why-close{margin: 6px 0 0;font-size: 18px;line-height: 1.55;color: var(--navy);font-weight: 600}@media (max-width: 860px){.why-grid{grid-template-columns: 1fr}}.gx-media img{width: 100%;height: 100%;object-fit: cover;display: block}.split-head{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: clamp(32px, 6vw, 96px);align-items: end}.section--light .split-head .lead{margin: 0;color: #33465C}@media (max-width: 860px){.split-head{grid-template-columns: 1fr}}.kp-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px, 2vw, 24px)}.kp-card{display: flex;flex-direction: column;gap: 14px;padding: clamp(24px, 3vw, 36px);background: #F1F4F8;border-radius: var(--radius-media)}.kp-name{font-family: var(--head);font-weight: 950;font-size: 21px;line-height: 1.05;text-transform: uppercase;color: var(--navy)}.kp-list{list-style: none;margin: 0;padding: 14px 0 0;border-top: 1px solid #DDE4EC;display: grid;gap: 7px}.kp-list li{position: relative;padding-left: 20px;color: #33465C;font-size: 15.5px;line-height: 1.4}.kp-list li::before{content: "";position: absolute;left: 0;top: .34em;width: 11px;height: 11px;background: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat}@media (max-width: 1000px){.kp-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 620px){.kp-grid{grid-template-columns: 1fr}}.btn--on-light{color: var(--navy);border-color: var(--navy)}.btn--on-light:hover{background: var(--navy);color: var(--white)}.ci-grid{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(32px, 6vw, 96px);align-items: center}.ci-photo img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--radius-media);display: block}.contact-intro .lead{margin: 0}.contact-intro p{margin: 0;color: var(--text)}@media (max-width: 860px){.ci-grid{grid-template-columns: 1fr}.ci-photo img{aspect-ratio: 4 / 3}}.nav a.is-active{color: var(--pink)}.nav-group{position: relative;display: flex;align-items: center}.nav-sub{position: absolute;top: 100%;left: -18px;min-width: 230px;padding: 10px;display: grid;gap: 2px;background: var(--navy);border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 18px 40px rgba(0, 0, 0, .35);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .2s, transform .2s, visibility 0s .2s}.nav-sub a{padding: 10px 12px;border-radius: 8px;text-transform: none;letter-spacing: .02em;font-size: 14px;white-space: nowrap}.nav-sub a:hover, .nav-sub a[aria-current]{background: rgba(255, 255, 255, .06);color: var(--pink)}.nav-group:hover .nav-sub, .nav-group:focus-within .nav-sub{opacity: 1;visibility: visible;transform: none;transition: opacity .2s, transform .2s, visibility 0s}@media (max-width: 980px){.nav-group{display: block;border-bottom: 1px solid var(--line)}.nav-group > a{display: block;border-bottom: 0 !important}.nav-sub{position: static;opacity: 1;visibility: inherit;transform: none;display: grid;min-width: 0;padding: 0 0 8px 14px;background: none;border: 0;box-shadow: none}.nav-sub a{border-bottom: 0 !important;padding: 9px 0 !important;font-size: 14px !important;color: var(--muted)}}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(16px, 2vw, 24px);counter-reset: none}.step{display: flex;flex-direction: column;gap: 10px;padding: clamp(22px, 2.6vw, 32px);background: #F1F4F8;border-radius: var(--radius-media)}.step-num{font-family: var(--head);font-weight: 950;font-size: 40px;line-height: 1;color: transparent;-webkit-text-stroke: 1.4px var(--pink)}.step b{font-family: var(--head);font-weight: 950;font-size: 21px;text-transform: uppercase;color: var(--navy)}.step p{margin: 0;color: #33465C;font-size: 16px;line-height: 1.5}@media (max-width: 1000px){.steps{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 620px){.steps{grid-template-columns: 1fr}}.split-head--dark .lead{margin: 0;color: var(--text)}.svc-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.svc{position: relative;display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 24px 56px 24px 24px;border: 1px solid var(--line);border-radius: var(--radius-media);background: var(--navy-dark);color: var(--white);text-decoration: none;transition: border-color .25s, background .25s}.svc b{font-family: var(--head);font-weight: 900;font-size: 19px;text-transform: uppercase;line-height: 1.1}.svc span{color: var(--muted);font-size: 15px}.svc i{position: absolute;right: 22px;top: 50%;transform: translateY(-50%);color: var(--pink);font-size: 18px;transition: transform .25s}.svc:hover{border-color: var(--pink);background: rgba(var(--pink-rgb), .06)}.svc:hover i{transform: translate(4px, -50%)}@media (max-width: 1000px){.svc-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 620px){.svc-grid{grid-template-columns: 1fr}}.ref-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px, 2vw, 28px)}.ref a{display: flex;flex-direction: column;gap: 6px;color: var(--navy);text-decoration: none}.ref-media{position: relative;display: block;aspect-ratio: 16 / 10;border-radius: var(--radius-media);overflow: hidden;background: #000;margin-bottom: 8px}.ref-media video{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease}.ref a:hover .ref-media video{transform: scale(1.04)}.ref-tag{align-self: flex-start;font-family: var(--head);font-weight: 800;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--pink-ink, #D6116A)}.ref b{font-family: var(--head);font-weight: 950;font-size: 21px;text-transform: uppercase;line-height: 1.05}.ref-sub{color: #5A6B80;font-size: 15px}@media (max-width: 900px){.ref-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.ref-grid{grid-template-columns: 1fr}}.at-grid{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: clamp(32px, 6vw, 96px);align-items: center}.at-photo img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius-media);display: block}.agency-teaser .lead{margin: 0;color: var(--text)}@media (max-width: 860px){.at-grid{grid-template-columns: 1fr}}.way-grid{display: grid;grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);gap: clamp(32px, 6vw, 96px);align-items: start}.way-head{position: sticky;top: 120px;display: flex;flex-direction: column;gap: 16px}.way-head p{margin: 0;color: #33465C;font-size: 18px;line-height: 1.55;max-width: 460px}.way-list{list-style: none;margin: 0;padding: 0}.way-step{padding: clamp(18px, 3vh, 34px) 0;border-bottom: 1px solid #DDE4EC}.way-step:first-child{padding-top: 0}.way-word{display: block;font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: .92;font-size: clamp(48px, 7.6vw, 118px);letter-spacing: -.01em;color: transparent;-webkit-text-stroke: 1.5px rgba(var(--navy-rgb), .35);transition: color .5s ease, -webkit-text-stroke-color .5s ease}.way-step p{margin: 14px 0 0;max-width: 520px;color: #33465C;font-size: 17px;line-height: 1.55;opacity: .35;transition: opacity .5s ease}.way-step p b{color: var(--navy);font-weight: 700}.way-step.is-on .way-word{color: var(--pink);-webkit-text-stroke-color: var(--pink)}.way-step.is-on p{opacity: 1}@media (max-width: 900px){.way-grid{grid-template-columns: 1fr}.way-head{position: static}}@media (prefers-reduced-motion: reduce){.way-word{color: var(--navy);-webkit-text-stroke: 0}.way-step p{opacity: 1}}.ki{position: relative;overflow: hidden}.ki-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: clamp(32px, 6vw, 96px);align-items: center}.ki-copy .lead{margin: 0;color: var(--text)}.ki-copy p{margin: 0;color: var(--muted)}.ki-console{border: 1px solid var(--line);border-radius: var(--radius-media);background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0)) , var(--navy-dark);box-shadow: 0 30px 80px rgba(0, 0, 0, .35);overflow: hidden}.ki-bar{display: flex;align-items: center;gap: 7px;padding: 14px 18px;border-bottom: 1px solid var(--line)}.ki-bar i{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.18)}.ki-bar i:first-child{background: var(--pink)}.ki-bar span{margin-left: 10px;font-size: 12px;letter-spacing: .08em;color: var(--subtle)}.ki-prompt{padding: 22px 24px 8px;font-family: ui-monospace, "SF Mono", Menlo, monospace;font-size: clamp(16px, 1.6vw, 20px);color: var(--white);min-height: 1.6em}.ki-caret{color: var(--pink);font-weight: 700}.ki-typed::after{content: "";display: inline-block;width: .55em;height: 1.05em;margin-left: 3px;vertical-align: -2px;background: var(--pink);animation: kiBlink 1s steps(1) infinite}@keyframes kiBlink{50%{opacity: 0}}.ki-out{list-style: none;margin: 0;padding: 8px 24px 24px;display: grid;gap: 2px}.ki-out li{display: grid;grid-template-columns: 130px 1fr;gap: 16px;padding: 12px 0;border-top: 1px solid rgba(255,255,255,.07);opacity: 1;transform: none;transition: opacity .5s ease, transform .5s ease}.ki-out li b{font-family: var(--head);font-weight: 900;font-size: 13px;letter-spacing: .1em;text-transform: uppercase;color: var(--pink);padding-top: 2px}.ki-out li span{color: var(--text);font-size: 15.5px;line-height: 1.45}.ki-console.is-pending .ki-out li{opacity: 0;transform: translateY(8px)}.ki-console.is-run .ki-out li{opacity: 1;transform: none}@media (max-width: 900px){.ki-grid{grid-template-columns: 1fr}}@media (max-width: 520px){.ki-out li{grid-template-columns: 1fr;gap: 4px}}.idx-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.idx-row{display: grid;grid-template-columns: 54px minmax(0, 1.2fr) minmax(0, 1fr) 28px;align-items: center;gap: 20px;padding: clamp(14px, 1.8vw, 22px) 4px;border-bottom: 1px solid var(--line);color: var(--white);text-decoration: none;transition: padding .35s cubic-bezier(.2,.8,.2,1), background .35s}.idx-num{font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: .14em;color: var(--subtle)}.idx-title{font-family: var(--head);font-weight: 950;font-size: clamp(26px, 3.4vw, 50px);line-height: 1;text-transform: uppercase;transition: color .3s}.idx-desc{color: var(--muted);font-size: 15.5px}.idx-row i{color: var(--pink);font-size: 20px;opacity: 0;transform: translateX(-8px);transition: opacity .3s, transform .3s}.idx-row:hover, .idx-row:focus-visible{padding-left: 18px;background: linear-gradient(90deg, rgba(var(--pink-rgb),.08), rgba(var(--pink-rgb),0) 70%)}.idx-row:hover .idx-title, .idx-row:focus-visible .idx-title{color: var(--pink)}.idx-row:hover i, .idx-row:focus-visible i{opacity: 1;transform: none}.idx-preview{position: fixed;left: 0;top: 0;z-index: 30;width: 260px;aspect-ratio: 4 / 3;border-radius: 16px;overflow: hidden;pointer-events: none;opacity: 0;transform: translate(-20%, -128%) scale(.85) rotate(-3deg);transition: opacity .25s ease, transform .35s cubic-bezier(.2,.8,.2,1);box-shadow: 0 24px 60px rgba(0,0,0,.45)}.idx-preview img{width: 100%;height: 100%;object-fit: cover;display: block}.idx-preview.is-on{opacity: 1;transform: translate(-20%, -128%) scale(1) rotate(-3deg)}@media (max-width: 760px){.idx-row{grid-template-columns: 40px 1fr 20px}.idx-desc{grid-column: 2;grid-row: 2;margin-top: -8px}.idx-row i{opacity: 1;transform: none;grid-row: 1 / span 2;grid-column: 3}}@media (hover: none){.idx-preview{display: none}}.ref-mosaic{grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: clamp(170px, 17vw, 240px);gap: 14px}.ref-mosaic .ref:nth-child(1){grid-column: span 2;grid-row: span 2}.ref-mosaic .ref:nth-child(6){grid-column: 1 / -1}.ref-mosaic .ref a{position: relative;height: 100%;gap: 0;color: var(--white);border-radius: var(--radius-media);overflow: hidden}.ref-mosaic .ref-media{position: absolute;inset: 0;aspect-ratio: auto;margin: 0;border-radius: 0}.ref-mosaic .ref a::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb),0) 45%, rgba(var(--navy-dark-rgb),.88) 100%)}.ref-mosaic .ref-tag, .ref-mosaic .ref b, .ref-mosaic .ref-sub{position: relative;z-index: 2;margin: 0 20px}.ref-mosaic .ref a{justify-content: flex-end;padding-bottom: 18px}.ref-mosaic .ref-tag{color: var(--pink);margin-bottom: 6px}.ref-mosaic .ref b{color: var(--white);font-size: clamp(18px, 1.7vw, 24px)}.ref-mosaic .ref:nth-child(1) b{font-size: clamp(26px, 3vw, 42px)}.ref-mosaic .ref-sub{color: var(--text);font-size: 14px;margin-top: 4px}@media (max-width: 900px){.ref-mosaic{grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: 220px}.ref-mosaic .ref:nth-child(1){grid-column: 1 / -1;grid-row: span 1}}@media (max-width: 560px){.ref-mosaic{grid-template-columns: 1fr}}.agency-teaser{position: relative;overflow: hidden}.at-year{position: absolute;left: -1vw;bottom: -6vw;font-family: var(--head);font-weight: 950;font-size: clamp(160px, 30vw, 460px);line-height: .8;color: transparent;-webkit-text-stroke: 1.5px rgba(var(--pink-rgb), .35);pointer-events: none;user-select: none}.agency-teaser .wrap{position: relative;z-index: 1}.way-word{font-size: clamp(40px, 5.6vw, 84px);-webkit-text-stroke-width: 1.2px;-webkit-text-stroke-color: rgba(var(--navy-rgb), .16)}.way-step{padding: clamp(14px, 2.2vh, 26px) 0;border-bottom-color: #E8EDF3}.way-step p{opacity: 0;max-height: 0;overflow: hidden;margin-top: 0;transition: opacity .45s ease, max-height .5s ease, margin .5s ease}.way-step.is-on p{opacity: 1;max-height: 8em;margin-top: 12px}@media (max-width: 900px), (prefers-reduced-motion: reduce){.way-step p{opacity: 1;max-height: none;margin-top: 12px}}.at-photo video{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--radius-media);display: block;background: #000}.ki-out li.ki-final{border-top: 1px solid rgba(var(--pink-rgb), .35)}.ki-out li.ki-final span{color: var(--white);font-weight: 700}.ki-out li.ki-final .chev{color: var(--pink);font-size: 13px;margin-left: 6px}.talk-grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);gap: clamp(32px, 6vw, 96px);align-items: center}.talk-copy{display: flex;flex-direction: column;gap: 22px}.talk-h{margin: 0;font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: .95;font-size: clamp(40px, 5.6vw, 84px);color: var(--white)}.talk-copy .lead{margin: 0;max-width: 560px;color: var(--text)}.talk-card{display: flex;flex-direction: column;gap: 10px;padding: clamp(20px, 2.4vw, 28px);border: 1px solid var(--line);border-radius: var(--radius-media);background: var(--navy-dark)}.talk-person{display: flex;align-items: center;gap: 16px;padding-bottom: 14px;margin-bottom: 4px;border-bottom: 1px solid var(--line)}.talk-person img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;object-position: 50% 25%;border: 2px solid var(--pink)}.talk-person b{display: block;font-family: var(--head);font-weight: 900;font-size: 17px;text-transform: uppercase;color: var(--white)}.talk-person span{font-size: 14px;color: var(--muted)}.talk-opt{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--line);color: var(--white);text-decoration: none;transition: border-color .25s, background .25s}.talk-opt b{display: block;font-size: 16px;font-weight: 700}.talk-opt small{display: block;font-size: 13px;color: var(--muted);margin-top: 2px}.talk-opt i{color: var(--pink);font-size: 16px;transition: transform .25s}.talk-opt:hover{border-color: var(--pink);background: rgba(var(--pink-rgb), .06)}.talk-opt:hover i{transform: translateX(4px)}.talk-opt--main{background: var(--pink);border-color: var(--pink);color: var(--on-pink)}.talk-opt--main small{color: rgba(var(--navy-rgb), .75)}.talk-opt--main i{color: var(--navy)}.talk-opt--main:hover{background: #ff5aa3}@media (max-width: 900px){.talk-grid{grid-template-columns: 1fr}}.talk-ways{display: flex;flex-direction: column;border-top: 1px solid var(--line)}.talk-way{display: grid;grid-template-columns: 130px 1fr 24px;align-items: baseline;gap: 16px;padding: 22px 4px;border-bottom: 1px solid var(--line);color: var(--white);text-decoration: none;transition: padding .35s cubic-bezier(.2,.8,.2,1)}.talk-k{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--subtle)}.talk-v{font-family: var(--head);font-weight: 900;font-size: clamp(20px, 2.1vw, 30px);line-height: 1.1;text-transform: none;transition: color .3s;overflow-wrap: break-word}.talk-way i{color: var(--pink);font-size: 16px;opacity: .5;transition: opacity .3s, transform .3s}.talk-way:hover{padding-left: 14px}.talk-way:hover .talk-v{color: var(--pink)}.talk-way:hover i{opacity: 1;transform: translateX(4px)}.talk-sign{margin: 18px 0 0;color: var(--muted);font-size: 15px}.talk-sign b{color: var(--white);font-weight: 700}.talk-copy > div{margin-top: 4px}@media (max-width: 560px){.talk-way{grid-template-columns: 1fr 20px;gap: 4px 12px}.talk-k{grid-column: 1}.talk-v{grid-column: 1}.talk-way i{grid-column: 2;grid-row: 1 / span 2;align-self: center}}.faq--home .faq-grid{display: flex;flex-direction: column;gap: 40px}@media (max-width: 900px){.faq--home .faq-grid{grid-template-columns: 1fr}}.faq--home .wrap{max-width: 920px}.faq--home{border-top: 0}.section--light.faq--home details{border-top-color: #DDE4EC}.section--light.faq--home details:last-child{border-bottom-color: #DDE4EC}.section--light.faq--home summary{color: var(--navy)}.section--light.faq--home details p{color: #33465C}.way-step{padding: clamp(10px, 1.6vh, 18px) 0;border-bottom: 0}.way-step p{max-height: none;overflow: visible;margin-top: 10px;font-size: 16px;opacity: .3;transition: opacity .9s ease}.way-step.is-on p{opacity: 1;max-height: none;margin-top: 10px}.way-word{transition: color .8s ease, -webkit-text-stroke-color .8s ease}@media (max-width: 900px), (prefers-reduced-motion: reduce){.way-step p{opacity: 1}}.ticker .track{animation-duration: 48s}.ticker .track--band{animation-duration: 72s}.bd-hero{position: relative;background: var(--navy-dark);overflow: hidden}.bd-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(60% 70% at 85% 20%, rgba(var(--pink-rgb),.10), rgba(var(--pink-rgb),0) 70%);pointer-events: none}.bd-hero__inner{position: relative;min-height: min(88vh, 860px);display: flex;flex-direction: column;justify-content: flex-end;gap: 26px;padding: clamp(130px, 16vw, 200px) var(--gutter) clamp(56px, 8vw, 104px)}.bd-hero h1.eyebrow{margin: 0}.bd-quote{position: relative;margin: 0;display: grid;font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: .92;letter-spacing: -.01em;font-size: clamp(34px, 7.4vw, 124px);color: var(--white)}.bd-q{grid-area: 1 / 1;opacity: 0;transform: translateY(18px);transition: opacity .8s ease, transform .9s cubic-bezier(.2,.8,.2,1)}.bd-q.is-on{opacity: 1;transform: none}.bd-q.is-out{opacity: 0;transform: translateY(-18px)}.bd-hero .hero-a__row .lead{color: var(--text)}.bd-leak-list{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(28px, 4vw, 44px)}.bd-leak-list li{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: 22px clamp(24px, 5vw, 72px);align-items: end}.bd-leak-bar{grid-column: 1 / -1;height: 6px;border-radius: 3px;background: #E8EDF3;position: relative;overflow: hidden}.bd-leak-bar::after{content: "";position: absolute;inset: 0 auto 0 0;width: 0;background: var(--pink);border-radius: 3px;transition: width 1.4s cubic-bezier(.2,.8,.2,1) .2s}.bd-leak-list li.is-in .bd-leak-bar::after{width: var(--w)}.bd-leak-list b{font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: 1;font-size: clamp(26px, 3.4vw, 50px);color: var(--navy)}.bd-leak-list b span{color: transparent;-webkit-text-stroke: 1.3px var(--navy)}.bd-leak-list p{margin: 0;color: #33465C;font-size: 17px;line-height: 1.55;max-width: 460px}.bd-turn{background: var(--navy)}.bd-turn__inner{display: flex;flex-direction: column;gap: 22px}.bd-turn__line{margin: 0;font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: .92;font-size: clamp(40px, 6.6vw, 108px);color: var(--white)}.bd-turn .lead{margin: 0;max-width: 640px;color: var(--text)}.bd-flip-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid #DDE4EC}.bd-flip-list li{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);grid-template-rows: auto auto;gap: 10px clamp(24px, 5vw, 72px);align-items: center;padding: clamp(24px, 3vw, 38px) 0;border-bottom: 1px solid #DDE4EC}.bd-flip-from{grid-column: 1;grid-row: 1}.bd-flip-to{grid-column: 1;grid-row: 2;justify-self: start}.bd-flip-list li > p{grid-column: 2;grid-row: 1 / span 2}.bd-flip-from, .bd-flip-to{font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: .95;font-size: clamp(24px, 3vw, 46px);white-space: nowrap}.bd-flip-from{position: relative;justify-self: start;align-self: center;display: inline-block;color: transparent;-webkit-text-stroke: 1.2px rgba(var(--navy-rgb), .4)}.bd-flip-from::after{content: "";position: absolute;left: -2%;top: calc(50% - 4px);height: 4px;width: 0;background: var(--pink);border-radius: 2px;transition: width .7s cubic-bezier(.6,0,.2,1) .35s}.bd-flip-to{color: var(--pink);opacity: 0;transform: translateX(-24px);transition: opacity .6s ease 1s, transform .8s cubic-bezier(.2,.8,.2,1) 1s}.bd-flip-to::before{content: "»";display: inline-block;margin-right: .3em;font-size: .6em;vertical-align: .2em;color: var(--navy)}.bd-flip-list p{margin: 0;color: #33465C;font-size: 16.5px;line-height: 1.55;opacity: 0;transition: opacity .6s ease 1.3s}.bd-flip-list li.is-in .bd-flip-from::after{width: 104%}.bd-flip-list li.is-in .bd-flip-to{opacity: 1;transform: none}.bd-flip-list li.is-in p{opacity: 1}.bd-flip-after{margin: 0;font-size: 18px;color: #33465C}.bd-flip-after b{font-family: var(--head);font-weight: 900;text-transform: uppercase;color: var(--navy);margin-right: 6px}@media (max-width: 760px){.bd-flip-list li{grid-template-columns: 1fr}.bd-flip-list li > p{grid-column: 1;grid-row: 3;margin-top: 6px}.bd-flip-to{transform: translateY(10px)}}@media (prefers-reduced-motion: reduce){.bd-flip-from::after{width: 104%;transition: none}.bd-flip-to, .bd-flip-list p{opacity: 1;transform: none;transition: none}}.bd-ki{margin: 0;max-width: 760px;color: var(--subtle);font-size: 15.5px;line-height: 1.55;padding-left: 16px;border-left: 2px solid var(--pink)}.bd-ki b{color: var(--white);font-weight: 700}.bd-refs{grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(24px, 3vw, 40px) clamp(18px, 2vw, 28px)}.ref-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease}.ref a:hover .ref-media img{transform: scale(1.04)}.bd-refs .ref b{font-size: clamp(20px, 2vw, 26px)}.bd-refs .ref-sub{font-size: 15.5px;line-height: 1.5}.bd-proof + .bd-faq{padding-top: 0}@media (max-width: 1000px){.bd-refs{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.bd-leak-list li{grid-template-columns: 1fr}.bd-refs{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.bd-leak-bar::after{width: var(--w);transition: none}.bd-q{transition: none}}.h2, .talk-h, .bd-turn__line, .bd-quote{text-wrap: balance}.lf-hero .bd-hero__inner{min-height: min(70vh, 680px)}.lf{background: var(--navy);scroll-margin-top: 80px}.lf-app{max-width: 1100px;margin: 0 auto;min-height: 520px}.lf-top{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 28px}.lf-back, .lf-link{background: none;border: 0;padding: 0;color: var(--subtle);font: inherit;font-size: 15px;cursor: pointer}.lf-back:hover, .lf-link:hover{color: var(--white)}.lf-link{text-decoration: underline;text-underline-offset: 4px}.lf-count{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--subtle)}.lf-progress{height: 4px;border-radius: 2px;background: var(--line);margin: 14px 0 clamp(32px, 5vw, 56px);overflow: hidden}.lf-progress span{display: block;height: 100%;background: var(--pink);border-radius: 2px;transition: width .6s cubic-bezier(.2,.8,.2,1)}.lf-q{margin: 0;font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: .95;font-size: clamp(32px, 4.8vw, 68px);color: var(--white);text-wrap: balance;animation: lfIn .5s ease both}.lf-hint{margin: 14px 0 0;color: var(--subtle);font-size: 16px}.lf-opts{display: grid;gap: 14px;margin-top: clamp(28px, 4vw, 44px);animation: lfIn .5s ease .08s both}.lf-opts--4{grid-template-columns: repeat(2, minmax(0, 1fr))}.lf-opts--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.lf-opts--check{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.lf-opt{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;text-align: left;padding: clamp(18px, 2.4vw, 28px);border: 1px solid var(--line);border-radius: var(--radius-media);background: rgba(255,255,255,.02);color: var(--white);font: inherit;cursor: pointer;transition: border-color .25s, background .25s, transform .2s}.lf-opt:hover{border-color: rgba(var(--pink-rgb),.6);transform: translateY(-2px)}.lf-opt[aria-pressed="true"]{border-color: var(--pink);background: rgba(var(--pink-rgb),.10)}.lf-opt[aria-pressed="true"]::after{content: "✓";position: absolute;top: 16px;right: 18px;width: 26px;height: 26px;border-radius: 50%;background: var(--pink);color: var(--on-pink);font-weight: 800;font-size: 14px;display: grid;place-items: center}.lf-opt b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(20px, 2.2vw, 30px);line-height: 1;padding-right: 34px}.lf-opt b em{font-style: normal;color: transparent;-webkit-text-stroke: 1px var(--white)}.lf-opt[aria-pressed="true"] b em{color: var(--pink);-webkit-text-stroke: 0}.lf-opt > span{color: var(--muted);font-size: 15.5px;line-height: 1.5}.lf-num{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .14em;color: var(--pink) !important}.lf-check{display: flex;align-items: center;gap: 14px;text-align: left;padding: 16px 18px;border: 1px solid var(--line);border-radius: 16px;background: transparent;color: var(--white);font: inherit;font-size: 16.5px;cursor: pointer;transition: border-color .25s, background .25s}.lf-check i{flex: 0 0 22px;height: 22px;border-radius: 6px;border: 2px solid var(--subtle);display: grid;place-items: center;transition: background .2s, border-color .2s}.lf-check[aria-pressed="true"]{border-color: var(--pink);background: rgba(var(--pink-rgb),.08)}.lf-check[aria-pressed="true"] i{background: var(--pink);border-color: var(--pink)}.lf-check[aria-pressed="true"] i::after{content: "✓";color: var(--navy);font-size: 13px;font-weight: 800;font-style: normal}.lf-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 28px;margin-top: clamp(28px, 4vw, 44px)}.lf-actions .btn[disabled]{opacity: .35;pointer-events: none}@keyframes lfIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.lf-result .eyebrow{margin: clamp(24px, 4vw, 40px) 0 14px}.lf-flips{list-style: none;margin: clamp(24px, 3vw, 36px) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 14px clamp(28px, 4vw, 56px)}.lf-flips li{display: flex;flex-direction: column;gap: 6px}.lf-flips .bd-flip-from{font-size: clamp(18px, 1.8vw, 24px);-webkit-text-stroke-color: rgba(255,255,255,.45)}.lf-flips .bd-flip-to{font-size: clamp(18px, 1.8vw, 24px)}.lf-flips .bd-flip-to::before{color: var(--white)}.is-done .lf-flips .bd-flip-from::after{width: 104%}.is-done .lf-flips .bd-flip-to{opacity: 1;transform: none}.lf-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: clamp(32px, 5vw, 72px);margin-top: clamp(36px, 5vw, 60px);align-items: start}.lf-h3{margin: 0 0 14px;font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: .16em;text-transform: uppercase;color: var(--subtle)}.lf-bars{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.lf-bar{display: grid;grid-template-columns: minmax(0, 1fr) 26px minmax(0, 1fr) 118px 18px;align-items: center;gap: 18px;padding: 16px 4px;border-bottom: 1px solid var(--line);color: var(--white);text-decoration: none;transition: padding .3s, background .3s}.lf-bar:hover{background: linear-gradient(90deg, rgba(var(--pink-rgb),.08), rgba(var(--pink-rgb),0) 70%)}.lf-bar-name b{display: block;font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(17px, 1.7vw, 22px);line-height: 1.05}.lf-bar-name span{display: block;margin-top: 4px;color: var(--subtle);font-size: 14px;line-height: 1.4}.lf-bar-meter{height: 8px;border-radius: 4px;background: var(--line);overflow: hidden}.lf-bar-meter span{display: block;height: 100%;width: 0;border-radius: 4px;background: linear-gradient(90deg, rgba(var(--pink-rgb),.55), var(--pink));transition: width 1.1s cubic-bezier(.2,.8,.2,1) var(--d)}.is-done .lf-bar-meter span{width: calc(var(--r) * 100%)}.lf-bar-level{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);text-align: right}.lf-bars li:first-child .lf-bar-level{color: var(--pink)}.lf-bar i{color: var(--pink);opacity: .5}.lf-note{margin: 18px 0 0;color: var(--subtle);font-size: 14.5px}.lf-side{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 32px;margin-top: clamp(28px, 4vw, 44px);padding: clamp(20px, 2.4vw, 28px) clamp(22px, 2.6vw, 32px);border: 1px solid var(--line);border-radius: var(--radius-media)}.lf-side .eyebrow{margin: 0 0 6px}.lf-need{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(24px, 2.4vw, 34px);line-height: 1;color: var(--white);text-decoration: none}.lf-side .btn{justify-content: center;text-align: center}@media (max-width: 900px){.lf-grid{grid-template-columns: 1fr}.lf-opts--3{grid-template-columns: 1fr}}@media (max-width: 640px){.lf-opts--4, .lf-opts--check{grid-template-columns: 1fr}.lf-bar{grid-template-columns: minmax(0, 1fr) 18px;gap: 8px 12px;padding-right: 40px}.lf-bar-slot{display: none}.lf-bar-meter{grid-column: 1;grid-row: 2}.lf-bar-level{grid-column: 1;grid-row: 3;text-align: left}.lf-bar i{grid-column: 2;grid-row: 1 / span 3}.lf-side .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.lf-q, .lf-opts{animation: none}.lf-bar-meter span{transition: none}}.bd-finder-link{display: inline-flex;align-items: center;gap: 8px;margin-left: 4px;color: var(--pink);font-family: var(--head);font-weight: 800;font-size: .8em;letter-spacing: .08em;text-transform: uppercase;text-decoration: none;white-space: nowrap}.bd-finder-link:hover{color: var(--white)}.section--light .bd-finder-link{color: var(--pink-ink)}.lv-hero .bd-hero__inner{min-height: min(80vh, 780px)}.lv-hero .eyebrow a{color: inherit;text-decoration: none}.lv-hero .eyebrow a:hover{color: var(--white)}.lv-h1{font-size: clamp(40px, 6.6vw, 108px)}.lv-needs{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0;padding-top: 22px;border-top: 1px solid var(--line)}.lv-needs > span{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--subtle);margin-right: 6px}.lv-need{display: inline-flex;align-items: center;min-height: 36px;padding: 0 16px;border: 1px solid var(--line);border-radius: 999px;color: var(--white);font-family: var(--head);font-weight: 800;font-size: 12.5px;letter-spacing: .08em;text-transform: uppercase;text-decoration: none;transition: border-color .25s, color .25s}.lv-need:hover{border-color: var(--pink);color: var(--pink)}.lv-scope{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 0;font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(24px, 3.3vw, 50px);line-height: 1.12;color: var(--navy)}.lv-scope li{display: inline-flex;align-items: center;transition: color .25s}.lv-scope li:not(:last-child)::after{content: "";display: inline-block;width: .22em;height: .22em;margin: 0 .42em;border-radius: 50%;background: var(--pink)}.lv-scope li:nth-child(even){color: transparent;-webkit-text-stroke: 1.3px var(--navy)}.lv-scope li:hover{color: var(--pink);-webkit-text-stroke-color: var(--pink)}.lv-gallery{display: grid;grid-template-columns: 1.4fr 1fr 1fr;grid-auto-rows: clamp(160px, 18vw, 280px);gap: 6px;background: var(--white);padding: 0 6px 6px}.lv-gallery img{width: 100%;height: 100%;object-fit: cover;display: block}.lv-gallery img:first-child{grid-row: span 2}@media (max-width: 700px){.lv-gallery{grid-template-columns: 1fr 1fr}.lv-gallery img:first-child{grid-column: 1 / -1;grid-row: auto}}.lv-prin-sec{background: var(--navy)}.lv-prin{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(28px, 4vw, 56px)}.lv-prin--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.lv-prin--4{grid-template-columns: repeat(4, minmax(0, 1fr))}.lv-prin li{display: flex;flex-direction: column;gap: 12px}.lv-prin-n{font-family: var(--head);font-weight: 950;font-size: clamp(56px, 6vw, 92px);line-height: .8;color: transparent;-webkit-text-stroke: 1.3px rgba(var(--pink-rgb), .7)}.lv-prin b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(22px, 2.2vw, 32px);line-height: 1;color: var(--white)}.lv-prin p{margin: 0;color: var(--muted);font-size: 16px;line-height: 1.55}@media (max-width: 1000px){.lv-prin--4{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.lv-prin--3, .lv-prin--4{grid-template-columns: 1fr}}.lv-pkg-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(20px, 3vw, 40px)}.lv-pkg-list > li{display: flex;flex-direction: column;gap: 12px;padding-top: 20px;border-top: 2px solid var(--line);transition: border-color .3s}.lv-pkg-list > li:hover{border-top-color: var(--pink)}.lv-pkg-n{font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: .14em;color: var(--pink)}.lv-pkg-list b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(28px, 3vw, 44px);line-height: 1;color: var(--white)}.lv-pkg-list p{margin: 0;color: var(--muted);font-size: 16px}.lv-pkg-list ul{list-style: none;margin: 6px 0 0;padding: 0;display: grid;gap: 8px}.lv-pkg-list ul li{position: relative;padding-left: 22px;color: var(--text);font-size: 15.5px;line-height: 1.45}.lv-pkg-list ul li::before{content: "»";position: absolute;left: 0;color: var(--pink);font-weight: 700}.lv-pkg-note{margin-top: auto;padding-top: 10px;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--subtle)}@media (max-width: 860px){.lv-pkg-list{grid-template-columns: 1fr}}.lv-goals{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px}.lv-goal{display: flex;flex-direction: column;gap: 14px;min-height: 170px;padding: clamp(18px, 2vw, 26px);border: 1px solid #DDE4EC;border-radius: var(--radius-media);color: var(--navy);text-decoration: none;transition: border-color .25s, transform .25s}.lv-goal span{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .14em;color: var(--pink-ink)}.lv-goal b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(20px, 2vw, 28px);line-height: 1}.lv-goal i{margin-top: auto;color: var(--pink-ink)}.lv-goal:hover{border-color: var(--pink);transform: translateY(-3px)}@media (max-width: 900px){.lv-goals{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 480px){.lv-goals{grid-template-columns: 1fr}.lv-goal{min-height: 0}}.bd-refs .ref a > b:last-child{margin-top: 2px}@media (max-width: 980px){.nav{max-height: calc(100vh - 73px);max-height: calc(100dvh - 73px);overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}}.idx-row{align-items: center}.idx-title{transform: translateY(.1em)}.idx-num{transform: translateY(.08em)}.idx-desc{transform: translateY(-.03em)}.nav-sub a.nav-sub-tool{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 8px;margin-top: 6px;padding-top: 14px;border-top: 1px solid var(--line);border-radius: 0 0 8px 8px;color: var(--white)}.nav-sub a.nav-sub-tool small{flex-basis: 100%;font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--subtle);font-weight: 700}.nav-sub a.nav-sub-tool .chev{color: var(--pink);font-size: 12px}@media (max-width: 980px){.nav-sub a.nav-sub-tool{border-top: 1px solid var(--line) !important;margin-top: 4px;padding-top: 12px !important;color: var(--white)}}.kt-hero .bd-hero__inner{min-height: min(62vh, 600px)}.kt .contact-copy .talk-ways{margin-top: 10px}.kt .contact-copy .talk-way{grid-template-columns: 120px 1fr 24px}.kt .form textarea, .lw-talk .form textarea{min-height: 120px;padding: 14px 20px;margin-left: -4px;border: 1px solid rgba(255,255,255,.22);border-radius: 22px;background: rgba(255,255,255,.03);color: var(--white);font-family: var(--body);font-size: 17px;letter-spacing: 0;text-transform: none;line-height: 1.5;resize: vertical;transition: border-color .25s, box-shadow .25s}.kt .form textarea::placeholder, .lw-talk .form textarea::placeholder{color: rgba(159,176,196,.6)}.kt .form textarea:focus, .lw-talk .form textarea:focus{border-color: var(--pink);outline: none;box-shadow: 0 0 0 3px rgba(var(--pink-rgb),.15)}.kt-chips{border: 0;margin: 0;padding: 0 0 0 4px;display: flex;flex-wrap: wrap;gap: 8px;min-width: 0}.kt-chips legend{padding: 0;margin-bottom: 10px;font-family: var(--head);font-weight: 800;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--subtle)}.contact--clean .form .kt-chips label{display: inline-flex;flex-direction: row;gap: 0;padding: 0;cursor: pointer}.kt-chips input{position: absolute;opacity: 0;width: 1px;height: 1px}.kt-chips span{display: inline-flex;align-items: center;min-height: 38px;padding: 0 16px;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;font-family: var(--head);font-weight: 800;font-size: 12.5px;letter-spacing: .06em;color: var(--white);transition: border-color .2s, background .2s, color .2s}.kt-chips label:hover span{border-color: rgba(var(--pink-rgb),.6)}.kt-chips input:checked + span{border-color: var(--pink);background: var(--pink);color: var(--on-pink)}.kt-chips input:focus-visible + span{box-shadow: 0 0 0 3px rgba(var(--pink-rgb),.3)}.kt-finder{display: flex;flex-direction: column;gap: 6px;padding: 14px 18px;border-left: 2px solid var(--pink);background: rgba(var(--pink-rgb),.06);border-radius: 0 16px 16px 0}.kt-finder[hidden]{display: none}.kt-finder__k{font-family: var(--head);font-weight: 800;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--pink)}.kt-finder__v{color: var(--white);font-size: 16px}.lv-scope li:not(:last-child)::after{width: .78em;height: .64em;margin: 0 .4em;border-radius: 0;background-color: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat;vertical-align: .02em}.kt-chips legend .opt{display: inline;min-height: 0;padding: 0;border: 0;border-radius: 0;font-family: var(--body);font-weight: 400;font-size: 12px;letter-spacing: 0;text-transform: none;color: rgba(159,176,196,.7)}.lv-scope{display: flex;flex-direction: column;gap: .24em;font-size: clamp(22px, 2.9vw, 40px);line-height: 1.1}.lv-scope li.lv-line{display: flex;flex-wrap: wrap;align-items: center;color: var(--navy);-webkit-text-stroke: 0}.lv-scope li.lv-line::after{content: none !important}.lv-scope li.lv-line:nth-child(even){color: var(--navy);-webkit-text-stroke: 0}.lv-scope li.lv-line:hover{color: var(--navy)}.lv-line span{display: inline-flex;align-items: center;transition: color .25s}.lv-line span:hover{color: var(--pink)}.lv-line span:not(:last-child)::after{content: "";display: inline-block;width: .7em;height: .58em;margin: 0 .45em;background-color: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat}@media (max-width: 640px){.lv-scope{gap: .18em;font-size: 22px}.lv-scope li.lv-line{flex-direction: column;align-items: flex-start;gap: .18em}.lv-line span::after{content: none !important}.lv-line span::before{content: "";display: inline-block;width: .62em;height: .52em;margin-right: .4em;background-color: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat}}.lv-refs{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);grid-template-rows: auto auto;gap: clamp(22px, 3vw, 36px) clamp(18px, 2.4vw, 32px)}.lv-refs .ref:first-child{grid-row: 1 / span 2}.lv-refs .ref:first-child .ref-media{aspect-ratio: 4 / 3.4}.lv-refs .ref:first-child b{font-size: clamp(24px, 2.4vw, 34px)}.lv-refs .ref-sub{font-size: 15.5px;line-height: 1.5}.lv-refs .ref:not(:first-child) a{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1fr);grid-template-rows: auto auto 1fr;column-gap: 20px;align-items: start}.lv-refs .ref:not(:first-child) .ref-media{grid-row: 1 / span 3;margin: 0}.lv-refs .ref:not(:first-child) .ref-tag{margin-top: 4px}@media (max-width: 860px){.lv-refs{grid-template-columns: 1fr}.lv-refs .ref:first-child{grid-row: auto}.lv-refs .ref:first-child .ref-media{aspect-ratio: 16 / 10}.lv-refs .ref:not(:first-child) a{grid-template-columns: 1fr}.lv-refs .ref:not(:first-child) .ref-media{grid-row: auto;margin-bottom: 8px}}.bd-ki{border-left: 0;padding: 22px 0 0;border-top: 1px solid var(--line);max-width: 820px;color: var(--muted)}.bd-ki b{display: block;margin-bottom: 6px;font-family: var(--head);font-weight: 900;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--pink)}.lv-refs{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);align-items: start}.lv-refs .ref:first-child .ref-media{aspect-ratio: 5 / 4}.lv-refs .ref:not(:first-child) a{display: flex;grid-template-columns: none}.lv-refs .ref:not(:first-child) .ref-media{grid-row: auto;margin: 0 0 8px;aspect-ratio: 16 / 9}@media (max-width: 860px){.lv-refs .ref:first-child .ref-media{aspect-ratio: 16 / 10}}@media (min-width: 861px){.lv-refs{align-items: stretch}.lv-refs .ref:first-child a{height: 100%}.lv-refs .ref:first-child .ref-media{flex: 1 1 auto;aspect-ratio: auto;min-height: 320px}}.ref-mosaic--3 .ref:nth-child(2), .ref-mosaic--3 .ref:nth-child(3){grid-column: span 2}@media (max-width: 900px){.ref-mosaic--3 .ref:nth-child(2), .ref-mosaic--3 .ref:nth-child(3){grid-column: auto}}.ref-mosaic .ref-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.lv-scope.reveal{opacity: 1;transform: none}.lv-scope .lv-line{opacity: 0;transform: translateY(14px);transition: opacity .6s ease, transform .7s cubic-bezier(.2,.8,.2,1)}.lv-scope.is-in .lv-line{opacity: 1;transform: none}.lv-scope.is-in .lv-line:nth-child(2){transition-delay: .12s}.lv-scope.is-in .lv-line:nth-child(3){transition-delay: .24s}.lv-scope.is-in .lv-line:nth-child(4){transition-delay: .36s}.lv-scope.is-in .lv-line:nth-child(5){transition-delay: .48s}.lv-scope.is-in .lv-line:nth-child(6){transition-delay: .6s}@media (prefers-reduced-motion: reduce){.lv-scope .lv-line{opacity: 1;transform: none;transition: none}}.ar-hero{position: relative;min-height: min(92vh, 900px);display: flex;align-items: flex-end;overflow: hidden;background: var(--navy-dark)}.ar-hero__media{position: absolute;inset: 0}.ar-hero__media img, .ar-hero__media video{width: 100%;height: 100%;object-fit: cover;display: block}.ar-hero__shade{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb),.55) 0%, rgba(var(--navy-dark-rgb),.1) 35%, rgba(var(--navy-dark-rgb),.92) 100%)}.ar-hero__inner{position: relative;z-index: 1;width: 100%;display: flex;flex-direction: column;gap: 18px;padding: clamp(120px, 14vw, 180px) var(--gutter) clamp(48px, 7vw, 88px)}.ar-back{display: inline-flex;align-items: center;gap: 10px;align-self: flex-start;color: var(--text);font-family: var(--head);font-weight: 800;font-size: 12.5px;letter-spacing: .12em;text-transform: uppercase;text-decoration: none}.ar-back .chev{transform: rotate(180deg);color: var(--pink)}.ar-back:hover{color: var(--white)}.ar-title{margin: 0;font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: .92;font-size: clamp(42px, 7.4vw, 120px);color: var(--white);text-wrap: balance;text-shadow: 0 4px 40px rgba(0,0,0,.35)}.ar-hero .lead{margin: 0;max-width: 680px;color: var(--white)}.ar-hero .lv-needs{border-top: 0;padding-top: 4px}.ar-facts{background: var(--white);color: var(--navy);border-bottom: 1px solid #DDE4EC}.ar-facts__grid{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 2fr) minmax(0, .9fr);gap: clamp(24px, 4vw, 64px);padding: clamp(32px, 4vw, 48px) var(--gutter);align-items: start}.ar-k{display: block;margin-bottom: 10px;font-family: var(--head);font-weight: 800;font-size: 11.5px;letter-spacing: .14em;text-transform: uppercase;color: #5A6B80}.ar-fact b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(18px, 1.8vw, 24px);line-height: 1.05}.ar-items{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 0;font-family: var(--head);font-weight: 900;text-transform: uppercase;font-size: clamp(14px, 1.3vw, 17px);line-height: 1.3}.ar-items li{display: inline-flex;align-items: center}.ar-items li:not(:last-child)::after{content: "";display: inline-block;width: .7em;height: .58em;margin: 0 .5em;background-color: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat}@media (max-width: 860px){.ar-facts__grid{grid-template-columns: 1fr}}.ar-story__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(32px, 6vw, 96px)}.ar-h{margin: 0 0 18px;font-family: var(--head);font-weight: 950;text-transform: uppercase;line-height: 1;font-size: clamp(26px, 3vw, 44px);color: var(--navy)}.ar-story p{margin: 0 0 14px;color: #33465C;font-size: 17px;line-height: 1.65}@media (max-width: 860px){.ar-story__grid{grid-template-columns: 1fr}}.ar-media{background: var(--navy-dark)}.ar-film{margin: 0 0 8px;border-radius: var(--radius-media);overflow: hidden;background: #000}.ar-film video{width: 100%;display: block;max-height: 82vh}.ar-gallery{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));grid-auto-rows: clamp(150px, 15vw, 230px);grid-auto-flow: dense;gap: 10px}.ar-tile{position: relative;grid-column: span 2;border-radius: 16px;overflow: hidden;background: #0b2233}.ar-tile:nth-child(6n+1){grid-column: span 4;grid-row: span 2}.ar-tile:nth-child(6n+4){grid-column: span 3}.ar-tile:nth-child(6n+5){grid-column: span 3}.ar-tile img, .ar-tile video{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .7s ease}.ar-tile:hover img, .ar-tile:hover video{transform: scale(1.03)}.ar-tile--png{background: #F2F5F8}.ar-tile--png img{object-fit: contain;padding: 6%}@media (max-width: 760px){.ar-gallery{grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: 160px}.ar-tile, .ar-tile:nth-child(n){grid-column: span 1;grid-row: span 1}.ar-tile:nth-child(3n+1){grid-column: 1 / -1;grid-row: span 2}}.ar-next{position: relative;display: block;height: clamp(220px, 28vw, 380px);overflow: hidden;color: var(--white);text-decoration: none;background: var(--navy-dark)}.ar-next img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1s cubic-bezier(.2,.8,.2,1)}.ar-next__shade{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(var(--navy-dark-rgb),.92) 0%, rgba(var(--navy-dark-rgb),.45) 60%, rgba(var(--navy-dark-rgb),.2) 100%)}.ar-next__inner{position: relative;z-index: 1;height: 100%;display: flex;flex-direction: column;justify-content: center;padding: 0 var(--gutter)}.ar-next .ar-k{color: var(--pink)}.ar-next b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(30px, 5vw, 76px);line-height: .95}.ar-next b .chev{color: var(--pink);transition: transform .3s}.ar-next:hover img{transform: scale(1.05)}.ar-next:hover b .chev{transform: translateX(10px)}.ar-ov-hero .bd-hero__inner{min-height: min(64vh, 620px)}@media (max-width: 760px){.bd-hero .bd-hero__inner{min-height: min(62vh, 560px)}}.ar-filter{display: flex;flex-direction: column;gap: 12px}.ar-chips{display: flex;flex-wrap: wrap;gap: 8px}.ar-chip{min-height: 40px;padding: 0 18px;border: 1px solid #C9D3DE;border-radius: 999px;background: transparent;color: var(--navy);font-family: var(--head);font-weight: 800;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;cursor: pointer;transition: border-color .2s, background .2s, color .2s}.ar-chip:hover{border-color: var(--pink)}.ar-chip[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: var(--white)}.ar-chip--s{min-height: 32px;padding: 0 14px;font-size: 11.5px;color: #33465C}.ar-grid{grid-template-columns: repeat(3, minmax(0, 1fr));grid-auto-rows: clamp(200px, 20vw, 290px);grid-auto-flow: dense}.ar-grid .ref:nth-child(n){grid-column: auto;grid-row: auto}.ar-grid .ar-card--big{grid-column: span 2 !important;grid-row: span 2 !important}.ar-grid.is-filtered .ar-card--big{grid-column: auto !important;grid-row: auto !important}.ar-grid .ar-card--big b{font-size: clamp(26px, 3vw, 42px)}.ar-grid .ref[hidden]{display: none}.ar-empty{margin: 0;color: #33465C}@media (max-width: 900px){.ar-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.ar-grid{grid-template-columns: 1fr}.ar-grid .ar-card--big{grid-column: auto !important;grid-row: auto !important}}.ag-film{background: var(--navy-dark);line-height: 0}.ag-film video{width: 100%;height: min(78vh, 760px);object-fit: cover;display: block}.ag-letter__grid{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: clamp(32px, 6vw, 96px);align-items: center}.ag-letter__img{margin: 0;border-radius: var(--radius-media);overflow: hidden;aspect-ratio: 4 / 5}.ag-letter__img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;display: block}.ag-letter__copy{display: flex;flex-direction: column;gap: 16px}.ag-letter__copy p{margin: 0;color: #33465C;font-size: 17.5px;line-height: 1.65;max-width: 620px}.ag-sign{display: flex;flex-direction: column;gap: 2px;margin-top: 8px !important}.ag-sign b{font-family: var(--head);font-weight: 950;text-transform: uppercase;color: var(--navy);font-size: 20px}.ag-sign span{font-size: 15px;color: #5A6B80}.ag-team{padding-top: 0}@media (max-width: 860px){.ag-letter__grid{grid-template-columns: 1fr}.ag-letter__img{max-width: 420px}}.tm-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(20px, 2.6vw, 36px) clamp(14px, 2vw, 24px)}.tm-card a{display: flex;flex-direction: column;gap: 4px;color: var(--navy);text-decoration: none}.tm-img{display: block;aspect-ratio: 4 / 3;border-radius: var(--radius-media);overflow: hidden;margin-bottom: 10px;background: #E8EDF3}.tm-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease, filter .6s ease;filter: saturate(.92)}.tm-card a:hover .tm-img img{transform: scale(1.04);filter: none}.tm-card b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(17px, 1.5vw, 21px);line-height: 1.05}.tm-card span:last-child{color: #5A6B80;font-size: 15px}.tm-card a:hover b{color: var(--pink-ink)}@media (max-width: 1000px){.tm-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 680px){.tm-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}.tm-hero{background: var(--navy-dark);padding: clamp(120px, 14vw, 170px) 0 clamp(48px, 6vw, 80px)}.tm-hero__grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: clamp(32px, 6vw, 96px);align-items: end;padding: 0 var(--gutter)}.tm-hero__copy{display: flex;flex-direction: column;gap: 16px}.tm-role{margin: -6px 0 0;font-family: var(--head);font-weight: 800;font-size: 14px;letter-spacing: .14em;text-transform: uppercase;color: var(--pink)}.tm-hero .lead{margin: 0;color: var(--text);max-width: 600px}.tm-hero .talk-ways{margin-top: 8px;max-width: 520px}.tm-hero__img{margin: 0;border-radius: var(--radius-media);overflow: hidden;aspect-ratio: 4 / 3}.tm-hero__img img{width: 100%;height: 100%;object-fit: cover;display: block}.tm-gal{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 6px;padding: 6px;background: var(--navy-dark)}.tm-gal img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}@media (max-width: 860px){.tm-hero__grid{grid-template-columns: 1fr}.tm-gal{grid-template-columns: repeat(2, minmax(0, 1fr))}}.fr-gallery .ar-tile{text-decoration: none}.fr-cap{position: absolute;left: 14px;bottom: 12px;z-index: 1;padding: 6px 12px;border-radius: 999px;background: rgba(var(--navy-dark-rgb),.78);color: var(--white);font-family: var(--head);font-weight: 800;font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;opacity: 0;transform: translateY(6px);transition: opacity .3s, transform .3s}.fr-gallery .ar-tile:hover .fr-cap{opacity: 1;transform: none}@media (hover: none){.fr-cap{opacity: 1;transform: none}}.lg{padding-top: clamp(130px, 14vw, 170px)}.lg__wrap{max-width: 860px}.lg h1{margin: 0 0 28px}.lg h2{margin: 40px 0 12px;font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(22px, 2.4vw, 30px);line-height: 1.1;color: var(--navy)}.lg h3{margin: 28px 0 8px;font-family: var(--head);font-weight: 900;font-size: 19px;color: var(--navy)}.lg h4{margin: 20px 0 6px;font-family: var(--head);font-weight: 800;font-size: 16px;color: var(--navy)}.lg p{margin: 0 0 12px;color: #33465C;font-size: 16px;line-height: 1.65;overflow-wrap: anywhere}.lg .lg-li{padding-left: 18px;position: relative}.lg .lg-li::before{content: "»";position: absolute;left: 0;color: var(--pink-ink)}.lg a{color: var(--pink-ink)}.footer-places{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;padding-top: 18px;border-top: 1px solid var(--line);font-size: 13.5px}.footer-places span{font-family: var(--head);font-weight: 800;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--subtle);margin-left: 10px}.footer-places span:first-child{margin-left: 0}.footer-places a{color: var(--muted);text-decoration: none}.footer-places a:hover{color: var(--pink)}.lv-branchen{margin: 0;color: #33465C;font-size: 16px}.lv-branchen a{color: var(--pink-ink);font-weight: 600}.ref-mosaic--4 .ref:nth-child(4){grid-column: span 2}@media (max-width: 900px){.ref-mosaic--4 .ref:nth-child(4){grid-column: auto}}.footer-places.wrap{justify-content: flex-start;margin-top: 8px}@media (max-width: 760px){.footer-places span{flex-basis: 100%;margin: 10px 0 0}.footer-places span:first-child{margin-top: 0}}.hero-a--local .hero-a__title{font-size: clamp(42px, 7.6vw, 124px)}.lo-region .lv-line a{color: inherit;text-decoration: none;transition: color .25s}.lo-region .lv-line a:hover{color: var(--pink-ink)}.lo-region .lv-line .is-here{color: var(--pink)}.lo-region{padding-top: clamp(40px, 5vw, 72px)}.ki + .idx, .lv-pkgs + .lv-prin-sec, .tm-hero + .talk, .ar-media + .talk{padding-top: clamp(40px, 5vw, 72px);border-top: 1px solid var(--line)}.ki + .idx > .wrap, .lv-pkgs + .lv-prin-sec > .wrap{padding-top: clamp(8px, 1vw, 16px)}.bd-proof + .lo-region{padding-top: 0}.bd-proof + .lo-region .split-head{padding-top: clamp(40px, 5vw, 64px);border-top: 1px solid #DDE4EC}.lv-intro__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: clamp(32px, 6vw, 96px);align-items: start}.lv-intro__copy{display: flex;flex-direction: column;gap: 16px}.lv-intro__copy .lead{margin: 0;color: var(--navy)}.lv-intro__copy p{margin: 0;color: #33465C;font-size: 17px;line-height: 1.65}@media (max-width: 860px){.lv-intro__grid{grid-template-columns: 1fr}}.idx--detail .idx-desc{font-size: 15px;line-height: 1.5;max-width: 440px}.lv-goals--2{grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 14px}.lv-goals--2 .lv-goal{min-height: 120px}@media (max-width: 480px){.lv-goals--2{grid-template-columns: 1fr}}.lv-chain{position: relative}.lv-chain li{position: relative;padding-top: 18px;border-top: 1px solid var(--line)}.lv-chain li::before{content: "";position: absolute;left: 0;top: -1px;height: 2px;width: 0;background: var(--pink);transition: width 1s cubic-bezier(.2,.8,.2,1)}.lv-chain li.is-in::before{width: 100%}.lv-chain li:nth-child(2)::before{transition-delay: .25s}.lv-chain li:nth-child(3)::before{transition-delay: .5s}.lv-chain li:nth-child(4)::before{transition-delay: .75s}.ar-intro + .ar-list, .bd-proof + .lv-goals-sec, .lv-goals-sec + .bd-faq, .ar-list ~ .bd-faq{padding-top: 0}.lv-goal span{text-transform: uppercase}.lv-goals--branchen{margin-top: 14px}.lv-goals--branchen .lv-goal{min-height: 130px}.mf{position: relative;background: radial-gradient(70% 120% at 100% 0%, rgba(var(--pink-rgb),.16), rgba(var(--pink-rgb),0) 60%), var(--navy);border-top: 1px solid var(--line);overflow: hidden}.mf__grid{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(32px, 5vw, 80px);align-items: center}.mf__copy{display: flex;flex-direction: column;gap: 16px}.mf__copy p{margin: 0;color: var(--text);font-size: 17px;line-height: 1.6;max-width: 460px}.mf__opts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.mf__opt{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 14px;min-height: 84px;padding: 16px 20px;border: 1px solid var(--line);border-radius: var(--radius-media);background: rgba(255,255,255,.03);color: var(--white);text-decoration: none;transition: border-color .25s, background .25s, transform .2s}.mf__opt span{font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .14em;color: var(--pink)}.mf__opt b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(17px, 1.6vw, 22px);line-height: 1.05}.mf__opt i{color: var(--pink);transition: transform .25s}.mf__opt:hover{border-color: var(--pink);background: rgba(var(--pink-rgb),.10);transform: translateY(-2px)}.mf__opt:hover i{transform: translateX(4px)}.mf__more{grid-column: 1 / -1;justify-self: start;margin-top: 6px;color: var(--subtle);font-size: 15px;text-decoration: none}.mf__more:hover{color: var(--white)}.mf__more .chev{color: var(--pink)}@media (max-width: 860px){.mf__grid{grid-template-columns: 1fr}}@media (max-width: 520px){.mf__opts{grid-template-columns: 1fr}.mf__opt{min-height: 64px}}.ph{outline: 1px dashed rgba(var(--pink-rgb),.75);outline-offset: 3px}em.ph{font-style: normal;font-size: 11px;color: var(--pink)}.ag-stats{background: var(--navy);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.ag-stats__grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));padding: 0 var(--gutter)}.ag-stat{display: flex;flex-direction: column;gap: 8px;padding: clamp(26px, 3vw, 40px) clamp(14px, 2vw, 28px);border-left: 1px solid var(--line)}.ag-stat:first-child{border-left: 0;padding-left: 0}.ag-stat b{font-family: var(--head);font-weight: 950;font-size: clamp(40px, 5vw, 72px);line-height: .9;color: transparent;-webkit-text-stroke: 1.4px var(--pink)}.ag-stat span{color: var(--text);font-size: 15px;line-height: 1.4;max-width: 220px}@media (max-width: 860px){.ag-stats__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.ag-stat{border-left: 0;padding-left: 0;border-bottom: 1px solid var(--line)}}.ag-diff__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(24px, 3vw, 48px)}.ag-diff__list li{display: flex;flex-direction: column;gap: 12px;padding-top: 18px;border-top: 2px solid #DDE4EC}.ag-diff__list .lv-prin-n{-webkit-text-stroke-color: var(--pink);font-size: clamp(44px, 4.6vw, 70px)}.ag-diff__list b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(19px, 1.8vw, 26px);line-height: 1.05;color: var(--navy)}.ag-diff__list p{margin: 0;color: #33465C;font-size: 16px;line-height: 1.55}@media (max-width: 1000px){.ag-diff__list{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.ag-diff__list{grid-template-columns: 1fr}}.ag-miles{background: var(--navy-dark)}.ag-miles__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 0;position: relative}.ag-miles__list::before{content: "";position: absolute;left: 0;right: 0;top: 7px;height: 2px;background: linear-gradient(90deg, var(--pink), rgba(var(--pink-rgb),.15))}.ag-miles__list li{position: relative;padding: 32px 18px 0 0;display: flex;flex-direction: column;gap: 8px}.ag-miles__list li::before{content: "";position: absolute;left: 0;top: 0;width: 16px;height: 16px;border-radius: 50%;background: var(--navy-dark);border: 2px solid var(--pink)}.ag-miles__list b{font-family: var(--head);font-weight: 950;font-size: clamp(22px, 2.2vw, 32px);color: var(--white);line-height: 1}.ag-miles__list p{margin: 0;color: var(--muted);font-size: 15px;line-height: 1.5}.ag-miles__list li.ph{outline-offset: 6px}@media (max-width: 1000px){.ag-miles__list{grid-template-columns: repeat(3, minmax(0, 1fr));row-gap: 32px}.ag-miles__list::before{display: none}}@media (max-width: 560px){.ag-miles__list{grid-template-columns: 1fr}}.ag-place{background: var(--white)}.ag-place__grid{display: grid;grid-template-columns: 2fr 1fr;grid-template-rows: repeat(2, clamp(170px, 18vw, 280px));gap: 6px;padding: 6px}.ag-place__grid figure{margin: 0;overflow: hidden;background: #E8EDF3}.ag-place__big{grid-row: span 2}.ag-place__big video{width: 100%;height: 100%;object-fit: cover;display: block}.ag-place__ph{display: grid;place-items: center;color: #5A6B80;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;outline-offset: -8px !important}.ag-place__copy{display: flex;flex-direction: column;gap: 18px;padding: clamp(40px, 5vw, 72px) var(--gutter) clamp(56px, 7vw, 100px)}.ag-place__copy .lead{margin: 0;color: #33465C;max-width: 760px}@media (max-width: 760px){.ag-place__grid{grid-template-columns: 1fr 1fr;grid-template-rows: 220px 140px}.ag-place__big{grid-column: 1 / -1;grid-row: auto}}.ag-faces{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px}.ag-face{display: block;aspect-ratio: 1 / 1;border-radius: var(--radius-media);overflow: hidden}.ag-face img{width: 100%;height: 100%;object-fit: cover;display: block;filter: grayscale(.25);transition: filter .4s, transform .6s}.ag-face:hover img{filter: none;transform: scale(1.04)}@media (max-width: 760px){.ag-faces{grid-template-columns: repeat(3, minmax(0, 1fr))}}.ag-letter + .ag-team, .ag-team + .ag-logos{padding-top: 0}.ag-logos__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 10px}.ag-logo{display: grid;place-items: center;aspect-ratio: 3 / 2;border-radius: 16px;background: #F2F5F8;color: #9FB0C4;font-family: var(--head);font-weight: 800;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;outline-offset: -6px !important}@media (max-width: 760px){.ag-logos__grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}.ag-jobs{background: var(--navy-dark)}.ag-jobs__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);gap: clamp(32px, 5vw, 80px);align-items: center}.ag-jobs .lead{margin: 0;color: var(--text)}@media (max-width: 760px){.ag-jobs__grid{grid-template-columns: 1fr}}.ag-jobs + .mf{border-top: 1px solid var(--line)}.tm-hero__img--portrait{aspect-ratio: 4 / 5;max-height: 640px}.tm-hero__img--portrait img{object-position: 50% 0%}.tm-hero--light{background: var(--white);color: var(--navy);padding-bottom: 0}.tm-hero--light .tm-hero__grid{align-items: end}.tm-hero--light .ar-title{color: var(--navy);text-shadow: none}.tm-hero--light .ar-back{color: #5A6B80}.tm-hero--light .ar-back:hover{color: var(--navy)}.tm-hero--light .tm-role{color: var(--pink-ink)}.tm-hero--light .lead{color: #33465C}.tm-hero--light .tm-hero__copy{padding-bottom: clamp(48px, 6vw, 88px)}.tm-hero--light .talk-ways{border-top-color: #DDE4EC}.tm-hero--light .talk-way{color: var(--navy);border-bottom-color: #DDE4EC}.tm-hero--light .talk-way .talk-k{color: #5A6B80}.tm-hero--light .talk-way:hover .talk-v{color: var(--pink-ink)}.tm-hero--light .tm-hero__img--portrait{border-radius: 0;aspect-ratio: auto;max-height: none;align-self: end}.tm-hero--light .tm-hero__img--portrait img{width: 100%;height: auto;max-height: min(78vh, 760px);object-fit: contain;object-position: 50% 100%;display: block}.tm-col{background: #F2F5F8}.tm-col__h{margin: 0 0 clamp(28px, 4vw, 48px)}@media (max-width: 760px){}@media (max-width: 860px){.tm-hero--light .tm-hero__img--portrait img{max-height: 60vh}}.tm-hero--light + .tm-col{border-top: 1px solid #DDE4EC}@media (max-width: 760px){}.tm-deg{font-size: .42em;font-weight: 800;letter-spacing: .04em;vertical-align: .55em;white-space: nowrap;color: #5A6B80}.tm-card .tm-deg{font-size: .62em;vertical-align: .2em}.tm-row{display: flex;gap: clamp(10px, 1.4vw, 18px);align-items: flex-start}.tm-row__item{flex: var(--r) 1 0;margin: 0;border-radius: var(--radius-media);overflow: hidden;background: #E8EDF3}.tm-row__item img{width: 100%;height: auto;display: block;aspect-ratio: var(--r);object-fit: cover;transition: transform .7s ease}.tm-row__item:hover img{transform: scale(1.03)}@media (max-width: 760px){.tm-rows, .tm-row{gap: 12px}.tm-row{flex-wrap: wrap}.tm-row__item{flex: none;width: 100%}.tm-row__item[style*="--r:0.99"]{width: calc(50% - 6px)}.tm-row__item img{aspect-ratio: var(--r)}.tm-row__item[style*="--r:0.4"] img{aspect-ratio: 4 / 5;object-position: 50% 30%}}.tm-rows{display: flex;flex-direction: column;gap: clamp(10px, 1.4vw, 18px);max-width: 1100px}@media (min-width: 861px){.ag-letter__grid{grid-template-columns: minmax(0, 340px) minmax(0, 1fr);align-items: start}}.ag-letter__img{aspect-ratio: 4 / 5;max-width: 340px}@media (max-width: 860px){.ag-letter__img{max-width: 260px}}.ag-letter__team{font-family: var(--head);font-weight: 900;font-size: clamp(20px, 2vw, 26px) !important;line-height: 1.25 !important;color: var(--navy) !important}.ag-team--stage{background: var(--navy-dark);padding-top: clamp(72px, 10vw, 120px) !important}.ag-team--stage .split-head .h2{color: var(--white)}.ag-team--stage .btn--on-light{color: var(--white);border-color: var(--pink)}.ag-team--stage .ag-faces{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 12px}.ag-team--stage .ag-face{aspect-ratio: 4 / 5;position: relative}.ag-team--stage .ag-face img{filter: none}.ag-team--stage + .ag-logos{padding-top: clamp(72px, 10vw, 120px)}@media (max-width: 760px){.ag-team--stage .ag-faces{grid-template-columns: repeat(3, minmax(0, 1fr))}}.ag-face__cap{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;gap: 2px;padding: 40px 14px 12px;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb),0), rgba(var(--navy-dark-rgb),.88));color: var(--white);text-align: left}.ag-face__cap b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: 14px;line-height: 1.1}.ag-face__cap em{font-style: normal;font-size: 12px;color: var(--text);line-height: 1.3}.ag-face__cap .tm-deg{font-size: .7em;vertical-align: .2em;color: var(--subtle)}@media (max-width: 560px){.ag-team--stage .ag-faces{grid-template-columns: repeat(2, minmax(0, 1fr))}.ag-face__cap{padding: 28px 10px 10px}.ag-face__cap b{font-size: 12.5px}.ag-face__cap em{font-size: 11px}}.footer-contact{margin-top: 1.4em;line-height: 1.55}.footer-contact a{display: block;padding: 0}.footer-places{display: flex;flex-direction: column;gap: 10px;padding-top: 18px}.footer-places__row{display: grid;grid-template-columns: 150px 1fr;align-items: baseline;gap: 12px}.footer-places__row > span{margin: 0 !important}.footer-places__row > div{display: flex;flex-wrap: wrap;gap: 4px 18px}@media (max-width: 760px){.footer-places__row{grid-template-columns: 1fr;gap: 6px}.footer-places span{flex-basis: auto}}.footer-places.wrap{align-items: stretch}.footer-places__row > span{text-align: left}.lf-lead[hidden], .lf-lead__picks{display: none}@media (max-width: 1080px){.contact--clean .contact-copy{position: static}}.tmm-box{container-type: inline-size}.tmm{--g: clamp(10px, 1.2vw, 16px);display: grid;gap: var(--g);grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: calc((100cqw - 3 * var(--g)) / 4 * .75)}.tmm-t{grid-column: var(--c) / span var(--cs);grid-row: var(--r) / span var(--rs);position: relative;display: block;overflow: hidden;border-radius: var(--radius-media);background: #E8EDF3;color: #fff;text-decoration: none}.tmm-t img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.tmm-cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;display: flex;flex-direction: column;gap: 2px;padding: 40px 16px 14px;background: linear-gradient(transparent, rgba(var(--navy-dark-rgb), .8))}.tmm-cap b{font-family: var(--head);font-weight: 950;text-transform: uppercase;font-size: clamp(15px, 1.3vw, 20px);line-height: 1.05}.tmm-cap i{font-style: normal;font-size: 13px;opacity: .85}.tmm-cap .tm-deg{font-size: .6em;vertical-align: .25em}.tmm-person > img:first-child{transition: transform .7s cubic-bezier(.2, .8, .2, 1), opacity .45s}.tmm-person .tmm-flip{object-position: center 6%;mix-blend-mode: multiply;opacity: 0;transition: opacity .45s}.tmm-person::before{content: "";position: absolute;inset: 0;background: #EEF1F5;opacity: 0;transition: opacity .45s}.tmm-person .tmm-cap{opacity: 0;transform: translateY(8px);transition: opacity .35s, transform .35s}.tmm-person:hover .tmm-cap, .tmm-person.is-spot .tmm-cap{opacity: 1;transform: none}.tmm-person.is-spot{outline: 3px solid var(--pink);outline-offset: -3px}@media (hover: hover){.tmm-person:hover > img:first-child{opacity: 0}.tmm-person:hover::before, .tmm-person:hover .tmm-flip{opacity: 1}}@media (hover: none){.tmm-person .tmm-flip{display: none}}.tmm-spot{background: linear-gradient(135deg, #F2F4F7 0%, #E2E8EF 100%)}.tmm-spot .s-img{object-fit: contain;object-position: bottom center;mix-blend-mode: multiply;transition: opacity .5s}.tmm-spot .s-img.out{opacity: 0}.tmm-spot .tmm-cap b{font-size: clamp(22px, 2.4vw, 34px)}.tmm-spot .tmm-cap i:first-child{color: var(--pink);font-weight: 600;opacity: 1}.tmm-bar{position: absolute;left: 0;top: 0;z-index: 3;height: 3px;width: 0;background: var(--pink)}.tmm-bar.run{animation: tmmBar 4.5s linear forwards}@keyframes tmmBar{to{width: 100%}}.tmm-moment{background: var(--navy)}.tmm-moment img{opacity: 0;transform: scale(1.06);transition: opacity 1.4s ease, transform 7s linear}.tmm-moment img.on{opacity: 1;transform: none}.tmm-moment[data-pool="p"] img{object-position: center 40%}.tmm-moment .tmm-cap i{color: var(--pink);font-weight: 600;opacity: 1}.tmm-moment .m-who{transition: opacity .6s}.tmm-text{background: var(--navy);display: flex;flex-direction: column;justify-content: flex-end;padding: 18px}.tmm-text b{font-family: var(--head);font-weight: 950;font-size: clamp(56px, 7vw, 110px);line-height: .85;color: var(--pink)}.tmm-text span{font-size: 15px;opacity: .85}@media (max-width: 860px){.tmm{grid-template-columns: repeat(2, minmax(0, 1fr));grid-auto-rows: calc((100cqw - var(--g)) / 2 * .75)}.tmm-t{grid-column: var(--mc) / span var(--mcs);grid-row: var(--mr) / span var(--mrs)}.tmm-person .tmm-cap{opacity: 1;transform: none;padding: 26px 10px 8px}.tmm-person .tmm-cap b{font-size: 13px}.tmm-person .tmm-cap i{display: none}.tmm-moment .tmm-cap{padding: 26px 10px 8px}.tmm-moment .tmm-cap i{font-size: 11px}.tmm-text{padding: 12px}.tmm-text b{font-size: 44px}.tmm-text span{font-size: 12px;line-height: 1.35}}@media (prefers-reduced-motion: reduce){.tmm-moment img, .tmm-person > img:first-child{transition: none;transform: none}}.nav .nav-cta, .nav .nav-cta:hover{color: var(--on-pink)}.lv-need, .kt-chips span, .ar-chip{padding-top: .3em}.ar-chip--s{padding-top: .34em}.gx-media--blend{background: transparent}.gx-media--blend video{mix-blend-mode: lighten}.idx-preview{background: var(--navy-dark)}.idx-preview img[src*="posters/social"]{mix-blend-mode: lighten}@media (max-width: 860px){.split-head{grid-template-columns: minmax(0, 1fr)}.bd-finder-link{display: inline;white-space: normal}}@media (max-width: 600px){.btn{max-width: 100%;white-space: normal;text-align: center;line-height: 1.15}.footer-contact a{padding: 11px 0}.linkish{padding: 10px 0}.ar-back{padding: 10px 0}.contact--clean .form label, .contact--clean .form legend, .ref-tag, .ar-k, small, .nav-sub a.nav-sub-tool small, .footer-places__row > span, .tmm-moment .tmm-cap i, .ar-chip--s{font-size: 12px}.lv-line a{display: inline-block;padding: 8px 0}.footer-nav a{display: inline-block;padding: 5px 0}.footer-legal a, .footer-places a{display: inline-block;padding: 8px 0}}@media (max-width: 980px){.nav-group:hover .nav-sub, .nav-group:focus-within .nav-sub{visibility: inherit}}.faq details{cursor: pointer}.faq details > p{cursor: auto}summary::after{flex: 0 0 auto;align-self: flex-start;height: 1em;line-height: 1;margin-top: .1em;transform-origin: 50% 50%}.ag-logo{padding-top: .2em}.contact--clean .form .form-note{margin-top: 0}.bts2-grid{position: relative;display: grid;grid-template-columns: minmax(0, 534fr) minmax(0, 1033fr) 28px;column-gap: clamp(24px, 4vw, 56px);align-items: start}.bts2-lead{grid-area: 1 / 1;margin: 0;aspect-ratio: 534 / 665;border-radius: var(--radius-media);overflow: hidden;background: #E4E9EF}.bts2-lead img, .bts2-slide img{width: 100%;height: 100%;object-fit: cover;display: block}.bts2-badge{grid-area: 1 / 1;justify-self: end;align-self: start;z-index: 2;width: 36%;aspect-ratio: 1;margin-right: -12%;transform: translateY(-46%);background: var(--navy);-webkit-mask: url("../img/dvc-kreis.png") center / contain no-repeat;mask: url("../img/dvc-kreis.png") center / contain no-repeat}.bts2-slider{grid-area: 1 / 2}.bts2-stage{position: relative;aspect-ratio: 1033 / 665;border-radius: var(--radius-media);overflow: hidden;background: #E4E9EF}.bts2-slide{position: absolute;inset: 0;margin: 0;opacity: 0;transition: opacity .9s ease}.bts2-slide.is-active{opacity: 1}.bts2-dots{display: flex;gap: 4px;margin: 14px 0 0 -8px}.bts2-dots button{appearance: none;border: 0;background: none;padding: 6px 8px;min-height: 40px;color: var(--navy);cursor: pointer;transition: color .2s ease}.bts2-dots button:hover{color: var(--pink-ink)}.bts2-dots button:focus-visible{outline: 2px solid var(--pink);outline-offset: 2px;border-radius: 6px}.bts2-label{grid-area: 1 / 3;align-self: center;display: flex;align-items: center;gap: 14px;writing-mode: vertical-rl;transform: rotate(180deg);color: var(--navy);white-space: nowrap}.bts2-label .chev{color: var(--pink);transform: rotate(90deg)}.bts2-line{display: block;inline-size: 44px;block-size: 2px;background: currentColor}@media (prefers-reduced-motion: reduce){.bts2-slide{transition: none}}@media (max-width: 900px){.bts2-grid{grid-template-columns: minmax(0, 1fr)}.bts2-lead, .bts2-label{display: none}.bts2-slider{grid-area: 1 / 1}.bts2-badge{width: 30%;margin-right: 4%;transform: translateY(-42%)}.bts2-stage{aspect-ratio: 4 / 3}}.wp-row{display: flex;gap: 12px;height: clamp(440px, 46vw, 540px)}.wp-p{position: relative;flex: 1 1 0;min-width: 0;overflow: hidden;border-radius: var(--radius-media);background: #F1F4F8;cursor: pointer;transition: flex-grow .6s cubic-bezier(.2, .8, .2, 1), background .4s ease;outline: none}.wp-p.is-on{flex-grow: 3.2;background: var(--navy);cursor: default}.wp-p:focus-visible{box-shadow: 0 0 0 3px var(--pink)}.wp-closed{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: space-between;align-items: center;padding: 26px 0;transition: opacity .3s ease}.wp-closed .way-word{writing-mode: vertical-rl;transform: rotate(180deg);font-size: clamp(30px, 3vw, 44px);color: var(--navy);-webkit-text-stroke: 0}.wp-closed .chev{color: var(--pink)}.wp-p.is-on .wp-closed{opacity: 0;pointer-events: none}.wp-open{position: absolute;inset: 0;display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.2fr);gap: clamp(20px, 2.4vw, 32px);padding: clamp(20px, 2.4vw, 32px);opacity: 0;transition: opacity .4s ease .15s;min-width: 600px}.wp-p.is-on .wp-open{opacity: 1}.wp-copy{display: flex;flex-direction: column;gap: 14px;justify-content: flex-end}.wp-copy .way-word{font-size: clamp(28px, 2.7vw, 40px);color: var(--white);-webkit-text-stroke: 0}.wp-copy .wp-txt{color: rgba(255, 255, 255, .78)}.wp-open img{width: 100%;height: 100%;object-fit: cover;border-radius: 12px}.section--light .wp-n{color: var(--pink)}.section--light .wp-closed .wp-n{color: var(--pink-ink)}@media (max-width: 900px){.wp-row{flex-direction: column;height: auto}.wp-p{flex: none;background: var(--navy);cursor: default}.wp-closed{display: none}.wp-open{position: static;opacity: 1;min-width: 0;grid-template-columns: 1fr;gap: 20px}.wp-open img{aspect-ratio: 16 / 10;height: auto;order: -1}}.wp-head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 24px clamp(32px, 6vw, 96px);align-items: end;margin-bottom: clamp(40px, 6vw, 72px)}.wp-head p{margin: 0;color: #33465C;max-width: 520px}.wp-txt{margin: 0}@media (max-width: 900px){.wp-head{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.wp-p, .wp-open{transition: none}}.zl-head{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 14px}.zl-title{margin: 0;color: var(--white)}.section--dark .zl-sub{margin: 0;color: var(--pink)}.zl-list{list-style: none;margin: clamp(48px, 7vw, 104px) auto 0;padding: 0;max-width: 1280px;display: grid;grid-template-columns: repeat(3, auto);justify-content: space-between;gap: clamp(24px, 3vw, 56px)}.zl-item{display: inline-block;color: var(--white);text-decoration: none;font-size: clamp(30px, 3.2vw, 64px);line-height: 1.02;padding-right: 2.2em}.zl-l1{position: relative}.zl-item{isolation: isolate}#ziele.zl{padding-bottom: clamp(72px, 10vw, 120px)}.zl-chev{position: absolute;left: calc(100% + .18em);top: -.1em;height: 1.62em;width: auto;aspect-ratio: 386 / 316;fill: transparent;stroke: var(--pink);stroke-width: 1.6px;vector-effect: non-scaling-stroke;overflow: visible;z-index: -1;transition: transform .3s ease, fill .3s ease}.zl-chev path{vector-effect: non-scaling-stroke}.zl-item:hover .zl-chev, .zl-item:focus-visible .zl-chev{transform: translateX(8px);fill: var(--pink)}.zl-item:focus-visible{outline: 2px solid var(--pink);outline-offset: 8px;border-radius: 8px}@media (max-width: 900px){.zl-list{grid-template-columns: 1fr;justify-content: stretch;max-width: 420px;gap: 32px}.zl-item{font-size: clamp(34px, 9vw, 48px)}}@media (prefers-reduced-motion: reduce){.zl-chev{transition: none}}.ticker--dark .track:not(.track--band){background: var(--navy-dark)}.hero-a--main:has(+ .zl) .hero-a__shade{background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), .55) 0%, rgba(var(--navy-dark-rgb), .15) 35%, rgba(var(--navy-dark-rgb), .6) 70%, var(--navy-dark) 100%), linear-gradient(90deg, rgba(var(--navy-dark-rgb), .75) 0%, rgba(var(--navy-dark-rgb), 0) 60%)}.ticker, .faq, .site-footer, .site-footer--v2{border-top: 0}.ki + .idx, .lv-pkgs + .lv-prin-sec, .tm-hero + .talk, .ar-media + .talk, .ag-jobs + .mf, .tm-hero--light + .tm-col, .partner--dark, .mf{border-top: 0}.bd-proof + .lo-region .split-head{border-top: 0;padding-top: clamp(24px, 3vw, 40px)}.ki + .idx, .lv-pkgs + .lv-prin-sec, .tm-hero + .talk, .ar-media + .talk, .zl + .idx, .section--light + .way-panels, .agency-teaser + .ki, .ki + .faq--home, .lv-prin-sec + .mf{padding-top: clamp(40px, 5vw, 80px)}.ki + .idx > .wrap, .lv-pkgs + .lv-prin-sec > .wrap{padding-top: 0}.idx--cols .idx-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(32px, 5vw, 72px);border-top: 0}.idx--cols .idx-row{grid-template-columns: minmax(0, 1fr) 28px;grid-template-rows: auto auto;gap: 4px 16px;padding: clamp(14px, 1.6vw, 20px) 4px}.idx-tile-t, .idx--cols .idx-desc{transform: none;grid-column: 1}.idx-tile-t{color: var(--white);transition: color .3s ease}.idx--cols .idx-desc{font-size: 15px;line-height: 1.4}.idx--cols .idx-row i{grid-column: 2;grid-row: 1 / span 2;align-self: center}.idx--cols .idx-row:hover .idx-tile-t, .idx--cols .idx-row:focus-visible .idx-tile-t{color: var(--pink)}@media (max-width: 760px){.idx--cols .idx-list{grid-template-columns: 1fr}}.mix .wrap{display: flex;flex-direction: column;align-items: center;text-align: center}.mix-lead{margin: 0;max-width: 520px;color: var(--muted)}.mix-chart{position: relative;width: min(620px, 100%);aspect-ratio: 1;margin: clamp(24px, 3vw, 44px) auto 0}.mix-chart > svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.mix-ring{fill: none;stroke: rgba(255, 255, 255, .12);stroke-width: 1.2}.mix-ring--base{stroke: rgba(var(--pink-rgb), .6);stroke-width: 1.4}.mix-spoke{stroke: rgba(255, 255, 255, .12);stroke-width: 1.2}.mix-shape{stroke: var(--pink);stroke-width: 2.2;stroke-linejoin: round}.mix-dot{fill: var(--navy-dark);stroke: var(--pink);stroke-width: 2.2}.mix-dot.is-top{fill: var(--pink)}.mix-timer{fill: none;stroke: var(--pink);stroke-width: 2.6;stroke-dasharray: 100;stroke-dashoffset: 100;stroke-linecap: round}.mix-lab{position: absolute;transform: translate(calc((var(--cx) - 1) * 50%), calc((var(--cy) - 1) * 50%));white-space: nowrap;text-align: var(--ta, center);transition: color .4s ease}.section--dark .mix-lab{color: rgba(255, 255, 255, .5)}.section--dark .mix-lab.is-top{color: var(--pink)}.mix-lab a{color: inherit;text-decoration: none}.mix-lab a:hover{color: var(--white)}.mix-core{position: absolute;left: 50%;top: 50%;width: 40%;transform: translate(-50%, -50%);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;pointer-events: none}.mix-core button, .mix-core a{pointer-events: auto}.mix-nav{display: flex;align-items: center;justify-content: center}.mix-arrow{width: 26px;height: 40px;padding: 0;border: 0;background: none;color: var(--muted);cursor: pointer;display: grid;place-items: center}.mix-arrow:hover{color: var(--pink)}.mix-arrow:focus-visible{outline: 2px solid var(--pink);border-radius: 6px}.mix-arrow svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.mix-nums{display: flex}.mix-nums button{appearance: none;border: 0;background: none;padding: 6px 5px;min-height: 40px;color: var(--muted);cursor: pointer;transition: color .2s}.mix-nums button:hover, .mix-nums button[aria-selected="true"]{color: var(--white)}.mix-nums button:focus-visible{outline: 2px solid var(--pink);border-radius: 6px}.mix .mix-timer{display: none}.mix-nums button{position: relative}.mix-nums button::after{content: "";position: absolute;left: 5px;right: 5px;bottom: 6px;height: 2px;border-radius: 2px;background: var(--pink);transform: scaleX(0);transform-origin: left center}.mix-nums button.is-run::after{animation: mixBar var(--mix-dur, 4500ms) linear forwards}@keyframes mixBar{to{transform: scaleX(1)}}.mix-core .mix-nav{margin-top: -8px}.mix-goal{display: inline-flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0 8px;margin-top: 2px;padding: 6px 4px;color: var(--white);text-decoration: none}.mix-goal .chev{color: var(--pink);transition: transform .3s ease}.mix-goal:hover{color: var(--pink)}.mix-goal:hover .chev{transform: translateX(4px)}.mix-goal:focus-visible{outline: 2px solid var(--pink);outline-offset: 2px;border-radius: 6px}@media (max-width: 600px){.mix-chart{width: calc(100% - 120px);margin-top: 16px;margin-bottom: 132px}.mix-core{top: calc(100% + 26px);width: calc(100% + 120px);transform: translate(-50%, 0)}}@media (max-width: 480px){.section--dark .mix-lab{font-size: 11px}}@media (prefers-reduced-motion: reduce){.mix-timer{display: none}}.zl + .mix{padding-top: clamp(40px, 5vw, 80px)}.mix + .idx{padding-top: clamp(0px, 1.5vw, 24px)}.mix:has(+ .idx){padding-bottom: clamp(72px, 8.9vw, 128px)}@media (max-width: 600px){.mix:has(+ .idx){padding-bottom: 47px}}.lf-cols{display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 380px);gap: clamp(32px, 5vw, 72px);align-items: start}.lf-mix{position: sticky;top: 110px;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px}.lf-mix .mix-chart{width: 100%;margin: 0}.lf-mix .mix-core{width: 46%}.lf-mix-note{margin: 14px 0 0;color: var(--muted);max-width: 320px}.lf-mix .mix-lab--s{font-size: 11px}.section--dark .lf-mix .mix-lab{color: rgba(255, 255, 255, .32)}.section--dark .lf-mix .mix-lab.is-top{color: var(--pink)}@media (max-width: 1000px){.lf-cols{grid-template-columns: 1fr}.lf-mix{position: static;order: -1;max-width: 360px;margin: 0 auto}.lf-mix .mix-chart{width: calc(100% - 110px);margin-bottom: 0}.lf-mix .mix-core{top: 50%;width: 46%;transform: translate(-50%, -50%)}}.lf-bars li{list-style: none}.lf-rhythm{color: var(--pink)}.lf-chain{list-style: none;margin: clamp(32px, 4vw, 56px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(16px, 2vw, 28px);counter-reset: none}.lf-chain li{display: flex;flex-direction: column;gap: 10px;padding: clamp(20px, 2.4vw, 28px);border-radius: var(--radius);background: #F1F4F8;text-align: left}.lf-chain .way-word{font-size: clamp(28px, 2.6vw, 40px);color: var(--navy);-webkit-text-stroke: 0}.lf-chain p{margin: 0;color: #33465C}.lf-chain-note{margin: clamp(24px, 3vw, 40px) 0 0;max-width: 760px;color: #33465C}.lf-chain .lf-chain-s{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto}.lf-chain .lf-chain-s a{padding: 6px 12px;border-radius: 999px;border: 1px solid #C9D3DE;color: var(--navy);text-decoration: none}.lf-chain .lf-chain-s a:hover{border-color: var(--pink);color: var(--pink-ink)}@media (max-width: 900px){.lf-chain{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.lf-chain{grid-template-columns: 1fr}}.lf-bars li{position: relative}.lf-info{position: absolute;top: 50%;left: calc(4px + (100% - 8px - 162px - 72px) / 2 + 18px);transform: translateY(-50%);width: 22px;height: 22px;padding: 0;display: grid;place-items: center;border: 1.5px solid currentColor;border-radius: 50%;background: none;color: var(--subtle);cursor: pointer;z-index: 2}.lf-info:hover, .lf-info[aria-expanded="true"]{color: var(--pink)}.lf-info:focus-visible{outline: 2px solid var(--pink);outline-offset: 2px}.lf-tip{position: absolute;z-index: 5;top: calc(100% - 6px);left: calc(4px + (100% - 8px - 162px - 72px) / 2 + 6px);width: min(420px, 90%);padding: 14px 16px;border-radius: var(--radius);background: var(--navy-dark);border: 1px solid var(--line);box-shadow: 0 18px 40px rgba(0, 0, 0, .45)}.lf-tip[hidden]{display: none}.lf-tip p{margin: 0;color: var(--text)}.lf-tip .lf-rhythm{margin-top: 8px}@media (max-width: 640px){.lf-info{top: 17px;left: auto;right: 34px;transform: none}.lf-tip{left: 4px;right: 4px;width: auto}}.ar-show .wrap{display: flex;flex-direction: column;gap: clamp(64px, 9vw, 148px)}.ar-pres{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 clamp(48px, 9vw, 148px)}.ar-pres img{display: block;width: 100%;height: auto}.ar-pres__item--top{align-self: start}.ar-pres__item--bottom{align-self: end}.ar-pres__web{grid-column: 1 / -1;position: relative;margin: clamp(64px, 9vw, 148px) 0 clamp(16px, 3vw, 40px);padding-bottom: clamp(64px, 8vw, 128px)}.ar-browser{border-radius: 15px;overflow: hidden;background: #fff;box-shadow: 0 1rem 4rem rgba(0, 28, 48, .15)}.ar-browser__bar{position: relative;height: 45px;display: flex;align-items: center;justify-content: center;background: rgba(226, 226, 226, .97)}.ar-browser__bar::after{content: "";height: 26px;width: 60%;border-radius: 4px;background: #fff;opacity: .6}.ar-browser--desktop .ar-browser__bar::before{content: "";position: absolute;left: 20px;top: 50%;width: 11px;height: 11px;margin-top: -5.5px;border-radius: 50%;background: #ff5f57;box-shadow: 18px 0 0 #febc2e, 36px 0 0 #28c840}.ar-browser--phone .ar-browser__bar::after{width: 60%;max-width: 200px}.ar-browser__view{margin-bottom: -50px}.ar-browser--desktop{width: min(74%, 860px)}.ar-browser--phone{position: absolute;z-index: 2;right: clamp(0px, 4%, 64px);bottom: 0;width: min(25%, 280px)}.ar-masonry{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}.ar-masonry li{display: flex;grid-column: span 1}.ar-masonry li:nth-child(5n+2), .ar-masonry li:nth-child(5n+4){grid-column: span 2}.ar-masonry li:nth-child(5n+3){grid-column: span 3}.ar-masonry img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius)}.ar-show + .ar-story{padding-top: 0}@media (max-width: 560px){.ar-pres{grid-template-columns: 1fr;gap: clamp(40px, 10vw, 64px)}.ar-pres__web{margin: 0;padding-bottom: 48px}.ar-browser__bar{height: 31px}.ar-browser__bar::after{height: 18px}.ar-browser--desktop .ar-browser__bar::before{left: 12px;width: 8px;height: 8px;margin-top: -4px;box-shadow: 12px 0 0 #febc2e, 24px 0 0 #28c840}.ar-browser--desktop{width: 82%}.ar-browser--phone{width: 34%;right: 0}.ar-masonry{grid-template-columns: 1fr;gap: 12px}.ar-masonry li, .ar-masonry li:nth-child(5n+2), .ar-masonry li:nth-child(5n+4), .ar-masonry li:nth-child(5n+3){grid-column: auto}}.ar-masonry__video video{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius);background: #eef1f5}@media (hover: hover){.ar-grid .ref a::after, .ar-grid .ref .ref-tag, .ar-grid .ref b{opacity: 0;transition: opacity .35s ease, transform .35s ease}.ar-grid .ref .ref-tag, .ar-grid .ref b{transform: translateY(8px)}.ar-grid .ref a:hover::after, .ar-grid .ref a:focus-visible::after, .ar-grid .ref a:hover .ref-tag, .ar-grid .ref a:focus-visible .ref-tag, .ar-grid .ref a:hover b, .ar-grid .ref a:focus-visible b{opacity: 1;transform: none}}.ar-next{height: auto;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.8fr);align-items: center}.ar-next img{position: static;grid-column: 2;grid-row: 1;width: 100%;height: auto;aspect-ratio: 1600 / 438;object-fit: cover}.ar-next__shade{display: none}.ar-next__inner{grid-column: 1;grid-row: 1;height: auto;padding: clamp(28px, 4vw, 56px) clamp(20px, 3vw, 48px) clamp(28px, 4vw, 56px) var(--gutter)}.ar-next b{font-size: clamp(26px, 3.4vw, 54px)}.ar-next:hover img{transform: none}@media (max-width: 760px){.ar-next{grid-template-columns: 1fr}.ar-next img{grid-column: 1;grid-row: 1}.ar-next__inner{grid-row: 2;padding: 22px var(--gutter) 28px}}.site-footer .footer-places.wrap{margin-top: clamp(28px, 3vw, 40px);padding-top: 24px}.site-footer .footer-claim{margin-top: 27px;padding-top: 24px}.site-footer{padding-bottom: clamp(28px, 3vw, 40px)}main > .section--dark:last-child{padding-bottom: clamp(40px, 5vw, 72px)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.rfx-wrap{position: relative}.rfx-grid{list-style: none;margin: 0;padding: 0 clamp(0px, 4vw, 72px) 0 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(40px, 5vw, 72px) clamp(24px, 3.4vw, 56px);align-items: start}.rfx-card:nth-child(3n+2){margin-top: clamp(48px, 7vw, 112px)}.rfx-card a{display: block;color: var(--white);text-decoration: none}.rfx-media{position: relative;display: block;aspect-ratio: 39 / 50;border-radius: var(--radius);overflow: hidden;border: 1px solid rgba(255, 255, 255, .14);background: var(--navy);transform: translateY(var(--rfx-y, 0));transition: border-color .4s ease;will-change: transform}.rfx-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .9s cubic-bezier(.2, .8, .2, 1), filter .5s ease}.rfx-media::after{content: "";position: absolute;inset: 0;background: rgba(0, 19, 38, .62);opacity: 0;transition: opacity .45s ease}.rfx-cta{position: absolute;z-index: 2;left: 50%;top: 50%;display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 1.5px solid var(--pink);border-radius: 999px;color: var(--pink);background: rgba(0, 19, 38, .4);opacity: 0;transform: translate(-50%, calc(-50% + 8px));transition: opacity .4s ease, transform .4s ease;pointer-events: none}.rfx-card a{position: relative}.rfx-cap{display: flex;flex-direction: column;gap: 4px;margin-top: 16px;max-width: 34ch;transform: translateY(var(--rfx-y, 0))}.rfx-cap i{color: var(--text)}.rfx-cap b{color: var(--white)}.rfx-card a:hover .rfx-media img, .rfx-card a:focus-visible .rfx-media img{transform: scale(1.06)}.rfx-card a:hover .rfx-media::after, .rfx-card a:focus-visible .rfx-media::after{opacity: 1}.rfx-card a:hover .rfx-media, .rfx-card a:focus-visible .rfx-media{border-color: rgba(var(--pink-rgb), .5)}.rfx-card a:hover .rfx-cta, .rfx-card a:focus-visible .rfx-cta{opacity: 1;transform: translate(-50%, -50%)}.rfx-card a:focus-visible{outline: none}.rfx-card a:focus-visible .rfx-media{outline: 2px solid var(--pink);outline-offset: 3px}.rfx-side{position: absolute;right: 0;top: clamp(120px, 15vw, 260px);margin: 0;display: flex;align-items: center;gap: 12px;color: var(--white);writing-mode: vertical-rl;transform: rotate(180deg)}.rfx-side::before{content: "";width: 1px;height: 40px;background: currentColor}.rfx-side .chev{color: var(--pink);transform: rotate(90deg)}.rfx-more{display: flex;justify-content: center;margin-top: clamp(48px, 6vw, 88px)}@media (max-width: 900px){.rfx-grid{grid-template-columns: repeat(2, minmax(0, 1fr));padding-right: 0}.rfx-card:nth-child(3n+2){margin-top: 0}.rfx-card:nth-child(2n){margin-top: clamp(40px, 8vw, 72px)}.rfx-side{display: none}}@media (max-width: 560px){.rfx-grid{grid-template-columns: 1fr}.rfx-card:nth-child(2n){margin-top: 0}.rfx-media{aspect-ratio: 4 / 4.4}}@media (hover: none){.rfx-cta{display: none}}@media (prefers-reduced-motion: reduce){.rfx-media, .rfx-cap{transform: none}.rfx-media img{transition: none}}.kx-grid{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(32px, 6vw, 112px);align-items: start}.kx-head{position: sticky;top: 120px;display: flex;flex-direction: column;gap: 14px}.kx-kicker{margin: 0;color: var(--pink);max-width: 30ch}.kx-head .h2{margin: 0}.kx-copy .lead{margin: 0 0 clamp(28px, 4vw, 48px);color: var(--text)}.kx-list{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(22px, 2.6vw, 34px)}.kx-list li{display: grid;grid-template-columns: clamp(48px, 5vw, 72px) minmax(0, 1fr);gap: clamp(14px, 2vw, 28px);align-items: start}.kx-num{color: transparent;-webkit-text-stroke: 1.5px var(--pink);line-height: .9}.kx-list b{display: block;color: var(--white);margin: 4px 0 6px}.kx-list p{margin: 0;color: var(--muted)}.ticker + .kx{padding-top: clamp(64px, 8vw, 120px)}@media (max-width: 900px){.kx-grid{grid-template-columns: 1fr}.kx-head{position: static}}.lgx-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(36px, 5vw, 72px) clamp(24px, 4vw, 64px);align-items: center}.lgx-grid a{display: flex;align-items: center;justify-content: center;height: clamp(56px, 6vw, 84px)}.lgx-grid img{max-width: min(100%, 190px);max-height: 100%;width: auto;height: auto;object-fit: contain;opacity: .85;transition: opacity .3s ease, transform .3s ease}.lgx-grid a:hover img, .lgx-grid a:focus-visible img{opacity: 1;transform: scale(1.06)}.bts2 + .lgx{padding-top: 0}@media (max-width: 760px){.lgx-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px 24px}.lgx-grid a{height: 44px}.lgx-grid img{max-width: min(100%, 132px)}}.wds-wrap{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 22px}.wds-box{position: relative;padding: clamp(32px, 3.4vw, 48px) clamp(28px, 4vw, 64px)}.wds-br{width: clamp(40px, 4.4vw, 64px)}.wds-q{margin: 0;max-width: 34ch;color: var(--white);text-wrap: balance}.wds-lead{display: block}.wds-rot{display: grid}.wds-rot span{grid-area: 1 / 1;opacity: 0;transform: translateY(14px);transition: opacity .6s ease, transform .6s ease}.wds-rot span.is-on{opacity: 1;transform: none}.wds-sub{margin: 0;color: var(--pink)}.wds-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}@media (prefers-reduced-motion: reduce){.wds-rot span{transition: none}}.nws-head{display: flex;flex-direction: column;align-items: center;gap: 16px;text-align: center;margin-bottom: clamp(32px, 4vw, 56px)}.nws-head .h2{margin: 0}.nws-viewport{position: relative}.nws-track{list-style: none;margin: 0;padding: 0 var(--gutter) 8px;display: grid;grid-auto-flow: column;grid-auto-columns: clamp(240px, 24vw, 320px);gap: clamp(16px, 2vw, 28px);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-left: var(--gutter);scrollbar-width: none}.nws-track::-webkit-scrollbar{display: none}.nws-card{scroll-snap-align: start}.nws-card a{display: flex;flex-direction: column;gap: 12px;color: var(--white);text-decoration: none}.nws-media{display: block;aspect-ratio: 4 / 4.6;overflow: hidden;border-radius: var(--radius);background: var(--navy)}.nws-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .9s cubic-bezier(.2, .8, .2, 1)}.nws-card a:hover .nws-media img, .nws-card a:focus-visible .nws-media img{transform: scale(1.06)}.nws-k{color: var(--pink);margin: 4px 0 -4px}.nws-t{max-width: 28ch}.nws-card a:hover .nws-t{color: var(--pink)}.rfx-media::after{z-index: 1}.rfx-card a:focus-visible .rfx-media{outline-offset: 4px}.bts2-lead, .bts2-stage, .nws-media{border-radius: 0}.nws-viewport.is-drag, .nws-viewport.is-drag a{cursor: none}.nws-track.is-dragging{scroll-snap-type: none}.nws-viewport.is-down .nws-track{user-select: none;-webkit-user-select: none}.nws-cursor{position: absolute;left: 0;top: 0;z-index: 3;width: 84px;height: 84px;margin: -42px 0 0 -42px;border-radius: 50%;background: var(--pink);display: flex;align-items: center;justify-content: center;gap: 14px;pointer-events: none;opacity: 0;will-change: transform}.nws-cursor i{width: 10px;height: 10px;border: solid var(--on-pink);border-width: 0 0 2.5px 2.5px;transform: rotate(45deg);transition: transform .25s ease}.nws-cursor i + i{transform: rotate(-135deg)}.nws-cursor::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--pink);transform: scale(var(--k, 1));transition: transform .25s ease;z-index: -1}.nws-cursor{background: none}.nws-viewport.is-hover .nws-cursor{opacity: 1}.nws-viewport.is-down .nws-cursor{--k: .78}.nws-viewport.is-down .nws-cursor i{transform: rotate(45deg) translate(2px, -2px)}.nws-viewport.is-down .nws-cursor i + i{transform: rotate(-135deg) translate(2px, -2px)}.site-header:not(.site-header--overlay), .site-header--overlay.is-scrolled{background: rgba(var(--navy-dark-rgb), 0.97);border-bottom: 0;box-shadow: none}.site-header--overlay::after{content: none}#warum .wheel-arc, #warum .wheel-line, #gruende .wheel-arc, #gruende .wheel-line{display: block}#warum .wheel-arc, #gruende .wheel-arc{border-color: rgba(var(--navy-rgb), .32)}#warum .wheel-pager, #gruende .wheel-pager{flex-wrap: wrap}#warum .wheel-tab, #gruende .wheel-tab{min-width: 38px}.rfx{padding-bottom: 0}.lgx{padding-bottom: clamp(24px, 3vw, 40px)}.lgx + #warum{padding-top: clamp(72px, 8vw, 120px)}@media (min-width: 901px){section.mix .mix-chart{width: min(1000px, calc(100% - 220px), calc(100svh - 110px));min-width: 700px}section.mix .mix-shape{stroke-width: 2.8}section.mix .mix-dot{stroke-width: 2.6}section.mix .mix-ring{stroke: rgba(255, 255, 255, .16)}section.mix .mix-spoke{stroke: rgba(255, 255, 255, .16)}section.mix .mix-lab{color: rgba(255, 255, 255, .66)}section.mix .mix-lab.is-top{color: var(--pink)}}.mix-handle{fill: transparent;pointer-events: none}.mix.is-tweak .mix-handle, .is-tweak .mix-handle{pointer-events: all;cursor: grab}.is-tweak.is-dragging, .is-tweak.is-dragging .mix-handle{cursor: grabbing}.is-dragging{user-select: none;-webkit-user-select: none}.mix-joke{position: absolute;left: 50%;top: 50%;z-index: 5;width: min(520px, 90%);transform: translate(-50%, -50%);padding: clamp(28px, 3vw, 40px);background: var(--navy-dark);border: 1.5px solid var(--pink);border-radius: var(--radius);box-shadow: 0 24px 60px rgba(0, 0, 0, .45);text-align: left;display: flex;flex-direction: column;gap: 12px;animation: mixJoke .45s cubic-bezier(.2, .9, .3, 1.3)}.mix-joke[hidden]{display: none}.mix-joke .eyebrow{margin: 0;color: var(--pink)}.mix-joke .h3{margin: 0;color: var(--white)}.mix-joke p:not(.eyebrow):not(.h3){margin: 0;color: var(--text)}.mix-joke-a{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px}.mix-joke-x{position: absolute;right: 10px;top: 10px;width: 40px;height: 40px;border: 0;background: none;color: var(--muted);cursor: pointer;display: grid;place-items: center}.mix-joke-x:hover{color: var(--pink)}.mix-joke-x svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}@keyframes mixJoke{from{opacity: 0;transform: translate(-50%, -46%) scale(.94)}}@media (prefers-reduced-motion: reduce){.mix-joke{animation: none}}.mix-joke:focus{outline: none}.mix-joke-x:focus{outline: none}.mix-joke-x:focus-visible{outline: 2px solid var(--pink);outline-offset: 0;border-radius: 50%}.wds-rot span{align-self: center}.edi{position: relative;padding-top: clamp(96px, 12vw, 176px);padding-bottom: clamp(96px, 12vw, 176px);background: radial-gradient(60% 40% at 50% 58%, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 100%), var(--navy-dark)}.edi-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(32px, 6vw, 96px);align-items: center;max-width: 1080px}.edi-head{display: flex;flex-direction: column;gap: 14px}.edi-head .eyebrow{margin: 0;color: var(--pink)}.edi-h{margin: 0;color: var(--white);hyphens: manual}.edi-text{display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.edi-text p{margin: 0;color: var(--text);max-width: 46ch}.edi-text .btn{margin-top: 12px}@media (max-width: 900px){.edi-grid{grid-template-columns: 1fr}}section.mix .mix-chart{isolation: isolate}section.mix .mix-chart::before{content: "";position: absolute;inset: -18%;z-index: -1;pointer-events: none;border-radius: 50%;background: radial-gradient(closest-side, rgba(var(--pink-rgb), .2) 0%, rgba(var(--pink-rgb), .09) 45%, rgba(var(--pink-rgb), 0) 100%);filter: blur(12px)}@media (min-width: 901px){.rfx-grid{padding: 0 clamp(32px, 4vw, 48px)}.rfx-side{right: 0}}@media (min-width: 1200px){.rfx-grid{padding: 0}.rfx-side{right: calc(-1 * min(56px, (100vw - 100%) / 2 - 28px))}}.lw-check__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(32px, 6vw, 96px);align-items: start}.lw-check__head{position: sticky;top: 120px}.lw-check__head .h2{margin: 0;color: var(--white)}.lw-check__head .lead{margin: 0;color: var(--text)}.lw-check__res{margin: 8px 0 0;display: flex;flex-direction: column;gap: 6px}.lw-check__count{color: var(--pink-ink);font-size: clamp(40px, 4.4vw, 64px)}.lw-check__msg{color: var(--text)}.lw-check__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.lw-check__b{width: 100%;display: flex;align-items: center;gap: 18px;padding: 18px 22px;border: 1.5px solid transparent;border-radius: var(--radius);background: rgba(255, 255, 255, .05);color: var(--white);text-align: left;cursor: pointer;transition: background-color .25s ease, border-color .25s ease}.lw-check__b:hover{background: rgba(255, 255, 255, .09)}.lw-check__b:focus-visible{outline: 2px solid var(--pink);outline-offset: 2px}.lw-check__box{flex: 0 0 auto;width: 26px;height: 26px;border-radius: 6px;border: 2px solid rgba(255, 255, 255, .4);position: relative;transition: background-color .2s ease, border-color .2s ease}.lw-check__b[aria-pressed="true"]{background: rgba(var(--pink-rgb), .14);border-color: var(--pink)}.lw-check__b[aria-pressed="true"] .lw-check__box{background: var(--pink);border-color: var(--pink)}.lw-check__b[aria-pressed="true"] .lw-check__box::after{content: "";position: absolute;left: 7px;top: 2px;width: 7px;height: 13px;border: solid var(--on-pink);border-width: 0 2.5px 2.5px 0;transform: rotate(45deg)}@media (max-width: 900px){.lw-check__grid{grid-template-columns: 1fr}.lw-check__head{position: static}}.lw-calc__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(32px, 6vw, 96px);align-items: start}.lw-calc__in{display: flex;flex-direction: column;gap: 30px}.lw-field{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 10px 16px}.lw-field__k{color: var(--muted)}.lw-field__v{color: var(--white)}.lw-field input{grid-column: 1 / -1;width: 100%;accent-color: var(--pink);height: 28px;cursor: pointer}.lw-calc__out{display: flex;flex-direction: column;gap: 6px;padding: clamp(24px, 3vw, 40px);border-radius: var(--radius);background: rgba(255, 255, 255, .04)}.lw-calc__row{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 10px 0}.lw-calc__row span{color: var(--muted)}.lw-calc__row b{color: var(--white)}.lw-calc__plus{display: flex;flex-direction: column;gap: 6px;margin-top: 18px}.lw-calc__k{color: var(--pink)}.lw-calc__big{color: var(--white)}.lw-calc__note{margin: 18px 0 0;color: var(--subtle)}@media (max-width: 900px){.lw-calc__grid{grid-template-columns: 1fr}}.lw-edi{background: var(--navy-dark)}.lw-wirk__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: clamp(22px, 2.4vw, 32px);max-width: 60ch}.lw-wirk__list li{display: flex;flex-direction: column;gap: 6px}.lw-wirk__list b{color: var(--white)}.lw-wirk__list p{margin: 0;color: var(--text)}.lw-gruende .eyebrow, .lw-steps .eyebrow, .lw-refs .eyebrow, .lw-calc .eyebrow{margin: 0;color: var(--pink)}.lw-ki{margin: 0;max-width: 62ch;color: var(--muted)}.lw-ki b{color: var(--white)}.lw-steps .h2{margin: 0;color: var(--white)}.lw-step__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--n, 6), minmax(0, 1fr));gap: 28px clamp(16px, 2vw, 28px);counter-reset: s}.lw-step__list li{position: relative;display: flex;flex-direction: column;gap: 10px;padding-top: 30px}.lw-step__list li::before{content: "";position: absolute;left: 0;right: calc(-1 * clamp(16px, 2vw, 28px));top: 9px;height: 1.5px;background: linear-gradient(90deg, var(--pink), rgba(var(--pink-rgb), .25))}.lw-step__list li:last-child::before{right: 0;background: var(--pink)}.lw-step__list li::after{content: "";position: absolute;left: 0;top: 4px;width: 12px;height: 12px;border-radius: 50%;background: var(--navy-dark);border: 2px solid var(--pink)}.lw-step__n{font-size: 30px;line-height: 1;color: transparent;-webkit-text-stroke: 1.2px var(--pink)}.lw-step__list b{color: var(--white)}.lw-step__list p{margin: 0;color: var(--muted)}@media (max-width: 1100px){.lw-step__list{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 640px){.lw-step__list{grid-template-columns: 1fr}.lw-step__list li::before{right: auto;width: 1.5px;height: auto;top: 9px;bottom: -28px;left: 5px}.lw-step__list li:last-child::before{display: none}}.lw-refs{padding-bottom: clamp(24px, 3vw, 40px)}.lw-refs .rfx-more{margin-top: 0}.lw-refs .h2{margin: 0}.lw-calc__row b, .lw-calc__big, .lw-field__v{white-space: nowrap}@media (max-width: 640px){.lw-step__list li{padding-top: 0;padding-left: 32px}.lw-step__list li::after{top: 6px}.lw-step__list li::before{left: 5px;top: 22px;bottom: -22px;right: auto;width: 1.5px;height: auto}}.lw-check__count{color: var(--pink)}.lw-intro{background: var(--navy-dark);padding-top: clamp(24px, 3vw, 40px)}.lw-intro__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(32px, 6vw, 112px);align-items: start}.lw-intro__side{position: sticky;top: 120px}.lw-intro__h{margin: 0;color: var(--white)}.lw-intro__text{display: flex;flex-direction: column;gap: 1.2em;max-width: 60ch}.lw-intro__text p{margin: 0;color: var(--text)}@media (max-width: 900px){.lw-intro__grid{grid-template-columns: 1fr}.lw-intro__side{position: static}}.lw-calc{background: var(--navy-dark)}.lw-intro + .lw-calc{padding-top: clamp(24px, 3vw, 40px)}.lw-calc__plus{gap: 10px}.lw-calc__big{line-height: 1;padding-top: .14em;margin-bottom: -.02em}.lw-wheel{padding-top: clamp(72px, 8vw, 120px)}.lw-ki--light{margin-top: clamp(24px, 3vw, 40px);color: #33465C}.lw-ki--light b{color: var(--navy)}.lw-wheel + .faq{background: var(--navy-dark)}.lw-calc + .lw-wirk{padding-top: clamp(24px, 3vw, 48px)}.lw-calc__ask{color: var(--white)}.lw-check{background: var(--navy-dark)}.lw-check + .lw-steps{padding-top: clamp(24px, 3vw, 48px)}.lw-talk{padding-top: clamp(24px, 3vw, 48px)}.lw-talk .wrap.lw-intro__grid{gap: clamp(32px, 6vw, 112px)}.lw-talk__ways{display: flex;flex-wrap: wrap;gap: 8px 32px}.lw-talk__ways a{color: var(--white);text-decoration: none;transition: color .25s}.lw-talk__ways a:hover{color: var(--pink)}.lw-talk .lw-talk__form{margin-top: 1em}.lw-talk .lw-talk__form .btn{justify-self: start}.lw-tafel{background: var(--navy-dark)}.lw-intro + .lw-tafel{padding-top: clamp(24px, 3vw, 40px)}.lw-tafel + .lw-wirk{padding-top: clamp(24px, 3vw, 48px)}.lw-tafel__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--c, 3), minmax(0, 1fr));gap: clamp(14px, 1.8vw, 24px)}.lw-tafel__list li{display: flex;flex-direction: column;gap: 10px;padding: clamp(22px, 2.6vw, 36px);border-radius: var(--radius);background: rgba(255, 255, 255, .04)}.lw-tafel__list b{color: var(--white)}.lw-tafel__list p{margin: 0;color: var(--text)}.lw-tafel__list .lw-step__n{margin-bottom: 4px}@media (max-width: 1100px){.lw-tafel__list{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.lw-tafel__list{grid-template-columns: 1fr}}.lw-gal{background: var(--navy-dark)}.lw-intro + .lw-gal{padding-top: clamp(24px, 3vw, 40px)}.lw-gal + .lw-wirk{padding-top: clamp(24px, 3vw, 48px)}.lw-gal__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;grid-auto-rows: clamp(160px, 18vw, 280px);gap: clamp(8px, 1vw, 14px)}.lw-gal__grid img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: var(--radius)}.lw-gal__grid > :first-child{grid-row: span 2}.lw-gal__slot{position: relative;overflow: hidden;border-radius: var(--radius);background: var(--navy)}.lw-gal__slot img{position: absolute;inset: 0;border-radius: 0}.lw-gal__slot img.is-next{opacity: 0;transition: opacity .9s ease}.lw-gal__slot img.is-next.is-on{opacity: 1}@media (max-width: 700px){.lw-gal__grid{grid-template-columns: 1fr 1fr}.lw-gal__grid > :first-child{grid-column: 1 / -1;grid-row: auto}}.lz.section--dark, .lz.bd-turn, .lz.idx{background: var(--navy-dark)}.lz-hero + .lz{padding-top: clamp(24px, 3vw, 40px)}.lz + .lz, .lz + .lw-calc, .lz + .lw-tafel, .lz + .lw-refs, .lw-calc + .lw-refs, .lw-tafel + .lw-refs{padding-top: clamp(24px, 3vw, 48px)}.lz .h2{color: var(--white)}.lz .split-head .lead{color: var(--text)}.lz .bd-leak-bar{background: rgba(255, 255, 255, .1)}.lz .bd-leak-list b{color: var(--white)}.lz .bd-leak-list b span{-webkit-text-stroke-color: rgba(255, 255, 255, .7)}.lz .bd-leak-list p{color: var(--text)}.lz .bd-flip-list, .lz .bd-flip-list li{border-color: rgba(255, 255, 255, .08)}.lz .bd-flip-from{-webkit-text-stroke-color: rgba(255, 255, 255, .45)}.lz .bd-flip-to::before{color: var(--white)}.lz .bd-flip-list p, .lz .bd-flip-after{color: var(--text)}.lz .bd-flip-after b{color: var(--white)}@media (max-width: 420px){.lz .bd-flip-from, .lz .bd-flip-to{white-space: normal}}.lo{background: var(--navy-dark)}.ag-sign b{display: block;color: var(--white)}.ag-quartier__media{margin: .6em 0 0;border-radius: var(--radius);overflow: hidden;aspect-ratio: 16 / 10;background: var(--navy)}.ag-quartier__media video{width: 100%;height: 100%;object-fit: cover;display: block}.lw-steps + .ag-quartier{padding-top: clamp(24px, 3vw, 48px)}.faq--home:has(+ .lw-talk){background: var(--navy-dark)}.lw-talk + .faq--home{background: var(--navy-dark)}.tm-list--dark{background: var(--navy-dark);padding-top: clamp(24px, 3vw, 40px)}.tm-loop{background: var(--navy-dark);line-height: 0}.tm-loop video{display: block;width: 100%;aspect-ratio: 16 / 7;object-fit: cover}@media (max-width: 700px){.tm-loop video{aspect-ratio: 4 / 3}}.arx.ar-facts, .arx.ar-show, .arx.ar-story, .arx.ar-list, .arx.faq{background: var(--navy-dark)}.arx.ar-facts{color: var(--white);border-bottom: 0}.arx .ar-k{color: var(--muted)}.arx .ar-h{color: var(--white)}.arx.ar-story p{color: var(--text)}.arx .ar-chip{border-color: rgba(255, 255, 255, .28);color: var(--white)}.arx .ar-chip--s{color: var(--muted)}.arx .ar-chip:hover{border-color: var(--pink)}.arx .ar-chip[aria-pressed="true"]{background: var(--white);border-color: var(--white);color: var(--navy)}.ar-facts.arx + .ar-show{padding-top: clamp(24px, 3vw, 48px)}.ar-intro + .ar-list.arx{padding-top: clamp(24px, 3vw, 48px)}.arx .ar-pres__item img{border-radius: var(--radius)}.arx .ar-pres__item img[src$=".png"], .arx .ar-pres__item img.is-hell{background: #fff;border-radius: var(--radius);padding: clamp(14px, 2.4vw, 36px);box-sizing: border-box}@media (max-width: 860px){.ar-fact b, .ar-next b{hyphens: manual;-webkit-hyphens: manual;overflow-wrap: break-word}}@media (min-width: 861px){.ar-next__inner{min-width: 0;width: auto;max-width: 100%;box-sizing: border-box}.ar-next b{display: block;hyphens: manual;overflow-wrap: normal}}@media (max-width: 560px){.ar-title{hyphens: manual;-webkit-hyphens: manual;overflow-wrap: break-word}}.lz-goals{background: var(--navy-dark)}.lz-goals .lv-goal{border-color: rgba(255, 255, 255, .14);color: var(--white);background: rgba(255, 255, 255, .03)}.lz-goals .lv-goal span, .lz-goals .lv-goal i{color: var(--pink)}.lz-goals .lv-goal:hover{border-color: var(--pink)}.lw-refs + .lz-goals{padding-top: clamp(24px, 3vw, 48px)}.tm-loop{padding: clamp(56px, 7vw, 112px) 0}.tm-list--dark{padding-bottom: clamp(24px, 3vw, 48px)}.tm-col--dark{background: var(--navy-dark)}.tm-col--dark .h2{color: var(--white)}.kt-picks{color: var(--text)}.rg-head{background: var(--navy-dark);padding-top: clamp(120px, 14vw, 170px);padding-bottom: clamp(24px, 3vw, 40px)}.rg-head__inner{display: flex;flex-direction: column;gap: 18px}.rg-title{max-width: 20ch}.rg-meta{margin: 0;display: flex;flex-wrap: wrap;gap: 6px 22px;color: var(--muted)}.rg-meta span:first-child{color: var(--pink)}.rg-title{margin: 0;color: var(--white)}.rg-kurz{margin: 8px 0 0;max-width: 62ch;color: var(--text)}.rg-kurz b{color: var(--white)}.rg-figure{margin-top: clamp(32px, 4vw, 56px)}.rg-figure img{display: block;width: 100%;aspect-ratio: 16 / 7;object-fit: cover;border-radius: var(--radius)}.rg-body{background: var(--navy-dark);padding-top: clamp(24px, 3vw, 48px)}.rg-toc ol{list-style: none;margin: 10px 0 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.rg-toc a{color: var(--muted);text-decoration: none;transition: color .25s}.rg-toc a:hover{color: var(--pink)}.rg-toc__h{margin: 0;color: var(--white)}.rg-text{max-width: 66ch;display: flex;flex-direction: column;gap: 1.1em}.rg-text h2{margin: 1.4em 0 0;color: var(--white);scroll-margin-top: 110px}.rg-text h2:first-child{margin-top: 0}.rg-text p{margin: 0;color: var(--text)}.rg-text a{color: var(--white);text-decoration: underline;text-decoration-color: var(--pink);text-underline-offset: 3px}.rg-text a:hover{color: var(--pink)}.rg-check{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.rg-check li{position: relative;padding-left: 34px;color: var(--text)}.rg-check li::before{content: "";position: absolute;left: 0;top: .2em;width: 20px;height: 20px;border-radius: 5px;border: 2px solid var(--pink)}.rg-cta{margin-top: 1.4em;padding: clamp(20px, 2.4vw, 30px);border-radius: var(--radius);background: rgba(255, 255, 255, .04)}.rg-cta p{margin: 0}.rg-cta b{color: var(--white)}.rg-refs{padding-top: clamp(48px, 6vw, 96px)}.rg-src{background: var(--navy-dark);padding-top: clamp(24px, 3vw, 48px)}.rg-src .h3{margin: 0 0 14px;color: var(--white)}.rg-src ol{margin: 0;padding-left: 1.2em;display: flex;flex-direction: column;gap: 8px;color: var(--muted)}.rg-src a{color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.rg-src a:hover{color: var(--pink)}.faq--home:has(+ .rg-src){background: var(--navy-dark)}.rg-src + .lw-talk{padding-top: clamp(48px, 6vw, 96px)}.rg-list{padding-top: clamp(24px, 3vw, 40px)}.rg-grid .rfx-card[hidden]{display: none}@media (max-width: 900px){.rg-toc{display: none}}.rg-more{grid-column: 2;margin: 18px 0 0;display: flex;flex-wrap: wrap;gap: 8px 22px;color: var(--muted)}.rg-more a{color: var(--white);text-decoration: underline;text-decoration-color: var(--pink);text-underline-offset: 3px}.rg-more a:hover{color: var(--pink)}@media (max-width: 900px){.rg-more{grid-column: 1}}@media (max-width: 560px){.rg-title, .rg-text h2{hyphens: manual;-webkit-hyphens: manual;overflow-wrap: break-word}}.rg-grid.is-filtered .rfx-card:nth-child(n){margin-top: 0}.rg-grid.is-filtered .rfx-card.v3m{margin-top: clamp(48px, 7vw, 112px)}@media (max-width: 900px){.rg-grid.is-filtered .rfx-card.v3m{margin-top: 0}.rg-grid.is-filtered .rfx-card.v2m{margin-top: clamp(40px, 8vw, 72px)}}@media (max-width: 560px){.rg-grid.is-filtered .rfx-card.v2m{margin-top: 0}}.tm-acc-sec{background: var(--navy-dark)}.tm-acc{list-style: none;margin: 0;padding: 0}.tm-acc__item{padding: 0;border-top: 1px solid rgba(255, 255, 255, .1)}.tm-acc li:last-child .tm-acc__item{border-bottom: 1px solid rgba(255, 255, 255, .1)}.tm-acc__item summary{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) 28px;align-items: center;gap: 20px;padding: clamp(14px, 1.8vw, 22px) 4px;color: var(--white);transition: padding .35s cubic-bezier(.2,.8,.2,1), background .35s}.tm-acc__item summary::after{justify-self: end;align-self: center}.tm-acc__item summary:hover, .tm-acc__item summary:focus-visible{padding-left: 18px;background: linear-gradient(90deg, rgba(var(--pink-rgb), .08), rgba(var(--pink-rgb), 0) 70%);outline: none}.tm-acc__item summary:hover .tm-acc__name, .tm-acc__item[open] .tm-acc__name{color: var(--pink)}.tm-acc__name{transition: color .3s}.tm-acc__role{color: var(--muted)}.tm-acc__item p{margin: 0;padding: 4px 4px clamp(22px, 2.6vw, 32px);max-width: 70ch;color: var(--text)}@media (max-width: 760px){.tm-acc__item summary{grid-template-columns: 1fr 20px;gap: 4px 12px}.tm-acc__role{grid-column: 1;grid-row: 2}.tm-acc__item summary::after{grid-column: 2;grid-row: 1 / span 2}}.tm-preview{position: fixed;left: 0;top: 0;z-index: 30;width: 240px;aspect-ratio: 4 / 5;border-radius: 16px;overflow: hidden;pointer-events: none;opacity: 0;transform: translate(-50%, -112%) scale(.9) rotate(-3deg);transition: opacity .25s ease, transform .35s cubic-bezier(.2,.8,.2,1);box-shadow: 0 24px 60px rgba(0,0,0,.45);background: var(--navy)}.tm-preview.is-on{opacity: 1;transform: translate(-50%, -112%) scale(1) rotate(-3deg)}.tm-preview img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;display: block}@media (hover: none){.tm-preview{display: none}}.tm-col--dark .tm-rows{max-width: none}.tm-next{background: var(--navy-dark);padding: clamp(48px, 6vw, 96px) var(--gutter) clamp(72px, 9vw, 140px)}.tm-next .wrap{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px}.rg-meta a{color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.rg-meta a:hover{color: var(--pink)}.tm-col--dark + .tm-next{padding-top: 0}.tm-shake{color: var(--white);text-decoration: underline;text-decoration-color: var(--pink);text-underline-offset: 3px;cursor: pointer}.tm-shake:hover{color: var(--pink)}.tm-acc{transition: opacity .25s ease, transform .25s ease}.tm-acc.is-shaking{opacity: 0;transform: translateY(8px) rotate(-.4deg)}.lw-info{display: inline-grid;place-items: center;width: 20px;height: 20px;margin-left: 6px;padding: 0;vertical-align: .1em;border: 1.5px solid rgba(255, 255, 255, .4);border-radius: 50%;background: transparent;color: var(--white);line-height: 1;cursor: pointer;transition: border-color .2s, color .2s, background .2s}.lw-info:hover, .lw-info[aria-expanded="true"]{border-color: var(--pink);color: var(--pink)}.lw-info:focus-visible{outline: 2px solid var(--pink);outline-offset: 2px}.lw-tip{grid-column: 1 / -1;display: block;padding: 14px 16px;border-radius: var(--radius);background: rgba(255, 255, 255, .06);color: var(--text);text-transform: none;letter-spacing: 0}.lw-tip[hidden]{display: none}.lw-calc__out .lw-tip{margin: 0 0 6px}.lw-calc__plus .lw-tip{margin-top: 6px}.lw-field--play{padding: 16px 18px 12px;border-radius: var(--radius);border: 1px dashed rgba(var(--pink-rgb), .5);background: rgba(var(--pink-rgb), .06)}.lw-field__hint{grid-column: 1 / -1;color: var(--pink)}.lw-field--play:not(.is-touched) input{animation: lwNudge 2.4s ease-in-out infinite}@keyframes lwNudge{0%, 70%, 100%{filter: none}82%{filter: drop-shadow(0 0 6px rgba(var(--pink-rgb), .9))}}@media (prefers-reduced-motion: reduce){.lw-field--play:not(.is-touched) input{animation: none}}.lf, .lf-lead, .lf-hero{background: var(--navy-dark)}.hero-a h1.eyebrow{margin: 0}.lo-region.lo .lv-scope, .lo-region.lo .lv-scope li.lv-line, .lo-region.lo .lv-scope li.lv-line:nth-child(even){color: #fff}.lo-region.lo .lv-line .is-here{color: var(--pink)}.lo-region.lo{padding-top: clamp(64px, 8vw, 120px)}.lw-intro__sub{margin: 1.4em 0 0;color: #fff}.lw-intro__sub + p{margin-top: .35em}.nws--text .nws-card a{position: relative;height: 100%;min-height: clamp(300px, 30vw, 380px);box-sizing: border-box;padding: clamp(22px, 2.4vw, 32px);padding-bottom: clamp(64px, 6vw, 80px);gap: 14px;border-radius: var(--radius);background: rgba(255, 255, 255, .05);transition: background .3s ease}.nws--text .nws-card a:hover, .nws--text .nws-card a:focus-visible{background: rgba(255, 255, 255, .09)}.nws--text .nws-k{margin: 0}.nws--text .nws-p{color: var(--white);hyphens: manual;overflow-wrap: break-word}.nws--text .nws-n{color: var(--text);margin-top: auto}.nws--text .nws-go{position: absolute;right: clamp(22px, 2.4vw, 32px);bottom: clamp(22px, 2.4vw, 32px);color: var(--pink);transition: transform .3s ease}.nws--text .nws-card a:hover .nws-go{transform: translateX(4px)}.nws--text .nws-card--pink a{background: var(--pink)}.nws--text .nws-card--pink .nws-k, .nws--text .nws-card--pink .nws-p, .nws--text .nws-card--pink .nws-n, .nws--text .nws-card--pink .nws-go{color: var(--on-pink)}.lgx-note{margin: clamp(36px, 4vw, 56px) auto 0;max-width: 60ch;text-align: center;color: #5B6B7C}.wheel-track{display: contents}@media (max-width: 900px){.wheel{grid-template-columns: minmax(0, 1fr)}.wheel .wheel-text{gap: 22px;counter-reset: grund;min-width: 0}.wheel .wheel-track{display: flex;gap: 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 calc(-1 * var(--gutter));padding: 4px var(--gutter) 6px;scroll-padding-left: var(--gutter)}.wheel .wheel-track::-webkit-scrollbar{display: none}.wheel .wheel-panel, .wheel .wheel-panel[hidden], .wheel .wheel-panel:last-of-type{counter-increment: grund;flex: 0 0 84%;box-sizing: border-box;scroll-snap-align: start;display: flex;gap: 12px;padding: 26px 24px 30px;border: 0;border-radius: var(--radius);background: rgba(var(--navy-rgb), .05);opacity: .55;transition: opacity .35s ease}.wheel .wheel-panel.is-on{opacity: 1}.wheel .wheel-panel::before{content: counter(grund, decimal-leading-zero);position: static;width: auto;height: auto;border-radius: 0;background: none;font-size: 64px;line-height: .9;color: transparent;-webkit-text-stroke: 1.6px var(--pink)}.wheel .wheel-panel.is-on::before{color: var(--pink);-webkit-text-stroke: 0}.wheel .wheel-panel p{margin: 0}.wheel .wheel-pager{display: flex;justify-content: center;gap: 2px;order: 0}.wheel .wheel-arrow{display: none}.wheel .wheel-tab, #warum .wheel-tab, #gruende .wheel-tab{min-width: 30px;min-height: 30px;padding: 0;font-size: 0;color: transparent;-webkit-text-stroke: 0;position: relative}.wheel .wheel-tab::after{content: "";position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 4px;background: rgba(var(--navy-rgb), .2);transition: width .3s ease, margin .3s ease, background .3s ease}.wheel .wheel-tab[aria-selected="true"]::after{width: 24px;margin-left: -12px;background: var(--pink)}}@media (max-width: 900px) and (pointer: fine){.wheel .wheel-track{cursor: grab}.wheel .wheel-track.is-drag{cursor: grabbing;scroll-snap-type: none;user-select: none;-webkit-user-select: none}}.rg-tiles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(16px, 2vw, 28px)}.rg-tiles .nws-card[hidden]{display: none}.rg-tiles .nws-card a{min-height: clamp(280px, 24vw, 340px)}@media (max-width: 900px){.rg-tiles{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.rg-tiles{grid-template-columns: 1fr}.rg-tiles .nws-card a{min-height: 0}}.rg-title{max-width: 26ch}.rg-head{padding-bottom: clamp(48px, 6vw, 88px)}.rg-more{padding-top: clamp(48px, 6vw, 96px)}.rg-cta p + p{margin-top: .8em}.nws--text .nws-card a, .nws--text .nws-card a span{text-decoration: none}.nws-split{margin-bottom: clamp(32px, 4vw, 56px)}.nws-intro{align-items: flex-start}@media (max-width: 560px){.rfx--start .rfx-card:nth-child(n+4){display: none}}.ar-masonry--kv{grid-template-columns: repeat(2, minmax(0, 1fr))}.ar-masonry--kv li, .ar-masonry--kv li:nth-child(5n+2), .ar-masonry--kv li:nth-child(5n+3), .ar-masonry--kv li:nth-child(5n+4){grid-column: span 1}.ar-masonry--kv li:nth-child(3n+1){grid-column: 1 / -1}.ar-masonry--kv img{height: auto;object-fit: contain}@media (max-width: 760px){.ar-masonry--kv{grid-template-columns: 1fr}.ar-masonry--kv li:nth-child(n){grid-column: auto}}.fq-sec{background: var(--navy-dark)}.fq-head{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: clamp(24px, 6vw, 96px);align-items: end;margin-bottom: clamp(32px, 4vw, 56px)}.fq-head .h2{margin: 0}.fq-head .lead{margin: 0;color: var(--text)}@media (max-width: 860px){.fq-head{grid-template-columns: 1fr}}.fq .nws-track{align-items: start;grid-auto-columns: clamp(250px, 21vw, 300px)}.fq-card, .fq-card:last-child{border: 0;padding: 0;border-radius: var(--radius);background: rgba(255, 255, 255, .05);transition: background .3s ease}.fq-card:hover{background: rgba(255, 255, 255, .09)}.fq-card summary{display: flex;flex-direction: column;justify-content: flex-start;gap: 12px;padding: 22px 24px;box-sizing: border-box;color: var(--white)}.fq-card:not([open]) summary{min-height: var(--fq-h, 200px)}.fq-card summary::after, .fq-card summary::before{content: none !important;display: none !important}.fq-k{margin: 0;color: var(--pink)}.fq-more{margin-top: auto;display: flex;align-items: center;gap: 10px;color: var(--text)}.fq-plus{position: relative;flex: 0 0 14px;width: 14px;height: 14px}.fq-plus::before, .fq-plus::after{content: "";position: absolute;left: 0;top: 6px;width: 14px;height: 2px;background: var(--pink)}.fq-plus::after{transform: rotate(90deg)}.fq-card[open] .fq-more{display: none}.fq-card > p{margin: 0;padding: 0 24px 24px;color: var(--text)}.fq-card > p a{display: inline;color: inherit;gap: 0;text-decoration: underline;text-underline-offset: 2px}@media (max-width: 560px){.fq .nws-track{grid-auto-columns: 80vw}}.lw-calc__bar{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 4px;margin-top: 10px}.lw-calc__bar i{height: 10px;border-radius: 3px;background: rgba(255, 255, 255, .12);transition: background .3s ease}.lw-calc__bar i.is-on{background: var(--pink)}.lw-calc__barlab{color: var(--text)}.lw-calc__row--after{margin-top: 14px}.lw-calc__row--after b{color: var(--pink)}.fq-more-rg{margin-top: clamp(28px, 3vw, 44px)}@media (min-width: 761px){.ar-masonry li.ar-masonry__wide{grid-column: 1 / -1}}.ar-masonry li.ar-masonry__pair{gap: 20px}.ar-masonry li.ar-masonry__pair img{flex: 1 1 0;min-width: 0}@media (max-width: 760px){.ar-masonry li.ar-masonry__pair{gap: 12px}}@media (min-width: 861px){.ar-facts__grid{grid-template-columns: minmax(min-content, .8fr) minmax(0, 2fr) minmax(0, .9fr)}.ar-facts__grid:not(:has(.ar-fact--wide)){grid-template-columns: auto auto;justify-content: start;column-gap: clamp(48px, 8vw, 128px)}}.kr-hero .kr-title{max-width: 22ch;margin: 0}.kr-hero .eyebrow a{color: inherit;text-decoration: none}.kr-hero .eyebrow a:hover{color: var(--pink)}.kr-hero .kr-facts{border-top: 0;padding-top: 0}.kr-hero .hero-actions{margin-top: 8px}.kr-jobs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap: 20px}.kr-job a{height: 100%;box-sizing: border-box;display: flex;flex-direction: column;gap: 12px;padding: clamp(24px, 3vw, 36px);border: 1px solid var(--line);border-radius: var(--radius);color: var(--white);text-decoration: none;transition: border-color .3s, background .3s}.kr-job a:hover, .kr-job a:focus-visible{border-color: var(--pink);background: rgba(255, 255, 255, .03)}.kr-job .ar-k{color: var(--pink)}.kr-job b, .kr-job p{margin: 0}.kr-job p{color: var(--text);flex: 1}.kr-job__more{display: inline-flex;align-items: center;gap: 8px;color: var(--white)}.kr-job a:hover .chev{transform: translateX(6px)}.kr-job--init a{border-style: dashed}.kr-tasks{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap: clamp(28px, 4vw, 56px) clamp(24px, 4vw, 64px)}.kr-task h3{margin: 0 0 14px;color: var(--white)}.kr-task ul, .kr-list{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 10px}.kr-task li, .kr-list li{position: relative;padding-left: 22px;color: var(--text)}.kr-task li::before, .kr-list li::before{content: "";position: absolute;left: 0;top: .42em;width: 13px;height: 11px;background: var(--pink);-webkit-mask: var(--chev-mask) center / contain no-repeat;mask: var(--chev-mask) center / contain no-repeat}.kr-list + .lw-intro__sub{margin-top: 1.8em}.kr-list + .lw-intro__sub + .kr-list{margin-top: .8em}.kr-person{display: flex;align-items: center;gap: 20px;margin: 8px 0 24px}.kr-person img{width: 96px;height: 96px;border-radius: 50%;object-fit: cover;object-position: 50% 30%;flex: none}.kr-person b{display: block;margin: 4px 0 2px;color: var(--white)}.kr-person span:not(.ar-k){color: var(--text)}.kr-person .lw-talk__ways{margin: 8px 0 0}.kr-upload{display: flex;flex-direction: column;gap: 8px}.kr-drop{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 22px 24px;border: 2px dashed rgba(255, 255, 255, .45);border-radius: var(--radius);cursor: pointer;text-transform: none;letter-spacing: 0;transition: border-color .25s, background .25s}.kr-drop:hover, .kr-drop.is-over{border-color: var(--pink);background: rgba(255, 255, 255, .04)}.kr-drop.is-invalid{border-color: var(--pink)}.kr-drop input{position: absolute;inset: 0;opacity: 0;cursor: pointer;min-height: 0}.kr-drop__t{color: var(--white)}.kr-drop__n{color: var(--subtle)}.kr-files{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.kr-files li{display: flex;align-items: center;gap: 12px;justify-content: space-between;padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;color: var(--text)}.kr-files li span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.kr-files button{flex: none;border: 0;background: none;color: var(--white);cursor: pointer;padding: 4px 6px}.kr-files button:hover{color: var(--pink)}.kr-files .kr-files__sum{border: 0;padding: 0 4px;color: var(--subtle)}@media (min-width: 641px) and (max-width: 1100px){.kr-steps{grid-template-columns: repeat(2, minmax(0, 1fr))}}.kr-tasks{grid-template-columns: repeat(4, minmax(0, 1fr))}@media (max-width: 1199px){.kr-tasks{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.kr-tasks{grid-template-columns: 1fr}}.lw-intro__text > .lw-intro__sub:first-child{margin-top: 0}.kr-tasks-sec .kr-list + .lw-intro__sub{margin-top: 2em}.kr-facts .kr-focus{border-color: var(--pink);color: var(--pink)}.kr-hero__grid{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: clamp(32px, 5vw, 80px);align-items: center}.kr-hero__text{padding: 0;max-width: none}.kr-hero__media{border-radius: var(--radius);overflow: hidden;aspect-ratio: 3 / 2;background: var(--navy-dark)}.kr-hero__media video, .kr-hero__media img{display: block;width: 100%;height: 100%;object-fit: cover}.kr-hero--split .kr-title{max-width: 16ch}@media (max-width: 900px){.kr-hero__grid{grid-template-columns: 1fr}.kr-hero__media{order: 2}}.kr-jobs{grid-template-columns: 1fr;gap: clamp(20px, 2.4vw, 32px)}.kr-job a{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: 0;padding: 0;overflow: hidden;background: rgba(255, 255, 255, .025)}.kr-job__media{position: relative;aspect-ratio: 3 / 2;overflow: hidden;background: var(--navy-dark)}.kr-job__media video, .kr-job__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .9s cubic-bezier(.2, .8, .2, 1)}.kr-job a:hover .kr-job__media video, .kr-job a:hover .kr-job__media img{transform: scale(1.04)}.kr-job__body{display: flex;flex-direction: column;justify-content: center;gap: 12px;padding: clamp(24px, 3.4vw, 48px)}.kr-job__body p{flex: none;max-width: 46ch}.kr-job__facts{color: var(--subtle)}.kr-job__btn{align-self: flex-start;margin-top: 8px}.kr-job a:hover .kr-job__btn .chev{transform: translateX(6px)}@media (max-width: 760px){.kr-job a{grid-template-columns: 1fr}}.kr-init{margin: 0;color: var(--text)}.kr-init a{color: var(--white);text-decoration: underline;text-underline-offset: 3px}.kr-init a:hover{color: var(--pink)}.kr-apply .lw-intro__side .kr-person{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;margin: clamp(24px, 3vw, 40px) 0 0}.kr-apply .kr-person img{width: 140px;height: auto;aspect-ratio: 4 / 3;border-radius: var(--radius);object-fit: cover;margin-bottom: 12px}.kr-apply .kr-person b{margin: 4px 0 0}.kr-apply .kr-person .lw-talk__ways{flex-direction: column;gap: 4px;margin-top: 10px}@media (max-width: 900px){.kr-apply .kr-person{flex-direction: row;flex-wrap: wrap;align-items: center;column-gap: 16px}.kr-apply .kr-person img{width: 96px;margin: 0}}.kr-hero--split .kr-hero__grid{padding: clamp(130px, 16vw, 190px) var(--gutter) clamp(56px, 8vw, 96px)}.kr-hero--split .kr-hero__text{min-height: 0;padding: 0;justify-content: center}.kr-hero-a .hero-a__media img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.04)}.kr-hero-a .kr-title{max-width: 18ch;margin: 0}.kr-hero-a .kr-facts{border-top: 0;padding-top: 0}.kr-hero-a .eyebrow a{color: inherit;text-decoration: none}.kr-hero-a .eyebrow a:hover{color: var(--pink)}.kr-jobs-sec{position: relative;overflow: hidden}.kr-jobs-sec > .wrap{position: relative;z-index: 1}.kr-field{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}.kr-index{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: clamp(8px, 1.4vw, 18px)}.kr-row{position: relative;display: grid;grid-template-columns: 3.2em minmax(0, 1fr) auto auto;align-items: center;gap: clamp(16px, 3vw, 48px);padding: clamp(18px, 2.4vw, 32px) 0;color: var(--white);text-decoration: none}.kr-row__n{color: var(--pink);align-self: start;padding-top: .6em}.kr-row__t{display: flex;flex-direction: column;gap: 8px;transition: transform .5s cubic-bezier(.2, .8, .2, 1)}.kr-row__sub, .kr-row__meta{color: var(--text)}.kr-row__meta{text-align: right}.kr-row__go svg{width: clamp(28px, 3vw, 44px);height: auto;fill: var(--pink);transition: transform .5s cubic-bezier(.2, .8, .2, 1);display: block}.kr-row:hover .kr-row__t, .kr-row:focus-visible .kr-row__t{transform: translateX(14px)}.kr-row:hover .kr-row__go svg, .kr-row:focus-visible .kr-row__go svg{transform: translateX(10px)}.kr-row:hover .kr-row__title{color: var(--pink)}.kr-row__title{transition: color .35s}.kr-row__media{position: absolute;left: 0;top: 0;z-index: 3;width: clamp(240px, 24vw, 360px);aspect-ratio: 3 / 2;border-radius: var(--radius);overflow: hidden;pointer-events: none;opacity: 0;transform: translate3d(var(--x, 50%), var(--y, 0), 0) translate(36px, -50%) scale(.92);transition: opacity .35s, transform .35s cubic-bezier(.2, .8, .2, 1);box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, .45)}.kr-row__media video, .kr-row__media img{display: block;width: 100%;height: 100%;object-fit: cover}.kr-row.is-peek .kr-row__media{opacity: 1;transform: translate3d(var(--x, 50%), var(--y, 0), 0) translate(36px, -50%) scale(1)}.kr-init{margin: 0;color: var(--text)}@media (hover: none), (max-width: 760px){.kr-row{grid-template-columns: minmax(0, 1fr) auto;gap: 14px 20px}.kr-row__n{display: none}.kr-row__media{position: static;grid-column: 1 / -1;order: -1;width: 100%;opacity: 1;transform: none;box-shadow: none}.kr-row__meta{grid-column: 1 / -1;text-align: left;order: 3}.kr-row__meta br{display: none}}.kr-card{display: flex;flex-direction: column;width: min(100%, 240px);margin-top: clamp(24px, 3vw, 40px);border-radius: var(--radius);overflow: hidden;background: #fff;color: var(--navy)}.kr-card__img{display: block;background: #fff;aspect-ratio: 1 / 1;overflow: hidden}.kr-card__img img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 12%;transition: transform .6s cubic-bezier(.2, .8, .2, 1)}.kr-card__img:hover img{transform: scale(1.04)}.kr-card__txt{display: flex;flex-direction: column;gap: 2px;padding: 16px 18px 18px}.kr-card__k{color: var(--pink-ink)}.kr-card__txt b{margin-top: 4px;color: var(--navy)}.kr-card__txt span:not(.kr-card__k){color: #4A5B6B;margin-bottom: 8px}.kr-card__txt a{color: var(--navy);text-decoration: none}.kr-card__txt a:hover{color: var(--pink-ink)}@media (max-width: 900px){.kr-card{flex-direction: row;width: 100%;max-width: 420px}.kr-card__img{width: 112px;flex: none;aspect-ratio: auto}}.kr-hero-a .hero-a__shade{background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), .55) 0%, rgba(var(--navy-dark-rgb), .15) 35%, rgba(var(--navy-dark-rgb), .6) 70%, var(--navy-dark) 100%), linear-gradient(90deg, rgba(var(--navy-dark-rgb), .75) 0%, rgba(var(--navy-dark-rgb), 0) 60%)}.kr-hero-a{background: var(--navy-dark)}.kr-hero-a .bd-quote{max-width: 15ch}.kr-hero-a .kr-title{max-width: 20ch}.kr-hero-a .hero-a__row .stack .lead{margin: 0}.kr-gx{background: var(--navy-dark)}.kr-gx .gx-head .h3{margin: 0;color: var(--white)}.kr-gx .gx-media img{width: 100%;height: 100%;object-fit: cover;display: block}.kr-gx .kr-init{margin: 0}.kr-fieldsec{position: relative;overflow: hidden}.kr-fieldsec > .wrap{position: relative;z-index: 1}.kr-apply__lead{margin: clamp(18px, 2vw, 28px) 0 0;color: var(--text);max-width: 34ch}.kr-apply__ways{display: flex;flex-direction: column;gap: 4px;margin: 22px 0 0}.kr-apply__ways span{color: var(--white)}.kr-apply__ways a{color: var(--white);text-decoration: none}.kr-apply__ways a:hover{color: var(--pink)}.kr-hero-a .kr-title{max-width: 26ch}.kr-fieldsec{overflow: clip}.kr-mwd{display: inline-block;vertical-align: text-top;line-height: 1;margin: .1em 0 0 .35em;letter-spacing: .08em;color: var(--text)}.kr-hero-a .kr-mwd{color: var(--white);opacity: .8}.kr-gx .gx-row{padding: 22px 0}.kr-gx .gx-row.is-open{padding: 28px 0}.kr-gx .gx-num{-webkit-text-stroke-width: 1.2px}.kr-gx .gx-row .kr-mwd{color: inherit;opacity: .7}.kr-hero-a .hero-a__media video{filter: brightness(.78) saturate(.92)}.kr-gx + .kr-einblick{padding-top: clamp(8px, 1.5vw, 24px)}.lw-wheel + .lw-intro{padding-top: clamp(72px, 10vw, 120px)}.kr-hero-a--stelle .hero-a__shade{background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), .55) 0%, rgba(var(--navy-dark-rgb), .2) 35%, rgba(var(--navy-dark-rgb), .6) 70%, var(--navy-dark) 100%), linear-gradient(90deg, rgba(var(--navy-dark-rgb), .9) 0%, rgba(var(--navy-dark-rgb), .7) 45%, rgba(var(--navy-dark-rgb), .15) 85%)}.kr-hero-a--stelle .hero-a__media video{filter: brightness(.7) saturate(.92)}.burger{-webkit-appearance: none;appearance: none;flex-shrink: 0;position: relative;z-index: 2;align-items: center}.burger span{width: 24px;flex: 0 0 auto}.nobr{white-space: nowrap}.nohy{-webkit-hyphens: manual;hyphens: manual}.nav-toggle, .nav-extra{display: none}@media (max-width: 980px){.nav{max-height: calc(100dvh - 72px);overflow-y: auto;overscroll-behavior: contain}.nav-group{display: grid;grid-template-columns: 1fr auto;align-items: center}.nav-group > a{grid-column: 1}.nav-toggle{display: inline-flex;grid-column: 2;width: 44px;height: 44px;margin-right: -12px;align-items: center;justify-content: center;border: 0;padding: 0;background: none;color: var(--white);cursor: pointer;-webkit-appearance: none;appearance: none}.nav-toggle::before{content: "";width: 9px;height: 9px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-3px) rotate(45deg);transition: transform .25s ease}.nav-group.is-open > .nav-toggle{color: var(--pink)}.nav-group.is-open > .nav-toggle::before{transform: translateY(2px) rotate(-135deg)}.nav-group > .nav-sub{grid-column: 1 / -1}.nav-group:not(.is-open) > .nav-sub{display: none}.nav-group .nav-sub a.nav-sub-tool{display: none}.nav-extra{display: flex;flex-direction: column;align-items: flex-start;gap: 22px;margin-top: 32px}.nav-extra .nav-cta{margin: 0 !important}.nav .nav-extra a{border-bottom: 0}.nav-extra .nav-extra__sub{padding: 0}.nav-extra .nav-extra__sub a.nav-sub-tool{margin: 0 !important;padding: 0 !important;border-top: 0 !important}.nav .nav-social a{padding: 0;border: 1px solid rgba(255, 255, 255, 0.3)}}@media (max-width: 760px){.lgx-grid{row-gap: 44px}}.mix-arrow svg{transform: translateY(-2px)}.mix-goal .chev{position: relative;top: -0.12em}.lf-mix[hidden]{display: none}.lf-cols:not(.is-start){grid-template-columns: minmax(0, 1fr)}.lf-cols.is-start{grid-template-columns: minmax(0, 1fr);justify-items: center;gap: clamp(20px, 3vw, 36px)}.lf-cols.is-start .lf-app{min-height: 0;width: 100%;text-align: center}.lf-cols.is-start .lf-top{text-align: left}.lf-cols.is-start .lf-hint{margin-left: auto;margin-right: auto}.lf-cols.is-start .lf-mix{position: static;order: 0;width: 100%;max-width: min(520px, calc(100svh - 300px));min-width: 300px;margin: 0 auto}.lf-start-pick{display: flex;flex-direction: column;align-items: center;gap: 22px;width: 100%;margin-top: clamp(8px, 2vw, 20px)}.lf-goals{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.lf-start-pick .lf-actions{margin-top: 0;justify-content: center}@media (max-width: 1000px){.lf-cols.is-start .lf-mix{max-width: 420px}.lf-cols.is-start .lf-mix .mix-chart{width: calc(100% - 110px)}}@media (max-width: 640px){.lf-cols.is-start .lf-mix{min-width: 0;max-width: 340px}.lf-cols.is-start .lf-mix .mix-chart{width: calc(100% - 120px)}.lf-cols.is-start .lf-mix .mix-core{width: 74%}#finder.lf{padding-top: 40px}.lf-goals{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;width: 100%}.lf-goals .chip{justify-content: center;min-height: 44px;padding: 0.2em 8px 0;gap: 6px;font-size: 11px;letter-spacing: .06em}.lf-cols:not(.is-start) .lf-actions{position: sticky;bottom: 0;z-index: 4;margin-left: calc(-1 * var(--gutter));margin-right: calc(-1 * var(--gutter));padding: 14px var(--gutter) 14px;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0) 0%, rgba(var(--navy-dark-rgb), .96) 34%)}}.lw-info, .lf-info{padding: 0.2em 0 0;box-sizing: border-box}@media (max-width: 980px){.nav-extra{align-items: stretch}.nav .nav-extra .nav-cta--finder{order: 0;margin: 0 !important}.nav-social{justify-content: flex-start}}.mix-core-pick{display: none}@media (min-width: 1001px){.lf-cols.is-start .lf-mix{max-width: min(600px, calc(100svh - 240px))}.mix-chart.has-pick .mix-core{width: 50%}.mix-chart.has-pick .mix-core-k, .mix-chart.has-pick .mix-goal{display: none}.mix-chart.has-pick .mix-core-pick{display: block}.mix-core-pick .lf-goals{flex-direction: column;align-items: stretch;gap: 6px}.mix-core-pick .chip{justify-content: center;min-height: 36px;padding-left: 14px;padding-right: 14px;background: rgba(var(--navy-dark-rgb), .72)}.mix-core-pick .chip.is-on{background: var(--pink)}.lf-hebel{margin: 0;min-height: 1.5em;color: var(--muted)}.lf-hebel b{color: var(--white)}}.lf-hint--top{margin: 0;text-align: left;font-size: 15px}.lf-cols.is-start .lf-hint--top{margin: 0}.mix-chart .mix-shape, .mix-chart .mix-dot{transition: opacity .4s ease}.mix-chart.is-empty .mix-shape, .mix-chart.is-empty .mix-dot{opacity: 0}.lf-goals .lf-goal{width: 100%;justify-content: flex-start;text-align: left}.lf-goal[aria-pressed="true"]{background: rgba(var(--pink-rgb), .14)}@media (min-width: 1001px){.mix-chart.has-pick .mix-core{width: 54%}.mix-core-pick .lf-goals{display: flex;flex-direction: column;align-items: stretch;gap: 8px}.mix-core-pick .lf-goal{padding: 13px 16px;border-radius: 14px;background: rgba(var(--navy-dark-rgb), .8);font-size: 16px}.mix-core-pick .lf-goal[aria-pressed="true"]{background: rgba(var(--navy-dark-rgb), .8)}}@media (max-width: 1000px){.lf-goals{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;width: 100%;max-width: 520px}.lf-goals .lf-goal{padding: 12px 14px;font-size: 15px;gap: 10px}}.lf-cols.is-start .lf-progress{margin-bottom: clamp(8px, 1.5vw, 20px)}.lf-count{white-space: nowrap}.lf-top .lf-hint--top{flex: 1 1 auto}.lf-goals .lf-goal{white-space: nowrap;border: 1.5px solid var(--pink)}.lf-goals .lf-goal i{border-color: var(--pink)}.lf-goals .lf-goal:hover{box-shadow: 0 0 0 3px rgba(var(--pink-rgb), .22)}@media (max-width: 1000px){.lf-goals{grid-template-columns: minmax(0, 1fr);max-width: 340px}.lf-goals .lf-goal{padding: 11px 16px}}@media (min-width: 1001px){.mix-chart.has-pick .mix-core{width: auto}.mix-core-pick .lf-goals{width: max-content}.mix-core-pick .lf-goal{padding-right: 30px}}@media (min-width: 1001px){#finder.lf{padding-top: 36px}.lf-cols.is-start{gap: 0}.lf-cols.is-start .lf-mix{max-width: min(760px, calc(100svh - 270px))}.lf-start-pick{margin-top: -6px;gap: 0}}@media (max-width: 1000px){.lf-cols.is-start .mix-chart.has-sel .mix-core{display: none}.lf-cols.is-start .lf-start-pick{margin-top: 22px}}@media (max-width: 640px){.lf-cols.is-start .lf-start-pick .lf-actions{position: sticky;bottom: 0;z-index: 4;align-self: stretch;justify-content: center;margin-left: calc(-1 * var(--gutter));margin-right: calc(-1 * var(--gutter));padding: 14px var(--gutter);background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0) 0%, rgba(var(--navy-dark-rgb), .96) 34%)}}.lf-goals-note{margin: 0 0 12px;color: var(--white);font-style: italic;font-size: 14px;text-align: center}.lf-goals .btn.lf-goal{width: 100%;justify-content: center;gap: 10px;min-height: 40px;padding: 0.2em 26px 0;border: 1.5px solid var(--pink);border-radius: 999px;background: rgba(var(--navy-dark-rgb), .55);color: var(--white);white-space: nowrap;box-shadow: none}.lf-goals .btn.lf-goal:hover, .lf-goals .btn.lf-goal:focus-visible{background: rgba(var(--pink-rgb), .2);color: var(--white);border-color: var(--pink)}.lf-goals .btn.lf-goal[aria-pressed="true"]{background: var(--pink);color: var(--on-pink)}.lf-goals .btn.lf-goal[aria-pressed="true"] .chev{color: var(--on-pink)}@media (min-width: 1001px){.mix-chart.has-pick .mix-core{z-index: 2}.mix-chart.has-pick .mix-core::before{content: "";position: absolute;z-index: -1;left: 50%;top: 50%;width: 190%;aspect-ratio: 1;transform: translate(-50%, -50%);border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side, rgba(var(--navy-dark-rgb), .92) 0%, rgba(var(--navy-dark-rgb), .78) 45%, rgba(var(--navy-dark-rgb), 0) 100%)}.mix-core-pick .lf-goals{gap: 12px}.mix-core-pick .btn.lf-goal{padding-left: 26px;padding-right: 26px}}@media (max-width: 1000px){.lf-goals{gap: 10px}.lf-goals .btn.lf-goal{min-height: 46px}}.lf-goals .btn.lf-goal.is-demo{background: rgba(var(--pink-rgb), .2);box-shadow: 0 0 0 3px rgba(var(--pink-rgb), .18)}.zl-chev--in{left: calc(100% - 1.05em)}.edi-grid{align-items: start;max-width: 1280px;gap: clamp(32px, 6vw, 112px)}@media (min-width: 901px){.edi-grid{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)}}.edi-text p{max-width: none}@media (min-width: 901px){.edi-head{position: sticky;top: 120px}}.lw-calc__dock{display: none}@media (min-width: 901px){.lw-calc__out{position: sticky;top: 110px}}@media (max-width: 900px){.lw-calc__dock{display: flex;align-items: center;gap: 10px;position: fixed;z-index: 30;left: var(--gutter);right: var(--gutter);bottom: 12px;padding: 12px 16px;border: 1.5px solid var(--pink);border-radius: var(--radius);background: rgba(var(--navy-dark-rgb), .96);color: var(--white);text-align: left;cursor: pointer;-webkit-appearance: none;appearance: none;box-shadow: 0 12px 30px rgba(0, 0, 0, .45);transform: translateY(calc(100% + 24px));opacity: 0;pointer-events: none;transition: transform .3s cubic-bezier(.2, .8, .2, 1), opacity .3s ease}.lw-calc__dock.is-on{transform: none;opacity: 1;pointer-events: auto}.lw-calc__dock-k{flex: 1 1 auto;min-width: 0;color: var(--muted)}.lw-calc__dock-v{flex: 0 0 auto;color: var(--white);white-space: nowrap}.lw-calc__dock .chev{color: var(--pink)}}.lf-mix .mix-chart{isolation: isolate}.lf-mix .mix-chart::before{content: "";position: absolute;inset: -18%;z-index: -1;pointer-events: none;border-radius: 50%;background: radial-gradient(closest-side, rgba(var(--pink-rgb), .2) 0%, rgba(var(--pink-rgb), .09) 45%, rgba(var(--pink-rgb), 0) 100%);filter: blur(12px)}.section--dark .lf-mix .mix-lab{color: rgba(255, 255, 255, .66)}.section--dark .lf-mix .mix-lab.is-top{color: var(--pink)}@media (min-width: 901px){.lf-mix .mix-shape{stroke-width: 2.8}.lf-mix .mix-dot{stroke-width: 2.6}.lf-mix .mix-ring, .lf-mix .mix-spoke{stroke: rgba(255, 255, 255, .16)}}@media (min-width: 1001px){.lf-cols.is-start .lf-mix{max-width: min(1000px, calc(100% - 220px), calc(100svh - 280px));min-width: 520px}}@media (max-width: 1000px){.lf-cols.is-start .lf-mix{max-width: none}.lf-cols.is-start .lf-mix .mix-chart{width: calc(100% - 120px)}}@media (min-width: 1001px){.lf-cols.is-start .lf-mix{max-width: none;min-width: 0;width: auto}.lf-cols.is-start .lf-mix .mix-chart{width: min(1000px, calc(100vw - 220px), calc(100svh - 110px));min-width: 700px}.lf-in-view .lf-cols.is-start .lf-start-pick .lf-actions{position: fixed;left: 0;right: 0;bottom: 0;z-index: 25;justify-content: center;padding: 26px 0 24px;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0) 0%, rgba(var(--navy-dark-rgb), .9) 55%);pointer-events: none}.lf-in-view .lf-cols.is-start .lf-start-pick .lf-actions .btn{pointer-events: auto}}.mix-goal.mix-goal--btn{min-height: 44px;margin-top: 4px;padding: 0.2em 26px 0;gap: 10px;flex-wrap: nowrap;border: 1.5px solid var(--pink);border-radius: 999px;background: rgba(var(--navy-dark-rgb), .55);color: var(--white);white-space: nowrap}.mix-goal.mix-goal--btn:hover, .mix-goal.mix-goal--btn:focus-visible{background: var(--pink);color: var(--on-pink);border-color: var(--pink)}.mix-goal.mix-goal--btn:hover .chev, .mix-goal.mix-goal--btn:focus-visible .chev{color: var(--on-pink);transform: none}@media (min-width: 901px){section.mix .mix-core{z-index: 2}section.mix .mix-core::before{content: "";position: absolute;z-index: -1;left: 50%;top: 50%;width: 150%;aspect-ratio: 1;transform: translate(-50%, -50%);border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side, rgba(var(--navy-dark-rgb), .85) 0%, rgba(var(--navy-dark-rgb), .6) 45%, rgba(var(--navy-dark-rgb), 0) 100%)}}.mix-goal--btn + .mix-nav{margin-top: 10px}.tm-preview{transform: translate(-50%, -112%) scale(.9)}.tm-preview.is-on{transform: translate(-50%, -112%) scale(1)}.tm-acc__body{display: grid;grid-template-columns: minmax(0, 220px) minmax(0, 1fr);gap: clamp(18px, 2.4vw, 32px);align-items: start;padding: 6px 4px clamp(22px, 2.6vw, 32px)}.tm-acc__img{display: block;border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3}.tm-acc__img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s cubic-bezier(.2, .8, .2, 1)}.tm-acc__img:hover img{transform: scale(1.04)}.tm-acc__txt{display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.tm-acc__item .tm-acc__txt p{padding: 0}.tm-acc__more .chev{color: var(--pink)}@media (max-width: 600px){.tm-acc__body{grid-template-columns: 1fr}.tm-acc__img{max-width: 260px}}.kt-team{list-style: none;margin: 0;padding: 0}.kt-team__row{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, .9fr) minmax(0, 1fr);gap: 6px 24px;align-items: center;padding: 14px 4px;border-top: 1px solid rgba(255, 255, 255, .1)}.kt-team__row:last-child{border-bottom: 1px solid rgba(255, 255, 255, .1)}.kt-team__p{display: flex;flex-direction: column;gap: 2px;color: var(--white);text-decoration: none}.kt-team__p:hover .kt-team__n{color: var(--pink)}.kt-team__n{transition: color .25s}.kt-team__r{color: var(--muted)}.kt-team__c{color: var(--text);text-decoration: none;white-space: nowrap}.kt-team__c:hover{color: var(--pink)}@media (max-width: 760px){.kt-team__row{grid-template-columns: 1fr;gap: 4px}}.tm-acc__body{grid-template-columns: minmax(0, 1fr) minmax(0, 220px)}.tm-acc__img{order: 2}@media (max-width: 600px){.tm-acc__body{grid-template-columns: 1fr}}.kt-team__hint{color: var(--muted)}.tm-loop.ag-loop{padding: 0}.ag-loop{position: relative}.ag-loop .ag-ticker{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;margin: 0;line-height: normal}.ag-loop .ag-ticker .track:not(.track--band){background: transparent;color: var(--white);text-shadow: 0 2px 14px rgba(0, 0, 0, .45)}.ag-loop::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 160px;z-index: 1;background: linear-gradient(180deg, rgba(var(--navy-dark-rgb), 0), rgba(var(--navy-dark-rgb), .6));pointer-events: none}.lw-refs:has(+ .sb-ticker){padding-bottom: clamp(88px, 10vw, 150px)}.sb-ticker + .lw-wheel{padding-top: clamp(72px, 8vw, 120px)}.wheel-tabs{display: contents}
@font-face{font-family: "Crossten";src: url("../fonts/Crossten-LightItalic.woff2") format("woff2");font-weight: 300;font-style: italic;font-display: swap}@font-face{font-family: "Crossten";src: url("../fonts/Crossten-Book.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Crossten";src: url("../fonts/Crossten-SemiBoldItalic.woff2") format("woff2");font-weight: 600;font-style: italic;font-display: swap}@font-face{font-family: "Crossten";src: url("../fonts/Crossten-Bold.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: "Crossten";src: url("../fonts/Crossten-Black.woff2") format("woff2");font-weight: 900;font-style: normal;font-display: swap}:root{--head: "Crossten", sans-serif;--body: "Crossten", sans-serif;--t-display-w: 900;--t-display-st: normal;--t-display-fs: clamp(48px, calc(18.17px + 7.956vw), 120px);--t-display-lh: 0.9;--t-display-ls: 0.03em;--t-display-tt: uppercase;--t-seitentitel-w: 900;--t-seitentitel-st: normal;--t-seitentitel-fs: clamp(34px, calc(9.97px + 6.409vw), 92px);--t-seitentitel-lh: 0.92;--t-seitentitel-ls: 0.03em;--t-seitentitel-tt: uppercase;--t-h2-w: 900;--t-h2-st: normal;--t-h2-fs: clamp(32px, calc(20.40px + 3.094vw), 60px);--t-h2-lh: 1.02;--t-h2-ls: 0.03em;--t-h2-tt: uppercase;--t-h2gross-w: 900;--t-h2gross-st: normal;--t-h2gross-fs: clamp(40px, calc(27.57px + 3.315vw), 70px);--t-h2gross-lh: 0.95;--t-h2gross-ls: 0.03em;--t-h2gross-tt: uppercase;--t-listentitel-w: 900;--t-listentitel-st: normal;--t-listentitel-fs: clamp(26px, calc(14.40px + 3.094vw), 54px);--t-listentitel-lh: 0.95;--t-listentitel-ls: 0.03em;--t-listentitel-tt: uppercase;--t-h3-w: 900;--t-h3-st: normal;--t-h3-fs: clamp(28px, calc(23.86px + 1.105vw), 38px);--t-h3-lh: 1.0;--t-h3-ls: 0.03em;--t-h3-tt: uppercase;--t-h4-w: 900;--t-h4-st: normal;--t-h4-fs: 16px;--t-h4-lh: 1.3;--t-h4-ls: 0.0em;--t-h4-tt: none;--t-eyebrow-w: 300;--t-eyebrow-st: italic;--t-eyebrow-fs: clamp(13px, calc(12.59px + 0.110vw), 14px);--t-eyebrow-lh: 1.3;--t-eyebrow-ls: 0.03em;--t-eyebrow-tt: uppercase;--t-tag-w: 600;--t-tag-st: italic;--t-tag-fs: 12px;--t-tag-lh: 1.3;--t-tag-ls: 0.1em;--t-tag-tt: uppercase;--t-nav-w: 600;--t-nav-st: italic;--t-nav-fs: clamp(13px, calc(14.41px + -0.110vw), 14px);--t-nav-lh: 1.2;--t-nav-ls: 0.1em;--t-nav-tt: uppercase;--t-button-w: 600;--t-button-st: italic;--t-button-fs: clamp(13px, calc(14.41px + -0.110vw), 14px);--t-button-lh: 1.15;--t-button-ls: 0.08em;--t-button-tt: uppercase;--t-footernav-w: 900;--t-footernav-st: normal;--t-footernav-fs: 17px;--t-footernav-lh: 1.4;--t-footernav-ls: 0.03em;--t-footernav-tt: uppercase;--t-faq-w: 700;--t-faq-st: normal;--t-faq-fs: clamp(18px, calc(17.17px + 0.221vw), 20px);--t-faq-lh: 1.4;--t-faq-ls: 0.03em;--t-faq-tt: none;--t-lead-w: 400;--t-lead-st: normal;--t-lead-fs: clamp(18px, calc(17.17px + 0.221vw), 20px);--t-lead-lh: 1.55;--t-lead-ls: 0.03em;--t-lead-tt: none;--t-body-w: 400;--t-body-st: normal;--t-body-fs: clamp(17px, calc(16.59px + 0.110vw), 18px);--t-body-lh: 1.6;--t-body-ls: 0.03em;--t-body-tt: none;--t-strong-w: 700;--t-strong-st: normal;--t-strong-fs: clamp(17px, calc(16.59px + 0.110vw), 18px);--t-strong-lh: 1.6;--t-strong-ls: 0.03em;--t-strong-tt: none;--t-klein-w: 300;--t-klein-st: italic;--t-klein-fs: 15px;--t-klein-lh: 1.5;--t-klein-ls: 0.03em;--t-klein-tt: none;--t-hinweis-w: 300;--t-hinweis-st: italic;--t-hinweis-fs: 12px;--t-hinweis-lh: 1.45;--t-hinweis-ls: 0.03em;--t-hinweis-tt: none;--t-zahl-w: 900;--t-zahl-st: normal;--t-zahl-fs: clamp(30px, calc(19.23px + 2.873vw), 56px);--t-zahl-lh: 1.0;--t-zahl-ls: 0.03em;--t-zahl-tt: none;--t-laufband-w: 900;--t-laufband-st: normal;--t-laufband-fs: clamp(28px, calc(18.47px + 2.541vw), 51px);--t-laufband-lh: 1.15;--t-laufband-ls: 0.03em;--t-laufband-tt: uppercase}body{font-family: var(--body);font-weight: var(--t-body-w);font-style: var(--t-body-st);font-size: var(--t-body-fs);line-height: var(--t-body-lh);letter-spacing: var(--t-body-ls)}b, strong{font-weight: var(--t-strong-w)}h1, h2, h3, h4, summary, .gx-title{text-wrap: balance}p, li, figcaption{text-wrap: pretty}body:not(#_t) .hero-a__title, body:not(#_t) .h2.problem-title{font-family: var(--head);font-weight: var(--t-display-w);font-style: var(--t-display-st);font-size: var(--t-display-fs);line-height: var(--t-display-lh);letter-spacing: var(--t-display-ls);text-transform: var(--t-display-tt)}body:not(#_t) .bd-quote, body:not(#_t) .bd-q, body:not(#_t) .ar-title, body:not(#_t) .bd-turn__line{font-family: var(--head);font-weight: var(--t-seitentitel-w);font-style: var(--t-seitentitel-st);font-size: var(--t-seitentitel-fs);line-height: var(--t-seitentitel-lh);letter-spacing: var(--t-seitentitel-ls);text-transform: var(--t-seitentitel-tt)}body:not(#_t) .h2, body:not(#_t) .tm-col__h{font-family: var(--head);font-weight: var(--t-h2-w);font-style: var(--t-h2-st);font-size: var(--t-h2-fs);line-height: var(--t-h2-lh);letter-spacing: var(--t-h2-ls);text-transform: var(--t-h2-tt)}body:not(#_t) .zl-word{font-family: var(--head);font-weight: var(--t-h2-w);font-style: var(--t-h2-st);letter-spacing: var(--t-h2-ls);text-transform: var(--t-h2-tt)}body:not(#_t) .rg-title, body:not(#_t) .lw-calc__big, body:not(#_t) .wheel-head .h2, body:not(#_t) .edi-h, body:not(#_t) .talk-h, body:not(#_t) .ar-next__inner b, body:not(#_t) .zl-title{font-family: var(--head);font-weight: var(--t-h2gross-w);font-style: var(--t-h2gross-st);font-size: var(--t-h2gross-fs);line-height: var(--t-h2gross-lh);letter-spacing: var(--t-h2gross-ls);text-transform: var(--t-h2gross-tt)}body:not(#_t) .statement-quote p{font-family: var(--head);font-weight: var(--t-h2gross-w);font-style: var(--t-h2gross-st);letter-spacing: var(--t-h2gross-ls);text-transform: var(--t-h2gross-tt)}body:not(#_t) .tm-acc__name, body:not(#_t) .gx-title, body:not(#_t) .idx-title, body:not(#_t) .bd-leak-list b, body:not(#_t) .feature-head{font-family: var(--head);font-weight: var(--t-listentitel-w);font-style: var(--t-listentitel-st);font-size: var(--t-listentitel-fs);line-height: var(--t-listentitel-lh);letter-spacing: var(--t-listentitel-ls);text-transform: var(--t-listentitel-tt)}body:not(#_t) .lf-q, body:not(#_t) .nws-p, body:not(#_t) .lw-field__v, body:not(#_t) .lw-calc__row b, body:not(#_t) .wds-q, body:not(#_t) .h3, body:not(#_t) .idx-tile-t, body:not(#_t) .ar-h, body:not(#_t) .bd-flip-from, body:not(#_t) .bd-flip-to, body:not(#_t) .form-success h3, body:not(#_t) .cmp-h, body:not(#_t) .lv-pkg-list b, body:not(#_t) .lg__wrap h2, body:not(#_t) .sub-head{font-family: var(--head);font-weight: var(--t-h3-w);font-style: var(--t-h3-st);font-size: var(--t-h3-fs);line-height: var(--t-h3-lh);letter-spacing: var(--t-h3-ls);text-transform: var(--t-h3-tt)}body:not(#_t) .ref b, body:not(#_t) .mf__opt b, body:not(#_t) .lv-goal b, body:not(#_t) .lv-prin b, body:not(#_t) .ph b, body:not(#_t) .ag-miles__list b, body:not(#_t) .ar-fact b, body:not(#_t) .ag-diff__list b, body:not(#_t) .tmm-cap b, body:not(#_t) .ag-face__cap b, body:not(#_t) .ag-sign b, body:not(#_t) .fx-banner b, body:not(#_t) .pkg-name, body:not(#_t) .person-name, body:not(#_t) .partner-tiles b, body:not(#_t) .rf-tab-head, body:not(#_t) .wheel-panel h3, body:not(#_t) .lf-opt b, body:not(#_t) .bd-flip-after b, body:not(#_t) .bd-ki b, body:not(#_t) .ki-out b, body:not(#_t) .ki-final b, body:not(#_t) .fx-steps b, body:not(#_t) .case-name, body:not(#_t) .rotator-track span, body:not(#_t) .at-year{font-family: var(--head);font-weight: var(--t-h3-w);font-style: var(--t-h3-st);letter-spacing: var(--t-h3-ls);text-transform: var(--t-h3-tt)}body:not(#_t) .kt-team__n, body:not(#_t) .lw-calc__dock-v, body:not(#_t) .lw-step__list b, body:not(#_t) .kx-list b, body:not(#_t) .rfx-cap b, body:not(#_t) .nws-t, body:not(#_t) .lg__wrap h4, body:not(#_t) .consent-inner h2, body:not(#_t) .rd-core-t, body:not(#_t) .sp-step-t{font-family: var(--head);font-weight: var(--t-h4-w);font-style: var(--t-h4-st);font-size: var(--t-h4-fs);line-height: var(--t-h4-lh);letter-spacing: var(--t-h4-ls);text-transform: var(--t-h4-tt)}body:not(#_t) .lw-calc__k, body:not(#_t) .rfx-side, body:not(#_t) .eyebrow, body:not(#_t) .bts2-label, body:not(#_t) .tm-role, body:not(#_t) .fx-label, body:not(#_t) .footer-claim, body:not(#_t) .feature-sub, body:not(#_t) .wheel-count, body:not(#_t) .lift span{font-family: var(--head);font-weight: var(--t-eyebrow-w);font-style: var(--t-eyebrow-st);font-size: var(--t-eyebrow-fs);line-height: var(--t-eyebrow-lh);letter-spacing: var(--t-eyebrow-ls);text-transform: var(--t-eyebrow-tt)}body:not(#_t) .statement-sub, body:not(#_t) .mix-lab--s{font-family: var(--head);font-weight: var(--t-eyebrow-w);font-style: var(--t-eyebrow-st);letter-spacing: var(--t-eyebrow-ls);text-transform: var(--t-eyebrow-tt)}body:not(#_t) .lw-field__k, body:not(#_t) .lw-info, body:not(#_t) .rg-meta, body:not(#_t) .rg-toc__h, body:not(#_t) .gx-tag, body:not(#_t) .footer-seo__row > span, body:not(#_t) .lf-info, body:not(#_t) .lf-rhythm, body:not(#_t) .lf-chain-s a, body:not(#_t) .ref-tag, body:not(#_t) .talk-k, body:not(#_t) .ar-k, body:not(#_t) .lv-goal span, body:not(#_t) .lv-needs > span, body:not(#_t) .lv-pkg-note, body:not(#_t) .pkg-note, body:not(#_t) .kt-finder__k, body:not(#_t) .lf-count, body:not(#_t) .footer-places__row > span, body:not(#_t) .nav-sub a.nav-sub-tool small, body:not(#_t) .ph span, body:not(#_t) .ag-logo, body:not(#_t) .rf-txt h4, body:not(#_t) .form label, body:not(#_t) .form legend, body:not(#_t) .kt-chips legend, body:not(#_t) .f-wide > span:not(.opt){font-family: var(--head);font-weight: var(--t-tag-w);font-style: var(--t-tag-st);font-size: var(--t-tag-fs);line-height: var(--t-tag-lh);letter-spacing: var(--t-tag-ls);text-transform: var(--t-tag-tt)}body:not(#_t) .idx-num, body:not(#_t) .mf__opt span, body:not(#_t) .lf-num, body:not(#_t) .lv-pkg-n, body:not(#_t) .fx-steps small, body:not(#_t) .consent-opt b{font-family: var(--head);font-weight: var(--t-tag-w);font-style: var(--t-tag-st);letter-spacing: var(--t-tag-ls);text-transform: var(--t-tag-tt)}body:not(#_t) .nav a, body:not(#_t) .nav-group a, body:not(#_t) .nav-sub a{font-family: var(--head);font-weight: var(--t-nav-w);font-style: var(--t-nav-st);font-size: var(--t-nav-fs);line-height: var(--t-nav-lh);letter-spacing: var(--t-nav-ls);text-transform: var(--t-nav-tt)}body:not(#_t) .rfx-cta, body:not(#_t) .btn, body:not(#_t) .sp-more-link, body:not(#_t) .chip, body:not(#_t) .ar-chip, body:not(#_t) .cmp-switch button, body:not(#_t) .kt-chips span, body:not(#_t) .lv-need, body:not(#_t) .bd-finder-link, body:not(#_t) .gx-cta, body:not(#_t) .footer-pills a, body:not(#_t) .ar-back{font-family: var(--head);font-weight: var(--t-button-w);font-style: var(--t-button-st);font-size: var(--t-button-fs);line-height: var(--t-button-lh);letter-spacing: var(--t-button-ls);text-transform: var(--t-button-tt)}body:not(#_t) .footer-nav a, body:not(#_t) .rd-textlink, body:not(#_t) .mix-goal{font-family: var(--head);font-weight: var(--t-footernav-w);font-style: var(--t-footernav-st);font-size: var(--t-footernav-fs);line-height: var(--t-footernav-lh);letter-spacing: var(--t-footernav-ls);text-transform: var(--t-footernav-tt)}body:not(#_t) .ar-items li{font-family: var(--head);font-weight: var(--t-footernav-w);font-style: var(--t-footernav-st);letter-spacing: var(--t-footernav-ls);text-transform: var(--t-footernav-tt)}body:not(#_t) .lw-wirk__list b, body:not(#_t) .lw-tafel__list b, body:not(#_t) .lw-intro__sub, body:not(#_t) .lw-check__t, body:not(#_t) summary, body:not(#_t) .lg__wrap h3{font-family: var(--head);font-weight: var(--t-faq-w);font-style: var(--t-faq-st);font-size: var(--t-faq-fs);line-height: var(--t-faq-lh);letter-spacing: var(--t-faq-ls);text-transform: var(--t-faq-tt)}body:not(#_t) .lw-check__msg, body:not(#_t) .lead, body:not(#_t) p.lead{font-family: var(--head);font-weight: var(--t-lead-w);font-style: var(--t-lead-st);font-size: var(--t-lead-fs);line-height: var(--t-lead-lh);letter-spacing: var(--t-lead-ls);text-transform: var(--t-lead-tt)}body:not(#_t) .bts2-dots [aria-selected="true"], body:not(#_t) .mix-nums [aria-selected="true"]{font-family: var(--head);font-weight: var(--t-strong-w);font-style: var(--t-strong-st);letter-spacing: var(--t-strong-ls);text-transform: var(--t-strong-tt)}body:not(#_t) .kt-team__r, body:not(#_t) .kt-team__c, body:not(#_t) .lw-calc__dock-k, body:not(#_t) .nws-n, body:not(#_t) .lw-calc__row span, body:not(#_t) .lw-field__hint, body:not(#_t) .lw-tip, body:not(#_t) .tm-acc__role, body:not(#_t) .rg-toc a, body:not(#_t) .lw-step__list p, body:not(#_t) .rfx-cap i, body:not(#_t) .bts2-dots button, body:not(#_t) .footer-seo__row a, body:not(#_t) .mix-nums button, body:not(#_t) .lf-mix-note, body:not(#_t) .footer-brand address, body:not(#_t) .footer-contact a, body:not(#_t) .footer-legal a, body:not(#_t) .footer-legal .linkish, body:not(#_t) .talk-sign, body:not(#_t) .consent-inner p, body:not(#_t) .consent-inner a, body:not(#_t) .footer-places__row a, body:not(#_t) .footer-region, body:not(#_t) .mf__more{font-family: var(--head);font-weight: var(--t-klein-w);font-style: var(--t-klein-st);font-size: var(--t-klein-fs);line-height: var(--t-klein-lh);letter-spacing: var(--t-klein-ls);text-transform: var(--t-klein-tt)}body:not(#_t) .ref-sub, body:not(#_t) .check span, body:not(#_t) .check a, body:not(#_t) .case-meta, body:not(#_t) .tmm-cap i, body:not(#_t) .tmm-t span, body:not(#_t) .ag-sign span, body:not(#_t) .rf-txt p, body:not(#_t) .consent-opt span{font-family: var(--head);font-weight: var(--t-klein-w);font-style: var(--t-klein-st);letter-spacing: var(--t-klein-ls);text-transform: var(--t-klein-tt)}body:not(#_t) .lgx-note, body:not(#_t) .lw-calc__note, body:not(#_t) .rg-src li, body:not(#_t) .form-note, body:not(#_t) .sp-note, body:not(#_t) .opt, body:not(#_t) .ki-bar span, body:not(#_t) .ag-face__cap em, body:not(#_t) .feature-note{font-family: var(--head);font-weight: var(--t-hinweis-w);font-style: var(--t-hinweis-st);font-size: var(--t-hinweis-fs);line-height: var(--t-hinweis-lh);letter-spacing: var(--t-hinweis-ls);text-transform: var(--t-hinweis-tt)}body:not(#_t) .kx-num, body:not(#_t) .gx-num, body:not(#_t) .lv-prin-n, body:not(#_t) .tmm-t > b{font-family: var(--head);font-weight: var(--t-zahl-w);font-style: var(--t-zahl-st);font-size: var(--t-zahl-fs);line-height: var(--t-zahl-lh);letter-spacing: var(--t-zahl-ls);text-transform: var(--t-zahl-tt)}body:not(#_t) .wheel-track .wheel-panel::before, body:not(#_t) .lw-step__n, body:not(#_t) .lw-check__count, body:not(#_t) .rf-num, body:not(#_t) .talk-v{font-family: var(--head);font-weight: var(--t-zahl-w);font-style: var(--t-zahl-st);letter-spacing: var(--t-zahl-ls);text-transform: var(--t-zahl-tt)}body:not(#_t) .track span{font-family: var(--head);font-weight: var(--t-laufband-w);font-style: var(--t-laufband-st);font-size: var(--t-laufband-fs);line-height: var(--t-laufband-lh);letter-spacing: var(--t-laufband-ls);text-transform: var(--t-laufband-tt)}body:not(#_t) .gx-row.is-open .gx-title{font-size: clamp(30px, 3.4vw, 50px)}@media (max-width: 900px){body:not(#_t) .gx-row.is-open .gx-title{font-size: var(--t-listentitel-fs)}}body:not(#_t) .kr-gx .gx-title, body:not(#_t) .kr-gx .gx-row.is-open .gx-title{font-size: var(--t-h3-fs);line-height: var(--t-h3-lh)}@media (min-width: 901px){body:not(#_t) section.mix .mix-goal{font-size: clamp(18px, 1.4vw, 21px);line-height: 1.15}}body:not(#_t) .mix-goal.mix-goal--btn{font-family: var(--head);font-weight: var(--t-button-w);font-style: var(--t-button-st);font-size: var(--t-button-fs);line-height: var(--t-button-lh);letter-spacing: var(--t-button-ls);text-transform: var(--t-button-tt)}@media (min-width: 901px){body:not(#_t) section.mix .mix-goal.mix-goal--btn{font-size: var(--t-button-fs);line-height: var(--t-button-lh)}}
