body:has(.lp2){background:#fbfaf9}.lp2{--color-primary:#6d5efc;--color-primary-dark:#5847e8;--color-primary-soft:#efedfe;--color-accent:#2dd4bf;--color-ink:#16151d;--color-body:#55525e;--color-muted:#6f6b78;--danger:#c72a2a;--color-bg:#fbfaf9;--color-surface:#fff;--color-border:#e9e7ee;--color-ink-invert:#f5f4f8;--radius-card:20px;--radius-btn:12px;--radius-pill:999px;--shadow-card:0 1px 2px #16151d0a, 0 8px 24px #16151d0f;--shadow-glow:0 24px 80px -24px #6d5efc59;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.7s;--container:1160px;--section-pad:clamp(72px, 10vw, 128px);--font-display:var(--font-display-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-body:var(--font-body-instrument), "Instrument Sans", system-ui, sans-serif;color:var(--color-body);background:var(--color-bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-size:1.0625rem;line-height:1.65}.lp2>main,.lp2>footer{overflow-x:clip}.lp2 *,.lp2 :before,.lp2 :after{box-sizing:border-box}.lp2 h1,.lp2 h2,.lp2 h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700}.lp2 h1{font-size:clamp(2.75rem,6.5vw,5rem);font-weight:800;line-height:1.05}.lp2 h1.login-title{font-size:2rem;line-height:1.2}.lp2 h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.lp2 h3{font-size:1.375rem;line-height:1.25}.lp2 p{margin:0}.lp2 strong{color:var(--color-ink);font-weight:600}.lp2 .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.85rem;font-size:.8125rem;font-weight:600;display:inline-block}.lp2 .grad-text{background:linear-gradient(90deg,#6d5efc,#2dd4bf);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.lp2 .lead{color:var(--color-body);max-width:34ch;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.6}.lp2 .section-sub{color:var(--color-body);max-width:56ch;margin:.75rem auto 0;font-size:1.0625rem}.lp2-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.lp2-section{padding-block:var(--section-pad)}.lp2-section-head{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:clamp(40px,6vw,64px)}.lp2-skip{z-index:100;background:var(--color-ink);color:#fff;border-radius:var(--radius-btn);transition:transform var(--dur-fast) var(--ease-out);padding:10px 16px;text-decoration:none;position:absolute;top:0;left:12px;transform:translateY(calc(-100% - 12px))}.lp2-skip:focus{transform:translateY(12px)}.lp2 a:focus-visible,.lp2 button:focus-visible,.lp2 summary:focus-visible,.lp2 [tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.lp2 .btn{font-family:var(--font-body);border-radius:var(--radius-btn);cursor:pointer;min-height:46px;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.lp2 .btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 1px 2px #5847e859}.lp2 .btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px -8px #5847e899}.lp2 .btn-ghost{color:var(--color-ink);border-color:var(--color-border);background:0 0}.lp2 .btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.lp2 .btn-pill{border-radius:var(--radius-pill)}.lp2 .btn-white{color:var(--color-primary);background:#fff}.lp2 .btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 32px -12px #0000004d}.lp2 .btn-lg{min-height:54px;padding:0 2rem;font-size:1.0625rem}.lp2 .btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.lp2 .btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.lp2 .btn-tertiary{color:var(--color-primary);min-height:40px;box-shadow:none;background:0 0;border-color:#0000;padding:0 .4rem}.lp2 .btn-tertiary:hover{text-decoration:underline}.lp2 .btn-danger{color:#fff;background:#dc2626}.lp2 .btn-danger:hover{background:#b91c1c;transform:translateY(-1px)}.lp2 .btn-icon{border-radius:var(--radius-btn);width:44px;min-height:44px;padding:0}@media (max-width:640px){.lp2 .btn-tertiary{min-height:44px}}.lp2 .muted{color:var(--color-muted)}.lp2 .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.5rem}.lp2 .field{margin:.75rem 0}.lp2 .field>label{color:var(--color-body);margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.lp2 .field input:where(:not([type=checkbox],[type=radio])),.lp2 .field select{border:1px solid var(--color-border);border-radius:var(--radius-btn);width:100%;min-height:44px;color:var(--color-ink);background:#fff;padding:0 .85rem;font-size:1rem}.lp2 .field input:focus,.lp2 .field select:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.lp2-public-main{width:100%;margin-inline:auto;padding-block:clamp(28px,5vw,56px);padding-inline:clamp(20px,5vw,40px)}.lp2 .login-forgot-link{align-items:center;min-height:44px;display:inline-flex}.lp2-nav-link{align-items:center;display:inline-flex}.lp2-lang button.lp2-lang-opt{cursor:pointer;background:0 0;border:none;font-family:inherit;line-height:1}.lp2-lang button.lp2-lang-opt.is-active{background:var(--color-primary)}.lp2-footer--slim .lp2-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.4rem;padding-block:1.4rem;display:flex}.lp2-footer--slim .lp2-brand{margin-bottom:0}.lp2-foot-links{flex-wrap:wrap;gap:1.1rem;display:flex}.lp2-foot-link{color:#c9c6d4;align-items:center;min-width:44px;min-height:44px;font-size:.9rem;text-decoration:none;display:inline-flex}.lp2-foot-link:hover{color:#fff}.lp2-foot-note{color:#8b879a;font-size:.85rem}.lp2 .demo-role-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1.1rem;display:grid}.lp2 .demo-role-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;padding:1.5rem;display:flex}.lp2 .demo-role-card .ic{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.9rem;display:inline-flex}.lp2 .demo-role-card h3{margin:0 0 .4rem}.lp2 .demo-role-card p{color:var(--color-body);font-size:.95rem}.lp2 .slug-preview{background:var(--color-primary-soft);word-break:normal;color:var(--color-body);border-radius:8px;margin-top:.4rem;padding:.4rem .6rem;font-size:.85rem;display:block}.lp2 .slug-preview strong{color:var(--color-ink)}.lp2-overlay .lp2-lang{margin-top:1rem;padding:4px}.lp2-overlay .lp2-lang .lp2-lang-opt{font-family:var(--font-body);align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.lp2 .ip-benefits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;margin-top:1.4rem;display:grid}@media (min-width:900px){.lp2 .ip-benefits{grid-template-columns:repeat(3,1fr)}}.lp2-nav{z-index:50;-webkit-backdrop-filter:blur(12px);height:64px;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:#fbfaf9cc;border-bottom:1px solid #0000;position:sticky;top:0}.lp2-nav.is-scrolled{border-bottom-color:var(--color-border)}.lp2-nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-width:0;height:100%;display:flex}.lp2-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);align-items:center;min-height:44px;font-size:1.375rem;font-weight:800;text-decoration:none;display:inline-flex}.lp2-nav-links{align-items:center;gap:.35rem;min-width:0;display:flex}.lp2-nav-links a{color:var(--color-body);transition:color var(--dur-fast), background var(--dur-fast);border-radius:8px;padding:.5rem .7rem;font-size:.9375rem;font-weight:500;text-decoration:none}.lp2-nav-links a:not(.btn):hover{color:var(--color-ink);background:var(--color-primary-soft)}.lp2-nav-anchor{display:none}@media (min-width:1180px){.lp2-nav-anchor{display:inline-flex}.lp2-landing .lp2-nav-inner{gap:.5rem;max-width:1280px;padding-inline:clamp(20px,2.5vw,36px)}.lp2-landing .lp2-brand{flex-shrink:0}.lp2-landing .lp2-nav-links{flex-shrink:0;gap:.125rem}.lp2-landing .lp2-nav-links>.lp2-nav-anchor{white-space:nowrap;padding-inline:.4rem}.lp2-landing .lp2-nav-links>.lp2-lang{flex-shrink:0}.lp2-landing .lp2-nav-trial{white-space:nowrap;padding-inline:.8rem}}.lp2-burger{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lp2-burger svg{width:22px;height:22px}.lp2-burger .x{display:none}.lp2-overlay{inset:var(--landing-nav-bottom,0px) 0 0;z-index:49;box-sizing:border-box;width:100%;max-width:100vw;min-height:0;height:calc(100dvh - var(--landing-nav-bottom,0px));background:var(--color-bg,#fbfaf9);padding:var(--clear-space-3) clamp(20px, 5vw, 40px) 40px;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;gap:.5rem;display:flex;position:fixed;overflow:hidden auto;transform:translateY(-8px)}.lp2-overlay a{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;padding:.6rem 0;font-size:1.75rem;font-weight:700;text-decoration:none}.lp2-overlay>a,.lp2-overlay>.lp2-lang{flex-shrink:0}.lp2-overlay .btn{text-align:center;white-space:normal;border-radius:var(--radius-btn);width:100%;min-width:0;margin-top:.75rem;padding-block:.75rem;font-size:1.125rem;line-height:1.25}.lp2-overlay>.lp2-lang{align-self:flex-start;width:max-content;max-width:100%}@media (min-width:1180px){.lp2-overlay{padding-left:max(40px,50vw - 640px + clamp(20px,2.5vw,36px))}}.lp2-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;display:flex;transform:translateY(0)}.lp2-burger.is-open .bar{display:none}.lp2-burger.is-open .x{display:block}@media (min-width:1180px){.lp2-burger,.lp2-overlay{display:none}}.lp2-landing .lp2-nav.is-compact{height:auto;min-height:64px}.lp2-landing .lp2-nav.is-compact .lp2-nav-inner{min-height:64px;padding-block:8px}.lp2-landing .lp2-nav.is-compact .lp2-nav-anchor,.lp2-landing .lp2-nav.is-compact .lp2-nav-links>.lp2-lang,.lp2-landing .lp2-nav.is-compact .lp2-nav-trial{display:none}.lp2-landing .lp2-nav.is-compact .lp2-burger{display:inline-flex}.lp2-hero{text-align:center;padding-block:clamp(48px,8vw,88px) clamp(40px,6vw,72px);position:relative;overflow:clip}.lp2-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.lp2-aurora:before,.lp2-aurora:after{content:"";filter:blur(80px);border-radius:50%;width:620px;height:620px;position:absolute}.lp2-aurora:before{background:radial-gradient(circle,#6d5efc12,#0000 70%);top:-180px;left:50%;transform:translate(-70%)}.lp2-aurora:after{background:radial-gradient(circle,#2dd4bf12,#0000 70%);top:-80px;right:50%;transform:translate(70%)}.lp2-badge{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-pill);align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.4rem .95rem;font-size:.875rem;font-weight:600;display:inline-flex}.lp2-hero h1{max-width:15ch;margin-inline:auto}.lp2-hero .lead{text-align:center;margin:1.4rem auto 0}.lp2-cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.lp2-hero-trust{flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.lp2-hero-trust li{color:var(--color-body);align-items:center;gap:.4rem;font-size:.9375rem;display:inline-flex}.lp2-hero-trust svg{color:var(--color-accent);flex:none}@media (orientation:landscape) and (max-height:460px){.lp2-hero{padding-block:20px 24px}.lp2-hero .lead,.lp2-hero-trust{margin-top:.7rem}}[data-cookieconsent-open] .lp2{padding-bottom:calc(var(--cookie-consent-h,0px) + env(safe-area-inset-bottom,0px))}[data-cookieconsent-open] .lp2:has(.lp2-footer){padding-bottom:0}[data-cookieconsent-open] .lp2 .lp2-footer{padding-bottom:calc(var(--cookie-consent-h,0px) + env(safe-area-inset-bottom,0px))}@media (max-width:640px){[data-cookieconsent-open] .lp2-hero{padding-block:16px 40px}[data-cookieconsent-open] .lp2-badge{margin-bottom:.75rem}[data-cookieconsent-open] .lp2-hero .lead{margin-top:.9rem}[data-cookieconsent-open] .lp2-hero .lp2-cta-row{gap:.5rem;margin-top:.85rem}[data-cookieconsent-open] .lp2-hero .btn-lg{min-height:48px}[data-cookieconsent-open] .lp2-hero-trust{gap:.25rem .9rem;margin-top:.75rem}[data-cookieconsent-open] .lp2-hero-trust li{font-size:.8125rem}[data-cookieconsent-open] .lp2-hero-trust svg{width:13px;height:13px}}.lp2-cal-stage{perspective:1200px;max-width:940px;margin:clamp(40px,6vw,64px) auto 0}.lp2-cal-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-glow);transform-origin:top;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lp2-cal-frame{transition:transform var(--dur-slow) var(--ease-out);transform:rotateX(6deg)}}.lp2-try-live{border:1px solid var(--color-primary);color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;margin:1rem auto 0;padding:.6rem 1.15rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 16px #6d5efc2e}.lp2-cal-stage{text-align:center}.lp2-try-live:hover{transform:translateY(-1px);box-shadow:0 6px 22px #6d5efc47}.lp2-try-live:focus-visible{outline-offset:2px;outline:3px solid #6d5efc80}.lp2-cal-frame.is-demo{text-align:left;height:auto;transform:none!important}@media (max-width:640px){.lp2-hero{padding-block:clamp(22px,5vw,40px) 24px}.lp2-hero .lead{margin-top:.85rem}.lp2-cta-row{margin-top:1.05rem}.lp2-hero-trust{gap:.35rem 1rem;margin-top:.85rem}.lp2-cal-stage{margin-top:1.1rem}}.lp2-demo-iframe{background:#fff;border:0;width:100%;height:560px;display:block}@media (max-width:640px){.lp2-demo-iframe{height:600px}}.ip-live-stage .lp2-cal-frame{transform:none}.lp2-demo-skeleton{gap:.7rem;padding:1.3rem 1.1rem;display:grid}.lp2-demo-skeleton span{background:var(--color-primary-soft);border-radius:8px;height:16px;display:block}.lp2-demo-skeleton span:first-child{width:45%}.lp2-demo-skeleton span:nth-child(2){width:85%}.lp2-demo-skeleton span:nth-child(3){width:70%}.lp2-demo-skeleton span:nth-child(4){width:92%}.lp2-cal-bar{border-bottom:1px solid var(--color-border);background:#fcfbfb;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.lp2-cal-dots{gap:6px;display:flex}.lp2-cal-dots span{background:#e3e0ea;border-radius:50%;width:11px;height:11px}.lp2-cal-url{text-align:center;color:var(--color-muted);background:var(--color-bg);border-radius:7px;flex:1;max-width:260px;margin-inline:auto;padding:.28rem .6rem;font-size:.8125rem}.lp2-proof{text-align:center;border-block:1px solid var(--color-border);padding-block:clamp(28px,4vw,40px)}.lp2-proof-label{color:var(--color-muted);margin-bottom:1rem;font-size:.875rem}.lp2-proof-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 2rem;display:flex}.lp2-proof-row span{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-muted);font-size:.9375rem;font-weight:700}.lp2-migrate{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.lp2-migrate{grid-template-columns:1.05fr 1fr}}.lp2-migrate>*{min-width:0}.lp2-migrate-txt .lead{text-align:left;max-width:46ch;margin-top:1rem}.lp2-migrate-txt .btn{margin-top:1.5rem}.lp2-compare{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.lp2-compare-table-wrap{overflow-x:auto}.lp2-compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.lp2-compare-table th,.lp2-compare-table td{text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.85rem clamp(.5rem,1.2vw,1rem);font-size:.9375rem}.lp2-compare-table thead th{font-family:var(--font-display);color:var(--color-ink);font-size:.9375rem;font-weight:700}.lp2-compare-table thead th.col-us{color:var(--color-primary)}.lp2-compare-table tbody th{color:var(--color-body);font-weight:500}.lp2-compare-table td{text-align:center;color:var(--color-body)}.lp2-compare-table td.col-us{color:var(--color-ink);background:var(--color-primary-soft);font-weight:600}.lp2-compare-table tr td.col-us{box-shadow:inset 2px 0 0 var(--color-primary), inset -2px 0 0 var(--color-primary)}.lp2-compare-table tbody tr:last-child td.col-us{box-shadow:inset 2px 0 0 var(--color-primary), inset -2px 0 0 var(--color-primary), inset 0 -2px 0 var(--color-primary)}.lp2-compare-table td.col-us svg{color:var(--color-accent);vertical-align:middle}.lp2-compare-cap{color:var(--color-muted);padding:.75rem 1rem;font-size:.8125rem}.lp2-compare-cards{display:none}@media (max-width:639px){.lp2-compare-table-wrap{display:none}.lp2-compare-cards{gap:1rem;display:grid}.lp2-cmp-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1.1rem 1.2rem}.lp2-cmp-card.us{border-color:var(--color-primary);background:var(--color-primary-soft)}.lp2-cmp-card h4{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .6rem;font-size:1.125rem}.lp2-cmp-card.us h4{color:var(--color-primary)}.lp2-cmp-card dl{gap:.35rem;margin:0;display:grid}.lp2-cmp-card .row{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.lp2-cmp-card .row dt{color:var(--color-muted)}.lp2-cmp-card .row dd{color:var(--color-ink);text-align:right;margin:0;font-weight:600}}.lp2-steps{grid-template-columns:1fr;gap:1.25rem;display:grid;position:relative}@media (min-width:768px){.lp2-steps{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.lp2-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);z-index:1;padding:1.75rem;position:relative}.lp2-step-n{font-family:var(--font-display);color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;font-size:1rem;font-weight:800;display:inline-flex}.lp2-step h3{margin-bottom:.5rem}.lp2-step p{color:var(--color-body);font-size:.9688rem}.lp2-steps-line{display:none}@media (min-width:768px){.lp2-steps-line{z-index:0;height:2px;display:block;position:absolute;top:42px;left:16%;right:16%}}.lp2-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp2-marquee+.lp2-marquee{margin-top:1rem}.lp2-marquee-track{gap:.75rem;width:max-content;display:flex}.lp2-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-body);white-space:nowrap;flex:none;padding:.55rem 1.15rem;font-size:.9375rem;font-weight:500;list-style:none}.lp2-seg-list{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp2-marquee{display:none}.lp2-seg-list{clip:auto;white-space:normal;flex-wrap:wrap;justify-content:center;gap:.75rem;width:auto;height:auto;margin-top:.5rem;display:flex;position:static;overflow:visible}}.lp2-dark{background:var(--color-ink);color:var(--color-ink-invert);border-radius:clamp(20px,3vw,32px);margin-inline:auto;position:relative;overflow:hidden}.lp2-dark:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#6d5efc47,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-80px}.lp2-dark-inner{text-align:center;padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);position:relative}.lp2-dark h2{color:#fff}.lp2-dark .eyebrow{color:#b7aefe}.lp2-dark .section-sub{color:#b9b6c4}.lp2-stats{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;margin-top:clamp(36px,5vw,56px);display:grid}@media (min-width:768px){.lp2-stats{grid-template-columns:repeat(4,1fr)}}.lp2-stat-n{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.lp2-stat-n .grad-text{background:linear-gradient(90deg,#8b7bff,#2dd4bf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp2-stat-t{color:#9d99ab;margin-top:.6rem;font-size:.9375rem}.lp2-reviews{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.lp2-reviews{grid-template-columns:repeat(3,1fr)}}.lp2-review{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.lp2-stars{color:var(--color-accent);gap:2px;display:flex}.lp2-review-title{color:var(--color-ink);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.lp2-review blockquote{color:var(--color-ink);margin:0;font-size:1.0625rem;line-height:1.55}.lp2-review-who{margin-top:auto}.lp2-review-who .name{color:var(--color-ink);font-size:.9375rem;font-weight:600}.lp2-review-who .biz{color:var(--color-muted);font-size:.875rem}.lp2-faq{gap:.75rem;max-width:780px;margin-inline:auto;display:grid}.lp2-faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden}.lp2-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.lp2-faq summary::-webkit-details-marker{display:none}.lp2-faq summary .chev{transition:transform var(--dur-base) var(--ease-out);color:var(--color-muted);flex:none}.lp2-faq details[open] summary .chev{transform:rotate(180deg)}.lp2-faq-body{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lp2-faq details[open] .lp2-faq-body{grid-template-rows:1fr}.lp2-faq-body>div{overflow:hidden}.lp2-faq-body p{color:var(--color-body);padding:0 1.3rem 1.2rem;font-size:.9688rem;line-height:1.6}.lp2-final{background:var(--color-primary-dark);color:#fff;border-radius:var(--radius-card);text-align:center;padding:clamp(44px,6vw,72px) clamp(24px,5vw,56px);position:relative;overflow:hidden}.lp2-final h2{color:#fff}.lp2-final p{color:#ffffffd9;max-width:46ch;margin:.75rem auto 0}.lp2-final .lp2-cta-row{margin-top:1.75rem}.lp2-final-note{color:#ffffffd9;margin-top:1rem;font-size:.9rem}.lp2-final-note a{color:#fff;text-decoration:underline}.lp2-dots{opacity:.15;pointer-events:none;width:200px;height:200px;position:absolute;top:-20px;right:-20px}.lp2-footer{background:var(--color-ink);color:#c9c6d4}.lp2-footer-inner{grid-template-columns:1fr;gap:2rem;padding-block:clamp(40px,6vw,64px);display:grid}@media (min-width:768px){.lp2-footer-inner{grid-template-columns:1.4fr 1fr 1fr}}.lp2-footer .lp2-brand{color:#fff;margin-bottom:.6rem;display:inline-block}.lp2-footer p{color:#9d99ab;max-width:34ch;font-size:.9rem}.lp2-footer h2{font-family:var(--font-display);color:#fff;letter-spacing:normal;margin:0 0 .9rem;font-size:.9375rem;font-weight:600;line-height:1.65}.lp2-footer-col a{color:#c9c6d4;min-height:44px;transition:color var(--dur-fast);align-items:center;padding:.28rem 0;font-size:.9rem;text-decoration:none;display:flex}.lp2-footer-col a:hover{color:#fff}.lp2-footer-bottom{color:#8b879a;border-top:1px solid #ffffff14;padding-block:1.25rem;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.lp-js .lp2 [data-reveal]{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(16px)}.lp-js .lp2 [data-reveal].is-visible{opacity:1;transform:none}.lp-js .lp2 [data-reveal-stagger]>*{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(16px)}.lp-js .lp2 [data-reveal-stagger].is-visible>*{opacity:1;transform:none}.lp2-marquee-track{animation:42s linear infinite lp2-scroll}.lp2-marquee--reverse .lp2-marquee-track{animation-duration:48s;animation-direction:reverse}.lp2-marquee:hover .lp2-marquee-track{animation-play-state:paused}}@keyframes lp2-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp2 *,.lp2 :before,.lp2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp2-lang{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);gap:2px;padding:3px;display:inline-flex}.lp2-lang-opt{letter-spacing:.02em;color:var(--color-muted);border-radius:var(--radius-pill);transition:color var(--dur-fast), background var(--dur-fast);padding:.25rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none}.lp2-lang-opt:hover{color:var(--color-ink)}.lp2-lang-opt.is-active{color:#fff;background:var(--color-primary)}.lp2-shot{display:block}.lp2-shot img{width:100%;height:auto;display:block}.lp2-landing .lp2-cal-frame{transform:none}.lp2-landing .lp2-cal-bar{background:var(--color-surface)}.lp2-landing .lp2-cal-url{max-width:310px}.lp2-calendar-facts{max-width:850px;color:var(--color-body);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:1.25rem auto 0;padding:0;font-size:.875rem;list-style:none;display:flex}.lp2-calendar-facts li:before{content:"✓";color:var(--color-primary);margin-right:.35rem}.lp2-address-list{gap:1rem;max-width:640px;margin:0 auto;display:grid}.lp2-address-list>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:1.2rem 1.5rem}.lp2-address-list dt{color:var(--color-ink);overflow-wrap:anywhere;align-items:center;gap:.75rem;font-size:1rem;font-weight:650;display:flex}.lp2-address-list dt>svg{color:var(--color-primary);flex:0 0 19px}.lp2-address-list dd{margin:.35rem 0 0 31px;font-size:.9375rem}.lp2-address-list a{color:inherit;text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.lp2-address-list code{font:inherit}.lp2-product-gallery{grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:1.5rem;margin-top:3rem;display:grid}.lp2-product-gallery figure{min-width:0;margin:0}.lp2-product-gallery .lp2-screenshot{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.lp2-product-gallery figcaption{color:var(--color-body);margin-top:.75rem;font-size:.875rem}.lp2-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.lp2-feature-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:1.4rem}.lp2-feature-group summary{cursor:pointer;min-height:44px;color:var(--color-ink);align-items:center;gap:.75rem;display:flex}.lp2-feature-group summary:after{content:"+";margin-left:auto;font-size:1.4rem}.lp2-feature-group[open] summary:after{content:"−"}.lp2-feature-group h3{margin:0;font-size:1.15rem}.lp2-feature-group .ic{color:var(--color-primary);display:inline-flex}.lp2-feature-group ul{gap:.5rem;margin:1rem 0 0;padding-left:1.2rem;font-size:.9375rem;display:grid}.lp2-feature-group li::marker{color:var(--color-primary)}@media (max-width:640px){.lp2-calendar-facts{gap:.3rem .8rem;font-size:.8rem}.lp2-product-gallery{grid-template-columns:1fr 1fr;gap:1rem}.lp2-product-gallery figure:first-child{grid-column:1/-1}.lp2-feature-groups{grid-template-columns:1fr}.lp2-feature-group{padding:.8rem 1rem}.lp2-feature-group h3{font-size:1rem}.lp2-address-list>div{padding:1rem}}:root[data-theme=dark] :is(.lp2-landing,.lp2-overlay,.lp2-demo,.lp2-registration){--color-bg:#14131b;--color-surface:#1e1c29;--color-ink:#f5f3ff;--color-body:#c8c4d8;--color-muted:#aea8c3;--color-border:#3c374d;--color-primary-soft:#2b2545;--color-primary:#b8aaff;--danger:#f47171}:root[data-theme=dark] :is(.lp2-landing,.lp2-registration) .lp2-skip{color:var(--color-bg)}:root[data-theme=dark] body:has(.lp2-landing){background:#14131b}:root[data-theme=dark] .lp2-landing .lp2-dark,:root[data-theme=dark] .lp2-landing .lp2-footer{background:#100f17}:root[data-theme=dark] .lp2-landing .eyebrow,:root[data-theme=dark] .lp2-landing .lp2-feature-group .ic,:root[data-theme=dark] .lp2-landing .lp2-calendar-facts li:before{color:#b8aaff}:root[data-theme=dark] .lp2-landing .lp2-try-live{background:var(--color-surface);color:#c5baff}:root[data-theme=dark] .lp2-landing .lp2-nav{background:#14131bf0}:root[data-theme=dark] .lp2-landing .lp2-badge{color:var(--color-ink)}:root[data-theme=dark] :is(.lp2-landing,.lp2-overlay,.lp2-demo,.lp2-registration) .btn-primary,:root[data-theme=dark] :is(.lp2-landing,.lp2-overlay,.lp2-demo,.lp2-registration) .lp2-lang-opt.is-active{color:#fff;background:#5847e8}:root[data-theme=dark] :is(.lp2-landing,.lp2-overlay,.lp2-demo,.lp2-registration) .grad-text{background-image:linear-gradient(90deg,#8f82ff,#2dd4bf)}.lp2-demo-head{text-align:center;padding-bottom:1.5rem}.lp2-demo-head .lead{margin-inline:auto}.lp2-demo-sample{margin-top:.7rem;font-size:.9rem}.lp2-demo-stage{margin-top:1.5rem}.lp2-demo .lp2-cal-frame.is-demo{box-shadow:var(--shadow-card)}.lp2-demo-roles{padding-top:0}.lp2-demo-role-desc{flex:1}.lp2-demo .demo-role-card .btn{margin-top:1rem}.lp2-demo-outro{text-align:center;margin-top:1.4rem;font-size:.88rem}:root[data-theme=dark] .lp2-demo .lp2-skip{color:var(--color-bg)}:root[data-theme=dark] body:has(.lp2-demo){background:#14131b}:root[data-theme=dark] .lp2-demo .lp2-footer{background:#100f17}:root[data-theme=dark] .lp2-demo .lp2-nav{background:#14131bf0}:root[data-theme=dark] .lp2-demo .eyebrow,:root[data-theme=dark] .lp2-demo .demo-role-card .ic{color:#b8aaff}:root[data-theme=dark] .lp2-demo .lp2-cal-bar{background:var(--color-surface)}:root[data-theme=dark] .lp2-demo .lp2-cal-dots span{background:var(--color-border)}.lp2-footer .lp2-lang{margin-top:1rem}.lp2-footer .lp2-lang-opt{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.lp2-nav-trial-mobile{display:none}@media (max-width:560px){.lp2-nav-trial-full{display:none}.lp2-nav-trial-mobile{display:inline}.lp2-nav:not(.lp2-nav--public) .lp2-brand{flex:none}.lp2-nav:not(.lp2-nav--public) .lp2-nav-inner{gap:.4rem}}.lp2-nav:not(.lp2-nav--public) .lp2-nav-links>.lp2-lang{display:none}@media (min-width:1180px){.lp2-nav:not(.lp2-nav--public) .lp2-nav-links>.lp2-lang{display:inline-flex}}.lp2-nav-cta .lp2-cta-sm{display:none}.lp2-nav--public .lp2-lang-opt{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:560px){.lp2-nav--public .lp2-nav-links{gap:.25rem}.lp2-nav--public .lp2-lang{padding:2px}.lp2-nav--public .lp2-lang-opt{padding:.35rem .4rem;font-size:.75rem}.lp2-nav--public-cta .lp2-nav-links>.lp2-nav-link{display:none}}@media (max-width:480px){.lp2-nav--public .lp2-nav-inner{gap:0}.lp2-nav--public .lp2-brand{flex:none;align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.lp2-nav--public .lp2-nav-links{gap:0}.lp2-nav--public .lp2-nav-link{min-height:44px;padding:.4rem .25rem;font-size:.75rem}.lp2-nav--public .lp2-lang{flex:none;gap:0;padding:0}.lp2-nav--public .lp2-nav-cta{white-space:nowrap;flex:none;min-height:44px;padding:.55rem .65rem;font-size:.82rem}}@media (max-width:380px){.lp2-nav:not(.lp2-nav--public) .lp2-nav-links>.btn-pill{display:none}.lp2-nav--public .lp2-nav-cta{padding-inline:.4rem;font-size:.75rem}.lp2-nav--public .lp2-cta-lg{display:none}.lp2-nav--public .lp2-cta-sm{display:inline}}.lp2-roi{grid-template-columns:1fr;align-items:start;gap:1.4rem;display:grid}@media (min-width:720px){.lp2-roi{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp2-pricing{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(16px,2.5vw,28px);max-width:980px;margin-inline:auto;display:grid}.lp2-price-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(1.6rem,3vw,2.4rem);position:relative}.lp2-price-card:before{content:"";border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));pointer-events:none;-webkit-mask-composite:xor;opacity:.5;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp2-price-badge{color:var(--color-ink);background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:1rem;padding:.3rem .8rem;font-size:.8125rem;font-weight:700;display:inline-block}.lp2-price-head{align-items:baseline;gap:.5rem;margin-bottom:1.2rem;display:flex}.lp2-price-amount{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,3.6rem);font-weight:700;line-height:1}.lp2-price-per{color:var(--color-muted);font-size:1rem;font-weight:500}.lp2-price-list{gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.lp2-price-list li{color:var(--color-body);align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.lp2-price-list li svg{color:var(--color-primary);flex:none;margin-top:2px}.lp2-price-card .btn{width:100%}.lp2-price-fine{color:var(--color-muted);margin:.9rem 0 0;font-size:.82rem;line-height:1.5}.lp2-bridge-card{background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-card);align-self:stretch;padding:clamp(1.4rem,2.5vw,2rem)}.lp2-bridge-card p{color:var(--color-body);margin:0 0 1.2rem;font-size:.95rem;line-height:1.6}.lp2 #prechod:focus-visible{outline:none}.lp2 #prechod:focus-visible #lp2-migrate-h,.lp2 #lp2-migrate-h:focus-visible{outline:var(--clear-focus-width) solid var(--clear-accent);outline-offset:var(--clear-focus-offset);border-radius:var(--radius-btn);width:fit-content}@media (max-width:720px){.lp2-pricing{grid-template-columns:minmax(0,1fr)}.lp2-price-card,.lp2-bridge-card{min-width:0;max-width:100%}}:root[data-theme=dark] body:has(.lp2-registration){background:#14131b}:root[data-theme=dark] .lp2-registration .lp2-nav{background:#14131bf0}:root[data-theme=dark] .lp2-registration .lp2-footer{background:#100f17}.lp2-registration summary{cursor:pointer;min-height:44px}.lp2-registration .field input:where(:not([type=checkbox],[type=radio])){background:var(--color-surface);min-height:48px;color:var(--color-ink);font-size:16px}.lp2-registration .field input::placeholder{color:var(--color-muted)}.lp2-registration :is(.card,form,fieldset,.field,.lp2-nav-right){box-sizing:border-box;min-width:0;max-width:100%}.lp2-registration fieldset{grid-template-columns:minmax(0,1fr)}.lp2-registration .field input:where(:not([type=checkbox],[type=radio])){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:1rem}.lp2-registration :is(h1,h2,p,label,summary,button,a){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.lp2-registration .slug-preview,.lp2-registration .slug-preview strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%}.lp2-registration .slug-preview strong{overflow-wrap:anywhere}.lp2-registration .registration-facility-copy{flex:1;min-width:0}.lp2-registration :is(.lp2-nav-inner,.lp2-nav-links,.lp2-lang){flex-wrap:wrap}.lp2-registration .lp2-nav-links{min-width:0;max-width:100%}.lp2-registration .lp2-nav{height:auto;min-height:64px}.lp2-registration :is(button,.btn,.lp2-nav a){white-space:normal;box-sizing:border-box;min-width:44px;max-width:100%;min-height:44px}@media (max-width:480px){.lp2-registration .registration-sent-title{font-size:clamp(1.125rem,6vw,1.5rem)}}@media (max-width:420px){.lp2-registration label.registration-facility{padding:.75rem}.lp2-registration .lp2-nav-inner{box-sizing:border-box;min-width:0;max-width:100%}}@media (max-width:360px){.lp2-registration :is(.card,.lp2-public-main){padding-inline:.5rem}.lp2-registration label.registration-facility{padding-inline:0}}:root .lp2:is(.lp2-landing,.lp2-demo,.lp2-industry,.lp2-overlay){--color-primary:var(--ui-primary);--color-primary-dark:var(--ui-primary-dark);--color-primary-soft:var(--ui-paid-bg);--color-accent:var(--ui-confirmed);--color-bg:var(--ui-app-bg);--color-surface:var(--ui-surface);--color-surface-2:var(--ui-surface-2);--color-border:var(--ui-border);--color-border-strong:var(--ui-border-strong);--color-ink:var(--ui-ink);--color-body:var(--ui-app-body);--color-muted:var(--ui-app-muted);--radius-card:14px;--radius-btn:10px;--shadow-card:0 1px 2px var(--ui-soft-shadow);--shadow-glow:0 1px 2px var(--ui-panel-shadow-top), 0 12px 32px var(--ui-panel-shadow-bottom);--section-pad:clamp(48px, 7vw, 88px);--container:1200px;--font-display:var(--font-body-instrument), system-ui, sans-serif;--font-body:var(--font-body-instrument), system-ui, sans-serif;--dur-fast:.14s;--dur-base:.26s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:1rem;line-height:1.55}:root[data-theme=dark] .lp2:is(.lp2-landing,.lp2-demo,.lp2-industry,.lp2-overlay){--shadow-glow:0 1px 2px var(--ui-panel-shadow-top), 0 16px 40px var(--ui-panel-shadow-bottom);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry)){background:var(--ui-app-bg)}:root[data-theme=dark] body:has(.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry)){background:var(--ui-app-bg)}.lp2-landing>main,.lp2-industry>main{max-width:none;margin:0;padding:0}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) h1,.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) h2,.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) h3{font-family:var(--font-body);letter-spacing:-.025em}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) h1{font-size:clamp(2.25rem,4.2vw,3.65rem);line-height:1.08}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) h2{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.17}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) h3{font-size:1.125rem;line-height:1.3}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .grad-text,:root[data-theme=dark] .lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .grad-text{-webkit-text-fill-color:currentColor;color:var(--ui-link);background:0 0}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .eyebrow{color:var(--ui-link)}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .section-sub{margin-top:12px}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .lp2-section-head{margin-bottom:clamp(28px,4vw,44px)}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .btn-primary{background:var(--accent-solid);color:var(--ui-on-accent);box-shadow:none}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .btn-primary:hover{background:var(--ui-primary-hover);box-shadow:none;transform:none}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .btn-ghost{background:var(--color-surface);border-color:var(--color-border-strong)}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .btn-ghost:hover{background:var(--color-surface-2);color:var(--color-ink);transform:none}.lp2:is(.lp2-landing,.lp2-demo,.lp2-industry) .lp2-nav{background:var(--color-bg);border-bottom-color:var(--color-border)}.lp2-landing .lp2-hero{text-align:left;padding-block:clamp(36px,5vw,72px) 28px}.lp2-landing .lp2-aurora{display:none}.lp2-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.lp2-hero-copy,.lp2-hero-layout .lp2-cal-stage{min-width:0}.lp2-landing .lp2-badge{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--color-ink);margin-bottom:18px}.lp2-price-fine a,.lp2-registration .card p a,.lp2-demo .lp2-demo-outro a{color:var(--color-ink);text-decoration:underline}.lp2-landing .lp2-hero h1{max-width:14ch;margin:0}.lp2-landing .lp2-hero .lead{text-align:left;max-width:44ch;margin:20px 0 0}.lp2-landing .lp2-hero .lp2-cta-row{justify-content:flex-start;margin-top:24px}.lp2-landing .lp2-cal-stage{text-align:left;max-width:none;margin:0}.lp2-landing .lp2-cal-frame{border-color:var(--color-border-strong);box-shadow:var(--shadow-glow);transform:none}.lp2-landing .lp2-cal-bar,.lp2-demo .lp2-cal-bar{background:var(--color-surface-2)}.lp2-landing .lp2-cal-dots span,.lp2-demo .lp2-cal-dots span{background:var(--color-border-strong)}.lp2-landing .lp2-cal-url,.lp2-demo .lp2-cal-url{background:var(--color-surface)}.lp2-landing .lp2-try-live{border-color:var(--color-border-strong);border-radius:var(--radius-btn);background:var(--color-surface);color:var(--ui-link);box-shadow:var(--shadow-card);margin-top:12px}.lp2-landing .lp2-try-live:hover{box-shadow:var(--shadow-card);transform:none}.lp2-landing .lp2-hero-trust{grid-column:1/-1;justify-content:flex-start;gap:8px 20px;margin:0}.lp2-landing .lp2-hero-trust svg{color:var(--color-accent)}.lp2-landing .lp2-calendar-facts{justify-content:flex-start;max-width:none;margin-top:16px}.lp2-landing .lp2-calendar-facts li:before{color:var(--color-accent)}.lp2-landing .lp2-steps-line{display:none}.lp2-landing :is(.lp2-step,.lp2-address-list>div,.lp2-feature-group,.lp2-review,.lp2-faq details,.lp2-price-card,.lp2-bridge-card,.lp2-product-gallery figure){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.lp2-landing .lp2-step{padding:24px}.lp2-landing .lp2-step-n{border-radius:var(--radius-btn);color:var(--ui-link)}.lp2-landing .lp2-address{background:var(--color-surface-2)}.lp2-landing .lp2-address-list{max-width:760px}.lp2-landing .lp2-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.lp2-landing .lp2-product-gallery figure{min-width:0;overflow:hidden}.lp2-landing .lp2-product-gallery .lp2-screenshot{box-shadow:none;border:0;border-radius:0}.lp2-landing .lp2-product-gallery figcaption{color:var(--color-body);background:var(--color-surface);margin:0;padding:14px 18px 18px}.lp2-landing .lp2-feature-groups{gap:16px}.lp2-landing .lp2-feature-group{padding:20px}.lp2-landing .lp2-feature-group summary{align-items:center}.lp2-landing .lp2-feature-group summary:after{color:var(--color-muted)}.lp2-landing .lp2-feature-group .ic,.lp2-demo .demo-role-card .ic{border-radius:var(--radius-btn);background:var(--color-primary-soft);width:40px;height:40px;color:var(--ui-link);flex:none;justify-content:center;align-items:center}.lp2-landing .lp2-feature-group ul{margin-top:14px}.lp2-landing .lp2-feature-group li::marker{color:var(--color-accent)}.lp2-landing .lp2-dark{background:var(--color-surface);color:var(--color-body);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.lp2-landing .lp2-dark:before{display:none}.lp2-landing .lp2-dark-inner{padding:clamp(28px,5vw,56px)}.lp2-landing .lp2-dark h2,.lp2-landing .lp2-stat-n{color:var(--color-ink)}.lp2-landing .lp2-dark .section-sub,.lp2-landing .lp2-stat-t{color:var(--color-body)}.lp2-landing .lp2-stat{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);padding:16px}.lp2-landing .lp2-stat-n .grad-text{color:var(--ui-link);-webkit-text-fill-color:currentColor;background:0 0}.lp2-landing .lp2-final{background:var(--color-primary-soft);color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}:root[data-theme=dark] .lp2-landing .lp2-final{background:var(--color-surface)}.lp2-landing .lp2-final h2,.lp2-landing .lp2-final-note a{color:var(--color-ink)}.lp2-landing .lp2-final p,.lp2-landing .lp2-final-note{color:var(--color-body)}.lp2-landing .lp2-final .btn-white{background:var(--accent-solid);color:var(--ui-on-accent)}.lp2-landing .lp2-dots{display:none}.lp2-landing .lp2-footer{background:var(--color-surface);color:var(--color-body);border-top:1px solid var(--color-border)}.lp2-landing .lp2-footer :is(.lp2-brand,h2){color:var(--color-ink)}.lp2-landing .lp2-footer :is(p,.lp2-footer-col a,.lp2-footer-bottom){color:var(--color-body)}.lp2-landing .lp2-footer-col a:hover{color:var(--ui-link)}.lp2-landing .lp2-footer-bottom{border-top-color:var(--color-border)}.lp2-demo .lp2-public-main{max-width:1100px}.lp2-demo .lp2-demo-head{text-align:left}.lp2-demo .lp2-demo-head .lead{max-width:56ch;margin:16px 0 0}.lp2-demo .lp2-demo-stage{margin-top:28px}.lp2-demo .demo-role-card{border-radius:var(--radius-card);padding:20px}.lp2-demo .lp2-nav{height:auto;min-height:64px;container-type:inline-size}.lp2-demo .lp2-nav-inner{height:auto;min-height:63px}.lp2-demo .lp2-nav-link{min-height:44px}@container (max-width:24rem){.lp2-demo .lp2-nav-inner{flex-wrap:wrap}.lp2-demo .lp2-nav-links{flex-wrap:wrap;max-width:100%}}.lp2-demo .lp2-nav-cta,.lp2-demo .demo-role-card .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.lp2-demo .demo-role-card .btn{padding-inline:min(1.4rem,10px)}.lp2-demo .lp2-footer{background:var(--color-surface);color:var(--color-body);border-top:1px solid var(--color-border)}.lp2-demo .lp2-footer--slim .lp2-brand{color:var(--color-ink)}.lp2-demo .lp2-foot-link,.lp2-demo .lp2-foot-note{color:var(--color-body)}.lp2-demo .lp2-foot-link:hover{color:var(--ui-link)}:root[data-theme=dark] .lp2:is(.lp2-landing,.lp2-demo) :is(.lp2-nav,.lp2-footer){background:var(--color-surface)}.lp2-industry-nav{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.lp2-industry-back{color:var(--ui-link);font-size:.9rem;text-decoration:none}.lp2-industry-back:hover{text-decoration:underline}.lp2-industry-narrow{max-width:820px}.lp2-industry-hero{text-align:center;padding-top:clamp(32px,5vw,64px)}.lp2-industry-hero h1{max-width:18ch;margin:8px auto 0}.lp2-industry-hero .section-sub{max-width:60ch}.lp2-industry-hero .lp2-cta-row{margin-top:24px}.lp2-industry-note{color:var(--color-muted);margin-top:12px;font-size:.875rem}.lp2-industry .lp2-cal-bar{background:var(--color-surface-2)}.lp2-industry .lp2-cal-dots span{background:var(--color-border-strong)}.lp2-industry .lp2-cal-url{background:var(--color-surface)}.lp2-industry .lp2-try-live{background:var(--color-surface);color:var(--ui-link);border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.lp2-industry .lp2-try-live:hover{box-shadow:var(--shadow-card);transform:none}.lp2-industry-intro{padding-top:0}.lp2-industry-intro p{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-body);text-align:center;padding:24px}.lp2-industry-band{background:var(--color-surface-2)}.lp2-industry-benefit{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px}.lp2-industry-benefit h3{margin-bottom:8px}.lp2-industry-benefit p{color:var(--color-body);font-size:.95rem}.lp2-industry-faq{gap:12px;display:grid}.lp2-industry-faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px 20px}.lp2-industry-faq summary{color:var(--color-ink);cursor:pointer;min-height:24px;font-weight:600}.lp2-industry-faq p{color:var(--color-body);margin-top:10px;font-size:.95rem}.lp2-industry-final{text-align:center}.lp2-industry-final h2{margin-bottom:16px}.lp2-industry-footer{color:var(--color-muted);text-align:center;padding-block:32px;font-size:.875rem}.lp2-industry-footer a{color:var(--ui-link)}@media (max-width:820px){.lp2-hero-layout{grid-template-columns:minmax(0,1fr)}.lp2-landing .lp2-hero{padding-block:28px 24px}.lp2-landing .lp2-hero h1{max-width:16ch}.lp2-landing .lp2-hero-trust{gap:6px 16px}}@media (max-width:640px){.lp2-landing .lp2-hero{padding-block:20px}.lp2-landing .lp2-badge{margin-bottom:12px}.lp2-landing .lp2-hero .lead{margin-top:12px}.lp2-landing .lp2-hero .lp2-cta-row{margin-top:16px}.lp2-landing .lp2-hero .btn-lg{min-height:46px;padding-inline:16px;font-size:.95rem}.lp2-landing .lp2-product-gallery{grid-template-columns:minmax(0,1fr)}.lp2-landing .lp2-product-gallery figure:first-child{grid-column:auto}.lp2-landing .lp2-feature-group{padding:16px}.lp2-demo .lp2-demo-head{text-align:center}.lp2-demo .lp2-demo-head .lead{margin-inline:auto}}
