@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c07a5cbe3363fd9-s.35452t1jz71qo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ddb14f13176149af-s.3su6o-6trl01l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5ab1d4b6760ac48-s.2-_69va32wgbh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7fa4456329a10f7a-s.2x9yc90nf1_94.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/656c08d008828468-s.p.0-yy_atmaqgqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_44c0782d-module__mczB9q__className{font-family:Unbounded,Unbounded Fallback;font-style:normal;font-weight:400}.unbounded_44c0782d-module__mczB9q__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_d533430f-module__22jXJW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_d533430f-module__22jXJW__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_3b37414c-module__E4j7gq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_3b37414c-module__E4j7gq__variable{--font-hand:"Caveat", "Caveat Fallback"}
.DotGridButton-module__WqyGyW__btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.DotGridButton-module__WqyGyW__btn:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px;border-radius:4px}.DotGridButton-module__WqyGyW__grid{width:23px;height:23px;position:relative;overflow:visible}.DotGridButton-module__WqyGyW__dot{background:var(--color-pink);will-change:transform, opacity;border-radius:50%;width:5px;height:5px;position:absolute}.DotGridButton-module__WqyGyW__dot:first-child{top:0;left:0}.DotGridButton-module__WqyGyW__dot:nth-child(2){top:0;left:10px}.DotGridButton-module__WqyGyW__dot:nth-child(3){top:0;left:20px}.DotGridButton-module__WqyGyW__dot:nth-child(4){top:10px;left:0}.DotGridButton-module__WqyGyW__dot:nth-child(5){top:10px;left:10px}.DotGridButton-module__WqyGyW__dot:nth-child(6){top:10px;left:20px}.DotGridButton-module__WqyGyW__dot:nth-child(7){top:20px;left:0}.DotGridButton-module__WqyGyW__dot:nth-child(8){top:20px;left:10px}.DotGridButton-module__WqyGyW__dot:nth-child(9){top:20px;left:20px}.DotGridButton-module__WqyGyW__dotLight{background:var(--color-white)}
.Nav-module__7B-vOq__nav{z-index:100;background:var(--color-white);height:56px;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.Nav-module__7B-vOq__navHidden{opacity:0;pointer-events:none}.Nav-module__7B-vOq__inner{height:100%;padding:0 var(--grid-margin-desktop);justify-content:space-between;align-items:center;display:flex;position:relative}@media (max-width:1279px){.Nav-module__7B-vOq__inner{padding:0 var(--grid-margin-tablet)}}@media (max-width:767px){.Nav-module__7B-vOq__inner{padding:0 var(--grid-margin-mobile)}}.Nav-module__7B-vOq__name{font-family:var(--font-unbounded), "Unbounded", sans-serif;letter-spacing:0;color:var(--color-pink);background:0 0;align-items:center;min-width:72px;height:22px;font-size:15px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.Nav-module__7B-vOq__right{align-items:center;gap:0;display:flex}.Nav-module__7B-vOq__link{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap;background:0 0;border:1px solid #0a0a0a2e;align-items:center;margin-left:-1px;padding:6px 14px;font-size:10px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,border-radius .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:first-child{margin-left:0}.Nav-module__7B-vOq__link:hover,.Nav-module__7B-vOq__link:focus-visible,.Nav-module__7B-vOq__linkActive{z-index:1}.Nav-module__7B-vOq__link:hover,.Nav-module__7B-vOq__link:focus-visible{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.Nav-module__7B-vOq__link:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px}.Nav-module__7B-vOq__linkActive{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(odd){border-radius:20px}.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(odd):hover,.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(odd):focus-visible,.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(2n){border-radius:4px}.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(2n):hover,.Nav-module__7B-vOq__right>.Nav-module__7B-vOq__link:nth-child(2n):focus-visible{border-radius:20px}.Nav-module__7B-vOq__linkPlayground{color:var(--color-pink);border-color:#ff006247}@media (max-width:1279px){.Nav-module__7B-vOq__right{display:none}}.Nav-module__7B-vOq__pageLabel{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-pink);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1279px){.Nav-module__7B-vOq__pageLabel{display:block}}.Nav-module__7B-vOq__mobileMenuBtn{display:none}@media (max-width:1279px){.Nav-module__7B-vOq__mobileMenuBtn{align-items:center;display:flex}}.Nav-module__7B-vOq__navMobileOpen{background:var(--color-white)}.Nav-module__7B-vOq__dialWrap{align-items:center;display:inline-flex}.Nav-module__7B-vOq__dialChar{align-items:center;display:inline-flex;overflow:hidden}.Nav-module__7B-vOq__dialChar>span{display:inline-block}@keyframes Nav-module__7B-vOq__charSpin{0%{transform:translateY(120%)}to{transform:translateY(0)}}.Nav-module__7B-vOq__charSpin{animation:30ms cubic-bezier(.16,1,.3,1) forwards Nav-module__7B-vOq__charSpin}
.SectionLabel-module__RwxaWW__row{left:calc(-1 * var(--grid-margin-desktop));width:calc(100% + 2 * var(--grid-margin-desktop));align-items:center;margin:64px 0;display:flex;position:relative}.SectionLabel-module__RwxaWW__rule{background:var(--color-label-rule);flex:1;height:1px}.SectionLabel-module__RwxaWW__text{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);white-space:nowrap;padding:0 20px;font-size:11px;font-weight:500}@media (min-width:768px) and (max-width:1279px){.SectionLabel-module__RwxaWW__row{left:calc(-1 * var(--grid-margin-tablet));width:calc(100% + 2 * var(--grid-margin-tablet));margin:56px 0}}@media (max-width:767px){.SectionLabel-module__RwxaWW__row{left:calc(-1 * var(--grid-margin-mobile));width:calc(100% + 2 * var(--grid-margin-mobile));margin:48px 0}.SectionLabel-module__RwxaWW__text{padding:0 14px}}
.Button-module__VMVMAW__wrapper{font:inherit;background:0 0;border:none;align-items:center;gap:0;padding:0;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__wrapper:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:2px}.Button-module__VMVMAW__rect{border:1px solid var(--color-pink);background:var(--color-white);height:44px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--color-pink);white-space:nowrap;border-radius:2px;align-items:center;padding:0 20px;font-size:13px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.Button-module__VMVMAW__rectHovered{background:var(--color-pink);border-color:var(--color-pink);color:var(--color-white)}.Button-module__VMVMAW__rectDark{color:var(--color-white);background:0 0;border-color:#f5f5f04d}.Button-module__VMVMAW__rectDarkHovered{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.Button-module__VMVMAW__circle{border:1px solid var(--color-pink);background:var(--color-white);width:44px;height:44px;color:var(--color-pink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-1px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.Button-module__VMVMAW__circleHovered{background:var(--color-pink);border-color:var(--color-pink);color:var(--color-white)}.Button-module__VMVMAW__circleDark{color:var(--color-white);background:0 0;border-color:#f5f5f04d}.Button-module__VMVMAW__circleDarkHovered{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.Button-module__VMVMAW__rectDisabled,.Button-module__VMVMAW__circleDisabled{background:var(--color-white);border-color:var(--color-rule);color:var(--color-text-muted)}
.CaseNav-module__EdMYHW__caseNav{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0 var(--space-xl)}.CaseNav-module__EdMYHW__inner{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.CaseNav-module__EdMYHW__side{flex:1;min-width:0;display:flex}.CaseNav-module__EdMYHW__sideRight{justify-content:flex-end}.CaseNav-module__EdMYHW__center{flex-shrink:0;justify-content:center;display:flex}@media (max-width:767px){.CaseNav-module__EdMYHW__inner{align-items:center;gap:var(--space-sm);flex-direction:column}.CaseNav-module__EdMYHW__side,.CaseNav-module__EdMYHW__sideRight{flex:none;justify-content:center}}
.WeatherIntelligenceCaseStudy-module__DBxiqq__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.WeatherIntelligenceCaseStudy-module__DBxiqq__outcome{color:var(--color-blue);margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaItem{flex-direction:column;gap:4px;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaDt{color:var(--color-text-muted)}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaDd{color:var(--color-text-primary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__heroImageWrap{margin-top:var(--space-sm);will-change:transform;border-radius:10px;overflow:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__heroImage{width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__section{padding:var(--space-2xl) 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__sectionTitle{margin:0 0 var(--space-md);color:#1000eb99}.WeatherIntelligenceCaseStudy-module__DBxiqq__sectionLead{margin:0 0 var(--space-sm);max-width:52ch;color:var(--color-blue);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__bodyText{gap:var(--space-md);max-width:60ch;margin-bottom:var(--space-lg);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__bodyText p{margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__bodyParagraph{margin:0 0 var(--space-lg);max-width:60ch}.WeatherIntelligenceCaseStudy-module__DBxiqq__principleCallout{font-family:var(--font-unbounded);letter-spacing:-.02em;color:var(--color-blue);border-left:3px solid var(--color-blue);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);margin:var(--space-lg) 0;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.15}.WeatherIntelligenceCaseStudy-module__DBxiqq__principle{font-family:var(--font-unbounded);letter-spacing:-.02em;color:var(--color-blue);margin:0 0 var(--space-lg);font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.15}.WeatherIntelligenceCaseStudy-module__DBxiqq__imageBlock{margin-top:var(--space-xl);position:relative}.WeatherIntelligenceCaseStudy-module__DBxiqq__fullImage{object-fit:cover;object-position:top center;border-radius:4px;width:100%;height:auto;max-height:55vh;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__imageCaption{margin-top:var(--space-sm);color:var(--color-text-muted);display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__depthTriggerWrap{margin-top:var(--space-md)}.WeatherIntelligenceCaseStudy-module__DBxiqq__depthButtonWrap{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-rule);justify-content:flex-end;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__leadRow{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-sm);display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__leadRow .WeatherIntelligenceCaseStudy-module__DBxiqq__sectionLead{flex:1;margin:0}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__leadRow{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionList{gap:var(--space-xl);margin:var(--space-lg) 0;flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionItem{gap:var(--space-md);grid-template-columns:2rem 1fr;align-items:start;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionNum{color:var(--color-pink);padding-top:2px}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionContent{gap:var(--space-xs);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionTitle{color:var(--color-text-primary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionBody{color:var(--color-text-primary);max-width:56ch;margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenGrid{gap:var(--space-md);padding:var(--space-xl) var(--grid-margin-desktop);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(2,1fr);display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenItem{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenImage{border:1px solid var(--color-rule);background:var(--color-white);width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenCaption{color:var(--color-text-muted)}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiSummary{margin:var(--space-md) 0;border-top:1px solid var(--color-rule);flex-direction:column;gap:0;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiRow{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:10rem 1fr;align-items:start;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiLabel{color:var(--color-text-muted);padding-top:3px}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiText{color:var(--color-text-primary);max-width:56ch;margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonList{gap:var(--space-xl);margin:var(--space-lg) 0;flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonItem{gap:var(--space-md);grid-template-columns:2rem 1fr;align-items:start;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonNum{color:var(--color-text-muted);padding-top:2px}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonContent{gap:var(--space-xs);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonTitle{color:var(--color-text-primary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__lessonBody{color:var(--color-text-primary);max-width:56ch;margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__caseNav{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__caseNavInner{justify-content:space-between;align-items:center;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__navLink{color:var(--color-text-secondary);align-items:center;gap:6px;text-decoration:none;transition:color .12s ease-out;display:inline-flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__navLink:hover{color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__navLinkRight{text-align:right}.WeatherIntelligenceCaseStudy-module__DBxiqq__navCenter{color:var(--color-text-muted);text-decoration:none;transition:color .12s ease-out}.WeatherIntelligenceCaseStudy-module__DBxiqq__navCenter:hover{color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__reveal{opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(28px)}.WeatherIntelligenceCaseStudy-module__DBxiqq__revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.WeatherIntelligenceCaseStudy-module__DBxiqq__reveal{opacity:1;transition:none;transform:none}}.WeatherIntelligenceCaseStudy-module__DBxiqq__deviceWrap{margin:var(--space-lg) 0;position:relative}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopFrame{flex-direction:column;align-items:center;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopBezel{background:#1a1a1a;border-radius:10px 10px 0 0;width:100%;padding:20px 20px 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopCamera{background:#333;border-radius:50%;width:6px;height:6px;margin:0 auto 12px}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopScreen{background:var(--color-black);border-radius:4px 4px 0 0;width:100%;overflow:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopScreen img{object-fit:cover;object-position:top center;width:100%;height:auto;max-height:52vh;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopBase{background:linear-gradient(#2a2a2a,#1e1e1e);border-radius:0 0 6px 6px;width:110%;height:12px}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopFoot{background:#111;border-radius:0 0 6px 6px;width:60%;height:4px;margin:0 auto}@keyframes WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlayScaleIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlaySlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayBackdrop{z-index:200;padding:calc(56px + var(--space-lg)) var(--space-lg) var(--space-lg);background:#0000008c;justify-content:center;align-items:center;animation:.2s ease-out forwards WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlayFadeIn;display:flex;position:fixed;inset:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayPanel{background:var(--color-white);border-radius:12px;flex-direction:column;width:min(760px,100%);height:min(85vh,900px);animation:.28s cubic-bezier(.16,1,.3,1) forwards WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlayScaleIn;display:flex;position:relative;overflow:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayHeader{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayTitle{color:var(--color-blue);text-transform:uppercase;letter-spacing:.12em}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayClose{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;font-size:14px;transition:color .12s ease-out;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayClose:hover{color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayClose:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayBody{overscroll-behavior:contain;padding:var(--space-lg) var(--space-lg) var(--space-xl);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayContent{gap:var(--space-md);flex-direction:column;display:flex;overflow-x:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayLead{font-family:var(--font-instrument-sans);font-size:var(--text-body-lg,1.125rem);color:#1000eb99;max-width:52ch;margin:0;font-weight:400;line-height:1.6}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayImageBlock{gap:var(--space-sm);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayImage{border:1px solid var(--color-rule);background:var(--color-white);width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayCaption{font-size:var(--text-micro);color:var(--color-text-muted);margin:0;font-weight:400}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayH3{color:var(--color-blue);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);margin:0;font-size:20px;font-weight:600}.WeatherIntelligenceCaseStudy-module__DBxiqq__gapSimpleList{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__gapSimpleItem{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);color:var(--color-text-primary);line-height:1.6}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightList{gap:var(--space-sm);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightItem{padding:var(--space-sm) var(--space-md);background:var(--color-blue-subtle);border-left:2px solid var(--color-label-rule);flex-direction:column;gap:2px;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightRow{gap:var(--space-sm);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightTag{color:var(--color-text-muted);flex-shrink:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightTagPink{color:var(--color-pink)}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightText{color:var(--color-text-primary);font-family:var(--font-instrument-sans);font-size:var(--text-body);margin:0;line-height:1.6}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayItem{gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);grid-template-columns:2.5rem 1fr;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayNum{font-size:var(--text-micro);letter-spacing:.12em;color:var(--color-pink);padding-top:4px;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayBody{gap:var(--space-md);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayTitle{color:var(--color-blue);margin:0;font-size:20px;font-weight:600}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayMeta{gap:var(--space-sm);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionLabel{color:var(--color-text-muted);margin-bottom:4px;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionValue{color:var(--color-text-primary);font-family:var(--font-instrument-sans);font-size:var(--text-body);margin:0;line-height:1.5}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionWhy{color:var(--color-text-secondary);font-size:var(--text-body);margin:0;line-height:1.65}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiBlock{gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiHeading{color:var(--color-text-secondary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiBody{color:var(--color-text-primary);font-family:var(--font-instrument-sans);font-size:var(--text-body);margin:0;line-height:1.65}@media (max-width:1279px){.WeatherIntelligenceCaseStudy-module__DBxiqq__screenGrid{padding:var(--space-xl) var(--grid-margin-tablet)}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiRow{grid-template-columns:8rem 1fr}}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__pageTitle,.WeatherIntelligenceCaseStudy-module__DBxiqq__outcome{max-width:none}.WeatherIntelligenceCaseStudy-module__DBxiqq__fullImage{max-height:50vw}.WeatherIntelligenceCaseStudy-module__DBxiqq__screenGrid{padding:var(--space-lg) var(--grid-margin-mobile);grid-template-columns:1fr}.WeatherIntelligenceCaseStudy-module__DBxiqq__aiRow{gap:var(--space-xs);grid-template-columns:1fr}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayBackdrop{align-items:flex-end;padding:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__overlayPanel{width:100%;height:92vh;min-height:unset;border-radius:12px 12px 0 0;animation-name:WeatherIntelligenceCaseStudy-module__DBxiqq__csOverlaySlideUp}.WeatherIntelligenceCaseStudy-module__DBxiqq__laptopBase{width:100%}.WeatherIntelligenceCaseStudy-module__DBxiqq__insightRow{grid-template-columns:1fr;gap:2px}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayItem{grid-template-columns:1fr}.WeatherIntelligenceCaseStudy-module__DBxiqq__decisionOverlayNum{display:none}.WeatherIntelligenceCaseStudy-module__DBxiqq__metaRow{gap:var(--space-md) var(--space-lg)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__sixStateGrid{gap:var(--space-sm);margin:var(--space-lg) 0;grid-template-columns:repeat(3,1fr);display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateCard{padding:var(--space-md);border:1px solid var(--color-rule);gap:var(--space-xs);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateIndicator{align-items:center;gap:8px;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateName{font-family:var(--font-instrument-sans);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__stateTrigger{font-size:var(--text-ui);color:var(--color-text-secondary);margin:0;line-height:1.5}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__sixStateGrid{grid-template-columns:repeat(2,1fr)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable{border-collapse:collapse;width:100%;margin:var(--space-lg) 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable th,.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-body);vertical-align:middle}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:2px solid var(--color-rule);background:var(--color-surface,#f5f5f5);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable td:first-child{color:var(--color-text-primary);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable thead th:last-child{color:var(--color-pink)}.WeatherIntelligenceCaseStudy-module__DBxiqq__checkYes{color:var(--color-pink);font-weight:600}.WeatherIntelligenceCaseStudy-module__DBxiqq__checkNo{color:var(--color-text-secondary);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemDiagram{margin:var(--space-lg) auto 0;width:100%;max-width:560px}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemDiagramImg{width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__profileStack{gap:var(--space-xs);margin:var(--space-md) 0;flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__profileCard{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:4px;flex-direction:column;gap:4px;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__profileSector{font-size:var(--text-ui);color:var(--color-text-primary);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__profilePain{font-size:var(--text-body);color:var(--color-text-secondary);margin:0}.WeatherIntelligenceCaseStudy-module__DBxiqq__productDiagram{margin:var(--space-xl) 0 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__productDiagramImg{border-radius:8px;width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{grid-template-columns:1fr}}.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{gap:var(--space-md);margin-top:var(--space-xl);padding:0 var(--grid-margin-desktop);grid-template-columns:repeat(2,1fr);display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__productCard{gap:var(--space-sm);border:1px solid var(--color-rule);background:#f3f4f9;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.WeatherIntelligenceCaseStudy-module__DBxiqq__productImageWrap{width:100%;padding:var(--space-md);justify-content:center;align-items:center;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__productImage{width:100%;height:auto;display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__productCaption{padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--color-rule);color:var(--color-text-secondary);background:#fff;font-weight:500}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{padding:0 var(--grid-margin-mobile);grid-template-columns:1fr}}@media (max-width:1279px){.WeatherIntelligenceCaseStudy-module__DBxiqq__productGrid{padding:0 var(--grid-margin-tablet)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemGrid{gap:var(--space-sm);margin:var(--space-md) 0;grid-template-columns:repeat(2,1fr);display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemArea{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemAreaName{font-size:var(--text-ui);color:var(--color-text-primary);font-weight:400}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemBadge{font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemBadgeCritical{color:var(--color-pink)}.WeatherIntelligenceCaseStudy-module__DBxiqq__problemAreaStacked{flex-direction:column;align-items:flex-start;gap:4px}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__problemGrid{grid-template-columns:1fr}}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceList{margin:var(--space-lg) 0;border-top:1px solid var(--color-rule);flex-direction:column;gap:0;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceRow{gap:var(--space-lg);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr;align-items:center;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceProblem{font-size:var(--text-ui);color:var(--color-text-secondary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceFeature{font-size:var(--text-ui);color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__traceCheck{color:var(--color-pink);margin-right:6px}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__traceRow{gap:var(--space-xs);grid-template-columns:1fr}.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable th,.WeatherIntelligenceCaseStudy-module__DBxiqq__comparisonTable td{padding:var(--space-xs) var(--space-sm)}}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable{border-collapse:collapse;width:100%;margin:var(--space-md) 0}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable th,.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-body)}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:2px solid var(--color-rule);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable td:first-child{color:var(--color-text-primary);font-weight:500}.WeatherIntelligenceCaseStudy-module__DBxiqq__regionsTable td:last-child{color:var(--color-text-primary)}.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryGrid{gap:var(--space-md);margin:var(--space-lg) 0;padding:var(--space-lg) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr;display:grid}.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryCard{gap:var(--space-xs);flex-direction:column;display:flex}.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-xs);display:block}.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryText{font-family:var(--font-instrument-sans);color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:767px){.WeatherIntelligenceCaseStudy-module__DBxiqq__summaryGrid{gap:var(--space-sm);grid-template-columns:1fr}}.WeatherIntelligenceCaseStudy-module__DBxiqq__gloss{cursor:pointer;opacity:.9;border-bottom:1px dashed;display:inline;position:relative}.WeatherIntelligenceCaseStudy-module__DBxiqq__glossTip{background:var(--color-text-primary);color:var(--color-white);font-family:var(--font-instrument-sans);white-space:normal;z-index:300;pointer-events:none;border-radius:4px;width:220px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.WeatherIntelligenceCaseStudy-module__DBxiqq__glossTip:after{content:"";border:5px solid #0000;border-top-color:var(--color-text-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}.WeatherIntelligenceCaseStudy-module__DBxiqq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.DemoShowcase-module__2WtBbG__showcase{margin:var(--space-lg) 0 0;border:1px solid var(--color-rule);padding:var(--space-sm) var(--space-sm) var(--space-sm);background:var(--color-surface);border-radius:20px}.DemoShowcase-module__2WtBbG__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:0 4px;display:flex}.DemoShowcase-module__2WtBbG__tag{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label);align-items:center;gap:7px;font-weight:500;display:inline-flex}.DemoShowcase-module__2WtBbG__dot{background:var(--color-pink);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite DemoShowcase-module__2WtBbG__dsc-pulse}@keyframes DemoShowcase-module__2WtBbG__dsc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.DemoShowcase-module__2WtBbG__dot{animation:none}}.DemoShowcase-module__2WtBbG__hint{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.DemoShowcase-module__2WtBbG__body{min-width:0}.DemoShowcase-module__2WtBbG__caption{margin-top:var(--space-sm);font-size:var(--text-body);color:var(--color-text-primary);max-width:680px;padding:0 4px;line-height:1.55}.DemoShowcase-module__2WtBbG__note{margin:var(--space-sm) 0 0;padding:var(--space-xs) 4px 0;border-top:1px solid var(--color-rule);font-size:var(--text-ui);letter-spacing:.01em;color:var(--color-text-secondary);font-style:italic}@media (max-width:767px){.DemoShowcase-module__2WtBbG__showcase{border-radius:16px;padding:12px}.DemoShowcase-module__2WtBbG__hint{display:none}}
.Footer-module__NVhknq__footer{z-index:0;background:var(--color-surface);--h-pad:calc(max(0px, (100% - 1440px) / 2) + var(--grid-margin-desktop));flex-direction:column;display:flex;position:relative;overflow:visible}.Footer-module__NVhknq__contactHeader{padding:72px var(--h-pad) 0;flex-shrink:0}.Footer-module__NVhknq__contactHeader>*{margin-top:0!important;margin-bottom:16px!important}.Footer-module__NVhknq__tagline{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:var(--color-text-primary);text-align:center;padding:var(--space-xl) var(--h-pad) var(--space-lg);opacity:0;will-change:opacity, transform;font-size:clamp(15px,1.3vw,19px);font-weight:400;line-height:1.45}@keyframes Footer-module__NVhknq__logoSpread{0%{opacity:0;transform:translateX(calc((4 - var(--logo-i,4)) * 42px)) scale(.15)}38%{opacity:1;transform:translateX(calc((4 - var(--logo-i,4)) * 42px)) scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes Footer-module__NVhknq__logoWiggle{0%{transform:rotate(0)}18%{transform:rotate(-14deg)}38%{transform:rotate(11deg)}58%{transform:rotate(-6deg)}78%{transform:rotate(3deg)}to{transform:rotate(0)}}.Footer-module__NVhknq__logosRow{gap:var(--space-sm);padding:0 var(--h-pad) var(--space-xl);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.Footer-module__NVhknq__logosRow .Footer-module__NVhknq__logoLink{opacity:0}.Footer-module__NVhknq__logosVisible .Footer-module__NVhknq__logoLink{animation:.9s ease-out both Footer-module__NVhknq__logoSpread}.Footer-module__NVhknq__logoLink{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;text-decoration:none;display:flex}.Footer-module__NVhknq__logoLink:hover .Footer-module__NVhknq__logoImg{animation:.38s cubic-bezier(.36,.07,.19,.97) both Footer-module__NVhknq__logoWiggle}.Footer-module__NVhknq__logoLink:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px;border-radius:2px}.Footer-module__NVhknq__logoImg{filter:brightness(0);width:auto;height:30px;display:block}.Footer-module__NVhknq__logoName{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap;opacity:0;height:12px;font-size:9px;font-weight:500;line-height:12px;transition:opacity .18s,transform .18s;transform:translateY(3px)}.Footer-module__NVhknq__logoLink:hover .Footer-module__NVhknq__logoName{opacity:1;transform:translateY(0)}.Footer-module__NVhknq__bottomBar{padding:var(--space-sm) var(--h-pad);margin-top:var(--space-sm);border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.Footer-module__NVhknq__copy{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);color:var(--color-text-primary);letter-spacing:.02em;font-weight:400}.Footer-module__NVhknq__gameSection{height:700vh;position:relative}.Footer-module__NVhknq__gameSticky{background-color:var(--color-surface);justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.Footer-module__NVhknq__footerContent{flex-direction:column;flex:1;width:100%;display:flex}.Footer-module__NVhknq__gameWrap{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Footer-module__NVhknq__gameInner{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.Footer-module__NVhknq__scrollBack{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.08em;color:#f5f5f0a6;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .15s ease-out}.Footer-module__NVhknq__scrollBack:hover{color:#f5f5f0d9}.Footer-module__NVhknq__minesweeper{align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.Footer-module__NVhknq__msHeader{align-items:center;gap:var(--space-md);width:100%;display:flex}.Footer-module__NVhknq__msLabel{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f0d9;flex:1;font-weight:500}.Footer-module__NVhknq__msMeta{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);color:#f5f5f0bf;font-weight:400}.Footer-module__NVhknq__msStatus{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-surface);letter-spacing:.02em;font-style:italic;font-weight:400}.Footer-module__NVhknq__msGrid{gap:3px;display:grid}.Footer-module__NVhknq__msCell{cursor:pointer;width:36px;height:36px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-blue);background:#f5f5f0;border:1px solid #f5f5f04d;border-radius:2px;justify-content:center;align-items:center;padding:0;font-weight:600;transition:background .1s ease-out;display:flex}.Footer-module__NVhknq__msCell:hover{background:#fff}.Footer-module__NVhknq__msCellRevealed{cursor:default;background:#1000eb59;border-color:#f5f5f01f}.Footer-module__NVhknq__msCellRevealed:hover{background:#1000eb59;border-color:#f5f5f01f}.Footer-module__NVhknq__msCellMine{color:var(--color-pink);font-size:18px;font-weight:400}.Footer-module__NVhknq__msCellFlag{color:var(--color-pink);font-size:10px}.Footer-module__NVhknq__msHint{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);color:#f5f5f08c;letter-spacing:.04em;font-weight:400}.Footer-module__NVhknq__wordmarkLayer{z-index:2;background-color:var(--color-surface);will-change:transform, background-color;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.Footer-module__NVhknq__wordmarkOuter{will-change:transform;transform:translateY(-55%)}.Footer-module__NVhknq__wordmark{font-family:var(--font-unbounded), "Unbounded", sans-serif;color:var(--color-pink);white-space:nowrap;letter-spacing:-.03em;text-align:center;will-change:transform, color;font-size:clamp(55px,10vw,130px);font-weight:400;line-height:.88;display:block}@keyframes Footer-module__NVhknq__wordmarkTug{0%{transform:translateY(0)}6%{transform:translateY(10px)}14%{transform:translateY(-4px)}20%{transform:translateY(2px)}26%{transform:translateY(0)}to{transform:translateY(0)}}.Footer-module__NVhknq__wordmarkTug{animation:2.8s cubic-bezier(.16,1,.3,1) .6s infinite Footer-module__NVhknq__wordmarkTug}.Footer-module__NVhknq__msReset{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:#f5f5f080;cursor:pointer;background:0 0;border:1px solid #f5f5f033;border-radius:2px;padding:3px 8px;font-weight:500;transition:color .15s ease-out,border-color .15s ease-out}.Footer-module__NVhknq__msReset:hover{color:#f5f5f0e6;border-color:#f5f5f080}@media (min-width:768px) and (max-width:1279px){.Footer-module__NVhknq__contactHeader{padding:72px var(--grid-margin-tablet) 0}.Footer-module__NVhknq__tagline{padding:var(--space-xl) var(--grid-margin-tablet) var(--space-md)}.Footer-module__NVhknq__logosRow{padding:0 var(--grid-margin-tablet) var(--space-lg)}.Footer-module__NVhknq__bottomBar{padding:var(--space-sm) var(--grid-margin-tablet)}.Footer-module__NVhknq__msCell{width:32px;height:32px}.Footer-module__NVhknq__contactRow{flex-direction:column;align-items:center;gap:8px}.Footer-module__NVhknq__contactDot{display:none}}@media (max-width:767px){.Footer-module__NVhknq__contactHeader{padding:72px var(--grid-margin-mobile) 0}.Footer-module__NVhknq__tagline{padding:var(--space-lg) var(--grid-margin-mobile) var(--space-sm);font-size:15px}.Footer-module__NVhknq__logosRow{padding:0 var(--grid-margin-mobile) var(--space-md);gap:12px}.Footer-module__NVhknq__logoImg{height:24px}.Footer-module__NVhknq__bottomBar{padding:var(--space-sm) var(--grid-margin-mobile)}.Footer-module__NVhknq__wordmark{font-size:clamp(72px,22vw,120px)}.Footer-module__NVhknq__msCell{width:36px;height:36px;font-size:var(--text-micro)}.Footer-module__NVhknq__gameSection{height:500vh}.Footer-module__NVhknq__contactRow{flex-direction:column;align-items:center;gap:8px}.Footer-module__NVhknq__contactDot{display:none}}@media (prefers-reduced-motion:reduce){.Footer-module__NVhknq__logoLink:hover .Footer-module__NVhknq__logoImg{animation:none}.Footer-module__NVhknq__msCell{transition:none}}.Footer-module__NVhknq__contactRow{justify-content:center;align-items:center;gap:var(--space-sm);padding:0 var(--h-pad) var(--space-lg);opacity:0;will-change:opacity, transform;display:flex}.Footer-module__NVhknq__resumeRow{padding:0 var(--h-pad) var(--space-xl);opacity:0;will-change:opacity, transform;justify-content:center;display:flex}.Footer-module__NVhknq__contactLink{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-text-primary);letter-spacing:0;font-weight:500;text-decoration:none;transition:color .15s ease-out}.Footer-module__NVhknq__contactLink:hover{color:var(--color-pink)}.Footer-module__NVhknq__contactDot{font-size:var(--text-body);color:var(--color-text-muted)}
.TimelineRangeDemo-module__LvFY-q__panel{-webkit-user-select:none;user-select:none;background:#0a0a0e;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px 12px}.TimelineRangeDemo-module__LvFY-q__header{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;display:flex}.TimelineRangeDemo-module__LvFY-q__panelTitle{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-right:6px;font-size:13px;font-weight:600;overflow:hidden}.TimelineRangeDemo-module__LvFY-q__zoomGroup{gap:4px;display:flex}.TimelineRangeDemo-module__LvFY-q__zoomPill{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s ease-out,color .15s ease-out}.TimelineRangeDemo-module__LvFY-q__zoomPill:hover{color:#ffffffb3}.TimelineRangeDemo-module__LvFY-q__zoomPillActive,.TimelineRangeDemo-module__LvFY-q__zoomPillActive:hover{color:#fffffff2;background:#ffffff1a}.TimelineRangeDemo-module__LvFY-q__readout{align-items:center;min-height:30px;margin-left:auto;display:flex}.TimelineRangeDemo-module__LvFY-q__hoverChip{background:#ffffff0f;border:1px solid;border-radius:8px;align-items:center;gap:10px;padding:3px 10px;font-size:12px;display:flex}.TimelineRangeDemo-module__LvFY-q__hoverTime{color:#fffffff2;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.TimelineRangeDemo-module__LvFY-q__hoverBadge{text-transform:uppercase;letter-spacing:.08em;color:#0a0a0e;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:800}.TimelineRangeDemo-module__LvFY-q__hoverMetric{color:#ffffff8c;white-space:nowrap;font-variant-numeric:tabular-nums}.TimelineRangeDemo-module__LvFY-q__hoverMetric strong{color:#fffffff2;font-weight:700}.TimelineRangeDemo-module__LvFY-q__idleHint{color:#fff6;align-items:center;gap:8px;padding:3px 10px;font-size:12px;display:flex}.TimelineRangeDemo-module__LvFY-q__nowDot{background:#ffffffb3;border-radius:50%;width:7px;height:7px}.TimelineRangeDemo-module__LvFY-q__nextGo{color:#fbbf24;font-weight:500}.TimelineRangeDemo-module__LvFY-q__chartArea{cursor:crosshair;touch-action:pan-y}.TimelineRangeDemo-module__LvFY-q__chartRow{align-items:center;margin-bottom:3px;display:flex}.TimelineRangeDemo-module__LvFY-q__rowLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;width:64px;padding-right:8px;font-size:9px;font-weight:700;line-height:1;display:flex}.TimelineRangeDemo-module__LvFY-q__rowLabelStrip{justify-content:flex-end;padding-bottom:3px}.TimelineRangeDemo-module__LvFY-q__rowUnit{color:#ffffff40;margin-top:2px;font-size:8px;font-weight:400}.TimelineRangeDemo-module__LvFY-q__rowChart{flex:1;min-width:0;height:100%;position:relative}.TimelineRangeDemo-module__LvFY-q__rowSvg{width:100%;height:100%;display:block}.TimelineRangeDemo-module__LvFY-q__rowValue{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;width:56px;padding-left:8px;font-size:13px;font-weight:600;line-height:1;display:flex}.TimelineRangeDemo-module__LvFY-q__rowLimit{color:#ef444499;margin-top:3px;font-size:9px;font-weight:400}.TimelineRangeDemo-module__LvFY-q__strip{border-radius:4px;gap:1px;height:100%;display:flex;position:relative;overflow:hidden}.TimelineRangeDemo-module__LvFY-q__stripSeg{flex:1}.TimelineRangeDemo-module__LvFY-q__nowMark{pointer-events:none;background:#ffffffd9;border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.TimelineRangeDemo-module__LvFY-q__hoverMark{pointer-events:none;background:#ffffff59;width:1px;position:absolute;top:0;bottom:0}.TimelineRangeDemo-module__LvFY-q__divider{border-top:1px solid #ffffff0a;margin:4px 0}.TimelineRangeDemo-module__LvFY-q__axisRow{align-items:flex-start;margin-top:6px;display:flex}.TimelineRangeDemo-module__LvFY-q__axisTrack{flex:1;min-width:0;height:24px;position:relative}.TimelineRangeDemo-module__LvFY-q__axisTick{white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:0}.TimelineRangeDemo-module__LvFY-q__axisTickMark{background:#ffffff4d;width:1px;height:4px;margin-bottom:2px;display:block}.TimelineRangeDemo-module__LvFY-q__axisTickText{font-variant-numeric:tabular-nums;color:#ffffffc7;font-size:11px;font-weight:600;line-height:1}@media (max-width:767px){.TimelineRangeDemo-module__LvFY-q__panel{padding:12px 10px 10px}.TimelineRangeDemo-module__LvFY-q__rowLabel{width:48px;font-size:8px}.TimelineRangeDemo-module__LvFY-q__rowValue{width:44px;font-size:11px}.TimelineRangeDemo-module__LvFY-q__hoverChip{gap:6px;font-size:11px}.TimelineRangeDemo-module__LvFY-q__hoverTime{display:none}}
.Cursor-module__8zsqYq__cursor{pointer-events:none;z-index:9999;will-change:transform;transition:opacity .12s;position:fixed;top:0;left:0}@media (max-width:767px){.Cursor-module__8zsqYq__cursor{display:none}}
.WeatherFleetDemo-module__r2fpdq__stack{flex-direction:column;gap:8px;display:flex}.WeatherFleetDemo-module__r2fpdq__panel{-webkit-user-select:none;user-select:none;background:#0a0a0e;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.WeatherFleetDemo-module__r2fpdq__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.WeatherFleetDemo-module__r2fpdq__headerLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-size:9px;font-weight:700}.WeatherFleetDemo-module__r2fpdq__altGroup{gap:4px;display:flex}.WeatherFleetDemo-module__r2fpdq__altPill{font-variant-numeric:tabular-nums;color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s ease-out,color .15s ease-out}.WeatherFleetDemo-module__r2fpdq__altPill:hover{color:#ffffffb3}.WeatherFleetDemo-module__r2fpdq__altPillActive,.WeatherFleetDemo-module__r2fpdq__altPillActive:hover{color:#fffffff2;background:#ffffff1a}.WeatherFleetDemo-module__r2fpdq__fleetSummary{align-items:center;gap:12px;margin-left:auto;display:flex}.WeatherFleetDemo-module__r2fpdq__summaryItem{letter-spacing:.04em;color:#ffffffa6;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.WeatherFleetDemo-module__r2fpdq__summaryDot{border-radius:50%;width:7px;height:7px}.WeatherFleetDemo-module__r2fpdq__dockGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.WeatherFleetDemo-module__r2fpdq__dockCard{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-family:inherit;transition:border-color .25s ease-out,background .15s ease-out;display:flex}.WeatherFleetDemo-module__r2fpdq__dockCard:hover{background:#ffffff0e}.WeatherFleetDemo-module__r2fpdq__dockCardSelected,.WeatherFleetDemo-module__r2fpdq__dockCardSelected:hover{background:#ffffff12}.WeatherFleetDemo-module__r2fpdq__dockNames{flex-direction:column;gap:1px;min-width:0;display:flex}.WeatherFleetDemo-module__r2fpdq__dockSite{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.WeatherFleetDemo-module__r2fpdq__dockName{color:#fff6;font-size:10px}.WeatherFleetDemo-module__r2fpdq__dockReading{justify-content:space-between;align-items:center;gap:8px;display:flex}.WeatherFleetDemo-module__r2fpdq__dockWind{font-variant-numeric:tabular-nums;color:#fffffff2;font-size:15px;font-weight:600;line-height:1}.WeatherFleetDemo-module__r2fpdq__dockUnit{color:#ffffff59;font-size:10px;font-weight:400}.WeatherFleetDemo-module__r2fpdq__dockBadge{text-transform:uppercase;letter-spacing:.08em;color:#0a0a0e;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800;transition:background .25s ease-out}@media (max-width:767px){.WeatherFleetDemo-module__r2fpdq__panel{padding:12px 10px}.WeatherFleetDemo-module__r2fpdq__fleetSummary{order:3;width:100%;margin-left:0}.WeatherFleetDemo-module__r2fpdq__dockGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}
.KeyboardHUD-module__vHi4PW__hud{z-index:200;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:4px;display:flex;position:fixed;bottom:32px;right:32px}.KeyboardHUD-module__vHi4PW__key{box-sizing:border-box;min-width:24px;height:24px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;text-align:center;border:1px solid var(--color-pink-faded);background-color:var(--color-pink-subtle);color:#cc004e;transition:background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out, color var(--duration-fast) ease-out;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.KeyboardHUD-module__vHi4PW__keyActive{background-color:var(--color-pink);border-color:var(--color-pink);color:var(--color-white)}.KeyboardHUD-module__vHi4PW__hudDark .KeyboardHUD-module__vHi4PW__key{color:var(--color-white);background-color:#f5f5f01a;border-color:#f5f5f066}.KeyboardHUD-module__vHi4PW__hudDark .KeyboardHUD-module__vHi4PW__keyActive{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-blue)}@keyframes KeyboardHUD-module__vHi4PW__hintFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.KeyboardHUD-module__vHi4PW__resetHint{background:var(--color-white);border:1px solid var(--color-pink-faded);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:24px;margin-right:4px;padding:0 7px 0 3px;animation:.3s both KeyboardHUD-module__vHi4PW__hintFadeIn;display:inline-flex}.KeyboardHUD-module__vHi4PW__resetKey{width:18px;height:18px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;border:1px solid var(--color-pink-faded);background:var(--color-pink-subtle);color:#cc004e;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.KeyboardHUD-module__vHi4PW__resetHintActive .KeyboardHUD-module__vHi4PW__resetKey{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.KeyboardHUD-module__vHi4PW__resetLabel{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:#cc004e;white-space:nowrap;font-size:10px;font-weight:500}@media (max-width:1279px){.KeyboardHUD-module__vHi4PW__hud{display:none}}
.PilotShiftSchedulerCaseStudy-module__nhMQbq__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.PilotShiftSchedulerCaseStudy-module__nhMQbq__outcome{color:#1000eb;margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaItem{flex-direction:column;gap:4px;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaDt{color:var(--color-text-muted)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaDd{color:var(--color-text-primary);margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__heroImageWrap{margin-top:var(--space-sm);will-change:transform;border-radius:10px;overflow:hidden}.PilotShiftSchedulerCaseStudy-module__nhMQbq__heroImage{width:100%;height:auto;display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__section{padding:var(--space-2xl) 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__sectionTitle{margin:0 0 var(--space-md);color:#1000eb73}.PilotShiftSchedulerCaseStudy-module__nhMQbq__sectionLead{margin:0 0 var(--space-sm);color:#1000eb;max-width:52ch;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__bodyText{gap:var(--space-md);max-width:60ch;margin-bottom:var(--space-lg);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__bodyText p{margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__leadRow{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-sm);display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__leadRow .PilotShiftSchedulerCaseStudy-module__nhMQbq__sectionLead{flex:1;margin:0}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__leadRow{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userQuote{font-family:var(--font-instrument-sans);color:var(--color-text-primary);border-left:3px solid var(--color-pink);padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 var(--space-md);max-width:58ch;font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:400}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userQuoteCite{color:var(--color-text-muted);margin-top:var(--space-xs);font-style:normal;display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statRow{margin:var(--space-lg) 0 0;border:1px solid var(--color-rule);gap:0;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statCard{padding:var(--space-md);border-right:1px solid var(--color-rule);flex-direction:column;flex:1;gap:3px;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statCard:last-child{border-right:none}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statValue{font-family:var(--font-unbounded);color:#1000eb;font-size:clamp(22px,2.5vw,34px);font-weight:400;line-height:1.1}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statLabel{color:var(--color-text-primary);margin:0;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statSub{color:var(--color-text-muted);font-style:italic}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__statRow{flex-direction:column}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statCard{border-right:none;border-bottom:1px solid var(--color-rule)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statCard:last-child{border-bottom:none}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactGrid{gap:var(--space-lg);margin:var(--space-lg) 0;grid-template-columns:1fr 1fr;display:grid}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactCol{gap:var(--space-sm);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactList{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactItem{padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-rule);color:var(--color-text-secondary);line-height:1.55}.PilotShiftSchedulerCaseStudy-module__nhMQbq__designResponse{padding:var(--space-md);background:var(--color-pink-subtle,#fff5f8);border-left:3px solid var(--color-pink);max-width:58ch;margin:0;line-height:1.6}.PilotShiftSchedulerCaseStudy-module__nhMQbq__designResponse strong{color:var(--color-pink)}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__userFactGrid{grid-template-columns:1fr}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__principleCallout{font-family:var(--font-unbounded);letter-spacing:-.02em;color:#1000eb;padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);margin:var(--space-lg) 0;border-left:3px solid #1000eb;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.15}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionList{gap:var(--space-xl);margin:var(--space-lg) 0;flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionItem{gap:var(--space-md);grid-template-columns:2rem 1fr auto;align-items:start;display:grid}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionNum{color:var(--color-pink);padding-top:2px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionContent{gap:var(--space-xs);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionTitle{color:var(--color-text-primary);margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionBody{color:var(--color-text-secondary);max-width:56ch;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__decisionBtnWrap{align-items:flex-start;padding-top:2px;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__tableLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:var(--space-xl) 0 var(--space-sm);display:block}.PilotShiftSchedulerCaseStudy-module__nhMQbq__tableNote{color:var(--color-text-muted);margin:var(--space-sm) 0 0;font-style:italic}.PilotShiftSchedulerCaseStudy-module__nhMQbq__rulesTable{border-collapse:collapse;width:100%;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__rulesTable th,.PilotShiftSchedulerCaseStudy-module__nhMQbq__rulesTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-ui);vertical-align:middle}.PilotShiftSchedulerCaseStudy-module__nhMQbq__rulesTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-rule);background:var(--color-surface,#f5f5f5);font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__ruleId{color:var(--color-text-muted);white-space:nowrap;font-weight:500;font-size:var(--text-micro);letter-spacing:.06em}.PilotShiftSchedulerCaseStudy-module__nhMQbq__ruleHard{color:#dc2626;white-space:nowrap;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__ruleWarn{color:var(--color-text-secondary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__ruleStub{color:var(--color-text-muted);font-style:italic}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowGrid{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowColHead{justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-rule);margin-bottom:var(--space-xs);display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowColNew .PilotShiftSchedulerCaseStudy-module__nhMQbq__flowColHead{border-bottom-color:var(--color-pink)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowColTitle{font-size:var(--text-card);color:var(--color-text-primary);font-weight:600}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowColSub{color:var(--color-text-secondary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowSteps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowStep{border-bottom:1px solid var(--color-rule);gap:14px;padding:12px 0;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowStepNum{min-width:18px;font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-shrink:0;padding-top:2px;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowColNew .PilotShiftSchedulerCaseStudy-module__nhMQbq__flowStepNum{color:var(--color-pink)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowStepText{font-size:var(--text-body);color:var(--color-text-primary);line-height:1.55}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowResult{margin:var(--space-sm) 0 0;font-size:var(--text-body);font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowResultOld{color:var(--color-text-secondary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowResultNew{color:var(--color-pink)}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__flowGrid{gap:var(--space-lg);grid-template-columns:1fr}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable{border-collapse:collapse;width:100%;margin:var(--space-lg) 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable th,.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-body);vertical-align:top}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:2px solid var(--color-rule);background:var(--color-surface,#f5f5f5);font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td:first-child{color:var(--color-text-primary);white-space:nowrap;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td:nth-child(2){color:var(--color-text-primary);font-style:italic}.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td:last-child{color:var(--color-text-primary)}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable th:last-child,.PilotShiftSchedulerCaseStudy-module__nhMQbq__screenTable td:last-child{display:none}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable{border-collapse:collapse;width:100%;margin:var(--space-lg) 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable th,.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-rule);font-size:var(--text-body);vertical-align:middle}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable th{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:2px solid var(--color-rule);background:var(--color-surface,#f5f5f5);font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable td:first-child{color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__shippedTable td:last-child{white-space:nowrap;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statusComplete{color:#16a34a}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statusStub{color:var(--color-text-secondary);font-style:italic;font-weight:400!important}.PilotShiftSchedulerCaseStudy-module__nhMQbq__statusV2{color:var(--color-text-secondary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonList{gap:var(--space-xl);margin:var(--space-lg) 0;flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonItem{gap:var(--space-md);grid-template-columns:2rem 1fr;align-items:start;display:grid}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonNum{color:var(--color-text-muted);padding-top:2px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonContent{gap:var(--space-xs);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonTitle{color:var(--color-text-primary);margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__lessonBody{color:var(--color-text-secondary);max-width:56ch;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__caseNav{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__caseNavInner{justify-content:space-between;align-items:center;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navLink{color:var(--color-text-secondary);align-items:center;gap:6px;text-decoration:none;transition:color .12s ease-out;display:inline-flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navLink:hover{color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navLinkRight{text-align:right}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navCenter{color:var(--color-text-muted);text-decoration:none;transition:color .12s ease-out}.PilotShiftSchedulerCaseStudy-module__nhMQbq__navCenter:hover{color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__reveal{opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(28px)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.PilotShiftSchedulerCaseStudy-module__nhMQbq__reveal{opacity:1;transition:none;transform:none}}@keyframes PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlayScaleIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlaySlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayBackdrop{z-index:200;padding:calc(56px + var(--space-lg)) var(--space-lg) var(--space-lg);background:#0000008c;justify-content:center;align-items:center;animation:.2s ease-out forwards PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlayFadeIn;display:flex;position:fixed;inset:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayPanel{background:var(--color-white);border-radius:12px;flex-direction:column;width:min(760px,100%);height:min(85vh,900px);animation:.28s cubic-bezier(.16,1,.3,1) forwards PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlayScaleIn;display:flex;position:relative;overflow:hidden}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayHeader{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayTitle{color:#1000eb;text-transform:uppercase;letter-spacing:.12em}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayClose{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;transition:color .12s ease-out;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayClose:hover{color:var(--color-text-primary)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayClose:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayBody{overscroll-behavior:contain;padding:var(--space-lg) var(--space-lg) var(--space-xl);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayContent{gap:var(--space-md);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayLead{font-family:var(--font-instrument-sans);font-size:var(--text-body-lg,1.125rem);color:var(--color-text-primary);max-width:52ch;margin:0;font-weight:400;line-height:1.6}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agStory{gap:var(--space-md);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agBlock{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agText{color:var(--color-text-secondary);font-family:var(--font-instrument-sans);font-size:var(--text-body);max-width:52ch;margin:0;line-height:1.65}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agCallout{padding:var(--space-md);background:var(--color-pink-subtle,#fff5f8);border-left:3px solid var(--color-pink);gap:var(--space-sm);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agCalloutText{color:#1000eb;margin:0;font-weight:500}.PilotShiftSchedulerCaseStudy-module__nhMQbq__agCalloutSub{color:var(--color-text-secondary);max-width:48ch;margin:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryKey{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryKeyItem{text-transform:uppercase;letter-spacing:.06em;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-weight:500;display:inline-flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryKeyV1{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryKeyV2{color:var(--color-text-muted);border:1px solid var(--color-rule);background:#f9fafb}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryGroup{gap:var(--space-xs);flex-direction:column;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryGroupTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--color-rule);margin:0;padding-bottom:4px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryList{flex-direction:column;gap:2px;display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryItem{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);display:flex}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryItemDone .PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryDot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative;top:-1px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryItemV2 .PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryDot{background:var(--color-rule);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative;top:-1px}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryText{color:var(--color-text-secondary);flex:1}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryItemV2 .PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryText{color:var(--color-text-muted)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__inventoryV2Tag{color:var(--color-text-muted);flex-shrink:0;font-style:italic}.PilotShiftSchedulerCaseStudy-module__nhMQbq__productDiagram{margin:var(--space-xl) 0 0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__productDiagramImg{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:767px){.PilotShiftSchedulerCaseStudy-module__nhMQbq__pageTitle,.PilotShiftSchedulerCaseStudy-module__nhMQbq__outcome{max-width:none}.PilotShiftSchedulerCaseStudy-module__nhMQbq__metaRow{gap:var(--space-md) var(--space-lg)}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayBackdrop{align-items:flex-end;padding:0}.PilotShiftSchedulerCaseStudy-module__nhMQbq__overlayPanel{width:100%;height:92vh;min-height:unset;border-radius:12px 12px 0 0;animation-name:PilotShiftSchedulerCaseStudy-module__nhMQbq__csOverlaySlideUp}}
.Chip-module__Vm9tWW__chip{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:#f5f5f0b3;white-space:nowrap;background:#f5f5f014;border:1px solid #f5f5f026;border-radius:2px;padding:10px 20px;font-weight:500;line-height:1;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.Chip-module__Vm9tWW__chip:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.Chip-module__Vm9tWW__chip.Chip-module__Vm9tWW__selected{background:var(--color-white);color:var(--color-pink);border-color:var(--color-pink)}.Chip-module__Vm9tWW__chip:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}
.SchedulerDragDemo-module__CCvkga__panel{-webkit-user-select:none;user-select:none;background:#0a0a0e;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.SchedulerDragDemo-module__CCvkga__palette{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.SchedulerDragDemo-module__CCvkga__paletteLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-size:9px;font-weight:700}.SchedulerDragDemo-module__CCvkga__missionCards{flex-wrap:wrap;gap:8px;display:flex}.SchedulerDragDemo-module__CCvkga__missionCard{cursor:grab;touch-action:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;transition:background .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:flex}.SchedulerDragDemo-module__CCvkga__missionCard:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-1px)}.SchedulerDragDemo-module__CCvkga__missionCardDragging{opacity:.35;cursor:grabbing}.SchedulerDragDemo-module__CCvkga__missionDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.SchedulerDragDemo-module__CCvkga__missionName{color:#ffffffeb;white-space:nowrap;font-size:13px;font-weight:500}.SchedulerDragDemo-module__CCvkga__missionMeta{color:#fff6;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.SchedulerDragDemo-module__CCvkga__siteBadge{letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.SchedulerDragDemo-module__CCvkga__resetBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s ease-out,border-color .15s ease-out}.SchedulerDragDemo-module__CCvkga__resetBtn:hover{color:#ffffffe6;border-color:#ffffff4d}.SchedulerDragDemo-module__CCvkga__rows{flex-direction:column;gap:6px;display:flex}.SchedulerDragDemo-module__CCvkga__scaleRow{align-items:flex-end;height:18px;margin-bottom:2px;display:flex}.SchedulerDragDemo-module__CCvkga__rowHead{flex-shrink:0;width:108px;padding-right:10px}.SchedulerDragDemo-module__CCvkga__scaleTrack{flex:1;min-width:0;height:100%;position:relative}.SchedulerDragDemo-module__CCvkga__scaleLabel{font-variant-numeric:tabular-nums;color:#ffffff59;font-size:10px;font-weight:500;position:absolute;bottom:0;transform:translate(-50%)}.SchedulerDragDemo-module__CCvkga__scaleLabel:first-child{transform:none}.SchedulerDragDemo-module__CCvkga__scaleLabel:last-child{transform:translate(-100%)}.SchedulerDragDemo-module__CCvkga__pilotRow{align-items:stretch;display:flex}.SchedulerDragDemo-module__CCvkga__pilotChip{border-left:3px solid;border-radius:2px;flex-direction:column;justify-content:center;height:100%;padding-left:8px;display:flex}.SchedulerDragDemo-module__CCvkga__pilotName{color:#ffffffeb;font-size:13px;font-weight:500;line-height:1.2}.SchedulerDragDemo-module__CCvkga__pilotSites{color:#fff6;letter-spacing:.04em;font-size:10px}.SchedulerDragDemo-module__CCvkga__track{touch-action:none;cursor:crosshair;background:#ffffff04;border:1px solid #ffffff0d;border-radius:6px;flex:1;min-width:0;height:56px;transition:border-color .15s ease-out,background .15s ease-out;position:relative;overflow:hidden}.SchedulerDragDemo-module__CCvkga__emptyHint{color:#ffffff47;pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-style:italic;display:flex;position:absolute;inset:0}.SchedulerDragDemo-module__CCvkga__createPreview{pointer-events:none;z-index:2;background:#a78bfa2e;border:2px solid #a78bfacc;border-radius:4px;position:absolute;top:4px;bottom:4px}.SchedulerDragDemo-module__CCvkga__shiftBandCreated{background:#a78bfa14;border-style:dashed}.SchedulerDragDemo-module__CCvkga__shiftNew{text-transform:uppercase;letter-spacing:.08em;color:#a78bfae6;margin-left:4px;font-size:9px;font-style:normal;font-weight:700}.SchedulerDragDemo-module__CCvkga__trackActive{background:#ffffff08;border-color:#ffffff2e}.SchedulerDragDemo-module__CCvkga__gridMinor,.SchedulerDragDemo-module__CCvkga__gridMajor{pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.SchedulerDragDemo-module__CCvkga__gridMinor{background:#ffffff0a}.SchedulerDragDemo-module__CCvkga__gridMajor{background:#ffffff1f}.SchedulerDragDemo-module__CCvkga__shiftBand{pointer-events:none;background:#ffffff0a;border:1px solid #ffffff0f;border-left:3px solid;border-radius:4px;position:absolute;top:4px;bottom:4px}.SchedulerDragDemo-module__CCvkga__shiftLabel{color:#fff6;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:6px;font-size:10px;line-height:18px}.SchedulerDragDemo-module__CCvkga__flightBlock{border:1px solid;border-radius:4px;animation:.25s cubic-bezier(.16,1,.3,1) SchedulerDragDemo-module__CCvkga__sdd-land;position:absolute;top:12px;bottom:8px;overflow:hidden}.SchedulerDragDemo-module__CCvkga__flightWarning{border-style:dashed}@keyframes SchedulerDragDemo-module__CCvkga__sdd-land{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SchedulerDragDemo-module__CCvkga__flightBlock{animation:none}}.SchedulerDragDemo-module__CCvkga__flightLabel{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:10px;font-weight:500;display:block;overflow:hidden}.SchedulerDragDemo-module__CCvkga__ghost{pointer-events:none;z-index:2;border:2px dashed;border-radius:4px;position:absolute;top:12px;bottom:8px}.SchedulerDragDemo-module__CCvkga__ghostLabel{color:#fffc;white-space:nowrap;padding:3px 6px;font-size:10px;font-weight:600;display:block}.SchedulerDragDemo-module__CCvkga__dragCard{z-index:200;color:#fffffff2;pointer-events:none;white-space:nowrap;background:#0a0a0ef5;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;position:fixed;transform:translate(-50%,-130%);box-shadow:0 12px 32px #00000080}.SchedulerDragDemo-module__CCvkga__violations{flex-direction:column;gap:6px;margin-top:14px;display:flex}.SchedulerDragDemo-module__CCvkga__violation{border-left:2px solid;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;animation:.25s cubic-bezier(.16,1,.3,1) SchedulerDragDemo-module__CCvkga__sdd-land;display:flex}.SchedulerDragDemo-module__CCvkga__violationHard{background:#ef44441a;border-left-color:#ef4444}.SchedulerDragDemo-module__CCvkga__violationHard .SchedulerDragDemo-module__CCvkga__violationDot{background:#ef4444}.SchedulerDragDemo-module__CCvkga__violationWarn{background:#fbbf241a;border-left-color:#fbbf24}.SchedulerDragDemo-module__CCvkga__violationWarn .SchedulerDragDemo-module__CCvkga__violationDot{background:#fbbf24}.SchedulerDragDemo-module__CCvkga__violationAcked{opacity:.45}.SchedulerDragDemo-module__CCvkga__violationDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.SchedulerDragDemo-module__CCvkga__violationBody{flex:1;min-width:0}.SchedulerDragDemo-module__CCvkga__violationMsg{color:#ffffffeb;margin:0;font-size:12px;font-weight:500}.SchedulerDragDemo-module__CCvkga__violationDetail{color:#ffffff80;margin:2px 0 0;font-size:11px}.SchedulerDragDemo-module__CCvkga__ackBtn{color:#fbbf24;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .15s ease-out}.SchedulerDragDemo-module__CCvkga__ackBtn:hover{background:#fbbf241a}.SchedulerDragDemo-module__CCvkga__createTooltip{z-index:200;pointer-events:none;white-space:nowrap;background:#0a0a0ef5;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;display:flex;position:fixed;transform:translate(-50%,-140%);box-shadow:0 12px 32px #00000080}.SchedulerDragDemo-module__CCvkga__createTooltipRange{font-variant-numeric:tabular-nums;color:#fffffff2;font-size:12px;font-weight:600}.SchedulerDragDemo-module__CCvkga__createTooltipDuration{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:10px}@media (max-width:767px){.SchedulerDragDemo-module__CCvkga__panel{padding:12px 10px}.SchedulerDragDemo-module__CCvkga__rowHead{width:76px;padding-right:6px}.SchedulerDragDemo-module__CCvkga__pilotName{font-size:12px}.SchedulerDragDemo-module__CCvkga__pilotSites{font-size:9px}.SchedulerDragDemo-module__CCvkga__track{height:48px}.SchedulerDragDemo-module__CCvkga__missionName{font-size:12px}}
.AIGuide-module__fcLAVW__guide{gap:var(--space-xl);flex-direction:column;width:100%;max-width:520px;display:flex}.AIGuide-module__fcLAVW__intro{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500}.AIGuide-module__fcLAVW__questionBlock{gap:var(--space-md);flex-direction:column;display:flex}.AIGuide-module__fcLAVW__questionText{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;color:var(--color-white);font-size:18px;font-weight:400;line-height:1.4}.AIGuide-module__fcLAVW__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.AIGuide-module__fcLAVW__divider{background:var(--color-rule-dark);width:100%;height:1px;margin-bottom:var(--space-xs)}.AIGuide-module__fcLAVW__recommendation{gap:var(--space-md);flex-direction:column;display:flex}.AIGuide-module__fcLAVW__summary{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-body);color:var(--color-pink);font-weight:400;line-height:1.5}.AIGuide-module__fcLAVW__projects{gap:var(--space-xs);flex-direction:column;display:flex}.AIGuide-module__fcLAVW__projectLine{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-white);align-items:baseline;gap:var(--space-xs);font-weight:400;line-height:1.5;display:flex}.AIGuide-module__fcLAVW__projectArrow{color:var(--color-pink);flex-shrink:0}.AIGuide-module__fcLAVW__projectLabel{color:#f5f5f080;min-width:60px}.AIGuide-module__fcLAVW__projectName{color:var(--color-white);font-weight:500}.AIGuide-module__fcLAVW__ctas{align-items:center;gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.AIGuide-module__fcLAVW__ctaPrimary{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);background:var(--color-white);color:var(--color-black);border:1px solid var(--color-white);border-radius:2px;padding:10px 20px;font-weight:500;text-decoration:none;transition:background .15s ease-out,color .15s ease-out}.AIGuide-module__fcLAVW__ctaPrimary:hover{background:var(--color-pink);color:var(--color-white);border-color:var(--color-pink)}.AIGuide-module__fcLAVW__ctaPrimary:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}.AIGuide-module__fcLAVW__ctaSecondary{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:#f5f5f099;padding:10px 0;font-weight:500;text-decoration:none;transition:color .12s ease-out}.AIGuide-module__fcLAVW__ctaSecondary:hover{color:var(--color-white)}.AIGuide-module__fcLAVW__ctaSecondary:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:2px}@media (max-width:767px){.AIGuide-module__fcLAVW__guide{gap:var(--space-lg)}.AIGuide-module__fcLAVW__questionText{font-size:16px}.AIGuide-module__fcLAVW__chips{gap:6px}}
.ShunyaCaseStudy-module__5NN9Ea__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.ShunyaCaseStudy-module__5NN9Ea__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.ShunyaCaseStudy-module__5NN9Ea__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.ShunyaCaseStudy-module__5NN9Ea__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.ShunyaCaseStudy-module__5NN9Ea__outcome{color:#1000eb;margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.ShunyaCaseStudy-module__5NN9Ea__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ShunyaCaseStudy-module__5NN9Ea__metaItem{flex-direction:column;gap:4px;display:flex}.ShunyaCaseStudy-module__5NN9Ea__metaDt{color:var(--color-text-muted)}.ShunyaCaseStudy-module__5NN9Ea__metaDd{color:var(--color-text-primary);margin:0}.ShunyaCaseStudy-module__5NN9Ea__heroImageWrap{margin-top:var(--space-sm);border-radius:10px;overflow:hidden}.ShunyaCaseStudy-module__5NN9Ea__heroImage{width:100%;height:auto;display:block}.ShunyaCaseStudy-module__5NN9Ea__section{padding:var(--space-2xl) 0}.ShunyaCaseStudy-module__5NN9Ea__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.ShunyaCaseStudy-module__5NN9Ea__sectionTitle{margin:0 0 var(--space-md);color:#1000eb73}.ShunyaCaseStudy-module__5NN9Ea__sectionLead{margin:0 0 var(--space-sm);color:#1000eb;max-width:52ch;font-weight:500}.ShunyaCaseStudy-module__5NN9Ea__body{margin:0 0 var(--space-md);max-width:60ch}.ShunyaCaseStudy-module__5NN9Ea__fullBleed{width:100%;height:auto;margin:var(--space-lg) 0;border-radius:4px;display:block}.ShunyaCaseStudy-module__5NN9Ea__emotionContainer{width:100%;position:relative}.ShunyaCaseStudy-module__5NN9Ea__emotionSticky{max-width:1440px;height:calc(100vh - 56px);padding:0 var(--grid-margin-desktop);margin-left:auto;margin-right:auto;position:sticky;top:56px;overflow:hidden}.ShunyaCaseStudy-module__5NN9Ea__img1Wrap{opacity:0;width:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.97)translateY(12px)}.ShunyaCaseStudy-module__5NN9Ea__img1Popped{opacity:1;transform:scale(1)translateY(0)}.ShunyaCaseStudy-module__5NN9Ea__emotionImg1{width:100%;height:auto;display:block}.ShunyaCaseStudy-module__5NN9Ea__img2Wrap{left:calc(var(--grid-margin-desktop) + (100% - 2 * var(--grid-margin-desktop)) / 6);width:calc((100% - 2 * var(--grid-margin-desktop)) * 2 / 3);will-change:transform;position:absolute}.ShunyaCaseStudy-module__5NN9Ea__emotionImg2{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:1279px){.ShunyaCaseStudy-module__5NN9Ea__emotionSticky{padding:0 var(--grid-margin-tablet)}.ShunyaCaseStudy-module__5NN9Ea__img2Wrap{left:calc(var(--grid-margin-tablet) + (100% - 2 * var(--grid-margin-tablet)) / 6);width:calc((100% - 2 * var(--grid-margin-tablet)) * 2 / 3)}}@media (max-width:767px){.ShunyaCaseStudy-module__5NN9Ea__emotionSticky{padding:0 var(--grid-margin-mobile)}.ShunyaCaseStudy-module__5NN9Ea__img2Wrap{left:calc(var(--grid-margin-mobile) + (100% - 2 * var(--grid-margin-mobile)) / 6);width:calc((100% - 2 * var(--grid-margin-mobile)) * 2 / 3)}}.ShunyaCaseStudy-module__5NN9Ea__twoCol{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.ShunyaCaseStudy-module__5NN9Ea__colImg{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:767px){.ShunyaCaseStudy-module__5NN9Ea__twoCol{grid-template-columns:1fr}}.ShunyaCaseStudy-module__5NN9Ea__imageGrid{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.ShunyaCaseStudy-module__5NN9Ea__gridImg{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:340px;display:block}@media (max-width:767px){.ShunyaCaseStudy-module__5NN9Ea__imageGrid{grid-template-columns:1fr}.ShunyaCaseStudy-module__5NN9Ea__gridImg{height:240px}}.ShunyaCaseStudy-module__5NN9Ea__embedWrap{width:100%;margin-top:var(--space-lg);border-radius:4px;padding-top:56.25%;position:relative;overflow:hidden}.ShunyaCaseStudy-module__5NN9Ea__embed{border:none;width:100%;height:100%;position:absolute;inset:0}.ShunyaCaseStudy-module__5NN9Ea__imageRow{gap:var(--space-sm);margin-top:var(--space-lg);max-width:1440px;padding:0 var(--grid-margin-desktop);grid-template-columns:1fr 1fr 1fr;margin-left:auto;margin-right:auto;display:grid}.ShunyaCaseStudy-module__5NN9Ea__rowImg{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:280px;display:block}.ShunyaCaseStudy-module__5NN9Ea__rowImgPortrait{object-position:top}@media (max-width:1279px){.ShunyaCaseStudy-module__5NN9Ea__imageRow{padding:0 var(--grid-margin-tablet)}}@media (max-width:767px){.ShunyaCaseStudy-module__5NN9Ea__imageRow{padding:0 var(--grid-margin-mobile);grid-template-columns:1fr}.ShunyaCaseStudy-module__5NN9Ea__rowImg{height:220px}}.ShunyaCaseStudy-module__5NN9Ea__learnings{gap:var(--space-lg);margin-top:var(--space-lg);flex-direction:column;display:flex}.ShunyaCaseStudy-module__5NN9Ea__learning{gap:var(--space-md);grid-template-columns:48px 1fr;align-items:start;display:grid}.ShunyaCaseStudy-module__5NN9Ea__learningNum{color:var(--color-text-muted);padding-top:4px}.ShunyaCaseStudy-module__5NN9Ea__learningText{max-width:58ch;margin:0}
.MenuOverlay-module__Sn16Ra__backdrop{z-index:88;-webkit-backdrop-filter:blur(2px);background:#0a0a0a85;position:fixed;inset:0}@media (max-width:1279px){.MenuOverlay-module__Sn16Ra__backdrop,.MenuOverlay-module__Sn16Ra__panel{display:none!important}}.MenuOverlay-module__Sn16Ra__panel{z-index:91;background:var(--color-overlay);flex-direction:column;width:min(560px,100vw - 20px);max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.MenuOverlay-module__Sn16Ra__panelInner{flex-direction:column;flex:1;min-height:0;padding:88px 28px 28px;display:flex}@media (min-width:768px){.MenuOverlay-module__Sn16Ra__panelInner{padding:96px var(--grid-margin-desktop) 32px}}.MenuOverlay-module__Sn16Ra__scroll{flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow:hidden auto}.MenuOverlay-module__Sn16Ra__guideWrap{width:100%;max-width:520px}.MenuOverlay-module__Sn16Ra__bottomBar{padding-top:var(--space-lg);align-items:center;gap:var(--space-md);margin-top:var(--space-md);border-top:1px solid #f5f5f014;flex-wrap:wrap;flex-shrink:0;display:flex}.MenuOverlay-module__Sn16Ra__contact{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-text-secondary);font-weight:400;text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.MenuOverlay-module__Sn16Ra__contact:hover{color:var(--color-white)}.MenuOverlay-module__Sn16Ra__contact:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:2px}.MenuOverlay-module__Sn16Ra__contactStub{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-text-secondary);opacity:.45;cursor:default;font-weight:400}.MenuOverlay-module__Sn16Ra__copy{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-text-secondary);margin-left:auto;font-weight:400}@media (max-width:1279px){.MenuOverlay-module__Sn16Ra__panel,.MenuOverlay-module__Sn16Ra__backdrop{display:none}}@media (prefers-reduced-motion:reduce){.MenuOverlay-module__Sn16Ra__contact{transition:none}}
.PhilosophyIllustration-module__ZUK2ba__wrap{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.PhilosophyIllustration-module__ZUK2ba__canvas{width:auto;max-width:100%;height:85%;max-height:490px;image-rendering:pixelated;image-rendering:crisp-edges}.PhilosophyIllustration-module__ZUK2ba__chipIcon{z-index:1;flex-shrink:0;position:relative}.PhilosophyIllustration-module__ZUK2ba__cWorking{top:10%;left:2%}.PhilosophyIllustration-module__ZUK2ba__cPlaying{top:28%;left:16%}.PhilosophyIllustration-module__ZUK2ba__cVisual{bottom:20%;left:3%}.PhilosophyIllustration-module__ZUK2ba__cLiving{top:9%;right:8%}.PhilosophyIllustration-module__ZUK2ba__cResearch{top:40%;right:1%}.PhilosophyIllustration-module__ZUK2ba__cCreating{bottom:17%;right:7%}@keyframes PhilosophyIllustration-module__ZUK2ba__chipFloat{0%{transform:rotate(var(--chip-rotate,0deg)) translateY(0px)}30%{transform:rotate(var(--chip-rotate,0deg)) translateY(-6px)}55%{transform:rotate(var(--chip-rotate,0deg)) translateY(-9px)}75%{transform:rotate(var(--chip-rotate,0deg)) translateY(-4px)}to{transform:rotate(var(--chip-rotate,0deg)) translateY(0px)}}.PhilosophyIllustration-module__ZUK2ba__float{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;cursor:default;z-index:2;background:var(--color-pink);border:1px solid var(--color-pink);color:var(--color-white);opacity:0;border-radius:20px;align-items:center;gap:7px;padding:8px 20px;font-size:16px;font-weight:600;transition:opacity .5s cubic-bezier(.16,1,.3,1),border-radius .24s steps(4,end),box-shadow .12s steps(2,end);display:inline-flex;position:absolute;box-shadow:4px 4px #8c002a80,7px 7px #8c002a2e}.PhilosophyIllustration-module__ZUK2ba__float:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(#ffffff12 0% 25%,#0000 0% 50%) 0 0/3px 3px;position:absolute;inset:0}.PhilosophyIllustration-module__ZUK2ba__float:hover{border-radius:4px;box-shadow:4px 4px #8c002ab3,8px 8px #8c002a47}.PhilosophyIllustration-module__ZUK2ba__floatVisible{opacity:1;animation:PhilosophyIllustration-module__ZUK2ba__chipFloat var(--chip-dur,3s) steps(10, end) infinite var(--chip-delay,0s)}.PhilosophyIllustration-module__ZUK2ba__floatSkill{border-color:var(--color-pink);color:var(--color-pink);background:0 0;box-shadow:3px 3px #ff00622e,6px 6px #ff006212}.PhilosophyIllustration-module__ZUK2ba__floatSkill:before{display:none}.PhilosophyIllustration-module__ZUK2ba__floatSkill:hover{background:#ff00620f;box-shadow:2px 2px #ff00624d}.PhilosophyIllustration-module__ZUK2ba__floatPixelsTop:after{content:"";background:var(--color-pink);width:7px;height:7px;box-shadow:8px 0px 0 0 var(--color-pink), 16px 0px 0 0 var(--color-pink), 0px -8px 0 0 var(--color-pink), 8px -8px 0 0 #ff006273, 24px 0px 0 0 #ff00624d;position:absolute;top:-8px;left:10px}.PhilosophyIllustration-module__ZUK2ba__floatPixelsBottom:after{content:"";background:var(--color-pink);width:7px;height:7px;box-shadow:8px 0px 0 0 var(--color-pink), 16px 0px 0 0 var(--color-pink), 0px 8px 0 0 var(--color-pink), 8px 8px 0 0 #ff006273, 24px 0px 0 0 #ff00624d;position:absolute;bottom:-8px;left:10px}.PhilosophyIllustration-module__ZUK2ba__scatterPixel{background:var(--color-pink);image-rendering:pixelated;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:2px -2px #ff6ea0e6,4px -2px #ff6ea08c,4px 0 #9b0030cc}.PhilosophyIllustration-module__ZUK2ba__scatterVisible{opacity:var(--px-opacity,.35)}@media (min-width:1280px){.PhilosophyIllustration-module__ZUK2ba__canvas{transform:translate(clamp(0px,2.5vw,48px))}}@media (min-width:768px) and (max-width:1279px){.PhilosophyIllustration-module__ZUK2ba__canvas{max-height:400px}.PhilosophyIllustration-module__ZUK2ba__float{gap:6px;padding:6px 13px;font-size:13px}.PhilosophyIllustration-module__ZUK2ba__chipIcon{width:13px;height:13px}.PhilosophyIllustration-module__ZUK2ba__cWorking{top:16%;left:1%}.PhilosophyIllustration-module__ZUK2ba__cPlaying{top:44%;left:1%}.PhilosophyIllustration-module__ZUK2ba__cVisual{bottom:12%;left:1%}.PhilosophyIllustration-module__ZUK2ba__cLiving{top:16%;right:1%}.PhilosophyIllustration-module__ZUK2ba__cResearch{top:46%;right:1%}.PhilosophyIllustration-module__ZUK2ba__cCreating{bottom:12%;right:1%}}@media (max-width:767px){.PhilosophyIllustration-module__ZUK2ba__float,.PhilosophyIllustration-module__ZUK2ba__scatterPixel{display:none}}
.ZooMediaCaseStudy-module__5rR6dW__page{background:var(--color-white);width:100%;color:var(--color-text-primary)}.ZooMediaCaseStudy-module__5rR6dW__entrySection{padding-top:calc(56px + var(--space-lg));padding-bottom:0}.ZooMediaCaseStudy-module__5rR6dW__kicker{color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.ZooMediaCaseStudy-module__5rR6dW__pageTitle{margin:0 0 var(--space-md);max-width:22ch}.ZooMediaCaseStudy-module__5rR6dW__outcome{color:var(--color-blue);margin:0 0 var(--space-md);max-width:52ch;font-weight:500}.ZooMediaCaseStudy-module__5rR6dW__metaRow{gap:var(--space-lg) var(--space-2xl);margin:var(--space-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ZooMediaCaseStudy-module__5rR6dW__metaItem{flex-direction:column;gap:4px;display:flex}.ZooMediaCaseStudy-module__5rR6dW__metaDt{color:var(--color-text-muted)}.ZooMediaCaseStudy-module__5rR6dW__metaDd{color:var(--color-text-primary);margin:0}.ZooMediaCaseStudy-module__5rR6dW__heroImageWrap{margin-top:var(--space-sm);border-radius:10px;overflow:hidden}.ZooMediaCaseStudy-module__5rR6dW__heroImage{width:100%;max-width:100%;height:auto;display:block}.ZooMediaCaseStudy-module__5rR6dW__section{padding:var(--space-2xl) 0}.ZooMediaCaseStudy-module__5rR6dW__sectionNum{color:var(--color-text-muted);margin-bottom:var(--space-xs);padding-top:var(--space-lg);display:block}.ZooMediaCaseStudy-module__5rR6dW__sectionTitle{margin:0 0 var(--space-md);color:#1000eb99}.ZooMediaCaseStudy-module__5rR6dW__sectionLead{margin:0 0 var(--space-sm);max-width:52ch;color:var(--color-blue);font-weight:500}.ZooMediaCaseStudy-module__5rR6dW__body{margin:0 0 var(--space-md);max-width:60ch}.ZooMediaCaseStudy-module__5rR6dW__caption{margin:0 0 var(--space-md);max-width:60ch;color:var(--color-text-secondary);font-style:italic}.ZooMediaCaseStudy-module__5rR6dW__fullBleed{width:100%;max-width:920px;height:auto;margin:var(--space-lg) auto;border-radius:4px;display:block}.ZooMediaCaseStudy-module__5rR6dW__pullQuote{gap:var(--space-md);margin:var(--space-lg) 0;align-items:flex-start;display:flex}.ZooMediaCaseStudy-module__5rR6dW__pullQuoteBar{background:var(--color-blue);border-radius:2px;flex-shrink:0;width:3px;height:100%;min-height:48px;display:block}.ZooMediaCaseStudy-module__5rR6dW__pullQuoteText{color:var(--color-blue);quotes:none;margin:0;font-style:italic}.ZooMediaCaseStudy-module__5rR6dW__insightRow{gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);display:grid}.ZooMediaCaseStudy-module__5rR6dW__insightItem{gap:var(--space-sm);flex-direction:column;display:flex}.ZooMediaCaseStudy-module__5rR6dW__insightLabel{color:var(--color-text-muted);display:block}.ZooMediaCaseStudy-module__5rR6dW__insightText{color:var(--color-text-primary);margin:0}@media (max-width:767px){.ZooMediaCaseStudy-module__5rR6dW__insightRow{gap:var(--space-md);grid-template-columns:1fr}}.ZooMediaCaseStudy-module__5rR6dW__solutionPoints{margin-top:var(--space-xl);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.ZooMediaCaseStudy-module__5rR6dW__solutionPoint{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:48px 1fr;align-items:baseline;display:grid}.ZooMediaCaseStudy-module__5rR6dW__solutionNum{color:var(--color-text-muted);padding-top:2px}.ZooMediaCaseStudy-module__5rR6dW__solutionContent{flex-direction:column;gap:6px;display:flex}.ZooMediaCaseStudy-module__5rR6dW__solutionDecision{color:var(--color-text-primary);margin:0;font-weight:500}.ZooMediaCaseStudy-module__5rR6dW__solutionReason{color:var(--color-text-secondary);margin:0}.ZooMediaCaseStudy-module__5rR6dW__finalImageWrap{gap:var(--space-md);margin-top:var(--space-lg);align-items:flex-start;width:100%;display:flex}.ZooMediaCaseStudy-module__5rR6dW__finalDesktop{border-radius:4px;flex:3 1 0;width:100%;min-width:0;max-width:100%;height:auto;display:block}.ZooMediaCaseStudy-module__5rR6dW__finalMobile{border-radius:4px;flex:1 1 0;width:100%;min-width:0;max-width:100%;height:auto;display:block}@media (max-width:767px){.ZooMediaCaseStudy-module__5rR6dW__finalImageWrap{flex-direction:column}.ZooMediaCaseStudy-module__5rR6dW__finalMobile{display:none}}.ZooMediaCaseStudy-module__5rR6dW__liveSiteLink{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;font-size:var(--text-ui);color:var(--color-pink);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:opacity .15s}.ZooMediaCaseStudy-module__5rR6dW__liveSiteLink:hover{opacity:.7}.ZooMediaCaseStudy-module__5rR6dW__caseNav{border-top:1px solid var(--color-rule);padding:var(--space-lg) 0}.ZooMediaCaseStudy-module__5rR6dW__caseNavInner{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ZooMediaCaseStudy-module__5rR6dW__navLink{color:var(--color-text-secondary);align-items:center;gap:8px;transition:color .15s;display:flex}.ZooMediaCaseStudy-module__5rR6dW__navLink:hover{color:var(--color-text-primary)}.ZooMediaCaseStudy-module__5rR6dW__navNext{text-align:right}.ZooMediaCaseStudy-module__5rR6dW__allWork{color:var(--color-text-muted);transition:color .15s}.ZooMediaCaseStudy-module__5rR6dW__allWork:hover{color:var(--color-text-primary)}@media (max-width:767px){.ZooMediaCaseStudy-module__5rR6dW__caseNavInner{gap:var(--space-sm);flex-wrap:wrap}}
