.hero-2d-frame{width:92%;width:min(96cqw, calc(96cqh * var(--fit,1)));aspect-ratio:var(--ar);transform:translate(-50%, calc(var(--cy,.5) * -100%));pointer-events:none;position:absolute;top:50%;left:50%}.hero-2d-zoom{transform:scale(calc(1 + var(--p,0) * .06));transform-origin:50%;position:absolute;inset:0}.hero-2d{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-2d path{fill:color-mix(in srgb, var(--k,var(--ink)) var(--f,100%), #000)}.hero-2d .shd{fill:var(--ink);opacity:.1}[data-theme=dark] .hero-2d path.e{--k:var(--saffron);--f:100%}.hero-2d .pl{stroke-linejoin:round}.hero-2d .pl.e{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;animation:hx-pulse 1.8s var(--ease-in-out) infinite}.hero-2d .pl.f{fill:var(--ink)}.hero-2d .gl{fill:url(#hx-gl);animation:hx-pulse 1.8s var(--ease-in-out) infinite}.hero-2d .ck{fill:none;stroke:var(--surface);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-2d .fa{opacity:0;animation:none}.hero-2d .cd{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hero-2d .cd.ok{fill:var(--basil);stroke:none}.hero-2d .cl{fill:none;stroke:var(--ink-3);stroke-width:4px;stroke-linecap:round;opacity:.45;vector-effect:non-scaling-stroke}.hero-2d .g-slots,.hero-2d .g-cards,.hero-2d .you,.hero-2d .p1{transition:opacity .6s var(--ease-in-out)}.hero-2d .g-cards,.hero-2d .you{opacity:0}.hero-root[data-role=travail] .hero-2d .g-cards,.hero-root[data-role=travail] .hero-2d .you{opacity:1}.hero-root[data-role=travail] .hero-2d .g-slots,.hero-root[data-role=travail] .hero-2d .p1{opacity:0}.hero-2d .pp{animation:none}.hero-2d .p1{animation-name:p1}.hero-2d .p2{animation-name:p2}.hero-2d .p3{animation-name:p3}.hero-2d .py{animation-name:you}.hero-2d .pbd{fill:var(--accent)}.hero-2d .phd{fill:color-mix(in srgb, var(--accent) 72%, #fff)}.hero-2d .p2 .pbd{fill:var(--plum)}.hero-2d .p2 .phd{fill:color-mix(in srgb, var(--plum) 72%, #fff)}.hero-2d .psh{fill:var(--ink);opacity:.2}.hero-2d .yr{fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:.7}.hero-root[data-role=travail] .hero-2d .p2 .pbd,.hero-root[data-role=travail] .hero-2d .p3 .pbd,.hero-root[data-role=travail] .hero-2d .p2 .phd,.hero-root[data-role=travail] .hero-2d .p3 .phd{fill:var(--ink-3);opacity:.55}.h2-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.scene-label{white-space:nowrap;border-radius:var(--r-pill);font:700 14px/1.1 var(--font-sans);color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--sh-2);will-change:transform, opacity;align-items:center;gap:8px;padding:7px 14px 7px 11px;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.scene-label .dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.scene-label .dot.plum{background:var(--plum)}.scene-label .dot.basil{background:var(--basil)}.h2-labels .scene-label{transition:opacity .6s var(--ease-in-out)}.h2-labels .scene-label[data-for=travail]{opacity:0}.hero-root[data-role=travail] .h2-labels .scene-label[data-for=travail]{opacity:1}.hero-root[data-role=travail] .h2-labels .scene-label[data-for=personnel]{opacity:0;animation:none}.h2-labels .scene-label[style*=animation-name]{animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}.h2-labels .lb-in{animation:hx-in .5s .7s var(--ease-out) both}@keyframes hx-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes hx-in{0%{opacity:0;transform:translate(-50%,-80%)}to{opacity:1;transform:translate(-50%,-100%)}}.hero-root[data-paused] .hero-2d *,.hero-root[data-paused] .h2-labels *,.hero-root[data-paused] .h2-labels li,.hero-root[data-mode="3d"] .hero-2d *,.hero-root[data-mode="3d"] .h2-labels li{animation-play-state:paused!important}.hero-root[data-role=personnel] .h2-labels li[data-for=travail]{opacity:0;animation:none!important}.hero-root[data-mode="2d-static"] .hero-2d .g-ppl,.hero-root[data-mode="2d-static"] .hero-2d .gl{display:none}.hero-root[data-mode="2d-static"] .hero-2d .fa,.hero-root[data-mode="2d-static"] .hero-2d .pl.e{animation:none}.hero-root[data-mode="2d-static"] .hero-2d .fa{opacity:1}.hero-root[data-mode="2d-static"] .hero-2d .fa.y{opacity:0}.hero-root[data-mode="2d-static"] .h2-labels li{animation:none!important}.hero-root[data-mode="2d-static"] .h2-labels li.lb-lb1,.hero-root[data-mode="2d-static"] .h2-labels li.lb-lb3,.hero-root[data-mode="2d-static"] .h2-labels li.lb-lbY{display:none}@media (prefers-reduced-motion:reduce){.hero-2d-zoom{transform:none}.hero-2d .g-ppl,.hero-2d .gl{display:none}.hero-2d .fa,.hero-2d .pl.e{animation:none}.hero-2d .fa{opacity:1}.hero-2d .fa.y{opacity:0}.h2-labels li{animation:none!important}.h2-labels li.lb-lb1,.h2-labels li.lb-lb3,.h2-labels li.lb-lbY{display:none}}.hero-marquee{z-index:3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 24px;padding-block:18px 22px;display:grid;position:relative}.hero-marquee.container-rf{max-width:1400px}.hm-eyebrow{color:var(--ink-2);white-space:nowrap;align-items:center;gap:12px;margin:0;display:flex}.hm-rule{background:var(--accent);width:32px;height:2px;display:inline-block}.hm-rows{min-width:0}.hm-item{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:6px 0;font-size:.9375rem;font-weight:600;display:inline-flex}.hm-sector{color:var(--ink)}.hm-sector svg{color:var(--accent-text)}.hm-sep{color:var(--accent);margin-left:24px;font-weight:700}.hm-i-play{display:none}.hero-marquee.is-paused .marquee-track{animation-play-state:paused}.hero-marquee.is-paused .hm-i-play{display:block}.hero-marquee.is-paused .hm-i-pause{display:none}@media (width<=767px){.hero-marquee{grid-template-columns:1fr auto}.hm-eyebrow{grid-column:1/-1}.hm-pause .hm-pt{display:none}.hm-pause{min-width:44px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.hm-sep{display:none}.hm-item{margin-right:18px}}.hero-root{isolation:isolate;background-image:var(--g-sky);flex-direction:column;display:flex;position:relative;overflow-x:clip}.hero-bloom-a{top:-10%;right:-8%}.hero-bloom-b{bottom:-20%;left:-12%}.hero-stage{box-sizing:border-box;width:100%;max-width:1400px;padding:16px var(--gutter) 8px;flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative}.hero-panel{z-index:2;border-radius:var(--r-xl);padding:22px 22px 26px;position:relative}.hero-pills{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.hero-pills li{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);background:color-mix(in srgb, var(--surface) 70%, transparent);padding:5px 12px;font-size:.8125rem;font-weight:700}.hero-pills li:first-child:before{content:"";vertical-align:2px;background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hero-h1{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(2.25rem,.9rem + 2.9vw,3.9rem);font-weight:600;line-height:1.02}.hero-switch{border-radius:var(--r-pill);background:color-mix(in srgb, var(--paper-2) 80%, transparent);border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid;position:relative}.hero-switch label{z-index:1;text-align:center;border-radius:var(--r-pill);min-height:52px;color:var(--ink-2);cursor:pointer;transition:color var(--dur-2) var(--ease-in-out);justify-content:center;align-items:center;padding:6px 12px;font-size:.9375rem;font-weight:700;line-height:1.15;display:flex;position:relative}.hero-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-switch label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.hero-switch-pill{z-index:0;border-radius:var(--r-pill);background:var(--accent-strong);width:calc(50% - 4px);box-shadow:var(--sh-accent);transition:transform var(--dur-2) var(--ease-in-out);position:absolute;top:4px;bottom:4px;left:4px}.hero-root[data-choice=travail] .hero-switch-pill{transform:translate(100%)}.hero-root[data-choice=personnel] .hero-switch label:first-of-type,.hero-root[data-choice=travail] .hero-switch label:nth-of-type(2){color:var(--on-accent)}.hero-swap{transition:opacity .16s var(--ease-in-out), transform .16s var(--ease-in-out)}.hero-swap.is-out{opacity:0;transform:translateY(-6px)}.hero-swap.is-in{animation:hx-swap-in .22s var(--ease-out) both}@keyframes hx-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-block{display:none}.hero-root[data-role=personnel] .hero-block[data-block=personnel],.hero-root[data-role=travail] .hero-block[data-block=travail]{display:block}.hero-sub{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-lead{color:var(--ink-2);max-width:46ch;margin:0 0 22px;font-size:1.0625rem;line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;display:flex}.hero-cta .rf-btn{flex:none}.hero-flip{min-height:48px;font:700 1rem/1.2 var(--font-sans);color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px;transition:text-decoration-color var(--dur-2);background:0 0;border:0;padding:0 6px;text-decoration-thickness:2px}.hero-flip:hover{text-decoration-color:var(--accent)}.hero-note{color:var(--ink-3);max-width:52ch;margin:0;font-size:.8125rem;line-height:1.45}.hero-scene-wrap{z-index:1;aspect-ratio:var(--sar);margin:8px calc(var(--gutter) * -1) 0;position:relative;container-type:size}.hero-scene{position:absolute;inset:0;overflow:hidden}.hero-scene canvas{opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-in-out);pointer-events:none;position:absolute;inset:0}.hero-root[data-mode="3d"] .hero-scene canvas{opacity:1}.hero-2d-frame{transition:opacity .4s var(--ease-in-out)}.hero-root[data-mode="3d"] .hero-2d-frame{opacity:0}.scene-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0;overflow:hidden}.scene-labels .scene-label{opacity:0;transition:opacity .24s var(--ease-out);top:0;left:0}.scene-labels .scene-label.on{opacity:1}.hero-pause{z-index:3;right:calc(var(--gutter) + 4px);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px}.hero-pause:hover{border-color:var(--ink)}.hero-pause .hp-play{display:none}.hero-root[data-paused] .hero-pause .hp-play{display:block}.hero-root[data-paused] .hero-pause .hp-pause,.hero-root[data-mode="2d-static"] .hero-pause{display:none}@media (width>=1024px){.hero-root{min-height:min(max(600px, calc(100svh - var(--header-h))), 980px)}.hero-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(20px,3vw,56px);padding-block:28px;display:grid}.hero-swap{display:grid}.hero-block{visibility:hidden;grid-area:1/1;display:block}.hero-root[data-role=personnel] .hero-block[data-block=personnel],.hero-root[data-role=travail] .hero-block[data-block=travail]{visibility:visible}.hero-panel{align-self:center;width:100%;max-width:580px;padding:30px 34px 32px}.hero-scene-wrap{--bleed:min(calc(var(--gutter) * .9), 40px);aspect-ratio:auto;align-self:stretch;min-height:380px;margin:0}.hero-scene{inset:0 calc(var(--bleed) * -1)}.hero-pause{bottom:0;right:0}.hero-h1{font-size:clamp(2.25rem,.8rem + 2.9vw,3.9rem)}}@media (width>=1024px) and (width<=1279px){.hero-panel{padding:26px 26px 28px}.hero-h1{font-size:2.3rem}.hero-pills li{padding:4px 10px;font-size:.75rem}}@media (width>=1024px) and (height<=780px){.hero-stage{padding-block:20px}.hero-panel{padding-block:22px 24px}.hero-h1{margin-bottom:14px}.hero-pills{margin-bottom:12px}.hero-switch{margin-bottom:14px}.hero-switch label{min-height:46px}.hero-sub{font-size:1.3rem}.hero-lead{margin-bottom:14px;font-size:1rem}.hero-cta{margin-bottom:10px}}@media (width<=1023px) and (width>=640px){.hero-panel{padding:28px 32px 30px}.hero-scene-wrap{width:min(100%,640px);margin-inline:auto}.hero-pause{right:0}}@media (width<=639px){.hero-h1{font-size:clamp(2.1rem,9.2vw,2.6rem)}.hero-cta .rf-btn{width:100%}.hero-flip{text-align:left;width:100%}.scene-label{padding:5px 11px 5px 9px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.hero-swap,.hero-switch-pill,.hero-switch label{transition:none}.hero-swap.is-in{animation:none}.hero-2d-frame,.hero-scene canvas{transition:none}}@layer theme,base;@layer components{.lp-section{scroll-margin-top:var(--header-h);overflow-x:clip}@keyframes lp-arrive{0%{opacity:0;transform:translate(24px)scale(.9)}to{opacity:1;transform:none}}@keyframes lp-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes lp-nudge{0%,78%,to{transform:none}88%{transform:translate(-3px)}}.lp-seg{isolation:isolate;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;padding:4px;display:inline-grid;position:relative}.lp-seg-thumb{z-index:-1;border-radius:var(--r-pill);background:var(--ink);width:calc(50% - 4px);transition:transform var(--dur-2) var(--ease-in-out);position:absolute;top:4px;bottom:4px;left:4px}.lp-seg[data-index="1"] .lp-seg-thumb{transform:translate(100%)}.lp-seg-tab{border-radius:var(--r-pill);text-align:center;min-width:0;min-height:44px;color:var(--ink-2);cursor:pointer;transition:color var(--dur-2) var(--ease-in-out);padding:6px 18px;font-size:.9375rem;font-weight:700;line-height:1.15}.lp-seg-tab[aria-selected=true]{color:var(--paper)}.lp-seg-tab:not([aria-selected=true]):hover{color:var(--ink)}.lp-swap{animation:lp-swap-in .22s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.lp-seg-thumb{transition:none}.lp-swap{animation:none}}.lp-rc-wrap{display:flex}.lp-rc{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 84%, transparent);backdrop-filter:blur(16px)saturate(1.3);width:100%;box-shadow:var(--sh-1);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-transparency:reduce){.lp-rc{background:var(--surface);backdrop-filter:none}}.lp-rc-wrap:hover .lp-rc,.lp-rc-wrap:focus-within .lp-rc{box-shadow:var(--sh-2);border-color:var(--ink-3)}.lp-rc-art{aspect-ratio:4/3;border-radius:calc(var(--r-xl) - 10px);isolation:isolate;margin:10px 10px 0;position:relative;overflow:hidden}.lp-rc-biz .lp-rc-art{background:linear-gradient(180deg, var(--sky-soft) 0%, var(--surface-2) 100%)}.lp-rc-wrk .lp-rc-art{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface-2) 100%)}.lp-rc-svg{transform-origin:50% 85%;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.lp-rc-post,.lp-rc-notif,.lp-rc-paid{z-index:2;font-size:clamp(1rem,.9rem + .3vw,1.125rem);line-height:1.3;position:absolute}.lp-rc-post,.lp-rc-notif{border:1px solid var(--line-strong);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:90%;box-shadow:var(--sh-2);color:var(--ink);padding:10px 14px}.lp-rc-post{top:5%;left:5%}.lp-rc-post p{margin:0}.lp-rc-post-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;font-weight:700;display:flex}.lp-rc-post-title strong{font-family:var(--font-display);font-weight:600}.lp-rc-post-state{margin-top:2px;font-weight:600;display:grid}.lp-rc-st{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.lp-rc-st-open{color:var(--accent-text);opacity:0}.lp-rc-st-done{color:var(--basil-text)}.lp-rc-dot{background:var(--accent);width:9px;height:9px;box-shadow:var(--glow-accent);border-radius:50%;flex:none}.lp-rc-notif{align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;top:5%;right:5%}.lp-rc-notif p{gap:1px;margin:0;display:grid}.lp-rc-notif strong{color:var(--ink)}.lp-rc-notif p span{color:var(--ink-2)}.lp-rc-bell{background:var(--accent-strong);width:40px;height:40px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.lp-rc-bell svg{transform-origin:50% 12%}.lp-rc-paid{border:1px solid color-mix(in srgb, var(--basil) 45%, transparent);border-radius:var(--r-pill);background:var(--basil-soft);box-shadow:var(--sh-2);color:var(--basil-text);align-items:center;gap:8px;padding:8px 16px 8px 8px;font-weight:700;display:inline-flex;bottom:12%;right:5%}.lp-rc-paid strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:600}.lp-rc-paid-icon{background:var(--basil);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.lp-rc-body{flex-direction:column;flex:1;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.lp-rc-chip{border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:8px;margin:0 0 1rem;padding:6px 14px 6px 10px;font-size:1rem;font-weight:700;line-height:1.25;display:inline-flex}.lp-rc-chip svg{flex:none}.lp-rc-chip-biz{background:var(--accent-soft);color:var(--accent-text)}.lp-rc-chip-wrk{background:var(--basil-soft);color:var(--basil-text)}.lp-rc-text{color:var(--ink-2);margin:.5rem 0 0;font-size:1.0625rem;line-height:1.55}.lp-rc-perks{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lp-rc-perks li{color:var(--ink);align-items:flex-start;gap:.75rem;font-size:1.0625rem;line-height:1.45;display:flex}.lp-rc-tick{background:var(--basil-soft);width:24px;height:24px;color:var(--basil-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.lp-rc-note{border-top:1px dashed var(--line-strong);color:var(--ink-2);margin:1.25rem 0 0;padding-top:1rem;font-size:1rem;line-height:1.5}.lp-rc-cta{margin-top:auto;padding-top:1.5rem}.lp-rc-cta .rf-btn{justify-content:center;width:100%}.lp-rc-cta .rf-btn-primary{background:var(--accent-strong)}.lp-rc-cta .rf-btn-primary:hover{background:var(--accent-hover)}@media (width>=640px){.lp-rc-cta .rf-btn{width:auto}}@keyframes lp-rc-walk{0%,6%{opacity:0;transform:translate(170px)}11%{opacity:1}50%,91%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-rc-ok{0%,51%{opacity:0;transform:scale(.3)translateY(10px)}57%{opacity:1;transform:scale(1.18)}61%,91%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-rc-post-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}6%,91%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-rc-st-open{0%,48%{opacity:1}50%,to{opacity:0}}@keyframes lp-rc-st-done{0%,50%{opacity:0}52%,91%{opacity:1}97%,to{opacity:0}}@keyframes lp-rc-notif-in{0%,5%{opacity:0;transform:translateY(-14px)scale(.94)}11%{opacity:1;transform:scale(1.03)}14%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes lp-rc-ring{0%,10%,24%,to{rotate:0deg}12%{rotate:18deg}14%{rotate:-16deg}16%{rotate:12deg}18%{rotate:-9deg}20%{rotate:5deg}}@keyframes lp-rc-paid-in{0%,49%{opacity:0;transform:translateY(16px)scale(.8)}56%{opacity:1;transform:translateY(0)scale(1.08)}60%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes lp-rc-spark{0%,49%{opacity:0;transform:scale(.2)}58%{opacity:1;transform:scale(1.5)}70%,90%{opacity:.9;transform:none}96%,to{opacity:0;transform:none}}@keyframes lp-rc-bob{0%,to{translate:0}50%{translate:0 -3px}}@keyframes lp-rc-sway{0%{rotate:-.7deg}to{rotate:.7deg}}@keyframes lp-rc-drift{0%{translate:0}to{translate:26px}}@keyframes lp-rc-dash{to{stroke-dashoffset:-22px}}@keyframes lp-rc-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.lp-rc-walker,.lp-rc-ok,.lp-rc-sparks circle,.lp-rc-ping,.lp-rc-bob,.lp-rc-awning,.lp-rc-person{transform-box:fill-box;transform-origin:50%}.lp-rc-awning{transform-box:view-box;transform-origin:130px 120px}@media (prefers-reduced-motion:no-preference){.lp-rc-wrap.revealed .lp-rc-walker{animation:lp-rc-walk 9s var(--ease-in-out) infinite}.lp-rc-wrap.revealed .lp-rc-ok{animation:lp-rc-ok 9s var(--ease-out) infinite}.lp-rc-wrap.revealed .lp-rc-bob{animation:1.4s ease-in-out infinite lp-rc-bob}.lp-rc-wrap.revealed .lp-rc-awning{animation:4.5s ease-in-out infinite alternate lp-rc-sway}.lp-rc-wrap.revealed .lp-rc-cloud{animation:9s ease-in-out infinite alternate lp-rc-drift}.lp-rc-wrap.revealed .lp-rc-post{animation:lp-rc-post-in 9s var(--ease-out) infinite}.lp-rc-wrap.revealed .lp-rc-st-open{animation:9s linear infinite lp-rc-st-open}.lp-rc-wrap.revealed .lp-rc-st-done{animation:9s linear infinite lp-rc-st-done}.lp-rc-wrap.revealed .lp-rc-dot{animation:1.4s ease-in-out infinite lp-pulse}.lp-rc-wrap.revealed .lp-rc-notif{animation:lp-rc-notif-in 9s var(--ease-out) infinite}.lp-rc-wrap.revealed .lp-rc-bell svg{animation:9s ease-in-out infinite lp-rc-ring}.lp-rc-wrap.revealed .lp-rc-paid{animation:lp-rc-paid-in 9s var(--ease-out) infinite}.lp-rc-wrap.revealed .lp-rc-person{animation:2.2s ease-in-out infinite lp-rc-bob}.lp-rc-wrap.revealed .lp-rc-trail{animation:1s linear infinite lp-rc-dash}.lp-rc-wrap.revealed .lp-rc-ping{animation:1.6s ease-in-out infinite lp-rc-ping}.lp-rc-wrap.revealed .lp-rc-sparks circle{animation:lp-rc-spark 9s var(--ease-out) infinite}.lp-rc-wrap.revealed .lp-rc-sparks circle:nth-child(2){animation-delay:60ms}.lp-rc-wrap.revealed .lp-rc-sparks circle:nth-child(3){animation-delay:.12s}.lp-rc-wrap.revealed .lp-rc-sparks circle:nth-child(4){animation-delay:.18s}.lp-rc-wrap:hover .lp-rc,.lp-rc-wrap:focus-within .lp-rc{transform:translateY(-6px)}.lp-rc-wrap:hover .lp-rc-svg,.lp-rc-wrap:focus-within .lp-rc-svg{transform:scale(1.045)}.lp-rc-wrap:hover .lp-rc-awning{animation-duration:1.6s}.lp-rc-wrap:hover .lp-rc-bob,.lp-rc-wrap:hover .lp-rc-person{animation-duration:.8s}}.lp-chat-body{min-height:250px;padding:1rem 1.25rem 1.25rem;position:relative}.lp-bubbles{flex-direction:column;gap:.6rem;display:flex}.lp-bubble-row{opacity:0;display:flex}.lp-bubble-row.is-self{justify-content:flex-end}.lp-bubble{max-width:82%;color:var(--ink);border-radius:18px;padding:.6rem .95rem;font-size:.9375rem;line-height:1.35}.is-self .lp-bubble{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-bottom-right-radius:6px}.is-other .lp-bubble{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:6px}.lp-resolved{border:1px solid color-mix(in srgb, var(--basil) 40%, transparent);border-radius:var(--r-md);background:var(--basil-soft);align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex;position:absolute;top:50%;left:1.25rem;right:1.25rem;translate:0 -50%}.lp-resolved-icon{background:var(--basil);width:44px;height:44px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes lp-b-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes lp-b-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-70px)}}@keyframes lp-r-in{0%{opacity:0;transform:translate(24px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lp-chat.revealed .lp-bubble-row{animation:lp-b-in .38s var(--ease-spring) both, lp-b-out .42s var(--ease-in-out) forwards;animation-delay:calc(.25s + var(--i) * .52s), calc(3.3s + var(--i) * 80ms)}.lp-chat.revealed .lp-resolved{animation:lp-r-in .52s var(--ease-spring) 4.2s both}}.lp-stat{grid-template-columns:minmax(7.5ch,11rem) 1fr;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.5rem;display:grid}.lp-stat-value{line-height:1}.lp-stat-suffix{font-size:1rem;font-weight:600;font-family:var(--font-body);color:var(--ink-2);letter-spacing:0;margin-top:.35rem;display:block}@media (width<=420px){.lp-stat{grid-template-columns:1fr;gap:.5rem}}.lp-story-track{position:relative}.lp-story[data-pinned="1"] .lp-story-track{height:270svh}.lp-story[data-pinned="1"] .lp-story-stage{top:calc(var(--header-h) + 16px);position:sticky}.lp-handoff[data-pinned="1"] .lp-story-track{height:215svh}.lp-handoff[data-pinned="1"] .lp-story-stage{top:max(calc(var(--header-h) + 24px), 20vh)}.lp-work[data-pinned="1"] .lp-story-track{height:240svh}@media (width>=640px){.lp-chat-body{min-height:310px}}.lp-how-stage{gap:2rem;display:grid}.lp-story[data-pinned="1"] .lp-how-stage{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem}.lp-steps-wrap{padding-left:2.25rem;position:relative}.lp-steps{margin:0;padding:0;list-style:none}.lp-rail{background:var(--line-strong);border-radius:2px;width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:7px}.lp-rail-fill{border-radius:inherit;background:var(--accent);transform-origin:top;transition:transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.lp-story[data-pinned="1"] .lp-rail-fill{transition:transform .16s linear}.lp-steps-wrap.revealed .lp-rail-fill{transform:scaleY(var(--rail,1))}.lp-step{padding-block:.75rem 2.25rem;position:relative}.lp-step:last-child{padding-bottom:.5rem}.lp-step-dot{border:2px solid var(--line-strong);background:var(--paper);width:16px;height:16px;transition:background-color var(--dur-2), border-color var(--dur-2), box-shadow var(--dur-2);border-radius:50%;position:absolute;top:1.15rem;left:-2.25rem}.lp-step.is-done .lp-step-dot,.lp-step.is-active .lp-step-dot{border-color:var(--accent-strong);background:var(--accent-strong)}.lp-story[data-pinned="1"] .lp-step.is-active .lp-step-dot{box-shadow:var(--glow-accent)}.lp-step-num{color:var(--accent-text);letter-spacing:.02em;font-size:.9375rem;font-weight:600}.lp-step-body h3{color:var(--ink)}.lp-step-body p:not(.lp-step-num){color:var(--ink-2)}.lp-story[data-pinned="1"] .lp-step-body h3,.lp-story[data-pinned="1"] .lp-step-body p:not(.lp-step-num){transition:color var(--dur-3) var(--ease-out)}.lp-story[data-pinned="1"] .lp-step:not(.is-active) .lp-step-body h3,.lp-story[data-pinned="1"] .lp-step:not(.is-active) .lp-step-body p:not(.lp-step-num){color:var(--ink-3)}.lp-minishot{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);width:min(100%,320px);box-shadow:var(--sh-1);margin-top:1rem;overflow:hidden}.lp-story[data-pinned="1"] .lp-minishot,.lp-how .lp-phone-col{display:none}.lp-story[data-pinned="1"] .lp-phone-col{justify-content:center;display:flex}.lp-phone{border:1px solid var(--line-strong);background:var(--band);width:288px;max-width:100%;height:580px;box-shadow:var(--sh-3);border-radius:46px;padding:9px;position:relative}.lp-phone-notch{z-index:3;background:var(--band);border-radius:99px;width:84px;height:22px;position:absolute;top:16px;left:50%;translate:-50%}.lp-phone-screen{background:var(--paper);border-radius:38px;height:100%;position:relative;overflow:hidden}.lp-phone-layer{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);position:absolute;inset:0;transform:translateY(10px)}.lp-story[data-step="0"] .lp-phone-layer[data-i="0"],.lp-story[data-step="1"] .lp-phone-layer[data-i="1"],.lp-story[data-step="2"] .lp-phone-layer[data-i="2"]{opacity:1;transform:none}.lp-phone .lp-screen{height:100%;padding:52px 18px 20px}@media (prefers-reduced-motion:reduce){.lp-phone-layer{transition:opacity .15s linear;transform:none}.lp-rail-fill{transition:none}}.lp-screen{min-height:200px;color:var(--ink);flex-direction:column;align-items:flex-start;padding:16px;font-size:.9375rem;display:flex}.lp-s-title{letter-spacing:.02em;color:var(--ink-3);font-size:.8125rem;font-weight:700}.lp-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:4px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.lp-chip.is-on{background:var(--accent-strong);color:var(--on-accent);border-color:#0000}.lp-s-btn{border-radius:var(--r-pill);background:var(--accent-strong);color:var(--on-accent);text-align:center;align-self:stretch;padding:12px;font-weight:700}.lp-s-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.lp-s-round{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.lp-s-round.is-on{background:var(--ink);color:var(--paper);border-color:#0000}.lp-s-round.is-ok{background:var(--basil-soft);color:var(--basil-text);border-color:#0000}.lp-s-box{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:12px}.lp-s-box.is-pick{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.lp-s-box.is-pay{border-color:color-mix(in srgb, var(--basil) 40%, transparent);background:var(--basil-soft)}.lp-s-done{background:var(--basil);width:52px;height:52px;color:var(--paper);border-radius:50%;place-items:center;margin-top:4px;display:grid}.lp-s-av{background:var(--plum-soft);width:28px;height:28px;color:var(--plum);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.lp-s-tag{border-radius:var(--r-pill);background:var(--basil-soft);color:var(--basil-text);padding:2px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.lp-s-pill{border:1px solid var(--line-strong);border-radius:var(--r-pill);white-space:nowrap;padding:6px 12px;font-size:.8125rem;font-weight:700}.lp-s-pill.is-on{background:var(--accent-strong);color:var(--on-accent);border-color:#0000}.lp-mode{padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.lp-mode:before{content:"";background:var(--accent-strong);height:4px;position:absolute;inset:0 0 auto}.lp-mode-plum:before{background:var(--plum)}.lp-mode-tag{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);align-items:center;gap:.5rem;padding:4px 14px 4px 10px;font-size:.9375rem;font-weight:700;display:inline-flex}.lp-mode-plum .lp-mode-tag{background:var(--plum-soft);color:var(--plum)}.lp-mode-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.lp-mode-check{color:var(--accent-text)}.lp-mode-plum .lp-mode-check{color:var(--plum)}.lp-btn-plum{border-color:var(--plum);color:var(--plum)}.lp-btn-plum:hover{background:var(--plum-soft);border-color:var(--plum)}.lp-hand{align-items:center;gap:1.25rem;padding:1.5rem 1.25rem;display:grid}.lp-hand-label{color:var(--ink-2);margin-bottom:.75rem;font-size:.9375rem;font-weight:700}.lp-hand-row{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lp-member{flex-direction:column;align-items:center;gap:.4rem;min-width:76px;display:flex}.lp-av{width:52px;height:52px;font-family:var(--font-display);transition:opacity var(--dur-3), filter var(--dur-3);border:2px solid;border-radius:50%;place-items:center;font-weight:600;display:grid}.lp-av-plum{border-color:var(--plum);background:var(--plum-soft);color:var(--plum)}.lp-av-accent{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-text)}.lp-status{text-align:center;font-size:.875rem;font-weight:600;display:grid}.lp-status>*{white-space:nowrap;transition:opacity var(--dur-3) var(--ease-out);grid-area:1/1}.lp-st-wait{color:var(--ink-3);opacity:1}.lp-st-no{color:var(--danger-text);opacity:0}.lp-status-ok{color:var(--basil-text)}.s-1 .lp-st-wait{opacity:0;transition-delay:calc(var(--i) * .28s)}.s-1 .lp-st-no{opacity:1;transition-delay:calc(var(--i) * .28s)}.s-1 .lp-av-plum{filter:grayscale(.85);transition-delay:calc(var(--i) * .28s)}.lp-hand-mid{place-items:center;display:grid}.lp-ring-svg{width:76px;height:76px;overflow:visible}.lp-ring{stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.5)}.lp-ring-core{fill:var(--ink-3);transition:fill var(--dur-3)}.s-2 .lp-ring-core{fill:var(--accent)}.s-2 .lp-ring{opacity:.4;transform:none}.lp-arrive{opacity:0;transform:translateY(-14px)scale(.9)}.s-3 .lp-arrive{opacity:1;transition:opacity .44s var(--ease-spring) calc(var(--i) * .14s), transform .44s var(--ease-spring) calc(var(--i) * .14s);transform:none}.lp-hand-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;padding-inline:.25rem;display:flex}.lp-caption{color:var(--ink);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:600;line-height:1.2;display:grid}.lp-cap{opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3);grid-area:1/1}.lp-cap-0{opacity:1;visibility:visible;transition-delay:0s}.s-2 .lp-cap-0{opacity:0;visibility:hidden}.s-2 .lp-cap-1{opacity:1;visibility:visible;transition-delay:0s}.s-3 .lp-cap-1{opacity:0;visibility:hidden}.s-3 .lp-cap-2{opacity:1;visibility:visible;transition-delay:0s}.lp-replay{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:700;display:inline-flex}.lp-replay:hover{border-color:var(--ink)}.lp-story[data-pinned="1"] .lp-replay{display:none}@keyframes lp-ring-out{0%{opacity:.9;transform:scale(.4)}to{opacity:.4;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.s-2:not(.s-3) .lp-ring{animation:lp-ring-out .9s var(--ease-out) both;animation-delay:calc(var(--r,0) * .14s)}.lp-ring-1{--r:0}.lp-ring-2{--r:1}.lp-ring-3{--r:2}}@media (prefers-reduced-motion:reduce){.lp-replay{display:none}.lp-status>*,.lp-av,.lp-cap,.s-3 .lp-arrive,.lp-cap{transition:none}}@media (width>=768px){.lp-hand{grid-template-columns:1fr 200px 1fr;min-height:300px;padding:3rem 3.5rem}.lp-av{width:68px;height:68px;font-size:1.25rem}.lp-member{min-width:92px}.lp-status{font-size:.9375rem}.lp-hand-net .lp-hand-row{justify-content:flex-end}.lp-hand-net .lp-hand-label{text-align:right}.lp-hand-row{gap:1.25rem}.lp-arrive{transform:translate(-26px)scale(.9)}.lp-ring-svg{width:168px;height:168px}}.lp-tiers{scroll-snap-type:x mandatory;padding:6px var(--gutter) 14px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:thin;gap:.75rem;display:flex;overflow-x:auto}.lp-tier{scroll-snap-align:center;text-align:left;cursor:pointer;font:inherit;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex-direction:column;flex:0 0 80%;padding:1.5rem;display:flex;position:relative}.lp-tier[aria-checked=true]{border-color:var(--ink);box-shadow:var(--sh-2)}.lp-tier-icon{background:var(--surface-2);width:48px;height:48px;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:50%;place-items:center;display:grid}.lp-tier-verifie .lp-tier-icon{background:var(--basil-soft);color:var(--basil-text);border-color:#0000}.lp-tier-pro .lp-tier-icon{background:var(--plum-soft);color:var(--plum);border-color:#0000}.lp-soon{border-radius:var(--r-pill);background:var(--saffron-soft);color:var(--saffron-text);align-self:flex-start;margin-top:.75rem;padding:2px 10px;font-size:.8125rem;font-weight:700}.lp-tier-foot{color:var(--ink);margin-top:auto;padding-top:1.25rem;font-size:.9375rem;font-weight:700}.lp-tier-foot:before{content:"";background:var(--line);height:1px;margin-bottom:.9rem;display:block}.lp-sample{padding:1.5rem}.lp-sample-av{background:var(--paper-3);width:56px;height:56px;color:var(--ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.lp-sample-badges{min-height:40px;margin-top:1.1rem}.lp-badge{border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:6px;padding:6px 14px;font-size:.9375rem;font-weight:700;display:none}.lp-badge-base{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.lp-badge-verifie{background:var(--basil-soft);color:var(--basil-text)}.lp-badge-pro{background:var(--plum-soft);color:var(--plum)}[data-tier=base] .lp-badge-base,[data-tier=verifie] .lp-badge-verifie,[data-tier=pro] .lp-badge-pro{display:inline-flex}.lp-badge.is-pop{animation:lp-arrive .44s var(--ease-spring) both}@media (prefers-reduced-motion:no-preference){.lp-tier[aria-checked=true]{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.lp-badge.is-pop{animation:none}}@media (width>=1024px){.lp-tiers{grid-template-columns:repeat(3,1fr);margin-inline:0;padding:8px 0;display:grid;overflow:visible}.lp-tier{flex:none}}.lp-work-stage{align-items:center;gap:2.5rem;display:grid}.lp-work-phone{flex-direction:column;align-items:center;gap:1rem;display:flex}.lp-benefit-icon{border-radius:var(--r-sm);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);flex:none;place-items:center;display:grid}.lp-dots{gap:4px;display:flex}.lp-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.lp-dot:before{content:"";background:var(--line-strong);width:10px;height:10px;transition:background-color var(--dur-2), transform var(--dur-2) var(--ease-spring);border-radius:50%}.lp-dot.is-active:before{background:var(--accent-strong);transform:scale(1.4)}.lp-ledger{padding-bottom:0}.lp-ledger-row td{border-top:1px dashed var(--line-strong);vertical-align:top;padding:.75rem 0}.lp-ledger-row td:first-child,.lp-ledger-total td:first-child{padding-left:1.25rem}.lp-ledger-row td:last-child,.lp-ledger-total td:last-child{text-align:right;color:var(--ink);padding-right:1.25rem;font-weight:700}.lp-l-day{width:3.5rem;color:var(--ink-2)}.lp-l-h{text-align:right;width:3.5rem;color:var(--ink-2)}.lp-ledger-total td{border-top:2px solid var(--ink);color:var(--ink);padding:.9rem 0;font-weight:700}@media (width>=768px){.lp-ledger-row td:first-child,.lp-ledger-total td:first-child{padding-left:2rem}.lp-ledger-row td:last-child,.lp-ledger-total td:last-child{padding-right:2rem}}@media (width>=1024px){.lp-work-stage{grid-template-columns:1fr 340px;gap:5rem}}.lp-price-row{scroll-snap-type:x mandatory;padding:14px var(--gutter) 10px;margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.lp-price-row::-webkit-scrollbar{display:none}.lp-price{scroll-snap-align:center;flex-direction:column;flex:0 0 80%;padding:1.5rem;display:flex;position:relative}.lp-price.is-popular{border-color:var(--plum);box-shadow:var(--sh-2)}.lp-popular{border-radius:var(--r-pill);background:var(--plum);color:var(--paper);align-items:center;gap:4px;padding:3px 12px;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:-13px;right:16px}.lp-price-amount{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:.75rem;font-size:clamp(1.75rem,1.35rem + .9vw,2.25rem);font-weight:600;line-height:1.05}.lp-price-name{color:var(--ink);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.lp-price-name:before{content:"";background:var(--ink-3);border-radius:50%;width:9px;height:9px}.lp-price-name.is-accent:before{background:var(--accent)}.lp-price-name.is-plum:before{background:var(--plum)}.lp-price-dots{justify-content:center;gap:8px;margin-top:6px;display:flex}.lp-price-dots span{background:var(--line-strong);width:8px;height:8px;transition:background-color var(--dur-2), transform var(--dur-2);border-radius:50%}.lp-price-dots span.is-on{background:var(--ink);transform:scale(1.25)}@media (width>=768px){.lp-price-row{grid-template-columns:repeat(2,1fr);gap:1rem;margin-inline:0;padding:14px 0 0;display:grid;overflow:visible}.lp-price{flex:none}.lp-price-dots{display:none}}@media (width>=1100px){.lp-price-row{grid-template-columns:repeat(4,1fr)}}.lp-calc{padding:0;display:grid;overflow:hidden}.lp-calc-controls{padding:1.5rem}.lp-calc-out{border-top:1px solid var(--line);background:var(--surface-2);padding:1.5rem}@media (width>=768px){.lp-calc{grid-template-columns:1fr 1fr}.lp-calc-controls{padding:2rem}.lp-calc-out{border-top:0;border-left:1px solid var(--line);padding:2rem}}.lp-field{margin-top:1.25rem}.lp-field label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;display:flex}.lp-field output{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.lp-field input[type=range]{--fill:50%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.lp-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-strong) var(--fill), var(--line-strong) var(--fill));border-radius:99px;height:6px}.lp-field input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent-strong) var(--fill), var(--line-strong) var(--fill));border-radius:99px;height:6px}.lp-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent-strong);background:var(--surface);width:28px;height:28px;box-shadow:var(--sh-1);border-radius:50%;margin-top:-11px}.lp-field input[type=range]::-moz-range-thumb{border:3px solid var(--accent-strong);background:var(--surface);width:22px;height:22px;box-shadow:var(--sh-1);border-radius:50%}.lp-switch{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;margin-top:1.25rem;display:flex;position:relative}.lp-switch input{opacity:0;cursor:pointer;width:48px;height:44px;margin:0;position:absolute;top:0;left:0}.lp-switch-box{background:var(--line-strong);width:48px;height:28px;transition:background-color var(--dur-2) var(--ease-in-out);border-radius:99px;flex:none;position:relative}.lp-switch-box:after{content:"";background:var(--surface);width:22px;height:22px;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.lp-switch input:checked+.lp-switch-box{background:var(--accent-strong)}.lp-switch input:checked+.lp-switch-box:after{transform:translate(20px)}.lp-switch input:focus-visible+.lp-switch-box{outline:3px solid var(--focus);outline-offset:2px}.lp-lines{margin:0}.lp-lines>div{border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.lp-lines dt{color:var(--ink-2)}.lp-lines dd{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin:0;font-weight:700}.lp-lines .is-sub dt,.lp-lines .is-sub dd{color:var(--ink);font-weight:700}.lp-sub{color:var(--ink-3);font-size:.875rem;display:block}.lp-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.9rem;padding-top:.9rem;font-weight:700;display:flex}.lp-total strong{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);line-height:1}.lp-perhour{color:var(--ink-2);justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.9375rem;display:flex}.lp-perhour strong{color:var(--ink);font-variant-numeric:tabular-nums}.lp-free{max-width:760px;padding:clamp(1.5rem,4vw,3rem)}.lp-trust{padding:clamp(.5rem,1.5vw,1rem)}.lp-trust-grid{margin:0;padding:0;list-style:none;display:grid}.lp-trust-cell{padding:1.5rem}.lp-trust-cell+.lp-trust-cell{border-top:1px solid var(--line)}.lp-trust-title{font-family:var(--font-display);color:var(--ink);margin-top:1rem;font-size:clamp(1.2rem,1.05rem + .4vw,1.4rem);font-weight:600;line-height:1.2}.lp-trust-icon{border-radius:var(--r-sm);background:var(--basil-soft);width:48px;height:48px;color:var(--basil-text);place-items:center;display:grid}@media (width>=560px){.lp-trust-grid{grid-template-columns:repeat(2,1fr)}.lp-trust-cell+.lp-trust-cell{border-top:0}.lp-trust-cell:nth-child(2n){border-left:1px solid var(--line)}.lp-trust-cell:nth-child(n+3){border-top:1px solid var(--line)}}@media (width>=1100px){.lp-trust-grid{grid-template-columns:repeat(4,1fr)}.lp-trust-cell:nth-child(n+2){border-left:1px solid var(--line)}.lp-trust-cell:nth-child(n+3){border-top:0}}.lp-rights{border:1px dashed var(--line-strong);border-radius:var(--r-lg);gap:1rem 2rem;padding:1.5rem;display:grid}.lp-rights-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lp-rights-link{min-height:44px;color:var(--accent-text);text-underline-offset:4px;align-items:center;gap:.5rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (width>=1100px){.lp-rights{grid-template-columns:auto 1fr auto;align-items:center;padding:1.5rem 2rem}}.lp-faq{border-bottom:1px solid var(--line-strong);interpolate-size:allow-keywords}.lp-faq summary{cursor:pointer;min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary>span{font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);font-weight:600;line-height:1.25}.lp-faq summary:hover{color:var(--accent-text)}.lp-faq-chev{transition:transform var(--dur-2) var(--ease-out);flex:none}.lp-faq[open] .lp-faq-chev{transform:rotate(180deg)}.lp-faq-a{max-width:60ch;color:var(--ink-2);margin:0;padding-bottom:1.25rem}@supports selector(::details-content){.lp-faq::details-content{height:0;transition:height .28s var(--ease-out), content-visibility .28s allow-discrete;overflow:clip}.lp-faq[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.lp-faq::details-content,.lp-faq-chev{transition:none}}.lp-link-quiet{min-height:44px;color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-strong);align-items:center;font-weight:700;display:inline-flex}.lp-link-quiet:hover{text-decoration-color:var(--accent)}.lp-contact-slab{opacity:.07;pointer-events:none;width:min(1180px,130%);position:absolute;bottom:-22%;left:50%;translate:-50%}.lp-contact-mark{overflow:visible}.lp-contact-head{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.lp-contact-head{animation:lp-nudge 7s var(--ease-in-out) infinite}}.lp-on-band .rf-btn-secondary{color:var(--band-text);border-color:color-mix(in srgb, var(--band-text) 45%, transparent)}.lp-on-band .rf-btn-secondary:hover{border-color:var(--band-text);background:color-mix(in srgb, var(--band-text) 10%, transparent)}.lp-sim{justify-items:center;gap:1.75rem;display:grid}.lp-sim-controls{flex-wrap:wrap;order:1;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}.lp-sim-stage{flex-direction:column;order:2;align-items:center;gap:.75rem;display:flex}.lp-sim-steps-wrap{order:3;width:100%}.lp-sim:not([data-ready]) .lp-sim-controls{display:none}.lp-sim-seg .lp-seg-tab[aria-pressed=true],.lp-sim-seg .lp-seg-tab[aria-pressed=true]:hover{color:var(--paper)}.lp-sim-play{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:700;display:inline-flex}.lp-sim-play:hover{border-color:var(--ink)}.lp-sim-play .lp-i-play,.lp-sim[data-playing="0"] .lp-sim-play .lp-i-pause{display:none}.lp-sim[data-playing="0"] .lp-sim-play .lp-i-play{display:inline}@media (prefers-reduced-motion:reduce){.lp-sim-play{display:none}}.lp-sim-steps[hidden]{display:none}.lp-sim-steps{margin:0;padding:0;list-style:none}.lp-sim-step-btn{border-radius:var(--r-pill);min-height:56px;color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:6px 14px 6px 6px;display:flex}.lp-sim-step-num{border:2px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink-2);font-family:var(--font-display);transition:background-color var(--dur-2), border-color var(--dur-2), color var(--dur-2), box-shadow var(--dur-2);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.lp-sim-step-title{font-family:var(--font-display);transition:color var(--dur-2);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.lp-sim-step-btn:hover .lp-sim-step-num{border-color:var(--ink)}.lp-sim-step.is-active .lp-sim-step-num{background:var(--accent-strong);color:var(--on-accent);box-shadow:var(--glow-accent);border-color:#0000}.lp-sim-step.is-active .lp-sim-step-title{color:var(--ink)}.lp-sim-step-mtitle{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2;display:none}.lp-sim-step-text{max-width:46ch;color:var(--ink-3);margin:0;font-size:1.0625rem;line-height:1.5}.lp-sim-step.is-active .lp-sim-step-text{color:var(--ink-2)}.lp-sim-step-copy{padding:0 0 .75rem calc(50px + 1rem)}.lp-sim-tag{border:1px solid color-mix(in srgb, var(--saffron) 35%, transparent);border-radius:var(--r-xs);background:var(--saffron-soft);color:var(--saffron-text);font-family:var(--font-mono);margin:0;padding:2px 10px;font-size:.8125rem}@media (width<=1023.98px){.lp-sim-steps{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;row-gap:.5rem;max-width:460px;margin-inline:auto;display:grid}.lp-sim-step{display:contents}.lp-sim-step-btn{border-radius:50%;grid-row:1;min-height:44px;padding:0}.lp-sim-step-title{display:none}.lp-sim-step-copy{text-align:center;grid-area:2/1/auto/-1;padding:.5rem 0 0;display:none}.lp-sim-step.is-active .lp-sim-step-copy,.lp-sim-step-mtitle{display:block}.lp-sim-step-text{margin:.25rem auto 0}}@media (width>=1024px){.lp-sim{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"controls stage""steps stage";place-items:start stretch;gap:2rem 5rem}.lp-sim-controls{grid-area:controls;justify-content:flex-start}.lp-sim-steps-wrap{grid-area:steps}.lp-sim-stage{grid-area:stage;align-self:center}.lp-sim-steps{flex-direction:column;gap:.5rem;display:flex}}.lp-sim-phone{margin-inline:auto}.lp-sim-frame{background:var(--paper);color:var(--ink);border-radius:38px;flex-direction:column;gap:10px;padding:54px 16px 16px;font-size:.9375rem;line-height:1.35;display:none;position:absolute;inset:0}.lp-sim-frame.is-on{display:flex}.lp-sim-mid>.lp-sim-top,.lp-sim-mid>:last-child{margin-bottom:auto}.lp-sim-top{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.lp-sim-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.lp-sim-sub{color:var(--ink-2);margin:0}.lp-sim-center{text-align:center}.lp-sim-t{position:relative}.lp-sim-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-sim-chips-center{justify-content:center}.lp-sim-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);min-height:40px;color:var(--ink);align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.lp-sim-chip.is-sel{background:var(--accent-strong);color:var(--on-accent);border-color:#0000}.lp-sim-count{gap:10px;padding:0 6px}.lp-sim-round{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lp-sim-round.is-dark{background:var(--ink);color:var(--paper);border-color:#0000}.lp-sim-btn{border-radius:var(--r-pill);background:var(--accent-strong);min-height:48px;color:var(--on-accent);justify-content:center;align-items:center;margin-top:auto;font-size:1rem;font-weight:700;display:flex;position:relative}.lp-sim-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1);padding:12px 14px}.lp-sim-price,.lp-sim-invoice,.lp-sim-paid{text-align:center}.lp-sim-small{color:var(--ink-2);margin:0}.lp-sim-formula{color:var(--ink);margin:2px 0 0;font-weight:700}.lp-sim-big{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:2px 0;font-size:2.5rem;font-weight:600;line-height:1}.lp-sim-paid{border-color:color-mix(in srgb, var(--basil) 45%, transparent);background:var(--basil-soft)}.lp-sim-paid .lp-sim-big,.lp-sim-paid .lp-sim-small{color:var(--basil-text)}.lp-sim-lines{margin:0;display:grid}.lp-sim-lines>div{border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.lp-sim-lines dt{color:var(--ink-2)}.lp-sim-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);margin:0;font-weight:700}.lp-sim-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-top:8px;font-weight:700;display:flex}.lp-sim-total strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.lp-sim:not([data-urgent="1"]) .p-urg,.lp-sim[data-urgent="1"] .p-base{display:none}.lp-sim-urgent{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex}.lp-sim-urgent:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lp-sim-urgent-label{font-weight:600;line-height:1.25;display:grid}.lp-sim-urgent-label small{color:var(--accent-text);font-size:.9375rem;font-weight:700}.lp-sim-urgent .lp-sim-tap{left:35px}.lp-sim-sw{background:var(--line-strong);width:46px;height:28px;transition:background-color var(--dur-2) var(--ease-in-out);border-radius:99px;flex:none;position:relative}.lp-sim-sw:after{content:"";background:var(--surface);width:22px;height:22px;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.lp-sim[data-urgent="1"] .lp-sim-sw{background:var(--accent-strong)}.lp-sim[data-urgent="1"] .lp-sim-sw:after{transform:translate(18px)}.lp-sim-radar{align-self:center;width:150px;height:150px;margin-top:4px;position:relative}.lp-sim-radar>svg:first-child{width:100%;height:100%}.lp-sim-radar-icon{color:var(--on-accent);position:absolute;top:50%;left:50%;translate:-50% -50%}.lp-sim-ring,.lp-sim-blip{transform-box:fill-box;transform-origin:50%}.lp-sim-ring{opacity:.3}.lp-sim-bigcheck{background:var(--basil);width:64px;height:64px;color:var(--paper);border-radius:50%;align-self:center;place-items:center;margin-top:6px;display:grid}.lp-sim-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.lp-sim-pill.is-ok{background:var(--basil-soft);color:var(--basil-text)}.lp-sim-pill.is-ver{background:var(--plum-soft);color:var(--plum)}.lp-sim-person,.lp-sim-notif{align-items:center;gap:10px;display:flex}.lp-sim-av{background:var(--plum-soft);width:44px;height:44px;color:var(--plum);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lp-sim-pinfo{justify-items:start;gap:2px;min-width:0;line-height:1.3;display:grid}.lp-sim-pinfo strong{color:var(--ink)}.lp-sim-pinfo>span:not(.lp-sim-pill){color:var(--ink-2)}.lp-sim-appicon{background:var(--accent-strong);width:44px;height:44px;color:var(--on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.lp-sim-notif .lp-sim-tap{left:82%}.lp-sim-ghost{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);height:56px}.lp-sim-ghost.short{width:70%;height:40px}.lp-sim-facts{color:var(--ink-2);gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-sim-facts li{align-items:center;gap:8px;display:flex}.lp-sim-timeline{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lp-sim-timeline li{align-items:flex-start;gap:12px;display:flex}.lp-sim-timeline strong{color:var(--ink);display:block}.lp-sim-timeline small{color:var(--ink-2);font-size:.9375rem;display:block}.lp-sim-tl{border:2px dashed var(--line-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.lp-sim-tl.is-done{background:var(--basil);color:var(--paper);border-style:solid;border-color:#0000}.lp-sim-checkwrap{flex:1;place-items:center;display:grid;position:relative}.lp-sim-checkbtn,.lp-sim-checkok{text-align:center;border-radius:50%;grid-area:1/1;align-content:center;place-items:center;gap:6px;width:184px;height:184px;padding:16px;font-weight:700;line-height:1.2;display:grid}.lp-sim-checkbtn{opacity:0;background:var(--accent-strong);color:var(--on-accent);box-shadow:var(--sh-accent);font-size:1.0625rem}.lp-sim-checkok{border:3px solid var(--basil);background:var(--basil-soft);color:var(--basil-text)}.lp-sim-tap{z-index:5;border:2px solid var(--ink);background:color-mix(in srgb, var(--ink) 14%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%}@keyframes lp-sim-tap{0%{opacity:0;transform:scale(1.8)}25%{opacity:1;transform:scale(1)}65%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}@keyframes lp-sim-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes lp-sim-pop{0%{opacity:0;transform:scale(.4)}}@keyframes lp-sim-pick{0%{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}}@keyframes lp-sim-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes lp-sim-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes lp-sim-blip{0%{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:no-preference){.lp-sim-frame.is-on .lp-sim-tap{animation:lp-sim-tap .8s var(--ease-out) var(--d,.6s) both}.lp-sim-frame.is-on .lp-sim-in{animation:lp-sim-in .42s var(--ease-spring) var(--d,0s) backwards}.lp-sim-frame.is-on .lp-sim-pop{animation:lp-sim-pop .52s var(--ease-spring) backwards}.lp-sim-frame.is-on .lp-sim-pick{animation:lp-sim-pick .26s var(--ease-out) calc(var(--d,.6s) + .2s) backwards}.lp-sim-frame.is-on .lp-sim-checkbtn{animation:lp-sim-out .32s var(--ease-out) 1.3s both}.lp-sim-frame.is-on .lp-sim-checkok{animation:lp-sim-in .48s var(--ease-spring) 1.3s backwards}.lp-sim-frame.is-on .lp-sim-ring{animation:1.8s ease-out infinite lp-sim-ring}.lp-sim-frame.is-on .lp-sim-ring.r2{animation-delay:.6s}.lp-sim-frame.is-on .lp-sim-ring.r3{animation-delay:1.2s}.lp-sim-frame.is-on .lp-sim-blip{animation:lp-sim-blip .4s var(--ease-spring) backwards}.lp-sim-frame.is-on .lp-sim-blip.b1{animation-delay:.5s}.lp-sim-frame.is-on .lp-sim-blip.b2{animation-delay:1s}.lp-sim-frame.is-on .lp-sim-blip.b3{animation-delay:1.5s}.lp-sim[data-urgent="1"] .p-urg{animation:lp-sim-in .32s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.lp-sim-sw,.lp-sim-sw:after,.lp-sim-step-num,.lp-sim-step-title{transition:none}}}@layer utilities;
