.Navigation-module__eB08ka__nav{z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.Navigation-module__eB08ka__inner{max-width:var(--max-width);padding:calc(var(--space-md) * 1.5) var(--space-xxl);justify-content:space-between;align-items:center;margin:0 auto;transition:padding .3s;display:flex}.Navigation-module__eB08ka__logo{color:var(--color-text);z-index:2;font-size:36px;font-weight:600;line-height:1;transition:font-size .3s;position:relative}@media (min-width:769px){.Navigation-module__eB08ka__navScrolled .Navigation-module__eB08ka__inner{padding-top:var(--space-md);padding-bottom:var(--space-md)}.Navigation-module__eB08ka__navScrolled .Navigation-module__eB08ka__logo{font-size:30px}}@media (prefers-reduced-motion:reduce){.Navigation-module__eB08ka__inner,.Navigation-module__eB08ka__logo{transition:none}}.Navigation-module__eB08ka__logoDot{color:var(--color-accent)}.Navigation-module__eB08ka__links{gap:var(--space-xl);align-items:center;display:flex}.Navigation-module__eB08ka__link{font-size:var(--font-body1);color:var(--color-text-secondary);border-radius:var(--radius-md);outline:none;padding:6px 10px;transition:color .2s,background .2s}.Navigation-module__eB08ka__link:hover{color:var(--color-accent)}.Navigation-module__eB08ka__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Navigation-module__eB08ka__link:active{color:var(--color-text);background:var(--color-bg-card)}.Navigation-module__eB08ka__link.Navigation-module__eB08ka__active{color:var(--color-accent);font-weight:600}.Navigation-module__eB08ka__themeToggle{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-secondary);outline:none;justify-content:center;align-items:center;transition:color .2s,background .2s,transform .1s;display:inline-flex}.Navigation-module__eB08ka__themeToggle:hover{color:var(--color-accent);background:var(--color-bg-card)}.Navigation-module__eB08ka__themeToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Navigation-module__eB08ka__themeToggle:active{background:var(--color-bg-card);transform:scale(.94)}.Navigation-module__eB08ka__hamburger{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text);z-index:2;transition:background .2s;display:none;position:relative}.Navigation-module__eB08ka__hamburger:hover{background:var(--color-bg-card)}.Navigation-module__eB08ka__hamburger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Navigation-module__eB08ka__hamburger span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Navigation-module__eB08ka__hamburger span:first-child{top:calc(50% - 6px)}.Navigation-module__eB08ka__hamburger span:nth-child(3){top:calc(50% + 6px)}.Navigation-module__eB08ka__hamburgerOpen span:first-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}.Navigation-module__eB08ka__hamburgerOpen span:nth-child(2){opacity:0}.Navigation-module__eB08ka__hamburgerOpen span:nth-child(3){top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.Navigation-module__eB08ka__shroud{background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;z-index:1;justify-content:center;align-items:center;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0}.Navigation-module__eB08ka__shroudOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,visibility}.Navigation-module__eB08ka__shroudInner{align-items:center;gap:var(--space-xl);padding:var(--space-xxl);opacity:0;flex-direction:column;transition:transform .3s,opacity .3s;display:flex;transform:translateY(8px)}.Navigation-module__eB08ka__shroudOpen .Navigation-module__eB08ka__shroudInner{opacity:1;transform:translateY(0)}.Navigation-module__eB08ka__mobileLink{font-family:var(--font-serif);font-size:var(--font-h2);line-height:var(--line-h2);color:var(--color-text);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);outline:none;font-weight:600;transition:color .2s}.Navigation-module__eB08ka__mobileLink:hover{color:var(--color-accent)}.Navigation-module__eB08ka__mobileLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Navigation-module__eB08ka__mobileLink.Navigation-module__eB08ka__active{color:var(--color-accent)}.Navigation-module__eB08ka__mobileThemeToggle{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-lg);font-size:var(--font-body2);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);outline:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.Navigation-module__eB08ka__mobileThemeToggle:hover{color:var(--color-accent);border-color:var(--color-accent)}.Navigation-module__eB08ka__mobileThemeToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:768px){.Navigation-module__eB08ka__links{display:none}.Navigation-module__eB08ka__hamburger{display:inline-flex}.Navigation-module__eB08ka__logo{font-size:30px}}@media (max-width:480px){.Navigation-module__eB08ka__inner{padding:var(--space-md) var(--space-md)}}
.CaseStudyHero-module__Rd1eia__hero{padding:var(--space-xxxl) var(--space-xxl);background:var(--color-bg-card);color:var(--color-text);text-align:center}.CaseStudyHero-module__Rd1eia__inner{max-width:var(--max-width);margin:0 auto}.CaseStudyHero-module__Rd1eia__company{text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-bottom:var(--space-md);font-size:14px;font-weight:500}.CaseStudyHero-module__Rd1eia__title{color:var(--color-text);margin-bottom:var(--space-lg);text-wrap:balance}.CaseStudyHero-module__Rd1eia__tagline{font-size:var(--font-body1);line-height:var(--line-body1);opacity:.9;max-width:640px;margin:0 auto var(--space-xxl)}.CaseStudyHero-module__Rd1eia__imageArea{aspect-ratio:16/10;border-radius:var(--radius-lg);max-width:1120px;margin:0 auto;position:relative;overflow:hidden}.CaseStudyHero-module__Rd1eia__heroImg{object-fit:contain}.CaseStudyHero-module__Rd1eia__imageAreaFramed{max-width:1120px;padding:var(--space-xxl) var(--space-xxxl);border-radius:var(--radius-xl);margin:0 auto}.CaseStudyHero-module__Rd1eia__heroImgInset{border-radius:var(--radius-lg);width:100%;height:auto;display:block}@media (max-width:480px){.CaseStudyHero-module__Rd1eia__hero{padding:var(--space-xxl) var(--space-md)}}
.CaseStudyNav-module__YIsX3q__bottomNav{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xxl);pointer-events:none;display:flex;position:sticky;bottom:0}.CaseStudyNav-module__YIsX3q__navLink{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border);box-shadow:0 0 1px 0 var(--color-border), 0 0 2px 0 #4d57670a, 0 0 4px 0 #4d576714;color:var(--color-text);pointer-events:auto;border-radius:999px;transition:transform .2s,box-shadow .2s;display:inline-flex}.CaseStudyNav-module__YIsX3q__navLink:hover{transform:translateY(-2px);box-shadow:0 1px 2px #4d57670f,0 8px 24px -8px #4d57672e}.CaseStudyNav-module__YIsX3q__navLabel{font-size:var(--font-h4);font-weight:600;line-height:1}.CaseStudyNav-module__YIsX3q__icon{color:var(--color-accent);flex-shrink:0;transition:transform .2s}.CaseStudyNav-module__YIsX3q__prev:hover .CaseStudyNav-module__YIsX3q__icon{transform:translate(-3px)}.CaseStudyNav-module__YIsX3q__next:hover .CaseStudyNav-module__YIsX3q__icon{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.CaseStudyNav-module__YIsX3q__navLink,.CaseStudyNav-module__YIsX3q__icon{transition:none}.CaseStudyNav-module__YIsX3q__navLink:hover,.CaseStudyNav-module__YIsX3q__prev:hover .CaseStudyNav-module__YIsX3q__icon,.CaseStudyNav-module__YIsX3q__next:hover .CaseStudyNav-module__YIsX3q__icon{transform:none}}@media (max-width:480px){.CaseStudyNav-module__YIsX3q__bottomNav{padding:var(--space-md)}.CaseStudyNav-module__YIsX3q__navLink{padding:var(--space-md) var(--space-lg)}.CaseStudyNav-module__YIsX3q__navLabel{font-size:var(--font-body1)}}
