@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";
.ld-root{--brand-300:#6ee7b7;--brand-400:#34d399;--brand-500:#10b981;--brand-600:#059669;--brand-700:#047857;--brand-900:#064e3b;--ink:#0b0f0d;--paper:#f6f4ee;--paper-2:#edeae0;--emerald:#0f6b4e;--emerald-deep:#0a4e3a;--emerald-glow:#34d399;--amber:#d97706;--rule:#0b0f0d1f;--rule-strong:#0b0f0d38;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-mono-editorial:"JetBrains Mono", ui-monospace, Menlo, monospace;background:var(--paper);color:var(--ink);font-feature-settings:"ss01", "cv11";min-height:100vh;font-family:Inter,system-ui,sans-serif;display:block;overflow-x:hidden}[dir=rtl] .ld-root{font-family:IBM Plex Sans Arabic,Inter,system-ui,sans-serif}.ld-root *,.ld-root :before,.ld-root :after{box-sizing:border-box}.ld-root a{color:inherit;text-decoration:none}.ld-root button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.ld-root img,.ld-root svg{max-width:100%;display:block}.ld-wrap{max-width:1320px;margin:0 auto;padding:0 40px}.ld-root .italic{font-style:italic}[dir=rtl] .ld-root .italic{font-style:normal}.ld-btn{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:14px;font-weight:500;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.ld-btn.ld-btn-ink{color:#f6f4ee;background:#0b0f0d}.ld-btn.ld-btn-ink:hover{color:#f6f4ee;background:#0a4e3a;transform:translateY(-1px)}.ld-btn.ld-btn-line{color:#0b0f0d;background:0 0;border:1px solid #0b0f0d38}.ld-btn.ld-btn-line:hover{color:#0b0f0d;border-color:#0b0f0d}.ld-btn.ld-btn-paper{color:#0b0f0d;background:#f6f4ee}.ld-btn.ld-btn-paper:hover{color:#0b0f0d;background:#fff}.ld-btn-sm{height:38px;padding:0 16px;font-size:13px}.ld-btn .arrow svg{transition:transform .2s}.ld-btn:hover .arrow svg{transform:translate(3px)}[dir=rtl] .ld-btn .arrow svg{transform:scaleX(-1)}[dir=rtl] .ld-btn:hover .arrow svg{transform:scaleX(-1)translate(3px)}.ld-nav{top:0;z-index:50;border-bottom:1px solid #0000;padding:18px 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s,padding .3s;position:fixed;inset-inline:0}.ld-nav.ld-scrolled{-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom-color:var(--rule);background:#f6f4eec7;padding:12px 0}.ld-nav-inner{align-items:center;gap:36px;display:flex}.ld-nav-logo{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:26px;font-weight:400;display:flex}[dir=rtl] .ld-nav-logo{font-family:IBM Plex Sans Arabic;font-size:22px;font-weight:500}.ld-nav-links{gap:4px;margin-inline-start:auto;display:flex}.ld-nav-link{color:var(--ink);opacity:.72;padding:8px 14px;font-size:13.5px;font-weight:500;transition:opacity .15s}.ld-nav-link:hover{opacity:1}.ld-nav-right{align-items:center;gap:10px;display:flex}.ld-lang-toggle{border:1px solid var(--rule-strong);color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.ld-lang-toggle span{opacity:.4;transition:opacity .15s}.ld-lang-toggle span.ld-on{opacity:1}.ld-lang-toggle .ld-sep{opacity:.2}.ld-hero{isolation:isolate;min-height:100vh;padding:160px 0 0;position:relative;overflow:hidden}.ld-hero-grain{pointer-events:none;z-index:-1;opacity:.35;mix-blend-mode:multiply;background-image:radial-gradient(circle at 30% 30%,#0f6b4e1f 0,#0000 50%),radial-gradient(circle at 80% 60%,#d9770614 0,#0000 45%);position:absolute;inset:0}.ld-hero-meta{letter-spacing:.2em;text-transform:uppercase;color:#0b0f0d8c;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:56px;font-size:11px;display:flex}.ld-hero-meta .ld-dot{background:var(--emerald);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite ldPulse}@keyframes ldPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ld-hero-title{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink);margin:0 0 48px;font-size:clamp(56px,10vw,156px);font-weight:400;line-height:.92}.ld-hero-title .ld-line{display:block;overflow:hidden}.ld-hero-title .ld-line>span{animation:1.1s cubic-bezier(.2,.8,.2,1) forwards ldRiseIn;display:inline-block;transform:translateY(110%)}.ld-hero-title .ld-line:first-child>span{animation-delay:80ms}.ld-hero-title .ld-line:nth-child(2)>span{animation-delay:.22s}.ld-hero-title .ld-line:nth-child(3)>span{animation-delay:.36s}@keyframes ldRiseIn{to{transform:translateY(0)}}.ld-hero-title .ld-mark{color:var(--emerald);padding:0 .05em;font-style:italic;position:relative}[dir=rtl] .ld-hero-title{letter-spacing:-.02em;font-size:clamp(44px,8vw,108px);font-weight:400;line-height:1.15}[dir=rtl] .ld-hero-title .ld-mark{font-style:normal;font-weight:500}.ld-hero-bottom{grid-template-columns:1.1fr 1fr;align-items:end;gap:72px;padding:0 0 48px;display:grid}.ld-hero-sub{color:#0b0f0db8;max-width:520px;margin:0;font-size:20px;font-weight:400;line-height:1.45}.ld-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ld-hero-specimen{font-family:var(--font-mono-editorial);letter-spacing:.1em;text-transform:uppercase;color:#0b0f0d8c;border-top:1px solid var(--rule);flex-direction:column;align-self:end;gap:10px;padding:24px 0 0;font-size:11px;display:flex}.ld-hero-specimen .ld-row{justify-content:space-between;gap:24px;display:flex}.ld-hero-specimen .ld-row .ld-v{color:var(--ink);letter-spacing:.04em;text-transform:none;font-weight:500}.ld-hero-stage{width:100%;margin:40px auto 0;padding:0 0 80px;position:relative}.ld-hero-stage-inner{aspect-ratio:16/10;transform-origin:50% 40%;background:#0b1512;border:1px solid #ffffff14;border-radius:18px;width:min(1240px,100%);margin:0 auto;position:relative;overflow:hidden;transform:perspective(1800px)rotateX(6deg);box-shadow:0 60px 120px -30px #0b0f0d73,0 30px 60px -30px #0b0f0d59}.ld-hero-stage-inner:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0b151280 100%);position:absolute;inset:0}.ld-hero-stage-caption{bottom:-24px;font-family:var(--font-mono-editorial);letter-spacing:.2em;text-transform:uppercase;color:#0b0f0d80;font-size:10px;position:absolute;inset-inline-start:0}.ld-hero-stage-caption .ld-num{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--emerald);margin-inline-end:8px;font-size:14px;font-style:italic}[dir=rtl] .ld-hero-stage-caption .ld-num{font-style:normal;font-weight:500}.ld-prod{color:#d5e4db;background:#0c1714;grid-template-columns:200px 1fr;font-family:Inter,sans-serif;font-size:12px;display:grid;position:absolute;inset:0}.ld-prod-side{background:#091210;border-inline-end:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:18px 14px;display:flex}.ld-prod-brand{font-family:var(--font-serif);color:#fff;align-items:center;gap:8px;padding:4px 6px;font-size:18px;display:flex}.ld-prod-brand .ld-m{background:var(--emerald);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-family:Inter;font-size:12px;font-style:normal;font-weight:600;display:flex}[dir=rtl] .ld-prod-brand{font-family:IBM Plex Sans Arabic;font-weight:500}.ld-prod-slabel{letter-spacing:.12em;text-transform:uppercase;color:#d5e4db66;padding:0 6px 4px;font-size:9px;font-weight:500}.ld-prod-item{color:#d5e4dbb3;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:background .2s,color .2s;display:flex}.ld-prod-item.ld-on{color:#6ee7b7;background:#10b98124}.ld-prod-item .ld-dot{opacity:.7;background:currentColor;border-radius:999px;width:4px;height:4px;margin-inline-start:auto}.ld-prod-main{flex-direction:column;gap:18px;min-width:0;padding:20px 24px;display:flex}.ld-prod-head{justify-content:space-between;align-items:center;display:flex}.ld-prod-head .ld-t{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;font-size:24px}[dir=rtl] .ld-prod-head .ld-t{font-family:IBM Plex Sans Arabic;font-weight:500}.ld-prod-head .ld-pill{font-family:var(--font-mono-editorial);letter-spacing:.1em;color:#d5e4db8c;text-transform:uppercase;font-size:10px}.ld-prod-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ld-prod-stat{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ld-prod-stat .ld-l{letter-spacing:.12em;text-transform:uppercase;color:#d5e4db73;font-size:9px;font-weight:500}.ld-prod-stat .ld-v{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}[dir=rtl] .ld-prod-stat .ld-v{font-family:IBM Plex Sans Arabic;font-weight:500}.ld-prod-stat .ld-s{color:#d5e4db80;font-size:10px}.ld-prod-stat.ld-warn{background:#d9770614;border-color:#d9770633}.ld-prod-stat.ld-warn .ld-v{color:#fcd34d}.ld-prod-stat.ld-good .ld-v{color:#6ee7b7}.ld-prod-panel{flex:1;grid-template-columns:1.5fr 1fr;gap:16px;min-height:0;display:grid}.ld-prod-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.ld-prod-card-h{justify-content:space-between;align-items:center;font-size:11px;display:flex}.ld-prod-card-h .ld-t{color:#fff;font-size:13px;font-weight:500}.ld-prod-card-h .ld-c{color:#d5e4db66;font-family:var(--font-mono-editorial);letter-spacing:.08em;font-size:10px}.ld-prod-appts{flex-direction:column;gap:2px;display:flex;overflow:hidden}.ld-prod-appt-row{border-top:1px solid #ffffff0a;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.ld-prod-appt-row:first-child{border-top:0}.ld-prod-appt-row .ld-tm{font-family:var(--font-mono-editorial);color:#d5e4db66;font-size:10px;font-weight:500}.ld-prod-appt{flex-direction:column;gap:2px;min-width:0;display:flex}.ld-prod-appt .ld-n{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.ld-prod-appt .ld-m{color:#d5e4db8c;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ld-prod-appt-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:500}.ld-prod-appt-pill.ld-conf{color:#6ee7b7;background:#10b98124}.ld-prod-appt-pill.ld-warn{color:#fcd34d;background:#d9770624}.ld-prod-appt-pill.ld-empty{color:#d5e4db80;background:#ffffff0d;border:1px dashed #ffffff1f}.ld-prod-xray{background:#060b09;border-radius:6px;flex:1;min-height:0;position:relative;overflow:hidden}.ld-prod-xray svg{width:100%;height:100%;position:absolute;inset:0}.ld-prod-xray-caption{bottom:10px;font-family:var(--font-mono-editorial);letter-spacing:.1em;color:#d5e4db99;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;inset-inline-start:12px}.ld-prod-xray-caption .ld-d{background:#f87171;border-radius:999px;width:5px;height:5px;animation:1.4s ease-in-out infinite ldPulse}.ld-ghost-cursor{pointer-events:none;z-index:3;filter:drop-shadow(0 2px 4px #0000004d);width:18px;height:18px;transition:transform 1.2s cubic-bezier(.5,0,.2,1);position:absolute;top:0;left:0}.ld-ghost-cursor:before{content:"";background:radial-gradient(circle,#34d39959 0%,#0000 60%);border-radius:999px;transition:transform .2s;position:absolute;inset:-2px;transform:scale(0)}.ld-ghost-cursor.ld-click:before{animation:.6s ease-out ldClickPulse}@keyframes ldClickPulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(3)}}.ld-scene-caption{top:16px;font-family:var(--font-mono-editorial);letter-spacing:.15em;text-transform:uppercase;color:#d5e4dbb3;-webkit-backdrop-filter:blur(8px);z-index:4;background:#0b151299;border:1px solid #ffffff14;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;inset-inline-end:20px}.ld-scene-caption .ld-step{color:var(--emerald-glow);font-family:var(--font-serif);letter-spacing:0;text-transform:none;margin-inline-end:8px;font-size:13px;font-style:italic}[dir=rtl] .ld-scene-caption .ld-step{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500}@keyframes ldSlideInStage{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ld-marquee{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);padding:28px 0;overflow:hidden}.ld-marquee-track{white-space:nowrap;gap:64px;width:max-content;animation:40s linear infinite ldMarqueeScroll;display:flex}[dir=rtl] .ld-marquee-track{animation-direction:reverse}@keyframes ldMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ld-marquee-item{font-family:var(--font-serif);color:var(--ink);align-items:center;gap:24px;font-size:28px;display:inline-flex}.ld-marquee-item .ld-sep{color:var(--emerald);font-size:20px;font-style:italic}[dir=rtl] .ld-marquee-item{font-family:IBM Plex Sans Arabic;font-size:22px;font-weight:400}[dir=rtl] .ld-marquee-item .ld-sep{font-style:normal;font-weight:500}.ld-section{padding:140px 0;position:relative}.ld-section-dark{background:var(--ink);color:var(--paper)}.ld-sec-label{font-family:var(--font-mono-editorial);letter-spacing:.2em;text-transform:uppercase;color:#0b0f0d80;align-items:center;gap:14px;margin-bottom:24px;font-size:10px;display:flex}.ld-section-dark .ld-sec-label{color:#f6f4ee80}.ld-sec-label .ld-n{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--emerald);font-size:15px;font-style:italic}[dir=rtl] .ld-sec-label .ld-n{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500}.ld-section-dark .ld-sec-label .ld-n{color:var(--emerald-glow)}.ld-sec-title{font-family:var(--font-serif);letter-spacing:-.025em;max-width:14ch;margin:0 0 32px;font-size:clamp(40px,6vw,88px);font-weight:400;line-height:.98}[dir=rtl] .ld-sec-title{letter-spacing:-.015em;font-family:IBM Plex Sans Arabic;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1.15}.ld-sec-title .italic{color:var(--emerald)}.ld-section-dark .ld-sec-title .italic{color:var(--emerald-glow)}.ld-sec-lead{color:#0b0f0da8;max-width:56ch;margin:0;font-size:19px;line-height:1.55}.ld-section-dark .ld-sec-lead{color:#f6f4eeb8}.ld-problem-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:96px;margin-top:64px;display:grid}.ld-problem-before{border-top:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.ld-problem-before .ld-row{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.ld-problem-before .ld-idx{font-family:var(--font-mono-editorial);color:#0b0f0d59;letter-spacing:.1em;font-size:11px}.ld-problem-before .ld-txt{color:#0b0f0db3;font-size:22px;line-height:1.3;font-family:var(--font-serif);-webkit-text-decoration:line-through #0b0f0d40;text-decoration:line-through #0b0f0d40}[dir=rtl] .ld-problem-before .ld-txt{font-family:IBM Plex Sans Arabic;font-size:20px;font-weight:400;line-height:1.5}.ld-problem-after{background:var(--ink);color:var(--paper);border-radius:20px;flex-direction:column;gap:24px;padding:48px;display:flex;position:sticky;top:120px;box-shadow:0 40px 80px -30px #0b0f0d73}.ld-problem-after .ld-h{font-family:var(--font-serif);letter-spacing:-.02em;font-size:40px;font-weight:400;line-height:1.1}.ld-problem-after .ld-h .italic{color:var(--emerald-glow)}[dir=rtl] .ld-problem-after .ld-h{font-family:IBM Plex Sans Arabic;font-size:34px;font-weight:400;line-height:1.35}.ld-problem-after .ld-list{flex-direction:column;gap:16px;margin-top:12px;display:flex}.ld-problem-after .ld-li{color:#f6f4eecc;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.ld-problem-after .ld-li .ld-c{background:var(--emerald);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.ld-chapters{flex-direction:column;gap:0;margin-top:80px;display:flex}.ld-chapter{border-top:1px solid var(--rule);grid-template-columns:1fr 1.2fr;align-items:center;gap:96px;padding:96px 0;display:grid}.ld-chapter:last-child{border-bottom:1px solid var(--rule)}.ld-chapter.ld-flip{grid-template-columns:1.2fr 1fr}.ld-chapter.ld-flip .ld-chapter-text{order:2}.ld-chapter.ld-flip .ld-chapter-visual-wrap,[dir=rtl] .ld-chapter.ld-flip .ld-chapter-text{order:1}[dir=rtl] .ld-chapter.ld-flip .ld-chapter-visual-wrap{order:2}.ld-chapter-num{font-family:var(--font-serif);color:var(--emerald);letter-spacing:0;margin-bottom:16px;font-size:18px;font-style:italic}[dir=rtl] .ld-chapter-num{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500}.ld-chapter-text h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1}[dir=rtl] .ld-chapter-text h3{letter-spacing:-.015em;font-family:IBM Plex Sans Arabic;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.2}.ld-chapter-text h3 .italic{color:var(--emerald)}.ld-chapter-text p{color:#0b0f0da6;max-width:48ch;margin:0 0 28px;font-size:18px;line-height:1.55}.ld-chapter-chips{flex-wrap:wrap;gap:8px;display:flex}.ld-chapter-chip{color:#0b0f0dbf;background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:500}.ld-chapter-visual{background:#0c1714;border:1px solid #0b0f0d14;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0b0f0d59}.ld-chapter-visual.ld-paper{background:var(--paper)}.ld-sched2{color:var(--ink);flex-direction:column;gap:16px;min-height:400px;padding:32px;font-family:Inter,sans-serif;display:flex}.ld-sched2 .ld-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.ld-sched2 .ld-head .ld-t{font-family:var(--font-serif);letter-spacing:-.01em;font-size:24px}[dir=rtl] .ld-sched2 .ld-head .ld-t{font-family:IBM Plex Sans Arabic;font-size:20px;font-weight:500}.ld-sched2 .ld-head .ld-s{font-family:var(--font-mono-editorial);color:#0b0f0d80;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ld-sched2 .ld-grid{grid-template-columns:48px 1fr;display:grid}.ld-sched2 .ld-tm{font-family:var(--font-mono-editorial);color:#0b0f0d66;border-top:1px solid var(--rule);padding:14px 8px 0 0;font-size:11px}.ld-sched2 .ld-tm:first-of-type{border-top:0;padding-top:4px}.ld-sched2 .ld-slot{border-top:1px solid var(--rule);min-height:52px;padding:6px 0}.ld-sched2 .ld-slot:first-of-type{border-top:0}.ld-sched2 .ld-a{border-inline-start:2px solid var(--emerald);background:#0f6b4e0f;border-radius:4px;margin:2px 0;padding:8px 14px}.ld-sched2 .ld-a .ld-n{font-size:14px;font-weight:500}.ld-sched2 .ld-a .ld-m{color:#0b0f0d8c;margin-top:2px;font-size:12px}.ld-sched2 .ld-a.ld-amber{border-inline-start-color:var(--amber);background:#d9770614}.ld-sched2 .ld-gap{color:var(--emerald);background:#0f6b4e06;border:1px dashed #0f6b4e66;border-radius:4px;align-items:center;gap:8px;margin:2px 0;padding:8px 14px;font-size:12px;display:flex}.ld-sched2 .ld-gap:before{content:"";background:var(--emerald);border-radius:999px;width:4px;height:4px}.ld-sched2 .ld-a.ld-new{animation:.5s cubic-bezier(.2,.8,.2,1) forwards ldSlideIn}@keyframes ldSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ld-xray2{flex-direction:column;min-height:420px;padding:0;display:flex;position:relative}.ld-xray2 .ld-bar{font-family:var(--font-mono-editorial);color:#d5e4dbb3;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 20px;font-size:11px;display:flex}.ld-xray2 .ld-bar .ld-title{color:#fff;letter-spacing:0;text-transform:none;font-family:Inter;font-size:12px;font-weight:500}.ld-xray2 .ld-bar .ld-n{letter-spacing:.08em;margin-inline-start:auto}.ld-xray2 .ld-view{background:radial-gradient(#0f2420 0%,#060b09 80%);flex:1;position:relative;overflow:hidden}.ld-xray2 .ld-view svg{width:100%;height:100%;position:absolute;inset:0}.ld-xray2 .ld-findings{color:#e5f0ea;background:#070f0d;border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.ld-xray2 .ld-find{border-top:1px solid #ffffff0a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:8px 0;font-size:13px;display:grid}.ld-xray2 .ld-find:first-child{border-top:0}.ld-xray2 .ld-find .ld-sev{border-radius:999px;width:6px;height:6px}.ld-xray2 .ld-find .ld-sev.ld-hi{background:#f87171;box-shadow:0 0 0 3px #f8717126}.ld-xray2 .ld-find .ld-sev.ld-md{background:#fcd34d;box-shadow:0 0 0 3px #fcd34d26}.ld-xray2 .ld-find .ld-type{color:#fff;font-weight:500}.ld-xray2 .ld-find .ld-loc{font-family:var(--font-mono-editorial);color:#d5e4db80;font-size:11px}.ld-xray2 .ld-find .ld-conf{font-family:var(--font-mono-editorial);color:#d5e4dbb3;font-size:11px}.ld-xray2 .ld-find.ld-new{animation:.7s cubic-bezier(.2,.8,.2,1) forwards ldFindIn}@keyframes ldFindIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ld-bill2{min-height:400px;color:var(--ink);flex-direction:column;gap:18px;padding:28px 32px;display:flex}.ld-bill2 .ld-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.ld-bill2 .ld-head .ld-t{font-family:var(--font-serif);font-size:24px}[dir=rtl] .ld-bill2 .ld-head .ld-t{font-family:IBM Plex Sans Arabic;font-size:20px;font-weight:500}.ld-bill2 .ld-head .ld-s{font-family:var(--font-mono-editorial);letter-spacing:.08em;text-transform:uppercase;color:#0b0f0d73;font-size:11px}.ld-bill2 .ld-figures{grid-template-columns:1.3fr 1fr 1fr;gap:20px;padding:8px 0;display:grid}.ld-bill2 .ld-fig .ld-l{font-family:var(--font-mono-editorial);letter-spacing:.12em;text-transform:uppercase;color:#0b0f0d73;margin-bottom:6px;font-size:10px}.ld-bill2 .ld-fig .ld-v{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1}[dir=rtl] .ld-bill2 .ld-fig .ld-v{font-family:IBM Plex Sans Arabic;font-size:32px;font-weight:500}.ld-bill2 .ld-fig.ld-warn .ld-v{color:var(--amber)}.ld-bill2 .ld-fig .ld-d{font-family:var(--font-mono-editorial);color:#0b0f0d73;letter-spacing:.06em;margin-top:6px;font-size:10px}.ld-bill2 .ld-tbl{flex-direction:column;margin-top:4px;font-size:13px;display:flex}.ld-bill2 .ld-hd{border-bottom:1px solid var(--rule);font-family:var(--font-mono-editorial);letter-spacing:.1em;text-transform:uppercase;color:#0b0f0d80;grid-template-columns:1.5fr 1fr auto 90px;gap:12px;padding:10px 0;font-size:10px;display:grid}.ld-bill2 .ld-rw{border-bottom:1px solid var(--rule);grid-template-columns:1.5fr 1fr auto 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.ld-bill2 .ld-rw .ld-num{font-family:var(--font-mono-editorial);color:#0b0f0d99;letter-spacing:.04em;font-size:11px}.ld-bill2 .ld-rw .ld-amt{font-family:var(--font-mono-editorial);font-variant-numeric:tabular-nums;text-align:end;font-weight:500}.ld-bill2 .ld-chip{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.ld-bill2 .ld-chip.ld-paid{color:var(--emerald-deep);background:#0f6b4e1a}.ld-bill2 .ld-chip.ld-over{color:var(--amber);background:#d977061f}.ld-bill2 .ld-chip.ld-due{color:#0b0f0da6;background:#0b0f0d0f}.ld-catalog{border-top:1px solid #f6f4ee24;margin-top:64px}.ld-catalog-row{border-bottom:1px solid #f6f4ee1a;grid-template-columns:80px 1fr 2.5fr 120px;align-items:center;gap:32px;padding:28px 8px;transition:background .2s,padding .2s;display:grid}.ld-catalog-row:hover{background:#f6f4ee08;padding-inline-start:24px}.ld-catalog-row .ld-n{font-family:var(--font-serif);color:#f6f4ee59;font-variant-numeric:tabular-nums;font-size:22px;font-style:italic}[dir=rtl] .ld-catalog-row .ld-n{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400}.ld-catalog-row .ld-t{font-family:var(--font-serif);letter-spacing:-.015em;font-size:28px;line-height:1.1}[dir=rtl] .ld-catalog-row .ld-t{font-family:IBM Plex Sans Arabic;font-size:22px;font-weight:500;line-height:1.4}.ld-catalog-row .ld-d{color:#f6f4ee99;font-size:15px;line-height:1.5}.ld-catalog-row .ld-tag{font-family:var(--font-mono-editorial);letter-spacing:.12em;text-transform:uppercase;color:#f6f4ee66;text-align:end;font-size:10px}[dir=rtl] .ld-catalog-row .ld-tag{text-align:start}.ld-catalog-micro{font-family:var(--font-mono-editorial);letter-spacing:.08em;color:#f6f4ee66;text-align:center;margin-top:40px;font-size:11px}.ld-pillars{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;display:grid}.ld-pillar{border-inline-start:1px solid var(--rule);flex-direction:column;gap:14px;min-height:260px;padding:40px 32px;display:flex}.ld-pillar:first-child{border-inline-start:0;padding-inline-start:0}.ld-pillar .ld-ic{font-family:var(--font-serif);color:var(--emerald);font-size:20px;font-style:italic}[dir=rtl] .ld-pillar .ld-ic{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500}.ld-pillar .ld-t{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:8px;font-size:28px;line-height:1.05}[dir=rtl] .ld-pillar .ld-t{font-family:IBM Plex Sans Arabic;font-size:22px;font-weight:500;line-height:1.35}.ld-pillar .ld-d{color:#0b0f0da6;margin-top:auto;font-size:14px;line-height:1.55}.ld-process{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px;display:grid}.ld-step2{border-top:2px solid var(--ink);flex-direction:column;gap:16px;padding-top:32px;display:flex;position:relative}.ld-step2 .ld-n{font-family:var(--font-serif);color:var(--emerald);font-variant-numeric:tabular-nums;font-size:24px;font-style:italic}[dir=rtl] .ld-step2 .ld-n{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500}.ld-step2 .ld-t{font-family:var(--font-serif);letter-spacing:-.02em;font-size:32px;line-height:1.05}[dir=rtl] .ld-step2 .ld-t{font-family:IBM Plex Sans Arabic;font-size:24px;font-weight:500;line-height:1.4}.ld-step2 .ld-d{color:#0b0f0da6;font-size:15px;line-height:1.55}.ld-step2 .ld-dur{font-family:var(--font-mono-editorial);letter-spacing:.12em;text-transform:uppercase;color:#0b0f0d80;background:var(--paper-2);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px}.ld-tiers2{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid}.ld-tier2{border-inline-start:1px solid var(--rule);flex-direction:column;gap:20px;padding:40px 32px;transition:background .2s;display:flex;position:relative}.ld-tier2:first-child{border-inline-start:0}.ld-tier2.ld-featured{background:var(--ink);color:var(--paper);border-radius:20px;margin:-2px 0;box-shadow:0 40px 80px -30px #0b0f0d80}.ld-tier2.ld-featured .ld-tag2{color:var(--emerald-glow)}.ld-tier2 .ld-tag2{font-family:var(--font-mono-editorial);letter-spacing:.2em;text-transform:uppercase;color:#0b0f0d80;font-size:10px}.ld-tier2 .ld-name2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:32px;line-height:1.05}[dir=rtl] .ld-tier2 .ld-name2{font-family:IBM Plex Sans Arabic;font-size:26px;font-weight:500;line-height:1.35}.ld-tier2 .ld-desc2{color:#0b0f0d99;min-height:44px;font-size:14px;line-height:1.5}.ld-tier2.ld-featured .ld-desc2{color:#f6f4eea6}.ld-tier2 ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ld-tier2 ul li{color:#0b0f0dcc;border-top:1px solid var(--rule);align-items:flex-start;gap:10px;padding-top:10px;font-size:13.5px;line-height:1.45;display:flex}.ld-tier2.ld-featured ul li{color:#f6f4eed9;border-top-color:#f6f4ee1a}.ld-tier2 ul li:before{content:"→";color:var(--emerald);font-family:var(--font-serif);margin-top:-2px;font-style:italic}[dir=rtl] .ld-tier2 ul li:before{content:"←";font-style:normal}.ld-tier2.ld-featured ul li:before{color:var(--emerald-glow)}.ld-tier2 .ld-cta2{margin-top:auto;padding-top:16px}.ld-pricing-note2{color:#0b0f0d8c;text-align:center;font-size:14px;font-family:var(--font-serif);margin-top:32px;font-style:italic}[dir=rtl] .ld-pricing-note2{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400}.ld-faq-list2{border-top:1px solid #f6f4ee26;margin-top:48px}.ld-faq-item2{border-bottom:1px solid #f6f4ee1f}.ld-faq-q2{text-align:start;width:100%;font-family:var(--font-serif);letter-spacing:-.01em;color:var(--paper);grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:28px 0;font-size:24px;font-weight:400;display:grid}[dir=rtl] .ld-faq-q2{font-family:IBM Plex Sans Arabic;font-size:20px;font-weight:500;line-height:1.4}.ld-faq-q2 .ld-n{font-family:var(--font-serif);color:#f6f4ee66;font-size:18px;font-style:italic}[dir=rtl] .ld-faq-q2 .ld-n{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400}.ld-faq-q2 .ld-chev{color:#f6f4ee80;transition:transform .3s;display:inline-flex}.ld-faq-item2.ld-open .ld-faq-q2 .ld-chev{color:var(--emerald-glow);transform:rotate(45deg)}.ld-faq-a2{color:#f6f4eeb3;max-width:680px;margin-inline-start:88px;padding:0 0 28px;font-size:16px;line-height:1.55;display:none}.ld-faq-item2.ld-open .ld-faq-a2{animation:.4s ease-out ldFadeDown;display:block}@keyframes ldFadeDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ld-final2{background:var(--ink);color:var(--paper);padding:180px 0 140px;position:relative;overflow:hidden}.ld-final2-bg{pointer-events:none;opacity:.6;background:radial-gradient(at 20% 100%,#10b98140 0%,#0000 50%),radial-gradient(at 80% 80%,#34d3992e 0%,#0000 50%);position:absolute;inset:0}.ld-final2-inner{text-align:center;max-width:900px;margin:0 auto;padding:0 40px;position:relative}.ld-final2 h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(56px,9vw,128px);font-weight:400;line-height:.95}[dir=rtl] .ld-final2 h2{letter-spacing:-.015em;font-family:IBM Plex Sans Arabic;font-size:clamp(42px,7vw,88px);font-weight:400;line-height:1.15}.ld-final2 h2 .italic{color:var(--emerald-glow)}.ld-final2 p{color:#f6f4eeb8;max-width:580px;margin:0 auto 40px;font-size:20px;line-height:1.5}.ld-final2-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.ld-final2-tag{font-family:var(--font-mono-editorial);letter-spacing:.2em;text-transform:uppercase;color:#f6f4ee66;margin-top:56px;font-size:10px}.ld-final2-tag .ld-sep{color:var(--emerald-glow);margin:0 8px}.ld-footer2{background:var(--ink);color:var(--paper);border-top:1px solid #f6f4ee1a;padding:80px 0 40px}.ld-footer2-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.ld-footer2-brand{flex-direction:column;gap:16px;display:flex}.ld-footer2-logo{font-family:var(--font-serif);align-items:center;gap:10px;font-size:28px;display:flex}[dir=rtl] .ld-footer2-logo{font-family:IBM Plex Sans Arabic;font-size:22px;font-weight:500}.ld-footer2-brand .ld-tag{color:#f6f4ee99;max-width:280px;font-size:14px;line-height:1.5}.ld-footer2 h5{font-family:var(--font-mono-editorial);letter-spacing:.2em;text-transform:uppercase;color:#f6f4ee80;margin:0 0 20px;font-size:10px;font-weight:500}.ld-footer2 ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ld-footer2 ul a{color:#f6f4eebf;font-size:14px}.ld-footer2 ul a:hover{color:var(--emerald-glow)}.ld-footer2-bot{font-family:var(--font-mono-editorial);color:#f6f4ee80;border-top:1px solid #f6f4ee1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;font-size:11px;display:flex}.ld-socials2{gap:8px;display:flex}.ld-socials2 a{width:34px;height:34px;color:var(--paper);background:#f6f4ee0f;border-radius:999px;justify-content:center;align-items:center;transition:background .2s;display:flex}.ld-socials2 a:hover{background:var(--emerald)}.ld-demo-section{min-height:100vh;padding:160px 0 120px}.ld-demo-wrap{max-width:640px;margin:0 auto;padding:0 24px}.ld-demo-head{text-align:center;margin-bottom:56px}.ld-demo-label{font-family:var(--font-mono-editorial);letter-spacing:.22em;text-transform:uppercase;color:#0b0f0d8c;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.ld-demo-label .ld-sig{font-family:var(--font-serif);color:var(--emerald);letter-spacing:0;text-transform:none;font-size:16px;font-style:italic}[dir=rtl] .ld-demo-label .ld-sig{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500}.ld-demo-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 20px;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.02}.ld-demo-title .italic{color:var(--emerald);font-style:italic}[dir=rtl] .ld-demo-title{letter-spacing:-.015em;font-family:IBM Plex Sans Arabic;font-size:clamp(30px,4.5vw,48px);font-weight:400;line-height:1.25}[dir=rtl] .ld-demo-title .italic{font-style:normal;font-weight:500}.ld-demo-sub{color:#0b0f0da8;max-width:52ch;margin:0 auto;font-size:17px;line-height:1.55}.ld-demo-form{flex-direction:column;gap:22px;display:flex}.ld-demo-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ld-demo-field{flex-direction:column;gap:8px;display:flex}.ld-demo-field label{font-family:var(--font-mono-editorial);letter-spacing:.18em;text-transform:uppercase;color:#0b0f0da6;align-items:center;gap:10px;font-size:10px;display:inline-flex}.ld-demo-field label .ld-opt{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:#0b0f0d66;font-size:12px;font-style:italic}[dir=rtl] .ld-demo-field label .ld-opt{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400}.ld-demo-field .ld-hint{font-family:var(--font-mono-editorial);letter-spacing:.14em;text-transform:uppercase;color:#0b0f0d66;margin-inline-start:auto;font-size:10px}.ld-demo-input,.ld-demo-select,.ld-demo-textarea{border:0;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:10px 0;font-family:inherit;font-size:16px;transition:border-color .2s}.ld-demo-input::-moz-placeholder{color:#0b0f0d52}.ld-demo-textarea::-moz-placeholder{color:#0b0f0d52}.ld-demo-input::placeholder,.ld-demo-textarea::placeholder{color:#0b0f0d52}.ld-demo-input:focus,.ld-demo-select:focus,.ld-demo-textarea:focus{border-bottom-color:var(--emerald);outline:none}.ld-demo-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5L6 8.5L10 4.5' stroke='%230B0F0D' stroke-opacity='0.5' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:20px}[dir=rtl] .ld-demo-select{background-position:0;padding-left:20px;padding-right:0}.ld-demo-textarea{resize:vertical;min-height:96px;line-height:1.5}.ld-demo-field.ld-invalid .ld-demo-input,.ld-demo-field.ld-invalid .ld-demo-select,.ld-demo-field.ld-invalid .ld-demo-textarea{border-bottom-color:var(--amber)}.ld-demo-error{font-family:var(--font-mono-editorial);letter-spacing:.08em;color:var(--amber);margin-top:2px;font-size:11px}.ld-demo-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.ld-demo-submit{justify-content:center;min-width:180px}.ld-demo-submit[disabled]{opacity:.55;cursor:not-allowed}.ld-demo-form-error{color:var(--amber);font-size:13px;font-family:var(--font-mono-editorial);letter-spacing:.04em}.ld-demo-success{text-align:center;border-top:1px solid var(--rule);padding:64px 0 24px}.ld-demo-success .ld-demo-success-mark{background:var(--emerald);width:56px;height:56px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 24px;display:inline-flex}.ld-demo-success h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:36px;font-weight:400;line-height:1.1}[dir=rtl] .ld-demo-success h3{font-family:IBM Plex Sans Arabic;font-size:30px;font-weight:400;line-height:1.3}.ld-demo-success p{color:#0b0f0da8;max-width:44ch;margin:0 auto;font-size:16px;line-height:1.55}@media (max-width:640px){.ld-demo-section{padding:120px 0 80px}.ld-demo-row{grid-template-columns:1fr;gap:22px}}.ld-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.ld-reveal.ld-in{opacity:1;transform:translateY(0)}@media (max-width:1040px){.ld-nav-links{display:none}.ld-hero-bottom{grid-template-columns:1fr;gap:32px}.ld-problem-split{grid-template-columns:1fr;gap:40px}.ld-problem-after{position:static}.ld-chapter,.ld-chapter.ld-flip{grid-template-columns:1fr;gap:40px;padding:64px 0}.ld-chapter.ld-flip .ld-chapter-text,.ld-chapter.ld-flip .ld-chapter-visual-wrap{order:0}.ld-pillars{grid-template-columns:1fr 1fr}.ld-pillar{border-inline-start:0;border-top:1px solid var(--rule);min-height:auto;padding:32px 0}.ld-pillar:nth-child(2){border-inline-start:1px solid var(--rule);padding-inline-start:32px}.ld-process{grid-template-columns:1fr;gap:24px}.ld-tiers2{grid-template-columns:1fr}.ld-tier2{border-inline-start:0;border-top:1px solid var(--rule)}.ld-tier2.ld-featured{margin:0}.ld-catalog-row{grid-template-columns:50px 1fr;gap:16px;padding:20px 8px}.ld-catalog-row .ld-d,.ld-catalog-row .ld-tag{grid-column:2/3}.ld-footer2-grid{grid-template-columns:1fr 1fr}.ld-hero-stage-inner{aspect-ratio:16/11;transform:none}.ld-wrap{padding:0 24px}.ld-section{padding:80px 0}}@media (prefers-reduced-motion:reduce){.ld-root *,.ld-root :before,.ld-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}