.lp{--lp-ink:#12151c;--lp-ink-2:#4a5261;--lp-ink-3:#8a8f9c;--lp-paper:#fafaf9;--lp-paper-2:#f2f1ee;--lp-line:#e7e5e4;--lp-primary:#4f46e5;--lp-primary-2:#eef2ff;--lp-accent:#06b6d4;--lp-wa:#25d366;--lp-danger:#dc2626;--lp-warning:#b45309;--lp-r-pill:999px;--lp-r-lg:28px;--lp-r-md:16px;--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-micro:.18s;--lp-enter:.62s;--lp-pad-x:max(clamp(24px, 5.5vmin, 76px), env(safe-area-inset-left));--lp-pad-y:max(clamp(72px, 9vmin, 104px), env(safe-area-inset-top));--lp-pad-b:max(clamp(88px, 11vmin, 120px), env(safe-area-inset-bottom));background:var(--lp-paper);width:100%;height:100dvh;color:var(--lp-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}:-webkit-any(.lp:fullscreen,.lp:-webkit-full-screen){background:var(--lp-paper)}:is(.lp:fullscreen,.lp:fullscreen){background:var(--lp-paper)}.lp-slide{opacity:0;transition:opacity .52s var(--lp-ease), transform .62s var(--lp-ease);pointer-events:none;will-change:opacity, transform;display:grid;position:absolute;inset:0;transform:scale(.985)}.lp-slide.is-active{opacity:1;pointer-events:auto;transform:none}.lp-inner{z-index:2;width:100%;max-width:1500px;height:100%;min-height:0;padding:var(--lp-pad-y) var(--lp-pad-x) var(--lp-pad-b);grid-template-rows:1fr auto;gap:clamp(20px,3.5vmin,40px);margin-inline:auto;display:grid;position:relative}.lp-cols{grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vmin,56px);min-height:0;display:grid}@media (orientation:landscape) and (min-aspect-ratio:1){.lp-cols{grid-template-columns:.9fr 1fr}.lp-cols.is-flipped .lp-art{order:-1}.lp-copy{width:min(100%,32rem)}.lp-cols:not(.is-flipped) .lp-copy{justify-self:end}}.lp-copy{flex-direction:column;gap:clamp(12px,1.8vmin,22px);min-width:0;display:flex}.lp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-primary);font-size:.6875rem;font-weight:600}.lp-h1{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,6.6vmin,4.6rem);font-weight:600;line-height:1.02}.lp-h2{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(1.9rem,5vmin,3.2rem);font-weight:600;line-height:1.06}.lp-lead,.lp-quote blockquote{letter-spacing:-.018em;font-size:clamp(1.05rem,2.3vmin,1.6rem);line-height:1.45}.lp-lead{color:var(--lp-ink-2);max-width:52ch}.lp-badge{border-radius:var(--lp-r-pill);background:var(--lp-primary-2);color:var(--lp-primary);letter-spacing:-.005em;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:.75rem;font-weight:550;line-height:1.3;display:inline-flex}.lp-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.lp-points{flex-direction:column;gap:10px;margin-top:2px;display:flex}.lp-point{color:var(--lp-ink);grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:clamp(.86rem,1.55vmin,1rem);line-height:1.45;display:grid}.lp-point svg{color:var(--lp-primary);flex:none;margin-top:2px}.lp-quote{margin-top:2px;position:relative}.lp-quote-mark{color:color-mix(in srgb, var(--lp-primary) 34%, transparent);-webkit-user-select:none;user-select:none;margin-bottom:-.22em;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(2.4rem,6vmin,4.8rem);font-weight:700;line-height:.7;display:block}.lp-quote blockquote{color:var(--lp-ink);text-wrap:pretty;max-width:40ch}.lp-quote figcaption{flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:clamp(12px,1.8vmin,20px);font-size:clamp(.76rem,1.35vmin,.92rem);display:flex}.lp-quote figcaption strong{color:var(--lp-ink);font-weight:600}.lp-quote figcaption span{color:var(--lp-ink-3)}.lp-topbar,.lp-bottombar{z-index:5;padding-inline:var(--lp-pad-x);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;left:0;right:0}.lp-topbar{top:max(calc(env(safe-area-inset-top) + 26px), 30px);justify-content:space-between}.lp-bottombar{bottom:max(calc(env(safe-area-inset-bottom) + 20px), 24px);padding-right:calc(var(--lp-pad-x) + 76px);flex-wrap:wrap;justify-content:flex-start}.lp-topbar>*,.lp-bottombar>*{pointer-events:auto}.lp-progress{top:max(env(safe-area-inset-top), 0px);left:var(--lp-pad-x);right:var(--lp-pad-x);z-index:6;gap:4px;padding-top:14px;display:flex;position:absolute}.lp-track{border-radius:var(--lp-r-pill);background:color-mix(in srgb, var(--lp-ink) 12%, transparent);cursor:pointer;border:0;flex:1;height:2px;padding:0;position:relative;overflow:hidden}.lp-track:after{content:"";position:absolute;inset:-18px 0}.lp-fill{background:var(--lp-primary);border-radius:inherit;transform-origin:0;width:0;position:absolute;inset:0 auto 0 0}.lp-iconbtn{border-radius:var(--lp-r-pill);border:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-paper) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--lp-ink-2);transition:color var(--lp-micro) var(--lp-ease), border-color var(--lp-micro) var(--lp-ease), transform var(--lp-micro) var(--lp-ease);justify-content:center;align-items:center;display:inline-flex}.lp-iconbtn:hover{color:var(--lp-ink);border-color:color-mix(in srgb, var(--lp-ink) 22%, transparent)}.lp-iconbtn:active{transform:scale(.94)}.lp-lang{border-radius:var(--lp-r-pill);border:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-paper) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3px;display:inline-flex}.lp-lang button,.lp-lang a{border-radius:var(--lp-r-pill);filter:saturate(.15)opacity(.55);width:32px;height:32px;transition:background var(--lp-micro) var(--lp-ease), filter var(--lp-micro) var(--lp-ease);place-items:center;font-size:.98rem;line-height:1;display:inline-grid}.lp-lang button:hover,.lp-lang a:hover{filter:saturate(.7)opacity(.85)}.lp-lang button[aria-pressed=true],.lp-lang a[aria-current]{background:color-mix(in srgb, var(--lp-ink) 8%, transparent);filter:none}.lp-cta{border-radius:var(--lp-r-pill);letter-spacing:-.01em;height:42px;transition:transform var(--lp-micro) var(--lp-ease), filter var(--lp-micro) var(--lp-ease), border-color var(--lp-micro) var(--lp-ease);border:1px solid #0000;align-items:center;gap:9px;padding:0 18px;font-size:.85rem;font-weight:550;display:inline-flex}.lp-cta:active{transform:scale(.97)}.lp-cta-wa{background:var(--lp-wa);color:#fff}.lp-cta-wa:hover{filter:brightness(1.06)}.lp-cta-mail{background:color-mix(in srgb, var(--lp-paper) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--lp-line);color:var(--lp-ink)}.lp-cta-mail:hover{border-color:color-mix(in srgb, var(--lp-ink) 22%, transparent)}.lp-cta-lg{height:54px;padding:0 26px;font-size:.98rem}.lp-wa-fab{z-index:6;right:var(--lp-pad-x);bottom:max(calc(env(safe-area-inset-bottom) + 20px), 24px);background:var(--lp-wa);color:#fff;width:58px;height:58px;transition:transform var(--lp-micro) var(--lp-ease), filter var(--lp-micro) var(--lp-ease);border-radius:50%;place-items:center;display:grid;position:absolute}.lp-wa-fab:hover{filter:brightness(1.06);transform:scale(1.05)}.lp-wa-fab:active{transform:scale(.94)}.lp-wa-fab svg{z-index:1;position:relative}.lp-wa-halo{background:var(--lp-wa);animation:lp-halo 2.8s var(--lp-ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes lp-halo{0%{opacity:.4;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}.lp-hint{letter-spacing:.02em;color:var(--lp-ink-3);font-size:.6875rem}.lp-art{z-index:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.lp-art svg{width:100%;height:auto;max-height:min(46vh,460px);overflow:visible}@media (orientation:portrait),(max-aspect-ratio:1){.lp{--lp-pad-y:max(clamp(94px, 13vmin, 120px), calc(env(safe-area-inset-top) + 94px))}.lp-cols{grid-template-rows:auto minmax(72px,1fr);align-items:start;gap:16px;height:100%}.lp-art{touch-action:none;cursor:grab;align-self:stretch;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.lp-art svg{width:100%;height:auto;max-height:none;transform:translateY(var(--pan,0px));transition:transform .32s var(--lp-ease);position:absolute;top:0;left:0}.lp-art.is-dragging svg{transition:none}.lp-art.is-dragging{cursor:grabbing}.lp-art:before{content:"";z-index:2;background:color-mix(in srgb, var(--lp-ink) 16%, transparent);pointer-events:none;border-radius:999px;width:34px;height:3px;margin-left:-17px;position:absolute;top:6px;left:50%}}.lp-backdrop{z-index:0;pointer-events:none;filter:blur(.5px);position:absolute;inset:-20%}@media (min-width:1200px) and (min-height:720px){.lp-copy{gap:clamp(10px,1.5vmin,18px)}.lp{--lp-pad-y:max(clamp(100px, 11vmin, 132px), env(safe-area-inset-top))}.lp-eyebrow{letter-spacing:.2em;font-size:.78rem}.lp-h1{max-width:15ch;font-size:clamp(3.4rem,8vmin,6rem)}.lp-h2{max-width:17ch;font-size:clamp(2.5rem,6.2vmin,4.2rem)}.lp-lead{max-width:46ch}.lp-point{font-size:clamp(1rem,1.85vmin,1.2rem)}.lp-point svg{width:20px;height:20px}.lp-badge{padding:9px 18px 9px 14px;font-size:.85rem}.lp-foot{font-size:.8rem}.lp-art svg{max-height:min(56vh,620px)}}@media (max-height:700px){.lp{--lp-pad-y:max(62px, env(safe-area-inset-top));--lp-pad-b:max(58px, env(safe-area-inset-bottom))}.lp-topbar{top:max(calc(env(safe-area-inset-top) + 10px), 11px)}.lp-bottombar{bottom:max(calc(env(safe-area-inset-bottom) + 10px), 12px)}.lp-progress{padding-top:8px}.lp-iconbtn{width:34px;height:34px}.lp-cta{height:36px;padding:0 14px;font-size:.78rem}.lp-cta-lg{height:42px;padding:0 18px;font-size:.85rem}.lp-copy{gap:8px}.lp-h1{max-width:20ch;font-size:clamp(1.4rem,5.4vh,2.3rem)}.lp-h2{max-width:22ch;font-size:clamp(1.25rem,4.8vh,2rem)}.lp-lead{max-width:60ch;font-size:clamp(.78rem,2.8vh,.98rem);line-height:1.42}.lp-point{font-size:clamp(.7rem,2.3vh,.88rem)}.lp-points{gap:5px}.lp-badge{padding:5px 11px 5px 9px;font-size:.68rem}.lp-art svg{max-height:62vh}.lp-wa-fab{width:48px;height:48px;bottom:max(calc(env(safe-area-inset-bottom) + 10px), 12px)}.lp-wa-fab svg{width:22px;height:22px}}@media (max-height:440px){.lp-points{display:none}}.lp-modal-scrim{z-index:20;background:color-mix(in srgb, var(--lp-ink) 34%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lp-fade .22s var(--lp-ease) both;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:auto}@keyframes lp-fade{0%{opacity:0}}.lp-modal{border-radius:var(--lp-r-lg);background:var(--lp-paper);width:min(420px,100%);animation:lp-pop .32s var(--lp-ease) both;box-shadow:0 24px 60px -18px color-mix(in srgb, var(--lp-ink) 45%, transparent);overflow:hidden}@keyframes lp-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}.lp-modal-head{background:var(--lp-primary);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.lp-modal-head.is-wa{background:#075e54}.lp-modal-avatar{background:#ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lp-modal-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.lp-modal-id strong{letter-spacing:-.02em;font-size:.95rem;font-weight:600}.lp-modal-id small{opacity:.78;font-size:.72rem}.lp-modal-x{color:#fff;opacity:.8;width:32px;height:32px;transition:opacity var(--lp-micro) var(--lp-ease);border-radius:50%;place-items:center;display:grid}.lp-modal-x:hover{opacity:1}.lp-modal-thread{background:var(--lp-primary-2);padding:18px 18px 20px}.lp-modal-thread.is-wa{background:#ece5dd}.lp-modal-bubble{color:var(--lp-ink);background:#fff;border-radius:4px 14px 14px;max-width:92%;padding:11px 14px 20px;font-size:.88rem;line-height:1.45;position:relative}.lp-modal-meta{color:var(--lp-ink-3);align-items:center;gap:3px;font-size:.62rem;display:inline-flex;position:absolute;bottom:6px;right:10px}.lp-modal-meta svg{color:#34b7f1}.lp-modal-form{flex-direction:column;gap:14px;padding:20px 18px 22px;display:flex}.lp-field{flex-direction:column;gap:6px;display:flex}.lp-field>span{color:var(--lp-ink-2);font-size:.78rem;font-weight:550}.lp-field>span em{color:var(--lp-ink-3);font-style:normal;font-weight:400}.lp-field input{border-radius:var(--lp-r-md);border:1px solid var(--lp-line);width:100%;height:46px;color:var(--lp-ink);transition:border-color var(--lp-micro) var(--lp-ease), box-shadow var(--lp-micro) var(--lp-ease);background:#fff;outline:none;padding:0 14px;font-size:.92rem}.lp-field input::placeholder{color:var(--lp-ink-3)}.lp-field input:focus{border-color:var(--lp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 18%, transparent)}.lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-modal-err{color:var(--lp-danger,#dc2626);font-size:.8rem;line-height:1.4}.lp-modal-go{border-radius:var(--lp-r-pill);background:var(--lp-primary);color:#fff;letter-spacing:-.01em;height:50px;transition:filter var(--lp-micro) var(--lp-ease), transform var(--lp-micro) var(--lp-ease);justify-content:center;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex}.lp-modal-go.is-wa{background:var(--lp-wa)}.lp-modal-go:hover:not(:disabled){filter:brightness(1.06)}.lp-modal-go:active:not(:disabled){transform:scale(.98)}.lp-modal-go:disabled{opacity:.45;cursor:not-allowed}@media (max-height:560px){.lp-modal-scrim{place-items:start center;padding:12px}.lp-modal-thread{padding:12px 16px 14px}.lp-modal-form{gap:10px;padding:14px 16px 16px}.lp-field input{height:40px}.lp-modal-go{height:44px}}.lp-foot{color:var(--lp-ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.72rem;line-height:1.4;display:flex}.lp-foot a{color:var(--lp-ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--lp-ink) 22%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-ink) 22%, transparent);transition:color var(--lp-micro) var(--lp-ease)}.lp-foot a:hover{color:var(--lp-primary);text-decoration-color:currentColor}.lp-foot-sep{opacity:.4}@media (orientation:landscape) and (min-aspect-ratio:1) and (min-width:900px){.lp-foot{right:var(--lp-pad-x);bottom:max(calc(env(safe-area-inset-bottom) + 20px), 24px);z-index:5;justify-content:flex-end;align-items:center;height:40px;margin:0;position:absolute}}@media (orientation:portrait),(max-aspect-ratio:1){.lp-foot{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:.63rem;line-height:1.35}.lp-foot-sep{display:none}}.lp-legal{touch-action:auto;height:auto;min-height:100dvh;padding-bottom:clamp(48px,8vmin,96px);overflow:visible}.lp-legal-bar{max-width:760px;padding:clamp(20px, 4vmin, 34px) var(--lp-pad-x) 0;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.lp-legal-back{color:var(--lp-ink-2);transition:color var(--lp-micro) var(--lp-ease);align-items:center;gap:7px;font-size:.82rem;font-weight:550;display:inline-flex}.lp-legal-back:hover{color:var(--lp-primary)}.lp-legal-doc{max-width:760px;padding:clamp(28px, 5vmin, 56px) var(--lp-pad-x) 0;margin-inline:auto}.lp-legal-doc h1{letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.8rem,4.2vmin,2.6rem);font-weight:600;line-height:1.1}.lp-legal-updated{color:var(--lp-ink-3);margin-top:8px;font-size:.78rem}.lp-legal-intro{border-bottom:1px solid var(--lp-line);color:var(--lp-ink-2);margin-top:20px;padding-bottom:24px;font-size:clamp(.98rem,1.9vmin,1.1rem);line-height:1.6}.lp-legal-doc section{margin-top:34px}.lp-legal-doc h2{letter-spacing:-.015em;color:var(--lp-ink);font-size:1.02rem;font-weight:600}.lp-legal-doc section p{max-width:68ch;color:var(--lp-ink-2);margin-top:12px;font-size:.94rem;line-height:1.68}.lp-legal-todo{color:#78350f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fef3c7;border-radius:6px;padding:1px 6px}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-slide.is-active .lp-anim{animation:lp-rise var(--lp-enter) var(--lp-ease) both;animation-delay:var(--d,0s)}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.08)}to{transform:translate(0,0)scale(1)}}.lp-blob{animation:lp-drift 26s var(--lp-ease) infinite;transform-origin:50%}.lp-blob-b{animation-duration:34s;animation-direction:reverse}@keyframes lp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.lp-float{animation:lp-float 7s var(--lp-ease) infinite}.lp-float-2{animation-duration:9s;animation-delay:-2s}.lp-float-3{animation-duration:11s;animation-delay:-4s}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-spin{transform-origin:50%;animation:34s linear infinite lp-spin}.lp-spin-rev{transform-origin:50%;animation:46s linear infinite reverse lp-spin}@keyframes lp-dash{to{stroke-dashoffset:-220px}}.lp-dash{stroke-dasharray:5 13;animation:14s linear infinite lp-dash}@keyframes lp-ping{0%{opacity:.55;transform:scale(.4)}70%,to{opacity:0;transform:scale(2.6)}}.lp-ping{animation:lp-ping 3.4s var(--lp-ease) infinite;transform-origin:50%;transform-box:fill-box}.lp-ping-2{animation-delay:1.1s}.lp-ping-3{animation-delay:2.2s}@keyframes lp-blink{0%,to{opacity:.25}50%{opacity:1}}.lp-blink{animation:lp-blink 4.2s var(--lp-ease) infinite}.lp-blink-2{animation-delay:-1.4s}.lp-blink-3{animation-delay:-2.8s}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:1ms!important;animation:none!important}}.lp :focus-visible{outline:2px solid var(--lp-primary);outline-offset:3px;border-radius:var(--lp-r-md)}.lp-noscript .lp-slide{opacity:1;pointer-events:auto;min-height:100dvh;position:static;transform:none}
