.company-info:where(.astro-hmotoln6){background:var(--color-white);border:1px solid var(--color-cream-black);padding:32px;border-radius:12px;position:sticky;top:100px}.company-logo:where(.astro-hmotoln6){margin-bottom:28px}.company-logo:where(.astro-hmotoln6) img:where(.astro-hmotoln6){max-height:32px;width:auto}.info-field:where(.astro-hmotoln6){margin-bottom:20px}.label:where(.astro-hmotoln6){font-size:11px;margin-bottom:4px}.value:where(.astro-hmotoln6){font-size:16px;color:var(--color-dark);font-weight:400;line-height:1.4}.visit-website:where(.astro-hmotoln6){margin-top:8px;white-space:nowrap}.cta-section:where(.astro-ue65ex4i){background:var(--color-brand-black);border-radius:16px;overflow:hidden;margin-top:64px}.cta-inner:where(.astro-ue65ex4i){display:flex;align-items:center;gap:48px;padding:clamp(32px,5vw,56px)}@media(max-width:1024px){.cta-inner:where(.astro-ue65ex4i){flex-direction:column;gap:32px}}.cta-visual:where(.astro-ue65ex4i){flex:1;min-width:0}@media(max-width:1024px){.cta-visual:where(.astro-ue65ex4i){width:100%}}.cta-screenshot:where(.astro-ue65ex4i){width:100%;height:auto;border-radius:8px;box-shadow:0 16px 48px #0000004d}.cta-content:where(.astro-ue65ex4i){flex:1;min-width:0}.cta-headline:where(.astro-ue65ex4i){font-family:var(--font-sans-tight);font-weight:400;line-height:1.15;font-size:clamp(28px,3.5vw,40px);color:var(--color-white);margin-bottom:16px}.cta-description:where(.astro-ue65ex4i){font-size:16px;line-height:1.6;color:var(--color-white);margin-bottom:48px}.cta-buttons:where(.astro-ue65ex4i){display:flex;gap:16px;flex-wrap:wrap}.case-study:where(.astro-maavx2tx){padding:120px var(--container-padding) clamp(60px,10vw,120px);background-color:var(--color-cream);min-height:100vh;overflow-x:hidden}@media(max-width:768px){.case-study:where(.astro-maavx2tx){padding-top:100px}}.case-study:where(.astro-maavx2tx) .container:where(.astro-maavx2tx){max-width:920px;margin:0 auto}.case-study:where(.astro-maavx2tx) .cta-container:where(.astro-maavx2tx){max-width:1200px;margin:0 auto}.back-link:where(.astro-maavx2tx){display:inline-flex;align-items:center;gap:6px;color:var(--color-brand);text-decoration:none;font-size:14px;margin-bottom:40px;transition:all .2s ease}.back-link:where(.astro-maavx2tx):hover{color:var(--color-brand-darker)}.back-link:where(.astro-maavx2tx) svg:where(.astro-maavx2tx){flex-shrink:0}.content-area:where(.astro-maavx2tx){position:relative}.sidebar:where(.astro-maavx2tx){float:right;width:280px;margin-left:48px;margin-bottom:24px}@media(max-width:1024px){.sidebar:where(.astro-maavx2tx){float:none;width:100%;margin-left:0;margin-bottom:32px}}.post-header:where(.astro-maavx2tx){margin-bottom:40px}.post-title:where(.astro-maavx2tx){font-family:var(--font-sans-tight);font-weight:400;line-height:1.15;font-size:clamp(32px,5vw,48px);line-height:1.2;color:var(--color-dark)}.prose:where(.astro-maavx2tx){font-size:17px;line-height:1.75;color:var(--color-dark)}.prose:where(.astro-maavx2tx) h2{font-family:var(--font-sans-tight);font-weight:400;line-height:1.15;font-size:clamp(24px,3vw,32px);margin-top:48px;margin-bottom:20px;color:var(--color-dark)}.prose:where(.astro-maavx2tx) h3{font-family:var(--font-sans-tight);font-weight:400;line-height:1.15;font-size:clamp(20px,2.5vw,24px);margin-top:36px;margin-bottom:16px;color:var(--color-dark)}.prose:where(.astro-maavx2tx) p{margin-bottom:24px}.prose:where(.astro-maavx2tx) ul,.prose:where(.astro-maavx2tx) ol{margin-bottom:24px;padding-left:24px}.prose:where(.astro-maavx2tx) li{margin-bottom:8px}.prose:where(.astro-maavx2tx) a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.prose:where(.astro-maavx2tx) a:hover{color:var(--color-brand-darker)}.prose:where(.astro-maavx2tx) strong{font-weight:600}.prose:where(.astro-maavx2tx) blockquote{border-left:3px solid var(--color-brand);padding-left:24px;margin:32px 0;font-style:italic;color:var(--color-black-lighter)}.prose:where(.astro-maavx2tx) blockquote.quote-wrapper{border:none;padding:0;margin:0;font-style:normal;color:inherit}.prose:where(.astro-maavx2tx) code{font-family:var(--font-mono);font-size:.9em;background:var(--color-cream-darker);padding:2px 6px;border-radius:4px}.prose:where(.astro-maavx2tx) pre{background:var(--color-dark);color:var(--color-white);padding:24px;border-radius:8px;overflow-x:auto;margin-bottom:24px}.prose:where(.astro-maavx2tx) pre code{background:none;padding:0}.prose:where(.astro-maavx2tx) .stat-grid{display:flex;gap:48px;margin:40px 0}@media(max-width:768px){.prose:where(.astro-maavx2tx) .stat-grid{flex-direction:column;gap:32px}}
