@keyframes hh-drawIn{to{stroke-dashoffset:0}}@keyframes hh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hh-cloudClipInX{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes hh-cloudClipOutY{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes hh-cloudDim{0%{opacity:0}to{opacity:.12}}@keyframes hh-beamScan{0%{opacity:0;transform:translate(-100%)}4%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(0%,0)}}@keyframes hh-beamFrame{0%{opacity:0;transform:translateY(-100%)}4%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(0,0%)}}@keyframes hh-beamDefects{0%{opacity:0;transform:translate(100%)}4%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(0%,0)}}@keyframes hh-progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hh-stageActivate{to{color:var(--color-accent);font-weight:var(--font-weight-bold);text-shadow:0 0 6px color-mix(in srgb, var(--color-accent) 55%, transparent), 0 0 14px color-mix(in srgb, var(--color-accent) 30%, transparent)}}@keyframes hh-stageDeactivate{to{color:var(--color-text-subtle);font-weight:var(--font-weight-medium);text-shadow:none}}.hh-cloudClipIn{transform-box:fill-box;transform-origin:0 0;transform:translate(100%)}.hh-cloudClipOut{transform-box:fill-box;transform-origin:0 0}.hh-cloud{opacity:.12}.hh-cloudBright{opacity:0}.hh-drawMain,.hh-drawThin,.hh-drawDims,.hh-materials,.hh-plotText{opacity:1}.hh-drawMain :is(line,path,polyline,rect,circle,ellipse),.hh-drawThin :is(line,path,polyline,rect,circle,ellipse),.hh-drawDims :is(line,path,polyline,rect,circle,ellipse){stroke-dasharray:none;stroke-dashoffset:0}[data-animate=run] .hh-cloudClipIn{transform-box:fill-box;transform-origin:0 0;animation:hh-cloudClipInX var(--t-scan-d) linear var(--t-scan) forwards;transform:translate(0,0)}[data-animate=run] .hh-cloudClipOut{transform-box:fill-box;transform-origin:0 0;animation:hh-cloudClipOutY var(--t-frame-d) linear var(--t-frame) forwards;transform:translate(0,0)}[data-animate=run] .hh-cloud{opacity:0;animation:hh-cloudDim var(--t-frame-d) linear var(--t-frame) forwards}[data-animate=run] .hh-cloudBright{opacity:1}[data-animate=run] .hh-drawMain,[data-animate=run] .hh-drawThin{opacity:0;animation:hh-fadeIn 1ms linear var(--t-frame) forwards}[data-animate=run] .hh-drawDims{opacity:0;animation:hh-fadeIn 1ms linear calc(var(--t-frame) + .72 * var(--t-frame-d)) forwards}[data-animate=run] .hh-materials{opacity:0;animation:hh-fadeIn 1ms linear var(--t-frame) forwards}[data-animate=run] .hh-plotText{opacity:0;animation:hh-fadeIn .25s ease-out calc(var(--t-frame) + .55 * var(--t-frame-d)) forwards}[data-animate=run] .hh-drawMain :is(line,path,polyline,rect,circle,ellipse):not(.hh-dashKeep),[data-animate=run] .hh-drawThin :is(line,path,polyline,rect,circle,ellipse):not(.hh-dashKeep){stroke-dasharray:1;stroke-dashoffset:1px;animation:hh-drawIn .45s ease-out calc(var(--t-frame) + var(--dy,.5) * var(--t-frame-d)) forwards}[data-animate=run] .hh-drawDims :is(line,path,polyline,rect,circle,ellipse):not(.hh-dashKeep){stroke-dasharray:1;stroke-dashoffset:1px;animation:hh-drawIn .4s ease-out calc(var(--t-frame) + var(--dy,.85) * var(--t-frame-d)) forwards}[data-animate=run] .hh-drawThin .hh-hatchFill,[data-animate=run] .hh-drawThin .hh-hatchFillCross,[data-animate=run] .hh-drawThin .hh-soilFill{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;animation:hh-fadeIn .35s ease-out calc(var(--t-frame) + var(--dy,.85) * var(--t-frame-d)) forwards}[data-animate=run] .hh-fadeStroke{opacity:0;animation:hh-fadeIn .4s ease-out calc(var(--t-frame) + var(--dy,.9) * var(--t-frame-d)) forwards}[data-animate=run] .hh-materials .hh-matHatch{opacity:0;animation:hh-fadeIn .4s ease-out calc(var(--t-frame) + var(--dy,.55) * var(--t-frame-d)) forwards}[data-animate=run] .hh-materials .hh-matLabel{opacity:0;animation:hh-fadeIn .35s ease-out calc(var(--t-frame) + var(--dy,.55) * var(--t-frame-d) + 80ms) forwards}[data-animate=run] .hh-defectCloud{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:hh-fadeIn 1ms linear var(--defect-delay,var(--t-defects)) forwards, hh-drawIn .55s ease-out var(--defect-delay,var(--t-defects)) forwards}[data-animate=run] .hh-defectMark,[data-animate=run] .hh-defectLabel{opacity:0;animation:hh-fadeIn .35s ease-out calc(var(--defect-delay,var(--t-defects)) + .12s) forwards}[data-animate=run] .hh-beamScan{animation:hh-beamScan var(--t-scan-d) linear var(--t-scan) forwards}[data-animate=run] .hh-beamFrame{animation:hh-beamFrame var(--t-frame-d) linear var(--t-frame) forwards}[data-animate=run] .hh-beamDefects{animation:hh-beamDefects var(--t-defects-d) linear var(--t-defects) forwards}[data-animate=run] .hh-stageGeom{animation:hh-stageActivate 1ms linear 0s forwards, hh-stageDeactivate 1ms linear var(--t-frame) forwards}[data-animate=run] .hh-stageFrame{animation:hh-stageActivate 1ms linear var(--t-frame) forwards, hh-stageDeactivate 1ms linear var(--t-defects) forwards}[data-animate=run] .hh-stageDefects{animation:hh-stageActivate 1ms linear var(--t-defects) forwards, hh-stageDeactivate 1ms linear var(--t-out) forwards}[data-animate=run] .hh-stageGeomCheck,[data-animate=run] .hh-stageFrameCheck,[data-animate=run] .hh-stageDefectsCheck{opacity:0}[data-animate=run] .hh-stageGeomCheck{animation:hh-fadeIn 1ms linear var(--t-frame) forwards}[data-animate=run] .hh-stageFrameCheck{animation:hh-fadeIn 1ms linear var(--t-defects) forwards}[data-animate=run] .hh-stageDefectsCheck{animation:hh-fadeIn 1ms linear calc(var(--t-defects) + var(--t-defects-d)) forwards}[data-animate=run] .hh-progressBar{animation:hh-progressGrow calc(var(--t-scan-d) + var(--t-frame-d) + var(--t-defects-d)) linear var(--t-scan) forwards}@media (prefers-reduced-motion:reduce){[data-animate=run] .hh-cloudClipIn,[data-animate=run] .hh-cloudClipOut,[data-animate=run] .hh-cloud,[data-animate=run] .hh-drawMain,[data-animate=run] .hh-drawThin,[data-animate=run] .hh-drawDims,[data-animate=run] .hh-materials,[data-animate=run] .hh-plotText,[data-animate=run] .hh-fadeStroke,[data-animate=run] .hh-drawMain :is(line,path,polyline,rect,circle,ellipse),[data-animate=run] .hh-drawThin :is(line,path,polyline,rect,circle,ellipse),[data-animate=run] .hh-drawDims :is(line,path,polyline,rect,circle,ellipse),[data-animate=run] .hh-defectCloud,[data-animate=run] .hh-defectMark,[data-animate=run] .hh-defectLabel,[data-animate=run] .hh-materials .hh-matHatch,[data-animate=run] .hh-materials .hh-matLabel,[data-animate=run] .hh-beamScan,[data-animate=run] .hh-beamFrame,[data-animate=run] .hh-beamDefects,[data-animate=run] .hh-stageGeom,[data-animate=run] .hh-stageFrame,[data-animate=run] .hh-stageDefects,[data-animate=run] .hh-stageGeomCheck,[data-animate=run] .hh-stageFrameCheck,[data-animate=run] .hh-stageDefectsCheck,[data-animate=run] .hh-progressBar{animation:none!important}[data-animate=run] .hh-cloudClipIn{transform:translate(100%)}[data-animate=run] .hh-cloudClipOut{transform:translateY(100%)}[data-animate=run] .hh-cloud{opacity:.12}[data-animate=run] .hh-cloudBright{opacity:0}[data-animate=run] .hh-drawMain,[data-animate=run] .hh-drawThin,[data-animate=run] .hh-drawDims,[data-animate=run] .hh-materials,[data-animate=run] .hh-plotText,[data-animate=run] .hh-defectMark,[data-animate=run] .hh-defectLabel,[data-animate=run] .hh-materials .hh-matHatch,[data-animate=run] .hh-materials .hh-matLabel,[data-animate=run] .hh-stageGeomCheck,[data-animate=run] .hh-stageFrameCheck,[data-animate=run] .hh-stageDefectsCheck{opacity:1}[data-animate=run] .hh-drawMain :is(line,path,polyline,rect,circle,ellipse),[data-animate=run] .hh-drawThin :is(line,path,polyline,rect,circle,ellipse),[data-animate=run] .hh-drawDims :is(line,path,polyline,rect,circle,ellipse),[data-animate=run] .hh-defectCloud{stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}
.ScannerPanel-module__bmD45W__visual{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ScannerPanel-module__bmD45W__panelShell{width:100%;position:relative}.ScannerPanel-module__bmD45W__panelShell:hover .ScannerPanel-module__bmD45W__handle{opacity:.95}.ScannerPanel-module__bmD45W__panelShell:hover .ScannerPanel-module__bmD45W__panel{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.ScannerPanel-module__bmD45W__panel{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);width:100%;box-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 18%, transparent);transition:border-color .2s}.ScannerPanel-module__bmD45W__handle{background-color:var(--color-accent);opacity:.55;z-index:6;pointer-events:none;width:7px;height:7px;transition:opacity .2s;position:absolute}.ScannerPanel-module__bmD45W__handleTL{top:-3.5px;left:-3.5px}.ScannerPanel-module__bmD45W__handleTR{top:-3.5px;right:-3.5px}.ScannerPanel-module__bmD45W__handleBL{bottom:-3.5px;left:-3.5px}.ScannerPanel-module__bmD45W__handleBR{bottom:-3.5px;right:-3.5px}.ScannerPanel-module__bmD45W__handleTM{top:-3.5px;left:calc(50% - 3.5px)}.ScannerPanel-module__bmD45W__handleBM{bottom:-3.5px;left:calc(50% - 3.5px)}.ScannerPanel-module__bmD45W__handleML{top:calc(50% - 3.5px);left:-3.5px}.ScannerPanel-module__bmD45W__handleMR{top:calc(50% - 3.5px);right:-3.5px}.ScannerPanel-module__bmD45W__plotWrap{aspect-ratio:560/360;border:1px solid #0000;width:100%;transition:border-color .15s;position:relative;overflow:hidden}.ScannerPanel-module__bmD45W__plotWrapDragging{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ScannerPanel-module__bmD45W__plotWrapPaused,.ScannerPanel-module__bmD45W__plotWrapPaused *{animation-play-state:paused!important}.ScannerPanel-module__bmD45W__media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ScannerPanel-module__bmD45W__dropPreview{object-fit:cover;opacity:.35;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ScannerPanel-module__bmD45W__plotLayer{z-index:1;position:absolute;inset:0}.ScannerPanel-module__bmD45W__plotLayerOut{z-index:2;animation:ScannerPanel-module__bmD45W__plotWipeOut var(--t-out-d,.5s) linear forwards;will-change:clip-path}.ScannerPanel-module__bmD45W__resetRow{z-index:4;position:absolute;top:.5rem;right:.5rem}.ScannerPanel-module__bmD45W__footer{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.ScannerPanel-module__bmD45W__footerMain{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ScannerPanel-module__bmD45W__objectName{font:var(--font-weight-semibold) var(--font-size-md) / var(--line-height-snug) var(--font-sans);color:var(--color-text);margin:0}.ScannerPanel-module__bmD45W__meta{font:var(--font-weight-medium) var(--font-size-2xs) / var(--line-height-snug) var(--font-mono);color:var(--color-text-subtle);letter-spacing:var(--tracking-mono);margin:0}@keyframes ScannerPanel-module__bmD45W__plotWipeOut{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.ScannerPanel-module__bmD45W__plotWrapReduced .ScannerPanel-module__bmD45W__plotLayerOut{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.ScannerPanel-module__bmD45W__plotLayerOut{animation:none;display:none}}
.HomeHero-module__5BnVKq__root{box-sizing:border-box;min-height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;display:flex}.HomeHero-module__5BnVKq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,2.2vw,2rem);width:100%;display:grid}.HomeHero-module__5BnVKq__copy{flex-direction:column;align-items:flex-start;gap:1.35rem;min-width:0;display:flex}.HomeHero-module__5BnVKq__heading,.HomeHero-module__5BnVKq__lead{max-width:none}.HomeHero-module__5BnVKq__actions{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}.HomeHero-module__5BnVKq__copy .HomeHero-module__5BnVKq__features{width:100%;margin-top:.35rem}@media (max-width:1024px){.HomeHero-module__5BnVKq__layout{grid-template-columns:1fr;gap:2rem}.HomeHero-module__5BnVKq__heading{max-width:none}.HomeHero-module__5BnVKq__copy .HomeHero-module__5BnVKq__features{flex-wrap:wrap}.HomeHero-module__5BnVKq__copy .HomeHero-module__5BnVKq__features>li{white-space:normal}}@media (max-width:390px),(max-width:640px){.HomeHero-module__5BnVKq__root{min-height:unset;justify-content:flex-start}.HomeHero-module__5BnVKq__actions{flex-direction:column}.HomeHero-module__5BnVKq__actions>*{width:100%}}
.illustrations-module__UZ34dW__shell{width:100%;position:relative}.illustrations-module__UZ34dW__plot{aspect-ratio:1;border:1px solid var(--color-plot-border);background-color:var(--color-plot);width:100%;color:var(--color-plot-line);box-shadow:none;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.illustrations-module__UZ34dW__shell.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__plot{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 18%, transparent)}.illustrations-module__UZ34dW__handle{background-color:var(--color-accent);opacity:0;z-index:2;pointer-events:none;width:7px;height:7px;transition:opacity .2s;position:absolute}.illustrations-module__UZ34dW__shell.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__handle{opacity:.95}.illustrations-module__UZ34dW__handleTL{top:-3.5px;left:-3.5px}.illustrations-module__UZ34dW__handleTR{top:-3.5px;right:-3.5px}.illustrations-module__UZ34dW__handleBL{bottom:-3.5px;left:-3.5px}.illustrations-module__UZ34dW__handleBR{bottom:-3.5px;right:-3.5px}.illustrations-module__UZ34dW__handleTM{top:-3.5px;left:calc(50% - 3.5px)}.illustrations-module__UZ34dW__handleBM{bottom:-3.5px;left:calc(50% - 3.5px)}.illustrations-module__UZ34dW__handleML{top:calc(50% - 3.5px);left:-3.5px}.illustrations-module__UZ34dW__handleMR{top:calc(50% - 3.5px);right:-3.5px}.illustrations-module__UZ34dW__svg{width:100%;height:100%;display:block}.illustrations-module__UZ34dW__scene{transform-origin:120px 120px}.illustrations-module__UZ34dW__draw{stroke-dasharray:120;stroke-dashoffset:0}.illustrations-module__UZ34dW__flow{stroke-dasharray:6 10}.illustrations-module__UZ34dW__pop{transform-origin:50%;transform-box:fill-box;opacity:1}.illustrations-module__UZ34dW__rejectGlow{opacity:.22}.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__draw{animation:2.4s ease-in-out infinite illustrations-module__UZ34dW__strokeDrawLoop}.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__drawDelay1{animation-delay:.15s}.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__drawDelay2{animation-delay:.35s}.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__drawDelay3{animation-delay:.55s}.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__flow{animation:1.2s linear infinite illustrations-module__UZ34dW__dashFlow}.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__pop{animation:2.4s ease-in-out infinite illustrations-module__UZ34dW__popLoop}.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__popDelay1{animation-delay:.2s}.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__popDelay2{animation-delay:.4s}@keyframes illustrations-module__UZ34dW__strokeDrawLoop{0%,8%{stroke-dashoffset:120px}28%,72%{stroke-dashoffset:0}92%,to{stroke-dashoffset:120px}}@keyframes illustrations-module__UZ34dW__dashFlow{to{stroke-dashoffset:-32px}}@keyframes illustrations-module__UZ34dW__popLoop{0%,8%{opacity:0;transform:scale(.55)}25%,72%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__draw,.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__flow,.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__pop{animation:none!important}.illustrations-module__UZ34dW__draw{stroke-dashoffset:0}.illustrations-module__UZ34dW__pop{opacity:1;transform:none}.illustrations-module__UZ34dW__shell.illustrations-module__UZ34dW__animating .illustrations-module__UZ34dW__handle{opacity:.95}}
.HomeAdvantages-module__W3zKvq__stack{flex-direction:column;display:flex}.HomeAdvantages-module__W3zKvq__row{background-color:var(--color-panel);grid-template-columns:auto minmax(6rem,8rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);display:grid;overflow:visible}.HomeAdvantages-module__W3zKvq__rowActive .HomeAdvantages-module__W3zKvq__thumb{z-index:1}.HomeAdvantages-module__W3zKvq__number{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);padding-top:.15em}.HomeAdvantages-module__W3zKvq__thumb{width:100%;min-width:0;max-width:8rem;margin:-4px;padding:4px;overflow:visible}.HomeAdvantages-module__W3zKvq__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.HomeAdvantages-module__W3zKvq__title{margin:0}.HomeAdvantages-module__W3zKvq__text{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}@media (max-width:768px){.HomeAdvantages-module__W3zKvq__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number body""thumb thumb";gap:.75rem 1rem}.HomeAdvantages-module__W3zKvq__number{grid-area:number;padding-top:0}.HomeAdvantages-module__W3zKvq__thumb{grid-area:thumb;max-width:8rem}.HomeAdvantages-module__W3zKvq__body{grid-area:body}}@media (max-width:480px){.HomeAdvantages-module__W3zKvq__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"number""thumb""body"}.HomeAdvantages-module__W3zKvq__thumb{max-width:none}}
.HomeReportDemo-module__zpfxqq__section{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));scroll-margin-top:var(--header-height);flex-direction:column;display:flex;overflow:hidden}.HomeReportDemo-module__zpfxqq__container{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.HomeReportDemo-module__zpfxqq__root{flex-direction:column;flex:auto;gap:.5rem;height:100%;min-height:0;display:flex}.HomeReportDemo-module__zpfxqq__intro{flex-shrink:0;gap:.25rem;max-width:42rem;margin-bottom:0!important}.HomeReportDemo-module__zpfxqq__panel{flex-direction:column;flex:auto;min-height:0;display:flex}.HomeReportDemo-module__zpfxqq__panel>div:nth-child(2){flex-direction:column;flex:auto;min-height:0;padding:.55rem;display:flex;overflow:hidden}.HomeReportDemo-module__zpfxqq__layout{flex:auto;grid-template-columns:minmax(13.5rem,1fr) minmax(0,1.55fr);align-items:stretch;gap:.55rem;height:100%;min-height:0;display:grid;overflow:hidden}.HomeReportDemo-module__zpfxqq__sidebar{border-right:1px solid var(--color-plot-border);flex-direction:column;gap:.3rem;min-width:0;min-height:0;padding-right:.25rem;display:flex;overflow:hidden}.HomeReportDemo-module__zpfxqq__tocLabel{color:var(--color-plot-line-muted);flex-shrink:0}.HomeReportDemo-module__zpfxqq__tabList{scrollbar-width:thin;scrollbar-color:var(--color-plot-line-muted) transparent;flex-direction:column;flex:auto;gap:.1rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.HomeReportDemo-module__zpfxqq__sidebarCta{border-top:1px solid var(--color-plot-border);flex-shrink:0;margin-top:.35rem;padding-top:.4rem}.HomeReportDemo-module__zpfxqq__sidebarCtaButton{white-space:normal;width:100%;min-height:0;line-height:1.25;font-size:var(--font-size-2xs);justify-content:center;padding-block:.4rem}.HomeReportDemo-module__zpfxqq__tab{width:100%;color:var(--color-plot-line);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:0;align-items:center;gap:.45rem;margin:0;padding:.4rem .5rem;transition:background-color .35s,border-color .35s,color .35s;display:flex}.HomeReportDemo-module__zpfxqq__tab:hover{background-color:color-mix(in srgb, var(--color-accent-soft) 18%, transparent)}.HomeReportDemo-module__zpfxqq__tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.HomeReportDemo-module__zpfxqq__tab.HomeReportDemo-module__zpfxqq__tabActive,.HomeReportDemo-module__zpfxqq__tab.HomeReportDemo-module__zpfxqq__tabActive:hover{background-color:var(--color-accent-soft);border-left-color:var(--color-accent);color:var(--color-text)}.HomeReportDemo-module__zpfxqq__tab .HomeReportDemo-module__zpfxqq__tabIndex{color:var(--color-plot-line-muted);flex-shrink:0}.HomeReportDemo-module__zpfxqq__tab.HomeReportDemo-module__zpfxqq__tabActive .HomeReportDemo-module__zpfxqq__tabIndex{color:var(--color-accent)}.HomeReportDemo-module__zpfxqq__tabTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HomeReportDemo-module__zpfxqq__card{background-color:var(--color-panel);border:1px solid var(--color-border);min-width:0;height:100%;min-height:0;color:var(--color-text);flex-direction:column;padding:.55rem;display:flex;overflow:hidden}.HomeReportDemo-module__zpfxqq__cardBody{flex-direction:column;flex:auto;gap:.45rem;min-height:0;display:flex;overflow:hidden}.HomeReportDemo-module__zpfxqq__pageViewer{border:1px solid var(--color-border);background-color:var(--color-panel-elevated);flex:auto;min-height:0;position:relative;overflow:hidden}.HomeReportDemo-module__zpfxqq__pageImage{object-fit:contain;object-position:center}.HomeReportDemo-module__zpfxqq__pageImageEnter{z-index:1;animation:HomeReportDemo-module__zpfxqq__reportFadeIn var(--report-fade-ms,.7s) ease-in-out both}.HomeReportDemo-module__zpfxqq__captionEnter{animation:HomeReportDemo-module__zpfxqq__reportFadeIn var(--report-fade-ms,.7s) ease-in-out both}@keyframes HomeReportDemo-module__zpfxqq__reportFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.HomeReportDemo-module__zpfxqq__pageImageEnter,.HomeReportDemo-module__zpfxqq__captionEnter{animation:none}.HomeReportDemo-module__zpfxqq__tab{transition:none}}.HomeReportDemo-module__zpfxqq__caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin:0;padding:0 .15rem;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.HomeReportDemo-module__zpfxqq__section{height:auto;max-height:none;overflow:visible}.HomeReportDemo-module__zpfxqq__container,.HomeReportDemo-module__zpfxqq__root,.HomeReportDemo-module__zpfxqq__panel,.HomeReportDemo-module__zpfxqq__layout,.HomeReportDemo-module__zpfxqq__card,.HomeReportDemo-module__zpfxqq__cardBody{height:auto;min-height:0}.HomeReportDemo-module__zpfxqq__pageViewer{height:min(28rem,50vh);min-height:16rem}.HomeReportDemo-module__zpfxqq__tabList{grid-template-columns:1fr 1fr;gap:.15rem;display:grid;overflow:visible}}@media (max-width:640px){.HomeReportDemo-module__zpfxqq__layout{grid-template-columns:1fr}.HomeReportDemo-module__zpfxqq__sidebar{border-right:none;border-bottom:1px solid var(--color-plot-border);padding-bottom:.4rem;padding-right:0;overflow:visible}.HomeReportDemo-module__zpfxqq__tabList{grid-template-columns:1fr 1fr;max-height:none}.HomeReportDemo-module__zpfxqq__caption{-webkit-line-clamp:3}}
.GoalsLaborPanel-module__4fPc8G__panel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.GoalsLaborPanel-module__4fPc8G__panel>div:nth-child(2){flex-direction:column;flex:auto;min-height:0;padding:.55rem;display:flex;overflow:hidden}.GoalsLaborPanel-module__4fPc8G__panel>div:nth-child(3){padding:.5rem .875rem}.GoalsLaborPanel-module__4fPc8G__layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(13.5rem,.9fr) minmax(0,1.55fr);align-items:stretch;gap:.65rem;height:100%;min-height:0;display:grid;overflow:hidden}.GoalsLaborPanel-module__4fPc8G__goals{border-right:1px solid var(--color-plot-border);flex-direction:column;min-width:0;min-height:0;padding-right:.5rem;display:flex;overflow:hidden}.GoalsLaborPanel-module__4fPc8G__goalsLabel{flex-shrink:0;display:block}.GoalsLaborPanel-module__4fPc8G__goalsDesktop{flex-direction:column;flex:auto;gap:.35rem;min-width:0;min-height:0;display:flex}.GoalsLaborPanel-module__4fPc8G__goalsMobile{flex-direction:column;gap:.375rem;min-width:0;display:flex;position:relative}.GoalsLaborPanel-module__4fPc8G__goalList{scrollbar-width:thin;scrollbar-color:var(--color-plot-line-muted) transparent;background:0 0;flex-direction:column;flex:auto;gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.GoalsLaborPanel-module__4fPc8G__group{border:1px solid var(--color-border);background-color:var(--color-panel);flex-shrink:0;margin:0;padding:0;overflow:hidden}.GoalsLaborPanel-module__4fPc8G__groupLabel,.GoalsLaborPanel-module__4fPc8G__selectGroupLabel{border-bottom:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-canvas) 55%, transparent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-subtle);padding:.28rem .7rem;display:block}.GoalsLaborPanel-module__4fPc8G__groupItems{flex-direction:column;margin:0;padding:.15rem 0;list-style:none;display:flex}.GoalsLaborPanel-module__4fPc8G__goalBtn{width:100%;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:left;color:var(--color-text-muted);cursor:inherit;background:0 0;border:0;align-items:flex-start;gap:.5rem;margin:0;padding:.28rem .7rem;transition:color .15s,background-color .15s;display:flex}.GoalsLaborPanel-module__4fPc8G__goalBtn:before{content:"";border:1px solid var(--color-border-strong);background-color:#0000;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.2rem}.GoalsLaborPanel-module__4fPc8G__goalBtn:hover{color:var(--color-text);background-color:color-mix(in srgb, var(--color-canvas) 70%, transparent)}.GoalsLaborPanel-module__4fPc8G__goalBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.GoalsLaborPanel-module__4fPc8G__goalBtnActive{color:var(--color-text);background-color:color-mix(in srgb, var(--color-accent) 14%, transparent)}.GoalsLaborPanel-module__4fPc8G__goalBtnActive:before{border-color:var(--color-accent);background-color:var(--color-accent)}.GoalsLaborPanel-module__4fPc8G__selectTrigger{border:1px solid var(--color-border);background-color:var(--color-panel);width:100%;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:left;color:var(--color-text);cursor:inherit;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem .875rem;display:flex}.GoalsLaborPanel-module__4fPc8G__selectTriggerOpen{border-color:var(--color-accent)}.GoalsLaborPanel-module__4fPc8G__selectTrigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.GoalsLaborPanel-module__4fPc8G__selectTriggerValue{white-space:normal;flex:1;min-width:0}.GoalsLaborPanel-module__4fPc8G__selectChevron{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-accent);flex-shrink:0;margin-top:.125rem}.GoalsLaborPanel-module__4fPc8G__selectDropdown{z-index:20;border:1px solid var(--color-border);background-color:var(--color-panel-elevated);max-height:min(70vh,24rem);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-page) 70%, transparent);flex-direction:column;gap:.375rem;margin:0;padding:.375rem 0;list-style:none;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.GoalsLaborPanel-module__4fPc8G__selectGroup{margin:0}.GoalsLaborPanel-module__4fPc8G__selectOption{width:100%;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:left;color:var(--color-text-muted);white-space:normal;cursor:inherit;background:0 0;border:0;align-items:flex-start;gap:.625rem;margin:0;padding:.5rem .875rem;display:flex}.GoalsLaborPanel-module__4fPc8G__selectOption:before{content:"";border:1px solid var(--color-border-strong);background-color:#0000;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.2rem}.GoalsLaborPanel-module__4fPc8G__selectOption:hover{color:var(--color-text);background-color:color-mix(in srgb, var(--color-canvas) 70%, transparent)}.GoalsLaborPanel-module__4fPc8G__selectOption:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.GoalsLaborPanel-module__4fPc8G__selectOptionActive{color:var(--color-text);background-color:color-mix(in srgb, var(--color-accent) 14%, transparent)}.GoalsLaborPanel-module__4fPc8G__selectOptionActive:before{border-color:var(--color-accent);background-color:var(--color-accent)}.GoalsLaborPanel-module__4fPc8G__detail{flex-direction:column;gap:.65rem;min-width:0;min-height:0;display:flex;overflow:hidden}.GoalsLaborPanel-module__4fPc8G__copy{flex-direction:column;flex-shrink:0;gap:.35rem;min-width:0;display:flex}.GoalsLaborPanel-module__4fPc8G__copyHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.GoalsLaborPanel-module__4fPc8G__goalTitle{flex:1;min-width:0}.GoalsLaborPanel-module__4fPc8G__goalText{max-width:42rem;margin:0}.GoalsLaborPanel-module__4fPc8G__moreBtn{flex-shrink:0}.GoalsLaborPanel-module__4fPc8G__bars{flex-direction:column;flex:auto;justify-content:flex-start;gap:.2rem;min-height:0;margin:0;padding:.15rem 0 0;list-style:none;display:flex}.GoalsLaborPanel-module__4fPc8G__barRow{flex:1 1 0;grid-template-columns:minmax(7rem,10.5rem) minmax(0,1fr) minmax(4.5rem,auto);align-items:center;gap:.5rem .75rem;min-height:1.55rem;max-height:2.5rem;display:grid}.GoalsLaborPanel-module__4fPc8G__barLabel{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-plot-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GoalsLaborPanel-module__4fPc8G__track{border:1px solid var(--color-plot-border);background-color:var(--color-plot-border);height:.45rem;position:relative;overflow:hidden}.GoalsLaborPanel-module__4fPc8G__fill{width:var(--bar-width);background-color:var(--color-accent);transform-origin:0;height:100%;transition:width .35s;display:block}.GoalsLaborPanel-module__4fPc8G__fillEmpty{width:0}.GoalsLaborPanel-module__4fPc8G__barValue{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-align:right;color:var(--color-accent);white-space:nowrap}.GoalsLaborPanel-module__4fPc8G__barValueEmpty{color:var(--color-drawing-muted)}.GoalsLaborPanel-module__4fPc8G__footnote{font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:var(--line-height-snug);letter-spacing:.02em;color:var(--color-text-muted);margin:0}@media (prefers-reduced-motion:reduce){.GoalsLaborPanel-module__4fPc8G__goalBtn,.GoalsLaborPanel-module__4fPc8G__selectOption,.GoalsLaborPanel-module__4fPc8G__fill{transition:none}}@media (max-width:1023px){.GoalsLaborPanel-module__4fPc8G__panel{height:auto}.GoalsLaborPanel-module__4fPc8G__panel>div:nth-child(2){overflow:visible}.GoalsLaborPanel-module__4fPc8G__layout{grid-template-columns:1fr;height:auto;overflow:visible}.GoalsLaborPanel-module__4fPc8G__goals{border-right:0;padding-right:0;overflow:visible}.GoalsLaborPanel-module__4fPc8G__detail{overflow:visible}.GoalsLaborPanel-module__4fPc8G__bars{flex:none;gap:.55rem}.GoalsLaborPanel-module__4fPc8G__barRow{flex:none;max-height:none}}@media (max-width:767px){.GoalsLaborPanel-module__4fPc8G__barRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:.3rem .75rem}.GoalsLaborPanel-module__4fPc8G__barLabel{white-space:normal;grid-area:label}.GoalsLaborPanel-module__4fPc8G__track{grid-area:track}.GoalsLaborPanel-module__4fPc8G__barValue{grid-area:value}.GoalsLaborPanel-module__4fPc8G__copyHead{flex-direction:column;align-items:stretch}}
.HomeGoals-module__ccRexq__section{box-sizing:border-box;height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));scroll-margin-top:var(--header-height);flex-direction:column;display:flex;overflow:hidden}.HomeGoals-module__ccRexq__container{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.HomeGoals-module__ccRexq__stack{flex-direction:column;flex:auto;gap:.5rem;height:100%;min-height:0;display:flex}.HomeGoals-module__ccRexq__intro{flex-shrink:0;gap:.25rem;max-width:44rem;margin-bottom:0!important}.HomeGoals-module__ccRexq__intro h2{font-size:var(--font-size-2xl);max-width:min(20em,100%)}.HomeGoals-module__ccRexq__workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.HomeGoals-module__ccRexq__workspace>*{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}@media (max-width:1023px){.HomeGoals-module__ccRexq__section{height:auto;max-height:none;overflow:visible}.HomeGoals-module__ccRexq__container,.HomeGoals-module__ccRexq__stack,.HomeGoals-module__ccRexq__workspace,.HomeGoals-module__ccRexq__workspace>*{flex:none;height:auto;max-height:none}}
.DefectExample-module__RIeRYG__root{flex-direction:column;gap:.375rem;margin:0;display:flex}.DefectExample-module__RIeRYG__frame{border:1px solid var(--color-plot-border);background-color:var(--color-plot);aspect-ratio:16/7;position:relative;overflow:hidden}.DefectExample-module__RIeRYG__badge{z-index:1;position:absolute;top:.4rem;left:.5rem}.DefectExample-module__RIeRYG__svg{width:100%;height:100%;display:block}.DefectExample-module__RIeRYG__caption{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);color:var(--color-text-muted);margin:0}.DefectExample-module__RIeRYG__lineMain{fill:none;stroke:var(--color-plot-line);stroke-width:1.1px;stroke-linecap:square;stroke-linejoin:miter}.DefectExample-module__RIeRYG__lineMuted{fill:none;stroke:var(--color-plot-line-muted);stroke-width:.55px;stroke-linecap:square}.DefectExample-module__RIeRYG__lineAccent{fill:none;stroke:var(--color-accent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.DefectExample-module__RIeRYG__lineAccentHeavy{fill:none;stroke:var(--color-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.DefectExample-module__RIeRYG__lineAccentSoft{fill:none;stroke:var(--color-accent);stroke-width:.85px;stroke-linecap:round;opacity:.75}.DefectExample-module__RIeRYG__marker{fill:var(--color-accent);stroke:none}.DefectExample-module__RIeRYG__markerText{fill:var(--color-on-accent);stroke:none;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium);text-anchor:middle;dominant-baseline:central}
.FacadePlot-module__Swrsda__root{width:100%;height:100%;color:var(--color-plot-line);position:relative;overflow:hidden}.FacadePlot-module__Swrsda__svg{width:100%;height:100%;color:var(--color-plot-line);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.FacadePlot-module__Swrsda__heavy,.FacadePlot-module__Swrsda__mid,.FacadePlot-module__Swrsda__light{color:var(--color-plot-line);fill:none;stroke:currentColor}.FacadePlot-module__Swrsda__muted{color:var(--color-plot-line-muted);fill:none;stroke:currentColor}.FacadePlot-module__Swrsda__mutedFill{fill:var(--color-plot);stroke:var(--color-plot-line-muted)}.FacadePlot-module__Swrsda__mutedText{fill:var(--color-plot-line-muted);stroke:none;font-size:var(--font-size-2xs);text-anchor:middle;dominant-baseline:central}.FacadePlot-module__Swrsda__levelText{fill:var(--color-plot-line-muted);stroke:none;font-size:var(--font-size-2xs);text-anchor:start;dominant-baseline:central}.FacadePlot-module__Swrsda__defect{color:var(--color-accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.FacadePlot-module__Swrsda__defectHeavy,.FacadePlot-module__Swrsda__defectMid,.FacadePlot-module__Swrsda__defectHatch{color:var(--color-accent);stroke:currentColor}
.HomeDefectHunt-module__JUVafq__root{flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);display:flex}.HomeDefectHunt-module__JUVafq__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem 2rem;display:grid}.HomeDefectHunt-module__JUVafq__headerText{flex-direction:column;gap:.75rem;min-width:0;display:flex}.HomeDefectHunt-module__JUVafq__heading{margin:0}.HomeDefectHunt-module__JUVafq__counterBlock{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.HomeDefectHunt-module__JUVafq__quote{text-align:right;max-width:16rem}.HomeDefectHunt-module__JUVafq__counterStat p:last-child:empty{display:none}.HomeDefectHunt-module__JUVafq__panels{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.HomeDefectHunt-module__JUVafq__plotPanel,.HomeDefectHunt-module__JUVafq__infoPanel{min-width:0;min-height:0}.HomeDefectHunt-module__JUVafq__plotField{aspect-ratio:960/620;width:100%;position:relative;overflow:hidden}.HomeDefectHunt-module__JUVafq__marker{z-index:3;position:absolute;transform:translate(-50%,-50%)}.HomeDefectHunt-module__JUVafq__marker button>span:not(:first-child){display:none}.HomeDefectHunt-module__JUVafq__hitZone{z-index:2;border-radius:var(--radius-sm);cursor:inherit;background:0 0;border:1px solid #0000;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.HomeDefectHunt-module__JUVafq__hitZone:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.HomeDefectHunt-module__JUVafq__hitZoneHint{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);animation:1.6s ease-in-out infinite HomeDefectHunt-module__JUVafq__hintPulse}@keyframes HomeDefectHunt-module__JUVafq__hintPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 40%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 0%, transparent)}}.HomeDefectHunt-module__JUVafq__missRing{z-index:4;border:1px solid var(--color-plot-line-muted);border-radius:var(--radius-pill);pointer-events:none;width:1.75rem;height:1.75rem;animation:.55s ease-out forwards HomeDefectHunt-module__JUVafq__missFade;position:absolute;transform:translate(-50%,-50%)}@keyframes HomeDefectHunt-module__JUVafq__missFade{0%{opacity:.85;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@media (prefers-reduced-motion:reduce){.HomeDefectHunt-module__JUVafq__hitZoneHint{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 35%, transparent);animation:none}.HomeDefectHunt-module__JUVafq__missRing{opacity:.55;animation:none}.HomeDefectHunt-module__JUVafq__infoCard{animation:none}}.HomeDefectHunt-module__JUVafq__infoBody{flex-direction:column;height:100%;min-height:18rem;max-height:100%;display:flex;overflow:hidden auto}.HomeDefectHunt-module__JUVafq__infoGuide{flex-direction:column;flex:1;justify-content:center;gap:.75rem;min-height:16rem;padding:.25rem 0;display:flex}.HomeDefectHunt-module__JUVafq__infoGuideText{max-width:22rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);margin:0}.HomeDefectHunt-module__JUVafq__infoGuideMuted{max-width:22rem;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted);margin:0}.HomeDefectHunt-module__JUVafq__infoCard{flex-direction:column;gap:.75rem;animation:.18s HomeDefectHunt-module__JUVafq__infoIn;display:flex}@keyframes HomeDefectHunt-module__JUVafq__infoIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.HomeDefectHunt-module__JUVafq__infoTitle{margin:0}.HomeDefectHunt-module__JUVafq__infoBlocks{flex-direction:column;gap:.875rem;display:flex}.HomeDefectHunt-module__JUVafq__infoBlock{flex-direction:column;gap:.375rem;display:flex}.HomeDefectHunt-module__JUVafq__infoText{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);margin:0}.HomeDefectHunt-module__JUVafq__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.HomeDefectHunt-module__JUVafq__footerLabel{flex:1;min-width:0}@media (max-width:1024px){.HomeDefectHunt-module__JUVafq__panels{grid-template-columns:1fr}.HomeDefectHunt-module__JUVafq__infoBody{min-height:14rem}.HomeDefectHunt-module__JUVafq__infoGuide{min-height:12rem}}@media (max-width:640px){.HomeDefectHunt-module__JUVafq__header{grid-template-columns:1fr}.HomeDefectHunt-module__JUVafq__counterBlock{align-items:flex-start}.HomeDefectHunt-module__JUVafq__quote{text-align:left;max-width:none}.HomeDefectHunt-module__JUVafq__footerRow{flex-direction:column;align-items:flex-start}}
.HomeDefectologTry-module__ev-Ibq__root{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.HomeDefectologTry-module__ev-Ibq__side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.HomeDefectologTry-module__ev-Ibq__intro{max-width:none}.HomeDefectologTry-module__ev-Ibq__features{max-width:28rem}.HomeDefectologTry-module__ev-Ibq__tablet{width:100%;min-width:0;margin:0;position:relative}.HomeDefectologTry-module__ev-Ibq__tabletShell{aspect-ratio:2620/1868;width:100%;filter:drop-shadow(0 1.1rem 2rem color-mix(in srgb, var(--color-overlay) 40%, transparent));position:relative}.HomeDefectologTry-module__ev-Ibq__tabletFrame{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.HomeDefectologTry-module__ev-Ibq__tabletScreen{z-index:2;background-color:var(--color-plot);isolation:isolate;border-radius:.55rem;flex-direction:column;width:92.3664%;height:89.2934%;display:flex;position:absolute;top:5.35332%;left:3.81679%;overflow:hidden}.HomeDefectologTry-module__ev-Ibq__screenInner{flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;padding:0;display:flex}.HomeDefectologTry-module__ev-Ibq__toolbar{background-color:color-mix(in srgb, var(--color-plot) 92%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.35rem .5rem;display:flex}.HomeDefectologTry-module__ev-Ibq__toolbarStatus{margin-left:auto}.HomeDefectologTry-module__ev-Ibq__filters{flex-wrap:wrap;gap:.375rem;display:flex}.HomeDefectologTry-module__ev-Ibq__filterBtn{border:1px solid var(--color-plot-border);color:var(--color-plot-line-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.04em;line-height:var(--line-height-snug);text-transform:uppercase;cursor:inherit;background:0 0;margin:0;padding:.35rem .7rem}.HomeDefectologTry-module__ev-Ibq__filterBtn:hover{border-color:var(--color-plot-line-muted);color:var(--color-plot-line)}.HomeDefectologTry-module__ev-Ibq__filterBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.HomeDefectologTry-module__ev-Ibq__filterBtnActive,.HomeDefectologTry-module__ev-Ibq__filterBtnActive:hover{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-plot-line)}.HomeDefectologTry-module__ev-Ibq__canvasChrome{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.HomeDefectologTry-module__ev-Ibq__viewport{background-color:var(--color-plot);cursor:grab;touch-action:none;border:none;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.HomeDefectologTry-module__ev-Ibq__viewport:active{cursor:grabbing}.HomeDefectologTry-module__ev-Ibq__svgFill{width:100%;height:100%;display:block}.HomeDefectologTry-module__ev-Ibq__zoomBtns{z-index:4;flex-direction:column;gap:.25rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.HomeDefectologTry-module__ev-Ibq__zoomBtn{border:1px solid var(--color-viewer-border);background-color:var(--color-viewer);width:2rem;height:2rem;color:var(--color-viewer-line);font-size:var(--font-size-md);cursor:inherit;margin:0;padding:0;line-height:1}.HomeDefectologTry-module__ev-Ibq__zoomBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.HomeDefectologTry-module__ev-Ibq__zoomBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.HomeDefectologTry-module__ev-Ibq__marker{--mk:var(--color-marker-minor);cursor:pointer}.HomeDefectologTry-module__ev-Ibq__marker[data-tone=minor]{--mk:var(--color-marker-minor)}.HomeDefectologTry-module__ev-Ibq__marker[data-tone=significant]{--mk:var(--color-marker-significant)}.HomeDefectologTry-module__ev-Ibq__marker[data-tone=critical]{--mk:var(--color-marker-critical)}.HomeDefectologTry-module__ev-Ibq__marker[data-tone=unbound]{--mk:var(--color-marker-unbound)}.HomeDefectologTry-module__ev-Ibq__marker[data-tone=exposure]{--mk:var(--color-marker-exposure)}.HomeDefectologTry-module__ev-Ibq__marker[data-tone=photo]{--mk:var(--color-marker-photo)}.HomeDefectologTry-module__ev-Ibq__markerPoint{fill:color-mix(in srgb, var(--mk) 30%, transparent);stroke:var(--mk)}.HomeDefectologTry-module__ev-Ibq__markerLine{stroke:var(--mk);stroke-linecap:round;stroke-linejoin:round}.HomeDefectologTry-module__ev-Ibq__markerFill{fill:color-mix(in srgb, var(--mk) 40%, transparent);stroke:var(--mk);stroke-linejoin:round}.HomeDefectologTry-module__ev-Ibq__marker[data-active=true] .HomeDefectologTry-module__ev-Ibq__markerPoint,.HomeDefectologTry-module__ev-Ibq__marker[data-active=true] .HomeDefectologTry-module__ev-Ibq__markerLine,.HomeDefectologTry-module__ev-Ibq__marker[data-active=true] .HomeDefectologTry-module__ev-Ibq__markerFill,.HomeDefectologTry-module__ev-Ibq__marker[data-active=true] .HomeDefectologTry-module__ev-Ibq__calloutBox{filter:drop-shadow(0 0 10px var(--mk))}.HomeDefectologTry-module__ev-Ibq__leader{stroke:var(--mk);stroke-linecap:butt}.HomeDefectologTry-module__ev-Ibq__anchorDot{fill:var(--mk);stroke:none}.HomeDefectologTry-module__ev-Ibq__calloutBox{fill:color-mix(in srgb, var(--mk) 10%, var(--color-viewer));stroke:var(--mk)}.HomeDefectologTry-module__ev-Ibq__calloutText{fill:var(--mk);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);pointer-events:none}.HomeDefectologTry-module__ev-Ibq__markerGlyph{fill:var(--mk);pointer-events:none}.HomeDefectologTry-module__ev-Ibq__floatCard{z-index:3;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--color-viewer-border);background-color:var(--color-viewer);width:min(18.5rem,100% - 1rem);max-width:calc(100% - 1rem);max-height:calc(100% - 1rem);box-shadow:0 .6rem 1.5rem color-mix(in srgb, var(--color-viewer-line) 16%, transparent);flex-direction:column;gap:.4rem;padding:.75rem .85rem .85rem;display:flex;position:absolute;overflow:auto}.HomeDefectologTry-module__ev-Ibq__floatHead{align-items:center;gap:.5rem;display:flex}.HomeDefectologTry-module__ev-Ibq__floatCard .HomeDefectologTry-module__ev-Ibq__cardClose{color:var(--color-viewer-line-muted)}.HomeDefectologTry-module__ev-Ibq__floatCard .HomeDefectologTry-module__ev-Ibq__cardClose:hover{color:var(--color-viewer-line)}.HomeDefectologTry-module__ev-Ibq__floatCard .HomeDefectologTry-module__ev-Ibq__cardTitle{color:var(--color-viewer-line);margin:0}.HomeDefectologTry-module__ev-Ibq__floatCard .HomeDefectologTry-module__ev-Ibq__cardMeta{margin:.15rem 0 0}.HomeDefectologTry-module__ev-Ibq__floatCard .HomeDefectologTry-module__ev-Ibq__cardMeta dt{color:var(--color-viewer-line-muted)}.HomeDefectologTry-module__ev-Ibq__floatCard .HomeDefectologTry-module__ev-Ibq__cardMeta dd{color:var(--color-viewer-line)}.HomeDefectologTry-module__ev-Ibq__floatCard .HomeDefectologTry-module__ev-Ibq__cardComment{color:var(--color-viewer-line);margin:.15rem 0 0}.HomeDefectologTry-module__ev-Ibq__idleHint,.HomeDefectologTry-module__ev-Ibq__cardHint{color:var(--color-plot-line-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.HomeDefectologTry-module__ev-Ibq__clickHint{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;transform:translate(.15rem,.35rem)}.HomeDefectologTry-module__ev-Ibq__clickPulse{border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-accent) 35%, transparent);width:1.1rem;height:1.1rem;animation:1.4s ease-out infinite HomeDefectologTry-module__ev-Ibq__clickPulse;position:absolute;top:.15rem;left:.2rem}.HomeDefectologTry-module__ev-Ibq__clickPointer{width:1.65rem;height:2.05rem;animation:1.4s ease-in-out infinite HomeDefectologTry-module__ev-Ibq__clickNudge;position:relative}.HomeDefectologTry-module__ev-Ibq__clickPointerFill{fill:var(--color-viewer)}.HomeDefectologTry-module__ev-Ibq__clickPointerStroke{fill:none;stroke:var(--color-accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.HomeDefectologTry-module__ev-Ibq__clickCaption{border:1px solid var(--color-plot-border);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-header) 82%, transparent);font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:var(--line-height-snug);letter-spacing:.06em;color:var(--color-plot-line);text-transform:lowercase;white-space:nowrap;padding:.15rem .45rem}@keyframes HomeDefectologTry-module__ev-Ibq__clickPulse{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}@keyframes HomeDefectologTry-module__ev-Ibq__clickNudge{0%,to{transform:translate(0)}40%{transform:translate(-.18rem,-.22rem)}55%{transform:translate(0)}}.HomeDefectologTry-module__ev-Ibq__cardClose{color:var(--color-plot-line-muted);font-size:var(--font-size-lg);cursor:inherit;background:0 0;border:none;margin-left:auto;padding:0;line-height:1}.HomeDefectologTry-module__ev-Ibq__cardClose:hover{color:var(--color-plot-line)}.HomeDefectologTry-module__ev-Ibq__cardClose:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.HomeDefectologTry-module__ev-Ibq__cardTitle{color:var(--color-plot-line);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin:.5rem 0 0}.HomeDefectologTry-module__ev-Ibq__cardMeta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}.HomeDefectologTry-module__ev-Ibq__cardMeta dt{color:var(--color-plot-line-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0}.HomeDefectologTry-module__ev-Ibq__cardMeta dd{color:var(--color-plot-line);font-size:var(--font-size-sm);margin:.2rem 0 0}.HomeDefectologTry-module__ev-Ibq__cardComment{color:var(--color-plot-line);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:.75rem 0 0}.HomeDefectologTry-module__ev-Ibq__below{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.HomeDefectologTry-module__ev-Ibq__stubLink{color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-underline-offset:.2em;cursor:inherit;background:0 0;border:none;margin:0;padding:.25rem 0;text-decoration:underline}.HomeDefectologTry-module__ev-Ibq__disclaimer{max-width:28rem}@media (max-width:1024px){.HomeDefectologTry-module__ev-Ibq__root{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.HomeDefectologTry-module__ev-Ibq__filterBtn,.HomeDefectologTry-module__ev-Ibq__zoomBtn,.HomeDefectologTry-module__ev-Ibq__cardClose,.HomeDefectologTry-module__ev-Ibq__clickPulse,.HomeDefectologTry-module__ev-Ibq__clickPointer{transition:none;animation:none}}
.PointCloudCanvas-module__IWMniG__host{background-color:var(--color-plot);touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.PointCloudCanvas-module__IWMniG__host:active{cursor:grabbing}.PointCloudCanvas-module__IWMniG__canvas{width:100%;height:100%;display:block}
.RotateHint-module__SY00lW__root{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.RotateHint-module__SY00lW__icon{width:2.75rem;height:2.75rem;animation:4.5s linear infinite RotateHint-module__SY00lW__spinHint}.RotateHint-module__SY00lW__ring{stroke:color-mix(in srgb, var(--color-plot-line) 35%, transparent);stroke-width:1.2px}.RotateHint-module__SY00lW__arrow{stroke:var(--color-accent);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.RotateHint-module__SY00lW__caption{border:1px solid var(--color-plot-border);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-header) 82%, transparent);font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:var(--line-height-snug);letter-spacing:.06em;color:var(--color-plot-line);text-transform:lowercase;padding:.2rem .55rem}@keyframes RotateHint-module__SY00lW__spinHint{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CloudViewer-module__IKZKbG__body{background-color:var(--color-plot);grid-template-columns:6.6rem minmax(0,1fr);height:100%;min-height:0;display:grid}.CloudViewer-module__IKZKbG__toolbar{border-right:1px solid var(--color-plot-border);background-color:var(--color-plot-header);flex-direction:column;gap:.3rem;padding:.45rem .3rem;display:flex;overflow-y:auto}.CloudViewer-module__IKZKbG__tool,.CloudViewer-module__IKZKbG__chip{border:1px solid var(--color-plot-border);border-radius:var(--radius-sm);font-family:var(--font-mono);line-height:var(--line-height-snug);letter-spacing:.04em;cursor:pointer;margin:0}.CloudViewer-module__IKZKbG__tool{font-size:var(--font-size-2xs);color:var(--color-plot-line-muted);white-space:normal;text-align:center;background-color:#0000;padding:.4rem .35rem}.CloudViewer-module__IKZKbG__tool:hover{color:var(--color-plot-line);border-color:var(--color-plot-line-muted)}.CloudViewer-module__IKZKbG__toolActive{color:var(--color-on-accent);background-color:var(--color-accent);border-color:var(--color-accent)}.CloudViewer-module__IKZKbG__stage{min-width:0;height:100%;min-height:0;position:relative}.CloudViewer-module__IKZKbG__placeholder{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:absolute;inset:0}.CloudViewer-module__IKZKbG__preview{background-color:var(--color-plot);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.CloudViewer-module__IKZKbG__loadLabel{z-index:1;border:1px solid var(--color-plot-border);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-header) 88%, transparent);margin:0;padding:.35rem .85rem;position:relative}.CloudViewer-module__IKZKbG__overlays{z-index:4;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:absolute;top:.55rem;right:.55rem}.CloudViewer-module__IKZKbG__colors{gap:.4rem;display:flex}.CloudViewer-module__IKZKbG__chip{background-color:color-mix(in srgb, var(--color-plot-header) 78%, var(--color-plot-line) 22%);border-width:2px;border-color:var(--color-plot-line);min-width:3.6rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-plot-line);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-plot) 55%, transparent);padding:.5rem .85rem}.CloudViewer-module__IKZKbG__chip:hover{color:var(--color-plot-line);border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-plot-header) 55%, var(--color-accent) 18%)}.CloudViewer-module__IKZKbG__chipActive{color:var(--color-on-accent);background-color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:640px){.CloudViewer-module__IKZKbG__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.CloudViewer-module__IKZKbG__toolbar{border-right:none;border-bottom:1px solid var(--color-plot-border);flex-flow:wrap}.CloudViewer-module__IKZKbG__tool{padding:.3rem .4rem}}
.ViewerMock-module__tCsA4a__root{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-plot);width:100%;min-width:0;min-height:clamp(32rem,58vh,44rem);box-shadow:0 1.25rem 2.5rem color-mix(in srgb, var(--color-overlay) 55%, transparent);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ViewerMock-module__tCsA4a__titleBar{background-color:var(--color-header);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}.ViewerMock-module__tCsA4a__traffic{align-items:center;gap:.375rem;display:flex}.ViewerMock-module__tCsA4a__dot{border-radius:var(--radius-pill);background-color:var(--color-border-strong);width:.5rem;height:.5rem}.ViewerMock-module__tCsA4a__address{text-overflow:ellipsis;white-space:nowrap;text-align:center;justify-self:center;max-width:100%;overflow:hidden}.ViewerMock-module__tCsA4a__titleSpacer{width:2.25rem}.ViewerMock-module__tCsA4a__viewport{flex:auto;min-width:0;min-height:0;position:relative}.ViewerMock-module__tCsA4a__viewport>*{height:100%}@media (max-width:640px){.ViewerMock-module__tCsA4a__address{font-size:var(--font-size-2xs)}.ViewerMock-module__tCsA4a__titleSpacer{width:1.5rem}.ViewerMock-module__tCsA4a__root{min-height:clamp(22rem,52vh,30rem)}}
.HomePointcloud-module__zsRgYa__root{grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:grid}.HomePointcloud-module__zsRgYa__copy{flex-direction:column;justify-content:center;gap:clamp(1.25rem,2.5vw,1.75rem);min-width:0;display:flex}.HomePointcloud-module__zsRgYa__intro,.HomePointcloud-module__zsRgYa__theses{max-width:32rem}.HomePointcloud-module__zsRgYa__viewer{min-width:0;min-height:0;display:flex}@media (max-width:1024px){.HomePointcloud-module__zsRgYa__root{grid-template-columns:minmax(0,1fr);align-items:stretch}.HomePointcloud-module__zsRgYa__intro{max-width:36rem}}@media (max-width:640px){.HomePointcloud-module__zsRgYa__root{gap:1.25rem}}
.illustrations-module__EmuBwW__plot{aspect-ratio:16/10;border:1px solid var(--color-plot-border);background-color:var(--color-plot);width:100%;color:var(--color-plot-line);display:block;overflow:hidden}.illustrations-module__EmuBwW__svg{width:100%;height:100%;display:block}.illustrations-module__EmuBwW__mono{fill:var(--color-plot-line-muted)}.illustrations-module__EmuBwW__monoAccent{fill:var(--color-accent)}.illustrations-module__EmuBwW__monoBright{fill:var(--color-plot-line)}
.HomeMethodology-module__qodRoa__stack{flex-direction:column;display:flex}.HomeMethodology-module__qodRoa__card{height:100%}
.HomePrinciples-module__JRneBa__stack{flex-direction:column;display:flex}.HomePrinciples-module__JRneBa__card{height:100%}
.HomeFounder-module__eEwzOW__section{background-color:var(--color-panel-elevated)}.HomeFounder-module__eEwzOW__layout{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.HomeFounder-module__eEwzOW__portrait{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.HomeFounder-module__eEwzOW__photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.HomeFounder-module__eEwzOW__badge{z-index:1;background-color:var(--color-accent);color:var(--color-on-accent);flex-direction:column;gap:.25rem;max-width:calc(100% - 1rem);padding:.75rem 1rem;display:flex;position:absolute;bottom:0;left:0}.HomeFounder-module__eEwzOW__badgeName{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-height-snug);color:var(--color-on-accent);margin:0}.HomeFounder-module__eEwzOW__badge .HomeFounder-module__eEwzOW__badgeRole{color:var(--color-on-accent);opacity:.9}.HomeFounder-module__eEwzOW__copy{flex-direction:column;min-width:0;display:flex}.HomeFounder-module__eEwzOW__intro{margin-bottom:0}.HomeFounder-module__eEwzOW__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (max-width:900px){.HomeFounder-module__eEwzOW__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.HomeFounder-module__eEwzOW__portrait{max-width:22rem}}@media (max-width:640px){.HomeFounder-module__eEwzOW__features{grid-template-columns:minmax(0,1fr)}.HomeFounder-module__eEwzOW__portrait{max-width:none}}
.HomeFaq-module__7Sqbmq__stack{flex-direction:column;gap:1.5rem;display:flex}
.ReviewCircle-module__-L3jSW__root{flex-direction:column;flex:11.5rem;align-items:center;gap:.875rem;min-width:11.5rem;max-width:13.5rem;margin:0;display:flex}.ReviewCircle-module__-L3jSW__circle{isolation:isolate;background:0 0;border:none;border-radius:50%;width:12.5rem;height:12.5rem;padding:0;transition:transform .2s;display:block;position:relative}.ReviewCircle-module__-L3jSW__circleInteractive{cursor:pointer}.ReviewCircle-module__-L3jSW__circleStatic{cursor:default}.ReviewCircle-module__-L3jSW__circleInteractive:hover,.ReviewCircle-module__-L3jSW__circleInteractive:focus-visible{transform:scale(1.04)}.ReviewCircle-module__-L3jSW__circleInteractive:hover .ReviewCircle-module__-L3jSW__ringTrackActive,.ReviewCircle-module__-L3jSW__circleInteractive:focus-visible .ReviewCircle-module__-L3jSW__ringTrackActive{stroke-dasharray:100 0;stroke-dashoffset:0;opacity:1}.ReviewCircle-module__-L3jSW__circleInteractive:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}.ReviewCircle-module__-L3jSW__media{background-color:var(--color-plot);box-shadow:inset 0 0 0 1px var(--color-plot-border), 0 0 0 1px var(--color-border-strong);border-radius:50%;position:absolute;inset:.45rem;overflow:hidden}.ReviewCircle-module__-L3jSW__media svg,.ReviewCircle-module__-L3jSW__poster{object-fit:cover;width:100%;height:100%;display:block}.ReviewCircle-module__-L3jSW__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ReviewCircle-module__-L3jSW__ringTrackActive,.ReviewCircle-module__-L3jSW__ringTrackMuted{transition:stroke-dasharray .25s,stroke-dashoffset .25s,opacity .2s}.ReviewCircle-module__-L3jSW__ringTrackActive{stroke:var(--color-accent);opacity:1}.ReviewCircle-module__-L3jSW__ringTrackMuted{stroke:var(--color-accent);opacity:.55}.ReviewCircle-module__-L3jSW__play{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.ReviewCircle-module__-L3jSW__playDisc{fill:var(--color-overlay);stroke:var(--color-plot-line);stroke-width:1px}.ReviewCircle-module__-L3jSW__playTriangle{fill:var(--color-plot-line)}.ReviewCircle-module__-L3jSW__caption{text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:100%;display:flex}.ReviewCircle-module__-L3jSW__name{font-size:var(--font-size-md);color:var(--color-text);font-weight:600;line-height:1.3}.ReviewCircle-module__-L3jSW__company{text-align:center;text-wrap:balance}@media (max-width:1024px){.ReviewCircle-module__-L3jSW__root{flex:calc(50% - 1rem);max-width:none}.ReviewCircle-module__-L3jSW__circle{width:11rem;height:11rem}}@media (max-width:640px){.ReviewCircle-module__-L3jSW__root{flex:none;width:10.5rem;min-width:10.5rem;max-width:10.5rem}.ReviewCircle-module__-L3jSW__circle{width:9.5rem;height:9.5rem}}
.VideoModal-module__-NMOpG__backdrop{z-index:80;padding:var(--container-pad);background-color:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.VideoModal-module__-NMOpG__dialog{background-color:var(--color-plot);border:1px solid var(--color-plot-border);width:min(100%,26rem);color:var(--color-plot-line);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.VideoModal-module__-NMOpG__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.VideoModal-module__-NMOpG__meta{min-width:0}.VideoModal-module__-NMOpG__name{font-size:var(--font-size-md);color:var(--color-plot-line);margin:0;font-weight:600}.VideoModal-module__-NMOpG__company{margin:.25rem 0 0}.VideoModal-module__-NMOpG__close{border:1px solid var(--color-plot-border);width:2.25rem;height:2.25rem;color:var(--color-plot-line);font-size:var(--font-size-xl);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.VideoModal-module__-NMOpG__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.VideoModal-module__-NMOpG__close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.VideoModal-module__-NMOpG__frame{aspect-ratio:1;background-color:var(--color-plot-header);border:1px solid var(--color-plot-border);width:100%;overflow:hidden}.VideoModal-module__-NMOpG__video{object-fit:cover;background-color:var(--color-plot);width:100%;height:100%;display:block}
.HomeReviews-module__vBwx5a__stack{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.HomeReviews-module__vBwx5a__row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.HomeReviews-module__vBwx5a__item{flex:1 1 0;justify-content:center;min-width:0;display:flex}@media (max-width:1024px){.HomeReviews-module__vBwx5a__row{flex-wrap:wrap;justify-content:center;gap:2rem 1.5rem}.HomeReviews-module__vBwx5a__item{flex:calc(50% - .75rem);max-width:calc(50% - .75rem)}}@media (max-width:640px){.HomeReviews-module__vBwx5a__row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;gap:1.25rem;padding-bottom:.5rem;overflow-x:auto}.HomeReviews-module__vBwx5a__item{scroll-snap-align:start;flex:none;max-width:none}}
