/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.bl-case{overflow-x:clip}.bl-case,.bl-case img{max-width:100%}.bl-hero{min-height:clamp(360px,52vh,640px)}.bl-hero__inner{padding-top:32px;padding-bottom:40px}@media (min-width:768px){.bl-hero__inner{padding-top:48px;padding-bottom:56px}}.bl-case [class*=-hero__title],.bl-hero__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:min(100%,36ch)}@media (max-width:479px){.bl-case [class*=-hero__title],.bl-hero__title{font-size:clamp(1.75rem,8.5vw,2.25rem)}}.bl-intro{gap:28px;padding:40px 0 28px}@media (min-width:768px){.bl-intro{gap:36px;padding:56px 0 40px}}.bl-tags span{padding:8px 16px;font-size:.875rem}@media (min-width:768px){.bl-tags span{padding:10px 22px;font-size:.9375rem}.bl-block{padding:48px 0 56px}}.bl-block--prose{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.bl-block--prose{grid-template-columns:minmax(108px,200px) minmax(0,1fr);align-items:start;gap:10px clamp(28px,6vw,64px);display:grid}.bl-block--prose .bl-prose-stack{grid-area:1/2/span 12;max-width:none;padding-left:0}.bl-block--prose>:not(.bl-prose-stack){grid-column:1}}.bl-case [class*=-eyebrow]{margin:0}@media (max-width:767px){.bl-case [class*=-challenges__title],.bl-case [class*=-challenges__title]+.bl-prose-stack{margin-top:0}}.bl-prose-stack__p{overflow-wrap:anywhere}.bl-process__steps{gap:8px;margin:20px 0 32px}.bl-process__step{text-align:center;padding:10px 14px;font-size:.8125rem;line-height:1.25}@media (min-width:640px){.bl-process__step{padding:12px 18px;font-size:.875rem}}.bl-case [class*=-split-present]{width:100%;min-width:0;padding:16px 0 48px}@media (min-width:768px){.bl-case [class*=-split-present]{padding:24px 0 64px}}.bl-case .bl-metrics,.bl-case .dwg-metrics,.bl-case .spk-metrics,.bl-case [class*=-metrics],.bl-case [class*=-split-present]>*{min-width:0}@media (max-width:479px){.bl-case .dwg-metrics,.bl-case .spk-metrics,.bl-case [class*=-metrics]:not(.bl-sticky-grid){grid-template-columns:1fr}}.bl-case [class*=-results__heading],.bl-case [class*=-results__intro]{min-width:0}.bl-case [class*=-results__heading]{overflow-wrap:anywhere;max-width:min(100%,42rem)}.bl-case [class*=-results]{padding-left:0;padding-right:0}.bl-case [class*=-results__layout]{min-width:0}@media (max-width:767px){.bl-case [class*=-results__figure]{min-height:220px}}.bl-case [class*=-brand-grid],.bl-case [class*=-research-panel]{min-width:0}.bl-case [class*=-brand-grid]{width:100%}@media (max-width:479px){.bl-case [class*=-brand-grid]{grid-template-columns:1fr}}.bl-case [class*=-design]{min-width:0;padding:40px 0 36px}@media (min-width:768px){.bl-case [class*=-design]{padding:56px 0 48px}}.bl-case [class*=-design__grid],.bl-case [class*=-swatches],.bl-case [class*=-type-panel]{min-width:0}@media (max-width:767px){.bl-case [class*=-type-panel__sample]{font-size:clamp(2.75rem,14vw,4rem)}}.bl-case [class*=-footer-wrap]{min-width:0;padding:36px 0 56px}@media (min-width:768px){.bl-case [class*=-footer-wrap]{padding:48px 0 80px}}.bl-case [class*=-footer-pair]{min-width:0}@media (max-width:767px){.bl-case [class*=-footer-pair]{grid-template-columns:1fr}.bl-case [class*=-footer-pair__item--narrow],.bl-case [class*=-footer-pair__item--wide]{aspect-ratio:16/10;min-height:200px}}.bl-carousel{padding:24px 0 16px;overflow-x:clip}@media (min-width:768px){.bl-carousel{padding:32px 0 24px}}.bl-carousel__track{grid-auto-columns:min(88vw,520px);gap:12px;padding-bottom:4px}@media (min-width:640px){.bl-carousel__track{grid-auto-columns:min(72vw,560px);gap:16px}}@media (min-width:768px){.bl-carousel__track{grid-auto-columns:min(58vw,640px)}}@media (min-width:1024px){.bl-carousel__track{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (min-width:1280px){.bl-carousel__track{grid-auto-columns:calc(33.3333% - 16px);gap:24px}}.bl-carousel__controls{max-width:100%;padding-top:4px}@media (max-width:899px){.kwc-results{min-height:0;padding-bottom:48px}.kwc-results__scene{min-height:0}.kwc-sign{max-width:100%}.kwc-sign__copy{top:32%;left:12%;right:10%}}@media (max-width:767px){.bl-strategy{padding:48px 0}.bl-sticky-grid--four{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1099px){.bl-sticky-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-case{color:#121212;background:#fff}.bl-case__toolbar{top:var(--site-header-height,52px);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #0000000f;position:sticky}.bl-case__back{color:#121212;padding:12px 0;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.bl-case__back:hover{color:var(--color-primary-600,#8a3ffc)}.bl-hero{color:#fff;align-items:flex-end;min-height:clamp(420px,58vh,640px);display:flex;position:relative}.bl-hero__media{z-index:0;position:absolute;inset:0}.bl-hero__media:after{content:"";background:linear-gradient(#09090926,#0909098c 55%,#090909d1);position:absolute;inset:0}.bl-hero__inner{z-index:1;padding-top:48px;padding-bottom:56px;position:relative}.bl-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:0 0 16px;font-size:.75rem;font-weight:600}.bl-hero__title{margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.05}.bl-hero__tagline{color:#ffffffeb;max-width:28ch;margin:20px 0 0;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:500;line-height:1.45}.bl-intro{flex-direction:column;gap:36px;padding:56px 0 40px;display:flex}@media (min-width:1024px){.bl-intro{gap:44px}}.bl-intro__section{max-width:920px}.bl-section-title{color:#121212;margin:0 0 14px;font-size:1.0625rem;font-weight:700}.bl-body{color:#4a4a4a;margin:0;font-size:1rem;font-weight:400;line-height:1.7}.bl-body--wide{max-width:none}.bl-meta-sheet{gap:28px;padding-top:8px}.bl-meta-row,.bl-meta-sheet{flex-direction:column;display:flex}.bl-meta-row{gap:12px}@media (min-width:768px){.bl-meta-row--split{grid-template-columns:minmax(0,340px) 1fr;align-items:start;gap:48px;display:grid}}.bl-meta-group{min-width:0}.bl-meta__label{color:#121212;margin:0 0 12px;font-size:1rem;font-weight:700}.bl-tags{flex-wrap:wrap;gap:10px;display:flex}.bl-tags span{color:#121212;background:#ebe4f8;border-radius:999px;align-items:center;padding:10px 22px;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.bl-presentation{padding:24px 0 64px}.bl-presentation__frame{aspect-ratio:1040/664;background:#ececec;border-radius:12px;width:100%;position:relative;overflow:hidden}.bl-block{padding:48px 0 56px}.bl-block--prose{padding-top:40px}.bl-block__title{color:#121212;margin:0 0 28px;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700}.bl-prose-stack{flex-direction:column;gap:28px;max-width:920px;padding-left:0;display:flex}@media (min-width:768px){.bl-prose-stack{padding-left:clamp(24px,4vw,48px)}}.bl-prose-stack__p{color:#4a4a4a;margin:0;font-size:1rem;font-weight:400;line-height:1.75}.bl-results{color:#fff;padding:72px 0 80px;position:relative;overflow:hidden}.bl-results__bg{z-index:0;position:absolute;inset:0}.bl-results__bg:after{content:"";background:#090909c7;position:absolute;inset:0}.bl-results__inner{z-index:1;position:relative}.bl-results__heading{max-width:20ch;margin:0 0 40px;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.2}.bl-results__layout{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.bl-results__layout{grid-template-columns:1fr 1fr;gap:48px}}.bl-results__laptop{aspect-ratio:1197/666;border-radius:12px;position:relative;overflow:hidden}.bl-metrics{gap:20px;display:grid}.bl-metric{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:20px 22px}.bl-metric__value{color:#fff;margin:0 0 8px;font-size:1.75rem;font-weight:700}.bl-metric__title{margin:0 0 6px;font-size:.9375rem;font-weight:600;line-height:1.45}.bl-metric__label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6;margin:0;font-size:.8125rem;font-weight:600}.bl-process__steps{flex-wrap:wrap;gap:10px;margin:24px 0 40px;display:flex}.bl-process__step{background:#fff;border:1px solid #0000001f;border-radius:999px;padding:12px 18px;font-size:.875rem;font-weight:600}.bl-process__step--active{color:#fff;background:#121212;border-color:#121212}.bl-identity{color:#fff;background:linear-gradient(135deg,#3d3428,#1a1612);border-radius:20px;gap:32px;margin-top:40px;padding:40px 32px;display:grid}@media (min-width:768px){.bl-identity{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px}}.bl-identity__title{margin:0 0 12px;font-size:1.375rem;font-weight:700}.bl-identity__body{color:#ffffffe0;margin:0;font-size:.9375rem;line-height:1.6}.bl-brand-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bl-brand-grid__item{aspect-ratio:388/172;background:#ffffff0f;border-radius:8px;position:relative;overflow:hidden}.bl-carousel{padding:32px 0 24px}.bl-carousel__shell{flex-direction:column;gap:16px;display:flex}.bl-carousel__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:min(85vw,100%);grid-auto-flow:column;gap:16px;scroll-padding-inline:0;display:grid;overflow-x:auto}.bl-carousel__track::-webkit-scrollbar{display:none}@media (min-width:1024px){.bl-carousel__track{grid-auto-columns:calc(33.3333% - 10.6667px);overflow-x:auto}}.bl-carousel__slide{scroll-snap-align:start;aspect-ratio:4/3;background:#ececec;border-radius:14px;min-height:220px;position:relative;overflow:hidden}@media (min-width:768px){.bl-carousel__slide{aspect-ratio:16/11;min-height:280px}}.bl-carousel__controls{align-items:center;gap:12px;max-width:420px;margin-left:auto;margin-right:0;display:flex}.bl-carousel__arrow{color:#888;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:28px;height:28px;padding:0;font-size:1.25rem;line-height:1}.bl-carousel__arrow:hover{color:#121212}.bl-carousel__bar{background:#e0e0e0;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.bl-carousel__thumb{top:0;left:calc(var(--scroll-ratio,0) * 62%);background:#121212;border-radius:999px;width:38%;height:100%;transition:left .12s ease-out;position:absolute}.bl-design{gap:40px;padding:56px 0;display:grid}@media (min-width:1024px){.bl-design{grid-template-columns:1fr 1fr;gap:48px}}.bl-swatches{flex-wrap:wrap;gap:16px;display:flex}.bl-swatch{border:1px solid #00000014;border-radius:12px;flex:1;min-width:120px;padding:20px}.bl-swatch__chip{border:1px solid #0000000f;border-radius:8px;height:48px;margin-bottom:12px}.bl-swatch__name{margin:0 0 4px;font-size:.875rem;font-weight:700}.bl-swatch__hex{color:#666;margin:0;font-family:ui-monospace,monospace;font-size:.8125rem}.bl-type-samples{flex-direction:column;gap:16px;margin-top:20px;display:flex}.bl-type-row{border-bottom:1px solid #00000014;padding-bottom:16px}.bl-type-row:last-child{border-bottom:none}.bl-type-row__label{letter-spacing:.08em;text-transform:uppercase;color:#888;margin:0 0 6px;font-size:.75rem;font-weight:700}.bl-type-row__demo{margin:0 0 4px;font-weight:600}.bl-type-row__meta{color:#888;margin:0;font-size:.8125rem}.bl-devices{padding:0 0 80px}.bl-devices__frame{aspect-ratio:16/10;background:#ececec;border-radius:20px;width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.bl-devices__frame{aspect-ratio:2}}.bl-prose-stack--numbered{counter-reset:challenge;gap:16px}.bl-prose-stack--numbered .bl-prose-stack__p{counter-increment:challenge;padding-left:2rem;position:relative}.bl-prose-stack--numbered .bl-prose-stack__p:before{content:counter(challenge) ".";font-weight:700;position:absolute;left:0}.bl-process__step:not(:first-child){display:none}.k3-eyebrow{margin:0 0 20px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e84c8a}.k3-hero__client{margin:0 0 12px;font-size:1rem;font-weight:600;color:rgba(255,255,255,.92)}.k3-hero__title{margin:0;max-width:22ch;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;font-weight:700}.k3-presentation__frame{max-width:1140px;aspect-ratio:1140/728;border-radius:20px}.k3-challenges__title{margin:0 0 28px;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;color:#121212}.k3-results{padding:72px 0 88px}.k3-results .bl-results__bg:after{background:rgba(29,37,43,.88)}.k3-results__top{display:grid;gap:32px;margin-bottom:40px}@media (min-width:1024px){.k3-results__top{grid-template-columns:1fr minmax(280px,42%);gap:40px;align-items:end}}.k3-results .bl-results__heading{max-width:36ch;margin-bottom:16px}.k3-results .bl-results__sub{margin:0;max-width:28ch;font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9)}.k3-results__figure{position:relative;aspect-ratio:4/3;min-height:220px;border-radius:12px;overflow:hidden}@media (min-width:1024px){.k3-results__figure{aspect-ratio:1/1;min-height:320px}}.k3-metrics{display:grid;gap:16px}@media (min-width:640px){.k3-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.k3-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.k3-metric{display:flex;flex-direction:column;gap:10px;padding:20px 18px;border-radius:8px;color:#121212;min-height:100%}.k3-metric__body{margin:0;font-size:.8125rem;line-height:1.55;flex:1}.k3-metric__title{margin:0;font-size:.9375rem;font-weight:700}.k3-metric__value{margin:0;font-size:1.75rem;font-weight:700;line-height:1}.k3-metric--yellow{background:#f9e076}.k3-metric--pink{background:#f5b4c8}.k3-metric--green{background:#b8e4a8}.k3-metric--blue{background:#9fd4ef}.k3-research-panel{margin-top:40px;padding:32px 24px 28px;border-radius:16px;background:#dceef8}@media (min-width:768px){.k3-research-panel{padding:40px 36px 32px}}.k3-research-panel__title{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:#121212}.k3-research-panel__body{margin:0 0 28px;max-width:720px;font-size:1rem;line-height:1.65;color:#4a4a4a}.k3-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:768px){.k3-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.k3-brand-grid__item{position:relative;aspect-ratio:424/172;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.65)}.k3-design{padding:56px 0 48px}.k3-design__title{margin:0 0 32px;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700}.k3-typefaces{display:grid;gap:24px;margin-bottom:40px}@media (min-width:768px){.k3-typefaces{grid-template-columns:1fr 1fr;gap:32px}}.k3-typeface-card{padding:28px 24px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fafafa}.k3-typeface-card__role{margin:0 0 8px;font-size:.875rem;font-weight:600;color:#666;line-height:1.4}.k3-typeface-card__sample{margin:16px 0 0;font-size:clamp(3rem,8vw,4.5rem);line-height:1;color:#121212}.k3-typeface-card__sample--poppins{font-family:var(--font-poppins,Poppins),ui-sans-serif,system-ui,sans-serif;font-weight:600}.k3-typeface-card__sample--lato{font-family:var(--font-lato,Lato),ui-sans-serif,system-ui,sans-serif;font-weight:700}.k3-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:768px){.k3-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.k3-swatch__chip{height:100px;border-radius:8px;margin-bottom:12px;border:1px solid rgba(0,0,0,.08)}.k3-swatch__name{margin:0 0 4px;font-size:.875rem;font-weight:700}.k3-swatch__hex{margin:0;font-size:.8125rem;color:#666;font-family:ui-monospace,monospace}.bl-presentation__frame{max-width:none;margin:0}.eq-eyebrow{margin:0 0 20px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fa3a7d}.eq-hero__client{margin:0 0 12px;font-size:1rem;font-weight:600;color:rgba(255,255,255,.92)}.eq-hero__title{margin:0;max-width:22ch;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;font-weight:700}.eq-split-present{display:grid;gap:24px;align-items:stretch;padding:24px 0 64px;max-width:none;margin:0 auto}@media (min-width:768px){.eq-split-present{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}}.eq-split-present__laptop{aspect-ratio:789/504}.eq-split-present__graduate,.eq-split-present__laptop{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#ececec}.eq-split-present__graduate{min-height:280px;aspect-ratio:327/503}.eq-split-present__caption{position:absolute;top:12%;left:0;right:0;padding:0 20px;text-align:center;font-size:clamp(1.125rem,2.2vw,2.25rem);line-height:1.2;font-weight:600;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);pointer-events:none}.eq-challenges__title{margin:0 0 28px;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;color:#121212}.eq-results{position:relative;min-height:clamp(560px,65vw,940px);padding:48px 0 64px;color:#fff;overflow:hidden}.eq-results__bg{position:absolute;inset:0;z-index:0}.eq-results__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,15,.75),rgba(15,15,15,.35) 45%,rgba(15,15,15,.2))}.eq-results__inner{position:relative;z-index:1;min-height:clamp(480px,58vw,860px);display:flex;flex-direction:column}.eq-results__intro{max-width:640px;padding-top:8px}.eq-results__heading{margin:0 0 16px;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.25;font-weight:700}.eq-results__sub{margin:0;font-size:1.125rem;line-height:1.35;font-weight:600}.eq-results__figure{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(42vw,392px);aspect-ratio:392/694;pointer-events:none}@media (max-width:767px){.eq-results__figure{position:relative;left:auto;transform:none;width:min(280px,70vw);margin:24px auto 0}}.eq-results__cards{position:relative;flex:1;margin-top:24px;min-height:280px}.eq-sticky{position:absolute;display:flex;flex-direction:column;gap:8px;max-width:220px;padding:16px 14px 18px;border-radius:6px;color:#121212;box-shadow:0 18px 40px rgba(0,0,0,.22);transform:rotate(-2deg)}.eq-sticky:nth-child(2n){transform:rotate(1.5deg)}.eq-sticky__body{margin:0;font-size:.8125rem;line-height:1.5;color:#333}.eq-sticky__title{margin:0;font-size:1.125rem;line-height:1.3;font-weight:700}.eq-sticky__value{margin:0;font-size:2rem;line-height:1;font-weight:700;color:#2d71ff}.eq-sticky--yellow{background:#f9e076}.eq-sticky--cyan{background:#9fd4ef}.eq-sticky--pink{background:#f5b4c8}.eq-sticky--mint{background:#b8e4c8}.eq-sticky--1{left:4%;top:38%}.eq-sticky--2{left:24%;top:58%}.eq-sticky--3{right:26%;top:32%}.eq-sticky--4{right:2%;top:52%}@media (max-width:767px){.eq-results__cards{display:grid;gap:16px;min-height:0}.eq-sticky{position:relative;left:auto!important;right:auto!important;top:auto!important;max-width:none;transform:none}}@media (min-width:768px) and (max-width:1099px){.eq-sticky{max-width:180px;padding:12px}.eq-sticky__value{font-size:1.5rem}}.eq-process__step--active{background:#b140f5!important;border-color:#b140f5!important;color:#fff!important}.eq-research-panel{margin-top:40px;padding:32px 24px 28px;border-radius:20px;background:#c6dfe7}@media (min-width:768px){.eq-research-panel{padding:40px 36px 32px}}.eq-research-panel__title{margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.25;font-weight:700;color:#121212}.eq-research-panel__body{margin:0 0 28px;max-width:720px;font-size:1rem;line-height:1.65;color:#565656;font-weight:600}.eq-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:960px}.eq-brand-grid__item{position:relative;aspect-ratio:424/172;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.55)}.eq-palette{padding:56px 0 48px}.eq-palette__title{margin:0 0 28px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:700}.eq-palette__strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px;overflow:hidden;min-height:280px}@media (min-width:768px){.eq-palette__strip{grid-template-columns:repeat(4,minmax(0,1fr));min-height:clamp(360px,46vw,665px)}}.eq-palette__col{display:flex;flex-direction:column;justify-content:flex-end;padding:24px 16px;color:#fff;min-height:140px}.eq-palette__name{margin:0 0 6px;font-size:clamp(.875rem,1.5vw,1.75rem);line-height:1.2;font-weight:600}.eq-palette__hex{margin:0;font-size:.875rem;font-weight:500;color:#ecf3ff;font-family:ui-monospace,monospace}.eq-font{padding:0 0 56px}.eq-font__title{margin:0 0 28px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:700}.eq-font__panel{border-radius:13px;background:#f6f6f6;padding:28px 24px 24px}.eq-font__name{margin:0 0 12px;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;font-weight:600}.eq-font__body{margin:0 0 28px;max-width:520px;font-size:1rem;line-height:1.55;font-weight:600;color:#565656}.eq-type-table-wrap{overflow-x:auto;border-radius:13px;background:#fff;border:1px solid rgba(0,0,0,.06)}.eq-type-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.75rem}.eq-type-table td,.eq-type-table th{padding:10px 12px;text-align:left;border-bottom:1px solid #ededf5;vertical-align:middle}.eq-type-table th{font-weight:600;color:#202020}.eq-type-table td{color:#666}.eq-type-table td:last-child{color:#202020;font-weight:500}.eq-footer-pair{display:grid;gap:24px;padding-bottom:80px;max-width:none;margin:0 auto}@media (min-width:768px){.eq-footer-pair{grid-template-columns:1.15fr .85fr}}.eq-footer-pair__item{position:relative;border-radius:30px;overflow:hidden;background:#ececec}.eq-footer-pair__item--wide{aspect-ratio:766/511;min-height:240px}.eq-footer-pair__item--narrow{aspect-ratio:358/511;min-height:240px}.kg-eyebrow{margin:0 0 20px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fa3a7d}.kg-hero__client{margin:0 0 12px;font-size:1rem;font-weight:600;color:rgba(255,255,255,.92)}.kg-hero__title{margin:0;max-width:22ch;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;font-weight:700}.kg-split-present{display:grid;gap:24px;align-items:center;padding:24px 0 64px}@media (min-width:768px){.kg-split-present{grid-template-columns:minmax(0,336px) 1fr;max-width:none;margin:0}}.kg-split-present__portrait{aspect-ratio:335/503}.kg-split-present__laptop,.kg-split-present__portrait{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#ececec}.kg-split-present__laptop{aspect-ratio:780/499}.kg-challenges__title{margin:0 0 28px;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;color:#121212}.kg-results{position:relative;min-height:clamp(520px,70vw,960px);padding:40px 0 56px;color:#fff;overflow:hidden}.kg-results__bg{position:absolute;inset:0;z-index:0}.kg-results__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,9,.55),rgba(9,9,9,.15) 55%,rgba(9,9,9,.08))}.kg-results__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;min-height:clamp(440px,62vw,880px)}.kg-results__intro{max-width:420px}.kg-results__heading{margin:0 0 16px;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.25;font-weight:700}.kg-results__sub{margin:0;font-size:1.125rem;line-height:1.35;font-weight:600;color:#fa3a7d}.kg-results__cards{position:relative;flex:1;min-height:320px}.kg-speech{position:absolute;display:flex;flex-direction:column;gap:10px;max-width:240px;padding:18px 16px 20px;border-radius:12px;background:#fff;color:#121212;box-shadow:0 20px 44px rgba(0,0,0,.22)}.kg-speech__body{margin:0;font-size:.8125rem;line-height:1.5;color:#444}.kg-speech__title{margin:0;font-size:1.125rem;line-height:1.3;font-weight:700}.kg-speech__value{margin:0;font-size:2rem;line-height:1;font-weight:700;color:#b140f5}.kg-speech--1{left:0;top:28%}.kg-speech--2{left:38%;top:52%}.kg-speech--3{right:22%;top:18%}.kg-speech--4{right:0;top:42%}@media (max-width:767px){.kg-results__cards{display:grid;gap:16px;min-height:0}.kg-speech{position:relative;left:auto!important;right:auto!important;top:auto!important;max-width:none}}@media (min-width:768px) and (max-width:1099px){.kg-speech{max-width:200px;padding:14px}.kg-speech__value{font-size:1.5rem}}.kg-process__step--active{background:#b140f5!important;border-color:#b140f5!important;color:#fff!important}.kg-research-panel{margin-top:40px;padding:32px 24px 28px;border-radius:20px;background:#c6dfe7}@media (min-width:768px){.kg-research-panel{padding:40px 36px 32px}}.kg-research-panel__title{margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.25;font-weight:700;color:#121212}.kg-research-panel__body{margin:0 0 28px;max-width:720px;font-size:1rem;line-height:1.65;color:#565656;font-weight:600}.kg-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:768px){.kg-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}}.kg-brand-grid__item{position:relative;aspect-ratio:424/172;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.55)}.kg-palette{padding:56px 0 48px}.kg-palette__title{margin:0 0 28px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:700}.kg-palette__strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px;overflow:hidden;min-height:280px}@media (min-width:768px){.kg-palette__strip{grid-template-columns:repeat(5,minmax(0,1fr));min-height:clamp(360px,46vw,665px)}}.kg-palette__col{display:flex;flex-direction:column;justify-content:flex-end;padding:24px 16px;color:#fff;min-height:140px}.kg-palette__name{margin:0 0 6px;font-size:clamp(.875rem,1.5vw,1.75rem);line-height:1.2;font-weight:700}.kg-palette__hex{margin:0;font-size:.875rem;font-weight:500;color:#ecf3ff;font-family:ui-monospace,monospace}.kg-font{padding:0 0 56px}.kg-font__title{margin:0 0 28px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:700}.kg-font__panel{border-radius:13px;background:#f6f6f6;padding:28px 24px 24px}.kg-font__unna{margin:0 0 12px;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;font-weight:700;font-family:Georgia,Times New Roman,serif}.kg-font__body{margin:0 0 28px;max-width:520px;font-size:1rem;line-height:1.55;font-weight:600;color:#565656}.kg-type-table-wrap{overflow-x:auto;border-radius:13px;background:#fff;border:1px solid rgba(0,0,0,.06)}.kg-type-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.75rem}.kg-type-table td,.kg-type-table th{padding:10px 12px;text-align:left;border-bottom:1px solid #ededf5;vertical-align:middle}.kg-type-table th{font-weight:600;color:#202020;background:#fff}.kg-type-table td{color:#666}.kg-type-table td:last-child{color:#202020;font-weight:500}.kg-footer-pair{display:grid;gap:24px;padding-bottom:80px}@media (min-width:768px){.kg-footer-pair{grid-template-columns:1.15fr .85fr;max-width:1140px;margin:0 auto}}.kg-footer-pair__item{position:relative;border-radius:18px;overflow:hidden;background:#ececec}.kg-footer-pair__item--wide{aspect-ratio:767/512;min-height:240px}.kg-footer-pair__item--narrow{aspect-ratio:359/512;min-height:240px}.bl-hero__client{margin:0 0 12px;font-size:1rem;font-weight:600;color:rgba(255,255,255,.92)}.bl-hero__title--long{max-width:18ch;font-size:clamp(2rem,5vw,3.25rem)}.bl-eyebrow{margin:0 0 20px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4f20c3}.bl-presentation__frame--wide{max-width:none;margin:0;aspect-ratio:1140/779;border-radius:20px}.bl-strategy{position:relative;padding:80px 0;color:#fff;overflow:hidden}.bl-strategy__bg,.bl-strategy__bg:after{position:absolute;inset:0}.bl-strategy__bg:after{content:"";background:rgba(16,18,20,.55)}.bl-strategy__inner{position:relative;z-index:1}.bl-strategy__title{margin:0 0 40px;max-width:22ch;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;font-weight:700}.bl-sticky-grid{display:grid;gap:20px}@media (min-width:768px){.bl-sticky-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1100px){.bl-sticky-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.bl-sticky{padding:22px 20px;border-radius:4px;background:#fff;color:#121212;box-shadow:0 18px 40px rgba(0,0,0,.18);transform:rotate(-1.5deg)}.bl-sticky:nth-child(2n){transform:rotate(1.2deg)}.bl-sticky__title{margin:0 0 10px;font-size:1rem;font-weight:700}.bl-sticky__body{margin:0;font-size:.875rem;line-height:1.55;color:#444}.bl-solution{padding:56px 0 40px}.bl-solution__pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.bl-solution__pill{padding:10px 18px;border-radius:999px;background:#ebe4f8;font-size:.875rem;font-weight:600;color:#121212}.bl-solution__headline{margin:0 0 16px;max-width:28ch;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:700;color:#121212}.bl-solution__frame{position:relative;width:100%;max-width:900px;margin:32px auto 0;aspect-ratio:901/650;border-radius:16px;overflow:hidden;background:#f3f3f3}.bl-results--nomads{padding:88px 0 96px}.bl-results--nomads .bl-results__heading{max-width:36ch;margin-bottom:16px}.bl-results__sub{margin:0 0 48px;max-width:28ch;font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9)}.bl-metric--sticky{background:#fff;color:#121212;border:none;box-shadow:0 16px 36px rgba(0,0,0,.2);transform:rotate(-1deg)}.bl-metric--sticky:nth-child(2n){transform:rotate(1deg)}.bl-metric--sticky .bl-metric__value{color:#4f20c3}.bl-metric--sticky .bl-metric__label{color:#666}.bl-metric--sticky .bl-metric__title{color:#333;font-weight:500}.bl-research{margin-top:40px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08)}.bl-research__title{margin:0 0 12px;font-size:1.25rem;font-weight:700}.bl-swatches--stack{flex-direction:column}.bl-swatch--tall .bl-swatch__chip{height:120px}.bl-footer-pair{display:grid;gap:20px;padding-bottom:80px}@media (min-width:768px){.bl-footer-pair{grid-template-columns:1.15fr .85fr;gap:24px}}.bl-footer-pair__item{position:relative;aspect-ratio:766/511;min-height:240px;border-radius:16px;overflow:hidden;background:#ececec}.bl-footer-pair__item--narrow{aspect-ratio:358/511}.dwg-eyebrow{margin:0 0 20px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fa3a7d}.dwg-hero__client{margin:0 0 12px;font-size:1rem;font-weight:600;color:rgba(255,255,255,.92)}.dwg-hero__title{margin:0;max-width:28ch;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;font-weight:700}.dwg-split-present{display:grid;gap:24px;align-items:stretch;padding:24px 0 64px;max-width:none;margin:0 auto}@media (min-width:768px){.dwg-split-present{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}}.dwg-split-present__portrait{aspect-ratio:327/503;min-height:280px}.dwg-split-present__laptop,.dwg-split-present__portrait{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#ececec}.dwg-split-present__laptop{aspect-ratio:789/504}.dwg-results{position:relative;min-height:clamp(520px,62vw,940px);padding:48px 0 64px;color:#fff;overflow:hidden}.dwg-results__bg{position:absolute;inset:0;z-index:0}.dwg-results__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,15,.75),rgba(15,15,15,.4) 38%,rgba(15,15,15,.2))}.dwg-results__inner{position:relative;z-index:1}.dwg-results__intro{max-width:720px;padding-top:8px;margin-bottom:32px}.dwg-results__heading{margin:0 0 16px;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.25;font-weight:700}.dwg-results__sub{margin:0;font-size:1.125rem;line-height:1.35;font-weight:600;color:rgba(255,255,255,.95)}.dwg-metrics{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:686px}.dwg-metric{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:15px;color:#1a1a1a}.dwg-metric__body{margin:0;font-size:.875rem;line-height:1.5}.dwg-metric__title{margin:0;font-size:1.25rem;line-height:1.3;font-weight:700}.dwg-metric__value{margin:0;font-size:2rem;line-height:1;font-weight:700;color:#0a0a0a}.dwg-metric__value--teal{color:#114b5f}.dwg-metric--yellow{background:#fed859}.dwg-metric--pink{background:#ffd2e5}.dwg-metric--green{background:#d9ffd3}.dwg-metric--sky{background:#e2f7ff}.dwg-process__step--active{background:#b140f5!important;border-color:#b140f5!important;color:#fff!important}.dwg-research-panel{margin-top:40px;padding:32px 24px 28px;border-radius:20px;background:#c6dfe7}@media (min-width:768px){.dwg-research-panel{padding:40px 36px 32px}}.dwg-research-panel__title{margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.25;font-weight:700;color:#121212}.dwg-research-panel__body{margin:0 0 28px;max-width:720px;font-size:1rem;line-height:1.65;color:#565656;font-weight:600}.dwg-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:960px}.dwg-brand-grid__item{position:relative;aspect-ratio:424/172;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.55)}.dwg-design{padding:56px 0 48px}.dwg-design__title{margin:0 0 32px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:700}.dwg-design__grid{display:grid;gap:24px}@media (min-width:768px){.dwg-design__grid{grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}}.dwg-type-panel{border-radius:20px;background:#d9ffd3;padding:36px 28px;min-height:320px}.dwg-type-panel__roles{display:flex;flex-direction:column;gap:48px}.dwg-type-panel__role{margin:0;font-size:1rem;font-weight:700;line-height:1.4;color:#121212}.dwg-type-panel__samples{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(67,67,67,.35)}.dwg-type-panel__sample{margin:0;font-size:clamp(3.5rem,10vw,8rem);line-height:1;font-weight:700;color:#050505}.dwg-type-panel__sample--nunito{font-family:Nunito,ui-sans-serif,system-ui,sans-serif}.dwg-type-panel__sample--opensans{font-family:Open Sans,Jost,ui-sans-serif,system-ui,sans-serif}.dwg-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px 28px;border-radius:20px;background:#efefef;min-height:320px}.dwg-swatch{display:flex;flex-direction:column}.dwg-swatch--wide{grid-column:1/-1}.dwg-swatch__chip{height:100px;border-radius:10px;margin-bottom:12px;border:1px solid rgba(0,0,0,.08)}.dwg-swatch--wide .dwg-swatch__chip{height:120px}.dwg-swatch__name{margin:0 0 4px;font-size:.9375rem;font-weight:600;color:#121212}.dwg-swatch__hex{margin:0;font-size:.8125rem;color:#666;font-family:ui-monospace,monospace}.dwg-footer-wrap{padding:48px 0 80px;background:linear-gradient(180deg,rgba(255,210,229,.35),rgba(255,255,255,0) 85%)}.dwg-footer-pair{display:grid;gap:24px;max-width:none;margin:0 auto}@media (min-width:768px){.dwg-footer-pair{grid-template-columns:1.15fr .85fr}}.dwg-footer-pair__item{position:relative;border-radius:30px;overflow:hidden;background:#ececec}.dwg-footer-pair__item--wide{aspect-ratio:766/511;min-height:240px}.dwg-footer-pair__item--narrow{aspect-ratio:358/500;min-height:240px}.kwc-eyebrow{margin:0 0 20px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fa3a7d}.kwc-hero__client{margin:0 0 12px;font-size:1rem;font-weight:600;color:rgba(255,255,255,.92)}.kwc-hero__title{margin:0;max-width:26ch;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;font-weight:700}.kwc-split-present{display:grid;gap:24px;align-items:stretch;padding:24px 0 64px;max-width:none;margin:0 auto}@media (min-width:768px){.kwc-split-present{grid-template-columns:minmax(280px,472fr) minmax(0,644fr)}}.kwc-split-present__photo{aspect-ratio:472/504;min-height:280px}.kwc-split-present__laptop,.kwc-split-present__photo{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#ececec}.kwc-split-present__laptop{aspect-ratio:644/499}.kwc-results{position:relative;overflow:hidden;color:#1a1a1a}.kwc-results__bg{position:absolute;inset:0;z-index:0}.kwc-results__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,248,235,.35) 45%,rgba(255,255,255,.15))}.kwc-results__glow{position:absolute;top:40px;left:5%;width:min(490px,55vw);height:min(468px,50vw);border-radius:50%;background:rgba(255,170,1,.55);filter:blur(80px);z-index:1;pointer-events:none}.kwc-results__inner{position:relative;z-index:2}.kwc-results__intro{max-width:560px;margin-bottom:clamp(24px,4vw,48px)}.kwc-results__heading{margin:0 0 16px;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.25;font-weight:700}.kwc-results__sub{margin:0;font-size:1.125rem;line-height:1.35;font-weight:600}.kwc-results__scene{position:relative;min-height:clamp(420px,52vw,620px);max-width:1200px;margin:0 auto}.kwc-signs{position:relative;z-index:2;display:grid;gap:16px;max-width:100%}@media (min-width:900px){.kwc-signs{display:block;min-height:520px}.kwc-sign{position:absolute;width:min(469px,34vw);aspect-ratio:453/430}.kwc-sign--0{left:0;bottom:0;width:min(453px,33vw)}.kwc-sign--1{left:34%;top:38%;width:min(461px,34vw);aspect-ratio:461/443}.kwc-sign--2{right:0;top:8%;width:min(469px,34vw);aspect-ratio:469/451}}.kwc-sign{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:453/430}.kwc-sign__board{position:absolute;inset:0;z-index:0}.kwc-sign__copy{position:absolute;z-index:1;top:36%;left:14%;right:12%;display:flex;flex-direction:column;gap:8px;pointer-events:none}.kwc-sign__body{margin:0;font-size:clamp(.75rem,1.6vw,.875rem);line-height:1.45;font-weight:500;color:#1a1a1a}.kwc-sign__title{font-size:clamp(1rem,2vw,1.3125rem);line-height:1.2;font-weight:500}.kwc-sign__title,.kwc-sign__value{margin:0;font-family:Roboto,ui-sans-serif,system-ui,sans-serif}.kwc-sign__value{font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1;font-weight:700;color:#8b0000}.kwc-bee{position:absolute;z-index:3;pointer-events:none;display:none}@media (min-width:900px){.kwc-bee{display:block}.kwc-bee--5{top:18%;left:36%;width:75px;height:auto}.kwc-bee--2{top:32%;right:4%;width:215px}.kwc-bee--3{top:28%;left:52%;width:261px}.kwc-bee--4{top:42%;left:12%;width:171px}.kwc-bee--1{bottom:4%;left:42%;width:280px}}.kwc-process__step--active{background:#b140f5!important;border-color:#b140f5!important;color:#fff!important}.kwc-research-panel{margin-top:40px;padding:32px 24px 28px;border-radius:20px;background:#c6dfe7}@media (min-width:768px){.kwc-research-panel{padding:40px 36px 32px}}.kwc-research-panel__title{margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.25;font-weight:700;color:#121212}.kwc-research-panel__body{margin:0 0 28px;max-width:720px;font-size:1rem;line-height:1.65;color:#565656;font-weight:600}.kwc-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:960px}@media (min-width:768px){.kwc-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kwc-brand-grid__item{position:relative;aspect-ratio:424/172;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.55)}.kwc-design{padding:56px 0 48px}.kwc-design__title{margin:0 0 32px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:700}.kwc-design__grid{display:grid;gap:24px}@media (min-width:768px){.kwc-design__grid{grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}}.kwc-type-panel{border-radius:20px;background:#fff7f2;padding:36px 28px;min-height:320px}.kwc-type-panel__roles{display:flex;flex-direction:column;gap:48px}.kwc-type-panel__role{margin:0;font-size:1rem;font-weight:700;line-height:1.4;color:#121212}.kwc-type-panel__samples{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(67,67,67,.35)}.kwc-type-panel__sample{margin:0;font-size:clamp(3.5rem,10vw,8rem);line-height:1;font-weight:700;color:#050505}.kwc-type-panel__sample--teko{font-family:Teko,ui-sans-serif,system-ui,sans-serif}.kwc-type-panel__sample--lato{font-family:Lato,ui-sans-serif,system-ui,sans-serif}.kwc-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px 28px;border-radius:20px;background:#efefef;min-height:320px}.kwc-swatch__chip{height:100px;border-radius:10px;margin-bottom:12px;border:1px solid rgba(0,0,0,.08)}.kwc-swatch__name{margin:0 0 4px;font-size:.9375rem;font-weight:600;color:#121212}.kwc-swatch__hex{margin:0;font-size:.8125rem;color:#666;font-family:ui-monospace,monospace}.kwc-swatch--dark .kwc-swatch__hex,.kwc-swatch--dark .kwc-swatch__name{color:#fff}.kwc-swatch--dark .kwc-swatch__hex{color:#ecf3ff}.kwc-footer-wrap{padding:48px 0 80px;background:linear-gradient(180deg,rgba(238,178,90,.22),rgba(255,255,255,0) 85%)}.kwc-footer-pair{display:grid;gap:24px;max-width:none;margin:0 auto}@media (min-width:768px){.kwc-footer-pair{grid-template-columns:1.15fr .85fr}}.kwc-footer-pair__item{position:relative;border-radius:30px;overflow:hidden;background:#ececec}.kwc-footer-pair__item--wide{aspect-ratio:766/511;min-height:240px}.kwc-footer-pair__item--narrow{aspect-ratio:358/500;min-height:240px}.spk-eyebrow{margin:0 0 20px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fa3a7d}.spk-hero__client{margin:0 0 12px;font-size:1rem;font-weight:600;color:rgba(255,255,255,.92)}.spk-hero__title{margin:0;max-width:22ch;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;font-weight:700}.spk-split-present{display:grid;gap:24px;align-items:stretch;padding:24px 0 64px;max-width:none;margin:0 auto}@media (min-width:768px){.spk-split-present{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}}.spk-split-present__portrait{aspect-ratio:327/503;min-height:280px}.spk-split-present__laptop,.spk-split-present__portrait{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#ececec}.spk-split-present__laptop{aspect-ratio:789/504}.spk-results{position:relative;min-height:clamp(560px,65vw,940px);padding:48px 0 64px;color:#fff;overflow:hidden}.spk-results__bg{position:absolute;inset:0;z-index:0}.spk-results__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,15,.75),rgba(15,15,15,.45) 35%,rgba(15,15,15,.25))}.spk-results__inner{position:relative;z-index:1;min-height:clamp(480px,58vw,860px)}.spk-results__intro{max-width:720px;padding-top:8px}.spk-results__heading{margin:0 0 16px;font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.25;font-weight:700}.spk-results__sub{margin:0 0 32px;font-size:1.125rem;line-height:1.35;font-weight:600;color:rgba(255,255,255,.95)}.spk-results__layout{display:grid;gap:32px;align-items:start}@media (min-width:1024px){.spk-results__layout{grid-template-columns:minmax(0,706px) minmax(280px,1fr);gap:40px;align-items:center}}.spk-metrics{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:706px}.spk-metric{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:15px;color:#1a1a1a}.spk-metric__body{margin:0;font-size:.875rem;line-height:1.5}.spk-metric__title{margin:0;font-size:1.25rem;line-height:1.3;font-weight:700}.spk-metric__value{margin:0;font-size:2rem;line-height:1;font-weight:700;color:#b140f5}.spk-metric--cyan{background:linear-gradient(180deg,#86effe,#e6fbfe)}.spk-metric--pink{background:linear-gradient(180deg,#ffb9b9,#fff4f4)}.spk-metric--green{background:linear-gradient(180deg,#a8fb9d,#e7fee6)}.spk-metric--sky{background:linear-gradient(180deg,#8be1ff,#e6fbfe)}.spk-results__figure{position:relative;aspect-ratio:4/3;min-height:260px;border-radius:12px;overflow:hidden}@media (min-width:1024px){.spk-results__figure{aspect-ratio:3/4;min-height:420px}}.spk-process__step--active{background:#b140f5!important;border-color:#b140f5!important;color:#fff!important}.spk-research-panel{margin-top:40px;padding:32px 24px 28px;border-radius:20px;background:#c6dfe7}@media (min-width:768px){.spk-research-panel{padding:40px 36px 32px}}.spk-research-panel__title{margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.25;font-weight:700;color:#121212}.spk-research-panel__body{margin:0 0 28px;max-width:720px;font-size:1rem;line-height:1.65;color:#565656;font-weight:600}.spk-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:960px}.spk-brand-grid__item{position:relative;aspect-ratio:424/172;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.55)}.spk-design{padding:56px 0 48px}.spk-design__title{margin:0 0 32px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;font-weight:700}.spk-design__grid{display:grid;gap:24px}@media (min-width:768px){.spk-design__grid{grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}}.spk-type-panel{border-radius:20px;background:linear-gradient(180deg,#86effe,#e6fbfe);padding:36px 28px;min-height:320px}.spk-type-panel__role{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.4;color:#121212}.spk-type-panel__samples{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(67,67,67,.35)}.spk-type-panel__sample{margin:0;font-size:clamp(3.5rem,10vw,8rem);line-height:1;font-weight:700;color:#050505}.spk-type-panel__sample--nunito{font-family:Nunito,ui-sans-serif,system-ui,sans-serif}.spk-type-panel__sample--opensans{font-family:Open Sans,ui-sans-serif,system-ui,sans-serif}.spk-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:32px 28px;border-radius:20px;background:#f9f9f9;min-height:320px}.spk-swatch__chip{height:100px;border-radius:10px;margin-bottom:12px;border:1px solid rgba(0,0,0,.08)}.spk-swatch__name{margin:0 0 4px;font-size:.9375rem;font-weight:600;color:#121212}.spk-swatch__hex{margin:0;font-size:.8125rem;color:#666;font-family:ui-monospace,monospace}.spk-swatch--white .spk-swatch__hex,.spk-swatch--white .spk-swatch__name{color:#0d0d0d}.spk-footer-wrap{padding:48px 0 80px;background:linear-gradient(180deg,rgba(168,187,160,.35),rgba(168,187,160,.12));border-radius:0}.spk-footer-pair{display:grid;gap:24px;max-width:none;margin:0 auto}@media (min-width:768px){.spk-footer-pair{grid-template-columns:1.15fr .85fr}}.spk-footer-pair__item{position:relative;border-radius:30px;overflow:hidden;background:#ececec}.spk-footer-pair__item--wide{aspect-ratio:766/511;min-height:240px}.spk-footer-pair__item--narrow{aspect-ratio:358/500;min-height:240px}.case-study{background:#f3f3f3;overflow-x:clip;max-width:100%}.case-study__toolbar{position:sticky;top:var(--site-header-height,52px);z-index:20;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(243,243,243,.92);backdrop-filter:blur(10px)}.case-study__back{display:inline-flex;max-width:1440px;margin:0 auto;width:100%;padding:12px max(24px,calc((100vw - 1440px) / 2 + 24px));font-size:.875rem;font-weight:600;color:#121212;transition:color .2s ease}.case-study__back:hover{color:var(--color-primary-600,#8a3ffc)}.case-study__frame{display:flex;justify-content:center;padding:0 0 48px}.case-study__image{width:min(100%,1440px);height:auto;display:block}.work-reel{position:relative;margin-top:0;padding:56px 0 64px;background:#0a0a0c;overflow:hidden}@media (min-width:768px){.work-reel{padding:72px 0 80px}}.work-reel__header{position:relative;z-index:2;max-width:40rem;margin-bottom:32px}.work-reel__kicker{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d8b4fe}.work-reel__title{margin:12px 0 0;font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff}.work-reel__lead{margin:12px 0 0;font-size:1rem;line-height:1.65;color:rgba(255,255,255,.72)}.work-reel__perforation{position:relative;z-index:1;height:14px;background-color:#0a0a0c;background-image:radial-gradient(circle at 8px 50%,#1f1f24 3px,transparent 3.5px);background-size:16px 14px;background-repeat:repeat-x;opacity:.85}.work-reel__perforation--top{margin-bottom:-7px}.work-reel__perforation--bottom{margin-top:-7px}.work-reel__stage{position:relative;z-index:1;padding:20px 0 24px;background:linear-gradient(180deg,#121218,#0a0a0c);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.04)}.work-reel__fade{position:absolute;top:0;bottom:0;z-index:2;width:min(10vw,72px);pointer-events:none}.work-reel__fade--left{left:0;background:linear-gradient(90deg,#121218 15%,transparent)}.work-reel__fade--right{right:0;background:linear-gradient(270deg,#0a0a0c 15%,transparent)}.work-reel__viewport{overflow:hidden;width:100%;contain:layout style paint}.work-reel__track{display:flex;align-items:flex-start;gap:18px;width:max-content;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.work-reel__track--train{animation:work-reel-train var(--work-reel-duration,44s) linear infinite;will-change:transform}@keyframes work-reel-train{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.work-reel__viewport:hover .work-reel__track--train{animation-play-state:paused}.work-reel__frame{box-sizing:border-box;flex:0 0 280px;width:280px;min-height:100%;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;border-radius:14px;padding:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transform:translateZ(0);transition:border-color .25s ease,box-shadow .25s ease}.work-reel__frame:hover{border-color:rgba(196,181,253,.55);box-shadow:0 12px 32px rgba(0,0,0,.4)}.work-reel__frame--current{border-color:rgba(196,181,253,.85);box-shadow:0 0 0 1px rgba(196,181,253,.35)}.work-reel__frame-media{position:relative;display:block;width:100%;aspect-ratio:554/704;overflow:hidden;border-radius:10px;background:#1a1a1a;transform:translateZ(0)}.work-reel__frame-media img{transform:translateZ(0)}.work-reel__frame-meta{display:flex;flex-direction:column;gap:4px;min-height:2.75rem;padding:0 4px 4px}.work-reel__frame-client{font-size:.875rem;font-weight:700;line-height:1.3;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-reel__frame-cta{font-size:.75rem;font-weight:600;color:#c4b5fd}@media (prefers-reduced-motion:reduce){.work-reel__track--train{animation:none!important;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto;padding:0 16px;width:100%}.work-reel__viewport{overflow:visible}.work-reel__fade{display:none}}