.page-landing-lite{--ll-gutter:64px;--ll-max:1280px;--ll-flow-dir:1;--ll-soft-ink:color-mix(in srgb, var(--primary-foreground) 85%, transparent);min-height:100vh;font-family:var(--font-sans)}.page-landing-lite *,.page-landing-lite :before,.page-landing-lite :after{box-sizing:border-box}.page-landing-lite a{color:var(--accent)}.page-landing-lite a:hover{color:var(--accent-hover)}.page-landing-lite .ll-wrap{max-width:var(--ll-max);padding-inline:var(--ll-gutter);margin:0 auto}.page-landing-lite .ll-btn{border-radius:var(--r);font-weight:500;font-size:var(--t-body);white-space:nowrap;transition:background var(--dur) var(--ease);justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.page-landing-lite .ll-btn-lg{border-radius:10px;padding:14px 22px;font-size:16px}.page-landing-lite .ll-btn-dark{background:var(--primary);color:var(--primary-foreground)}.page-landing-lite .ll-btn-dark:hover{background:var(--primary-hover);color:var(--primary-foreground)}.page-landing-lite .ll-btn-ghost{color:var(--foreground);border:1px solid var(--border-strong);background:0 0}.page-landing-lite .ll-btn-ghost:hover{background:var(--hover);color:var(--foreground)}.page-landing-lite .ll-btn-light{background:var(--background);color:var(--foreground);font-weight:600}.page-landing-lite .ll-btn-light:hover{background:var(--hover);color:var(--foreground)}.page-landing-lite .ll-nav{border-bottom:1px solid var(--border);background:var(--background);z-index:40;position:sticky;top:0}.page-landing-lite .ll-nav-row{justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:nowrap;padding-block:22px;display:flex}.page-landing-lite .ll-logo{align-items:center;gap:var(--s-2);font-family:var(--font-serif);color:var(--foreground);flex:none;font-size:24px;display:inline-flex}.page-landing-lite .ll-mark img{display:block}.page-landing-lite .ll-links{font-size:var(--t-body);align-items:center;gap:28px;display:flex}.page-landing-lite .ll-links a,.page-landing-lite .ll-solutions summary{color:var(--text-2);cursor:pointer;text-decoration:none}.page-landing-lite .ll-links a:hover{color:var(--foreground)}.page-landing-lite .ll-solutions{position:relative}.page-landing-lite .ll-solutions summary{list-style:none}.page-landing-lite .ll-solutions summary::-webkit-details-marker{display:none}.page-landing-lite .ll-solutions summary:after{content:" ▾"}.page-landing-lite .ll-solutions-menu{top:calc(100% + var(--s-2));min-width:220px;padding:var(--s-2);background:var(--background);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset-inline-start:0}.page-landing-lite .ll-solutions-menu a{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm)}.page-landing-lite .ll-right{align-items:center;gap:var(--s-4);flex:none;display:flex}.page-landing-lite .ll-login{color:var(--text-2);font-size:var(--t-body);text-decoration:none}.page-landing-lite .ll-burger{border:1px solid var(--border);border-radius:var(--r);background:var(--background);flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:10px;display:none}.page-landing-lite .ll-burger span{background:var(--foreground);height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:2px;display:block}.page-landing-lite .ll-burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.page-landing-lite .ll-burger.open span:nth-child(2){opacity:0}.page-landing-lite .ll-burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.page-landing-lite .ll-menu{display:none}.page-landing-lite .ll-menu.open{gap:var(--s-6);z-index:39;padding:var(--s-6) 16px;background:var(--background);flex-direction:column;display:flex;position:fixed;inset:85px 0 0;overflow-y:auto}.page-landing-lite .ll-menu-links{flex-direction:column;display:flex}.page-landing-lite .ll-menu-links a{border-bottom:1px solid var(--border);color:var(--foreground);padding:14px 0;font-size:18px;text-decoration:none}.page-landing-lite .ll-menu-cta{gap:var(--s-3);flex-direction:column;display:flex}.page-landing-lite .ll-menu-cta .ll-btn{padding:14px 18px}.page-landing-lite .ll-menu-cta .ll-login{text-align:center;padding:var(--s-2)}.page-landing-lite .ll-hero-row{gap:var(--s-14);align-items:center;padding-block:72px 64px;display:flex}.page-landing-lite .ll-hero-copy{gap:var(--s-6);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.page-landing-lite .ll-eyebrow{font-size:var(--t-small);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.page-landing-lite .ll-h1{font-family:var(--font-serif);color:var(--foreground);margin:0;font-size:76px;font-weight:400;line-height:1.02}.page-landing-lite .ll-h1 span{display:block}.page-landing-lite .ll-h1 .ll-h1-b{color:var(--accent)}.page-landing-lite .ll-sub{color:var(--text-2);max-width:500px;margin:0;font-size:19px;line-height:1.55}.page-landing-lite .ll-ctas{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.page-landing-lite .ll-card{padding:var(--s-6);border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;flex-direction:column;flex:0 0 460px;gap:14px;display:flex}.page-landing-lite .ll-card-kicker,.page-landing-lite .ll-row-label{font-size:var(--t-label);color:var(--text-3);letter-spacing:.08em}.page-landing-lite .ll-row-label{margin-top:var(--s-1)}.page-landing-lite .ll-row-label-accent{color:var(--accent)}.page-landing-lite .ll-card-title{font-size:18px;font-weight:500}.page-landing-lite .ll-amount{font-family:var(--font-serif)}.page-landing-lite .ll-steps{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.page-landing-lite .ll-step-wrap{align-items:center;gap:6px;display:inline-flex}.page-landing-lite .ll-step{background:var(--background);border:1px solid var(--border);border-radius:var(--r);padding:7px 10px}.page-landing-lite .ll-step-soft{background:var(--accent-bg);border-color:#0000}.page-landing-lite .ll-step-warn{background:var(--amber-bg);color:var(--amber);border-color:#0000;font-weight:600}.page-landing-lite .ll-step-ok{background:var(--ok-bg);color:var(--ok);font-weight:600}.page-landing-lite .ll-stat{font-size:var(--t-small);color:var(--text-2);border-top:1px dashed var(--border);padding-top:10px}.page-landing-lite .ll-stat b{color:var(--foreground);font-weight:600}.page-landing-lite .ll-stat-src{font-size:var(--t-label);color:var(--text-3);margin-top:var(--s-1);display:block}@keyframes ll-step-a{0%,8%{opacity:.25}12%,46%{opacity:1}50%,to{opacity:.25}}@keyframes ll-step-b{0%,16%{opacity:.25}20%,46%{opacity:1}50%,to{opacity:.25}}@keyframes ll-step-c{0%,24%{opacity:.25}28%,46%{opacity:1}50%,to{opacity:.25}}@keyframes ll-step-d{0%,58%{opacity:.25}62%,96%{opacity:1}to{opacity:.25}}@keyframes ll-step-e{0%,66%{opacity:.25}70%,96%{opacity:1}to{opacity:.25}}@keyframes ll-step-f{0%,74%{opacity:.25}78%,96%{opacity:1}to{opacity:.25}}@keyframes ll-flow{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{transform:translateX(calc(60px * var(--ll-flow-dir)));opacity:0}}.page-landing-lite[data-motion=play] .ll-run-a{animation:8s infinite ll-step-a}.page-landing-lite[data-motion=play] .ll-run-b{animation:8s infinite ll-step-b}.page-landing-lite[data-motion=play] .ll-run-c{animation:8s infinite ll-step-c}.page-landing-lite[data-motion=play] .ll-run-d{animation:8s infinite ll-step-d}.page-landing-lite[data-motion=play] .ll-run-e{animation:8s infinite ll-step-e}.page-landing-lite[data-motion=play] .ll-run-f{animation:8s infinite ll-step-f}.page-landing-lite[data-motion=play] .ll-dot-run{animation:2.4s infinite ll-flow}.page-landing-lite .ll-section{padding-block:var(--s-14)}.page-landing-lite .ll-head{flex-direction:column;gap:6px;max-width:760px;margin-bottom:26px;display:flex}.page-landing-lite .ll-kicker{font-size:var(--t-small);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.page-landing-lite .ll-h2{font-family:var(--font-serif);color:var(--foreground);margin:0;font-size:38px;font-weight:400;line-height:1.15}.page-landing-lite .ll-lead{color:var(--text-2);margin:0;font-size:17px}.page-landing-lite .ll-how{background:var(--surface-soft)}.page-landing-lite .ll-flow{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) 90px 240px 90px minmax(0,1fr);display:grid}.page-landing-lite .ll-sources{gap:var(--s-2);flex-wrap:wrap;display:flex}.page-landing-lite .ll-chip{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);align-items:center;gap:6px;font-size:14px;display:inline-flex}.page-landing-lite .ll-chip-live{border:1px solid var(--accent-line);background:var(--background)}.page-landing-lite .ll-chip-dot{background:var(--mark);border-radius:50%;width:8px;height:8px}.page-landing-lite .ll-chip-soon{border:1px dashed var(--border-strong);color:var(--text-3)}.page-landing-lite .ll-lane{height:10px;position:relative}.page-landing-lite .ll-dot{inset-inline-start:0;background:var(--mark);border-radius:50%;width:10px;height:10px;position:absolute;top:0}.page-landing-lite .ll-dot-ok{background:var(--ok)}.page-landing-lite .ll-engine{background:var(--primary);color:var(--primary-foreground);text-align:center;border-radius:18px;flex-direction:column;gap:6px;padding:22px;display:flex}.page-landing-lite .ll-engine-name{font-family:var(--font-serif);font-size:26px}.page-landing-lite .ll-engine-sub{font-size:var(--t-small);color:var(--ll-soft-ink)}.page-landing-lite .ll-payoffs{gap:var(--s-2);font-size:var(--t-body);flex-direction:column;display:flex}.page-landing-lite .ll-payoff{background:var(--background);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 14px}.page-landing-lite .ll-trust{padding-block:var(--s-6);background:var(--surface-soft);border-top:1px solid var(--border)}.page-landing-lite .ll-trust-lines{gap:var(--s-4);color:var(--text-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;font-size:14px;list-style:none;display:grid}.page-landing-lite .ll-trust-lines li{border-inline-start:2px solid var(--accent-line);padding-inline-start:var(--s-4)}.page-landing-lite .ll-who .ll-h2{margin-bottom:18px;font-size:30px}.page-landing-lite .ll-personas{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-landing-lite .ll-persona{border:1px solid var(--border);border-radius:var(--r-lg);color:var(--foreground);flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.page-landing-lite .ll-persona-name{font-size:17px;font-weight:600}.page-landing-lite .ll-persona-line{color:var(--text-2);font-size:14px}.page-landing-lite .ll-persona-more{color:var(--accent);font-size:14px}.page-landing-lite .ll-vision{background:var(--primary);color:var(--primary-foreground)}.page-landing-lite .ll-vision-row{justify-content:space-between;align-items:center;gap:48px;display:flex}.page-landing-lite .ll-vision-copy{gap:var(--s-3);flex-direction:column;max-width:700px;display:flex}.page-landing-lite .ll-vision-title{font-family:var(--font-serif);color:var(--primary-foreground);margin:0;font-size:44px;font-weight:400;line-height:1.1}.page-landing-lite .ll-vision-body{color:var(--ll-soft-ink);margin:0;font-size:19px;line-height:1.5}.page-landing-lite .ll-security{padding-block:var(--s-10)}.page-landing-lite .ll-certs{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-landing-lite .ll-cert{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg)}.page-landing-lite .ll-cert-name{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.page-landing-lite .ll-cert-badge{font-size:var(--t-label);padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--amber-bg);color:var(--amber);font-weight:500}.page-landing-lite .ll-cert-desc{font-size:var(--t-small);color:var(--text-2);margin-top:var(--s-1)}.page-landing-lite .ll-cert-foot{font-size:var(--t-label);color:var(--text-3);margin-top:var(--s-3)}.page-landing-lite footer{border-top:1px solid var(--border);padding:30px 0;padding-block:30px}.page-landing-lite footer .wrap{max-width:var(--ll-max);padding-inline:var(--ll-gutter);margin:0 auto}.page-landing-lite footer .foot-in{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-landing-lite footer .foot-copy{font-size:var(--t-small);color:var(--text-3)}.page-landing-lite footer .foot-links{gap:22px;display:flex}.page-landing-lite footer .foot-links a{font-size:var(--t-small);color:var(--text-2);text-decoration:none}.page-landing-lite footer .foot-links a:hover{color:var(--foreground)}.page-landing-lite .ll-hero-row.ll-persona-hero{align-items:flex-start}.page-landing-lite .ll-persona-hero .ll-hero-copy{max-width:820px}.page-landing-lite .ll-persona-kicker{color:var(--foreground);font-size:17px;font-weight:600}.page-landing-lite .ll-h1.ll-h1-persona{font-size:52px;line-height:1.1}.page-landing-lite .ll-points{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-landing-lite .ll-point{border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--t-body);color:var(--text-2);flex-direction:column;gap:6px;padding:18px;display:flex}.page-landing-lite .ll-point-lead{color:var(--foreground);font-size:17px;font-weight:600}@media (max-width:1080px){.page-landing-lite .ll-hero-row{flex-direction:column;align-items:stretch}.page-landing-lite .ll-card{flex-basis:auto}.page-landing-lite .ll-flow{grid-template-columns:minmax(0,1fr)}.page-landing-lite .ll-lane{display:none}.page-landing-lite .ll-personas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page-landing-lite{--ll-gutter:16px}.page-landing-lite .ll-nav-row{padding-block:var(--s-4)}.page-landing-lite .ll-links,.page-landing-lite .ll-right .ll-login,.page-landing-lite .ll-right .ll-btn{display:none}.page-landing-lite .ll-burger{display:inline-flex}.page-landing-lite .ll-menu.open{inset:73px 0 0}.page-landing-lite .ll-hero-row{padding-block:var(--s-10);gap:var(--s-8)}.page-landing-lite .ll-h1{font-size:48px}.page-landing-lite .ll-sub{font-size:17px}.page-landing-lite .ll-card{padding:var(--s-4)}.page-landing-lite .ll-h2{font-size:28px}.page-landing-lite .ll-trust-lines,.page-landing-lite .ll-certs,.page-landing-lite .ll-personas,.page-landing-lite .ll-points{grid-template-columns:minmax(0,1fr)}.page-landing-lite .ll-h1.ll-h1-persona{font-size:34px}.page-landing-lite .ll-vision-row{align-items:flex-start;gap:var(--s-6);flex-direction:column}.page-landing-lite .ll-vision-title{font-size:32px}.page-landing-lite footer .foot-in{text-align:center;flex-direction:column;align-items:center;gap:14px}}.page-landing-lite.lite-theme[dir=rtl]{--font-sans:var(--font-heebo), "Heebo", var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-frank-ruhl), "Frank Ruhl Libre", var(--font-dm-serif), Georgia, serif;--ll-flow-dir:-1}.page-landing-lite[dir=rtl] .ll-logo{direction:ltr}.page-landing-lite[dir=rtl] .ll-eyebrow,.page-landing-lite[dir=rtl] .ll-kicker{letter-spacing:0}
