html{scroll-behavior:smooth;background:#f5f5f3}body{margin:0;min-width:320px;background:#f5f5f3;overflow-x:hidden}#root{min-height:100%}.landing-page{--paper: #f5f5f3;--paper-2: #ededeb;--ink: #001C44;--ink-soft: #4c4c49;--line: rgba(var(--ink-rgb), .15);--line-strong: rgba(var(--ink-rgb), .34);--white: #ffffff;--accent: #D29D31;--accent-2: #D29D31;--accent-ink: #001C44;--shadow: 0 24px 70px rgba(var(--ink-rgb), .12);--radius-s: 12px;--radius-m: 20px;--radius-l: 30px;--header-height: 52px;--grid: 24px;--font-ar: "IBM Plex Sans Arabic", "Noto Sans Arabic", Arial, sans-serif;--font-latin: "IBM Plex Sans", Inter, Arial, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--ink-rgb: 0, 28, 68}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-ar);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:clip}.landing-page button,.landing-page input,.landing-page textarea,.landing-page select{font:inherit}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page a{color:inherit;text-decoration:none}.landing-page button{color:inherit}.landing-page svg{display:block}.landing-page ::selection{color:var(--accent-ink);background:var(--accent)}.landing-page .mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.045em}.landing-page .latin{font-family:var(--font-latin);direction:ltr}.landing-page .grid-bg{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:var(--grid) var(--grid);background-position:-1px -1px}.landing-page .progress{position:fixed;inset:0 0 auto;z-index:120;height:3px;transform-origin:right center;transform:scaleX(0);background:var(--accent);pointer-events:none}.landing-page .site-header{position:sticky;top:0;z-index:100;height:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 16px;border-bottom:0;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .3s ease,color .3s ease;direction:ltr}.landing-page .site-header.is-dark{color:#fff;background:rgba(var(--ink-rgb),.88)}.landing-page .header-left,.landing-page .header-right{display:flex;align-items:center;gap:12px;min-width:0}.landing-page .header-right{justify-content:flex-end}.landing-page .brand-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-latin);font-weight:600;font-size:16px;line-height:1}.landing-page .home-indicator{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.landing-page .header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,42px);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.045em;direction:rtl}.landing-page .header-nav a{position:relative;padding:5px 0}.landing-page .header-nav a:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;background:currentColor;transition:transform .26s ease}.landing-page .header-nav a:hover:after,.landing-page .header-nav a:focus-visible:after{transform:scaleX(1)}.landing-page .header-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 12px;border:0;border-radius:999px;color:#062e2a;background:#25d366;box-shadow:0 6px 16px #25d36638;font-family:var(--font-latin);font-size:10px;font-weight:700;line-height:1;letter-spacing:.025em;white-space:nowrap;direction:ltr;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.landing-page .header-whatsapp svg{flex:0 0 auto;fill:#fff}.landing-page .header-whatsapp:hover,.landing-page .header-whatsapp:focus-visible{transform:translateY(-2px);background:#20bd5a;box-shadow:0 9px 20px #25d3664d}.landing-page .header-whatsapp:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.landing-page .site-header.is-dark .header-whatsapp:focus-visible{outline-color:#fff}.landing-page .menu-button{display:none;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.landing-page main{overflow:clip}.landing-page .hero{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--line)}.landing-page .hero-top{min-height:340px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:5vw;padding:clamp(36px,7vw,92px) clamp(16px,2vw,34px);background:var(--paper);direction:ltr}.landing-page .hero-wordmark-wrap{min-width:0;overflow:hidden;direction:ltr}.landing-page .hero-kicker{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.landing-page .hero-kicker:before{content:"";width:26px;height:2px;background:var(--accent)}.landing-page .hero-wordmark{margin:0;font-family:var(--font-latin);font-size:clamp(72px,13.2vw,205px);font-weight:600;letter-spacing:-.078em;line-height:.76;white-space:nowrap;transform:translateY(110%);animation:landing-wordmarkIn .95s cubic-bezier(.16,1,.3,1) .16s forwards}.landing-page .hero-wordmark .accent-letter{color:var(--accent);transition:color .26s ease}.landing-page .hero-copy{align-self:end;padding-bottom:6px;direction:rtl}.landing-page .hero-copy h1{max-width:470px;margin:0;font-size:clamp(30px,3.2vw,52px);font-weight:600;line-height:1.04;letter-spacing:-.035em}.landing-page .hero-copy p{max-width:420px;margin:18px 0 0;color:var(--ink-soft);font-size:clamp(15px,1.25vw,19px);line-height:1.75}.landing-page .primary-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:8px;cursor:pointer;transition:transform .2s ease,background .26s ease,color .26s ease,border-color .26s ease}.landing-page .primary-button{border:1px solid var(--ink);color:#fff;background:var(--ink);font-weight:500}.landing-page .primary-button .arrow{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--accent-ink);background:var(--accent);transition:transform .22s ease,background .26s ease}.landing-page .primary-button:hover,.landing-page .primary-button:focus-visible{transform:translateY(-3px)}.landing-page .primary-button:hover .arrow{transform:translate(-3px)}.landing-page .hero-canvas{position:relative;min-height:650px;overflow:hidden;border-top:1px solid var(--line);background-color:var(--paper);perspective:1100px}.landing-page .canvas-status{position:absolute;top:18px;right:18px;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;direction:rtl}.landing-page .status-light{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 16%,transparent);transition:background .42s ease}.landing-page .hero-canvas.is-organized .status-light{background:var(--accent)}.landing-page .canvas-counter{position:absolute;top:18px;left:18px;z-index:20;font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.landing-page .floating-card{--rx: 0deg;--ry: 0deg;--tx: 0px;--ty: 0px;position:absolute;z-index:6;width:clamp(150px,16vw,230px);min-height:142px;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper);box-shadow:0 14px 36px rgba(var(--ink-rgb),.09);transform:translate3d(var(--parallax-x, 0),var(--parallax-y, 0),0) rotate(var(--rotate, 0deg));transition:left .95s cubic-bezier(.16,1,.3,1),right .95s cubic-bezier(.16,1,.3,1),top .95s cubic-bezier(.16,1,.3,1),bottom .95s cubic-bezier(.16,1,.3,1),opacity .6s ease,transform .95s cubic-bezier(.16,1,.3,1);animation:landing-cardFloat 6s ease-in-out infinite;will-change:transform}.landing-page .floating-card:nth-of-type(2n){animation-delay:-2.4s}.landing-page .floating-card:nth-of-type(3n){animation-delay:-4s}.landing-page .floating-card.card-call{top:74px;right:8%;--rotate: 2deg;--sink-x: -340px;--sink-y: 190px}.landing-page .floating-card.card-calendar{top:105px;left:18%;--rotate: -3deg;--sink-x: 250px;--sink-y: 150px}.landing-page .floating-card.card-court{bottom:55px;right:15%;--rotate: -1deg;--sink-x: -250px;--sink-y: -160px}.landing-page .floating-card.card-document{bottom:70px;left:9%;--rotate: 3deg;--sink-x: 350px;--sink-y: -190px}.landing-page .card-topline{height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:7px;text-transform:uppercase;direction:ltr}.landing-page .window-dots{display:flex;gap:3px}.landing-page .window-dots span{width:3px;height:3px;border-radius:50%;background:var(--ink)}.landing-page .card-visual{height:78px;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 52% 48%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent);transition:background .26s ease}.landing-page .card-visual svg{width:45px;height:45px;stroke-width:1.6}.landing-page .card-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 12px;font-size:13px;line-height:1.2}.landing-page .card-caption small{font-family:var(--font-mono);font-size:7px;color:var(--ink-soft);text-transform:uppercase;direction:ltr}.landing-page .card-alert{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--accent-2);animation:landing-alertPulse 1.8s ease-out infinite}.landing-page .hero-canvas.is-organized .floating-card{opacity:0;transform:translate3d(var(--sink-x),var(--sink-y),0) rotate(0) scale(.16);animation-play-state:paused;pointer-events:none}.landing-page .command-core{position:absolute;z-index:10;top:50%;left:50%;width:min(720px,calc(100% - 60px));transform:translate(-50%,-50%);transition:opacity .4s ease,transform .65s cubic-bezier(.16,1,.3,1)}.landing-page .command-label{width:max-content;max-width:100%;margin:0 auto 12px;padding:5px 8px;border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono);font-size:8px;text-transform:uppercase;direction:ltr}.landing-page .command-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:8px 10px 8px 15px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper-2);box-shadow:0 18px 60px rgba(var(--ink-rgb),.14);direction:rtl}.landing-page .search-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:background .26s ease,color .26s ease}.landing-page .search-icon svg{width:20px;height:20px}.landing-page .command-query{min-width:0;overflow:hidden;white-space:nowrap;color:var(--ink-soft);font-size:clamp(14px,1.4vw,18px);text-overflow:ellipsis}.landing-page .command-shortcut{padding:9px 13px;border-radius:999px;background:var(--white);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;direction:ltr;box-shadow:0 3px rgba(var(--ink-rgb),.1)}.landing-page .hero-canvas.is-organized .command-core{opacity:0;transform:translate(-50%,-50%) scale(.82);pointer-events:none}.landing-page .dashboard-reveal{position:absolute;z-index:9;top:50%;left:50%;width:min(920px,calc(100% - 42px));height:min(500px,calc(100% - 70px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--paper);box-shadow:var(--shadow);opacity:0;transform:translate(-50%,-50%) scale(.78) rotateX(10deg);transition:opacity .7s ease .32s,transform .9s cubic-bezier(.16,1,.3,1) .24s;pointer-events:none}.landing-page .hero-canvas.is-organized .dashboard-reveal{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0);pointer-events:auto}.landing-page .dashboard-bar{height:40px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:8px;text-transform:uppercase;direction:ltr}.landing-page .dashboard-body{height:calc(100% - 40px);display:grid;grid-template-columns:160px 1fr;direction:ltr}.landing-page .dash-sidebar{padding:18px 12px;color:#fff;background:var(--ink);direction:rtl}.landing-page .dash-sidebar .dash-logo{margin-bottom:28px;font-family:var(--font-latin);font-size:15px;direction:ltr}.landing-page .dash-nav-item{display:flex;align-items:center;gap:9px;margin:6px 0;padding:9px 10px;border-radius:7px;color:#ffffff9e;font-size:11px}.landing-page .dash-nav-item.active{color:var(--accent-ink);background:var(--accent)}.landing-page .dash-nav-item svg{width:14px;height:14px}.landing-page .dash-main{min-width:0;padding:clamp(16px,3vw,30px);direction:rtl}.landing-page .dash-main-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.landing-page .dash-main-top h3{margin:2px 0 0;font-size:clamp(20px,2.3vw,32px);font-weight:600}.landing-page .dash-main-top p{margin:5px 0 0;color:var(--ink-soft);font-size:12px}.landing-page .dash-add{flex:0 0 auto;padding:9px 12px;border:0;border-radius:7px;color:var(--accent-ink);background:var(--accent);font-size:11px}.landing-page .dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.landing-page .dash-stat{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.landing-page .dash-stat strong{display:block;font-family:var(--font-latin);font-size:22px;font-weight:500;direction:ltr}.landing-page .dash-stat span{color:var(--ink-soft);font-size:10px}.landing-page .dash-table{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--white)}.landing-page .dash-row{display:grid;grid-template-columns:1.4fr .9fr .8fr;gap:12px;align-items:center;min-height:42px;padding:0 13px;border-bottom:1px solid var(--line);font-size:10px;opacity:0;transform:translateY(12px)}.landing-page .hero-canvas.is-organized .dash-row{animation:landing-rowReveal .5s ease forwards}.landing-page .hero-canvas.is-organized .dash-row:nth-child(2){animation-delay:.62s}.landing-page .hero-canvas.is-organized .dash-row:nth-child(3){animation-delay:.72s}.landing-page .hero-canvas.is-organized .dash-row:nth-child(4){animation-delay:.82s}.landing-page .hero-canvas.is-organized .dash-row:nth-child(5){animation-delay:.92s}.landing-page .dash-row:last-child{border-bottom:0}.landing-page .status-pill{width:max-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,white);font-size:8px}.landing-page .canvas-toggle{position:absolute;z-index:30;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--ink);border-radius:8px;color:#fff;background:var(--ink);cursor:pointer;font-size:12px;box-shadow:0 10px 24px rgba(var(--ink-rgb),.14);transition:transform .18s ease}.landing-page .canvas-toggle:hover,.landing-page .canvas-toggle:focus-visible{transform:translateY(-3px)}.landing-page .canvas-toggle .mini-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.landing-page .side-stamp{position:absolute;z-index:15;top:50%;left:0;display:flex;align-items:center;gap:14px;padding:10px 12px;color:#fff;background:var(--ink);font-family:var(--font-mono);font-size:8px;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%);direction:ltr}.landing-page .manifesto{position:relative;min-height:1050px;padding:110px 22px 90px;background:var(--paper)}.landing-page .manifesto-inner{width:min(1180px,100%);margin:0 auto}.landing-page .section-label{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:30px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;direction:ltr}.landing-page .section-label:before,.landing-page .section-label:after{content:"";width:34px;height:1px;background:var(--line-strong)}.landing-page .manifesto-title{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center;font-size:clamp(42px,6.2vw,94px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.landing-page .manifesto-title .token{display:inline-flex;vertical-align:.15em;margin:0 .06em}.landing-page .token-circle{width:.58em;height:.58em;border-radius:50%;background:var(--accent-2);transform:rotate(calc(var(--scroll-spin, 0) * 1deg))}.landing-page .token-play{position:relative;width:.92em;height:.58em;border:1px solid var(--line);background:var(--paper-2)}.landing-page .token-play:before,.landing-page .token-play:after{content:"";position:absolute;top:50%;border-top:.15em solid transparent;border-bottom:.15em solid transparent;border-right:0;transform:translateY(-50%)}.landing-page .token-play:before{right:20%;border-left:.24em solid var(--accent)}.landing-page .token-play:after{right:48%;border-left:.24em solid var(--accent)}.landing-page .manifesto-float{position:absolute;z-index:1;width:clamp(110px,14vw,190px);overflow:hidden;border:1px solid var(--line-strong);border-radius:13px;background:var(--paper-2);box-shadow:0 16px 36px rgba(var(--ink-rgb),.08);transform:translateY(calc(var(--manifesto-shift, 0px) * var(--speed, 1))) rotate(var(--rotate, 0deg));transition:transform 50ms linear}.landing-page .manifesto-float.one{top:85px;right:8%;--speed: -.55;--rotate: 2deg}.landing-page .manifesto-float.two{top:165px;left:12%;--speed: .38;--rotate: -3deg}.landing-page .manifesto-float.three{top:420px;right:3%;--speed: .7;--rotate: -2deg}.landing-page .mini-visual{height:100px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--paper))}.landing-page .mini-visual svg{width:50px;height:50px}.landing-page .mini-caption{padding:9px 10px;border-top:1px solid var(--line);font-size:11px}.landing-page .product-window{position:relative;z-index:4;width:min(1050px,calc(100% - 20px));min-height:500px;margin:90px auto 0;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--paper-2);box-shadow:var(--shadow);transform:translateY(60px) scale(.96);opacity:0;transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.landing-page .product-window.in-view{opacity:1;transform:translateY(0) scale(1)}.landing-page .window-toolbar{height:45px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:8px;text-transform:uppercase;direction:ltr}.landing-page .toolbar-title{justify-self:center}.landing-page .toolbar-actions{justify-self:end;display:flex;gap:4px}.landing-page .toolbar-actions span{width:6px;height:6px;border-radius:50%;background:var(--ink)}.landing-page .window-content{min-height:455px;display:grid;grid-template-columns:210px 1fr;direction:ltr}.landing-page .window-menu{padding:22px 14px;color:#fff;background:var(--ink);direction:rtl}.landing-page .window-menu-brand{margin-bottom:24px;font-family:var(--font-latin);font-size:18px;direction:ltr}.landing-page .window-menu-item{display:flex;align-items:center;gap:10px;margin:6px 0;padding:10px;border-radius:8px;color:#ffffff8c;font-size:12px}.landing-page .window-menu-item.active{color:var(--accent-ink);background:var(--accent)}.landing-page .window-main{min-width:0;padding:26px;background:var(--paper);direction:rtl}.landing-page .window-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;max-width:620px;min-height:46px;padding:5px 7px 5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2)}.landing-page .window-search-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent)}.landing-page .window-search-key{padding:7px 10px;border-radius:999px;background:#fff;font-family:var(--font-mono);font-size:8px;direction:ltr}.landing-page .mosaic{display:grid;grid-template-columns:1.25fr .9fr .8fr;grid-template-rows:repeat(2,158px);gap:8px;margin-top:22px}.landing-page .mosaic-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:15px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--white);box-shadow:0 8px 24px rgba(var(--ink-rgb),.035);transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease}.landing-page .mosaic-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;transform:scaleX(0);transform-origin:right;background:var(--accent);transition:transform .26s ease}.landing-page .mosaic-card:hover{z-index:1;transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 14px 30px rgba(var(--ink-rgb),.08)}.landing-page .mosaic-card:hover:after{transform:scaleX(1)}.landing-page .mosaic-card.large{grid-row:span 2;padding:20px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 38%),var(--white)}.landing-page .mosaic-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;direction:rtl}.landing-page .mosaic-icon,.landing-page .mosaic-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;color:var(--ink);background:color-mix(in srgb,var(--accent) 24%,var(--paper))}.landing-page .mosaic-avatar{border-radius:50%;color:#fff;background:var(--ink);font-size:10px;font-weight:600}.landing-page .mosaic-type{padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:color-mix(in srgb,var(--paper) 86%,transparent);font-family:var(--font-mono);font-size:7px;line-height:1;letter-spacing:.04em;direction:ltr}.landing-page .mosaic-state{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:24px;padding:6px 9px;border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--accent) 20%,var(--paper));font-size:9px}.landing-page .mosaic-state>span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.landing-page .mosaic-case-copy{margin-top:18px}.landing-page .mosaic-case-copy small,.landing-page .mosaic-summary-copy small{display:block;color:var(--ink-soft);font-size:9px}.landing-page .mosaic-case-copy h3{max-width:300px;margin:6px 0 4px;font-size:clamp(21px,2.4vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.025em}.landing-page .mosaic-case-copy p{margin:0;color:var(--ink-soft);font-size:10px}.landing-page .mosaic-case-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0}.landing-page .mosaic-case-facts>div{min-width:0;padding-top:11px;border-top:1px solid var(--line)}.landing-page .mosaic-case-facts dt{color:var(--ink-soft);font-size:8px}.landing-page .mosaic-case-facts dd{margin:4px 0 0;font-family:var(--font-mono);font-size:9px;font-weight:600;text-align:right}.landing-page .mosaic-case-facts .mosaic-case-id{direction:ltr;unicode-bidi:isolate}.landing-page .mosaic-summary-copy{margin-top:auto}.landing-page .mosaic-summary-copy strong{display:block;margin-top:4px;overflow:hidden;font-size:clamp(14px,1.65vw,19px);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.landing-page .mosaic-summary-copy>span{display:block;margin-top:3px;overflow:hidden;color:var(--ink-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.landing-page .mosaic-progress{display:block;height:3px;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--paper-2)}.landing-page .mosaic-progress>span{display:block;width:60%;height:100%;border-radius:inherit;background:var(--accent)}.landing-page .platform{border-top:1px solid var(--line);background:var(--paper)}.landing-page .platform-header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;padding:80px 22px 30px;border-bottom:1px solid var(--line);direction:ltr}.landing-page .platform-header h2{margin:0;font-family:var(--font-latin);font-size:clamp(62px,10vw,160px);font-weight:600;line-height:.75;letter-spacing:-.065em}.landing-page .platform-header-copy{justify-self:end;max-width:460px;text-align:right;direction:rtl}.landing-page .platform-header-copy .mono{display:block;margin-bottom:10px;font-size:9px}.landing-page .platform-header-copy p{margin:0;color:var(--ink-soft);font-size:17px;line-height:1.7}.landing-page .story-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);direction:ltr}.landing-page .story-copy-column{direction:rtl}.landing-page .story-copy{min-height:88svh;display:flex;flex-direction:column;justify-content:center;padding:80px clamp(22px,6vw,90px);border-bottom:1px solid var(--line);transition:opacity .32s ease}.landing-page .story-copy .story-index{margin-bottom:28px;font-family:var(--font-mono);font-size:9px;direction:ltr}.landing-page .story-copy h3{margin:0;font-size:clamp(52px,7vw,104px);font-weight:600;line-height:.98;letter-spacing:-.05em}.landing-page .story-copy p{max-width:420px;margin:24px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.75}.landing-page .story-copy .story-chip{width:max-content;margin-top:28px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:999px;font-family:var(--font-mono);font-size:8px;direction:ltr}.landing-page .story-visual-column{position:relative;min-height:100%;border-right:1px solid var(--line);background-color:var(--paper-2)}.landing-page .story-sticky{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:grid;place-items:center;padding:clamp(18px,3vw,42px)}.landing-page .app-frame{position:relative;width:min(760px,100%);height:min(650px,calc(100svh - 100px));min-height:520px;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.landing-page .app-frame-top{height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:7px;text-transform:uppercase;direction:ltr}.landing-page .app-panel{position:absolute;inset:38px 0 0;padding:clamp(18px,3vw,30px);opacity:0;transform:translateY(35px) scale(.98);pointer-events:none;transition:opacity .52s ease,transform .7s cubic-bezier(.16,1,.3,1);direction:rtl}.landing-page .app-panel.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.landing-page .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.landing-page .panel-head h4{margin:0;font-size:clamp(26px,3vw,42px);font-weight:600;letter-spacing:-.03em}.landing-page .panel-head p{margin:6px 0 0;color:var(--ink-soft);font-size:12px}.landing-page .panel-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:0;border-radius:7px;color:var(--accent-ink);background:var(--accent);font-size:11px}.landing-page .files-list{margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.landing-page .file-row{display:grid;grid-template-columns:1.5fr .8fr .7fr auto;align-items:center;gap:12px;min-height:58px;padding:0 14px;border-bottom:1px solid var(--line);font-size:11px;opacity:0;transform:translate(24px)}.landing-page .app-panel.active .file-row{animation:landing-fileRowIn .52s ease forwards}.landing-page .app-panel.active .file-row:nth-child(2){animation-delay:80ms}.landing-page .app-panel.active .file-row:nth-child(3){animation-delay:.16s}.landing-page .app-panel.active .file-row:nth-child(4){animation-delay:.24s}.landing-page .app-panel.active .file-row:nth-child(5){animation-delay:.32s}.landing-page .file-row:last-child{border-bottom:0}.landing-page .file-id{font-family:var(--font-mono);font-size:8px;direction:ltr}.landing-page .mini-status{width:max-content;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,white);font-size:9px}.landing-page .row-arrow{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--paper-2)}.landing-page .calendar-shell{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.landing-page .calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.landing-page .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.landing-page .calendar-day{position:relative;min-height:clamp(52px,7vw,88px);padding:7px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:8px;direction:ltr}.landing-page .calendar-event{position:absolute;right:5px;left:5px;bottom:5px;padding:5px;border-radius:5px;color:var(--accent-ink);background:var(--accent);font-family:var(--font-ar);font-size:8px;direction:rtl;transform:scale(.72);opacity:0}.landing-page .app-panel.active .calendar-event{animation:landing-eventPop .52s cubic-bezier(.16,1,.3,1) forwards}.landing-page .app-panel.active .calendar-day:nth-child(11) .calendar-event{animation-delay:.14s}.landing-page .app-panel.active .calendar-day:nth-child(18) .calendar-event{animation-delay:.26s}.landing-page .app-panel.active .calendar-day:nth-child(24) .calendar-event{animation-delay:.38s}.landing-page .timeline{position:relative;margin-top:34px;padding-right:38px}.landing-page .timeline:before{content:"";position:absolute;top:8px;right:12px;bottom:8px;width:2px;background:var(--line)}.landing-page .timeline-progress{position:absolute;z-index:1;top:8px;right:12px;width:2px;height:calc(100% - 16px);transform:scaleY(0);transform-origin:top;background:var(--accent)}.landing-page .app-panel.active .timeline-progress{animation:landing-timelineGrow 1.3s cubic-bezier(.16,1,.3,1) forwards}.landing-page .timeline-item{position:relative;margin-bottom:18px;padding:15px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;opacity:0;transform:translate(22px)}.landing-page .timeline-item:before{content:"";position:absolute;top:21px;right:-32px;z-index:2;width:10px;height:10px;border:2px solid var(--paper);border-radius:50%;background:var(--accent)}.landing-page .app-panel.active .timeline-item{animation:landing-timelineItemIn .48s ease forwards}.landing-page .app-panel.active .timeline-item:nth-of-type(2){animation-delay:.12s}.landing-page .app-panel.active .timeline-item:nth-of-type(3){animation-delay:.26s}.landing-page .app-panel.active .timeline-item:nth-of-type(4){animation-delay:.4s}.landing-page .app-panel.active .timeline-item:nth-of-type(5){animation-delay:.54s}.landing-page .timeline-item strong{display:block;font-size:13px}.landing-page .timeline-item span{color:var(--ink-soft);font-size:10px}.landing-page .documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.landing-page .document-card{position:relative;min-height:150px;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;opacity:0;transform:translateY(24px) rotate(2deg)}.landing-page .app-panel.active .document-card{animation:landing-docIn .6s cubic-bezier(.16,1,.3,1) forwards}.landing-page .app-panel.active .document-card:nth-child(2){animation-delay:90ms}.landing-page .app-panel.active .document-card:nth-child(3){animation-delay:.18s}.landing-page .app-panel.active .document-card:nth-child(4){animation-delay:.27s}.landing-page .document-icon{width:42px;height:52px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--paper)}.landing-page .document-card strong{display:block;margin-top:18px;font-size:13px}.landing-page .document-card small{color:var(--ink-soft);font-size:9px}.landing-page .lock-badge{position:absolute;top:12px;left:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--accent-ink);background:var(--accent);transform:scale(0) rotate(-20deg)}.landing-page .app-panel.active .lock-badge{animation:landing-lockIn .5s cubic-bezier(.16,1,.3,1) .42s forwards}.landing-page .story-progress{position:absolute;right:18px;bottom:18px;z-index:20;display:flex;gap:5px;direction:ltr}.landing-page .story-progress span{width:18px;height:3px;background:var(--line-strong);transition:width .32s ease,background .32s ease}.landing-page .story-progress span.active{width:42px;background:var(--accent)}.landing-page .workflow{display:grid;grid-template-columns:1fr 1fr;min-height:760px;color:#fff;background:var(--ink);direction:ltr}.landing-page .workflow-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,7vw,110px) clamp(22px,5vw,74px);direction:rtl}.landing-page .workflow-copy .mono{font-size:9px;color:#fff9;direction:ltr}.landing-page .workflow-copy h2{margin:26px 0 0;font-size:clamp(64px,8vw,126px);font-weight:500;line-height:.92;letter-spacing:-.06em}.landing-page .workflow-copy p{max-width:520px;margin:28px 0 0;color:#ffffffad;font-size:17px;line-height:1.75}.landing-page .workflow-stage{position:relative;min-height:760px;overflow:hidden;background-color:var(--accent-2);background-image:linear-gradient(to right,rgba(var(--ink-rgb),.14) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ink-rgb),.14) 1px,transparent 1px);background-size:28px 28px;transition:background-color .26s ease}.landing-page .workflow-circle{position:absolute;top:50%;left:50%;width:min(660px,88%);aspect-ratio:1;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%)}.landing-page .central-case{position:absolute;z-index:4;top:50%;left:50%;width:min(300px,48%);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:var(--ink);background:var(--paper);transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000057;animation:landing-centralFloat 5s ease-in-out infinite}.landing-page .central-case-top{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:7px;direction:ltr}.landing-page .central-case-body{padding:18px;direction:rtl}.landing-page .central-case-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.landing-page .central-case-title strong{font-size:16px}.landing-page .case-number{font-family:var(--font-mono);font-size:8px;direction:ltr}.landing-page .case-step{display:flex;align-items:center;gap:9px;margin:10px 0;font-size:11px}.landing-page .case-step-dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.landing-page .orbit-label{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:var(--ink);background:var(--accent);font-family:var(--font-ar);font-size:10px;box-shadow:0 8px 24px #0003;transition:background .26s ease}.landing-page .orbit-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.landing-page .orbit-label.one{top:23%;left:18%;animation:landing-orbitOne 9s ease-in-out infinite}.landing-page .orbit-label.two{top:40%;right:8%;color:var(--ink);background:var(--accent);animation:landing-orbitTwo 10s ease-in-out infinite}.landing-page .orbit-label.three{bottom:20%;left:27%;color:#fff;background:var(--ink);animation:landing-orbitThree 8s ease-in-out infinite}.landing-page .orbit-label.four{bottom:29%;right:14%;color:#fff;background:var(--ink);animation:landing-orbitFour 11s ease-in-out infinite}.landing-page .cursor-pointer{position:absolute;z-index:7;width:0;height:0;border-top:12px solid var(--accent);border-right:8px solid transparent;border-left:8px solid transparent;filter:drop-shadow(0 4px 4px rgba(0,0,0,.2))}.landing-page .cursor-pointer.one{top:32%;left:30%;transform:rotate(35deg);animation:landing-cursorMoveOne 6s ease-in-out infinite}.landing-page .cursor-pointer.two{right:23%;bottom:26%;border-top-color:var(--accent);transform:rotate(-40deg);animation:landing-cursorMoveTwo 7s ease-in-out infinite}.landing-page .marquee-section{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.landing-page .marquee-track{display:flex;width:max-content;animation:landing-marquee 24s linear infinite;direction:ltr}.landing-page .marquee-track span{display:block;padding:28px 0;font-family:var(--font-latin);font-size:clamp(54px,8vw,120px);font-weight:600;line-height:.8;letter-spacing:-.055em;white-space:nowrap}.landing-page .marquee-track b{color:var(--accent);font-weight:inherit}.landing-page .closing{position:relative;min-height:820px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:90px 22px;background:var(--paper)}.landing-page .closing-grid{position:absolute;inset:0;opacity:.55;-webkit-mask-image:radial-gradient(circle at center,#000 0 35%,transparent 75%);mask-image:radial-gradient(circle at center,#000 0 35%,transparent 75%)}.landing-page .closing-shape{position:absolute;border:1px solid var(--line-strong);background:var(--paper-2)}.landing-page .closing-shape.circle{top:12%;right:12%;width:130px;height:130px;border-radius:50%;background:var(--accent);animation:landing-closeFloatOne 8s ease-in-out infinite}.landing-page .closing-shape.square{bottom:11%;left:13%;width:140px;height:140px;transform:rotate(12deg);background:var(--accent-2);animation:landing-closeFloatTwo 10s ease-in-out infinite}.landing-page .closing-shape.ring{top:15%;left:16%;width:88px;height:88px;border:18px solid var(--ink);border-radius:50%;background:transparent;animation:landing-closeSpin 14s linear infinite}.landing-page .closing-content{position:relative;z-index:3;max-width:1060px;text-align:center}.landing-page .closing-content .mono{font-size:9px;direction:ltr}.landing-page .closing-content h2{margin:26px 0 0;font-size:clamp(62px,9.5vw,145px);font-weight:600;line-height:.86;letter-spacing:-.065em}.landing-page .closing-content h2 .accent{color:var(--accent)}.landing-page .closing-content p{max-width:620px;margin:30px auto 0;color:var(--ink-soft);font-size:18px;line-height:1.75}.landing-page .closing-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:34px}.landing-page footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;padding:28px 20px;border-top:1px solid var(--line);background:var(--paper);direction:ltr}.landing-page .footer-brand{font-family:var(--font-latin);font-size:clamp(30px,5vw,70px);font-weight:600;line-height:.8;letter-spacing:-.055em}.landing-page .footer-center{text-align:center;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;line-height:1.7}.landing-page .footer-right{justify-self:end;text-align:right;color:var(--ink-soft);font-size:11px;direction:rtl}.landing-page .floating-command{position:fixed;z-index:90;right:50%;bottom:18px;width:min(470px,calc(100% - 28px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:46px;padding:5px 6px 5px 12px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--paper-2) 88%,transparent);box-shadow:0 16px 45px rgba(var(--ink-rgb),.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translate(50%,20px);transition:opacity .34s ease,transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none;direction:rtl}.landing-page .floating-command.visible{opacity:1;transform:translate(50%);pointer-events:auto}.landing-page .floating-command button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--accent-ink);background:var(--accent);cursor:pointer}.landing-page .floating-command span{overflow:hidden;white-space:nowrap;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis}.landing-page .floating-command kbd{padding:7px 9px;border-radius:999px;background:#fff;font-family:var(--font-mono);font-size:8px;direction:ltr;box-shadow:0 2px rgba(var(--ink-rgb),.09)}.landing-page .command-modal{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(var(--ink-rgb),.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .24s ease}.landing-page .command-modal.open{opacity:1;pointer-events:auto}.landing-page .command-dialog{width:min(680px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:var(--paper);box-shadow:0 30px 90px #0000004d;transform:translateY(28px) scale(.97);transition:transform .4s cubic-bezier(.16,1,.3,1)}.landing-page .command-modal.open .command-dialog{transform:translateY(0) scale(1)}.landing-page .dialog-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.landing-page .dialog-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.landing-page .dialog-search input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:17px;direction:rtl}.landing-page .dialog-search kbd{font-family:var(--font-mono);font-size:8px}.landing-page .dialog-results{padding:10px}.landing-page .dialog-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px;border-radius:9px;direction:rtl}.landing-page .dialog-result:hover,.landing-page .dialog-result:focus-visible{background:var(--paper-2)}.landing-page .result-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--accent-ink);background:var(--accent)}.landing-page .result-copy strong{display:block;font-size:12px}.landing-page .result-copy small{color:var(--ink-soft);font-size:9px}.landing-page .result-key{font-family:var(--font-mono);font-size:8px;direction:ltr}.landing-page .mobile-menu{position:fixed;z-index:180;inset:var(--header-height) 0 auto;display:none;padding:16px;border-bottom:1px solid var(--line);background:var(--paper);transform:translateY(-110%);transition:transform .36s cubic-bezier(.16,1,.3,1)}.landing-page .mobile-menu.open{transform:translateY(0)}.landing-page .mobile-menu a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:22px;font-weight:500}.landing-page .mobile-menu a span:last-child{font-family:var(--font-mono);font-size:9px;direction:ltr}.landing-page [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.landing-page [data-reveal].in-view{opacity:1;transform:translateY(0)}@keyframes landing-wordmarkIn{to{transform:translateY(0)}}@keyframes landing-cardFloat{0%,to{margin-top:0}50%{margin-top:-11px}}@keyframes landing-alertPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-2) 55%,transparent)}70%,to{box-shadow:0 0 0 10px transparent}}@keyframes landing-rowReveal{to{opacity:1;transform:translateY(0)}}@keyframes landing-fileRowIn{to{opacity:1;transform:translate(0)}}@keyframes landing-eventPop{to{opacity:1;transform:scale(1)}}@keyframes landing-timelineGrow{to{transform:scaleY(1)}}@keyframes landing-timelineItemIn{to{opacity:1;transform:translate(0)}}@keyframes landing-docIn{to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes landing-lockIn{to{transform:scale(1) rotate(0)}}@keyframes landing-centralFloat{0%,to{transform:translate(-50%,-50%) rotate(-1deg)}50%{transform:translate(-50%,calc(-50% - 10px)) rotate(1deg)}}@keyframes landing-orbitOne{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(26px,-20px) rotate(3deg)}}@keyframes landing-orbitTwo{0%,to{transform:translate(0) rotate(2deg)}50%{transform:translate(-28px,26px) rotate(-3deg)}}@keyframes landing-orbitThree{0%,to{transform:translate(0) rotate(1deg)}50%{transform:translate(-24px,-22px) rotate(-2deg)}}@keyframes landing-orbitFour{0%,to{transform:translate(0) rotate(-1deg)}50%{transform:translate(20px,24px) rotate(3deg)}}@keyframes landing-cursorMoveOne{0%,to{translate:0 0}50%{translate:85px 58px}}@keyframes landing-cursorMoveTwo{0%,to{translate:0 0}50%{translate:-70px -44px}}@keyframes landing-marquee{to{transform:translate(-50%)}}@keyframes landing-closeFloatOne{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-30px,28px) rotate(12deg)}}@keyframes landing-closeFloatTwo{0%,to{transform:translate(0) rotate(12deg)}50%{transform:translate(28px,-30px) rotate(-3deg)}}@keyframes landing-closeSpin{to{transform:rotate(360deg)}}@media(max-width:1000px){.landing-page .header-nav{display:none}.landing-page .site-header{grid-template-columns:minmax(0,1fr) auto}.landing-page .header-right{display:flex}.landing-page .header-login{display:inline-flex}.landing-page .menu-button,.landing-page .mobile-menu{display:none}.landing-page .hero-top{grid-template-columns:1fr;align-items:start;gap:46px}.landing-page .hero-copy{max-width:680px}.landing-page .hero-canvas{min-height:700px}.landing-page .floating-card.card-call{right:4%}.landing-page .floating-card.card-calendar{left:4%}.landing-page .floating-card.card-court{right:5%}.landing-page .floating-card.card-document{left:4%}.landing-page .dashboard-body{grid-template-columns:125px 1fr}.landing-page .dash-stats{grid-template-columns:repeat(2,1fr)}.landing-page .manifesto{min-height:980px}.landing-page .platform-header{grid-template-columns:1fr}.landing-page .platform-header-copy{justify-self:start}.landing-page .story-layout{grid-template-columns:1fr}.landing-page .story-visual-column{grid-row:1;border-right:0;border-bottom:1px solid var(--line)}.landing-page .story-sticky{position:relative;top:auto;height:720px}.landing-page .story-copy{min-height:auto;padding-block:90px}.landing-page .workflow{grid-template-columns:1fr}.landing-page .workflow-stage{min-height:680px}.landing-page footer{grid-template-columns:1fr;align-items:start}.landing-page .footer-center{text-align:left}.landing-page .footer-right{justify-self:start;text-align:left}}@media(max-width:700px){.landing-page{--header-height: 50px;--grid: 20px;--ink-rgb: 0, 28, 68}.landing-page .site-header{padding:0 12px}.landing-page .brand-link{font-size:14px}.landing-page .hero-top{min-height:420px;padding:48px 15px 52px}.landing-page .hero-wordmark{font-size:clamp(58px,20vw,100px);letter-spacing:-.07em}.landing-page .hero-copy h1{font-size:clamp(34px,10vw,54px)}.landing-page .hero-canvas{min-height:760px}.landing-page .floating-card{width:142px;min-height:126px}.landing-page .card-visual{height:66px}.landing-page .card-caption{font-size:11px}.landing-page .card-caption small{display:none}.landing-page .floating-card.card-call{top:60px;right:4%}.landing-page .floating-card.card-calendar{top:180px;left:4%}.landing-page .floating-card.card-court{bottom:110px;right:5%}.landing-page .floating-card.card-document{bottom:50px;left:5%}.landing-page .command-core{width:calc(100% - 28px)}.landing-page .command-bar{grid-template-columns:auto 1fr}.landing-page .command-shortcut{display:none}.landing-page .dashboard-reveal{width:calc(100% - 20px);height:620px}.landing-page .dashboard-bar{grid-template-columns:1fr auto}.landing-page .dashboard-bar>span:nth-child(2){display:none}.landing-page .dashboard-body{grid-template-columns:1fr}.landing-page .dash-sidebar{display:none}.landing-page .dash-main{padding:18px 12px}.landing-page .dash-stats{grid-template-columns:repeat(2,1fr)}.landing-page .dash-row{grid-template-columns:1.3fr .8fr}.landing-page .dash-row>*:nth-child(2){display:none}.landing-page .side-stamp{display:none}.landing-page .canvas-toggle{right:12px;bottom:12px}.landing-page .manifesto{min-height:auto;padding:95px 14px 70px}.landing-page .manifesto-float{display:none}.landing-page .manifesto-title{font-size:clamp(42px,12vw,64px)}.landing-page .product-window{width:100%;min-height:560px;margin-top:60px}.landing-page .window-content{grid-template-columns:1fr}.landing-page .window-menu{display:none}.landing-page .window-main{padding:15px}.landing-page .mosaic{grid-template-columns:1fr 1fr;grid-template-rows:220px 135px 135px}.landing-page .mosaic-card.large{grid-row:span 1;grid-column:span 2}.landing-page .mosaic-card.large{padding:16px}.landing-page .mosaic-state{margin-top:12px}.landing-page .mosaic-case-copy{margin-top:10px}.landing-page .mosaic-case-copy h3{margin-top:3px;font-size:21px}.landing-page .mosaic-case-facts{gap:14px}.landing-page .platform-header{padding:64px 14px 24px}.landing-page .platform-header h2{font-size:clamp(66px,20vw,100px)}.landing-page .story-sticky{height:590px;padding:12px}.landing-page .app-frame{height:540px;min-height:540px}.landing-page .app-panel{padding:15px 12px}.landing-page .file-row{grid-template-columns:1fr auto}.landing-page .file-row>*:nth-child(2),.landing-page .file-row>*:nth-child(3){display:none}.landing-page .calendar-shell{padding:8px}.landing-page .calendar-day{min-height:52px;padding:4px}.landing-page .calendar-event{font-size:6px}.landing-page .documents-grid{grid-template-columns:1fr 1fr;gap:8px}.landing-page .document-card{min-height:130px;padding:12px}.landing-page .story-copy{padding:72px 16px}.landing-page .story-copy h3{font-size:clamp(50px,15vw,76px)}.landing-page .workflow-copy{padding:74px 16px}.landing-page .workflow-copy h2{font-size:clamp(62px,18vw,92px)}.landing-page .workflow-stage{min-height:600px}.landing-page .workflow-circle{width:94%}.landing-page .central-case{width:55%}.landing-page .orbit-label{font-size:8px;padding:6px 8px}.landing-page .closing{min-height:720px;padding-inline:16px}.landing-page .closing-content h2{font-size:clamp(58px,18vw,96px)}.landing-page .closing-shape.circle{width:82px;height:82px}.landing-page .closing-shape.square{width:90px;height:90px}.landing-page .closing-shape.ring{width:60px;height:60px;border-width:12px}.landing-page .floating-command{bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page,.landing-page *,.landing-page:before,.landing-page *:before,.landing-page:after,.landing-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-page .hero-wordmark{transform:translateY(0)}.landing-page [data-reveal],.landing-page .product-window{opacity:1;transform:none}}.landing-page .brand-link{min-width:0;padding:3px 6px;border-radius:7px;transition:background .3s ease}.landing-page .brand-logo{display:block;width:auto;height:30px;max-width:min(168px,38vw);object-fit:contain}.landing-page .site-header.is-dark .brand-link{background:#fffffff5}.landing-page .header-login{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:5px 2px;font-family:var(--font-ar);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.landing-page .header-login:after{content:"";position:absolute;right:2px;bottom:3px;width:calc(100% - 4px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.landing-page .header-login:hover:after,.landing-page .header-login:focus-visible:after{transform:scaleX(1)}@media(max-width:1000px){.landing-page .header-login{display:inline-flex}}.landing-page .footer-brand{display:flex;align-items:center;min-width:0;font-size:0;line-height:1}.landing-page .footer-logo{display:block;width:clamp(190px,28vw,320px);max-width:100%;height:auto;object-fit:contain}@media(max-width:700px){.landing-page .brand-logo{height:27px;max-width:min(145px,42vw)}.landing-page .header-login{font-size:12px}.landing-page .header-whatsapp{width:34px;min-height:34px;padding:0}.landing-page .header-whatsapp-label{display:none}.landing-page .footer-logo{width:min(260px,82vw)}}.landing-page .hero-highlights{display:grid;gap:12px;max-width:460px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.landing-page .hero-highlight{display:flex;align-items:center;gap:12px}.landing-page .hero-highlight-icon{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 28%,var(--paper))}.landing-page .hero-highlight-icon svg{width:17px;height:17px}.landing-page .hero-highlight strong,.landing-page .hero-highlight small{display:block}.landing-page .hero-highlight strong{font-size:14px;font-weight:600}.landing-page .hero-highlight small{margin-top:2px;color:var(--ink-soft);font-size:11px}.landing-page .capabilities{padding:clamp(78px,10vw,150px) clamp(16px,4vw,64px);border-block:1px solid var(--line);background:var(--paper-2)}.landing-page .capabilities-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:clamp(24px,5vw,80px);max-width:1220px;margin:0 auto clamp(42px,7vw,80px)}.landing-page .capabilities-heading .mono{grid-column:1 / -1;color:var(--accent-ink);font-family:var(--font-ar);font-size:11px;font-weight:600;text-transform:none}.landing-page .capabilities-heading h2{max-width:760px;margin:0;font-size:clamp(44px,6.5vw,92px);font-weight:600;line-height:1.03;letter-spacing:-.04em}.landing-page .capabilities-heading p{max-width:470px;margin:0;color:var(--ink-soft);font-size:clamp(15px,1.25vw,19px);line-height:1.9}.landing-page .capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1220px;margin:0 auto;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.landing-page .capability-card{position:relative;min-height:275px;padding:clamp(22px,3vw,34px);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:color-mix(in srgb,var(--paper) 82%,transparent);transition:color .24s ease,background .24s ease}.landing-page .capability-card:hover{color:var(--white);background:var(--ink)}.landing-page .capability-card-top{display:flex;align-items:center;justify-content:space-between}.landing-page .capability-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--accent-ink);background:var(--accent)}.landing-page .capability-icon svg{width:19px;height:19px}.landing-page .capability-index{color:var(--ink-soft);font-size:10px}.landing-page .capability-card:hover .capability-index,.landing-page .capability-card:hover p{color:#ffffffb8}.landing-page .capability-card h3{margin:52px 0 0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.15}.landing-page .capability-card p{margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.85;transition:color .24s ease}.landing-page .capability-card small{display:inline-flex;margin-top:16px;padding:5px 9px;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-size:10px;font-weight:600}@media(max-width:900px){.landing-page .capabilities-heading{grid-template-columns:1fr}.landing-page .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.landing-page .site-header{gap:10px;padding-inline:10px}.landing-page .header-right{gap:9px}.landing-page .brand-logo{max-width:min(128px,40vw)}.landing-page .capabilities-heading h2{font-size:clamp(42px,13vw,62px)}.landing-page .capabilities-grid{grid-template-columns:1fr}.landing-page .capability-card{min-height:245px}}.landing-page .footer-center{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--ink-soft);font-family:var(--font-ar);font-size:11px;line-height:1.6;text-transform:none;direction:rtl}.landing-page .footer-tagline{color:var(--ink);font-weight:600}.landing-page .footer-legal-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.landing-page .footer-legal-links a{border-bottom:1px solid transparent;transition:border-color .18s ease}.landing-page .footer-legal-links a:hover,.landing-page .footer-legal-links a:focus-visible{border-bottom-color:currentColor}.landing-page.legal-page{display:flex;min-height:100vh;flex-direction:column}.landing-page .legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:10px clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent)}.landing-page .legal-brand-link,.landing-page .legal-home-link{display:inline-flex;align-items:center}.landing-page .legal-logo{display:block;width:min(190px,45vw);height:auto}.landing-page .legal-home-link{min-height:38px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:600;transition:color .18s ease,background .18s ease}.landing-page .legal-home-link:hover,.landing-page .legal-home-link:focus-visible{color:var(--paper);background:var(--ink)}.landing-page .legal-main{width:100%;flex:1;padding:clamp(42px,8vw,96px) 18px}.landing-page .legal-document{width:min(880px,100%);margin:0 auto}.landing-page .legal-eyebrow{margin:0 0 12px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em}.landing-page .legal-document>h1{margin:0;font-size:clamp(42px,8vw,80px);font-weight:600;line-height:1.05;letter-spacing:-.035em}.landing-page .legal-draft-notice{margin-top:clamp(28px,5vw,48px);padding:clamp(20px,4vw,30px);border:1px solid color-mix(in srgb,var(--accent) 65%,var(--ink));border-radius:var(--radius-m);background:color-mix(in srgb,var(--accent) 13%,var(--paper))}.landing-page .legal-draft-notice strong{display:block;color:var(--ink);font-size:16px}.landing-page .legal-draft-notice p,.landing-page .legal-section p,.landing-page .legal-section li{color:var(--ink-soft);font-size:16px;line-height:1.9}.landing-page .legal-draft-notice p{margin:8px 0 0}.landing-page .legal-sections{margin-top:clamp(40px,7vw,70px)}.landing-page .legal-section{padding:clamp(25px,4vw,38px) 0;border-top:1px solid var(--line)}.landing-page .legal-section h2{margin:0 0 15px;font-size:clamp(24px,4vw,34px);font-weight:600;line-height:1.25}.landing-page .legal-section p{margin:10px 0 0}.landing-page .legal-section ul{margin:18px 0 0;padding:0 24px 0 0}.landing-page .legal-section li+li{margin-top:8px}.landing-page .legal-contact{margin:12px 0 0;padding:18px 20px;border-radius:var(--radius-s);background:var(--ink);color:var(--white);font-size:14px;line-height:1.7}.landing-page .legal-contact a{font-family:var(--font-latin);direction:ltr;unicode-bidi:isolate;border-bottom:1px solid rgba(255,255,255,.6)}@media(max-width:700px){.landing-page .footer-center,.landing-page .footer-right{justify-self:stretch;text-align:right}.landing-page .footer-center{align-items:flex-start}.landing-page .footer-legal-links{justify-content:flex-start}.landing-page .legal-header{min-height:60px;padding:9px 14px}.landing-page .legal-logo{width:min(155px,44vw)}.landing-page .legal-home-link{min-height:34px;padding:6px 10px;font-size:12px}.landing-page .legal-main{padding:38px 14px 54px}.landing-page .legal-draft-notice p,.landing-page .legal-section p,.landing-page .legal-section li{font-size:15px}}.landing-page .header-whatsapp,.landing-page .hero-kicker,.landing-page .section-label,.landing-page .platform-header-copy .mono,.landing-page .story-copy .story-index,.landing-page .workflow-copy .mono,.landing-page .closing-content .mono{font-size:12px}.landing-page .canvas-status,.landing-page .canvas-counter,.landing-page .story-chip,.landing-page .command-shortcut{font-size:11px}.landing-page .card-topline,.landing-page .card-caption small,.landing-page .command-label,.landing-page .dashboard-bar,.landing-page .side-stamp,.landing-page .window-toolbar,.landing-page .window-search-key,.landing-page .mosaic-type,.landing-page .mosaic-case-facts dt,.landing-page .app-frame-top,.landing-page .file-id,.landing-page .calendar-day,.landing-page .calendar-event,.landing-page .central-case-top,.landing-page .case-number{font-size:10px}.landing-page .mini-caption,.landing-page .hero-highlight small,.landing-page .capabilities-heading .mono,.landing-page .footer-center,.landing-page .footer-right,.landing-page .legal-eyebrow{font-size:13px}.landing-page .hero-highlight strong{font-size:16px}.landing-page .dash-nav-item,.landing-page .dash-add,.landing-page .file-row,.landing-page .timeline-item span,.landing-page .case-step,.landing-page .orbit-label,.landing-page .capability-index,.landing-page .capability-card small{font-size:12px}.landing-page .dash-stat span,.landing-page .dash-row,.landing-page .status-pill,.landing-page .mosaic-summary-copy small,.landing-page .mosaic-case-copy p,.landing-page .mosaic-case-facts dd,.landing-page .mosaic-summary-copy span,.landing-page .mini-status,.landing-page .document-card small{font-size:11px}.landing-page .header-login{font-size:14px}.landing-page .capability-card p,.landing-page .legal-contact{font-size:16px}.landing-page .legal-home-link{font-size:14px}.landing-page .card-topline,.landing-page .card-caption small,.landing-page .dashboard-bar,.landing-page .window-toolbar,.landing-page .app-frame-top,.landing-page .central-case-top{font-size:9px}.landing-page .dash-main-top p,.landing-page .panel-head p,.landing-page .window-menu-item{font-size:13px}.landing-page .panel-action{font-size:12px}.landing-page .orbit-label{font-size:11px}@media(max-width:700px){.landing-page .header-login{font-size:13px}.landing-page .legal-draft-notice p,.landing-page .legal-section p,.landing-page .legal-section li{font-size:16px}.landing-page .calendar-day{font-size:9px}.landing-page .calendar-event{overflow:hidden;padding-inline:2px;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.landing-page .orbit-label{font-size:10px}}
