.lp{--lp-r-sm:8px;--lp-r:14px;--lp-r-lg:22px;--lp-r-xl:30px;--lp-maxw:1180px;--lp-shadow-sm:0 1px 2px rgba(8,47,39,0.06),0 2px 8px rgba(8,47,39,0.05);--lp-shadow:0 8px 30px rgba(8,47,39,0.1),0 2px 8px rgba(8,47,39,0.06);--lp-shadow-lg:0 30px 70px rgba(8,47,39,0.2),0 10px 24px rgba(8,47,39,0.1);--lp-font:var(--font-body);--lp-display:var(--font-display);--lp-mono:var(--font-body);--lp-arabic-font:var(--font-noto-naskh),var(--font-noto-sans-arabic);color:var(--ink);font-family:var(--lp-font);font-size:17px;line-height:1.6;background:var(--floor);overflow-x:hidden}[dir=rtl] .lp{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),"IBM Plex Sans",sans-serif}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:var(--lp-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin:0}[dir=rtl] .lp h1,[dir=rtl] .lp h2,[dir=rtl] .lp h3{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),sans-serif;letter-spacing:0;line-height:1.25}.lp p{margin:0}.lp a{color:inherit;text-decoration:none}.lp img{max-width:100%}.lp-mono{font-family:var(--lp-mono);font-variant-numeric:tabular-nums}.lp-wrap{max-width:var(--lp-maxw);margin:0 auto;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}.lp-section{position:relative}.lp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--lp-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}[dir=rtl] .lp-eyebrow{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),sans-serif;letter-spacing:0}.lp-eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);display:inline-block}.lp-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--lp-font);font-weight:600;font-size:15.5px;padding:13px 24px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease;white-space:nowrap}[dir=rtl] .lp-btn{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),sans-serif}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--brand);color:#fff;box-shadow:var(--lp-shadow-sm)}.lp-btn-primary:hover{background:var(--brand-deep);box-shadow:var(--lp-shadow)}.lp-btn-mint{background:var(--accent);color:#052d25}.lp-btn-mint:hover{background:var(--accent-hover)}.lp-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.lp-btn-ghost:hover{border-color:var(--brand);background:var(--brand-tint)}.lp-btn-sm{padding:10px 18px;font-size:14.5px}.lp-nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.4) blur(14px);background:color-mix(in srgb,var(--floor) 82%,transparent);border-bottom:1px solid var(--line)}.lp-nav-in{display:flex;align-items:center;gap:22px;min-height:70px;height:auto}.lp-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.lp-logo svg{height:30px;width:auto;display:block}.lp-logo b{font-family:var(--lp-display);font-weight:800;font-size:21px;letter-spacing:-.01em;color:var(--brand)}.lp-logo b i{font-style:normal;color:var(--accent)}.lp-nav-links{display:flex;gap:4px;margin-inline-start:10px}.lp-nav-links a{padding:8px 13px;border-radius:999px;color:var(--ink-2);font-size:15px;font-weight:500;transition:.15s}.lp-nav-links a:hover{color:var(--ink);background:var(--brand-tint)}.lp-nav-right{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.lp-signin{font-weight:600;font-size:14.5px;color:var(--ink);padding:8px 6px}.lp-signin:hover{color:var(--brand)}.lp-user{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);padding-inline-end:4px}.lp-user b{color:var(--ink);font-weight:600}.lp-logout{display:inline-flex;margin:0}.lp-logout button{background:transparent;border:1.5px solid var(--line-strong);color:var(--ink);font-weight:600;font-size:14px;padding:8px 16px;border-radius:999px;transition:.15s}.lp-logout button:hover{border-color:var(--stop);color:var(--stop)}.lp-menu-btn{align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line-strong);border-radius:999px;color:var(--ink);padding:0}.lp-menu-btn,.lp-nav-sheet{display:none;background:var(--paper)}.lp-nav-sheet{overflow:hidden;border-top:1px solid var(--line)}.lp-nav-sheet-in{display:flex;flex-direction:column;gap:4px;padding:12px 0 20px}.lp-nav-sheet-in a,.lp-nav-sheet-logout{display:block;padding:12px 4px;font-weight:600;font-size:16px;color:var(--ink);background:none;border:0;text-align:start;width:100%}.lp-nav-sheet-in a:hover,.lp-nav-sheet-logout:hover{color:var(--brand)}@media (max-width:940px){.lp-nav-links{display:none}.lp-menu-btn{display:inline-flex}.lp-nav-sheet{display:block}}@media (max-width:560px){.lp-hide-sm{display:none}.lp-nav-in{gap:12px}}.lp-hero{padding:74px 0 64px;position:relative;overflow:hidden}.lp-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 520px at 78% -8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(760px 480px at 6% 4%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 62%)}.lp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr 1fr;gap:54px;align-items:center}.lp-hero-grid>*{min-width:0}.lp-hero-copy{max-width:600px;min-width:0}.lp-badge-pill{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);padding:6px 14px 6px 8px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink-2);box-shadow:var(--lp-shadow-sm);margin-bottom:22px}.lp-badge-pill .lp-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lp-h1{font-size:clamp(2rem,5.4vw,4.1rem);font-weight:800;overflow-wrap:break-word}.lp-h1 .lp-accentline{color:var(--brand);display:block}.lp-hero-sub{margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--ink-2);max-width:32em}.lp-hero-actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lp-hero-trust{margin-top:20px;font-size:13.5px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.lp-hero-trust svg{color:var(--ok);flex-shrink:0}.lp-cockpit{position:relative;z-index:1}.lp-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--lp-r-xl);box-shadow:var(--lp-shadow-lg);padding:22px}.lp-pl-head{justify-content:space-between;gap:12px;margin-bottom:16px}.lp-pl-co,.lp-pl-head{display:flex;align-items:center}.lp-pl-co{gap:11px}.lp-pl-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--accent));display:grid;place-items:center;color:#fff;font-family:var(--lp-display);font-weight:800;font-size:17px}.lp-pl-co small{display:block;color:var(--ink-3);font-size:11.5px;font-family:var(--lp-mono);letter-spacing:.04em}.lp-pl-co strong{font-size:14.5px}.lp-pl-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lp-pl-tab{font-family:var(--lp-mono);font-size:11px;font-weight:500;padding:5px 9px;border-radius:7px;background:var(--brand-tint);color:var(--ink-2);border:1px solid transparent}.lp-pl-tab.on{background:var(--brand);color:#fff;border-color:var(--brand)}.lp-pl-body{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:var(--brand-tint);border-radius:var(--lp-r-lg);padding:18px;margin-bottom:14px}.lp-gauge{--deg:313deg;width:132px;height:132px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--accent) var(--deg),var(--line) 0);display:grid;place-items:center;position:relative}.lp-gauge:before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--paper)}.lp-gauge-c{position:relative;text-align:center}.lp-gauge-c b{font-family:var(--lp-display);font-weight:800;font-size:34px;line-height:1;letter-spacing:-.03em}.lp-gauge-c span{display:block;font-size:10.5px;color:var(--ink-3);font-family:var(--lp-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.lp-pl-stats{display:grid;gap:10px}.lp-stat{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-stat .k{font-size:12.5px;color:var(--ink-2)}.lp-stat .v{font-family:var(--lp-mono);font-weight:600;font-size:15px}.lp-stat .v.warn{color:var(--warn)}.lp-stat .v.ok{color:var(--ok)}.lp-bar{height:5px;background:var(--line);overflow:hidden;margin-top:2px}.lp-bar,.lp-bar>i{border-radius:99px}.lp-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent))}.lp-pl-rows{display:grid;gap:8px}.lp-crow{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.lp-crow .code{font-family:var(--lp-mono);font-size:12px;font-weight:600;color:var(--brand);background:var(--accent-soft);padding:3px 7px;border-radius:6px;min-width:44px;text-align:center}.lp-crow .ct{flex:1;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-pill{font-family:var(--lp-mono);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lp-pill.ok{color:var(--ok);background:var(--ok-tint)}.lp-pill.verify{color:var(--warn);background:var(--warn-tint)}.lp-pill.blocked{color:var(--critical);background:var(--critical-tint)}.lp-spark{margin-top:14px;display:flex;align-items:center;gap:12px;padding:0 4px}.lp-spark small{font-family:var(--lp-mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.lp-spark svg{flex:1;height:34px}@media (max-width:960px){.lp-hero-grid{grid-template-columns:1fr;gap:44px}.lp-cockpit{max-width:520px;width:100%}}.lp-strip{padding:30px 0 6px}.lp-strip .lbl{text-align:center;font-family:var(--lp-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px}[dir=rtl] .lp-strip .lbl{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),sans-serif;letter-spacing:0}.lp-badges{flex-wrap:wrap;gap:16px;align-items:stretch}.lp-badges,.lp-std-logo{display:flex;justify-content:center}.lp-std-logo{align-items:center;height:84px;min-width:160px;padding:20px 30px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--lp-shadow-sm);transition:.22s}.lp-std-logo:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow);border-color:var(--line-strong)}.lp-std-logo img{max-height:42px;max-width:150px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.lp-sec{padding:90px 0}.lp-sec-head{max-width:640px;margin-bottom:50px}.lp-sec-head.center{margin-inline:auto;text-align:center}.lp-sec-head h2{font-size:clamp(1.9rem,3.6vw,2.9rem);margin-top:14px}.lp-sec-head p{margin-top:16px;font-size:1.08rem;color:var(--ink-2)}.lp-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.lp-feat{background:var(--paper);border:1px solid var(--line);border-radius:var(--lp-r-lg);padding:30px;transition:.22s}.lp-feat:hover{border-color:var(--line-strong);box-shadow:var(--lp-shadow);transform:translateY(-3px)}.lp-feat .ic{width:50px;height:50px;border-radius:14px;background:var(--accent-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:20px}.lp-feat h3{font-size:1.32rem;margin-bottom:10px}.lp-feat p{color:var(--ink-2);font-size:15.5px}.lp-feat .rule{margin-top:18px;font-family:var(--lp-mono);font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.lp-feat .rule b{color:var(--brand);font-weight:600}@media (max-width:760px){.lp-feat-grid{grid-template-columns:1fr}}.lp-how{background:var(--brand-tint);border-block:1px solid var(--line)}.lp-steps-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--lp-r-lg);overflow:hidden;box-shadow:var(--lp-shadow-sm)}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr)}.lp-step{padding:28px 26px}.lp-step:not(:last-child){border-inline-end:1px solid var(--line)}.lp-step .num{font-family:var(--lp-mono);font-size:13px;font-weight:600;color:var(--accent);background:var(--dark);width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin-bottom:18px}.lp-step h3{font-size:1.12rem;margin-bottom:9px}.lp-step p{font-size:14.5px;color:var(--ink-2)}@media (max-width:880px){.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-step:nth-child(2){border-inline-end:none}.lp-step:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:520px){.lp-steps{grid-template-columns:1fr}.lp-step{border-inline-end:none!important;border-bottom:1px solid var(--line)}.lp-step:last-child{border-bottom:none}}.lp-ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-ref{background:var(--paper);border:1px solid var(--line);border-radius:var(--lp-r-lg);padding:26px;display:flex;flex-direction:column;gap:12px;transition:.2s}.lp-ref:hover{border-color:var(--line-strong);box-shadow:var(--lp-shadow-sm)}.lp-ref-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lp-ref .name{font-family:var(--lp-display);font-weight:800;font-size:1.28rem;letter-spacing:-.02em}.lp-ref .name em{font-style:normal;color:var(--brand)}.lp-ref .desc{color:var(--ink-2);font-size:14.5px;flex:1}.lp-tag{font-family:var(--lp-mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap}.lp-tag.live{color:var(--ok);background:var(--ok-tint)}.lp-ref .cov{font-family:var(--lp-mono);font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px;border-top:1px dashed var(--line);padding-top:12px}@media (max-width:880px){.lp-ref-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-ref-grid{grid-template-columns:1fr}}.lp-onssa{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--floor)),var(--floor));border-block:1px solid var(--line)}.lp-onssa-in{display:grid;grid-template-columns:1.25fr .85fr;gap:48px;align-items:center}.lp-free-pill{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#052d25;font-family:var(--lp-mono);font-weight:600;font-size:12.5px;letter-spacing:.04em;padding:7px 14px;border-radius:999px;margin-bottom:18px}[dir=rtl] .lp-free-pill{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),sans-serif}.lp-onssa h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.lp-onssa .lead{margin-top:16px;color:var(--ink-2);font-size:1.08rem;max-width:34em}.lp-onssa-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.lp-onssa-list li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:var(--ink)}.lp-onssa-list svg{flex-shrink:0;color:var(--ok);margin-top:3px}.lp-onssa-card{background:var(--dark);color:#eaf6f1;border-radius:var(--lp-r-xl);padding:38px 34px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--lp-shadow-lg)}.lp-onssa-card:before{content:"";position:absolute;inset:0;background:radial-gradient(360px 220px at 50% -20%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 65%);pointer-events:none}.lp-onssa-flag{font-size:40px;line-height:1;position:relative}.lp-onssa-card .big{position:relative;font-family:var(--lp-display);font-weight:800;font-size:clamp(2.6rem,6vw,3.4rem);letter-spacing:-.03em;margin:10px 0 2px;color:#fff}.lp-onssa-card .std-name{position:relative;font-family:var(--lp-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lp-onssa-card .sub{position:relative;margin-top:14px;font-size:14px;color:rgba(234,246,241,.74)}@media (max-width:820px){.lp-onssa-in{grid-template-columns:1fr;gap:32px}}.lp-ml{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lp-ml-demo{background:var(--paper);border:1px solid var(--line);border-radius:var(--lp-r-lg);box-shadow:var(--lp-shadow);padding:8px}.lp-ml-demo .tabbar{display:flex;gap:4px;padding:8px 8px 12px}.lp-ml-chip{font-family:var(--lp-mono);font-size:12px;font-weight:600;padding:7px 13px;border-radius:9px;border:1px solid var(--line);background:var(--floor);color:var(--ink-2)}.lp-ml-chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.lp-ml-screen{background:var(--brand-tint);border-radius:14px;padding:20px 22px;min-height:150px}.lp-ml-screen .mrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.lp-ml-screen .mrow:last-child{border-bottom:none}.lp-ml-screen .mk{width:9px;height:9px;border-radius:50%;background:var(--accent);flex-shrink:0}.lp-ml-screen .mt{font-size:15px;font-weight:500}@media (max-width:820px){.lp-ml{grid-template-columns:1fr;gap:32px}}.lp-cta-band{background:var(--dark);color:#eaf6f1;border-radius:var(--lp-r-xl);padding:62px 56px;text-align:center;position:relative;overflow:hidden}.lp-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 340px at 50% -30%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 60%);pointer-events:none}.lp-cta-band h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.8rem);position:relative}.lp-cta-band p{color:rgba(234,246,241,.78);margin:16px auto 30px;max-width:34em;font-size:1.1rem}.lp-cta-band .lp-btn,.lp-cta-band p,.lp-cta-note{position:relative}.lp-cta-note{margin-top:20px;font-family:var(--lp-mono);font-size:12px;letter-spacing:.04em;color:rgba(234,246,241,.6)}[dir=rtl] .lp-cta-note{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),sans-serif}.lp-footer{padding:64px 0 40px;border-top:1px solid var(--line);margin-top:14px}.lp-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.lp-foot-brand p{color:var(--ink-2);font-size:14.5px;margin-top:16px;max-width:26em}.lp-foot-col h4{font-family:var(--lp-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-weight:600}[dir=rtl] .lp-foot-col h4{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),sans-serif;letter-spacing:0}.lp-foot-col a{display:block;color:var(--ink-2);font-size:14.5px;padding:5px 0;transition:.15s}.lp-foot-col a:hover{color:var(--brand)}.lp-foot-bottom{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-3);font-family:var(--lp-mono)}[dir=rtl] .lp-foot-bottom{font-family:var(--lp-arabic-font,"IBM Plex Sans Arabic"),sans-serif}@media (max-width:760px){.lp-foot-grid{grid-template-columns:1fr 1fr}.lp-foot-brand{grid-column:1/-1}}