.home-page{--home-motion-ease: cubic-bezier(.22, 1, .36, 1);--home-motion-short: .2s;--home-motion-normal: .6s;--home-motion-long: .85s}@keyframes home-hero-settle{0%{opacity:.86;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-hero-motion h1,.home-hero-motion h1+p,.home-hero-motion h1+p+div{animation:home-hero-settle var(--home-motion-normal) var(--home-motion-ease) both}.home-hero-motion h1+p{animation-delay:90ms}.home-hero-motion h1+p+div{animation-delay:.17s}.home-motion-media{transform:translate3d(var(--flow-x, 0px),var(--flow-y, 0px),0);transition:transform .48s var(--home-motion-ease);pointer-events:none}.home-leakage__step{position:relative}.home-leakage__step:before{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--ploy-accent-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--home-motion-long) var(--home-motion-ease)}.home-leakage__step-copy{transition:opacity var(--home-motion-normal) var(--home-motion-ease),transform var(--home-motion-normal) var(--home-motion-ease)}.home-leakage__step[data-active=true]:before{transform:scaleX(1)}.flow-story-graphic{overflow:visible;color:var(--ploy-accent-primary)}.flow-story-graphic__state{opacity:0;transform:translateY(8px);transform-box:fill-box;transition:opacity .65s var(--home-motion-ease),transform .65s var(--home-motion-ease)}.flow-story-graphic[data-stage="0"] [data-scene="0"],.flow-story-graphic[data-stage="1"] [data-scene="1"],.flow-story-graphic[data-stage="2"] [data-scene="2"]{opacity:1;transform:translateY(0)}.flow-story-graphic path,.flow-story-graphic circle{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.flow-story-graphic__broken,.flow-story-graphic__unfinished{opacity:.42;stroke-dasharray:3 7}.flow-story-graphic__hub{stroke-width:2!important}.flow-story-graphic__core{fill:currentColor!important}.flow-story-graphic__completed{stroke-width:2.2!important}.flow-story-graphic__end{fill:var(--ploy-background-secondary)!important;stroke-width:2!important}.flow-story-graphic [data-scene="1"] g path,.flow-story-graphic [data-scene="2"] g path{stroke-dasharray:350;stroke-dashoffset:350;transition:stroke-dashoffset .9s var(--home-motion-ease)}.flow-story-graphic[data-stage="1"] [data-scene="1"] g path,.flow-story-graphic[data-stage="2"] [data-scene="2"] g path{stroke-dashoffset:0}.flow-story-graphic__completed{stroke-dasharray:350;stroke-dashoffset:350;transition:stroke-dashoffset .85s var(--home-motion-ease)}.flow-story-graphic [data-scene="2"] .flow-story-graphic__handoff:nth-last-of-type(2) path{transition-delay:.18s}.flow-story-graphic [data-scene="2"] .flow-story-graphic__handoff:nth-last-of-type(1) path{transition-delay:.36s}.flow-story-graphic__end{opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:opacity .3s ease .7s,transform .4s var(--home-motion-ease) .7s}.flow-story-graphic[data-stage="2"] .flow-story-graphic__completed{stroke-dashoffset:0}.flow-story-graphic[data-stage="2"] .flow-story-graphic__end{opacity:1;transform:scale(1)}@keyframes home-audience-arrive-left{0%{opacity:.55;transform:translate(-64px);border-color:color-mix(in srgb,var(--ploy-accent-primary) 38%,transparent)}to{opacity:1;transform:none;border-color:color-mix(in srgb,var(--ploy-text-primary) 10%,transparent)}}@keyframes home-audience-arrive-right{0%{opacity:.55;transform:translate(64px);border-color:color-mix(in srgb,var(--ploy-accent-primary) 38%,transparent)}to{opacity:1;transform:none;border-color:color-mix(in srgb,var(--ploy-text-primary) 10%,transparent)}}@keyframes home-audience-arrive-mobile{0%{opacity:.55;transform:translateY(42px)}to{opacity:1;transform:none}}@media(min-width:768px){.home-audience-cards__item[data-entered=true]>div{animation:home-audience-arrive-left 1.05s ease-in-out both}.home-audience-cards__item[data-entered=true]:nth-child(2n)>div{animation-name:home-audience-arrive-right;animation-delay:.12s}}@media(max-width:767px){.home-audience-cards__item[data-entered=true]>div{animation:home-audience-arrive-mobile .95s ease-in-out both}}.home-process__step{transition:border-color var(--home-motion-normal) var(--home-motion-ease),box-shadow var(--home-motion-normal) var(--home-motion-ease)}.home-process__progress-dot{width:1.25rem;height:2px;background:var(--ploy-accent-primary);opacity:.28;transition:width var(--home-motion-normal) var(--home-motion-ease),opacity var(--home-motion-normal) var(--home-motion-ease)}.home-process__progress-dot[data-active=true]{width:3rem;opacity:1}.home-leakage-signal{overflow:visible;color:var(--ploy-accent-primary)}.home-leakage-signal>g{opacity:0;transition:opacity .3s ease}.home-leakage-signal[data-active="0"] [data-leak-scene="0"],.home-leakage-signal[data-active="1"] [data-leak-scene="1"],.home-leakage-signal[data-active="2"] [data-leak-scene="2"],.home-leakage-signal[data-active="3"] [data-leak-scene="3"],.home-leakage-signal[data-active="4"] [data-leak-scene="4"]{opacity:1}.home-leakage-signal rect{fill:var(--ploy-background-primary);stroke:currentColor;stroke-width:1.35;vector-effect:non-scaling-stroke}.home-leakage-signal path{fill:none;stroke:currentColor;stroke-width:1.35;vector-effect:non-scaling-stroke}.home-leakage-signal text{fill:currentColor;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.home-leakage-signal .home-leakage-signal__caption{font-size:10px;font-weight:600;letter-spacing:.12em}.home-leakage-signal .home-leakage-signal__outcome{font-size:12px;font-weight:500;opacity:.8}.home-leakage-signal .home-leakage-signal__small{font-size:11px;opacity:.75}.home-leakage-signal .home-leakage-signal__ghost{opacity:.3}.home-leakage-signal .home-leakage-signal__broken{opacity:.32;stroke-dasharray:3 6}.home-leakage-signal .home-leakage-signal__founder{fill:color-mix(in srgb,var(--ploy-accent-primary) 6%,var(--ploy-background-primary))}.home-leakage-signal .home-leakage-signal__founder-line{opacity:.25}.home-leakage-signal .home-leakage-signal__trace{stroke-width:2;stroke-dasharray:65;stroke-dashoffset:65}@keyframes home-leak-slide{0%{transform:translate(0)}to{transform:translate(42px)}}@keyframes home-leak-draw{to{stroke-dashoffset:0}}@keyframes home-leak-arrive{0%{opacity:.15;transform:translateY(-11px)}to{opacity:1;transform:none}}@keyframes home-leak-queue{0%{transform:translate(-16px);opacity:.4}to{transform:none;opacity:1}}@keyframes home-leak-redo{0%{transform:translate(-30px);opacity:.35}to{transform:none;opacity:1}}.home-leakage-signal[data-active="0"] .home-leakage-signal__inquiry,.home-leakage-signal[data-active="4"] .home-leakage-signal__message{animation:home-leak-slide .85s var(--home-motion-ease) .15s both}.home-leakage-signal[data-active="0"] .home-leakage-signal__trace,.home-leakage-signal[data-active="3"] .home-leakage-signal__trace,.home-leakage-signal[data-active="4"] .home-leakage-signal__trace{animation:home-leak-draw .8s var(--home-motion-ease) .2s both}.home-leakage-signal[data-active="1"] .home-leakage-signal__record--second{animation:home-leak-arrive .55s var(--home-motion-ease) .25s both}.home-leakage-signal[data-active="1"] .home-leakage-signal__record--third{animation:home-leak-arrive .55s var(--home-motion-ease) .55s both}.home-leakage-signal[data-active="2"] .home-leakage-signal__queue--first{animation:home-leak-queue .6s var(--home-motion-ease) .1s both}.home-leakage-signal[data-active="2"] .home-leakage-signal__queue--second{animation:home-leak-queue .6s var(--home-motion-ease) .3s both}.home-leakage-signal[data-active="2"] .home-leakage-signal__queue--third{animation:home-leak-queue .6s var(--home-motion-ease) .5s both}.home-leakage-signal[data-active="3"] .home-leakage-signal__redo{animation:home-leak-redo .8s var(--home-motion-ease) .35s both}.home-outcome-relay{color:var(--ploy-accent-primary);padding:1.35rem 0}.home-outcome-relay__heading,.home-outcome-relay__lane{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(9rem,1.6fr) minmax(7rem,1fr) minmax(8rem,1fr);align-items:center;gap:1.1rem}.home-outcome-relay__heading{grid-template-columns:minmax(5rem,.7fr) minmax(9rem,1.6fr) minmax(7rem,1fr) minmax(8rem,1fr);padding:0 0 1rem;color:var(--ploy-text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.home-outcome-relay__heading span:nth-child(1){grid-column:1 / 3}.home-outcome-relay__lane{min-height:4.5rem;border-top:1px solid color-mix(in srgb,var(--ploy-accent-primary) 20%,transparent)}.home-outcome-relay__lane:last-child{border-bottom:1px solid color-mix(in srgb,var(--ploy-accent-primary) 20%,transparent)}.home-outcome-relay__work{font-family:Fraunces,serif;font-size:1.1rem}.home-outcome-relay__track{height:1.4rem;position:relative}.home-outcome-relay__rail,.home-outcome-relay__progress{position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;opacity:.25}.home-outcome-relay__progress{height:2px;opacity:.9;right:auto;width:100%;transform:scaleX(0);transform-origin:left}.home-outcome-relay__ticket{position:absolute;left:0;top:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.23rem;width:1.55rem;height:1.4rem;padding:0 .35rem;border:1px solid currentColor;border-radius:.2rem;background:var(--ploy-background-primary)}.home-outcome-relay__ticket span{height:1px;background:currentColor}.home-outcome-relay__ticket span:last-child{width:55%}.home-outcome-relay__owner{font-size:.8rem;font-weight:500;opacity:.5}.home-outcome-relay__result{font-size:.8rem;opacity:.5}@keyframes home-relay-travel{0%{left:0}45%{left:47%}55%{left:47%}to{left:calc(100% - 1.55rem)}}@keyframes home-relay-fill{0%{transform:scaleX(0)}45%{transform:scaleX(.52)}55%{transform:scaleX(.52)}to{transform:scaleX(1)}}@keyframes home-relay-reveal{0%{opacity:.5}to{opacity:1}}.home-outcome__diagram[data-visible=true] .home-outcome-relay__ticket{animation:home-relay-travel 2.2s var(--home-motion-ease) both;animation-delay:calc(.2s + var(--relay-delay))}.home-outcome__diagram[data-visible=true] .home-outcome-relay__progress{animation:home-relay-fill 2.2s var(--home-motion-ease) both;animation-delay:calc(.2s + var(--relay-delay))}.home-outcome__diagram[data-visible=true] .home-outcome-relay__owner{animation:home-relay-reveal .45s ease both;animation-delay:calc(1.15s + var(--relay-delay))}.home-outcome__diagram[data-visible=true] .home-outcome-relay__result{animation:home-relay-reveal .45s ease both;animation-delay:calc(2.2s + var(--relay-delay))}@media(max-width:767px){.home-outcome-relay__heading,.home-outcome-relay__lane{grid-template-columns:minmax(4.6rem,.8fr) minmax(5.6rem,1fr) minmax(6rem,1.15fr);gap:.5rem}.home-outcome-relay__heading{font-size:.625rem;line-height:1.35}.home-outcome-relay__heading span:nth-child(1){grid-column:1}.home-outcome-relay__lane{min-height:4.65rem;grid-template-rows:1.4rem 1rem;row-gap:.15rem}.home-outcome-relay__work{grid-column:1;grid-row:1 / 3;font-size:.94rem}.home-outcome-relay__track{grid-column:2;grid-row:1}.home-outcome-relay__owner{grid-column:2;grid-row:2;font-size:.62rem;line-height:1.1}.home-outcome-relay__result{grid-column:3;grid-row:1 / 3;font-size:.67rem;line-height:1.3}}.home-page a[href].rounded-lg{transition:background-color var(--home-motion-short) ease,border-color var(--home-motion-short) ease,box-shadow var(--home-motion-short) ease!important}.home-page a[href].rounded-lg:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--ploy-accent-primary) 12%,transparent)}.home-page a[href]:focus-visible,.home-page button:focus-visible,nav[data-home-scroll-header] summary:focus-visible{outline:2px solid var(--ploy-accent-primary);outline-offset:4px}nav[data-home-scroll-header]{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}nav[data-home-scroll-header][data-scrolled=true]{background-color:var(--ploy-background-primary);border-color:color-mix(in srgb,var(--ploy-accent-primary) 24%,transparent);box-shadow:0 5px 20px color-mix(in srgb,var(--ploy-neutral-inverse) 6%,transparent)}nav[data-home-scroll-header] details[open]>div{animation:home-menu-enter .2s var(--home-motion-ease, ease-out) both}@keyframes home-menu-enter{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body:has(.home-page) .daloy-concierge__launcher:hover{transform:scale(1.02)}@media(min-width:1024px){.home-leakage__step:not([data-active=true]) .home-leakage__step-copy{opacity:.66;transform:translateY(5px)}.home-process__step:not([data-active=true]){border-color:color-mix(in srgb,var(--ploy-text-primary) 8%,transparent)}.home-process__step[data-active=true]{border-color:color-mix(in srgb,var(--ploy-accent-primary) 48%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--ploy-accent-primary) 7%,transparent)}.home-services__track{height:clamp(15rem,26vh,20rem);position:sticky}.home-services__card{min-height:13rem;transition:border-color var(--home-motion-normal) var(--home-motion-ease),box-shadow var(--home-motion-normal) var(--home-motion-ease),opacity var(--home-motion-normal) var(--home-motion-ease),transform var(--home-motion-normal) var(--home-motion-ease)}.home-services__card[data-active=true]{border-color:color-mix(in srgb,var(--ploy-accent-primary) 44%,transparent);box-shadow:0 10px 25px color-mix(in srgb,var(--ploy-accent-primary) 9%,transparent)}.home-services__card:not([data-active=true]){opacity:.94;transform:scale(.992)}.home-services__thread{transform-origin:left;transform:scaleX(.55);transition:transform var(--home-motion-long) var(--home-motion-ease)}.home-services__card[data-active=true] .home-services__thread{transform:scaleX(1)}}@media(max-width:1023px){body:has(.home-page) .daloy-concierge__launcher{width:48px;min-width:48px;height:48px;justify-content:center;padding:10px;gap:0}body:has(.home-page) .daloy-concierge__launcher span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-services__track{position:static;height:auto;margin-bottom:1rem}.home-services__card{position:static}.home-process__step{min-height:0}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after,nav[data-home-scroll-header],nav[data-home-scroll-header] details[open]>div{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.home-motion-media,.home-services__card,.home-leakage__step-copy{transform:none!important;opacity:1!important}.home-services__track,.home-leakage__sticky,.home-process>div>div:first-child{position:static!important}.home-outcome-relay__ticket{left:calc(100% - 1.55rem)}.home-outcome-relay__progress{transform:scaleX(1)}.home-outcome-relay__owner,.home-outcome-relay__result{opacity:1}.home-leakage-signal .home-leakage-signal__trace{stroke-dashoffset:0}.home-leakage-signal .home-leakage-signal__inquiry,.home-leakage-signal .home-leakage-signal__message{transform:translate(42px)}.home-leakage-signal .home-leakage-signal__record,.home-leakage-signal .home-leakage-signal__queue,.home-leakage-signal .home-leakage-signal__redo{opacity:1;transform:none}.flow-story-graphic__state{transition:none}.flow-story-graphic [data-scene]{opacity:0!important}.flow-story-graphic [data-scene="2"]{opacity:1!important;transform:none!important}.flow-story-graphic [data-scene="2"] path{stroke-dashoffset:0!important}.flow-story-graphic [data-scene="2"] .flow-story-graphic__end{opacity:1;transform:none}}
