.WorkCard-module__WxHaLq__card{background:linear-gradient(155deg,color-mix(in srgb,var(--fg)calc(9% - var(--mf,0)*1.5%),transparent)0%,color-mix(in srgb,var(--fg)calc(4% - var(--mf,0)*0.5%),transparent)100%);border:1px solid color-mix(in srgb,var(--fg)calc(12% - var(--mf,0)*3%),transparent);transition:background .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:block;overflow:hidden}.WorkCard-module__WxHaLq__card:hover{background:linear-gradient(155deg,color-mix(in srgb,var(--fg)calc(13% - var(--mf,0)*1.5%),transparent)0%,color-mix(in srgb,var(--fg)calc(6% - var(--mf,0)*0.5%),transparent)100%);border-color:color-mix(in srgb,var(--fg)calc(20% - var(--mf,0)*4%),transparent);transform:translateY(-4px)}.WorkCard-module__WxHaLq__card:active{transition-duration:80ms;transform:translateY(-1px)scale(.99)}@media (min-width:1024px){.WorkCard-module__WxHaLq__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:480px;display:grid}.WorkCard-module__WxHaLq__card:hover{transform:translateY(-3px)}}.WorkCard-module__WxHaLq__visual{aspect-ratio:16/10;background:linear-gradient(155deg,color-mix(in srgb,var(--fg)calc(6% - var(--mf,0)*1%),transparent)0%,color-mix(in srgb,var(--fg)calc(2% - var(--mf,0)*0.3%),transparent)100%);border-bottom:1px solid color-mix(in srgb,var(--fg)calc(10% - var(--mf,0)*2%),transparent);justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.WorkCard-module__WxHaLq__visual{aspect-ratio:auto;border-bottom:none;border-right:1px solid color-mix(in srgb,var(--fg)calc(10% - var(--mf,0)*2%),transparent);height:100%}}.WorkCard-module__WxHaLq__visualMedia{width:100%;height:100%}.WorkCard-module__WxHaLq__body{padding:24px}@media (min-width:1024px){.WorkCard-module__WxHaLq__body{flex-direction:column;justify-content:center;padding:56px;display:flex}}.WorkCard-module__WxHaLq__role{font-family:var(--f-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--fg)calc(35% - var(--mf,0)*5%),transparent);margin-bottom:8px;font-size:11px}.WorkCard-module__WxHaLq__name{color:color-mix(in srgb,var(--fg)88%,transparent);margin-bottom:8px;font-size:20px;font-weight:400;line-height:1.2}@media (min-width:1024px){.WorkCard-module__WxHaLq__name{margin-bottom:16px;font-size:34px}}.WorkCard-module__WxHaLq__tagline{color:color-mix(in srgb,var(--fg)calc(55% - var(--mf,0)*5%),transparent);font-size:14px;line-height:1.5}@media (min-width:1024px){.WorkCard-module__WxHaLq__tagline{max-width:44ch;font-size:16px;line-height:1.6}}.WorkCard-module__WxHaLq__stack{border-top:1px solid color-mix(in srgb,var(--fg)calc(10% - var(--mf,0)*2%),transparent);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}@media (min-width:1024px){.WorkCard-module__WxHaLq__stack{gap:16px;margin-top:32px;padding-top:24px}}.WorkCard-module__WxHaLq__stackIcon{width:18px;height:18px;color:color-mix(in srgb,var(--fg)calc(45% - var(--mf,0)*5%),transparent);transition:color .2s;display:flex}@media (min-width:1024px){.WorkCard-module__WxHaLq__stackIcon{width:22px;height:22px}}.WorkCard-module__WxHaLq__card:hover .WorkCard-module__WxHaLq__stackIcon{color:color-mix(in srgb,var(--fg)calc(65% - var(--mf,0)*5%),transparent)}
.ArchiveScene-module__N9dgBq__root{z-index:0;pointer-events:none;transition:background-color .4s;position:fixed;inset:0}.ArchiveScene-module__N9dgBq__wash{pointer-events:none;position:absolute;inset:0}.ArchiveScene-module__N9dgBq__canvasLayer{opacity:.8;position:absolute;inset:0}.ArchiveScene-module__N9dgBq__veil{pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(130%);background-color:#0a0a0c4d;transition:background-color .4s;position:absolute;inset:0}.ArchiveScene-module__N9dgBq__veilLight{background-color:#ffffff29}
.ContactForm-module__fw3Taq__enter{opacity:0;transition:opacity .55s var(--ease-out-expo,ease),transform .55s var(--ease-out-expo,ease);transition-delay:calc(var(--enter-index,0)*70ms);transform:translateY(16px)}.ContactForm-module__fw3Taq__enterVisible{opacity:1;transform:translateY(0)}.ContactForm-module__fw3Taq__eyebrow{color:color-mix(in srgb,var(--fg)40%,transparent);letter-spacing:.2em}.ContactForm-module__fw3Taq__heading{color:color-mix(in srgb,var(--fg)92%,transparent)}.ContactForm-module__fw3Taq__intro{color:color-mix(in srgb,var(--fg)50%,transparent)}.ContactForm-module__fw3Taq__successBox{background-color:color-mix(in srgb,var(--fg)4%,transparent);border:1px solid color-mix(in srgb,var(--fg)10%,transparent)}.ContactForm-module__fw3Taq__successTitle{color:color-mix(in srgb,var(--fg)90%,transparent)}.ContactForm-module__fw3Taq__successSubtitle{color:color-mix(in srgb,var(--fg)50%,transparent)}.ContactForm-module__fw3Taq__label{color:color-mix(in srgb,var(--fg)60%,transparent)}.ContactForm-module__fw3Taq__labelOptional{color:color-mix(in srgb,var(--fg)30%,transparent)}.ContactForm-module__fw3Taq__field{background-color:color-mix(in srgb,var(--fg)4%,transparent);border:1px solid color-mix(in srgb,var(--fg)10%,transparent);color:color-mix(in srgb,var(--fg)90%,transparent);transition:background-color .15s,border-color .15s,box-shadow .15s,color .4s}.ContactForm-module__fw3Taq__field:hover{background-color:color-mix(in srgb,var(--fg)6%,transparent);border-color:color-mix(in srgb,var(--fg)18%,transparent)}.ContactForm-module__fw3Taq__field:focus{background-color:color-mix(in srgb,var(--fg)7%,transparent);border-color:color-mix(in srgb,var(--fg)30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg)8%,transparent)}.ContactForm-module__fw3Taq__errorText{color:#ff7878e6}.ContactForm-module__fw3Taq__mobileScrollSpace{display:none}@media (max-width:767px){.ContactForm-module__fw3Taq__mobileScrollSpace{height:240px;display:block}}
.glow-module__xRegaW__glow{text-shadow:calc(var(--light-dx,0)*2.2px)1px 3px rgba(0,0,0,calc(var(--mf,0)*var(--glow-shadow-a)*var(--glow-intensity,1))),0 0 9px color-mix(in srgb,var(--fg)calc((1 - var(--mf,0))*var(--glow-bloom-a)*100%*var(--glow-intensity,1)),transparent),calc(var(--light-dx,0)*4px)0 5px color-mix(in srgb,var(--fg)calc((1 - var(--mf,0))*var(--glow-rim-a)*100%*var(--glow-intensity,1)),transparent)}.glow-module__xRegaW__elevation{--lift:calc(var(--elevation-lift-dark)*(1 - var(--mf,0)) + var(--elevation-lift-light)*var(--mf,0));--catch:calc(var(--elevation-catch-dark)*(1 - var(--mf,0)) + var(--elevation-catch-light)*var(--mf,0));--inner:calc(var(--elevation-inner-dark)*(1 - var(--mf,0)) + var(--elevation-inner-light)*var(--mf,0));box-shadow:0 2px 12px rgba(0,0,0,calc(var(--lift)*var(--elevation-intensity,1))),calc(var(--light-dx,0)*3px)0 10px color-mix(in srgb,var(--fg)calc(var(--catch)*100%*var(--elevation-intensity,1)),transparent),inset 0 1px 0 color-mix(in srgb,var(--fg)calc(var(--inner)*100%*var(--elevation-intensity,1)),transparent)}
.case-study-module__IoECCW__page{background-color:color-mix(in srgb,#0a0a0c calc((1 - var(--mf,0))*100%),#fafafa calc(var(--mf,0)*100%));min-height:100vh;padding:160px 24px 120px;transition:background-color .4s}.case-study-module__IoECCW__container{z-index:1;max-width:800px;margin:0 auto;position:relative}.case-study-module__IoECCW__back{font-family:var(--f-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:6px;margin-bottom:48px;font-size:11px;transition:color .15s;display:inline-flex}.case-study-module__IoECCW__back:hover{color:var(--fg)}.case-study-module__IoECCW__eyebrow{font-family:var(--f-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px;font-size:11px}.case-study-module__IoECCW__heading{letter-spacing:-.01em;margin-bottom:24px;font-weight:300;line-height:1.05}.case-study-module__IoECCW__description{max-width:640px;margin-bottom:24px;line-height:1.6}.case-study-module__IoECCW__stack{align-items:center;gap:16px;margin-bottom:56px;display:flex}.case-study-module__IoECCW__stackIcon{width:20px;height:20px;color:color-mix(in srgb,var(--fg)calc(45% - var(--mf,0)*5%),transparent);display:flex}.case-study-module__IoECCW__media,.case-study-module__IoECCW__mediaPlaceholder{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.case-study-module__IoECCW__mediaPlaceholder{background:linear-gradient(155deg,color-mix(in srgb,var(--fg)calc(6% - var(--mf,0)*1%),transparent)0%,color-mix(in srgb,var(--fg)calc(2% - var(--mf,0)*0.3%),transparent)100%);border:1px solid color-mix(in srgb,var(--fg)calc(10% - var(--mf,0)*2%),transparent);justify-content:center;align-items:center;display:flex}.case-study-module__IoECCW__mediaPlaceholderLabel{font-family:var(--f-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--fg)30%,transparent);font-size:11px}.case-study-module__IoECCW__heroMedia{aspect-ratio:16/9;margin-bottom:96px}.case-study-module__IoECCW__heroMediaInner{aspect-ratio:16/9}.case-study-module__IoECCW__section{grid-template-columns:1fr;gap:32px;margin-bottom:96px;display:grid}@media (min-width:1024px){.case-study-module__IoECCW__section{grid-template-columns:1fr 1fr;align-items:center;gap:64px}.case-study-module__IoECCW__sectionReversed .case-study-module__IoECCW__sectionMedia{order:2}.case-study-module__IoECCW__sectionReversed .case-study-module__IoECCW__sectionText{order:1}}.case-study-module__IoECCW__sectionMediaInner{aspect-ratio:4/3}.case-study-module__IoECCW__sectionHeading{margin-bottom:16px;font-size:26px;font-weight:400;line-height:1.2}@media (min-width:1024px){.case-study-module__IoECCW__sectionHeading{font-size:32px}}.case-study-module__IoECCW__sectionBody{max-width:52ch;font-size:16px;line-height:1.6}.case-study-module__IoECCW__outcome{border-top:1px solid color-mix(in srgb,var(--fg)calc(12% - var(--mf,0)*3%),transparent);border-bottom:1px solid color-mix(in srgb,var(--fg)calc(12% - var(--mf,0)*3%),transparent);margin-bottom:56px;padding:32px 0}.case-study-module__IoECCW__factLabel{font-family:var(--f-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px}.case-study-module__IoECCW__factValue{font-size:15px;line-height:1.5}.case-study-module__IoECCW__cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.case-study-module__IoECCW__projectNav{border-top:1px solid color-mix(in srgb,var(--fg)calc(12% - var(--mf,0)*3%),transparent);grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;padding-top:32px;display:grid}.case-study-module__IoECCW__projectNavLink{align-items:center;gap:12px;min-width:0;transition:color .15s;display:flex}.case-study-module__IoECCW__projectNavLinkNext{text-align:right;grid-column:2;justify-content:flex-end}.case-study-module__IoECCW__projectNavLink:hover{color:var(--fg)}.case-study-module__IoECCW__projectNavArrow{flex-shrink:0;font-size:18px;line-height:1}.case-study-module__IoECCW__projectNavLabel{font-family:var(--f-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin-bottom:4px;font-size:11px;display:block}.case-study-module__IoECCW__projectNavName{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}@media (max-width:640px){.case-study-module__IoECCW__projectNav{grid-template-columns:1fr;gap:20px}.case-study-module__IoECCW__projectNavLinkNext{text-align:left;grid-column:1;justify-content:flex-start}}
.illustrations-module__zPGMaq__root{--paper:color-mix(in srgb,var(--paper-dark,#0e0e11)calc((1 - var(--mf,0))*100%),var(--paper-light,#fcfcfc)calc(var(--mf,0)*100%));--ink:color-mix(in srgb,var(--fg)calc(84% - var(--mf,0)*4%),transparent);--ink-2:color-mix(in srgb,var(--fg)calc(54% - var(--mf,0)*4%),transparent);--ink-3:color-mix(in srgb,var(--fg)calc(32% - var(--mf,0)*4%),transparent);--rule:color-mix(in srgb,var(--fg)calc(13% - var(--mf,0)*3%),transparent);--rule-soft:color-mix(in srgb,var(--fg)calc(8% - var(--mf,0)*2%),transparent);--fill-1:color-mix(in srgb,var(--fg)calc(5% - var(--mf,0)*1%),transparent);--fill-2:color-mix(in srgb,var(--fg)calc(9% - var(--mf,0)*2%),transparent);--solid:color-mix(in srgb,var(--fg)calc(80% - var(--mf,0)*2%),transparent);width:100%;height:100%;font-family:var(--f-sans,system-ui,sans-serif);color:var(--ink);background:linear-gradient(155deg,color-mix(in srgb,var(--fg)calc(7% - var(--mf,0)*1.5%),transparent)0%,color-mix(in srgb,var(--fg)calc(2% - var(--mf,0)*0.4%),transparent)100%),var(--paper);border:1px solid color-mix(in srgb,var(--fg)calc(12% - var(--mf,0)*3%),transparent);border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.illustrations-module__zPGMaq__canvas{width:calc(var(--cw)*1px);height:calc(var(--ch)*1px);transform-origin:0 0;position:absolute;top:0;left:0}@supports (width:calc(1px / 1px * 1px)){.illustrations-module__zPGMaq__canvas{transform:scale(calc(100cqw/(var(--cw)*1px)))}}.illustrations-module__zPGMaq__mono{font-family:var(--f-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.illustrations-module__zPGMaq__caption{font-family:var(--f-mono,ui-monospace,monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:8px}.illustrations-module__zPGMaq__windowBar{border-bottom:1px solid var(--rule);background:var(--fill-1);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:flex}.illustrations-module__zPGMaq__winDot{background:var(--ink-3);opacity:.7;border-radius:50%;width:7px;height:7px}.illustrations-module__zPGMaq__phone{border:1.5px solid color-mix(in srgb,var(--fg)calc(26% - var(--mf,0)*6%),transparent);background:var(--paper);box-shadow:0 0 0 5px color-mix(in srgb,var(--fg)calc(4% - var(--mf,0)*1%),transparent);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.illustrations-module__zPGMaq__phoneStatus{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-3);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px 2px;font-size:8px;display:flex}.illustrations-module__zPGMaq__phoneStatusBars{align-items:flex-end;gap:2px;display:flex}.illustrations-module__zPGMaq__phoneStatusBars i{background:var(--ink-3);border-radius:1px;width:2px}.illustrations-module__zPGMaq__solidChip{background:var(--solid);color:var(--paper);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.illustrations-module__zPGMaq__outlineChip{border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.illustrations-module__zPGMaq__tabs{background:var(--fill-2);border-radius:8px;gap:2px;padding:2px;display:flex}.illustrations-module__zPGMaq__tab{text-align:center;color:var(--ink-3);white-space:nowrap;border-radius:6px;flex:1;padding:4px 0}.illustrations-module__zPGMaq__tabOn{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--fg)calc((1 - var(--mf,0))*0% + var(--mf,0)*8%),transparent);border:1px solid var(--rule-soft);font-weight:600}.illustrations-module__zPGMaq__diagramBody{flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;padding:28px;display:flex}.illustrations-module__zPGMaq__diagramRow{justify-content:center;align-items:center;display:flex}.illustrations-module__zPGMaq__diagramNode{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.illustrations-module__zPGMaq__diagramNodeCircle{border:1.5px solid var(--rule);background:var(--fill-1);width:60px;height:60px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.illustrations-module__zPGMaq__diagramNodeLabel{font-family:var(--f-mono,ui-monospace,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);text-align:center;white-space:nowrap;font-size:10px}.illustrations-module__zPGMaq__diagramConnector{width:40px;color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.illustrations-module__zPGMaq__diagramCaption{color:var(--ink-2);text-align:center;max-width:32ch;margin:0;font-size:11px;line-height:1.55}.illustrations-module__zPGMaq__diagramLegend{align-items:center;gap:18px;display:flex}.illustrations-module__zPGMaq__diagramLegendItem{color:var(--ink-2);align-items:center;gap:7px;font-size:10.5px;display:flex}.illustrations-module__zPGMaq__diagramSwatch{border:1px solid var(--rule);border-radius:3px;flex-shrink:0;width:10px;height:10px}.illustrations-module__zPGMaq__diagramSwatchKept{background:color-mix(in srgb,var(--fg)calc(24% - var(--mf,0)*4%),transparent)}.illustrations-module__zPGMaq__diagramSwatchTaken{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--fg)calc(14% - var(--mf,0)*3%),transparent)0 1.5px,transparent 1.5px 5px)}.illustrations-module__zPGMaq__store{flex-direction:column;height:100%;display:flex}.illustrations-module__zPGMaq__storeBar{height:34px}.illustrations-module__zPGMaq__storeNav{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 36px;display:flex}.illustrations-module__zPGMaq__storeNavLeft{align-items:center;gap:30px;display:flex}.illustrations-module__zPGMaq__storeMark{align-items:center;gap:7px;display:flex}.illustrations-module__zPGMaq__storeMarkBlock{background:color-mix(in srgb,var(--fg)calc(66% - var(--mf,0)*6%),transparent);border-radius:3px;width:54px;height:11px}.illustrations-module__zPGMaq__storeMarkDot{background:var(--ink-2);border-radius:50%;width:6px;height:6px}.illustrations-module__zPGMaq__storeNavLinks{color:var(--ink-2);gap:20px;font-size:11px;display:flex}.illustrations-module__zPGMaq__storeNavRight{color:var(--ink-2);align-items:center;gap:16px;font-size:11px;display:flex}.illustrations-module__zPGMaq__storeNavCta{border-radius:7px;padding:8px 15px;font-size:11px}.illustrations-module__zPGMaq__storeHero{flex:1;grid-template-columns:.88fr 1.18fr;align-items:center;gap:30px;min-height:0;padding:0 36px;display:grid}.illustrations-module__zPGMaq__storeCopy{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.illustrations-module__zPGMaq__storeEyebrow{align-items:center;gap:10px;display:flex}.illustrations-module__zPGMaq__storeEyebrowRule{background:var(--ink-2);width:22px;height:1.5px}.illustrations-module__zPGMaq__storeTitle{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:40px;font-weight:700;line-height:1.02}.illustrations-module__zPGMaq__storeBody{color:var(--ink-2);max-width:30ch;margin:0;font-size:12px;line-height:1.55}.illustrations-module__zPGMaq__storeCtas{gap:9px;display:flex}.illustrations-module__zPGMaq__storeBtnSolid{border-radius:7px;padding:10px 17px;font-size:11.5px}.illustrations-module__zPGMaq__storeBtnOutline{border-radius:7px;padding:10px 17px;font-size:11.5px;font-weight:500}.illustrations-module__zPGMaq__storeTagline{color:var(--ink-3);font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.illustrations-module__zPGMaq__storeVisual{justify-content:center;align-items:center;height:100%;display:flex}.illustrations-module__zPGMaq__storePhone{gap:9px;width:190px;height:302px;padding:13px 12px}.illustrations-module__zPGMaq__storePhoneHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.illustrations-module__zPGMaq__storePhoneHeaderTitle{background:color-mix(in srgb,var(--fg)calc(40% - var(--mf,0)*6%),transparent);border-radius:3px;width:52px;height:8px}.illustrations-module__zPGMaq__storePhoneHeaderPill{border:1px solid var(--rule);border-radius:999px;width:34px;height:12px}.illustrations-module__zPGMaq__storePhoneNotch{background:var(--ink-3);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:0 auto 8px}.illustrations-module__zPGMaq__storeItem{border:1px solid var(--rule-soft);background:var(--fill-1);border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.illustrations-module__zPGMaq__storeItemThumb{background:var(--fill-2);border:1px solid var(--rule);border-radius:6px;flex-shrink:0;width:22px;height:22px}.illustrations-module__zPGMaq__storeItemText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.illustrations-module__zPGMaq__storeItemName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.illustrations-module__zPGMaq__storeItemPrice{color:var(--ink-3);font-size:8px}.illustrations-module__zPGMaq__admin{flex-direction:column;height:100%;display:flex}.illustrations-module__zPGMaq__adminBar{height:24px}.illustrations-module__zPGMaq__adminInner{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px 10px;display:flex}.illustrations-module__zPGMaq__adminHead{justify-content:space-between;align-items:center;display:flex}.illustrations-module__zPGMaq__adminTitle{color:var(--ink);font-size:13px;font-weight:600}.illustrations-module__zPGMaq__adminActions{gap:6px;display:flex}.illustrations-module__zPGMaq__adminBtn{border-radius:6px;padding:5px 9px;font-size:8.5px}.illustrations-module__zPGMaq__adminFilters{align-items:center;gap:7px;display:flex}.illustrations-module__zPGMaq__adminSelect{border:1px solid var(--rule);height:21px;color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:8.5px;display:flex}.illustrations-module__zPGMaq__adminRail{font-size:8.5px}.illustrations-module__zPGMaq__adminRailTab{justify-content:center;align-items:center;gap:5px;display:flex}.illustrations-module__zPGMaq__adminRailCount{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-3)}.illustrations-module__zPGMaq__adminTable{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.illustrations-module__zPGMaq__adminRow{border-bottom:1px solid var(--rule-soft);flex-shrink:0;grid-template-columns:1fr .85fr 52px 84px;align-items:center;gap:8px;padding:6px 2px;display:grid}.illustrations-module__zPGMaq__adminRowHead{border-bottom:1px solid var(--rule);padding-bottom:6px}.illustrations-module__zPGMaq__adminCustomer{flex-direction:column;gap:1px;min-width:0;display:flex}.illustrations-module__zPGMaq__adminName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.illustrations-module__zPGMaq__adminPhone{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-3);font-size:8px}.illustrations-module__zPGMaq__adminAddress{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.illustrations-module__zPGMaq__adminTotal{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink);text-align:right;font-size:10px}.illustrations-module__zPGMaq__adminStatus{color:var(--ink);align-items:center;gap:6px;font-size:9.5px;display:flex}.illustrations-module__zPGMaq__route{flex-direction:column;height:100%;display:flex}.illustrations-module__zPGMaq__routeBar{height:24px}.illustrations-module__zPGMaq__routeInner{flex-direction:column;flex:1;gap:11px;min-height:0;padding:14px 15px;display:flex}.illustrations-module__zPGMaq__routeHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.illustrations-module__zPGMaq__routeTitle{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.illustrations-module__zPGMaq__routeTitleMark{background:var(--solid);border-radius:2px;width:7px;height:7px}.illustrations-module__zPGMaq__routeSub{color:var(--ink-3);margin-top:3px;font-size:9px}.illustrations-module__zPGMaq__routeFacts{align-items:baseline;gap:7px;display:flex}.illustrations-module__zPGMaq__routeFactCount{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink);font-size:26px;font-weight:600;line-height:1}.illustrations-module__zPGMaq__routeStops{flex-direction:column;flex:1;min-height:0;display:flex}.illustrations-module__zPGMaq__routeStop{border-bottom:1px solid var(--rule-soft);align-items:center;gap:9px;padding:7px 0;display:flex}.illustrations-module__zPGMaq__routeIndex{border-radius:5px;flex-shrink:0;width:17px;height:17px;font-size:9px}.illustrations-module__zPGMaq__routeStopText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.illustrations-module__zPGMaq__routeStopName{color:var(--ink);font-size:10px}.illustrations-module__zPGMaq__routeStopAddress{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.illustrations-module__zPGMaq__routeEta{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-2);font-size:9.5px}.illustrations-module__zPGMaq__routeFoot{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.illustrations-module__zPGMaq__routeDriver{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 4px;font-size:9px;display:flex}.illustrations-module__zPGMaq__routeDriverAvatar{background:var(--fill-2);border:1px solid var(--rule);width:16px;height:16px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:7.5px;display:flex}.illustrations-module__zPGMaq__routeCta{border-radius:7px;padding:6px 12px;font-size:9.5px}.illustrations-module__zPGMaq__line{height:100%;position:relative}.illustrations-module__zPGMaq__linePhone{width:292px;height:380px;position:absolute;top:80px;left:92px}.illustrations-module__zPGMaq__lineScreen{flex-direction:column;flex:1;gap:10px;min-height:0;padding:6px 15px 14px;display:flex}.illustrations-module__zPGMaq__lineHead{align-items:center;gap:9px;display:flex}.illustrations-module__zPGMaq__lineBack{background:var(--fill-2);width:22px;height:22px;color:var(--ink-2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.illustrations-module__zPGMaq__lineHeadTitle{color:var(--ink);font-size:13.5px;font-weight:600}.illustrations-module__zPGMaq__lineBadge{border-radius:7px;margin-left:auto;padding:3px 8px;font-size:12px}.illustrations-module__zPGMaq__lineMeta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.illustrations-module__zPGMaq__lineMetaLink{color:var(--ink-2);max-width:15ch;font-size:9.5px;line-height:1.35}.illustrations-module__zPGMaq__lineClock{text-align:right;flex-shrink:0;display:block}.illustrations-module__zPGMaq__lineClockTime{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink);font-size:20px;font-weight:600;line-height:1;display:block}.illustrations-module__zPGMaq__lineClockDate{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:8px;display:block}.illustrations-module__zPGMaq__lineDirection{border:1px solid var(--rule);background:var(--fill-1);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.illustrations-module__zPGMaq__lineDirEnd{color:var(--ink);flex:1;align-items:center;gap:5px;min-width:0;font-size:9.5px;display:flex}.illustrations-module__zPGMaq__lineDirEndRight{justify-content:flex-end}.illustrations-module__zPGMaq__lineDirDot{background:var(--ink-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.illustrations-module__zPGMaq__lineDirSwap{color:var(--ink-3);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.illustrations-module__zPGMaq__lineChips{gap:5px;display:flex}.illustrations-module__zPGMaq__lineChip{color:var(--ink-3);background:var(--fill-1);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:7px;padding:5px 8px;font-size:8.5px;overflow:hidden}.illustrations-module__zPGMaq__lineChipOn{border-color:color-mix(in srgb,var(--fg)calc(34% - var(--mf,0)*8%),transparent);color:var(--ink);background:var(--fill-2);font-weight:600}.illustrations-module__zPGMaq__lineTabs{font-size:9px}.illustrations-module__zPGMaq__linePills{flex-wrap:wrap;gap:5px;display:flex}.illustrations-module__zPGMaq__linePill{background:var(--fill-1);border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:6px 8px;display:flex}.illustrations-module__zPGMaq__linePillOn{background:var(--fill-2);border-color:color-mix(in srgb,var(--fg)calc(30% - var(--mf,0)*7%),transparent)}.illustrations-module__zPGMaq__linePillRel{color:var(--ink);white-space:nowrap;font-size:10px;font-weight:600}.illustrations-module__zPGMaq__linePillTime{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-3);font-size:8.5px}.illustrations-module__zPGMaq__linePillPlain{background:var(--fill-1);font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-2);border-radius:8px;padding:8px 9px;font-size:10px}.illustrations-module__zPGMaq__linePillMore{border:1px dashed var(--rule);color:var(--ink-3);border-radius:8px;padding:8px 9px;font-size:8.5px}.illustrations-module__zPGMaq__lineTimeline{border:1px solid var(--rule);background:linear-gradient(155deg,var(--fill-2)0%,var(--fill-1)100%),var(--paper);width:448px;box-shadow:0 18px 40px color-mix(in srgb,#000 calc((1 - var(--mf,0))*45% + var(--mf,0)*10%),transparent);border-radius:14px;padding:15px 16px;position:absolute;top:152px;left:404px}.illustrations-module__zPGMaq__lineTlRow{align-items:center;gap:10px;height:30px;display:flex}.illustrations-module__zPGMaq__lineTlRail{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:11px;display:flex;position:relative}.illustrations-module__zPGMaq__lineTlConnector{background:var(--rule);width:1.5px;position:absolute;top:50%;bottom:-1px}.illustrations-module__zPGMaq__lineTlDot{border:1.5px solid var(--ink-3);background:var(--paper);border-radius:50%;width:7px;height:7px;position:relative}.illustrations-module__zPGMaq__lineTlDotCurrent{border-color:var(--solid);background:var(--solid);width:11px;height:11px}.illustrations-module__zPGMaq__lineTlName{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.illustrations-module__zPGMaq__lineTlNameOn{color:var(--ink);font-weight:600}.illustrations-module__zPGMaq__lineTlTag{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:7.5px;font-weight:400}.illustrations-module__zPGMaq__lineTlTime{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink);font-size:10.5px}.illustrations-module__zPGMaq__lineTlDelta{text-align:right;width:34px;font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-3);font-size:8.5px}.illustrations-module__zPGMaq__board{flex-direction:column;gap:9px;height:100%;padding:15px 15px 16px;display:flex}.illustrations-module__zPGMaq__boardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.illustrations-module__zPGMaq__boardTitle{color:var(--ink);font-size:12.5px;font-weight:600}.illustrations-module__zPGMaq__boardSub{color:var(--ink-3);margin-top:2px;font-size:8.5px}.illustrations-module__zPGMaq__boardClock{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink);flex-shrink:0;font-size:14px;font-weight:600}.illustrations-module__zPGMaq__boardChips{gap:5px;display:flex}.illustrations-module__zPGMaq__boardChip{color:var(--ink-2);background:var(--fill-1);border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:8.5px;display:flex}.illustrations-module__zPGMaq__boardChipOn{border-color:color-mix(in srgb,var(--fg)calc(34% - var(--mf,0)*8%),transparent);background:var(--fill-2);color:var(--ink);font-weight:600}.illustrations-module__zPGMaq__boardChipDot{background:var(--ink-3);border-radius:50%;width:5px;height:5px}.illustrations-module__zPGMaq__boardTabs{font-size:8.5px}.illustrations-module__zPGMaq__boardGrid{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.illustrations-module__zPGMaq__boardRow{border:1px solid var(--rule);border-radius:8px;flex:1;align-items:stretch;display:flex;overflow:hidden}.illustrations-module__zPGMaq__boardLabel{background:var(--fill-1);border-right:1px solid var(--rule);flex-direction:column;flex-shrink:0;justify-content:center;gap:1px;width:96px;padding:5px 7px;display:flex}.illustrations-module__zPGMaq__boardLabelTop{align-items:center;gap:4px;display:flex}.illustrations-module__zPGMaq__boardRouteId{color:var(--ink);font-size:10.5px;font-weight:700}.illustrations-module__zPGMaq__boardDest{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.illustrations-module__zPGMaq__boardCells{flex:1;grid-template-columns:repeat(4,1fr);display:grid}.illustrations-module__zPGMaq__boardCell{border-left:1px solid var(--rule-soft);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.illustrations-module__zPGMaq__boardCell:first-child{border-left:none}.illustrations-module__zPGMaq__boardCellRel{color:var(--ink);white-space:nowrap;font-size:9.5px;font-weight:600}.illustrations-module__zPGMaq__boardCellTime{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-3);font-size:8.5px}.illustrations-module__zPGMaq__boardCellPlain{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-2);font-size:10px}.illustrations-module__zPGMaq__boardCellDim{color:var(--ink-3)}.illustrations-module__zPGMaq__boardCellEmpty{color:var(--ink-3);opacity:.5;font-size:10px}.illustrations-module__zPGMaq__sources{height:100%;position:relative}.illustrations-module__zPGMaq__sourceDoc{border:1px solid var(--rule);background:linear-gradient(155deg,var(--fill-2)0%,var(--fill-1)100%),var(--paper);box-shadow:0 12px 28px color-mix(in srgb,#000 calc((1 - var(--mf,0))*45% + var(--mf,0)*9%),transparent);border-radius:9px;flex-direction:column;gap:10px;padding:14px 15px;display:flex;position:absolute}.illustrations-module__zPGMaq__sourceDocA{width:200px;top:64px;left:16px;transform:rotate(-2.4deg)}.illustrations-module__zPGMaq__sourceDocB{width:262px;top:112px;right:14px;transform:rotate(2.2deg)}.illustrations-module__zPGMaq__sourceColumns{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-2);grid-template-columns:1fr 1fr;gap:5px 14px;font-size:10px;display:grid}.illustrations-module__zPGMaq__sourceMatrixRow{align-items:center;gap:8px;display:flex}.illustrations-module__zPGMaq__sourceHour{text-align:right;width:15px;font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink);flex-shrink:0;font-size:10px;font-weight:700}.illustrations-module__zPGMaq__sourceMins{flex-wrap:wrap;gap:5px;display:flex}.illustrations-module__zPGMaq__sourceMin{font-family:var(--f-mono,ui-monospace,monospace);color:var(--ink-2);background:var(--fill-2);border-radius:4px;padding:2px 5px;font-size:9px}.illustrations-module__zPGMaq__sourceCaption{text-align:center;position:absolute;bottom:14px;left:0;right:0}
.surfaces-module__Q6KYwq__primaryButton{background-color:color-mix(in srgb,var(--fg)calc(10% - var(--mf,0)*2%),transparent);color:color-mix(in srgb,var(--fg)85%,transparent);border:1px solid color-mix(in srgb,var(--fg)calc(15% - var(--mf,0)*5%),transparent);cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.surfaces-module__Q6KYwq__primaryButton:hover{background-color:color-mix(in srgb,var(--fg)calc(16% - var(--mf,0)*2%),transparent);border-color:color-mix(in srgb,var(--fg)calc(24% - var(--mf,0)*5%),transparent);transform:translateY(-2px)}.surfaces-module__Q6KYwq__primaryButton:active{background-color:color-mix(in srgb,var(--fg)calc(20% - var(--mf,0)*2%),transparent);transition-duration:80ms;transform:translateY(0)scale(.97)}
.Select-module__WtiJfa__root{width:100%;position:relative}.Select-module__WtiJfa__nativeShadow{display:none}.Select-module__WtiJfa__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.Select-module__WtiJfa__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Select-module__WtiJfa__placeholder{color:color-mix(in srgb,var(--fg)40%,transparent)}.Select-module__WtiJfa__chevron{color:color-mix(in srgb,var(--fg)50%,transparent);transition:transform .2s var(--ease-out-expo,ease),color .15s ease;flex:none;display:flex}.Select-module__WtiJfa__chevronOpen{color:color-mix(in srgb,var(--fg)80%,transparent);transform:rotate(180deg)}.Select-module__WtiJfa__listbox{z-index:20;background-color:color-mix(in srgb,var(--fg)10%,transparent);border:1px solid color-mix(in srgb,var(--fg)12%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.Select-module__WtiJfa__option{color:color-mix(in srgb,var(--fg)80%,transparent);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:14px;transition:background-color .12s,color .12s}.Select-module__WtiJfa__optionActive{background-color:color-mix(in srgb,var(--fg)12%,transparent);color:color-mix(in srgb,var(--fg)95%,transparent)}.Select-module__WtiJfa__optionSelected{color:color-mix(in srgb,var(--fg)100%,transparent);font-weight:500}
.SectionOverlay-module__UDeoeq__wrapper{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.SectionOverlay-module__UDeoeq__textCard{width:fit-content;max-width:100%;transition:opacity .6s var(--ease-out-expo,ease);display:grid}.SectionOverlay-module__UDeoeq__sizeReserve,.SectionOverlay-module__UDeoeq__realContent{grid-area:1/1}.SectionOverlay-module__UDeoeq__sizeReserve{visibility:hidden}.SectionOverlay-module__UDeoeq__label{color:var(--text-tertiary);letter-spacing:.2em}.SectionOverlay-module__UDeoeq__headlinePrimary{color:var(--text-primary);font-family:var(--f-sans-primary)}.SectionOverlay-module__UDeoeq__headlineSecondary{color:var(--text-secondary);font-family:var(--f-sans-primary)}.SectionOverlay-module__UDeoeq__cursor{background-color:var(--text-primary);opacity:.7;height:.85em}.SectionOverlay-module__UDeoeq__body{color:var(--text-secondary)}.SectionOverlay-module__UDeoeq__bodyLarge{color:var(--text-primary);font-family:var(--f-sans-primary)}.SectionOverlay-module__UDeoeq__launchCta{--cta-rise:calc((1 - var(--cta-enter,1))*14px);transform:translateY(var(--cta-rise,0px));background:color-mix(in srgb,var(--fg)10%,transparent);border:1px solid color-mix(in srgb,var(--fg)20%,transparent);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);-webkit-backdrop-filter:blur(24px)saturate(1.3);box-shadow:0 2px 14px #0c01004d,inset 0 1px 0 color-mix(in srgb,var(--fg)22%,transparent);transition:opacity .55s var(--ease-out-expo,ease),transform .55s var(--ease-out-expo,ease),background .3s ease,backdrop-filter .3s ease,border-color .2s ease,box-shadow .25s ease,filter .2s ease;cursor:pointer;font-weight:500}@supports (color:lab(0% 0 0)){.SectionOverlay-module__UDeoeq__launchCta{box-shadow:0 2px 14px lab(.804804% 4.20704 1.78503/.3),inset 0 1px 0 color-mix(in srgb,var(--fg)22%,transparent)}}.SectionOverlay-module__UDeoeq__launchCta:hover{-webkit-backdrop-filter:none;filter:brightness(1.05)saturate(1.05);background:linear-gradient(155deg,#703500 0%,#280700 100%);background:linear-gradient(155deg,lab(29.775% 26.4338 47.0253) 0%,lab(5.63253% 22.2259 11.0056) 100%);border-color:#e5a88066;border-color:lab(74.1093% 19.3253 30.2567/.4);transform:translateY(-2px);box-shadow:0 4px 20px #0c01007a,inset 0 1px #fdccac66;box-shadow:0 4px 20px lab(.804804% 4.20704 1.78503/.48),inset 0 1px lab(85.8182% 14.5502 22.9151/.4)}.SectionOverlay-module__UDeoeq__launchCta:active{filter:brightness(.88)saturate(1.05);transition-duration:80ms;transform:translateY(0)scale(.96);box-shadow:0 1px 5px #0c010059,inset 0 1px #f3c2a333;box-shadow:0 1px 5px lab(.804804% 4.20704 1.78503/.35),inset 0 1px lab(82.3361% 14.589 22.9583/.2)}.SectionOverlay-module__UDeoeq__launchCtaCircle{transform:translate(-50%,calc(-50% + var(--cta-rise,0px)));text-align:center;border-radius:9999px;justify-content:center;align-items:center;width:176px;height:176px;padding:0 28px;font-size:17px;line-height:1.3;display:flex;position:absolute;top:50%;left:50%}.SectionOverlay-module__UDeoeq__launchCtaCircle:hover{transform:translate(-50%,calc(-50% - 2px))}.SectionOverlay-module__UDeoeq__launchCtaCircle:active{transition-duration:80ms;transform:translate(-50%,-50%)scale(.96)}.SectionOverlay-module__UDeoeq__launchCtaCircle .SectionOverlay-module__UDeoeq__launchCtaLabel{opacity:0;transition:opacity .2s}.SectionOverlay-module__UDeoeq__launchCtaCircle:hover .SectionOverlay-module__UDeoeq__launchCtaLabel{opacity:1}
.ContactOverlay-module__rvd98a__contactOverlay{z-index:45;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-out-expo,ease),visibility 0s .4s;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ContactOverlay-module__rvd98a__contactOverlayVisible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s var(--ease-out-expo,ease),visibility 0s}.ContactOverlay-module__rvd98a__contactVeil{-webkit-backdrop-filter:blur(48px)saturate(140%);cursor:pointer;transition:background-color .4s;position:fixed;inset:0}.ContactOverlay-module__rvd98a__contactVeilDark{background-color:#08080a8c}.ContactOverlay-module__rvd98a__contactVeilLight{background-color:#fafafb8c}.ContactOverlay-module__rvd98a__contactPanel{z-index:1;width:100%;max-width:36rem;max-height:calc(100vh - 48px);padding:56px 4px 8px;position:relative;overflow-y:auto}.ContactOverlay-module__rvd98a__contactClose{cursor:pointer;-webkit-backdrop-filter:blur(12px);width:36px;height:36px;transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out-expo,ease);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.ContactOverlay-module__rvd98a__contactClose:hover{transform:scale(1.08)}.ContactOverlay-module__rvd98a__contactCloseDark{color:#ffffffd9;background-color:#ffffff14;border:1px solid #ffffff24}.ContactOverlay-module__rvd98a__contactCloseLight{color:#000000bf;background-color:#0000000f;border:1px solid #0000001f}.ContactOverlay-module__rvd98a__contactClose:focus-visible{outline-offset:2px;outline:2px solid}
.Logo-module__FeqWJG__logo{--fg:color-mix(in srgb,white calc((1 - var(--mf,0))*100%),black calc(var(--mf,0)*100%));--nx-bg:color-mix(in srgb,black calc((1 - var(--mf,0))*100%),white calc(var(--mf,0)*100%));--nx-blur:16px;--nx-lens-tint:5.5%;--nx-extrude-x:calc(var(--nx-logo-h,36px)*6/204);--nx-extrude-y:calc(var(--nx-logo-h,36px)*8/204);--nx-side:calc((.3*(1 - var(--mf,0)) + .7*var(--mf,0))*100%);height:var(--nx-logo-h,36px);aspect-ratio:4.5912;color:var(--fg);display:block;position:relative}.Logo-module__FeqWJG__aperture{clip-path:polygon(9.3889% 5.8817%,17.7103% 27.9394%,17.7103% 72.0549%,9.3889% 94.1126%,1.0675% 72.0549%,1.0675% 27.9394%);-webkit-backdrop-filter:blur(var(--nx-blur));background-color:color-mix(in srgb,var(--fg)var(--nx-lens-tint),transparent);display:block;position:absolute;inset:0}.Logo-module__FeqWJG__art{width:100%;height:100%;display:block;position:absolute;inset:0}.Logo-module__FeqWJG__facets{position:absolute}.Logo-module__FeqWJG__facet{background-color:color-mix(in srgb,var(--fg)calc(var(--a)*100%),transparent);-webkit-backdrop-filter:blur(var(--nx-blur));--inner:calc(var(--elevation-inner-dark)*(1 - var(--mf,0)) + var(--elevation-inner-light)*var(--mf,0));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--fg)calc(var(--inner)*100%),transparent),inset 0 0 0 1px color-mix(in srgb,var(--fg)8%,transparent);display:block;position:absolute;inset:0}.Logo-module__FeqWJG__facetsSide{transform:translate(var(--nx-extrude-x),var(--nx-extrude-y));position:absolute}.Logo-module__FeqWJG__facetSide{background-color:color-mix(in srgb,var(--fg)var(--nx-side),transparent);display:block;position:absolute;inset:0}.Logo-module__FeqWJG__facetInk{background-color:var(--fg);box-shadow:inset calc(var(--nx-logo-h,36px)*-.006)calc(var(--nx-logo-h,36px)*-.01)0 color-mix(in srgb,var(--nx-bg)40%,transparent);display:block;position:absolute;inset:0}.Logo-module__FeqWJG__prismFacet{fill:color-mix(in srgb,var(--fg)calc((var(--l)*(1 - var(--mf,0)) + (1 - var(--l))*var(--mf,0))*100%),transparent)}.Logo-module__FeqWJG__facetsInk{position:absolute}.Logo-module__FeqWJG__markSide{fill:color-mix(in srgb,var(--fg)var(--nx-side),transparent)}.Logo-module__FeqWJG__prismSeam{stroke:color-mix(in srgb,var(--nx-bg)26%,transparent)}.Logo-module__FeqWJG__wordmarkFallback,.Logo-module__FeqWJG__wordmarkHidden{display:none}.Logo-module__FeqWJG__floating{z-index:30;position:fixed;top:24px;left:24px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.Logo-module__FeqWJG__aperture{-webkit-backdrop-filter:none}.Logo-module__FeqWJG__facets{display:none}.Logo-module__FeqWJG__wordmarkFallback{display:inline}}
.CameraRigTuner-module__VkQvPW__panel{z-index:50;background-color:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:288px;color:var(--panel-col);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;bottom:24px;left:24px}.CameraRigTuner-module__VkQvPW__divider{opacity:.1;background-color:var(--panel-col);width:100%;height:1px}.CameraRigTuner-module__VkQvPW__copyButton{color:var(--panel-col);background-color:#80808026}.CameraRigTuner-module__VkQvPW__copyButtonActive{color:#6dc;background-color:#64dc6433}.CameraRigTuner-module__VkQvPW__previewButton{color:var(--panel-col);background-color:#80808026}.CameraRigTuner-module__VkQvPW__previewButtonActive{color:#6af;background-color:#64b4ff26}.CameraRigTuner-module__VkQvPW__tab{color:var(--panel-dim);background-color:#80808014}.CameraRigTuner-module__VkQvPW__tabActive{color:var(--panel-col);background-color:#ffffff1f}
.CaseStudyScene-module__icDaEW__root{z-index:0;pointer-events:none;transition:background-color .4s;position:fixed;inset:0}.CaseStudyScene-module__icDaEW__wash{pointer-events:none;position:absolute;inset:0}.CaseStudyScene-module__icDaEW__canvasLayer{position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 62% at 92% 88%,#000 35%,#0000 88%);mask-image:radial-gradient(58% 62% at 92% 88%,#000 35%,#0000 88%)}.CaseStudyScene-module__icDaEW__veil{pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(130%);background-color:#0a0a0c4d;transition:background-color .4s;position:absolute;inset:0}.CaseStudyScene-module__icDaEW__veilLight{background-color:#ffffff29}
.Footer-module__hP-FLq__footer{--fg:color-mix(in srgb,white calc((1 - var(--mf,0))*100%),black calc(var(--mf,0)*100%));transition:background-color .4s}.Footer-module__hP-FLq__footerDark{background-color:#0a0a0c}.Footer-module__hP-FLq__footerLight{background-color:#f7f7f8}.Footer-module__hP-FLq__inner{border-top:1px solid #0000;transition:opacity .4s,border-color .4s}.Footer-module__hP-FLq__innerDark{border-top-color:#ffffff14}.Footer-module__hP-FLq__innerLight{border-top-color:#00000014}.Footer-module__hP-FLq__wordmark{z-index:2;color:color-mix(in srgb,var(--fg)90%,transparent);position:relative}.Footer-module__hP-FLq__tagline{color:color-mix(in srgb,var(--fg)45%,transparent)}.Footer-module__hP-FLq__link{z-index:2;color:color-mix(in srgb,var(--fg)65%,transparent);transition:color .15s;position:relative}.Footer-module__hP-FLq__link:hover{color:color-mix(in srgb,var(--fg)90%,transparent)}.Footer-module__hP-FLq__ctaAboveCanvas{z-index:2;position:relative}.Footer-module__hP-FLq__bottomBar{border-top:1px solid color-mix(in srgb,var(--fg)8%,transparent)}.Footer-module__hP-FLq__copyright{color:color-mix(in srgb,var(--fg)30%,transparent)}
.textBridge-module__UrYBqa__fgScope{--fg:color-mix(in srgb,white calc((1 - var(--mf,0))*100%),black calc(var(--mf,0)*100%))}.textBridge-module__UrYBqa__textPrimary{color:color-mix(in srgb,var(--fg)85%,transparent);font-family:var(--f-sans-primary)}.textBridge-module__UrYBqa__textSecondary{color:color-mix(in srgb,var(--fg)calc(45% - var(--mf,0)*5%),transparent)}.textBridge-module__UrYBqa__textTertiary{color:color-mix(in srgb,var(--fg)calc(25% - var(--mf,0)*5%),transparent)}
.DesktopExperience-module__NvgnXW__scene{--fg:color-mix(in srgb,white calc((1 - var(--mf,0))*100%),black calc(var(--mf,0)*100%))}.DesktopExperience-module__NvgnXW__textPrimary{color:color-mix(in srgb,var(--fg)85%,transparent);font-family:var(--f-sans-primary)}.DesktopExperience-module__NvgnXW__textSecondary{color:color-mix(in srgb,var(--fg)calc(45% - var(--mf,0)*5%),transparent)}.DesktopExperience-module__NvgnXW__textTertiary{color:color-mix(in srgb,var(--fg)calc(25% - var(--mf,0)*5%),transparent)}.DesktopExperience-module__NvgnXW__playbackSwitch{z-index:20;-webkit-backdrop-filter:blur(12px);transition:top .5s var(--ease-out-expo,ease),right .5s var(--ease-out-expo,ease),background-color .2s ease,border-color .2s ease;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;top:130px;right:24px}.DesktopExperience-module__NvgnXW__playbackSwitchAtBar{top:11px;right:154px}.DesktopExperience-module__NvgnXW__playbackSwitchDark{background-color:#ffffff0f;border:1px solid #ffffff14}.DesktopExperience-module__NvgnXW__playbackSwitchLight{background-color:#0000000f;border:1px solid #00000014}.DesktopExperience-module__NvgnXW__playbackButton{cursor:pointer;width:34px;height:34px;transition:color .2s ease,background-color .2s ease,transform .2s var(--ease-out-expo,ease);border-radius:999px;justify-content:center;align-items:center;display:flex}.DesktopExperience-module__NvgnXW__playbackButton:hover{transform:scale(1.08)}.DesktopExperience-module__NvgnXW__playbackButtonDark{color:#ffffff59}.DesktopExperience-module__NvgnXW__playbackButtonDark:hover{color:#fff9}.DesktopExperience-module__NvgnXW__playbackButtonLight{color:#00000059}.DesktopExperience-module__NvgnXW__playbackButtonLight:hover{color:#0009}.DesktopExperience-module__NvgnXW__playbackButtonActiveDark{color:#ffffffe6;background-color:#ffffff1a}.DesktopExperience-module__NvgnXW__playbackButtonActiveLight{color:#000000e6;background-color:#0000001a}.DesktopExperience-module__NvgnXW__playbackButton:focus-visible{outline-offset:2px;outline:2px solid}.DesktopExperience-module__NvgnXW__backToTop{cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:999px;width:44px;height:44px;font-size:16px;transition:opacity .3s,transform .3s,background-color .2s,color .2s}.DesktopExperience-module__NvgnXW__backToTopVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.DesktopExperience-module__NvgnXW__backToTopHidden{opacity:0;pointer-events:none;transform:translateY(8px)}.DesktopExperience-module__NvgnXW__backToTopDark{color:#fffc;background-color:#ffffff0f;border:1px solid #ffffff24}.DesktopExperience-module__NvgnXW__backToTopDark:hover{color:#fff;background-color:#ffffff1f}.DesktopExperience-module__NvgnXW__backToTopLight{color:#000000b3;background-color:#0000000b;border:1px solid #0000001f}.DesktopExperience-module__NvgnXW__backToTopLight:hover{color:#000;background-color:#00000017}.DesktopExperience-module__NvgnXW__backToTop:focus-visible{outline-offset:2px;outline:2px solid}.DesktopExperience-module__NvgnXW__topTransitionVeil{z-index:70;pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:var(--ease-out-expo,ease);position:fixed;inset:0}.DesktopExperience-module__NvgnXW__topTransitionVeilActive{opacity:1;pointer-events:auto}.DesktopExperience-module__NvgnXW__topTransitionVeilDark{background-color:#0a0a0c}.DesktopExperience-module__NvgnXW__topTransitionVeilLight{background-color:#f7f7f8}.DesktopExperience-module__NvgnXW__heroHeadline{color:color-mix(in srgb,var(--fg)85%,transparent);font-family:var(--f-sans-primary)}.DesktopExperience-module__NvgnXW__heroEnterHidden{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.DesktopExperience-module__NvgnXW__heroEnterHidden{opacity:1;transform:none}}.DesktopExperience-module__NvgnXW__contactOverlay{z-index:45;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-out-expo,ease),visibility 0s .4s;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.DesktopExperience-module__NvgnXW__contactOverlayVisible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s var(--ease-out-expo,ease),visibility 0s}.DesktopExperience-module__NvgnXW__contactVeil{-webkit-backdrop-filter:blur(48px)saturate(140%);cursor:pointer;transition:background-color .4s;position:fixed;inset:0}.DesktopExperience-module__NvgnXW__contactVeilDark{background-color:#08080a8c}.DesktopExperience-module__NvgnXW__contactVeilLight{background-color:#fafafb8c}.DesktopExperience-module__NvgnXW__contactPanel{z-index:1;width:100%;max-width:36rem;max-height:calc(100vh - 48px);transition:transform .45s var(--ease-out-expo,ease);padding:56px 4px 8px;position:relative;overflow-y:auto;transform:translateY(20px)scale(.97)}.DesktopExperience-module__NvgnXW__contactOverlayVisible .DesktopExperience-module__NvgnXW__contactPanel{transform:translateY(0)scale(1)}.DesktopExperience-module__NvgnXW__contactClose{cursor:pointer;-webkit-backdrop-filter:blur(12px);width:36px;height:36px;transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out-expo,ease);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.DesktopExperience-module__NvgnXW__contactClose:hover{transform:scale(1.08)}.DesktopExperience-module__NvgnXW__contactCloseDark{color:#ffffffd9;background-color:#ffffff14;border:1px solid #ffffff24}.DesktopExperience-module__NvgnXW__contactCloseLight{color:#000000bf;background-color:#0000000f;border:1px solid #0000001f}.DesktopExperience-module__NvgnXW__contactClose:focus-visible{outline-offset:2px;outline:2px solid}
.MobileExperience-module__EWnYuG__container{--fg:color-mix(in srgb,white calc((1 - var(--mf,0))*100%),black calc(var(--mf,0)*100%));touch-action:none;overscroll-behavior:none}.MobileExperience-module__EWnYuG__textPrimary{color:color-mix(in srgb,var(--fg)90%,transparent);font-family:var(--f-sans-primary)}.MobileExperience-module__EWnYuG__textSecondary{color:color-mix(in srgb,var(--fg)calc(50% - var(--mf,0)*5%),transparent)}.MobileExperience-module__EWnYuG__textTertiary{color:color-mix(in srgb,var(--fg)calc(30% - var(--mf,0)*5%),transparent)}.MobileExperience-module__EWnYuG__phaseNav{right:16px;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));background-color:color-mix(in srgb,var(--fg)8%,transparent);border:1px solid color-mix(in srgb,var(--fg)10%,transparent);-webkit-backdrop-filter:blur(16px);border-radius:999px;flex-direction:column;gap:4px;padding:4px;display:flex}.MobileExperience-module__EWnYuG__phaseNavButton{width:40px;height:40px;color:color-mix(in srgb,var(--fg)85%,transparent);border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s,transform .15s,background-color .2s;display:flex}.MobileExperience-module__EWnYuG__phaseNavButton:not(:disabled):hover{background-color:color-mix(in srgb,var(--fg)10%,transparent)}.MobileExperience-module__EWnYuG__phaseNavButton:not(:disabled):active{transform:scale(.9)}.MobileExperience-module__EWnYuG__phaseNavButton:disabled{opacity:.25;pointer-events:none}.MobileExperience-module__EWnYuG__phaseNavButton:focus-visible{outline-offset:2px;outline:2px solid}.MobileExperience-module__EWnYuG__contactOverlay{z-index:45;padding:16px;padding-top:max(72px,calc(env(safe-area-inset-top) + 56px));padding-bottom:calc(env(safe-area-inset-bottom) + 16px);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:flex-start;transition:opacity .4s,visibility 0s .4s;display:flex;overflow-y:auto}.MobileExperience-module__EWnYuG__contactOverlayVisible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s,visibility}.MobileExperience-module__EWnYuG__contactVeil{-webkit-backdrop-filter:blur(48px)saturate(140%);background-color:color-mix(in srgb,black calc(100% - var(--mf,0)*100%),white calc(var(--mf,0)*100%));opacity:.55;position:fixed;inset:0}.MobileExperience-module__EWnYuG__contactPanel{z-index:1;width:100%;max-width:32rem;padding:48px 4px 24px;position:relative}.MobileExperience-module__EWnYuG__contactClose{background-color:color-mix(in srgb,var(--fg)8%,transparent);border:1px solid color-mix(in srgb,var(--fg)10%,transparent);width:36px;height:36px;color:color-mix(in srgb,var(--fg)85%,transparent);-webkit-backdrop-filter:blur(12px);border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,transform .15s;display:flex;position:absolute;top:8px;right:8px}.MobileExperience-module__EWnYuG__contactClose:active{transform:scale(.9)}.MobileExperience-module__EWnYuG__contactClose:focus-visible{outline-offset:2px;outline:2px solid}
.work-module__8vBVoq__page{background-color:color-mix(in srgb,#0a0a0c calc((1 - var(--mf,0))*100%),#fafafa calc(var(--mf,0)*100%));min-height:100vh;padding:160px 24px 120px;transition:background-color .4s}.work-module__8vBVoq__container{z-index:1;max-width:1100px;margin:0 auto;position:relative}@media (min-width:1024px){.work-module__8vBVoq__container{max-width:1320px}}.work-module__8vBVoq__eyebrow{font-family:var(--f-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px;font-size:11px}.work-module__8vBVoq__heading{letter-spacing:-.01em;max-width:720px;margin-bottom:24px;font-weight:300;line-height:1.05}.work-module__8vBVoq__intro{max-width:560px;margin-bottom:64px;line-height:1.6}.work-module__8vBVoq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}@media (min-width:1024px){.work-module__8vBVoq__grid{grid-template-columns:1fr;gap:48px}}
