:root{--bg:#f7f8fb;--surface:#fff;--surface-2:#eef0f7;--border:#dcdfea;--text:#172033;--text-2:#4a5468;--text-3:#5b667c;--brand:#5146d9;--brand-strong:#3f35b8;--brand-wash:#eeecfc;--link-line:#5146d966;--on-brand:#fff;--org:#172033;--on-org:#fff;--product-a:#5146d9;--product-b:#7a52e0;--on-product:#fff;--hero-wash:#eef0fb;--ok-bg:#e4f7ec;--ok-fg:#126b3a;--warn-bg:#fff4d6;--warn-fg:#7a4d00;--danger-bg:#fde8e8;--danger-fg:#a11c1c;--info-bg:#eeecfc;--info-fg:#2f2794;--muted-bg:#eceff4;--muted-fg:#3f4a5c;--pending-bg:#fff1c2;--pending-fg:#5c3b00;--banner-bg:#172033;--banner-fg:#fff;--focus:#5146d9;--shadow:0 1px 2px #1720330f, 0 8px 24px #1720330f;--backdrop:#17203373;--ink:#0d1230;--ink-2:#141a3f;--ink-3:#1c2352;--ink-line:#ffffff1f;--ink-line-strong:#ffffff3d;--ink-glass:#ffffff12;--on-ink:#fff;--on-ink-2:#ffffffc7;--on-ink-3:#fff9;--brand-on-ink:#8f87f1;--amber:#f4b740;--amber-soft:#f4b7402e;--on-amber:#2b1e00;--mint-on-ink:#6fe3ad;--mint-wash-on-ink:#6fe3ad29;--brand-glow:#5146d980;--amber-glow:#f4b74024;--surface-tint:#f1f2f8;--focus-on-ink:#d4d0ff;--shadow-lift:0 14px 34px -18px #0d123059;--shadow-deep:0 36px 70px -30px #000000b3;--shadow-raised:0 2px 4px #1720330f, 0 18px 40px -14px #1720333d;--border-raised:#c3c7df;--shadow-raised-on-ink:0 20px 44px -18px #0009;--phone-bezel:#0a0d22;--phone-screen:#161c45;--phone-screen-2:#0f1434}:root[data-theme=dark]{--bg:#0b0f17;--surface:#121826;--surface-2:#1a2232;--border:#273146;--text:#e7ecf5;--text-2:#b4bdcf;--text-3:#9aa4b9;--brand:#8f87f1;--brand-strong:#aaa4f5;--brand-wash:#1e1b3d;--link-line:#8f87f180;--on-brand:#0b0f17;--org:#e7ecf5;--on-org:#0b0f17;--product-a:#7d74ee;--product-b:#a07cf0;--on-product:#0b0f17;--hero-wash:#141a2b;--ok-bg:#0f2e1f;--ok-fg:#7fe0a8;--warn-bg:#352a0c;--warn-fg:#ffd47a;--danger-bg:#3a1414;--danger-fg:#ff9b9b;--info-bg:#1e1b3d;--info-fg:#c3beff;--muted-bg:#1d2535;--muted-fg:#c0c8d8;--pending-bg:#3a2e08;--pending-fg:#ffd77a;--banner-bg:#e7ecf5;--banner-fg:#0b0f17;--focus:#aaa4f5;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--backdrop:#0009;--ink:#070a1c;--ink-2:#0e1331;--ink-3:#151b40;--ink-line:#ffffff1f;--ink-line-strong:#ffffff3d;--ink-glass:#ffffff12;--on-ink:#fff;--on-ink-2:#ffffffc7;--on-ink-3:#fff9;--brand-on-ink:#9c95f4;--amber:#f6c35a;--amber-soft:#f6c35a2e;--on-amber:#2b1e00;--mint-on-ink:#6fe3ad;--mint-wash-on-ink:#6fe3ad29;--brand-glow:#5146d973;--amber-glow:#f4b7401f;--surface-tint:#0f1424;--focus-on-ink:#d4d0ff;--shadow-lift:0 14px 34px -18px #0009;--shadow-deep:0 36px 70px -30px #000c;--shadow-raised:0 2px 4px #00000073, 0 20px 44px -14px #000000b3;--border-raised:#3a4663;--shadow-raised-on-ink:0 20px 44px -18px #000000bf;--phone-bezel:#06081a;--phone-screen:#141a40;--phone-screen-2:#0d1230}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400.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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500.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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600.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:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400.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(/fonts/ibm-plex-sans-arabic-500.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(/fonts/ibm-plex-sans-arabic-700.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}:root{--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", sans-serif;--font-display:"Bricolage Grotesque", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-xl:28px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s;--lift:-3px;--nudge:3px;--dur-lift:.2s;--tap:44px}html[lang=ar]{--font-body:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", sans-serif;--font-display:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", sans-serif}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.55}body{background:var(--bg);color:var(--text);min-height:100dvh;margin:0}a{color:var(--brand)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5rem;line-height:1.2}h1,h2{font-family:var(--font-display);letter-spacing:-.02em}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{letter-spacing:0}h1{font-size:clamp(2rem,1.1rem + 3.2vw,3.6rem);font-weight:800;line-height:1.06}h2{font-size:clamp(1.5rem,1.05rem + 1.5vw,2.25rem);font-weight:700;line-height:1.12}h3{font-size:1.1rem;font-weight:650}html[lang=ar] h1{font-weight:700;line-height:1.25}html[lang=ar] h2{line-height:1.3}h4{font-size:.95rem}p{margin:0 0 .75rem}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.chrome-header{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.chrome-bar{flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding-block:8px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--brand);width:28px;height:28px;color:var(--on-brand);border-radius:8px;place-items:center;font-weight:800;display:grid}.nav{flex-wrap:wrap;gap:4px;margin-inline-start:auto;display:flex}.nav a{color:var(--text-2);border-radius:8px;padding:8px 10px;font-weight:500;text-decoration:none}.nav a.active,.nav a:hover{color:var(--text);background:var(--surface-2)}.controls{align-items:center;gap:8px;display:flex}.chrome-footer{border-top:1px solid var(--border);color:var(--text-3);margin-top:48px;padding:24px 0 40px;font-size:.9rem}.chrome-footer .links{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}main{padding:24px 0}main.site-main{padding:0}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:20px}.stack{gap:16px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.muted{color:var(--text-2)}.small{font-size:.9rem}.hero{padding:32px 0 8px}.hero .lead{color:var(--text-2);max-width:640px;font-size:1.15rem}.btn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;min-height:44px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-ghost{background:var(--ink-glass);border-color:var(--ink-line-strong);color:var(--on-ink)}.btn-ghost:hover{background:var(--ink-line);border-color:var(--on-ink-3)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong);box-shadow:var(--shadow-lift)}.btn-danger{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger-fg)}.btn-sm{min-height:36px;padding:6px 12px;font-size:.9rem}label.field{gap:6px;font-size:.95rem;font-weight:600;display:grid}label.field span.hint{color:var(--text-3);font-size:.85rem;font-weight:400}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;min-height:44px;padding:10px 12px}input[type=number]{max-width:160px}select.compact{width:auto;min-height:36px;padding:4px 8px}.ltr{direction:ltr;unicode-bidi:isolate}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tone-ok{background:var(--ok-bg);color:var(--ok-fg)}.tone-warn{background:var(--warn-bg);color:var(--warn-fg)}.tone-danger{background:var(--danger-bg);color:var(--danger-fg)}.tone-info{background:var(--info-bg);color:var(--info-fg)}.tone-muted{background:var(--muted-bg);color:var(--muted-fg)}.notice{border:1px solid #0000;border-radius:12px;padding:12px 14px}.notice.tone-info{border-color:var(--info-fg)}.notice.tone-warn{border-color:var(--warn-fg)}.notice.tone-danger{border-color:var(--danger-fg)}.notice.tone-ok{border-color:var(--ok-fg)}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.kpi{gap:4px;display:grid}.kpi .value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.kpi .label{color:var(--text-2);font-size:.9rem}table.data{border-collapse:collapse;width:100%}.table-scroll{overflow-x:auto}table.data th,table.data td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}table.data th{color:var(--text-2);font-size:.85rem;font-weight:600}@media (max-width:719px){table.data,table.data thead,table.data tbody,table.data tr,table.data td{display:block}table.data thead{display:none}table.data tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:10px;padding:8px 12px}table.data td{border:0;grid-template-columns:minmax(96px,40%) 1fr;gap:8px;padding:6px 0;display:grid}table.data td:before{content:attr(data-label);color:var(--text-3);font-size:.85rem}table.data td .badge{white-space:normal}table.data td>*{min-width:0}table.data td .row{flex-wrap:wrap}table.data td{overflow-wrap:anywhere}}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:12px 1fr;gap:12px;display:grid}.timeline .dot{background:var(--brand);border-radius:50%;width:12px;height:12px;margin-top:6px}.timeline time{color:var(--text-3);font-size:.85rem}dialog.modal{border:1px solid var(--border);background:var(--surface);width:calc(100% - 32px);max-width:480px;color:var(--text);border-radius:14px;padding:0}dialog.modal::backdrop{background:var(--backdrop)}dialog.modal .body{padding:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.steps li:before{counter-increment:step;content:counter(step);background:var(--brand);width:32px;height:32px;color:var(--on-brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.estimate-grid{gap:10px;display:grid}.estimate-store{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.estimate-store>strong{flex:8em}.estimate-store select{width:auto}@media (max-width:719px){.estimate-store{flex-direction:column;align-items:stretch}.estimate-store select{width:100%}}.choice-fieldset{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.choice-fieldset legend{margin-block-end:6px;padding:0;font-size:.95rem;font-weight:600}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.choice-card{border:2px solid var(--border);background:var(--surface);text-align:start;cursor:pointer;border-radius:14px;align-content:start;gap:8px;padding-block:14px;padding-inline:16px;display:grid}.choice-card.static{cursor:default;border-width:1px}.choice-card.selected{border-color:var(--brand);background:var(--info-bg)}.choice-card:focus-within{outline:3px solid var(--focus);outline-offset:2px}.choice-head{align-items:center;gap:10px;display:flex}.choice-head input[type=radio]{block-size:20px;inline-size:20px;min-height:0;accent-color:var(--brand);flex:none;margin:0;padding:0}.choice-price{font-size:1.15rem}.stack-tight{gap:2px;display:grid}.store-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.store-list>li{border-block-end:1px solid var(--border);padding-block-end:12px}.store-list>li:last-child{border-block-end:0;padding-block-end:0}.attempts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attempts>li{gap:8px}.terms{gap:6px;margin:0;padding-inline-start:1.25rem;display:grid}html{scroll-padding-top:88px}.skip-link{inset-inline-start:12px;z-index:100;background:var(--surface);color:var(--text);border:2px solid var(--focus);border-radius:10px;padding:10px 14px;font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:12px}main:focus{outline:none}.preview-banner{background:var(--banner-bg);color:var(--banner-fg);text-align:center;padding:8px 16px;font-size:.9rem;font-weight:600}.icon{flex:none}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}[dir=rtl] .icon-arrow{transform:scaleX(-1)}.btn .icon-arrow{transition:translate var(--dur) var(--ease)}.btn:hover .icon-arrow{translate:var(--nudge) 0}[dir=rtl] .btn:hover .icon-arrow{translate:calc(-1 * var(--nudge)) 0}.btn-lg{border-radius:12px;min-height:50px;padding:12px 22px;font-size:1.02rem}.org-mark,.product-mark{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:750;display:inline-flex}.org-mark-symbol,.product-mark-symbol{border-radius:8px;flex:none;place-items:center;block-size:30px;inline-size:30px;font-weight:800;display:grid}.org-mark-symbol{background:var(--org);color:var(--on-org)}.product-mark-symbol{background:linear-gradient(135deg, var(--product-a), var(--product-b));color:var(--on-product);border-radius:10px}.product-mark-lg .product-mark-symbol{border-radius:12px;block-size:44px;inline-size:44px;font-size:1.4rem}.chrome-header{background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--ink-line)}.chrome-bar{min-height:64px}.chrome-header .brand{color:var(--on-ink);text-decoration:none}.chrome-header .org-mark-symbol,.chrome-footer .org-mark-symbol{background:var(--on-ink);color:var(--ink)}.chrome-header :focus-visible,.chrome-footer :focus-visible,.band-dark :focus-visible{outline-color:var(--focus-on-ink)}.nav ul{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{display:inline-block}.chrome-header .nav a{color:var(--on-ink-2);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:8px;padding:8px 12px;position:relative}.chrome-header .nav a:hover{color:var(--on-ink);background:var(--ink-glass)}.chrome-header .nav a.active{color:var(--on-ink);background:0 0}.chrome-header .nav-wide a.active:after{content:"";inset-inline:12px;background:var(--amber);border-radius:2px;block-size:2px;position:absolute;bottom:2px}.nav-wide,.chrome-bar>.controls{margin-inline-start:auto}.chrome-bar>.nav-wide+.controls{margin-inline-start:0}.languages{grid-template-columns:repeat(3, minmax(var(--tap), 1fr));box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;margin:0;padding:0 2px;list-style:none;display:grid}.languages li{min-inline-size:0;display:flex}.languages a,.languages .link-button{inline-size:100%;min-block-size:var(--tap);color:var(--text-2);letter-spacing:0;cursor:pointer;background-color:#0000;background-clip:content-box;border:0;border-radius:12px;justify-content:center;align-items:center;padding:4px 2px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.languages a[aria-current=true],.languages .link-button[aria-pressed=true]{color:var(--text);background-color:var(--surface-2);font-weight:700}.chrome-header .languages{box-shadow:inset 0 0 0 1px var(--ink-line);background:var(--ink-glass)}.chrome-header .languages a,.chrome-header .languages .link-button{color:var(--on-ink-2)}.chrome-header .languages a:hover,.chrome-header .languages .link-button:hover{color:var(--on-ink)}.chrome-header .languages a[aria-current=true],.chrome-header .languages .link-button[aria-pressed=true]{color:var(--ink);background-color:var(--on-ink)}.menu{display:none;position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-icon-close,.menu[open]>.menu-button .menu-icon-open,.menu-button[aria-expanded=true] .menu-icon-open{display:none}.menu[open]>.menu-button .menu-icon-close,.menu-button[aria-expanded=true] .menu-icon-close{display:block}.chrome-header .menu[open]>.menu-button,.chrome-header .menu-button[aria-expanded=true]{background:var(--ink-line);border-color:var(--on-ink-3)}.icon-button{inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.chrome-header .icon-button{background:var(--ink-glass);border-color:var(--ink-line-strong);color:var(--on-ink)}.chrome-header .icon-button:hover{background:var(--ink-line)}.chrome-header .icon-button:active{background:var(--ink-line-strong)}.theme-toggle .theme-icon-sun,:root[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}:root[data-theme=dark] .theme-toggle .theme-icon-sun{display:block}.nav-narrow{inset-inline-end:0;z-index:20;overscroll-behavior:contain;background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--radius-m);max-block-size:calc(100dvh - 96px);min-inline-size:240px;max-inline-size:calc(100vw - 32px);box-shadow:var(--shadow-deep);padding:8px;position:absolute;top:calc(100% + 10px);overflow-y:auto}.nav-narrow .nav ul{flex-direction:column}.chrome-header .nav-narrow .nav a{padding:12px;display:block}.chrome-header .nav-narrow .nav a.active{background:var(--ink-glass);box-shadow:inset 3px 0 0 var(--amber)}[dir=rtl] .chrome-header .nav-narrow .nav a.active{box-shadow:inset -3px 0 0 var(--amber)}.chrome-header .languages-narrow{margin-top:8px}@media (max-width:899px){.nav-wide,.languages-wide{display:none}.menu{display:block}.chrome-bar{flex-wrap:nowrap}.chrome-bar>.nav-wide+.controls{margin-inline-start:auto}}@media (max-width:359px){.chrome-bar .org-mark-name{display:none}}.public-page{gap:32px;padding-block-end:64px;display:grid}.public-page.home,.public-page.services,.public-page.product,.public-page.not-found{gap:0;padding-block-end:0}.site-main>*>:not(.band){inline-size:min(100% - 32px,1088px);margin-inline:auto}.site-main>.doc>:not(.band){inline-size:min(100% - 32px,80ch)}.doc{gap:28px;padding-block-end:64px;display:grid}.band{padding-block:clamp(56px,4rem + 3vw,104px);overflow:hidden}.band-light{background:var(--surface)}.band-tint{background:var(--surface-tint)}.band-dark{background:radial-gradient(60% 70% at 85% 10%, var(--brand-glow), transparent 70%), radial-gradient(40% 50% at 5% 100%, var(--amber-glow), transparent 70%), var(--ink);color:var(--on-ink);position:relative}.band-dark .lead,.band-dark p{color:var(--on-ink-2)}.band-dark a:not(.btn){color:var(--brand-on-ink)}.section-head{max-inline-size:62ch;margin-block-end:clamp(28px,3vw,44px)}.section-head h2{margin-block-end:10px}.lead{color:var(--text-2);max-inline-size:65ch;margin:0;font-size:1.12rem}.muted-on-ink{color:var(--on-ink-3)}.card{border-radius:var(--radius-l);padding:clamp(20px,2vw,28px)}.card h3{margin-block:14px 6px}.card p{color:var(--text-2);margin:0}.elevated{box-shadow:var(--shadow);transition:translate var(--dur-lift) var(--ease), box-shadow var(--dur-lift) var(--ease), border-color var(--dur-lift) var(--ease)}@media (hover:hover) and (pointer:fine){.elevated:hover{translate:0 var(--lift);box-shadow:var(--shadow-raised);border-color:var(--border-raised)}}.elevated:has(:focus-visible){translate:0 var(--lift);box-shadow:var(--shadow-raised);border-color:var(--border-raised)}.band-dark .elevated{box-shadow:none}@media (hover:hover) and (pointer:fine){.band-dark .elevated:hover{box-shadow:var(--shadow-raised-on-ink);border-color:var(--ink-line-strong)}}.band-dark .elevated:has(:focus-visible){box-shadow:var(--shadow-raised-on-ink);border-color:var(--ink-line-strong)}.icon-badge{background:var(--brand-wash);block-size:44px;inline-size:44px;color:var(--brand);border-radius:12px;place-items:center;display:inline-grid}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-inline-start:28px;position:relative}.check-list li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;inset-inline-start:0}.band-dark .check-list li:before{color:var(--mint-on-ink)}.card .check-list{margin-block-start:16px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:24px;display:grid}.stagger{margin:0;padding:0;list-style:none}.hero{padding-block:clamp(40px,2rem + 4vw,88px) clamp(40px,2rem + 3vw,72px)}.hero-grid{align-items:center;gap:48px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px}}.hero-copy{justify-items:start;gap:22px;display:grid}.hero-copy h1{color:var(--on-ink);max-inline-size:16ch;margin:0}html[lang=fr] .hero-copy h1{max-inline-size:18ch}.hero-title .hl{color:var(--amber);font-style:normal}.hero .hero-lead{max-inline-size:56ch;color:var(--on-ink-2);font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.hero-intro{max-inline-size:60ch;margin:0}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.band-dark .coming-soon{border:1px solid var(--amber-soft);background:var(--amber-soft);color:var(--amber);border-radius:999px;margin:0;padding:6px 14px;font-size:.85rem;display:inline-flex}.band-dark .coming-soon strong{font-weight:600}.hero-product h1{font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}.hero-product .product-mark-symbol{border-radius:14px;block-size:52px;inline-size:52px;font-size:1.6rem}.proofs{gap:16px;margin-block:clamp(40px,5vw,64px) 0;list-style:none;display:grid}@media (min-width:760px){.proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.proofs li{border-top:1px solid var(--ink-line);align-items:flex-start;gap:12px;padding-block-start:18px;display:flex}.proofs .icon{color:var(--amber);margin-block-start:2px}.proofs strong{color:var(--on-ink);font-weight:600;display:block}.proofs span{color:var(--on-ink-3);font-size:.95rem;display:block}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}.hero-copy>*,.hero-stage{animation:rise .7s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4),.hero-copy>:nth-child(5){animation-delay:.18s}.hero-stage{animation-delay:.16s}.pv{inline-size:min(100%,470px);margin-inline:auto;padding-block:20px 48px;position:relative}.pv-phone-wrap{place-items:center;display:grid}.pv-phone{background:var(--phone-bezel);border:1px solid var(--ink-line-strong);inline-size:290px;box-shadow:var(--shadow-deep);border-radius:42px;padding:10px}.pv-screen{background:linear-gradient(180deg, var(--phone-screen), var(--phone-screen-2));color:var(--on-ink);border-radius:33px;gap:12px;padding:14px 14px 10px;font-size:.78rem;line-height:1.35;display:grid}.pv-status{color:var(--on-ink-3);justify-content:space-between;padding-inline:6px;font-size:.7rem;display:flex}.pv-head small,.pv-big small{color:var(--on-ink-3);display:block}.pv-head strong{font-size:.95rem}.pv-big{background:var(--ink-glass);border:1px solid var(--ink-line);border-radius:16px;padding:12px}.pv-big strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.7rem;font-weight:700;display:block}.pv-chips{flex-wrap:wrap;gap:6px;display:flex}.pv-chips>span{background:var(--ink-glass);border:1px solid var(--ink-line);color:var(--on-ink-2);border-radius:999px;padding:3px 9px}.pv-chips .ok{background:var(--mint-wash-on-ink);color:var(--mint-on-ink);border-color:#0000}.pv-list{gap:6px;display:grid}.pv-row{background:var(--ink-glass);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.pv-row .icon{color:var(--brand-on-ink)}.pv-row b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pv-row small{color:var(--on-ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pv-row .amt{font-weight:600}.pv-tabs{border-top:1px solid var(--ink-line);text-align:center;color:var(--on-ink-3);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 2px 4px;font-size:.64rem;display:grid}.pv-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-tabs .on{color:var(--brand-on-ink);font-weight:700}.pv-card{z-index:2;border-radius:var(--radius-m);background:var(--surface);inline-size:228px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-deep);align-items:center;gap:10px;padding:12px 14px;font-size:.82rem;line-height:1.3;display:flex;position:absolute}.pv-card b{font-weight:650;display:block}.pv-card small{color:var(--text-3);display:block}.pv-card-a{top:34px;inline-size:214px;inset-inline-end:0}.pv-card-b{bottom:0;inset-inline-start:0}.pv-ic{background:var(--ok-bg);block-size:36px;inline-size:36px;color:var(--ok-fg);border-radius:10px;flex:none;place-items:center;display:grid}.pv-barcode{background:repeating-linear-gradient(90deg, var(--text) 0 2px, transparent 2px 4px, var(--text) 4px 5px, transparent 5px 8px);border-radius:8px;flex:none;block-size:36px;inline-size:38px;position:relative;overflow:hidden}.pv-barcode:after{content:"";inset-inline:0;background:var(--danger-fg);block-size:2px;animation:scan 1.6s var(--ease) 2;position:absolute;top:0}@keyframes scan{50%{transform:translateY(34px)}}.pv-demo{bottom:22px;color:var(--on-ink-3);font-size:.75rem;position:absolute;inset-inline-end:8px}@media (max-width:560px){.pv{justify-items:center;gap:12px;padding-block:0;display:grid}.pv-phone{inline-size:min(286px,100%)}.pv-card{inline-size:min(100%,320px);box-shadow:var(--shadow-lift);position:static}.pv-demo{position:static}}.problem-grid{gap:16px;display:grid}@media (min-width:640px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-grid>:last-child{grid-column:1/-1}}@media (min-width:1000px){.problem-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.problem-grid>*{grid-column:span 2}.problem-grid>:nth-child(n+4),.problem-grid>:last-child{grid-column:span 3}}.bento{gap:16px;display:grid}@media (min-width:680px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-stock,.tile-reports{grid-column:1/-1}}@media (min-width:1000px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-stock,.tile-cash,.tile-team{grid-column:span 2}.tile-reports{grid-column:auto}}.tile{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;min-block-size:250px;padding:clamp(22px,2vw,30px);display:flex}.tile h3{margin:0;font-size:1.15rem}.tile p{color:var(--text-2);max-inline-size:46ch;margin:0}.tile-stock,.tile-cash{background:radial-gradient(80% 90% at 100% 0%, var(--brand-glow), transparent 70%), var(--ink-2);border-color:var(--ink-line);color:var(--on-ink)}.tile-stock p,.tile-cash p{color:var(--on-ink-2)}.art{margin-block-start:auto;padding-block-start:20px}.art-stock{justify-items:start;gap:8px;display:grid}.barcode-wide{background:repeating-linear-gradient(90deg, var(--on-ink) 0 3px, transparent 3px 5px, var(--on-ink) 5px 6px, transparent 6px 10px, var(--on-ink) 10px 12px, transparent 12px 15px);opacity:.85;border-radius:6px;block-size:44px;inline-size:min(100%,260px)}.art-stock .code{color:var(--on-ink-3);letter-spacing:.2em;font-size:.85rem}.art .ok{background:var(--mint-wash-on-ink);color:var(--mint-on-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.art-bars{align-items:flex-end;gap:8px;block-size:96px;display:flex}.art-bars i{background:linear-gradient(180deg, var(--product-b), var(--product-a));transform-origin:bottom;animation:grow .9s var(--ease) both;border-radius:6px 6px 2px 2px;flex:1}.art-bars i:last-child{background:var(--amber)}.art-bars .b40{block-size:40%}.art-bars .b48{block-size:48%}.art-bars .b55{block-size:55%}.art-bars .b62{block-size:62%}.art-bars .b70{block-size:70%}.art-bars .b84{block-size:84%}.art-bars .b100{block-size:100%}@keyframes grow{0%{transform:scaleY(.35)}}.art-ledger{gap:8px;font-size:.92rem;display:grid}.art-ledger>div{background:var(--surface-2);color:var(--text);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.tile-cash .art-ledger>div{background:var(--ink-glass);color:var(--on-ink)}.art-ledger .diff,.tile-cash .art-ledger .diff{background:var(--mint-wash-on-ink);color:var(--ok-fg);font-weight:600}.tile-cash .art-ledger .diff{color:var(--mint-on-ink)}.art-team{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.avatars{display:inline-flex}.avatars>span{border:2px solid var(--surface);background:var(--brand-wash);block-size:38px;inline-size:38px;color:var(--brand);border-radius:50%;place-items:center;margin-inline-start:-8px;font-weight:700;display:grid}.avatars>span:first-child{margin-inline-start:0}.avatars>span:nth-child(2){background:var(--warn-bg);color:var(--warn-fg)}.avatars>span:nth-child(3){background:var(--ok-bg);color:var(--ok-fg)}.role-chips{flex-wrap:wrap;gap:6px;display:flex}.role-chips>span,.file-chip{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600}.art-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-chip{background:var(--danger-bg);color:var(--danger-fg);border-radius:8px}.file-chip.xlsx{background:var(--ok-bg);color:var(--ok-fg)}.file-label{color:var(--text-3);font-size:.9rem}.activities{gap:16px;display:grid}@media (min-width:760px){.activities{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity h3{font-size:1.25rem}.how-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.how-steps li{border-radius:var(--radius-l);background:var(--ink-glass);border:1px solid var(--ink-line);padding:24px}.how-steps h3{color:var(--on-ink);margin-block:16px 6px}.how-steps p{margin:0}.step-num{background:var(--amber-soft);block-size:38px;inline-size:38px;color:var(--amber);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.how-steps-light li{background:var(--surface);border-color:var(--border)}.how-steps-light p{color:var(--text);margin-block-start:14px}.how-steps-light .step-num{background:var(--brand-wash);color:var(--brand)}.previews{gap:16px;display:grid}@media (min-width:900px){.previews{grid-template-columns:repeat(3,minmax(0,1fr))}}.previews>.card{flex-direction:column;padding:0;display:flex;overflow:hidden}.preview-art{background:radial-gradient(90% 90% at 100% 0%, var(--brand-glow), transparent 70%), var(--phone-screen-2);min-block-size:168px;color:var(--on-ink);align-content:start;gap:8px;padding:20px;font-size:.88rem;display:grid}.ui-row,.ui-total{background:var(--ink-glass);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ui-total{background:var(--mint-wash-on-ink);color:var(--mint-on-ink);font-weight:600}.preview-art .chip{background:var(--mint-wash-on-ink);color:var(--mint-on-ink);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600}.preview-art .chip.sold{background:var(--amber-soft);color:var(--amber)}.preview-body{padding:20px 24px 24px}.preview-body h3{margin-block-start:0}.local-grid,.trust-grid,.cta-grid{align-items:center;gap:32px;display:grid}@media (min-width:900px){.local-grid,.trust-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}.cta-grid{grid-template-columns:minmax(0,1.2fr) auto}}.local-grid .lead,.trust-grid .lead{margin-block-end:22px}.lang-cards{gap:12px;display:grid}.lang-card{gap:2px;padding:18px 20px;display:grid}.lang-card strong{font-size:1.05rem}.lang-card>span:last-child{color:var(--text-2)}.lang-tag{background:var(--brand-wash);color:var(--brand);border-radius:999px;justify-self:start;margin-block-end:6px;padding:2px 10px;font-size:.8rem;font-weight:700}.trust-links{gap:10px}.trust-list{border-radius:var(--radius-l);background:var(--surface-tint);border:1px solid var(--border);gap:14px;padding:clamp(22px,2vw,30px)}.band-cta h2{color:var(--on-ink)}.band-cta p{max-inline-size:60ch;margin:0}.either{color:var(--text-2);max-inline-size:70ch;margin:24px 0 0}.providers{max-inline-size:80ch;margin-block-start:20px}.providers h3{margin:0 0 4px;font-size:1rem}.providers p{color:inherit;margin:0}.app-split .icon-badge{margin-block-end:16px}.store-links{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.products-grid{grid-template-columns:1fr}.product-card{justify-items:start;gap:18px;display:grid}.product-card h2{margin:0}.feature-list{gap:10px 24px;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-list li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.feature-list .icon{color:var(--brand)}.page-intro{gap:12px;display:grid}.page-intro.band{padding-block:clamp(44px,2.5rem + 3vw,84px)}.page-intro-inner{justify-items:start;gap:14px;display:grid}.page-intro-inner h1{max-inline-size:24ch;margin:0;font-size:clamp(2rem,1.3rem + 2.4vw,3rem)}.page-intro .legal-meta{color:var(--on-ink-3)}.public-page.doc{background:var(--surface-tint)}.public-page.doc>.doc-section{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:clamp(22px,2.5vw,34px)}.public-page>section,.doc-section{gap:12px;display:grid}.doc-section>*{margin:0}.doc .doc-section h2{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.doc h3{margin:8px 0 0;font-size:1.05rem}.prose-list{gap:6px;margin:0;padding-inline-start:1.3em;display:grid}.legal-meta{color:var(--text-3);margin:0;font-size:.95rem}.site-main :is(p,li,dd) a:not([class]){color:var(--brand);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.22em;overflow-wrap:anywhere;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);border-radius:3px}.site-main :is(p,li,dd) a:not([class]):hover,.site-main :is(p,li,dd) a:not([class]):focus-visible{color:var(--brand-strong);text-decoration-color:currentColor;text-decoration-thickness:2px}.toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow);padding:clamp(14px,2vw,20px)}.doc .toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:0 0 8px;padding-inline:10px;font-size:.78rem;font-weight:700}html[lang=ar] .doc .toc-title{text-transform:none;letter-spacing:0;font-size:.9rem}.toc-list{columns:2 260px;column-gap:12px;margin:0;padding:0;list-style:none}.toc-list li{break-inside:avoid}.toc-link{border-radius:var(--radius-s);min-block-size:44px;color:var(--text);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:9px 10px;text-decoration:none;display:grid}.toc-num{background:var(--surface-2);block-size:26px;color:var(--text-3);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:8px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.toc-text{overflow-wrap:anywhere;padding-block-start:2px;line-height:1.4}.toc-link:hover,.toc-link:focus-visible{background:var(--brand-wash);color:var(--brand-strong)}.toc-link:hover .toc-num,.toc-link:focus-visible .toc-num{background:var(--brand);color:var(--on-brand)}.toc-link:active{background:var(--surface-2)}mark.pending{background:var(--pending-bg);color:var(--pending-fg);border:1px dashed var(--pending-fg);border-radius:6px;padding:0 6px;font-weight:600}.test-value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.org-details{gap:8px;margin:0;display:grid}.org-row{border-block-end:1px solid var(--border);grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:12px;padding-block-end:8px;display:grid}.org-row:last-child{border-block-end:0;padding-block-end:0}.org-row dt{color:var(--text-3)}.org-row dd{overflow-wrap:anywhere;margin:0}.org-phone{border:1px solid var(--border);background:var(--surface);min-block-size:44px;max-inline-size:100%;color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;align-items:center;gap:10px;padding-block:6px;padding-inline:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.org-phone-icon{background:var(--brand-wash);block-size:30px;inline-size:30px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.org-phone:hover,.org-phone:focus-visible{border-color:var(--brand);color:var(--brand-strong)}.org-phone:active{background:var(--surface-2)}.contact-methods{gap:28px;margin-block:12px 4px;display:grid}.contact-group{gap:12px;display:grid}.contact-group-title{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.8rem;font-weight:600}html[lang=ar] .contact-group-title{letter-spacing:0;text-transform:none;font-size:.95rem}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);min-inline-size:0}.contact-body{border-radius:inherit;min-block-size:76px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.contact-link{transition:background var(--dur) var(--ease)}.contact-link:active{background:var(--surface-2)}.contact-icon{border-radius:10px;block-size:40px;inline-size:40px}.contact-text{gap:2px;min-inline-size:0;display:grid}.contact-purpose{color:var(--text-3);font-size:.85rem;font-weight:600}.contact-value{overflow-wrap:anywhere;justify-self:start;max-inline-size:100%;font-weight:600}.contact-action{background:var(--brand-wash);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.contact-action .icon-arrow{transition:translate var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.contact-link:hover .icon-arrow{translate:var(--nudge) 0}[dir=rtl] .contact-link:hover .icon-arrow{translate:calc(-1 * var(--nudge)) 0}}@media (max-width:419px){.contact-body{gap:12px;padding-inline:14px}.contact-action{padding:8px}.contact-action-text{display:none}}@media (max-width:359px){.contact-body{grid-template-columns:auto minmax(0,1fr);padding-inline:12px}.contact-action{display:none}.contact-value{font-size:.95rem}}.chrome-footer{background:var(--ink);color:var(--on-ink-3);border-top:1px solid var(--ink-line);margin-top:0;padding:clamp(40px,5vw,64px) 0 32px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:28px;padding-block:0 32px;display:grid}.footer-org{color:var(--on-ink-2);grid-column:span 2;align-content:start;gap:10px;display:grid}.footer-org .org-mark{color:var(--on-ink)}.footer-org p{margin:0}.chrome-footer .muted{color:var(--on-ink-3)}.footer-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--on-ink-3);margin:0 0 10px;font-size:.8rem;font-weight:600}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--on-ink-2);text-underline-offset:.25em;padding-block:3px;text-decoration:none;display:inline-block}.footer-col a:hover,.footer-col a:focus-visible{color:var(--on-ink);text-decoration:underline}.footer-bottom{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}@media (min-width:900px){.footer-grid{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr))}.footer-org{grid-column:auto;padding-inline-end:24px}}@media (max-width:559px){.footer-org{grid-column:auto}.org-row{grid-template-columns:1fr;gap:0}}.how-steps-light h3{color:var(--text)}@media (min-width:760px){.how-steps-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.how-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.how-steps-4 p{color:var(--text-2);margin-block-start:0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.service-card{border:1px solid var(--border);background:var(--surface)}.service-card h2{margin-block:14px 6px;font-size:1.3rem}.section-more{margin:20px 0 0}.client-work{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-tint);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block-start:20px;padding:14px 18px;display:flex}.client-work-label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.client-work-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.client-work-list li{color:var(--text-2);flex-wrap:wrap;gap:4px 10px;display:flex}.client-work-list strong{color:var(--text)}.featured-product{border:1px solid var(--border);background:var(--surface);gap:28px;display:grid}@media (min-width:960px){.featured-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}}.featured-copy{justify-items:start;gap:14px;display:grid}.featured-copy h2,.featured-copy .lead,.featured-eyebrow{margin:0}.featured-eyebrow{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700}@media (min-width:640px){.featured-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-split h2{margin-block-start:0}.own-product{border:1px solid var(--border);background:var(--surface);justify-items:start;gap:12px;display:grid}.own-product .own-product-title{color:var(--text-2);margin:0;font-size:1.05rem}.own-product p{margin:0}.products-services{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;display:flex}.bv{block-size:360px;inline-size:min(100%,470px);margin-inline:auto;position:relative}.bv-site{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border);inline-size:80%;box-shadow:var(--shadow-deep);position:absolute;inset-block-start:8px;inset-inline-start:0;overflow:hidden}.bv-bar{background:var(--surface-2);border-block-end:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px;display:flex}.bv-bar i{background:var(--border-raised);border-radius:50%;block-size:8px;inline-size:8px}.bv-url{background:var(--surface);border-radius:999px;flex:1;block-size:10px;margin-inline-start:8px}.bv-site-body{gap:10px;padding:18px 18px 22px;display:grid}.bv-line{background:var(--surface-2);border-radius:999px;block-size:10px;display:block}.bv-strong{background:var(--brand-wash);block-size:14px}.bv-w40{inline-size:40%}.bv-w50{inline-size:50%}.bv-w60{inline-size:60%}.bv-w80{inline-size:80%}.bv-button{background:var(--brand);border-radius:999px;block-size:26px;inline-size:34%;margin-block:4px}.bv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bv-tiles span{background:var(--surface-tint);border:1px solid var(--border);border-radius:10px;block-size:44px}.bv-app{background:var(--phone-bezel);border:1px solid var(--ink-line-strong);inline-size:150px;box-shadow:var(--shadow-deep);border-radius:28px;padding:7px;position:absolute;inset-block-start:56px;inset-inline-end:0}.bv-app-screen{background:linear-gradient(180deg, var(--phone-screen), var(--phone-screen-2));border-radius:22px;align-content:start;gap:8px;min-block-size:240px;padding:16px 10px;display:grid}.bv-app .bv-line{background:var(--ink-line)}.bv-app .bv-strong{background:var(--ink-line-strong)}.bv-app-card{background:var(--ink-glass);border:1px solid var(--ink-line);border-radius:12px;block-size:64px}.bv-app-row{background:var(--ink-glass);border-radius:8px;block-size:26px}.bv-tool{border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-deep);align-items:flex-end;gap:12px;padding:12px 14px;display:flex;position:absolute;inset-block-end:0;inset-inline-start:10%}.bv-tool-ic{background:var(--brand-wash);block-size:36px;inline-size:36px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.art-bars.bv-bars{gap:5px;block-size:40px;inline-size:96px}@media (max-width:520px){.bv{block-size:300px}.bv-site{inline-size:84%}.bv-app{inline-size:120px;inset-block-start:72px}.bv-app-screen{min-block-size:190px}}.legal-draft{margin:16px 0 0}.legal-related{border-block-start:1px solid var(--border);padding-block-start:16px}.legal-related h2{margin:0 0 8px;font-size:1.05rem}.legal-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.related-link{border:1px solid var(--border);background:var(--surface);min-block-size:40px;color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;align-items:center;padding:8px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.related-link:hover,.related-link:focus-visible{border-color:var(--brand);background:var(--brand-wash);color:var(--brand-strong)}.related-link:active{background:var(--surface-2)}.text-action{min-block-size:44px;color:var(--brand);text-underline-offset:.25em;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.text-action .icon-arrow{transition:translate var(--dur) var(--ease)}.text-action:hover,.text-action:focus-visible{color:var(--brand-strong);text-decoration:underline}.text-action:hover .icon-arrow{translate:var(--nudge) 0}[dir=rtl] .text-action:hover .icon-arrow{translate:calc(-1 * var(--nudge)) 0}.related-link[aria-current=page]{background:var(--surface-2);color:var(--text-3);border-color:#0000}.in-app-header{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.in-app-header .chrome-bar{justify-content:space-between}.in-app-header .languages{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.in-app-header .languages a{color:var(--text-2)}.in-app-header .languages a:hover{color:var(--text)}.in-app-header .languages a[aria-current=true]{color:var(--text);background-color:var(--surface-2)}.in-app-header :focus-visible{outline-color:var(--focus)}.in-app .band-dark{color:var(--text);background:0 0}.in-app .page-intro.band{padding-block:24px 0}.in-app .band-dark .lead,.in-app .band-dark p{color:var(--text-2)}.in-app .page-intro .legal-meta{color:var(--text-3)}.in-app .band-dark :focus-visible{outline-color:var(--focus)}.in-app-footer{background:var(--surface);color:var(--text-3);border-top:1px solid var(--border)}.in-app-footer .container{gap:8px;display:grid}html.js [data-reveal]{transition:transform .55s var(--ease) var(--reveal-delay,0s)}html.js .elevated[data-reveal]{transition:transform .55s var(--ease) var(--reveal-delay,0s), translate var(--dur-lift) var(--ease), box-shadow var(--dur-lift) var(--ease), border-color var(--dur-lift) var(--ease)}html.js [data-reveal]:not(.in){transform:translateY(18px)}.stagger>:nth-child(2){--reveal-delay:60ms}.stagger>:nth-child(3){--reveal-delay:.12s}.stagger>:nth-child(4){--reveal-delay:.18s}.stagger>:nth-child(5),.stagger>:nth-child(6){--reveal-delay:.24s}.nf-hero{padding-block:clamp(44px,2.5rem + 4vw,96px)}.nf-grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:860px){.nf-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.nf-copy{justify-items:start;gap:18px;display:grid}.nf-copy h1{max-inline-size:20ch;margin:0;font-size:clamp(2rem,1.3rem + 2.4vw,3rem)}.nf-copy .lead{max-inline-size:52ch}.nf-eyebrow,.eyebrow{border:1px solid var(--amber-soft);background:var(--amber-soft);color:var(--amber);letter-spacing:.02em;border-radius:999px;margin:0;padding:6px 14px;font-size:.85rem;font-weight:650;display:inline-flex}.nf-mark{letter-spacing:-.04em;-webkit-user-select:none;user-select:none;order:-1;justify-content:center;align-items:center;gap:.06em;font-size:clamp(4.5rem,2.5rem + 9vw,9.5rem);font-weight:800;line-height:1;display:flex}@media (min-width:860px){.nf-mark{order:0}}.nf-digit{color:var(--on-ink)}.nf-ring{flex:none;block-size:.86em;inline-size:.86em}.nf-ring-track,.nf-ring-arc{fill:none;stroke-width:11px}.nf-ring-track{stroke:var(--ink-line-strong)}.nf-ring-arc{stroke-linecap:round;stroke-dasharray:217 289}.nf-stop-a{stop-color:var(--brand-on-ink)}.nf-stop-b{stop-color:var(--product-b)}.nf-ring-halo{fill:var(--amber-soft)}.nf-ring-point{fill:var(--amber)}.nf-more{padding-block:clamp(28px,4vw,44px) clamp(40px,5vw,64px)}.nf-more-title{color:var(--text-3);margin:0 0 14px;font-size:1rem;font-weight:600}.nf-links .related-link{min-block-size:44px}.in-app .nf-hero{padding-block:32px 48px}.in-app .nf-digit{color:var(--text)}.in-app .nf-ring-track{stroke:var(--border)}.in-app .nf-stop-a{stop-color:var(--brand)}.in-app .nf-eyebrow{background:var(--brand-wash);color:var(--brand-strong);border-color:#0000}.in-app .nf-mark{font-size:clamp(3.5rem,2.5rem + 5vw,6rem)}@media print{.chrome-header,.skip-link,.preview-banner,.theme-toggle,.footer-grid,.toc{display:none!important}body,.band-dark,.chrome-footer{color:#000;background:#fff}.doc a[href^=mailto\:]:after{content:" (" attr(href) ")"}.doc-section{break-inside:avoid-page}}.checkbox-inline{min-block-size:0;inline-size:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.js [data-reveal]:not(.in){transform:none}:root{--lift:0px;--nudge:0px}.btn:hover{transform:none}}
