.lp-v4{--c-bg:var(--lp-bg);--c-surface:var(--lp-surface);--c-surface-2:var(--lp-surface-2);--c-ink:var(--lp-ink);--c-display:var(--lp-display);--c-muted:var(--lp-muted);--c-accent:var(--lp-accent);--c-accent-ink:var(--lp-accent-ink);--c-accent-text:var(--lp-accent-text);--c-line:var(--lp-line);--c-rule:var(--lp-rule);--c-bar:var(--lp-bar);--c-btn:var(--lp-btn);--c-btn-ink:var(--lp-btn-ink);--c-btn-hover:var(--lp-btn-hover);--c-btn-edge:var(--lp-btn-edge);--text:var(--font-inter),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-plex),ui-monospace,Menlo,monospace;--step-small:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--step-body:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--step-lead:clamp(1.125rem,1rem + 0.5vw,1.375rem);--step-head:clamp(1.75rem,1.1rem + 3vw,3.75rem);--step-display:clamp(2.75rem,1rem + 5.6vw,6.5rem);--ease:cubic-bezier(0.22,1,0.36,1);--ease-io:cubic-bezier(0.76,0,0.24,1);--t-press:140ms;--t-hover:180ms;--t-ui:240ms;--gutter:16px;--nav-h:64px;color:var(--c-ink);font-family:var(--text);font-size:var(--step-body);line-height:1.6;letter-spacing:-.006em;font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media (min-width:640px){.lp-v4{--gutter:32px}}@media (min-width:1280px){.lp-v4{--gutter:48px}}.lp-v4 .field{--c-bg:var(--lf-bg);--c-surface:var(--lf-surface);--c-surface-2:var(--lf-surface-2);--c-ink:var(--lf-ink);--c-display:var(--lf-display);--c-muted:var(--lf-muted);--c-accent:var(--lf-accent);--c-accent-ink:var(--lf-accent-ink);--c-accent-text:var(--lf-accent-text);--c-line:var(--lf-line);--c-rule:var(--lf-rule);--c-bar:var(--lf-bar);--c-btn:var(--lf-btn);--c-btn-ink:var(--lf-btn-ink);--c-btn-hover:var(--lf-btn-hover);background:var(--c-bg);color:var(--c-ink)}.lp-v4.lp-page{background:var(--c-bg);overflow-x:clip}html.motion-on:has(.lp-v4.lp-page){scroll-behavior:smooth}.lp-v4 a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.07em}.lp-v4 p{margin:0;text-wrap:pretty}.lp-v4 h1,.lp-v4 h2,.lp-v4 h3{margin:0;font-family:var(--text);font-weight:600;text-wrap:balance;hyphens:none;letter-spacing:normal}.lp-v4 ::-moz-selection{background:var(--c-accent);color:var(--c-accent-ink)}.lp-v4 ::selection{background:var(--c-accent);color:var(--c-accent-ink)}.lp-v4 :focus-visible{outline:3px solid var(--c-line);outline-offset:3px}.lp-v4 .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lp-v4 .wrap{max-width:1360px;margin:0 auto;padding:0 var(--gutter)}.lp-v4 section{scroll-margin-top:var(--nav-h)}.lp-v4 .mono{font-family:var(--mono);font-feature-settings:"tnum"}.lp-v4 .skip{position:absolute;left:var(--gutter);top:-80px;z-index:100;background:var(--c-btn);color:var(--c-btn-ink);padding:10px 16px;font-weight:600}.lp-v4 .skip:focus{top:8px}.lp-v4 [hidden]{display:none!important}.lp-v4 .disp{letter-spacing:-.04em;line-height:.95}.lp-v4 .disp,.lp-v4 .h2{font-weight:600;color:var(--c-display)}.lp-v4 .h2{font-size:var(--step-head);letter-spacing:-.035em;line-height:1.02;max-width:22ch}.lp-v4 .node{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--c-accent);outline:2px solid var(--c-line);outline-offset:3px}.lp-v4 .trace{fill:none;stroke:var(--c-line);stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter}.lp-v4 .draw{stroke-dasharray:1 2;stroke-dashoffset:0}.lp-v4 .nd-r{fill:var(--c-bg);stroke:var(--c-line);stroke-width:2.5}.lp-v4 .nd-d{fill:var(--c-accent)}.lp-v4 .pop{transform-box:fill-box;transform-origin:50% 50%}.lp-v4 .btn{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0 20px;background:var(--c-btn);color:var(--c-btn-ink);font-weight:500;font-size:var(--step-body);letter-spacing:-.01em;line-height:1.2;text-decoration:none;border:0;border-radius:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--c-btn-edge,transparent);transition:background-color var(--t-hover) ease,transform var(--t-press) var(--ease)}.lp-v4 .btn:hover{background:var(--c-btn-hover)}.lp-v4 .btn:active{transform:translateY(1px) scale(.985)}.lp-v4 .btn:disabled{opacity:.7;cursor:progress}.lp-v4 .btn .bn{position:relative;width:30px;height:12px;flex:none}.lp-v4 .btn .bn:before{left:0;top:5px;width:20px;height:2px;transform-origin:0 50%;transition:transform var(--t-ui) var(--ease)}.lp-v4 .btn .bn:after,.lp-v4 .btn .bn:before{content:"";position:absolute;background:currentColor}.lp-v4 .btn .bn:after{right:0;top:1px;width:6px;height:6px;border-radius:50%;outline:2px solid currentColor;outline-offset:2px}.lp-v4 .btn:hover .bn:before{transform:scaleX(1.25)}.lp-v4 .btn-l{min-height:60px;padding:0 28px;font-size:var(--step-lead)}.lp-v4 .btn-s{min-height:44px;padding:0 16px;font-size:16px}.lp-v4 .lnk{font-weight:500;color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-line);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-underline-offset var(--t-hover) ease}.lp-v4 .lnk:hover{text-underline-offset:9px}.lp-v4 .cta-end{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:56px}.lp-v4 .sep{width:min(420px,70%);height:34px;margin:0 0 40px;overflow:visible}.lp-v4 .nav{position:fixed;inset:0 0 auto 0;z-index:60;height:var(--nav-h)}.lp-v4 .nav .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-v4 .wm{display:inline-flex;align-items:center;gap:12px;flex:none;font-weight:600;font-size:var(--step-lead);letter-spacing:-.035em;color:var(--c-display);text-decoration:none;min-height:44px}.lp-v4 .wm .node{width:9px;height:9px}.lp-v4 .nav-r{display:flex;align-items:center;gap:24px;min-width:0}.lp-v4 .nav-l{display:none;gap:22px;font-size:15px;white-space:nowrap}.lp-v4 .nav-l a{position:relative;text-decoration:none;color:var(--c-ink);padding:8px 0}.lp-v4 .nav-l a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--c-line);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-ui) var(--ease)}.lp-v4 .nav-l a:hover:after{transform:scaleX(1)}.lp-v4 .nav-tools{display:flex;align-items:center;gap:4px}.lp-v4 .nav .btn{margin-left:4px;white-space:nowrap}.lp-v4 .nav .btn .long{display:inline}.lp-v4 .nav .btn .short{display:none}.lp-v4 .nav-m{position:relative;margin-left:4px}.lp-v4 .nav-m>summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-rule);color:var(--c-ink);cursor:pointer}.lp-v4 .nav-m>summary::-webkit-details-marker{display:none}.lp-v4 .nav-m>summary:hover{border-color:var(--c-line)}.lp-v4 .nav-m>summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.lp-v4 .nav-m .i-close,.lp-v4 .nav-m[open] .i-open{display:none}.lp-v4 .nav-m[open] .i-close{display:block}.lp-v4 .nav-m-list{position:absolute;right:0;top:calc(100% + 10px);width:300px;padding:8px;background:var(--c-surface);border:1px solid var(--c-rule);box-shadow:0 16px 40px rgba(0,0,0,.24)}.lp-v4 .nav-m-list ul{list-style:none;margin:0;padding:0;display:grid}.lp-v4 .nav-m-list li a:not(.btn){display:flex;align-items:center;min-height:48px;padding:0 12px;color:var(--c-ink);text-decoration:none;font-size:16px;border-bottom:1px solid var(--c-rule)}.lp-v4 .nav-m-list li:nth-last-child(2) a{border-bottom:0}.lp-v4 .nav-m-list li a:not(.btn):hover{background:var(--c-surface-2)}.lp-v4 .nav-m-cta{display:none;padding:8px 4px 4px}.lp-v4 .nav-login{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:15px;color:var(--c-muted);text-decoration:none;white-space:nowrap}.lp-v4 .nav-login:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:4px}.lp-v4 .nav-m-login{display:none}.lp-v4 .nav-m-cta .btn{width:100%;justify-content:space-between;margin:0}html.motion-on .lp-v4 .nav-m[open] .nav-m-list{animation:lp-fab-in .22s var(--ease)}@media (min-width:1240px){.lp-v4 .nav-l{display:flex}.lp-v4 .nav-m{display:none}}@media (max-width:479px){.lp-v4 .nav .wrap{gap:10px}.lp-v4 .nav-tools>.btn,.lp-v4 .nav-tools>.nav-login{display:none}.lp-v4 .nav-m-cta,.lp-v4 .nav-m-login{display:block}.lp-v4 .nav-m-list{position:fixed;left:12px;right:12px;top:calc(var(--nav-h) + 4px);width:auto}}.lp-v4 .nav-spacer{height:var(--nav-h)}.lp-v4 .lang{display:inline-flex;align-items:center;gap:3px;min-height:44px;min-width:44px;padding:0 8px;justify-content:center;font-family:var(--mono);font-size:14px;font-weight:500;color:var(--c-muted);text-decoration:none;border:1px solid var(--c-rule)}.lp-v4 .lang:hover{border-color:var(--c-line);color:var(--c-ink)}.lp-v4 .lang b{color:var(--c-display);font-weight:500}.lp-v4 .lang i{font-style:normal;opacity:.7}.lp-v4 .theme{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--c-rule);background:none;color:var(--c-ink);cursor:pointer}.lp-v4 .theme:hover{border-color:var(--c-line)}.lp-v4 .theme svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.lp-v4 .theme .sun{display:block}.lp-v4 .theme .moon,html[data-theme=light] .lp-v4 .theme .sun{display:none}html[data-theme=light] .lp-v4 .theme .moon{display:block}.lp-v4 .hero{position:relative;min-height:max(100svh,var(--hero-h,0px));overflow:hidden;display:flex;align-items:center;padding:calc(var(--nav-h) + 48px) 0 72px}.lp-v4 .hero-art{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;overflow:visible}.lp-v4 .hero .wrap{position:relative;width:100%}.lp-v4 .hero-copy{max-width:900px}.lp-v4 .hero h1{font-size:var(--step-display);margin:0 0 0 -.035em}.lp-v4 .hero h1 span{display:block}.lp-v4 .hero-sub{font-size:var(--step-lead);line-height:1.38;max-width:min(100%,700px,calc(var(--step-display) * 6.8));margin-top:32px;color:var(--c-ink)}.lp-v4 .hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:40px}@media (max-width:1023px){.lp-v4 .hero{align-items:flex-start;padding-top:calc(var(--nav-h) + 40px)}}.lp-v4 .hero[data-lente=sotto]{align-items:flex-start;padding-top:calc(var(--nav-h) + 40px);padding-bottom:40px}@media (max-width:759px){.lp-v4 .hero-sub{font-size:17px;margin-top:20px}.lp-v4 .hero-act{margin-top:28px}}.lp-v4 .h-tr{fill:none;stroke:var(--c-line);stroke-width:3}.lp-v4 .h-ring{fill:none;stroke:var(--c-line);stroke-width:4;stroke-dasharray:none}html.anim .lp-v4 .h-ring{stroke-dasharray:1 2}.lp-v4 .h-disc{fill:var(--c-accent)}.lp-v4 .docfr-lente{--lente-bg:#133621;--lente-surface:#1a4429;--lente-surface-2:#20512f;--lente-ink:#f3eed8;--lente-accent:#f4d96c;--lente-muted:#cfc497;--lente-paper:#fff;--lente-paper-ink:#14201a;--lente-pv:#8fd4f5;--lente-pv-edge:#2a6c9b;--lente-pv-line:#3b82b4;--lente-ortho-opacity:0.2;--lente-mono:var(--mono)}html:not([data-theme=light]) .lp-v4 .hero .docfr-lente{--lente-bg:var(--c-bg);--lente-surface:var(--c-surface);--lente-surface-2:var(--c-surface-2);--lente-ink:var(--c-ink);--lente-accent:var(--c-accent);--lente-muted:var(--c-muted)}html[data-theme=light] .lp-v4 .docfr-lente .ln-tick{stroke:#24603a}html[data-theme=light] .lp-v4 .docfr-lente .ln-ring{stroke:#133621}.lp-v4 .docfr-lente>svg{display:block;width:100%;height:100%;overflow:visible}.lp-v4 .docfr-lente .ln-bg{fill:var(--lente-surface)}.lp-v4 .docfr-lente .ln-ortho{opacity:var(--lente-ortho-opacity)}.lp-v4 .docfr-lente .ln-ring{fill:none;stroke:var(--lente-accent);stroke-width:4}.lp-v4 .docfr-lente .ln-tick{stroke:var(--lente-accent);stroke-opacity:.38;stroke-width:1.2}.lp-v4 .docfr-lente .ln-tick.l{stroke-opacity:.7;stroke-width:1.6}.lp-v4 .docfr-lente .ln-parc{fill:none;stroke:var(--lente-muted);stroke-opacity:.55;stroke-width:1.2}.lp-v4 .docfr-lente .ln-road{fill:none;stroke:var(--lente-surface-2);stroke-width:12}.lp-v4 .docfr-lente .ln-road-c{fill:none;stroke:var(--lente-muted);stroke-opacity:.6;stroke-width:1.2;stroke-dasharray:7 9}.lp-v4 .docfr-lente .ln-river-b{fill:none;stroke:var(--lente-ink);stroke-opacity:.08;stroke-width:30}.lp-v4 .docfr-lente .ln-river{fill:none;stroke:var(--lente-muted);stroke-width:2}.lp-v4 .docfr-lente .ln-bld{fill:var(--lente-surface-2);stroke:var(--lente-muted);stroke-opacity:.7;stroke-width:1}.lp-v4 .docfr-lente .ln-pno{font-family:var(--lente-mono);font-size:11px;fill:var(--lente-ink);fill-opacity:.8;paint-order:stroke;stroke:var(--lente-surface);stroke-width:3px;stroke-linejoin:round}.lp-v4 .docfr-lente .ln-scale{stroke:var(--lente-muted);stroke-width:1.4;fill:none}.lp-v4 .docfr-lente .ln-scale-t{font-family:var(--lente-mono);font-size:11px;fill:var(--lente-muted)}.lp-v4 .docfr-lente .ln-study-f{fill:var(--lente-ink);fill-opacity:.035}.lp-v4 .docfr-lente .ln-study{fill:none;stroke:var(--lente-ink);stroke-opacity:.85;stroke-width:1.7;stroke-dasharray:7 6;stroke-linejoin:round}.lp-v4 .docfr-lente .ln-probe{fill:var(--lente-ink);opacity:0}.lp-v4 .docfr-lente .ln-band-r{fill:none;stroke:var(--lente-ink);stroke-opacity:.075;stroke-width:64}.lp-v4 .docfr-lente .ln-band-f{fill:none;stroke:var(--lente-ink);stroke-opacity:.07;stroke-width:110}.lp-v4 .docfr-lente .ln-hp{fill:var(--lente-muted);fill-opacity:.42}.lp-v4 .docfr-lente .ln-tree{fill:var(--lente-muted);fill-opacity:.14;stroke:var(--lente-muted);stroke-opacity:.8;stroke-width:1}.lp-v4 .docfr-lente .ln-cont{fill:none;stroke:var(--lente-muted);stroke-opacity:.65;stroke-width:1}.lp-v4 .docfr-lente .ln-ex-d{fill:var(--lente-bg)}.lp-v4 .docfr-lente .ln-ex-o{fill:none;stroke:var(--lente-muted);stroke-opacity:.6;stroke-width:1.2;stroke-dasharray:4 4}.lp-v4 .docfr-lente .ln-ok{fill:var(--lente-accent);fill-opacity:.13}.lp-v4 .docfr-lente .ln-lotf{fill:var(--lente-bg);fill-opacity:.35}.lp-v4 .docfr-lente .ln-lotl{fill:none;stroke:var(--lente-accent);stroke-width:3.5;stroke-linejoin:round}.lp-v4 .docfr-lente .ln-fence{fill:none;stroke:var(--lente-ink);stroke-opacity:.9;stroke-width:1.3;stroke-linejoin:round}.lp-v4 .docfr-lente .ln-vr{fill:none;stroke:var(--lente-muted);stroke-opacity:.7;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.lp-v4 .docfr-lente .ln-tbl{stroke:var(--lente-pv-edge);stroke-width:.6}.lp-v4 .docfr-lente .ln-mod-a{fill:var(--lente-pv)}.lp-v4 .docfr-lente .ln-mod-b{fill:var(--lente-pv-line)}.lp-v4 .docfr-lente .ln-cab{fill:var(--lente-ink);stroke:var(--lente-bg);stroke-width:1.2}.lp-v4 .docfr-lente .ln-cab.k{fill:var(--lente-accent)}.lp-v4 .docfr-lente .ln-cable{fill:none;stroke:var(--lente-ink);stroke-opacity:.75;stroke-width:1.4;stroke-dasharray:5 4}.lp-v4 .docfr-lente .ln-lead{fill:none;stroke:var(--lente-ink);stroke-opacity:.6;stroke-width:1}.lp-v4 .docfr-lente .ln-pl{font-family:var(--lente-mono);font-size:14px;font-weight:500;fill:var(--lente-ink);paint-order:stroke;stroke:var(--lente-bg);stroke-width:5px;stroke-linejoin:round}.lp-v4 .docfr-lente .ln-lbl rect{fill:var(--lente-bg)}.lp-v4 .docfr-lente .ln-lbl text{font-family:var(--lente-mono);font-size:12.5px;fill:var(--lente-ink)}.lp-v4 .docfr-lente .ln-lbl.s rect{fill-opacity:.92}.lp-v4 .docfr-lente .ln-lbl.s text{font-size:11.5px}.lp-v4 .docfr-lente .ln-lbl .dx{fill:none;stroke:var(--lente-muted);stroke-width:1.4}.lp-v4 .docfr-lente .ln-sm{font-family:var(--lente-mono);font-size:11px;fill:var(--lente-ink);paint-order:stroke;stroke:var(--lente-bg);stroke-width:3px}.lp-v4 .docfr-lente .ln-chip rect{fill:var(--lente-paper)}.lp-v4 .docfr-lente .ln-chip text{font-family:var(--lente-mono);font-size:15px;font-weight:500;fill:var(--lente-paper-ink)}.lp-v4 .docfr-lente .ln-chip .p rect{fill:var(--lente-accent)}.lp-v4 .docfr-lente .ln-chip .p text{fill:var(--lente-bg)}.lp-v4 .docfr-lente .ln-tr{fill:none;stroke:var(--lente-accent);stroke-width:3}.lp-v4 .docfr-lente .ln-nd-r{fill:var(--lente-bg);stroke:var(--lente-accent);stroke-width:2.5}.lp-v4 .docfr-lente .ln-nd-d{fill:var(--lente-accent)}.lp-v4 .docfr-lente .ln-pulse{fill:none;stroke:var(--lente-accent);stroke-width:2}.lp-v4 .docfr-lente .ln-scan{stroke:var(--lente-accent);stroke-width:3.5}.lp-v4 .docfr-lente .ln-sg{stop-color:var(--lente-accent)}.lp-v4 .docfr-lente .ln-north{fill:var(--lente-muted);stroke:var(--lente-muted);stroke-width:1.4}.lp-v4 .docfr-lente .ln-k{transform-box:fill-box;transform-origin:0 50%;transform:scale(var(--lbl-k,1))}.lp-v4 .docfr-lente .ln-k.r{transform-origin:100% 50%}.lp-v4 .docfr-lente .ln-k.c{transform:scale(min(var(--lbl-k,1),1.12))}.lp-v4 .hero-art[data-piccola] .ln-dk{display:none}.lp-v4 .prob{padding:120px 0 128px}@media (min-width:1100px){.lp-v4 .prob{padding:150px 0 160px}}.lp-v4 .tag{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--c-ink);margin-bottom:18px}.lp-v4 .pb-grid{display:grid;gap:36px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "man" "chat" "cost" "time" "pec" "cta"}.lp-v4 .pb-head{grid-area:head}.lp-v4 .man{grid-area:man}.lp-v4 .pb-chat{grid-area:chat}.lp-v4 .pb-cost{grid-area:cost}.lp-v4 .pb-time{grid-area:time}.lp-v4 .pb-pec{grid-area:pec}.lp-v4 .pb-cta{grid-area:cta}@media (min-width:640px) and (max-width:1099px){.lp-v4 .pb-grid{grid-template-columns:1fr 1fr;grid-template-areas:"head head" "man man" "chat chat" "cost time" "pec pec" "cta cta"}}@media (min-width:1100px){.lp-v4 .pb-grid{grid-template-columns:200px minmax(0,500px) minmax(0,1fr) minmax(0,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:32px;grid-template-areas:"chat head head cost" "chat man time pec" "chat cta time pec";grid-template-rows:auto auto 1fr}.lp-v4 .pb-chat{display:flex!important;flex-direction:column;justify-content:space-between;gap:20px}.lp-v4 .pb-time{align-self:center}.lp-v4 .pb-cost{align-self:start}}.lp-v4 .pb-head .h2{font-size:clamp(1.625rem,.9rem + 1.8vw,2.625rem);line-height:1.08;max-width:30ch}.lp-v4 .man{font-size:clamp(1.375rem,.9rem + 1.5vw,1.875rem);line-height:1.3;font-weight:500;letter-spacing:-.02em;color:var(--c-ink);max-width:34ch}.lp-v4 .man .kw{color:var(--c-display)}html.anim .lp-v4 .man .w{opacity:.22;transition:opacity .35s var(--ease)}html.anim .lp-v4 .man .w.on{opacity:1}.lp-v4 .pb-chat{display:grid;gap:12px;align-content:start;list-style:none;margin:0;padding:0}.lp-v4 .msg{background:var(--c-surface-2);padding:10px 14px 12px;border-radius:14px 14px 14px 3px;max-width:230px;font-size:15px;line-height:1.35;color:var(--c-ink)}.lp-v4 .msg .who{display:block;font-size:13px;color:var(--c-muted);margin-bottom:2px}.lp-v4 .msg.r{border-radius:14px 14px 3px 14px;justify-self:end}@media (min-width:1100px){.lp-v4 .msg:nth-child(2){margin-left:22px}.lp-v4 .msg:nth-child(3){margin-left:-6px}.lp-v4 .msg:nth-child(4){margin-left:28px}.lp-v4 .msg.r{justify-self:auto}}@media (max-width:1099px){.lp-v4 .pb-chat{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lp-v4 .msg.x{display:none}}.lp-v4 .ic{background:var(--c-surface);padding:20px 20px 22px}.lp-v4 .ic .k{font-size:15px;color:var(--c-muted);line-height:1.35}.lp-v4 .ic .v{font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em;color:var(--c-display);margin-top:6px;font-feature-settings:"tnum"}.lp-v4 .bar{position:relative;height:12px;margin-top:16px;background:var(--c-surface-2)}.lp-v4 .bar i{position:absolute;top:0;bottom:0;left:0;transform-origin:0 50%}.lp-v4 .bar .b1{width:62.5%;background:var(--c-bar)}.lp-v4 .bar .b2{left:62.5%;width:37.5%;background:var(--c-bar);opacity:.45}.lp-v4 .weeks{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.lp-v4 .weeks li{height:28px;background:var(--c-bar)}.lp-v4 .weeks li.dsh{background:transparent;border:2px dashed var(--c-bar)}.lp-v4 .pb-time .v{white-space:nowrap;font-size:clamp(1.125rem,.8rem + .9vw,1.5rem)}.lp-v4 .pb-time .s{margin-top:10px;font-size:13px;color:var(--c-muted)}.lp-v4 .pb-pec{gap:8px}.lp-v4 .pb-pec,.lp-v4 .pec-h{display:flex;flex-direction:column}.lp-v4 .pec-h{gap:2px;margin-bottom:4px}.lp-v4 .pec-h .k{font-size:15px;color:var(--c-muted)}.lp-v4 .pec-h .t{font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em;color:var(--c-display);font-feature-settings:"tnum"}.lp-v4 .pecs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp-v4 .pecs li{background:var(--c-surface);padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start}.lp-v4 .pecs .node{margin-top:6px;width:8px;height:8px}.lp-v4 .pecs .tl{font-size:15px;font-weight:500;color:var(--c-ink);line-height:1.3}.lp-v4 .pecs .tl small{display:block;font-family:var(--mono);font-size:13px;font-weight:400;color:var(--c-muted)}.lp-v4 .pecs .dl{grid-column:2;justify-self:start;background:var(--c-accent);color:var(--c-accent-ink);font-size:13px;font-weight:600;padding:2px 8px}.lp-v4 .pb-pec .note{font-size:13px;color:var(--c-muted)}.lp-v4 .pb-cta .cta-end{margin-top:8px}html.anim .lp-v4 .pb-grid [data-pb]{opacity:0;transform:translateY(12px)}html.anim .lp-v4 .pb-grid .bar i,html.anim .lp-v4 .pb-grid .weeks li{transform:scaleX(0)}html.anim .lp-v4 .pb-grid .weeks li{transform-origin:0 50%}.lp-v4 .how{padding:120px 0}@media (min-width:960px){.lp-v4 .how{padding:160px 0 140px}}.lp-v4 .how-head{display:grid;gap:24px;margin-bottom:64px}@media (min-width:960px){.lp-v4 .how-head{grid-template-columns:5fr 7fr;align-items:start;gap:64px}}.lp-v4 .how-head p{color:var(--c-ink);max-width:50ch}.lp-v4 .how-head .stmt{font-size:clamp(1.5rem,.9rem + 2.2vw,2.25rem);line-height:1.15;font-weight:600;letter-spacing:-.03em;color:var(--c-display);max-width:22ch;margin-bottom:20px}.lp-v4 .scene-wrap{display:none}.lp-v4 .scene{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;padding:clamp(10px,2.2vh,22px) 0 clamp(8px,1.6vh,16px)}.lp-v4 .shead{flex:none;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px 48px;align-items:start;margin-bottom:clamp(10px,2.4vh,24px)}.lp-v4 .sh-t{font-size:clamp(1.75rem,.4rem + 2.6vw + 1.2vh,3.25rem);letter-spacing:-.035em;line-height:1.02}.lp-v4 .sh-s,.lp-v4 .sh-t{font-weight:600;color:var(--c-display)}.lp-v4 .sh-s{font-size:clamp(1.0625rem,.3rem + .9vw + .6vh,1.5rem);letter-spacing:-.03em;line-height:1.15}.lp-v4 .sh-p{margin-top:6px;font-size:clamp(.9375rem,.75rem + .25vw + .2vh,1.0625rem);line-height:1.45;color:var(--c-ink);max-width:70ch}.lp-v4 .scene>.wrap{width:100%}.lp-v4 .cap{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.6vh,16px)}.lp-v4 .steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.lp-v4 .steps li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;color:var(--c-muted);transition:color var(--t-ui) ease}.lp-v4 .steps .sd{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:var(--c-bg);outline:2.5px solid var(--c-line);outline-offset:0;transition:background-color var(--t-ui) ease,transform var(--t-ui) var(--ease),outline-offset var(--t-ui) var(--ease)}.lp-v4 .steps li.done{color:var(--c-ink)}.lp-v4 .steps li.done .sd{background:var(--c-accent)}.lp-v4 .steps li.on{color:var(--c-display);font-weight:600}.lp-v4 .steps li.on .sd{background:var(--c-accent);outline-offset:4px}.lp-v4 .stepbar{position:relative}.lp-v4 .trk{position:absolute;left:8px;right:calc(20% - 8px);top:7px;height:2px;background:var(--c-rule)}.lp-v4 .trk i{display:block;height:100%;background:var(--c-line);transform-origin:0 50%;transform:scaleX(0)}.lp-v4 .caps{position:relative;min-height:clamp(48px,7vh,64px)}.lp-v4 .caps .c{position:absolute;inset:0 auto auto 0;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:8px 40px;width:100%;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s linear .35s}.lp-v4 .caps .c.on{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease) .05s,transform .6s var(--ease) .05s,visibility 0s}.lp-v4 .caps h3{font-size:clamp(1.0625rem,.4rem + .8vw + .6vh,1.5rem);font-weight:600;letter-spacing:-.022em;color:var(--c-display);line-height:1.2}.lp-v4 .caps p{color:var(--c-ink);max-width:72ch;font-size:clamp(.9375rem,.75rem + .25vw + .2vh,1.0625rem);line-height:1.45}.lp-v4 .board-box{flex:1;min-height:0;position:relative;margin-top:clamp(4px,1vh,10px)}.lp-v4 .board{position:absolute;top:0;bottom:0;left:var(--gutter);width:calc(100% - 2 * var(--gutter));height:100%}@media (min-width:960px){html.anim .lp-v4 .scene-wrap{display:block;height:420svh}html.anim .lp-v4 .how-head{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}html.anim .lp-v4 .how{padding-top:96px}html.anim .lp-v4 .seq{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.lp-v4 .bd text{font-family:var(--text)}.lp-v4 .bd .m{font-family:var(--mono)}.lp-v4 .pp{fill:var(--lp-paper);stroke:var(--lp-paper-edge);stroke-width:1}.lp-v4 .pi{fill:var(--lp-paper-ink)}.lp-v4 .pm{fill:var(--lp-paper-muted)}.lp-v4 .pb{fill:var(--lp-paper-bar)}.lp-v4 .pbs{fill:none;stroke:var(--lp-paper-bar);stroke-width:1.5}.lp-v4 .br{fill:var(--lp-brand)}.lp-v4 .hl{fill:var(--lp-hl)}.lp-v4 .fi{fill:var(--c-ink)}.lp-v4 .fm{fill:var(--c-muted)}.lp-v4 .fai{fill:var(--c-accent-ink)}.lp-v4 .k-lot{fill:var(--lp-hl);fill-opacity:.6;stroke:var(--lp-brand);stroke-width:1.6}.lp-v4 .chk{fill:none;stroke:var(--c-accent-ink);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.lp-v4 .hx{transform-box:fill-box;transform-origin:0 50%}.lp-v4 .ring1{fill:none;stroke:var(--c-line);stroke-width:2.5;stroke-dasharray:14 8}.lp-v4 .ring2{fill:none;stroke:var(--c-muted);stroke-width:2;stroke-dasharray:3 9}.lp-v4 .tk-bg{fill:var(--c-surface)}.lp-v4 .bd .tk{font-family:var(--mono);font-size:11px;fill:var(--c-ink)}.lp-v4 .bd .tk.warn{fill:var(--c-accent-text);font-weight:500}.lp-v4 .pvi{stroke:var(--c-accent-ink);stroke-width:2.5}.lp-v4 .fold-b{fill:var(--c-accent);fill-opacity:.62}.lp-v4 .fold-f{fill:var(--c-accent)}.lp-v4 .bd .trace{stroke-width:1.75}.lp-v4 .ldoc{fill:none;stroke:var(--c-muted);stroke-width:1.2}.lp-v4 .bd .src{fill:var(--lp-paper-muted)}.lp-v4 .seq{list-style:none;margin:0;padding:0;display:grid;gap:56px}@media (min-width:960px){.lp-v4 .seq{grid-template-columns:1fr 1fr 1fr;gap:64px 40px}}.lp-v4 .seq li{display:grid;gap:22px;align-content:start}.lp-v4 .seq .ill{background:var(--c-surface);padding:20px}.lp-v4 .seq .ill svg{width:100%;height:auto}.lp-v4 .seq .nd-r{fill:var(--c-surface)}.lp-v4 .seq .tk-bg{fill:var(--c-bg)}.lp-v4 .seq .st{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--c-muted)}.lp-v4 .seq h3{font-size:var(--step-lead);font-weight:600;letter-spacing:-.022em;color:var(--c-display);line-height:1.2;margin-top:6px}.lp-v4 .seq p.d{margin-top:8px;color:var(--c-ink);max-width:56ch}html.anim .lp-v4 .seq li .s-sh{opacity:0;transform:translateY(-14px)}html.anim .lp-v4 .seq li.in .s-sh{opacity:1;transform:none;transition:opacity .7s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s)}html.anim .lp-v4 .seq li .s-dr{stroke-dashoffset:1}html.anim .lp-v4 .seq li.in .s-dr{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease) var(--d,0s)}html.anim .lp-v4 .seq li .s-pop{opacity:0;transform:scale(.6)}html.anim .lp-v4 .seq li.in .s-pop{opacity:1;transform:none;transition:opacity .5s var(--ease) var(--d,0s),transform .7s var(--ease) var(--d,0s)}html.anim .lp-v4 .seq li .s-hx{transform:scaleX(0)}html.anim .lp-v4 .seq li.in .s-hx{transform:none;transition:transform .7s var(--ease) var(--d,0s)}html.anim .lp-v4 .seq li .s-in{opacity:0;transform:translateX(-30px)}html.anim .lp-v4 .seq li.in .s-in{opacity:1;transform:none;transition:opacity .6s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s)}.lp-v4 .cmp{padding:140px 0}@media (min-width:960px){.lp-v4 .cmp{padding:176px 0 168px}}.lp-v4 .cmp-h{max-width:none}.lp-v4 .cmp-h .fl{display:block;font-size:clamp(1.25rem,.7rem + 1.9vw,2.5rem);color:var(--c-ink);letter-spacing:-.03em;line-height:1.15}.lp-v4 .cmp-h .fl i{font-style:normal;font-weight:400;color:var(--c-accent-text);padding:0 .12em}.lp-v4 .cmp-h .fv{display:block;margin-top:.12em}.lp-v4 .cmp-sub{margin-top:22px;color:var(--c-muted);font-size:var(--step-body)}.lp-v4 .ct{width:100%;border-collapse:collapse;margin-top:72px;font-size:var(--step-body)}.lp-v4 .ct caption{text-align:left;font-size:var(--step-body);color:var(--c-ink);padding-bottom:22px}.lp-v4 .ct caption b{font-weight:600}.lp-v4 .ct td,.lp-v4 .ct th{text-align:left;vertical-align:baseline;padding:20px 28px 20px 0;border-bottom:1px solid var(--c-rule)}.lp-v4 .ct thead th{font-size:14px;font-weight:500;letter-spacing:0;color:var(--c-muted);padding-top:0;border-bottom:2px solid var(--c-line)}.lp-v4 .ct thead th.us{color:var(--c-display)}.lp-v4 .ct thead th.us span{display:inline-flex;align-items:center;gap:12px}.lp-v4 .ct tbody th{font-weight:500;color:var(--c-muted);width:26%;font-size:16px}.lp-v4 .ct td{width:37%}.lp-v4 .ct td.tr{color:var(--c-ink);font-weight:400}.lp-v4 .ct td.us{color:var(--c-display);font-weight:500}.lp-v4 .ct tr.big td{font-size:clamp(1.75rem,1rem + 2.2vw,2.75rem);font-weight:400;letter-spacing:-.035em;line-height:1.1;font-feature-settings:"tnum"}.lp-v4 .ct tr.big td.tr{font-weight:500}.lp-v4 .ct tr.big td.us{font-weight:600}.lp-v4 .ct tbody tr{transition:background-color var(--t-hover) ease}.lp-v4 .ct tbody tr:hover{background:var(--c-surface)}html.anim .lp-v4 .ct tbody tr{opacity:0;transform:translateY(12px)}html.anim .lp-v4 .ct.in tbody tr{opacity:1;transform:none;transition:opacity .6s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s)}@media (max-width:759px){.lp-v4 .ct thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp-v4 .ct tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:20px 0;border-bottom:1px solid var(--c-rule)}.lp-v4 .ct td,.lp-v4 .ct th{display:block;border:0;padding:0;width:auto!important}.lp-v4 .ct tbody th{grid-column:1/-1;margin-bottom:4px}.lp-v4 .ct td:before{content:attr(data-l);display:block;font-size:13px;color:var(--c-muted);font-weight:500;margin-bottom:4px;letter-spacing:0}.lp-v4 .ct tr.big td{font-size:1.375rem}}.lp-v4 .strk{position:relative;display:inline-block;text-decoration:none;white-space:nowrap}.lp-v4 .strk:after{content:"";position:absolute;left:-3px;right:-3px;top:54%;height:2px;background:var(--c-ink);transform-origin:0 50%}.lp-v4 .cbar{display:block;height:4px;margin-top:14px;max-width:320px}.lp-v4 .cbar i{display:block;height:100%;width:calc(var(--w) * 100%);background:var(--c-ink);opacity:.32;transform-origin:0 50%}.lp-v4 .cbar.us i{background:var(--c-bar);opacity:1}html.anim .lp-v4 .ct .cbar i,html.anim .lp-v4 .ct .strk:after{transform:scaleX(0)}html.anim .lp-v4 .ct.in .strk:after{transform:scaleX(1);transition:transform .8s var(--ease) .45s}html.anim .lp-v4 .ct.in .cbar i{transform:scaleX(1);transition:transform 1s var(--ease) .3s}.lp-v4 .notes{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:12px;max-width:80ch}.lp-v4 .notes li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:16px;color:var(--c-muted)}.lp-v4 .notes .node{width:7px;height:7px;outline-width:2px;outline-offset:2px;margin-top:8px}.lp-v4 .cmp-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:72px;padding:36px 0 0}.lp-v4 .cmp-close p{font-size:clamp(1.5rem,.9rem + 2.2vw,2.25rem);font-weight:600;letter-spacing:-.03em;color:var(--c-display);line-height:1.15}.lp-v4 .call{background:var(--c-surface);padding:140px 0}.lp-v4 .call-top{display:grid;gap:20px;margin-bottom:56px}@media (min-width:960px){.lp-v4 .call-top{grid-template-columns:7fr 5fr;align-items:end;gap:64px}}.lp-v4 .call h2{font-size:var(--step-display);font-weight:600;letter-spacing:-.04em;line-height:.95;color:var(--c-display)}.lp-v4 .call h2 span{display:block;white-space:nowrap}.lp-v4 .call-top p{font-size:var(--step-lead);line-height:1.38;color:var(--c-ink);max-width:30ch}.lp-v4 .call-top .call-open{margin-top:20px}.lp-v4 .cal{background:var(--c-bg);color:var(--c-ink);font-size:16px;border:1px solid var(--c-rule)}html.anim .lp-v4 .cal{clip-path:inset(0 0 100% 0)}html.anim .lp-v4 .cal.in{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--ease-io)}.lp-v4 .cal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:14px 20px;background:var(--c-surface-2);border-bottom:1px solid var(--c-rule)}.lp-v4 .cal-who{display:flex;align-items:center;gap:12px;font-weight:500;color:var(--c-ink)}.lp-v4 .cal-meta{font-size:var(--step-small);color:var(--c-muted)}.lp-v4 .cal-embed{position:relative;min-height:620px;width:100%;overflow:hidden}.lp-v4 .cal-embed iframe{display:block}.lp-v4 .cal-embed[data-stato=ko]{min-height:0}.lp-v4 .cal-wait{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:var(--c-muted);font-size:15px;text-align:center}.lp-v4 .cal-wait .node{margin-right:10px}html.motion-on .lp-v4 .cal-wait .node{animation:lp-pulse 1.4s ease-in-out infinite}@keyframes lp-pulse{50%{transform:scale(.6)}}.lp-v4 .cal-fail{padding:28px 20px;display:grid;gap:10px;font-size:16px;color:var(--c-ink)}.lp-v4 .cal-fail a{text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:4px}.lp-v4 .call-alt,.lp-v4 .docs{margin-top:28px}.lp-v4 .docs{max-width:760px}.lp-v4 .docs>summary{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-weight:500;color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-line);text-decoration-thickness:2px;text-underline-offset:6px}.lp-v4 .docs>summary::-webkit-details-marker{display:none}.lp-v4 .docs>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--c-line);border-bottom:2px solid var(--c-line);transform:rotate(45deg) translateY(-3px);transition:transform var(--t-ui) var(--ease)}.lp-v4 .docs[open]>summary:after{transform:rotate(225deg) translateY(-2px)}.lp-v4 .docs-body{margin-top:16px;padding:24px;background:var(--c-bg)}.lp-v4 .docs-body>p{color:var(--c-muted);font-size:16px;margin-bottom:18px}.lp-v4 .fm-grid{display:grid;gap:14px}@media (min-width:640px){.lp-v4 .fm-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}}.lp-v4 .fm-grid label,.lp-v4 .fm-label{display:grid;gap:4px;font-size:14px;font-weight:500;color:var(--c-ink)}.lp-v4 .fm-grid .opt{font-weight:400;color:var(--c-muted)}.lp-v4 .fm-grid input[type=email],.lp-v4 .fm-grid input[type=text],.lp-v4 .fm-grid textarea{font:inherit;font-size:15px;font-weight:400;color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-muted);padding:9px 10px;border-radius:0;resize:vertical;width:100%}.lp-v4 .docs-body .fm-grid input[type=email],.lp-v4 .docs-body .fm-grid input[type=text],.lp-v4 .docs-body .fm-grid textarea{background:var(--c-surface)}.lp-v4 .fm-grid input:focus-visible,.lp-v4 .fm-grid textarea:focus-visible{outline:2px solid var(--c-line);outline-offset:1px}.lp-v4 .fm-grid [aria-invalid=true]{border-color:var(--c-display);border-width:2px}.lp-v4 .fm-grid .ck{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:400;font-size:13px}.lp-v4 .fm-grid .ck input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--c-accent)}.lp-v4 .fm-grid .ck a{color:var(--c-ink);text-decoration:underline}.lp-v4 .fm-hint{font-size:13px;font-weight:400;color:var(--c-muted)}.lp-v4 .fm-err{font-size:14px;color:var(--c-display);font-weight:500}.lp-v4 .fm-err a{text-decoration:underline}.lp-v4 .fm-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.lp-v4 .fm-trap{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.lp-v4 .fm-files{display:flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--c-muted);padding:8px 14px;font-size:15px;font-weight:500;cursor:pointer;color:var(--c-ink)}.lp-v4 .fm-files:focus-within,.lp-v4 .fm-files:hover{border-color:var(--c-line)}.lp-v4 .fm-files[data-bad=true]{border-color:var(--c-display);border-style:solid}.lp-v4 .fm-list{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--c-rule);font-size:14px}.lp-v4 .fm-list li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border-bottom:1px solid var(--c-rule)}.lp-v4 .fm-list li:last-child{border-bottom:0;justify-content:space-between;padding:6px 10px;color:var(--c-muted);font-size:13px}.lp-v4 .fm-list .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-v4 .fm-list .sz{color:var(--c-muted);font-size:13px}.lp-v4 .fm-list button{width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--c-ink);cursor:pointer}.lp-v4 .fm-ok{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--c-surface)}.lp-v4 .fm-ok .node{margin-top:6px}.lp-v4 .fm-ok:focus{outline:none}.lp-v4 .faq{padding:140px 0 160px}.lp-v4 .faq-g{display:grid;gap:40px}@media (min-width:960px){.lp-v4 .faq-g{grid-template-columns:4fr 8fr;gap:64px}.lp-v4 .faq-g .h2{position:sticky;top:calc(var(--nav-h) + 40px);align-self:start}}.lp-v4 .faq-l{display:grid;gap:8px}.lp-v4 .faq details{background:var(--c-surface)}.lp-v4 .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 24px;font-size:var(--step-body);font-weight:500;transition:background-color var(--t-hover) ease}.lp-v4 .faq summary::-webkit-details-marker{display:none}.lp-v4 .faq summary:hover{background:var(--c-surface-2)}.lp-v4 .faq .fq{width:14px;height:14px;border-radius:50%;background:transparent;outline:2px solid var(--c-line);outline-offset:3px;flex:none;transition:background-color var(--t-ui) ease}.lp-v4 .faq details[open] .fq{background:var(--c-accent)}.lp-v4 .faq .a{padding:0 24px 24px;max-width:64ch;color:var(--c-ink)}html.motion-on .lp-v4 .faq details::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}html.motion-on .lp-v4 .faq details[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.lp-v4{interpolate-size:allow-keywords}}.lp-v4 .foot{position:relative;overflow:hidden;padding:120px 0 40px}.lp-v4 .foot-art{position:absolute;right:0;bottom:0;width:min(78vw,980px);height:auto;pointer-events:none}@media (max-width:759px){.lp-v4 .foot{padding-bottom:84vw}.lp-v4 .foot-art{width:190vw;right:-10vw}}.lp-v4 .foot .wrap{position:relative}.lp-v4 .foot-mark{font-size:clamp(5rem,1rem + 17vw,17rem);font-weight:600;letter-spacing:-.06em;line-height:.8;color:var(--c-display);margin-left:-.05em}.lp-v4 .foot-g{display:grid;gap:28px;margin-top:56px;max-width:620px}.lp-v4 .foot-g p,.lp-v4 .foot-mail{color:var(--c-ink)}.lp-v4 .foot-mail{font-size:var(--step-lead);font-weight:500;text-decoration:underline;text-decoration-color:var(--c-line);text-decoration-thickness:2px;text-underline-offset:6px;justify-self:start}.lp-v4 .foot-n{display:flex;flex-wrap:wrap;gap:4px 28px;font-size:16px}.lp-v4 .foot-n a{color:var(--c-ink);min-height:40px;display:inline-flex;align-items:center}.lp-v4 .foot-n.sm a{color:var(--c-muted);font-size:15px}.lp-v4 .foot-b{margin-top:96px;font-size:var(--step-small);color:var(--c-muted);max-width:70ch}.lp-v4 .foot-b+.foot-b{margin-top:8px}html.anim .lp-v4 .foot .s-dr{stroke-dashoffset:1}html.anim .lp-v4 .foot.in .s-dr{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-io) var(--d,0s)}html.anim .lp-v4 .foot .s-pop{opacity:0;transform:scale(.94)}html.anim .lp-v4 .foot.in .s-pop{opacity:1;transform:none;transition:opacity 1s var(--ease) var(--d,0s),transform 1.2s var(--ease) var(--d,0s)}html.anim .lp-v4 [data-io] .rv{opacity:0;transform:translateY(22px)}html.anim .lp-v4 [data-io].in .rv{opacity:1;transform:none;transition:opacity .7s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s)}html.anim .lp-v4 .sep .s-dr{stroke-dashoffset:1}html.anim .lp-v4 .in .sep .s-dr{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-io) var(--d,0s)}html.anim .lp-v4 .sep .s-pop{opacity:0;transform:scale(.6)}html.anim .lp-v4 .in .sep .s-pop{opacity:1;transform:none;transition:opacity .4s var(--ease) .8s,transform .6s var(--ease) .8s}.lp-v4 .gest{padding:130px 0}.lp-v4 .gest-top{display:grid;gap:48px;align-items:start}@media (min-width:1024px){.lp-v4 .gest-top{grid-template-columns:6fr 5fr;gap:72px}}.lp-v4 .gest-head .h2{max-width:18ch}.lp-v4 .gest-body{margin-top:24px;max-width:54ch;font-size:var(--step-lead);line-height:1.45;letter-spacing:-.012em;color:var(--c-ink)}.lp-v4 .gest-panel{margin:0;background:var(--c-surface);border:1px solid var(--c-rule);padding:22px 24px 18px}.lp-v4 .gest-panel figcaption{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--c-display);padding-bottom:14px;border-bottom:1px solid var(--c-rule)}.lp-v4 .gest-panel figcaption .node{width:8px;height:8px;outline-offset:2px}.lp-v4 .gest-panel ul{list-style:none;margin:0;padding:0}.lp-v4 .gest-panel li{display:grid;gap:4px;padding:16px 0 16px 16px;border-bottom:1px solid var(--c-rule);border-left:3px solid transparent;margin-left:-16px}.lp-v4 .gest-panel li.al{border-left-color:var(--c-accent)}.lp-v4 .gest-panel .nm{font-size:15px;font-weight:500;color:var(--c-display)}.lp-v4 .gest-panel .sto{font-family:var(--mono);font-size:13px;color:var(--c-ink)}.lp-v4 .gest-panel li.al .sto{color:var(--c-accent-text)}.lp-v4 .gest-panel .nx{font-size:14px;color:var(--c-muted)}.lp-v4 .gest-note{margin-top:12px;font-size:13px;color:var(--c-muted)}.lp-v4 .gest-items{list-style:none;margin:72px 0 0;padding:0;display:grid;gap:32px}@media (min-width:640px){.lp-v4 .gest-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lp-v4 .gest-items{grid-template-columns:repeat(4,1fr);gap:40px}}.lp-v4 .gest-items li{border-top:2px solid var(--c-line);padding-top:20px}.lp-v4 .gest-items h3{font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);letter-spacing:-.022em;line-height:1.2;color:var(--c-display)}.lp-v4 .gest-items p{margin-top:10px;font-size:16px;line-height:1.55;color:var(--c-ink)}.lp-v4 .gest .cta-end{margin-top:56px}.lp-v4 .fab{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.lp-v4 .fab>*{pointer-events:auto}.lp-v4 .fab-btn{position:relative;width:60px;height:60px;padding:0;border-radius:50%;background:var(--lf-bg);border:1.5px solid var(--lf-line);color:var(--lf-line);display:grid;place-items:center;cursor:pointer;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.22);transition:transform var(--t-press) var(--ease),background-color var(--t-hover) ease}.lp-v4 .fab-btn:hover{background:var(--lf-surface)}.lp-v4 .fab-btn:active{transform:scale(.95)}.lp-v4 .fab-btn:focus-visible{outline:3px solid var(--lf-line);outline-offset:3px}.lp-v4 .fab-node{width:14px;height:14px;border-radius:50%;background:var(--lf-accent);outline:2px solid var(--lf-line);outline-offset:4px}.lp-v4 .fab-ch{display:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp-v4 .fab.open .fab-node{display:none}.lp-v4 .fab.open .fab-ch{display:block}.lp-v4 .fab-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--lf-accent);color:var(--lf-accent-ink);font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--lf-bg)}.lp-v4 .fab-bub{position:relative;display:grid;justify-items:end;gap:8px}.lp-v4 .fab-bub:not(.on){visibility:hidden;opacity:0;pointer-events:none}.lp-v4 .fab.open .fab-bub{display:none}.lp-v4 .fab-card{position:relative;display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;width:min(350px,calc(100vw - 40px));padding:12px 40px 12px 12px;border:0;background:var(--lp-ink);color:var(--lp-bg);border-radius:16px;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.25)}.lp-v4 .fab-card .ic-n{width:30px;height:30px;border-radius:8px;background:var(--lf-bg);display:grid;place-items:center}.lp-v4 .fab-card .ic-n i{width:9px;height:9px;border-radius:50%;background:var(--lf-accent);outline:2px solid var(--lf-accent);outline-offset:2px}.lp-v4 .fab-card .tx{display:block;font-size:15px;font-weight:500;line-height:1.35}.lp-v4 .fab-card:focus-visible{outline:3px solid var(--lp-line);outline-offset:3px}.lp-v4 .fab-x{position:absolute;top:6px;right:6px;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--lp-bg);cursor:pointer;display:grid;place-items:center;z-index:1}.lp-v4 .fab-x:hover{background:hsla(0,0%,50%,.18)}.lp-v4 .fab-x svg,.lp-v4 .fp-x svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8}.lp-v4 .fab-x:focus-visible{outline:2px solid var(--lp-bg);outline-offset:-2px}html.motion-on .lp-v4 .fab-bub.on{animation:lp-fab-in .45s var(--ease)}.lp-v4 .fab-panel{position:fixed;right:20px;bottom:calc(20px + 60px + 12px);width:360px;max-height:calc(100svh - var(--nav-h) - 20px - 60px - 12px - 16px);overflow:auto;display:flex;flex-direction:column;background:var(--lf-surface);color:var(--lf-ink);border:1px solid var(--lf-rule);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.28)}.lp-v4 .fab-panel:not(.on){visibility:hidden;opacity:0;pointer-events:none}html.motion-on .lp-v4 .fab-panel.on{animation:lp-fab-in .32s var(--ease)}.lp-v4 .fp-head{display:flex;align-items:center;gap:14px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--lf-rule)}.lp-v4 .fp-head .node{background:var(--lf-accent);outline-color:var(--lf-line)}.lp-v4 .fp-head>div{flex:1}.lp-v4 .fp-t{font-weight:600;letter-spacing:-.01em;color:var(--lf-display);font-size:16px;line-height:1.25}.lp-v4 .fp-s{font-size:14px;color:var(--lf-muted)}.lp-v4 .fp-x{width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--lf-ink);cursor:pointer;display:grid;place-items:center}.lp-v4 .fp-x:hover{background:var(--lf-surface-2)}.lp-v4 .fp-book:focus-visible,.lp-v4 .fp-x:focus-visible{outline:3px solid var(--lf-line);outline-offset:2px}.lp-v4 .fp-body{padding:18px 18px 8px}.lp-v4 .fp-msg{max-width:92%;background:var(--lf-surface-2);color:var(--lf-ink);padding:12px 14px;border-radius:4px 14px 14px 14px;font-size:15px;line-height:1.45}.lp-v4 .fp-meta{margin-top:6px;font-size:12.5px;color:var(--lf-muted)}.lp-v4 .fp-foot{display:flex;justify-content:flex-end;padding:8px 18px 18px}.lp-v4 .fp-book{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:0;border-radius:22px;background:var(--lf-btn);color:var(--lf-btn-ink);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color var(--t-hover) ease}.lp-v4 .fp-book:hover{background:var(--lf-btn-hover)}.lp-v4 .fp-book svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@keyframes lp-fab-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.lp-v4 .fab{right:14px;bottom:14px}.lp-v4 .fab-btn{width:54px;height:54px}.lp-v4 .fab-card{width:min(310px,calc(100vw - 28px));padding:10px 38px 10px 10px;gap:10px;grid-template-columns:26px 1fr}.lp-v4 .fab-card .ic-n{width:26px;height:26px}.lp-v4 .fab-card .tx{font-size:14px}.lp-v4 .fab.sceso .fab-bub{display:none}.lp-v4 .fab-panel{left:14px;right:14px;width:auto;bottom:calc(14px + 54px + 12px);max-height:calc(100svh - var(--nav-h) - 14px - 54px - 12px - 12px)}}