@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_deceb104-module__IRZaIG__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_deceb104-module__IRZaIG__variable{--font-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}}:root{--background:#fbf8fd;--surface:#fff;--surface-soft:#f3edfb;--surface-gold:#f4ebd3;--surface-mint:#e6f4eb;--primary:#4f378a;--primary-strong:#3f2877;--primary-mid:#6750a4;--primary-soft:#eaddff;--accent:#c9a74d;--accent-strong:#7a5b00;--text:#1d1b20;--text-muted:#494551;--border:#e7e0ec;--success:#1b5e33;--success-soft:#d7f0de;--danger:#9d1c1c;--danger-soft:#fde7e7;--focus-ring:#6750a4;--shadow-soft:0 24px 70px #2a194c1f;--shadow-card:0 14px 36px #2a194c14;--max-width:1240px;--wide-width:1360px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 6%, #eaddffeb, transparent 24rem), radial-gradient(circle at 85% 18%, #f4ebd3b8, transparent 22rem), linear-gradient(180deg, var(--background) 0%, #fff 48%, #faf8fd 100%);min-height:100vh;color:var(--text);font-family:var(--font-plex), "IBM Plex Sans Arabic", Arial, Tahoma, sans-serif;text-align:start;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}body,button,input,select,textarea{font-family:var(--font-plex), "IBM Plex Sans Arabic", Arial, Tahoma, sans-serif}a{color:inherit;text-decoration:none}img,svg{display:block}button,summary,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}::selection{background:var(--primary-soft);color:var(--primary-strong)}main{overflow:clip}:is(body:has(.demo-shell)>.site-header,body:has(.demo-shell)>.site-footer,body:has(.auth-page)>.site-header,body:has(.auth-page)>.site-footer){display:none}:is(body:has(.demo-shell),body:has(.auth-page)){background:#fbf7fe}.auth-page{background:#fff;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:linear-gradient(145deg,#2b1f49,#4f378a);flex-direction:column;justify-content:space-between;gap:48px;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex}.auth-brand img,.demo-logo img{object-fit:contain}.auth-brand h1{letter-spacing:0;max-width:620px;margin:14px 0 18px;font-size:clamp(2.2rem,4.4vw,4.9rem);line-height:1.04}.auth-brand p{color:#e9e1f5;max-width:600px;font-size:1.08rem}.auth-kicker{color:#e7c15a;letter-spacing:.12em;font-size:.76rem;font-weight:800}.category-strip{flex-wrap:wrap;gap:8px;display:flex}.category-strip span{color:#f4ebd3;border:1px solid #ffffff2e;border-radius:6px;padding:6px 10px;font-size:.76rem}.auth-form-side{place-items:center;padding:36px;display:grid}.auth-card{width:min(100%,460px)}.auth-card.wide{width:min(100%,680px)}.auth-heading{color:var(--primary);align-items:center;gap:14px;margin-bottom:28px;display:flex}.auth-heading h2{color:var(--text);margin:0;font-size:1.75rem}.auth-heading p,.auth-switch{color:var(--text-muted);margin:2px 0 0}.auth-switch{text-align:center;margin-top:20px}.auth-switch a{color:var(--primary);font-weight:700}.demo-accounts{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:5px;margin-top:28px;padding:16px;display:grid}.demo-accounts code{color:var(--primary-strong);direction:ltr;font-size:.78rem}.demo-accounts span{color:var(--text-muted);margin-top:4px;font-size:.78rem}.demo-form{gap:18px;display:grid}.demo-form label{color:var(--text-muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.demo-form input,.demo-form select,.demo-form textarea,.market-filters input,.market-filters select,.review-actions input{border:1px solid var(--border);min-width:0;color:var(--text);background:#fff;border-radius:8px;padding:10px 12px;font-size:.9rem}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--primary-mid)}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-alert{border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:.86rem;font-weight:600}.form-alert.error{background:var(--danger-soft);color:var(--danger)}.form-alert.success{background:var(--success-soft);color:var(--success)}.form-alert.warning{background:var(--surface-gold);color:var(--accent-strong)}.demo-shell{background:#fbf7fe;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}[dir=rtl] .demo-shell{grid-template-columns:minmax(0,1fr) 248px}[dir=rtl] .demo-sidebar{grid-area:1/2}[dir=rtl] .demo-workspace{grid-area:1/1}.demo-sidebar{color:#fff;background:linear-gradient(#2b1f49,#241a3e);flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;inset-block-start:0}.demo-logo{align-items:center;min-height:52px;padding-inline:10px;display:flex}.demo-logo img{width:142px;height:auto}.workspace-label{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:2px;margin:22px 8px;padding:12px;display:grid}.workspace-label span{color:#cfc3e0;text-transform:uppercase;font-size:.7rem}.workspace-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.demo-sidebar nav{gap:5px;display:grid}.demo-sidebar nav a,.sidebar-button{color:#dfd7e9;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.87rem;font-weight:600;display:flex}.demo-sidebar nav a:hover,.demo-sidebar nav a.active,.sidebar-button:hover{color:#3a2b00;background:#e7c15a}.demo-sidebar-foot{gap:5px;margin-top:auto;display:grid}.demo-sidebar .locale-switcher{color:#dfd7e9;justify-content:flex-start}.demo-workspace{min-width:0}.demo-topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:64px;padding:10px 28px;display:flex;position:sticky;inset-block-start:0}.demo-topbar>div{align-items:center;gap:12px;display:flex}.icon-link,.icon-button{border:1px solid var(--border);width:38px;height:38px;color:var(--primary);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.demo-main{width:min(1220px,100% - 48px);margin:0 auto;padding:30px 0 64px;overflow:visible}.workspace-loading{position:relative;overflow:hidden}.loading-progress{z-index:20;background:var(--accent);transform-origin:0;height:3px;animation:1.2s ease-in-out infinite loading-progress;position:fixed;inset:0 0 auto 260px}[dir=rtl] .loading-progress{transform-origin:100%;inset:0 260px auto 0}.loading-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.loading-head>div{flex:1}.skeleton-line,.skeleton-button,.skeleton-stat,.skeleton-panel{background:#eeeaf4;animation:1.1s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-line{border-radius:4px;height:11px}.skeleton-kicker{width:92px;margin-bottom:10px}.skeleton-title{width:min(360px,75%);height:30px;margin-bottom:9px}.skeleton-copy{width:min(470px,90%)}.skeleton-button{border-radius:8px;width:132px;height:42px}.loading-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.skeleton-stat{border:1px solid var(--border);border-radius:8px;height:132px}.skeleton-panel{border:1px solid var(--border);border-radius:8px;height:260px;margin-top:20px;padding:18px 16px}.skeleton-section{width:150px;margin-bottom:32px}.skeleton-row{background:#f3f0f6;width:100%;height:18px;margin-top:22px}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@keyframes loading-progress{0%{opacity:.45;transform:scaleX(.05)}55%{opacity:1;transform:scaleX(.72)}to{opacity:0;transform:scaleX(1)}}.demo-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.demo-page-head>div>span{color:var(--accent-strong);letter-spacing:.08em;font-size:.72rem;font-weight:800}.demo-page-head h1{letter-spacing:0;margin:2px 0;font-size:1.75rem;line-height:1.3}.demo-page-head p{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:.9rem;display:flex}.demo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.demo-stat,.demo-panel,.listing-card,.company-card,.rfq-summary-grid article{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 4px 16px #4f378a0f}.demo-stat{min-height:132px;padding:16px}.demo-stat>div{color:var(--text-muted);justify-content:space-between;font-size:.77rem;font-weight:700;display:flex}.demo-stat svg{color:var(--primary)}.demo-stat>strong{margin-top:12px;font-size:1.65rem;line-height:1.2;display:block}.demo-stat small{color:#8b8595}.demo-panel{margin-top:20px;overflow:hidden}.section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 16px;display:flex}.section-title h2{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.section-title a,.section-title span{color:var(--primary);align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:flex}.table-wrap{overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;font-size:.82rem}.demo-table th{border-bottom:1px solid var(--border);color:#8b8595;letter-spacing:.04em;text-align:start;text-transform:uppercase;padding:10px 14px;font-size:.67rem}.demo-table td{border-bottom:1px solid #f1ecf5;padding:12px 14px}.demo-table tr:last-child td{border-bottom:0}.demo-table td>span{color:#8b8595;font-size:.72rem;display:block}.demo-table td>a{color:var(--primary)}.demo-table.compact th,.demo-table.compact td{padding:8px 10px}.status-dot,.large-chip{text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;width:max-content;padding:3px 8px;font-weight:800;font-size:.65rem!important;display:inline-flex!important}.large-chip{padding:7px 12px;font-size:.75rem!important}.status-approved,.status-open{color:#1b5e33;background:#d7f0de}.status-pending{color:#7a5b00;background:#f4ebd3}.status-rejected,.status-suspended{color:#9d1c1c;background:#fde7e7}.status-awarded{color:#4f378a;background:#eaddff}.activity-list,.compact-list{padding:4px 16px;display:grid}.activity-list>div,.compact-list>div{border-bottom:1px solid #f1ecf5;align-items:center;gap:12px;min-height:58px;display:flex}.activity-list>div:last-child,.compact-list>div:last-child{border-bottom:0}.activity-list p,.compact-list p{flex:1;margin:0;line-height:1.35;display:grid}.activity-list small,.compact-list span{color:#8b8595;font-size:.72rem}.activity-icon{background:var(--primary);border-radius:50%;width:9px;height:9px}.pending-state{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:440px;padding:36px;display:grid}.pending-state svg{color:var(--accent-strong)}.pending-state>span{color:var(--accent-strong);text-transform:uppercase;font-size:.75rem;font-weight:800}.pending-state h1,.pending-state p{margin:0}.pending-state p{max-width:560px;color:var(--text-muted)}.pending-state.compact{min-height:140px;margin-bottom:18px}.big-status{border-radius:6px;margin-top:12px;padding:8px 14px;font-weight:800}.panel-form{padding:18px}.line-builder{gap:10px;padding-top:4px;display:grid}.line-builder .section-title{padding-inline:0}.rfq-line-edit{grid-template-columns:1.8fr .7fr auto auto;align-items:center;gap:10px;display:grid}.rfq-line-edit select,.rfq-line-edit input{border:1px solid var(--border);border-radius:8px;width:100%;padding:9px 10px}.company-grid,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-grid{padding:16px}.company-card{box-shadow:none;padding:15px}.company-card-head{align-items:center;gap:10px;display:flex}.company-avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.company-card-head>div:nth-child(2){flex:1}.company-card h3,.company-card p{margin:0}.company-card p{color:#8b8595;font-size:.76rem}.company-facts{border-block:1px solid #f1ecf5;grid-template-columns:2fr .6fr 1fr;gap:10px;margin:14px 0;padding:12px 0;font-size:.76rem;display:grid}.company-facts span{overflow-wrap:anywhere}.company-facts small{color:#8b8595;display:block}.review-actions{grid-template-columns:1fr repeat(3,auto);gap:7px;display:grid}.review-actions button{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:8px 9px;font-weight:700;display:inline-flex}.review-approve{background:var(--success-soft);color:var(--success)}.review-reject{background:var(--danger-soft);color:var(--danger)}.review-suspend{background:var(--surface-gold);color:var(--accent-strong)}.two-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.market-filters{grid-template-columns:1fr 220px auto;gap:10px;margin-bottom:18px;display:grid}.listing-card{grid-template-columns:126px 1fr;display:grid;overflow:hidden}.commodity-visual{background:var(--surface-gold);color:var(--accent-strong);align-content:center;place-items:center;gap:8px;font-size:.7rem;font-weight:800;display:grid}.category-pulses{color:#1b5e33;background:#dcf0e1}.category-spices{color:#a8410e;background:#fbe3d6}.category-nuts{color:#6b4e1e;background:#efe4d3}.category-bakery{color:#4f378a;background:#eaddff}.listing-body{padding:15px}.listing-title{justify-content:space-between;gap:10px;display:flex}.listing-title h2{margin:0;font-size:1rem}.listing-title span{color:#8b8595;align-items:center;gap:4px;font-size:.72rem;display:flex}.verified{background:var(--success-soft);border-radius:6px;height:max-content;padding:3px 7px;font-weight:800;color:var(--success)!important}.grade{color:var(--text-muted);margin:7px 0;font-size:.76rem}.listing-metrics{border-block:1px solid #f1ecf5;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;display:grid}.listing-metrics span{display:grid}.listing-metrics small{color:#8b8595;font-size:.65rem}.listing-metrics strong{font-size:.75rem}.supplier-line{align-items:center;gap:9px;padding-top:10px;display:flex}.mini-avatar{background:var(--primary);color:#fff;border-radius:7px;place-items:center;width:31px;height:31px;font-size:.7rem;font-weight:800;display:grid}.supplier-line>div:last-child{line-height:1.3;display:grid}.supplier-line span{color:#8b8595;font-size:.68rem}.sticky-cta{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fffffff0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px 14px;display:flex;position:sticky;inset-block-end:14px}.rfq-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rfq-summary-grid article{padding:13px 15px;display:grid}.rfq-summary-grid small{color:#8b8595}.award-banner{background:var(--success-soft);color:var(--success);border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.award-banner>div{display:grid}.award-banner span{font-size:.78rem}.offers-list{gap:14px;padding:16px;display:grid}.offer-card-demo{border:1px solid var(--border);border-radius:8px;padding:15px}.offer-card-demo.best{border:2px solid var(--primary)}.offer-card-demo.winner{border:2px solid var(--success);background:#f8fdf9}.offer-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.offer-card-head>div:first-child{grid-template-columns:auto 1fr;column-gap:9px;display:grid}.offer-rank{background:var(--primary-soft);min-width:28px;height:28px;color:var(--primary);border-radius:6px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.offer-card-head h3,.offer-card-head p{margin:0}.offer-card-head p{color:#8b8595;align-items:center;gap:4px;font-size:.72rem;display:flex}.offer-value{text-align:end;display:grid}.offer-value span{color:#8b8595;font-size:.7rem}.offer-value strong{font-size:1.4rem}.offer-terms{gap:8px;margin:12px 0;display:flex}.offer-terms span,.offer-terms b{background:var(--surface-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;display:flex}.offer-terms b{color:#3a2b00;background:#e7c15a}.offer-note{background:var(--surface-gold);color:var(--accent-strong);border-radius:7px;padding:9px 11px;font-size:.76rem}.award-action{justify-content:flex-end;display:flex}.offer-edit-table{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.offer-edit-row{border-bottom:1px solid var(--border);grid-template-columns:1.4fr .7fr .7fr;align-items:center;gap:14px;padding:11px 13px;display:grid}.offer-edit-row:last-child{border-bottom:0}.offer-edit-row>div{display:grid}.offer-edit-row span,.offer-edit-row label{color:#8b8595;font-size:.7rem}.form-submit{justify-content:space-between;align-items:center;display:flex}.empty-state{color:#8b8595;text-align:center;padding:48px 20px}@media (max-width:1050px){.demo-shell,[dir=rtl] .demo-shell{grid-template-columns:76px minmax(0,1fr)}.loading-progress,[dir=rtl] .loading-progress{inset-inline:76px 0}[dir=rtl] .demo-sidebar{grid-column:1}[dir=rtl] .demo-workspace{grid-column:2}.demo-sidebar{padding-inline:10px}.demo-logo img{object-position:left;width:52px}.workspace-label,.demo-sidebar nav span,.sidebar-button:not(svg),.demo-sidebar .locale-switcher span{display:none}.demo-sidebar nav a,.sidebar-button,.demo-sidebar .locale-switcher{justify-content:center}.demo-stats,.loading-stats{grid-template-columns:repeat(2,1fr)}.listing-grid,.company-grid{grid-template-columns:1fr}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:300px;padding:28px}.auth-brand h1{font-size:2.2rem}.category-strip{display:none}.auth-form-side{padding:30px 20px}.demo-shell,[dir=rtl] .demo-shell{display:block}.loading-progress,[dir=rtl] .loading-progress{inset-inline:0;top:0}.demo-sidebar{width:100%;height:auto;padding:10px 14px;display:block;position:static}.demo-logo,.workspace-label,.demo-sidebar-foot{display:none}.demo-sidebar nav{display:flex;overflow-x:auto}.demo-sidebar nav a{min-width:48px}.demo-topbar{padding-inline:16px}.demo-main{width:min(100% - 28px,1220px);padding-top:20px}.demo-page-head{flex-direction:column;align-items:flex-start}.loading-head{align-items:flex-start}.skeleton-button{width:44px}.demo-stats,.form-grid,.form-grid.three,.two-panels,.rfq-summary-grid,.loading-stats,.market-filters{grid-template-columns:1fr}.listing-card{grid-template-columns:82px 1fr}.listing-metrics{grid-template-columns:1fr}.rfq-line-edit{grid-template-columns:1fr .7fr auto}.rfq-line-edit select{grid-column:1/-1}.review-actions{grid-template-columns:1fr 1fr 1fr}.review-actions input{grid-column:1/-1}.offer-card-head,.form-submit{flex-direction:column;align-items:flex-start}.offer-value{text-align:start}.offer-edit-row{grid-template-columns:1fr}}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8fde0;border-block-end:1px solid #e7e0ecd1;position:sticky;inset-block-start:0}.header-inner{width:min(var(--max-width), calc(100% - 48px));grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:82px;margin-inline:auto;display:grid}.brand-link{align-items:center;display:inline-flex}.brand-link img,.footer-brand img{width:clamp(138px,14vw,178px);height:auto}.desktop-nav,.desktop-actions,.mobile-menu-panel nav,.footer-columns div{align-items:center;display:flex}.desktop-nav{justify-content:center;gap:8px}.desktop-nav a,.mobile-menu-panel nav a,.footer-columns a{color:var(--text-muted);border-radius:12px;font-size:.94rem;font-weight:600;transition:background .18s,color .18s}.desktop-nav a{padding:10px 12px}.desktop-nav a:hover,.footer-columns a:hover,.mobile-menu-panel nav a:hover{background:var(--surface-soft);color:var(--primary-strong)}.desktop-actions{justify-content:end;gap:10px}.locale-switcher,.button{text-align:center;white-space:normal;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;line-height:1.2;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.locale-switcher{min-height:42px;color:var(--primary-strong);border:1px solid #0000;padding:8px 12px;font-size:.9rem}.locale-switcher:hover{border-color:var(--border);background:var(--surface)}.button{border:1px solid #0000;min-width:max-content;padding:13px 18px;font-size:.96rem}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:#fff;box-shadow:0 14px 30px #4f378a33}.button-primary:hover{background:var(--primary-strong)}.button-secondary{color:var(--primary-strong);background:#ffffffc2;border-color:#4f378a40}.button-secondary:hover{border-color:var(--primary-mid);background:#fff}.header-login{min-height:42px;color:var(--primary-strong);background:#fff;border-color:#4f378a40;padding:9px 13px;font-size:.9rem}.header-login:hover{border-color:var(--primary-mid);background:var(--surface-soft)}.button-ghost{min-height:auto;color:var(--primary-strong);justify-content:flex-start;padding:0}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:1px solid var(--border);width:min(88vw,390px);box-shadow:var(--shadow-soft);background:#fffffffa;border-radius:22px;padding:18px;position:absolute;inset-block-start:56px;inset-inline-end:0}.mobile-menu-heading,.footer-contact span,.footer-contact a,.checked-list li,.comparison-panel li,.ai-points div,.document-row{align-items:center;gap:10px;display:flex}.mobile-menu-heading{color:var(--primary-strong);margin-block-end:12px;font-weight:700}.mobile-menu-panel nav{flex-direction:column;align-items:stretch;gap:4px}.mobile-menu-panel nav a{padding:12px}.mobile-menu-actions{gap:10px;margin-block-start:14px;display:grid}.hero-section,.page-hero,.content-section,.final-cta,.category-strip,.site-footer .footer-inner,.footer-bottom,.legal-page,.product-note{width:min(var(--max-width), calc(100% - 48px));margin-inline:auto}.hero-section{width:min(var(--wide-width), calc(100% - 48px));grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:calc(100vh - 120px);padding-block:clamp(64px,9vw,108px) 56px;display:grid}.hero-copy{max-width:710px}.eyebrow{color:var(--accent-strong);letter-spacing:0;margin:0 0 14px;font-size:.82rem;font-weight:700}:lang(en) .eyebrow{letter-spacing:.05em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--text);margin-block:0;font-weight:700;line-height:1.08}h1{max-width:760px;font-size:clamp(2.25rem,5.2vw,4rem)}h2{font-size:clamp(1.9rem,4vw,2.875rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem)}p{color:var(--text-muted);margin-block:0}.hero-lede{max-width:690px;margin-block:24px 0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.72}.hero-actions,.final-cta-actions{flex-wrap:wrap;gap:12px;margin-block-start:30px;display:flex}.hero-microcopy{color:var(--primary-strong);margin-block-start:18px;font-size:.94rem;font-weight:600}.hero-visual{position:relative}.hero-visual:before,.saudi-section:before,.final-cta:before{z-index:-1;background:var(--primary-soft);content:"";filter:blur(10px);opacity:.55;border-radius:999px;width:280px;height:280px;position:absolute}.hero-visual:before{inset-block-start:-40px;inset-inline-end:-30px}.hero-mockup,.mini-mockup{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #e7e0ecf2}.hero-mockup{border-radius:28px;overflow:hidden}.mockup-topbar{border-block-end:1px solid var(--border);background:linear-gradient(135deg,#4f378a1a,#f4ebd36b),#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.mockup-kicker{color:var(--primary-mid);font-size:.77rem;font-weight:700}.mockup-topbar h2{margin-block-start:4px;font-size:clamp(1.28rem,3vw,1.75rem)}.mockup-status,.status-badge{border-radius:999px;align-items:center;width:max-content;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.mockup-status{background:var(--success-soft);color:var(--success);padding:8px 11px}.quote-table{padding:18px}.quote-head,.quote-row{grid-template-columns:1.25fr .8fr 1fr .85fr .85fr .9fr;align-items:center;gap:12px;display:grid}.quote-head{color:var(--text-muted);padding:0 12px 10px;font-size:.76rem;font-weight:800}.quote-row{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:16px;margin-block-start:8px;padding:13px 12px;font-size:.82rem}.quote-row span:first-child{color:var(--text);font-weight:800}.quote-row em{background:var(--surface-gold);width:max-content;max-width:100%;color:var(--accent-strong);border-radius:999px;margin-block-start:4px;padding:3px 7px;font-size:.68rem;font-style:normal;display:block}.quote-row-recommended{border-color:#c9a74dbf;box-shadow:0 10px 24px #7a5b0014}.mockup-timeline{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 18px 20px;display:grid}.mockup-timeline div{background:var(--surface-soft);border-radius:14px;min-width:0;padding:12px;position:relative}.mockup-timeline span{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:inline-flex}.mockup-timeline p{margin-block-start:8px;font-size:.76rem;font-weight:700}.category-strip{scrollbar-width:thin;gap:12px;padding-block:8px 56px;display:flex;overflow-x:auto}.category-chip{border:1px solid var(--border);min-height:52px;color:var(--primary-strong);background:#ffffffc2;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 16px;font-weight:800;display:inline-flex}.category-chip img{object-fit:contain;width:30px;height:30px}.content-section{padding-block:clamp(64px,9vw,124px)}.section-header{max-width:760px;margin-block-end:36px}.section-header-center{text-align:center;margin-inline:auto}.section-header p:not(.eyebrow){margin-block-start:16px;font-size:1.05rem}.comparison-grid,.audience-section,.page-split,.info-grid,.product-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.comparison-panel,.audience-card,.feature-card,.saudi-grid article,.founder-card,.info-grid article,.principles-grid article,.product-module-grid article,.faq-section details,.lead-form,.legal-page,.product-note,.final-cta{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#ffffffc7;border-radius:24px}.comparison-panel,.audience-card,.founder-card,.info-grid article,.principles-grid article,.product-module-grid article,.faq-section details{padding:clamp(22px,3vw,30px)}.comparison-panel.is-highlighted{background:linear-gradient(135deg,#eaddff8f,#ffffffeb),#fff;border-color:#4f378a42}.comparison-panel h3,.audience-card h2,.info-grid h2,.principles-grid h2,.product-module-grid h2{margin-block-end:18px}.comparison-panel ul,.audience-card ul,.checked-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comparison-panel svg,.checked-list svg,.audience-card li svg{color:var(--primary-mid);flex:none}.is-highlighted svg,.checked-list svg{color:var(--success)}.workflow-section{position:relative}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workflow-step{border-block-start:4px solid var(--primary-mid);background:#ffffffb8;border-radius:0 0 22px 22px;padding:24px;position:relative}.workflow-step span,.compact-steps span{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-block-end:16px;font-weight:800;display:inline-flex}.workflow-step h3,.compact-steps h3{margin-block-end:10px}.audience-card{align-content:start;gap:20px;display:grid;overflow:hidden}.audience-card .mini-mockup{box-shadow:none}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.feature-card{align-content:start;gap:14px;min-height:260px;padding:22px;display:grid}.feature-card-0,.feature-card-2,.feature-card-6{grid-column:span 2}.feature-card-heading,.mini-mockup-title,.supplier-score,.supplier-profile,.form-alert,.product-module-grid article>div{align-items:center;gap:10px;display:flex}.feature-card-heading svg,.mini-mockup-title svg,.product-module-grid svg{color:var(--primary-mid);flex:none}.status-badge{padding:6px 9px}.status-live{background:var(--success-soft);color:var(--success)}.status-beta{background:var(--primary-soft);color:var(--primary-strong)}.status-planned{background:var(--surface-gold);color:var(--accent-strong)}.mini-mockup{border-radius:18px;gap:12px;padding:16px;display:grid}.mini-mockup-title{color:var(--primary-strong);font-weight:800}.mock-field,.supplier-score,.supplier-profile,.document-row{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:11px 12px}.mock-field{justify-content:space-between;gap:16px;display:flex}.mock-field span,.supplier-score span,.supplier-profile small,.document-row span{color:var(--text-muted);font-size:.86rem}.mock-field strong,.supplier-score b,.document-row strong{color:var(--text);font-size:.86rem}.supplier-score{justify-content:space-between}.supplier-score div,.supplier-profile div{min-width:0}.supplier-score strong,.supplier-profile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-score svg{color:var(--success)}.supplier-profile>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.document-row{justify-content:space-between}.document-row svg{color:var(--success);flex:none}.award-panel{background:linear-gradient(135deg,#4f378a14,#f4ebd361),#fff;align-content:center;min-height:250px}.award-icon{background:var(--primary);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.ai-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,4vw,52px);display:grid}.ai-copy small{color:var(--accent-strong);margin-block-start:18px;font-weight:700;display:block}.ai-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-points div{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;min-height:78px;padding:16px;font-weight:700}.ai-points svg{color:var(--accent-strong);flex:none}.saudi-section{position:relative}.saudi-section:before{background:var(--surface-gold);inset-block-start:80px;inset-inline-start:-120px}.saudi-grid,.principles-grid,.product-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.saudi-grid article,.principles-grid article{padding:22px}.saudi-grid svg,.principles-grid svg{color:var(--primary-mid);margin-block-end:16px}.founders-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;display:grid}.founders-copy{position:sticky;inset-block-start:120px}.founders-copy p:not(.eyebrow){margin-block-start:18px;font-size:1.03rem}.founder-cards{gap:16px;display:grid}.founder-card{grid-template-columns:auto 1fr;gap:18px;display:grid}.founder-avatar{background:linear-gradient(135deg, var(--primary), var(--primary-mid));color:#fff;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-weight:800;display:inline-flex}.founder-card strong{color:var(--accent-strong);margin-block:6px 10px;display:block}.final-cta{background:linear-gradient(135deg, #4f378af0, #3f2877eb), var(--primary);grid-template-columns:1fr auto;align-items:center;gap:28px;margin-block:34px 110px;padding:clamp(28px,5vw,46px);display:grid;position:relative;overflow:hidden}.final-cta:before{filter:blur();background:#c9a74d59;inset-block-start:-120px;inset-inline-end:-80px}.final-cta h2,.final-cta p,.final-cta small{color:#fff}.final-cta p{opacity:.9;max-width:760px;margin-block-start:14px}.final-cta small{opacity:.78;margin-block-start:16px;display:block}.final-cta .button-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff73}.page-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(64px,9vw,112px) clamp(48px,7vw,88px);display:grid}.page-hero>div:first-child{max-width:760px}.page-hero p:not(.eyebrow){margin-block-start:20px;font-size:1.08rem}.page-split{align-items:center}.compact-steps{gap:14px;margin-block-start:24px;display:grid}.compact-steps article{border-inline-start:4px solid var(--primary-mid);background:#ffffffc7;border-radius:18px;padding:18px}.checked-list li{align-items:flex-start}.info-grid article,.principles-grid article,.product-module-grid article{box-shadow:none}.faq-section{gap:12px;padding-block-start:0;display:grid}.faq-section details{padding:0;overflow:hidden}.faq-section summary{cursor:pointer;color:var(--text);padding:20px 24px;font-weight:800}.faq-section p{padding:0 24px 22px}.module-tabs{gap:10px;padding-block-end:22px;display:flex;overflow-x:auto}.module-tabs a{border:1px solid var(--border);color:var(--primary-strong);background:#fff;border-radius:999px;flex:none;padding:10px 14px;font-weight:800}.product-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-module-grid article{gap:12px;padding:22px;display:grid}.product-showcase{grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:0}.product-note{background:var(--surface-gold);box-shadow:none;align-items:center;gap:12px;margin-block-end:96px;padding:18px 20px;display:flex}.product-note svg{color:var(--accent-strong);flex:none}.form-section{padding-block-start:0}.lead-form{gap:22px;max-width:960px;margin-inline:auto;padding:clamp(22px,4vw,34px);display:grid}.lead-form-heading p:not(.eyebrow){margin-block-start:6px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field,.consent-field{gap:7px;display:grid}.form-field span,.consent-field span{color:var(--text);font-weight:700}.form-field em{color:var(--danger);margin-inline-start:4px;font-style:normal}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:14px;padding:11px 13px;font-size:1rem}.form-field textarea{resize:vertical;min-height:122px}.form-field-wide{grid-column:1/-1}.form-error{color:var(--danger);font-weight:700}.form-alert{background:var(--danger-soft);color:var(--danger);border:1px solid #9d1c1c38;border-radius:14px;padding:13px 15px;font-weight:700}.consent-field{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px}.consent-field input{width:20px;height:20px;accent-color:var(--primary);margin-block-start:4px}.form-submit{cursor:pointer;border:0;justify-self:start}.form-submit:disabled{cursor:wait;opacity:.72}.form-success{background:var(--success-soft);max-width:720px;color:var(--success);border:1px solid #1b5e3338;border-radius:24px;margin-inline:auto;padding:34px}.form-success svg{margin-block-end:12px}.form-success h2{color:var(--success)}.form-success p{color:#174f2e;margin-block-start:10px}.honeypot{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px}.legal-page{max-width:840px;margin-block:clamp(64px,9vw,110px);padding:clamp(24px,4vw,42px)}.legal-page h1{margin-block-end:14px}.legal-page p+p{margin-block-start:18px}.site-footer{border-block-start:1px solid var(--border);background:#ffffffb8}.footer-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px);padding-block:54px 36px;display:grid}.footer-brand p{max-width:520px;margin-block:18px 0}.footer-contact{color:var(--text-muted);gap:10px;margin-block-start:20px;display:grid}.footer-contact a,.footer-contact span{justify-content:flex-start}.footer-contact svg{color:var(--primary-mid);flex:none}.footer-contact small{color:var(--accent-strong);font-weight:700}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.footer-columns div{flex-direction:column;align-items:flex-start;gap:8px}.footer-columns h2{color:var(--primary-strong);margin-block-end:4px;font-size:.95rem}.footer-columns a{padding:4px 0;font-weight:600}.footer-bottom{color:var(--text-muted);padding-block:18px 26px;font-size:.9rem}[dir=rtl] .button svg,[dir=rtl] .locale-switcher svg{transform:none}bdi{direction:ltr;unicode-bidi:isolate}@media (max-width:1180px){.desktop-actions .button-secondary{display:none}.feature-grid,.saudi-grid,.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.desktop-nav,.desktop-actions{display:none}.mobile-menu{display:block}.header-inner{grid-template-columns:auto auto;justify-content:space-between}.hero-section,.page-hero,.founders-section,.footer-inner,.ai-section{grid-template-columns:1fr}.hero-section{min-height:auto}.founders-copy{position:static}.product-showcase{grid-template-columns:1fr}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-section,.page-hero,.content-section,.final-cta,.category-strip,.site-footer .footer-inner,.footer-bottom,.legal-page,.product-note{width:min(100% - 32px, var(--max-width))}.header-inner{width:min(100% - 32px, var(--max-width));min-height:72px}.hero-section{padding-block-start:44px}.hero-actions,.final-cta-actions{flex-direction:column}.button,.form-submit{width:100%}.quote-head{display:none}.quote-table{gap:10px;display:grid}.quote-row{grid-template-columns:1fr;gap:6px;margin:0}.mockup-timeline,.comparison-grid,.audience-section,.page-split,.info-grid,.workflow-steps,.feature-grid,.saudi-grid,.principles-grid,.product-module-grid,.ai-points,.form-grid,.final-cta,.footer-columns{grid-template-columns:1fr}.feature-card-0,.feature-card-2,.feature-card-6{grid-column:auto}.founder-card{grid-template-columns:1fr}.final-cta{margin-block-end:64px}.footer-columns{gap:24px}}@media (max-width:520px){h1{font-size:2.25rem}.mockup-topbar,.hero-mockup .quote-table,.mockup-timeline{padding-inline:14px}.mockup-timeline{gap:8px}.mobile-menu-panel{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
