.lp-root{--paper-50:oklch(99.5% 0.001 220);--paper-100:oklch(98% 0.003 220);--paper-200:oklch(95% 0.005 220);--paper-300:oklch(90% 0.007 220);--paper-400:oklch(80% 0.010 220);--slate-300:oklch(72% 0.012 240);--slate-500:oklch(46% 0.018 240);--slate-700:oklch(28% 0.022 240);--slate-900:oklch(14% 0.018 240);--slate-950:oklch(8% 0.012 240);--saddle-50:oklch(97% 0.020 195);--saddle-100:oklch(93% 0.040 195);--saddle-200:oklch(86% 0.070 195);--saddle-300:oklch(76% 0.100 195);--saddle-400:oklch(66% 0.118 195);--saddle-500:oklch(56% 0.110 198);--saddle-600:oklch(46% 0.098 200);--saddle-700:oklch(34% 0.080 202);--ok:oklch(56% 0.130 155);--warn:oklch(70% 0.155 75);--err:oklch(58% 0.190 25);--bg-0:#ffffff;--bg-1:#ffffff;--bg-2:var(--paper-100);--bg-3:var(--paper-200);--bg-deep:var(--slate-950);--fg-1:var(--slate-900);--fg-2:var(--slate-700);--fg-3:var(--slate-500);--fg-4:var(--slate-300);--border-1:var(--paper-200);--border-2:var(--paper-300);--border-3:var(--paper-400);--accent:var(--saddle-500);--accent-hover:var(--saddle-600);--accent-soft:color-mix(in oklch,var(--saddle-500) 14%,transparent);--accent-ink:var(--saddle-700);--on-accent:#ffffff;--lp-font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--lp-font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r-1:4px;--r-2:6px;--r-3:10px;--r-4:14px;--r-pill:999px;--col:1280px;--pad:clamp(20px,4vw,40px);--ease:cubic-bezier(0.22,0.61,0.36,1);--dur-1:120ms;--dur-2:220ms;--dur-3:420ms;--shadow-1:0 1px 0 rgba(20,24,32,.04),0 1px 2px rgba(20,24,32,.04);--shadow-2:0 1px 0 rgba(20,24,32,.04),0 8px 24px -8px rgba(20,24,32,.10);--shadow-3:0 1px 0 rgba(20,24,32,.04),0 24px 60px -20px rgba(20,24,32,.20);background:var(--bg-0);color:var(--fg-1);font-family:var(--lp-font-sans);font-size:16px;line-height:1.5;font-feature-settings:"ss01","cv11";overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;color-scheme:light}.lp-root *,.lp-root :after,.lp-root :before{box-sizing:border-box}.lp-root a{color:inherit;text-decoration:none}.lp-root button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.lp-root img,.lp-root svg{display:block;max-width:100%}.lp-root hr{border:0;border-top:1px solid var(--border-1);margin:0}.lp-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lp-root ::-moz-selection{background:var(--accent);color:var(--on-accent)}.lp-root ::selection{background:var(--accent);color:var(--on-accent)}.lp-root .wrap{max-width:var(--col);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.lp-root .divider{height:1px;background:var(--border-1)}.lp-root section{padding:clamp(72px,10vw,128px) 0;position:relative}.lp-root section.tight{padding:clamp(48px,6vw,72px) 0}.lp-root .sec-kicker{font-family:var(--lp-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:8px}.lp-root .sec-kicker:before{content:"";width:18px;height:1px;background:var(--fg-4)}.lp-root .sec-h{font-family:var(--lp-font-sans);font-weight:500;font-size:clamp(32px,4.4vw,56px);line-height:1.04;letter-spacing:-.025em;color:var(--fg-1);max-width:22ch;text-wrap:balance;margin:16px 0 0}.lp-root .sec-h em{font-style:normal;color:var(--accent)}.lp-root .sec-lede{font-size:17px;line-height:1.55;color:var(--fg-2);max-width:58ch;margin:20px 0 0;text-wrap:pretty}.lp-root .kicker,.lp-root .mono{font-family:var(--lp-font-mono)}.lp-root .kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.lp-root .tabular{font-variant-numeric:tabular-nums}.lp-root .btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-2);font-size:14.5px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);white-space:nowrap}.lp-root .btn .arr{transition:transform var(--dur-2) var(--ease)}.lp-root .btn:hover .arr{transform:translateX(3px)}.lp-root .btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lp-root .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.lp-root .btn-secondary{background:var(--bg-1);color:var(--fg-1);border-color:var(--border-2)}.lp-root .btn-secondary:hover{background:var(--bg-2);border-color:var(--border-3)}.lp-root .btn-ghost{background:transparent;color:var(--fg-2);border-color:transparent;padding:0 6px}.lp-root .btn-ghost:hover{color:var(--fg-1)}.lp-root .btn-sm{height:36px;padding:0 14px;font-size:13.5px}.lp-root .btn-lg{height:52px;padding:0 24px;font-size:16px}.lp-root .chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-family:var(--lp-font-mono);font-size:11px;letter-spacing:.04em;background:var(--bg-2);color:var(--fg-2);border:1px solid var(--border-2)}.lp-root .chip .led{width:6px;height:6px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklch,var(--ok) 24%,transparent)}.lp-root .grain{position:relative}.lp-root .grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp-root .t-en,.lp-root[data-lang=en] .t-de{display:none}.lp-root[data-lang=en] .t-en{display:initial}.lp-root .t-en-block,.lp-root[data-lang=en] .t-de-block{display:none!important}.lp-root[data-lang=en] .t-en-block{display:revert!important}.lp-root .nav{position:sticky;top:0;z-index:60;box-sizing:border-box;height:calc(64px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);border-bottom:1px solid transparent;background:color-mix(in oklch,var(--bg-0) 70%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.lp-root .nav.scrolled{border-bottom-color:var(--border-1)}.lp-root .nav .inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.lp-root .brand{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:17px;letter-spacing:-.02em;color:var(--fg-1)}.lp-root .brand-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:var(--fg-1);color:var(--bg-1);font-family:var(--lp-font-mono);font-size:13px;font-weight:600}.lp-root .brand .dot{width:5px;height:5px;background:var(--accent);border-radius:999px;margin-bottom:2px;display:inline-block}.lp-root .nav-links{display:flex;gap:28px;justify-self:center;font-size:14px}.lp-root .nav-links a{color:var(--fg-2);transition:color var(--dur-1) var(--ease);padding:4px 0}.lp-root .nav-links a:hover{color:var(--fg-1)}.lp-root .nav-actions{display:flex;align-items:center;gap:12px}.lp-root .lang{display:inline-flex;align-items:center;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-2);padding:2px;font-family:var(--lp-font-mono);font-size:11px}.lp-root .lang button{padding:4px 8px;border-radius:4px;color:var(--fg-3);letter-spacing:.06em;transition:all var(--dur-1) var(--ease)}.lp-root .lang button.on{background:var(--bg-1);color:var(--fg-1);box-shadow:var(--shadow-1)}@media (max-width:880px){.lp-root .nav-links{display:none}}.lp-root .hero{padding:clamp(72px,9vw,120px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.lp-root .hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,96px);align-items:center}@media (max-width:980px){.lp-root .hero-grid{grid-template-columns:1fr;gap:40px}}.lp-root .hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.lp-root .hero h1{font-family:var(--lp-font-sans);font-weight:500;font-size:clamp(56px,8.5vw,112px);line-height:.92;letter-spacing:-.04em;margin:0;color:var(--fg-1);text-wrap:balance}.lp-root .hero h1 em{font-style:italic;font-weight:400;color:var(--accent);position:relative;display:inline-block}.lp-root .hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:.06em;background:color-mix(in oklch,var(--accent) 30%,transparent)}.lp-root .hero-lede{font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--fg-2);max-width:46ch;margin:28px 0 0}.lp-root .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px;align-items:center}.lp-root .hero-cta .note{font-size:13px;color:var(--fg-3);margin-left:4px}.lp-root .hero-side{position:relative}.lp-root .hero-status{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-4);padding:24px;box-shadow:var(--shadow-2)}.lp-root .hero-status header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border-1);margin-bottom:16px}.lp-root .hero-status h4{font-size:13px;font-weight:500;margin:0;font-family:var(--lp-font-mono);letter-spacing:.04em;color:var(--fg-2)}.lp-root .hero-status .now{font-family:var(--lp-font-mono);font-size:11px;color:var(--fg-3)}.lp-root .hero-status ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-root .hero-status li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--r-2);background:var(--bg-2);font-size:13.5px}.lp-root .hero-status li .who{font-family:var(--lp-font-mono);color:var(--fg-3);font-size:11px}.lp-root .hero-status li .bonus{font-family:var(--lp-font-mono);font-size:11px;color:var(--accent-ink);background:var(--accent-soft);padding:2px 6px;border-radius:3px}.lp-root .hero-status li .take{font-size:11px;color:var(--fg-3);border:1px solid var(--border-2);padding:4px 8px;border-radius:999px;transition:all var(--dur-1) var(--ease)}.lp-root .hero-status li .take:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lp-root .hero-status footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-1);display:flex;justify-content:space-between;align-items:center;font-family:var(--lp-font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em}.lp-root .hero-shots{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;align-items:end;min-height:320px;max-width:420px;margin-left:auto;margin-right:auto}.lp-root .hero-shots .df{aspect-ratio:16/10;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(20,30,50,.04),0 24px 60px -24px rgba(20,30,50,.22),0 8px 18px -6px rgba(20,30,50,.08)}.lp-root .hero-shots .fr-phone{position:absolute;right:-4px;bottom:-10px;width:110px;z-index:2;filter:drop-shadow(0 18px 32px rgba(20,30,50,.18))}.lp-root .hero-shots-tag{position:absolute;top:-12px;left:12px;z-index:3;padding:4px 10px;background:var(--accent);color:var(--on-accent);font-family:var(--lp-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);box-shadow:0 4px 12px -4px color-mix(in oklch,var(--accent) 60%,transparent)}@media (max-width:980px){.lp-root .hero-shots{min-height:280px;max-width:360px}.lp-root .hero-shots .fr-phone{width:96px;bottom:-6px}}@media (max-width:560px){.lp-root .hero-shots{min-height:250px;max-width:100%;margin-top:8px}.lp-root .hero-shots .fr-phone{width:100px;right:0;bottom:-4px}}.lp-root .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.lp-root .hero-stat{padding:24px 0;display:flex;flex-direction:column;gap:6px}.lp-root .hero-stat+.hero-stat{border-left:1px solid var(--border-1);padding-left:24px}.lp-root .hero-stat .n{font-family:var(--lp-font-sans);font-weight:400;font-size:36px;letter-spacing:-.025em;line-height:1;color:var(--fg-1)}.lp-root .hero-stat .n .accent{color:var(--accent)}.lp-root .hero-stat .l{font-family:var(--lp-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}@media (max-width:700px){.lp-root .hero-stats{grid-template-columns:1fr 1fr}.lp-root .hero-stat+.hero-stat:nth-child(odd){border-left:0;padding-left:0}}.lp-root .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.lp-root .principle{padding:36px 32px;border-right:1px solid var(--border-1);display:flex;flex-direction:column;gap:12px}.lp-root .principle:last-child{border-right:0}.lp-root .principle .num{font-family:var(--lp-font-mono);font-size:11px;letter-spacing:.16em;color:var(--fg-3);text-transform:uppercase}.lp-root .principle h3{font-family:var(--lp-font-sans);font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--fg-1)}.lp-root .principle h3 em{font-style:italic;font-weight:400;color:var(--accent)}.lp-root .principle p{font-size:14.5px;color:var(--fg-2);line-height:1.55;margin:0}@media (max-width:880px){.lp-root .principles{grid-template-columns:1fr}.lp-root .principle{border-right:0;border-bottom:1px solid var(--border-1)}.lp-root .principle:last-child{border-bottom:0}}.lp-root .chapters-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}@media (max-width:880px){.lp-root .chapters-head{grid-template-columns:1fr;gap:24px}}.lp-root .chapters-modern{display:flex;flex-direction:column;gap:clamp(48px,8vw,96px);padding:clamp(48px,6vw,80px) 0 0}.lp-root .fr{display:grid;grid-template-columns:minmax(280px,38%) 1fr;gap:clamp(32px,5vw,80px);align-items:center}.lp-root .fr-flip{grid-template-columns:1fr minmax(280px,38%)}.lp-root .fr-flip .fr-text{order:2}.lp-root .fr-flip .fr-shots{order:1}.lp-root .fr-num{display:flex;align-items:center;gap:14px;margin-bottom:24px}.lp-root .fr-n{font-family:var(--lp-font-mono);font-size:13px;font-weight:500;color:var(--fg-1);letter-spacing:.04em}.lp-root .fr-bar{flex:1;max-width:64px;height:1px;background:var(--border-3)}.lp-root .fr-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.lp-root .fr-tier{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-family:var(--lp-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill)}.lp-root .fr-tier-basis{background:var(--bg-2);color:var(--fg-3);border:1px solid var(--border-2)}.lp-root .fr-tier-pro{background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent)}.lp-root .fr-title{font-family:var(--lp-font-sans);font-weight:500;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.025em;margin:0 0 16px;color:var(--fg-1);text-wrap:balance}.lp-root .fr-body{font-size:17px;line-height:1.55;color:var(--fg-2);margin:0 0 24px;max-width:46ch;text-wrap:pretty}.lp-root .fr-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-root .fr-bullets li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;font-size:14.5px;color:var(--fg-2);line-height:1.4}.lp-root .fr-bullets li svg{color:var(--accent);margin-top:3px;width:14px;height:14px;flex-shrink:0}.lp-root .fr-shots{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;align-items:end;min-height:460px}.lp-root .fr-shots-deco{position:absolute;inset:-40px;z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 50%,var(--accent-soft),transparent 60%);filter:blur(40px);pointer-events:none}.lp-root .df{border-radius:12px;background:#fff;border:1px solid var(--border-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(20,30,50,.04),0 32px 80px -24px rgba(20,30,50,.22),0 12px 24px -8px rgba(20,30,50,.1);overflow:hidden;width:100%;aspect-ratio:16/10;display:flex;flex-direction:column;font-family:var(--lp-font-sans);transform:translateY(-12px)}.lp-root .df-chrome{background:linear-gradient(180deg,var(--paper-100),var(--paper-200));border-bottom:1px solid var(--border-2);height:30px;display:grid;grid-template-columns:60px 1fr 60px;align-items:center;padding:0 12px;gap:12px}.lp-root .df-dots{display:flex;gap:6px}.lp-root .df-dots i{width:11px;height:11px;border-radius:999px;background:var(--paper-400)}.lp-root .df-dots i:first-child{background:#ff5f57}.lp-root .df-dots i:nth-child(2){background:#febc2e}.lp-root .df-dots i:nth-child(3){background:#28c840}.lp-root .df-url{background:var(--bg-1);border:1px solid var(--border-2);height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;color:var(--fg-3);font-family:var(--lp-font-mono)}.lp-root .df-url-stable{color:var(--fg-2)}.lp-root .df-url-page{color:var(--fg-1);font-weight:500}.lp-root .df-body{flex:1;background:var(--bg-1);overflow:hidden;position:relative}.lp-root .df-body .placeholder,.lp-root .df-body img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;display:block}.lp-root .df-body .placeholder{display:grid;place-items:center;font-family:var(--lp-font-mono);font-size:11px;color:var(--fg-3);background:repeating-linear-gradient(135deg,var(--bg-2) 0 16px,var(--bg-1) 16px 32px)}.lp-root .fr-phone{position:absolute;right:-8px;bottom:-16px;width:168px;z-index:2;filter:drop-shadow(0 24px 40px rgba(20,30,50,.18))}.lp-root .fr-flip .fr-phone{right:auto;left:-8px}.lp-root .pf{width:100%;aspect-ratio:9/19.5;position:relative}.lp-root .pf-bezel{position:absolute;inset:0;background:#0a0d12;border-radius:28px;padding:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.18);display:flex;flex-direction:column}.lp-root .pf-statusbar{position:relative;height:18px;background:#fff;border-radius:22px 22px 0 0;display:flex;justify-content:space-between;align-items:center;padding:4px 14px 0;color:#111;font-size:9px;font-weight:600;z-index:2;font-family:var(--lp-font-mono)}.lp-root .pf-notch{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:50px;height:12px;background:#0a0d12;border-radius:0 0 8px 8px}.lp-root .pf-body{flex:1;background:#fff;overflow:hidden;position:relative;border-radius:0 0 22px 22px}.lp-root .pf-body .placeholder,.lp-root .pf-body img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.lp-root .pf-body .placeholder{display:grid;place-items:center;font-family:var(--lp-font-mono);font-size:9px;color:var(--fg-3);background:repeating-linear-gradient(135deg,var(--bg-2) 0 12px,var(--bg-1) 12px 24px)}@media (max-width:900px){.lp-root .fr,.lp-root .fr-flip{grid-template-columns:1fr}.lp-root .fr-flip .fr-text{order:1}.lp-root .fr-flip .fr-shots{order:2}.lp-root .fr-shots{min-height:310px}.lp-root .fr-phone{width:140px;right:4px;bottom:-8px}.lp-root .fr-flip .fr-phone{left:4px}}.lp-root .roles{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:880px){.lp-root .roles{grid-template-columns:1fr}}.lp-root .roles-table{border-top:1px solid var(--border-2)}.lp-root .role-row{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--border-2);align-items:start}.lp-root .role-row:hover .role-name{color:var(--accent)}.lp-root .role-name{font-family:var(--lp-font-sans);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--fg-1);display:flex;align-items:center;gap:10px;transition:color var(--dur-1) var(--ease)}.lp-root .role-name .ix{font-family:var(--lp-font-mono);font-size:11px;color:var(--fg-3);font-weight:400}.lp-root .role-features{display:flex;flex-wrap:wrap;gap:6px}.lp-root .role-features span{font-size:12.5px;color:var(--fg-2);background:var(--bg-2);border:1px solid var(--border-1);padding:4px 10px;border-radius:var(--r-pill)}@media (max-width:700px){.lp-root .role-row{grid-template-columns:1fr;gap:8px}}.lp-root .config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-radius:var(--r-3);overflow:hidden}.lp-root .config-cell{background:var(--bg-1);padding:24px;display:flex;flex-direction:column;gap:10px;min-height:160px}.lp-root .config-cell .lab{font-family:var(--lp-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.lp-root .config-cell h4{font-size:17px;font-weight:500;letter-spacing:-.01em;margin:0;color:var(--fg-1)}.lp-root .config-cell p{font-size:13.5px;color:var(--fg-2);line-height:1.55;margin:0}@media (max-width:880px){.lp-root .config-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp-root .config-grid{grid-template-columns:1fr}}.lp-root .steps{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.lp-root .steps:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:1px;background:repeating-linear-gradient(to right,var(--border-3) 0 4px,transparent 4px 8px)}.lp-root .step{position:relative;display:flex;flex-direction:column;gap:10px}.lp-root .step .dot{position:relative;width:36px;height:36px;border-radius:999px;background:var(--bg-1);border:1px solid var(--border-3);display:grid;place-items:center;font-family:var(--lp-font-mono);font-size:12px;font-weight:500;color:var(--fg-2);z-index:1}.lp-root .step:first-child .dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lp-root .step h4{font-size:14px;font-weight:500;margin:4px 0 0;letter-spacing:-.005em;color:var(--fg-1)}.lp-root .step p{font-size:13px;color:var(--fg-2);line-height:1.5;margin:0}@media (max-width:880px){.lp-root .steps{grid-template-columns:1fr 1fr}.lp-root .steps:before{display:none}}.lp-root .plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}@media (max-width:880px){.lp-root .plans{grid-template-columns:1fr}}.lp-root .plan{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-4);padding:36px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden}.lp-root .plan-featured{background:var(--bg-deep);color:var(--paper-50);border-color:var(--bg-deep);box-shadow:0 32px 80px -20px rgba(20,30,50,.25)}.lp-root .plan-featured:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 90% 0,color-mix(in oklch,var(--accent) 28%,transparent),transparent 50%);pointer-events:none}.lp-root .plan-featured>*{position:relative}.lp-root .plan-badge{position:absolute;top:16px;right:20px;background:var(--accent);color:var(--on-accent);padding:4px 10px;border-radius:var(--r-pill);font-size:10.5px;font-weight:500;letter-spacing:.06em;z-index:2}.lp-root .plan-head{margin-bottom:20px}.lp-root .plan-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.lp-root .plan-featured .plan-tag{color:color-mix(in oklch,var(--paper-50) 55%,transparent)}.lp-root .plan-name{font-family:var(--lp-font-sans);font-weight:500;font-size:32px;letter-spacing:-.025em;line-height:1;margin:6px 0}.lp-root .plan-sub{font-size:14px;color:var(--fg-3);margin:0;line-height:1.4}.lp-root .plan-featured .plan-sub{color:color-mix(in oklch,var(--paper-50) 70%,transparent)}.lp-root .plan-price{display:flex;align-items:baseline;gap:10px;padding:20px 0 24px;border-bottom:1px solid var(--border-1)}.lp-root .plan-featured .plan-price{border-bottom-color:color-mix(in oklch,var(--paper-50) 12%,transparent)}.lp-root .plan-n{font-size:60px;font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--fg-1)}.lp-root .plan-featured .plan-n{color:var(--paper-50)}.lp-root .plan-per{font-size:12px;color:var(--fg-3);letter-spacing:.04em}.lp-root .plan-featured .plan-per{color:color-mix(in oklch,var(--paper-50) 65%,transparent)}.lp-root .plan-vat{font-family:var(--lp-font-mono);font-size:10.5px;color:var(--fg-3);margin:6px 0 0;letter-spacing:.04em}.lp-root .plan-featured .plan-vat{color:color-mix(in oklch,var(--paper-50) 55%,transparent)}.lp-root .plan-list{list-style:none;padding:0;margin:24px 0 28px;display:flex;flex-direction:column;gap:14px;flex:1}.lp-root .plan-list li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;font-size:14.5px;line-height:1.45;color:var(--fg-2)}.lp-root .plan-list li svg{color:var(--accent);margin-top:2px;width:18px;height:18px;flex-shrink:0}.lp-root .plan-featured .plan-list li{color:color-mix(in oklch,var(--paper-50) 80%,transparent)}.lp-root .plan-list li b{color:var(--fg-1);font-weight:500}.lp-root .plan-featured .plan-list li b{color:var(--paper-50)}.lp-root .plan-cta{width:100%;justify-content:center}.lp-root .plan-featured .btn-secondary{background:rgba(255,255,255,.1);color:var(--paper-50);border-color:rgba(255,255,255,.18)}.lp-root .plan-foot{text-align:center;font-size:10.5px;color:var(--fg-3);letter-spacing:.06em;margin:14px 0 0}.lp-root .plan-featured .plan-foot{color:color-mix(in oklch,var(--paper-50) 55%,transparent)}.lp-root .compare{margin-top:56px;border:1px solid var(--border-2);border-radius:var(--r-4);background:var(--bg-1);overflow:hidden}.lp-root .compare-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--border-2)}.lp-root .compare-col{padding:24px 28px;display:flex;flex-direction:column;gap:4px;background:var(--bg-2)}.lp-root .compare-c0{background:var(--bg-1)}.lp-root .compare-col+.compare-col{border-left:1px solid var(--border-2);text-align:center;align-items:center}.lp-root .compare-col.compare-pro{background:var(--bg-deep);color:var(--paper-50)}.lp-root .compare-tier{font-family:var(--lp-font-sans);font-weight:500;font-size:22px;letter-spacing:-.015em;color:var(--fg-1)}.lp-root .compare-pro .compare-tier{color:var(--paper-50)}.lp-root .compare-tier-p{font-size:12px;color:var(--fg-3);letter-spacing:.04em}.lp-root .compare-pro .compare-tier-p{color:var(--accent)}.lp-root .compare-group{display:block;padding:18px 28px 8px;background:var(--bg-2);border-bottom:1px solid var(--border-1);font-family:var(--lp-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.lp-root .compare-group:before{content:"// ";color:var(--fg-4)}.lp-root .compare-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--border-1);align-items:center;transition:background var(--dur-1) var(--ease)}.lp-root .compare-row:last-of-type{border-bottom:0}.lp-root .compare-row:hover{background:var(--bg-2)}.lp-root .compare-feat{padding:16px 28px;display:flex;flex-direction:column;gap:2px}.lp-root .compare-feat b{font-weight:500;font-size:15px;color:var(--fg-1);letter-spacing:-.005em}.lp-root .compare-feat>span{font-size:13px;color:var(--fg-3);line-height:1.45}.lp-root .compare-cell{padding:16px 20px;text-align:center;border-left:1px solid var(--border-1);font-size:14px;color:var(--fg-2)}.lp-root .compare-cell.pro{background:color-mix(in oklch,var(--accent) 5%,var(--bg-1))}.lp-root .compare-cell .check{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:14px}.lp-root .compare-cell.pro .check{background:var(--accent);color:var(--on-accent)}.lp-root .compare-cell .dash{display:inline-block;color:var(--fg-4);font-size:18px;line-height:24px}.lp-root .compare-cell .num{font-family:var(--lp-font-mono);font-size:13px;font-weight:500;color:var(--fg-1)}.lp-root .compare-cell.pro .num{color:var(--accent-ink)}.lp-root .compare-foot{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 28px;background:var(--bg-2);border-top:1px solid var(--border-2);font-family:var(--lp-font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em}.lp-root .compare-foot-ctas{display:flex;gap:8px;flex-wrap:wrap}.lp-root .compare-mobile{display:none}@media (max-width:720px){.lp-root .compare-desktop-only{display:none}.lp-root .compare-mobile{display:block;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-4);padding:20px;box-shadow:var(--shadow-1)}.lp-root .compare-mobile-kicker{font-size:11px;letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;margin-bottom:12px}.lp-root .compare-mobile-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--bg-2);border-radius:var(--r-3);position:sticky;top:8px;z-index:5}.lp-root .compare-mobile-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:calc(var(--r-3) - 2px);background:transparent;cursor:pointer;transition:background var(--dur-1) var(--ease)}.lp-root .compare-mobile-tab:hover{background:color-mix(in oklch,var(--accent) 8%,transparent)}.lp-root .compare-mobile-tab-active{background:var(--bg-1);box-shadow:0 1px 3px rgba(20,30,50,.08)}.lp-root .compare-mobile-tab-active .compare-mobile-tab-name{color:var(--accent)}.lp-root .compare-mobile-tab-name{font-size:14px;font-weight:600;color:var(--fg-2)}.lp-root .compare-mobile-tab-price{font-family:var(--lp-font-mono);font-size:11px;color:var(--fg-3)}.lp-root .compare-mobile-counter{font-size:12px;color:var(--fg-3);margin:16px 0 4px;text-align:center}.lp-root .compare-mobile-counter strong{color:var(--accent);font-weight:600}.lp-root .compare-mobile-group{margin-top:18px}.lp-root .compare-mobile-group-title{font-family:var(--lp-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-1)}.lp-root .compare-mobile-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.lp-root .compare-mobile-row{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;padding:8px 0}.lp-root .compare-mobile-row-locked{opacity:.55}.lp-root .compare-mobile-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:12px;font-weight:600;margin-top:1px}.lp-root .compare-mobile-marker-on{background:var(--accent);color:var(--on-accent)}.lp-root .compare-mobile-marker-off{background:transparent;border:1px dashed var(--border-3);color:var(--fg-4)}.lp-root .compare-mobile-feat{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-root .compare-mobile-feat b{font-size:14px;font-weight:500;color:var(--fg-1);line-height:1.3}.lp-root .compare-mobile-sub{font-size:12px;color:var(--fg-3);line-height:1.4}.lp-root .compare-mobile-num{font-family:var(--lp-font-mono);font-size:11.5px;color:var(--accent-ink);margin-top:2px}.lp-root .compare-mobile-prolabel{font-family:var(--lp-font-mono);font-size:10px;letter-spacing:.04em;padding:3px 7px;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-pill);align-self:center;white-space:nowrap}.lp-root .compare-mobile-cta{width:100%;margin-top:20px;justify-content:center}.lp-root .compare-head{grid-template-columns:1fr}.lp-root .compare-col+.compare-col{border-left:0;border-top:1px solid var(--border-2);flex-direction:row;justify-content:space-between;align-items:center}.lp-root .compare-row{grid-template-columns:1fr}.lp-root .compare-cell{border-left:0;border-top:1px solid var(--border-1);display:flex;justify-content:space-between;align-items:center;padding:12px 28px}.lp-root .compare-cell:before{content:attr(data-label);font-family:var(--lp-font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.lp-root .compare-foot{grid-template-columns:1fr}}.lp-root .testimonial{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:clamp(48px,6vw,88px) 0}.lp-root .testimonial blockquote{font-family:var(--lp-font-sans);font-weight:400;font-size:clamp(26px,3vw,40px);line-height:1.25;letter-spacing:-.022em;max-width:42ch;margin:0;color:var(--fg-1);text-wrap:balance}.lp-root .testimonial blockquote em{font-style:italic;color:var(--accent);font-weight:400}.lp-root .testimonial .attr{display:flex;align-items:center;gap:12px;margin-top:28px;font-family:var(--lp-font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase}.lp-root .testimonial .attr:before{content:"";width:24px;height:1px;background:var(--fg-4)}.lp-root .final{background:var(--bg-deep);color:var(--paper-50);border-radius:var(--r-4);padding:clamp(48px,6vw,80px) clamp(32px,5vw,72px);display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,56px);align-items:center;position:relative;overflow:hidden}.lp-root .final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 90% 50%,color-mix(in oklch,var(--accent) 22%,transparent),transparent 60%);pointer-events:none}.lp-root .final h2{font-family:var(--lp-font-sans);font-weight:500;font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.025em;margin:0;color:var(--paper-50);position:relative;text-wrap:balance}.lp-root .final h2 em{color:var(--accent);font-style:italic;font-weight:400}.lp-root .final p{font-size:17px;color:color-mix(in oklch,var(--paper-50) 75%,transparent);max-width:50ch;margin:16px 0 28px;line-height:1.55;position:relative}.lp-root .final form{display:flex;flex-direction:column;gap:12px;position:relative}.lp-root .final input{height:52px;padding:0 16px;background:color-mix(in oklch,var(--paper-50) 10%,transparent);border:1px solid color-mix(in oklch,var(--paper-50) 18%,transparent);border-radius:var(--r-2);color:var(--paper-50);font-size:15px;outline:none;font-family:var(--lp-font-sans)}.lp-root .final input::-moz-placeholder{color:color-mix(in oklch,var(--paper-50) 50%,transparent)}.lp-root .final input::placeholder{color:color-mix(in oklch,var(--paper-50) 50%,transparent)}.lp-root .final input:focus{border-color:var(--accent)}.lp-root .final .row{display:flex;gap:8px}.lp-root .final .row input{flex:1}.lp-root .final .small{font-family:var(--lp-font-mono);font-size:11px;color:color-mix(in oklch,var(--paper-50) 55%,transparent);letter-spacing:.06em;margin-top:4px}.lp-root .final-success{padding:24px;background:color-mix(in oklch,var(--paper-50) 10%,transparent);border-radius:var(--r-3);border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);position:relative;color:var(--paper-50)}.lp-root .final-success strong{display:block;margin-bottom:4px}.lp-root .final-success span{font-size:14px;opacity:.8}.lp-root .final-error{margin-top:12px;padding:10px 14px;background:color-mix(in oklch,#c0392b 14%,transparent);border:1px solid color-mix(in oklch,#c0392b 60%,transparent);border-radius:var(--r-2);color:var(--paper-50);font-size:14px;line-height:1.4}@media (max-width:880px){.lp-root .final{grid-template-columns:1fr}}@media (max-width:560px){.lp-root .final{padding:clamp(32px,8vw,48px) clamp(20px,6vw,32px)}.lp-root .final h2{font-size:clamp(26px,8vw,34px)}.lp-root .final p{font-size:15px;margin:12px 0 20px}.lp-root .final .row{flex-direction:column;gap:10px}.lp-root .final .row .btn,.lp-root .final .row input{width:100%}.lp-root .final .small{font-size:10px;letter-spacing:.04em;word-spacing:.05em}}.lp-root footer.foot{padding:56px 0 36px;border-top:1px solid var(--border-1)}.lp-root .foot-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.lp-root .foot-grid h5{font-family:var(--lp-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px;font-weight:400}.lp-root .foot-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-root .foot-grid a{font-size:14px;color:var(--fg-2)}.lp-root .foot-grid a:hover{color:var(--fg-1)}.lp-root .foot-grid .brand-col p{font-size:13px;color:var(--fg-3);line-height:1.55;margin:14px 0 0;max-width:320px}.lp-root .foot-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border-1);font-family:var(--lp-font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em}@media (max-width:700px){.lp-root .foot-grid{grid-template-columns:1fr 1fr}}.lp-root.legal-dark{--bg-0:#080b11;--bg-1:#0d1219;--bg-2:#11161f;--bg-3:#161c26;--fg-1:#eef2f7;--fg-2:#c7d0db;--fg-3:#9aa6b6;--fg-4:#5b6675;--border-1:rgba(255,255,255,0.08);--border-2:rgba(255,255,255,0.14);--border-3:rgba(255,255,255,0.20);--accent:#34d399;--accent-hover:#22d3ee;--accent-soft:color-mix(in srgb,#34d399 16%,transparent);--accent-ink:#34d399;--on-accent:#06231a;--warn:#f59e0b;color-scheme:dark;background:#080b11;color:#eef2f7}