:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe7;--cream:#ece4d7;--stone:#d8cdbd;--stone-deep:#b9aa95;--ink:#161412;--black:#161412;--deep:#161412;--charcoal:#26221f;--muted:#6c6359;--champagne:#c3a57a;--bronze:#9a7a53;--bronze-text:#7a5e40;--bronze-display:#8a6c48;--outro-kicker:var(--charcoal);--slate:#7a858e;--line:#16141221;--line-input:rgb(var(--ink-rgb) / .5);--on-dark:#efe7db;--on-dark-muted:#a79d91;--line-dark:#efe7db24;--paper-rgb:244 239 231;--ink-rgb:22 20 18;--surface:#fbf8f3;--shadow:0 24px 60px -30px #3c281459;--sky:linear-gradient(180deg, #dcdbd4 0%, #ebe1d2 38%, #f2d9b8 61%, #c9b7a0 61.5%, #bba993 100%);--sky-mobile:linear-gradient(180deg, #dcdbd4 0%, #ebe1d2 26%, #f2d9b8 44%, #c9b7a0 44.5%, #bba993 100%);--plate:radial-gradient(120% 80% at 20% 0%, #ffeccde6, transparent 60%), linear-gradient(160deg, #e7ddcf 0%, #d6c9b6 55%, #c3b39d 100%);--f-display:"Jost", "Noto Kufi Arabic", "Helvetica Neue", Arial, sans-serif;--f-body:"Manrope", "IBM Plex Sans Arabic", "Helvetica Neue", Arial, sans-serif;--track-display:.02em;--track-label:.28em;--gutter:clamp(16px, 4.2vw, 64px);--max:1360px;--nav-h:76px;--ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#12100e;--cream:#1a1714;--stone:#2a2521;--stone-deep:#3a332c;--ink:#efe7db;--charcoal:#d6ccbf;--muted:#9d9388;--champagne:#d2b48a;--bronze:#c6a273;--bronze-text:#c6a273;--bronze-display:#c6a273;--outro-kicker:#c6a273;--line:#efe7db1f;--paper-rgb:18 16 14;--ink-rgb:239 231 219;--surface:#1b1815;--deep:#0b0a09;--shadow:0 24px 60px -30px #000c;--sky:linear-gradient(180deg, #1c1a1f 0%, #2c2421 38%, #6b4630 61%, #241d19 61.5%, #15110f 100%);--sky-mobile:linear-gradient(180deg, #1c1a1f 0%, #2c2421 26%, #6b4630 44%, #241d19 44.5%, #15110f 100%);--plate:radial-gradient(120% 80% at 20% 0%, #d6a06038, transparent 60%), linear-gradient(160deg, #24201c 0%, #1b1815 55%, #14110f 100%)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#12100e;--cream:#1a1714;--stone:#2a2521;--stone-deep:#3a332c;--ink:#efe7db;--charcoal:#d6ccbf;--muted:#9d9388;--champagne:#d2b48a;--bronze:#c6a273;--bronze-text:#c6a273;--bronze-display:#c6a273;--outro-kicker:#c6a273;--line:#efe7db1f;--paper-rgb:18 16 14;--ink-rgb:239 231 219;--surface:#1b1815;--deep:#0b0a09;--shadow:0 24px 60px -30px #000c;--sky:linear-gradient(180deg, #1c1a1f 0%, #2c2421 38%, #6b4630 61%, #241d19 61.5%, #15110f 100%);--sky-mobile:linear-gradient(180deg, #1c1a1f 0%, #2c2421 26%, #6b4630 44%, #241d19 44.5%, #15110f 100%);--plate:radial-gradient(120% 80% at 20% 0%, #d6a06038, transparent 60%), linear-gradient(160deg, #24201c 0%, #1b1815 55%, #14110f 100%)}:root[lang=ar]{--f-display:"Noto Kufi Arabic", "IBM Plex Sans Arabic", Tahoma, sans-serif;--f-body:"IBM Plex Sans Arabic", "Noto Kufi Arabic", Tahoma, sans-serif;--track-display:0;--track-label:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--bronze-text);outline-offset:3px;border-radius:4px}.dark :focus-visible,.builder :focus-visible,.phone :focus-visible,.agent-head :focus-visible,.cmd-callout:focus-visible{outline-color:var(--champagne)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:400;line-height:.98}.display span{display:block}:root[lang=ar] .display{text-transform:none;font-weight:500;line-height:1.25}.h1{font-size:clamp(2.4rem,5.4vw,5.2rem)}.h2{font-size:clamp(1.9rem,3.4vw,3.3rem)}.eyebrow{font-family:var(--f-body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);align-items:center;gap:.8rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:500;display:flex}:root[lang=ar] .eyebrow{font-size:.86rem}.lede{color:var(--muted);max-width:34rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65}:root[lang=ar] .lede{font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.9}.btn{letter-spacing:.01em;white-space:nowrap;height:52px;transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease), border-color .3s;border-radius:999px;align-items:center;gap:.9rem;padding-inline:1.6rem;font-size:.92rem;font-weight:500;display:inline-flex}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow,.link:hover .arrow{transform:translate(4px)}:root[dir=rtl] .arrow{transform:scaleX(-1)}:root[dir=rtl] .btn:hover .arrow,:root[dir=rtl] .link:hover .arrow{transform:scaleX(-1)translate(4px)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--charcoal)}.btn-light{background:var(--on-dark);color:var(--black)}.btn-light:hover{background:#fff}.btn-ghost{color:var(--ink);padding-inline:.4rem 1rem}.btn-sm{height:42px;padding-inline:1.2rem;font-size:.85rem}.btn-lg{height:60px;padding-inline:2rem;font-size:1rem}.play{border:1px solid var(--line);background:rgb(var(--paper-rgb) / .4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;flex:none;width:44px;height:44px;position:relative}.play:after{content:"";border-block:6px solid #0000;border-inline-start:9px solid var(--ink);width:0;height:0;margin:auto;position:absolute;inset:0;translate:1px}.link{align-items:center;gap:.7rem;font-size:.92rem;font-weight:500;display:inline-flex}.badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;height:22px;padding-inline:.6rem;font-size:.66rem;display:inline-flex}:root[lang=ar] .badge{letter-spacing:0;font-size:.75rem}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);background:rgb(var(--paper-rgb) / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.4rem .85rem;font-size:.8rem}.skip{inset-inline-start:1rem;background:var(--ink);color:var(--paper);z-index:100;border-radius:6px;padding:.6rem 1rem;position:absolute;top:-100px}.skip:focus{top:1rem}#main:focus{outline:none}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .5s var(--ease), border-color .5s, backdrop-filter .5s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-solid{background:rgb(var(--paper-rgb) / .82);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-color:var(--line)}.nav-inner{height:var(--nav-h);padding-inline:var(--gutter);max-width:calc(var(--max) + var(--gutter) * 2);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.nav-logo{align-items:center;gap:.8rem;display:inline-flex}.nav-logo svg{width:auto;height:17px}.nav-logo-ar{color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:.8rem;font-family:Noto Kufi Arabic,sans-serif;font-size:.85rem;line-height:1}.nav-links{gap:clamp(1rem,2.2vw,2.4rem);font-size:.86rem;display:flex}.nav-links a{white-space:nowrap;opacity:.82;padding-block:.4rem;transition:opacity .2s;position:relative}.nav-links a:hover,.nav-links a.is-active{opacity:1}.nav-links a.is-active:after{content:"";inset-inline:0;background:currentColor;height:1px;position:absolute;bottom:0}.nav-actions{align-items:center;gap:1.2rem;display:flex}.lang{color:var(--muted);align-items:center;gap:.45rem;padding:.4rem;font-size:.82rem;display:inline-flex}.lang i{opacity:.4;font-style:normal}.lang span.on{color:var(--ink);font-weight:600}.lang span[lang=ar]{font-family:Noto Kufi Arabic,sans-serif;font-size:.8rem}.menu-btn{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-btn i{background:var(--ink);height:1.4px;transition:transform .4s var(--ease), top .4s var(--ease);position:absolute;inset-inline:13px}.menu-btn i:first-of-type{top:18px}.menu-btn i:nth-of-type(2){top:25px}.is-open .menu-btn i:first-of-type{top:21.5px;transform:rotate(45deg)}.is-open .menu-btn i:nth-of-type(2){top:21.5px;transform:rotate(-45deg)}.mobile-menu{inset:calc(var(--nav-h) + env(safe-area-inset-top,0px)) 0 0;background:var(--paper);padding:2rem var(--gutter) calc(2rem + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;display:flex;position:fixed}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:var(--track-display);border-bottom:1px solid var(--line);animation:rise .6s var(--ease) both;padding-block:.7rem;font-size:2rem}:root[lang=ar] .mobile-menu nav a{text-transform:none;font-size:1.7rem}.mobile-menu .btn{justify-content:center}.is-open{background:var(--paper)!important}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.story{height:720vh;position:relative}.story-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.story-backdrop{background:var(--sky);position:absolute;inset:0}.scene-canvas{opacity:0;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.scene-on .scene-canvas{opacity:1}.story-sticky:after{content:"";pointer-events:none;background:linear-gradient(#0000,#6e543a29);position:absolute;inset:55% 0 0}.story-fallback-mark{inset-inline-end:6vw;width:min(60vw,720px);color:var(--charcoal);opacity:.85;position:absolute;top:28vh}.story-layers{pointer-events:none;position:absolute;inset:0}.layer{will-change:opacity, transform;position:absolute}.layer a,.layer button{pointer-events:auto}.layer.is-off a,.layer.is-off button{pointer-events:none}.layer-hero{inset:0}.hero-copy{inset-inline-start:var(--gutter);top:calc(var(--nav-h) + 6vh);max-width:min(44rem,46vw);position:absolute}.eyebrow-stack{color:var(--charcoal);flex-direction:column;align-items:flex-start;gap:.6rem}.hero-title{color:var(--ink);font-size:clamp(2.8rem,6.2vw,6.6rem);font-weight:400}:root[lang=ar] .hero-title{font-size:clamp(2.8rem,5.6vw,5.8rem);line-height:1.2}.hero-sub{max-width:27rem;color:var(--charcoal);margin:1.6rem 0 2.2rem;font-size:clamp(1rem,1.25vw,1.2rem)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.disciplines{letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal);flex-wrap:wrap;gap:.4rem 0;margin:3.2rem 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}:root[lang=ar] .disciplines{letter-spacing:0;font-size:.85rem}.disciplines li:not(:last-child):after{content:"•";color:var(--bronze);margin-inline:.9rem}.hero-location{inset-inline-end:var(--gutter);letter-spacing:.24em;text-transform:uppercase;color:var(--charcoal);border-inline-end:1px solid var(--charcoal);text-align:end;flex-direction:column;padding-inline-end:1.2rem;font-size:.68rem;line-height:1.9;display:flex;position:absolute;bottom:7vh}:root[lang=ar] .hero-location{letter-spacing:0;font-size:.82rem}.scroll-cue{letter-spacing:.3em;text-transform:uppercase;color:var(--charcoal);flex-direction:column;align-items:center;gap:.6rem;font-size:.64rem;display:flex;position:absolute;bottom:4vh;left:50%;translate:-50%}.scroll-cue i{background:linear-gradient(var(--charcoal), transparent);width:1px;height:44px;animation:cue 2.4s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.layer-intro{inset-inline:var(--gutter);top:calc(var(--nav-h) + 7vh);text-align:center}.layer-intro .eyebrow{color:var(--charcoal);justify-content:center}.layer-intro .h2{font-size:clamp(2rem,4vw,3.8rem)}.layer-side{inset-inline-start:var(--gutter);top:calc(var(--nav-h) + 8vh);max-width:min(30rem,34vw)}.layer-side .eyebrow{color:var(--bronze-text)}.layer-side .lede{color:var(--charcoal)}.big-letter{inset-inline-start:-.06em;color:#0000;-webkit-text-stroke:1px rgb(var(--ink-rgb) / .12);z-index:-1;pointer-events:none;font-family:Jost,sans-serif;font-size:12rem;line-height:1;position:absolute;top:-.42em}.flow-title{letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal);align-items:center;gap:.8rem;margin:2rem 0 0;font-size:.78rem;display:flex}.flow-title:before{content:"";background:var(--bronze);width:28px;height:1px}:root[lang=ar] .flow-title{letter-spacing:0;font-size:.9rem}.flow-list{display:none}.layer-outro{inset-inline:var(--gutter);text-align:center;flex-direction:column;align-items:center;display:flex;bottom:9vh}.layer-outro .eyebrow{color:var(--outro-kicker)}.layer-outro .lede{color:var(--charcoal);margin-bottom:1.8rem}.rail{inset-inline-end:var(--gutter);letter-spacing:.12em;color:var(--charcoal);font-variant-numeric:tabular-nums;flex-direction:column;gap:1.3rem;margin:0;padding:0;font-size:.66rem;list-style:none;display:flex;position:absolute;top:50%;translate:0 -50%}.rail li{opacity:.85;border-inline-end:1px solid #0000;padding-inline-end:.9rem;transition:opacity .4s,border-color .4s}.rail li.on{opacity:1;border-color:var(--ink)}.flow-node{background:rgb(var(--paper-rgb) / .78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--paper-rgb) / .6);min-width:9.5rem;font-family:var(--f-body);white-space:nowrap;color:var(--ink);border-radius:12px;flex-direction:column;gap:.1rem;padding:.7rem .9rem;transition:opacity .2s;display:flex;box-shadow:0 10px 30px -12px #3c281459}.flow-labels .flow-node{position:absolute;top:0;left:0}.flow-node.is-core{color:var(--on-dark);background:#161412e0;border-color:#c3a57a80}.flow-node .flow-index{letter-spacing:.16em;color:var(--bronze-text);font-size:.6rem}.flow-node.is-core .flow-index{color:var(--champagne)}.flow-node strong{font-size:.86rem;font-weight:600}.flow-node em{opacity:.7;font-size:.72rem;font-style:normal}.section{padding-block:clamp(5rem,11vw,10rem);position:relative}.section-head{margin-bottom:clamp(2.5rem,5vw,4rem)}.dark{background:var(--deep);color:var(--on-dark)}.dark+.dark,:root[data-theme=dark] .dark{border-top:1px solid var(--line-dark)}.dark .eyebrow{color:var(--champagne)}.dark .lede{color:var(--on-dark-muted)}.services{background:var(--paper)}.services-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.services-plate{top:calc(var(--nav-h) + 2rem);position:sticky}.plate{aspect-ratio:4/5;background:var(--plate);max-width:100%;color:var(--ink);border-radius:4px;position:relative;overflow:hidden}.plate:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 79px, rgb(var(--ink-rgb) / .05) 79px 80px);pointer-events:none;position:absolute;inset:0}.plate-art{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);place-items:center;display:grid;position:absolute;inset:8%;transform:scale(.96)}.plate-art.on{opacity:1;transform:none}.plate-letter{inset-inline-end:1.4rem;color:#0000;-webkit-text-stroke:1px rgb(var(--ink-rgb) / .22);font-family:Jost,sans-serif;font-size:7rem;line-height:1;position:absolute;bottom:.6rem}.art{width:100%;height:100%;overflow:visible}.art-accent{stroke:var(--bronze);stroke-width:2px}.art-node{fill:var(--paper);stroke:var(--ink)}.art-core{fill:var(--ink)}.art-pulse{fill:#fff6e6}.art-panel{fill:rgb(var(--paper-rgb) / .85)}.art-ink{fill:var(--ink)}.art-muted{fill:var(--muted);opacity:.5}.art-accent-fill{fill:var(--champagne)}.svc{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.svc-item{border-top:1px solid var(--line)}.svc-head{text-align:start;flex-direction:column;gap:.4rem;width:100%;padding-block:1.8rem;display:flex}.svc-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:var(--track-display);font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.05;transition:color .3s}:root[lang=ar] .svc-name{text-transform:none;line-height:1.4}.svc-item:not(.open) .svc-name{color:rgb(var(--ink-rgb) / .55)}.svc-line{color:var(--muted);font-size:.98rem}.svc-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.svc-body>div{min-height:0;overflow:hidden}.svc-item.open .svc-body{grid-template-rows:1fr}.svc-body .tag-list{margin-top:0}.svc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.6rem 2rem;display:flex}.price{color:var(--bronze-text);font-size:.85rem;font-weight:500}.philosophy{overflow:hidden}.light-sweep{background:radial-gradient(60% 70% at 85% 10%,#e2b27638,#0000 60%),linear-gradient(115deg,#0000 52%,#efd2aa14 52.2%,#0000 70%),linear-gradient(#1a1715 0%,#120f0e 100%);position:absolute;inset:0}.philosophy .wrap{position:relative}.philosophy .lede{color:#bdb3a7}.phil-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.statement{font-family:var(--f-display);color:var(--on-dark);text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3}.ticker{border-block:1px solid var(--line-dark);margin-block:clamp(3.5rem,7vw,6rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-track{width:max-content;animation:48s linear infinite ticker;display:flex}:root[dir=rtl] .ticker-track{animation-name:ticker-rtl}.ticker-track span{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--on-dark-muted);align-items:center;gap:2.4rem;padding:1.4rem 2.4rem;font-size:clamp(1.1rem,1.6vw,1.5rem);display:flex}.ticker-track span:after{content:"";background:var(--champagne);width:6px;height:6px;margin-inline-start:2.4rem;transform:rotate(45deg)}@keyframes ticker{to{transform:translate(-50%)}}@keyframes ticker-rtl{to{transform:translate(50%)}}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pillars li{border-inline-start:1px solid var(--line-dark);color:var(--champagne);padding:.4rem 2rem}.pillars h3{font-family:var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);margin:1.2rem 0 .4rem;font-size:.82rem;font-weight:500}:root[lang=ar] .pillars h3{letter-spacing:0;font-size:1rem}.pillars p{color:var(--on-dark-muted);margin:0;font-size:.92rem}.process{background:var(--cream)}.process-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);display:grid}.steps{--p:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding-top:2.2rem;list-style:none;display:grid;position:relative}.steps:before,.steps:after{content:"";top:0;background:var(--line);height:1px;position:absolute;inset-inline:0}.steps:after{background:var(--ink);transform:scaleX(var(--p));transform-origin:0}:root[dir=rtl] .steps:after{transform-origin:100%}.steps li{position:relative}.steps li:before{content:"";top:calc(-2.2rem - 4px);background:var(--cream);border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;transition:background .4s;position:absolute;inset-inline-start:0}.steps li.on:before{background:var(--ink)}.step-n{letter-spacing:.14em;color:var(--bronze-text);font-variant-numeric:tabular-nums;font-size:.72rem}.steps h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;margin:.6rem 0 .4rem;font-size:1.35rem;font-weight:400}:root[lang=ar] .steps h3{text-transform:none;letter-spacing:0;font-weight:500}.steps p{color:var(--muted);margin:0;font-size:.92rem}.builder{color:var(--on-dark);background:#171412;overflow:hidden}.builder-bg{background:radial-gradient(50% 60% at 12% 100%,#d6a06047,#0000 70%),radial-gradient(40% 50% at 100% 0,#7a858e2e,#0000 70%),repeating-linear-gradient(90deg,#0000 0 119px,#efe7db09 119px 120px),linear-gradient(#1d1916 0%,#14110f 100%);position:absolute;inset:0}.builder .wrap{position:relative}.builder .eyebrow{color:var(--champagne)}.builder .lede{color:var(--on-dark-muted)}.builder-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.builder-head{top:calc(var(--nav-h) + 2rem);position:sticky}.builder-console{min-width:0}.prompt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efe7db0f;border:1px solid #efe7db73;border-radius:20px;align-items:flex-end;gap:1rem;padding:1rem 1rem 1rem 1.4rem;transition:border-color .3s;display:flex}:root[dir=rtl] .prompt{padding:1rem 1.4rem 1rem 1rem}.prompt:focus-within{border-color:#c3a57ab3}.prompt textarea{resize:none;min-width:0;color:var(--on-dark);font:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:.5rem;font-size:1.05rem;line-height:1.5}.prompt textarea::placeholder{color:#efe7db99}.prompt-go{background:var(--on-dark);height:46px;color:var(--black);border-radius:999px;flex:none;align-items:center;gap:.6rem;padding-inline:1.2rem;font-size:.88rem;font-weight:500;transition:opacity .3s;display:inline-flex}.prompt-go:disabled{opacity:.35;cursor:default}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chip{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.5rem 1rem;font-size:.82rem;line-height:1.3;transition:background .3s,border-color .3s,color .3s}.builder .chip,.dark .chip{color:var(--on-dark);border:1px solid #efe7db2e;border-radius:999px;padding:.5rem 1rem;transition:background .3s,border-color .3s}.chip:hover{border-color:rgb(var(--ink-rgb) / .4)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.builder .chip:hover,.dark .chip:hover{background:#efe7db14;border-color:#efe7db66}.arch{background:#0a080759;border:1px solid #efe7db1f;border-radius:20px;min-height:22rem;margin-top:2rem;padding:clamp(1.2rem,2.6vw,2.2rem)}.thinking{color:#efe7db59;flex-direction:column;gap:1rem;margin:0;padding:2rem 0;font-size:.95rem;list-style:none;display:flex}.thinking li{align-items:center;gap:.9rem;transition:color .3s;display:flex}.thinking li:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.thinking li.now{color:var(--on-dark)}.thinking li.now:before{background:var(--champagne);border-color:var(--champagne);animation:1s ease-in-out infinite pulse}.thinking li.done{color:var(--on-dark-muted)}.thinking li.done:before{background:currentColor}@keyframes pulse{50%{opacity:.6;transform:scale(1.6)}}.arch-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 3rem;margin-bottom:2rem;display:grid}.arch-top .eyebrow{margin-bottom:.6rem}.arch-top h3{font-family:var(--f-display);margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:1.2}.arch-summary{color:var(--on-dark-muted);margin:0;font-size:.92rem}.flow{align-items:stretch;padding-bottom:.4rem;display:flex;overflow-x:auto}.flow-col-wrap{min-width:0;animation:rise .7s var(--ease) both;animation-delay:calc(var(--i) * .13s);flex:1 1 0;align-items:center;display:flex}.flow-col{flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:7.5rem;display:flex}.flow-link{background:#c3a57a8c;flex:0 0 1.6rem;height:1px;position:relative;overflow:visible}.flow-link:after{content:"";top:-2px;width:5px;height:5px;animation:1.8s linear infinite travel;animation-delay:calc(var(--i) * .2s);background:#fff1db;border-radius:50%;position:absolute;inset-inline-start:0}@keyframes travel{to{inset-inline-start:calc(100% - 5px)}}.flow-card{background:#efe7db0d;border:1px solid #efe7db24;border-radius:12px;flex-direction:column;gap:.15rem;padding:.8rem .85rem;display:flex}.flow-card strong{font-size:.85rem;font-weight:600;line-height:1.3}.flow-card span{color:var(--on-dark-muted);font-size:.72rem;line-height:1.35}.flow-card.k-core{color:var(--black);background:linear-gradient(160deg,#d9bf96,#b8976a);border-color:#0000;box-shadow:0 10px 40px -10px #d6aa6e80}.flow-card.k-core span{color:#161412d1}.flow-card.k-people{border-style:dashed}.arch-bottom{border-top:1px solid #efe7db1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;margin-top:2rem;padding-top:1.6rem;display:grid}.mini-title{letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);margin:0 0 .6rem;font-size:.72rem}:root[lang=ar] .mini-title{letter-spacing:0;font-size:.85rem}.modules{color:var(--on-dark-muted);flex-wrap:wrap;gap:.35rem 1.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.modules li:before{content:"";background:var(--champagne);vertical-align:middle;width:5px;height:5px;margin-inline-end:.6rem;display:inline-block;transform:rotate(45deg)}.arch-cta{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.note{color:var(--muted);margin:0;font-size:.75rem}.builder .note,.dark .note,.arch-top .badge{color:var(--on-dark-muted)}.work{background:var(--paper)}.work-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem 4rem;display:grid}.work-head .lede{margin:0}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.2rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.work-item:nth-child(2n){margin-top:clamp(0rem,6vw,6rem)}.work-item a{display:block}.work-visual{aspect-ratio:16/11;max-width:100%;transition:transform .9s var(--ease);border-radius:4px;position:relative;overflow:hidden}.work-item a:hover .work-visual{transform:scale(.985)}.work-visual i{transition:transform 1.2s var(--ease);display:block;position:absolute}.work-item a:hover .work-visual i:nth-child(2){transform:translateY(-8px)}.v0 .work-visual{background:linear-gradient(#d8c6ae 0%,#e9d4b5 55%,#a8927a 56%,#8d7a66 100%)}.v0 i:first-child{inset-inline-end:18%;background:linear-gradient(90deg,#6f6052,#4a3f36);width:9%;height:46%;bottom:44%}.v0 i:nth-child(2){inset-inline-start:10%;background:#f4efe7eb;border-radius:12px 12px 12px 2px;width:34%;height:14%;top:22%;box-shadow:0 20px 40px -20px #281e1480}.v0 i:nth-child(3){inset-inline-start:22%;background:#1c1916;border-radius:12px 12px 2px;width:30%;height:12%;top:41%}.v1 .work-visual{background:linear-gradient(135deg,#2a2521 0%,#3a322b 50%,#1b1816 100%)}.v1 i:first-child{background:repeating-linear-gradient(90deg,#e4d8c6 0 18px,#cdbfa9 18px 20px);inset:18% 12% 0 46%}.v1 i:nth-child(2){inset-inline-start:12%;background:linear-gradient(160deg,#f4efe7e6,#d6ba92cc);border-radius:3px;width:26%;height:40%;top:30%}.v1 i:nth-child(3){background:radial-gradient(40% 50% at 70% 20%,#ffd6a059,#0000 70%);inset:0}.v2 .work-visual{background:linear-gradient(160deg,#e9e1d4,#d5c8b4)}.v2 i:first-child{background:#201d1a;border-radius:8px;inset:14% 10%}.v2 i:nth-child(2){inset-inline-start:16%;background:repeating-linear-gradient(90deg,#c3a57a 0 10%,#0000 10% 14%,#5b534b 14% 24%,#0000 24% 28%);width:52%;height:40%;bottom:24%;-webkit-mask-image:linear-gradient(#00000080,#000 70%);mask-image:linear-gradient(#00000080,#000 70%)}.v2 i:nth-child(3){inset-inline-end:16%;background:repeating-linear-gradient(#efe7db80 0 4px,#0000 4px 22px);border-inline-start:1px solid #efe7db26;width:18%;height:52%;top:24%}.v3 .work-visual{background:radial-gradient(circle at 50% 55%,#f3e6d2 0%,#dccbb2 45%,#b9a68c 100%)}.v3 i:first-child{aspect-ratio:1;border:1px solid rgb(var(--ink-rgb) / .2);width:60%;box-shadow:0 0 0 40px rgb(var(--ink-rgb) / .03), 0 0 0 80px rgb(var(--ink-rgb) / .03);border-radius:50%;top:55%;left:50%;translate:-50% -50%}.v3 i:nth-child(2){aspect-ratio:1;background:#1c1916;border-radius:50%;width:14%;top:55%;left:50%;translate:-50% -50%}.v3 i:nth-child(3){aspect-ratio:1;background:var(--champagne);border-radius:50%;width:3%;top:55%;left:50%;translate:-50% -50%;box-shadow:0 0 20px 4px #c3a57a99}.work-meta{color:var(--bronze-text);align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.work-type{color:var(--muted);font-size:.78rem}.work-item h3,.work-card h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;margin:.8rem 0 .4rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:400}:root[lang=ar] .work-item h3,:root[lang=ar] .work-card h2{text-transform:none;letter-spacing:0;font-weight:500}.work-item p{color:var(--muted);max-width:30rem;margin:0 0 1rem}.final{text-align:center;background:radial-gradient(60% 60% at 50% 110%,#d6a0604d,#0000 70%),linear-gradient(#14110f,#1c1815);padding-block:clamp(7rem,16vw,14rem);overflow:hidden}.final-mark{fill:none;stroke:#c3a57a38;stroke-width:.006px;width:118vw;max-width:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.final-inner{flex-direction:column;align-items:center;display:flex;position:relative}.final .eyebrow{justify-content:center}.final-sub{font-family:var(--f-display);color:var(--champagne);letter-spacing:.02em;margin:1.4rem 0 2.6rem;font-size:clamp(1.3rem,2.4vw,2.2rem)}.final .note{margin-top:1.2rem}.footer{background:var(--paper);border-top:1px solid var(--line);padding-block:4.5rem 2rem;font-size:.9rem}.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.footer-logo{align-items:center;gap:1rem;display:flex}.footer-logo svg{width:auto;height:22px}.footer-logo span{color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:1rem;font-family:Noto Kufi Arabic,sans-serif}.footer-brand p{color:var(--muted);max-width:22rem}.footer h3{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-text);margin:0 0 1rem;font-size:.72rem;font-weight:500}:root[lang=ar] .footer h3{letter-spacing:0;font-size:.85rem}.footer nav{flex-direction:column;gap:.5rem;display:flex}.footer nav a:hover{color:var(--bronze-text)}.footer p{margin:0 0 .5rem}.sel{-webkit-user-select:all;user-select:all}.footer-base{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.78rem;display:flex}@media (max-width:1180px){.nav-links{display:none}.menu-btn{display:inline-block}}@media (max-width:1340px){:root[lang=ar] .nav-links{display:none}:root[lang=ar] .menu-btn{display:inline-block}}@media (max-width:960px){.services-grid,.process-grid,.builder-grid,.phil-top,.work-head{grid-template-columns:minmax(0,1fr)}.services-plate,.builder-head{position:relative;top:0}.plate{aspect-ratio:16/10}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.4rem}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.6rem}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:760px){:root{--nav-h:64px}.nav-cta,.nav-logo-ar,.lang svg{display:none}.nav-actions{gap:.4rem}.story{height:620vh}.story-backdrop{background:var(--sky-mobile)}.hero-copy{top:auto;bottom:calc(5vh + env(safe-area-inset-bottom,0px));max-width:none;inset-inline-end:var(--gutter)}.hero-copy .eyebrow-stack,.disciplines,.hero-location,.scroll-cue,.rail,.big-letter{display:none}.hero-title{font-size:clamp(2.5rem,12vw,3.4rem)}.hero-sub{margin:1rem 0 1.6rem}.layer-side,.layer-intro{top:auto;inset-inline:var(--gutter);max-width:none;bottom:calc(4vh + env(safe-area-inset-bottom,0px));background:rgb(var(--paper-rgb) / .84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:start;border-radius:18px;padding:1.4rem 1.3rem}.layer-intro .eyebrow{justify-content:flex-start}.layer-side .eyebrow,.layer-intro .eyebrow{margin-bottom:.7rem}.layer-side .h2,.layer-intro .h2{font-size:1.7rem}.layer-side .lede{margin-top:.7rem;font-size:.92rem}.flow-title{margin-top:1rem;font-size:.7rem}.flow-labels{display:none}.flow-list{counter-reset:f;flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.flow-list li{background:var(--ink);color:var(--paper);border-radius:999px;padding:.3rem .65rem;font-size:.74rem}.flow-list em{display:none}.flow-list strong{font-weight:500}.layer-side .tag-list{margin-top:.8rem}.layer-side .tag-list li{padding:.3rem .65rem;font-size:.72rem}.layer-outro{bottom:calc(6vh + env(safe-area-inset-bottom,0px))}.layer-outro .h2{font-size:1.9rem}.pillars,.steps{grid-template-columns:minmax(0,1fr)}.pillars li{padding-inline:1.2rem 0}.steps{padding-top:0;padding-inline-start:1.8rem}.steps:before,.steps:after{top:0;bottom:0;width:1px;height:auto;inset-inline:0 auto}.steps:after{transform:scaleY(var(--p));transform-origin:top}.steps li:before{top:.3rem;inset-inline-start:calc(-1.8rem - 4px)}.prompt{flex-direction:column;align-items:stretch}.prompt-go{justify-content:center}.arch-top,.arch-bottom{grid-template-columns:minmax(0,1fr)}.arch-cta{align-items:stretch}.arch-cta .btn{justify-content:center}.flow{flex-direction:column;overflow:visible}.flow-col-wrap{flex-direction:column;align-items:stretch}.flow-col{flex-flow:wrap}.flow-col .flow-card{flex:8rem}.flow-link{flex:0 0 1.4rem;width:1px;height:1.4rem;margin-inline-start:1.4rem}.flow-link:after{animation-name:travel-y;left:-2px}@keyframes travel-y{0%{top:0}to{top:calc(100% - 5px)}}.work-grid{grid-template-columns:minmax(0,1fr)}.work-item:nth-child(2n){margin-top:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-base{flex-direction:column}.final-mark{width:200vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root:not([data-live=on]) .ticker-track{flex-wrap:wrap;width:auto;animation:none}}
:root{--lm-a:#e4d9c9;--lm-b:#cbbba5;--bubble:#fff;--glass:rgb(var(--paper-rgb) / .82)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lm-a:#2b2521;--lm-b:#1b1714;--bubble:#24201c}}:root[data-theme=dark]{--lm-a:#2b2521;--lm-b:#1b1714;--bubble:#24201c}html,body{transition:background-color .5s var(--ease)}q{quotes:"“" "”"}:root[lang=ar] q{quotes:"«" "»"}:root[dir=rtl] .arrow,.flip-x{transform:scaleX(-1)}:root[dir=rtl] .flip-x{transform:none}.theme-toggle{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;transition:border-color .3s,background .3s;display:grid}.theme-toggle:hover{border-color:rgb(var(--ink-rgb) / .4)}.theme-toggle svg{overflow:visible}.tt-sun,.tt-moon{transform-origin:12px 12px;transition:transform .6s var(--ease), opacity .4s}.tt-moon{opacity:0;transform:rotate(-60deg)scale(.6)}[data-theme=dark] .tt-sun{opacity:0;transform:rotate(60deg)scale(.6)}[data-theme=dark] .tt-moon{opacity:1;transform:none}.btn-outline{border:1px solid var(--line);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.nav-cta.btn-outline{border-color:rgb(var(--ink-rgb) / .32)}.nav-cta.btn-outline:hover{border-color:var(--ink)}.builder .btn-outline,.dark .btn-outline{color:var(--on-dark);border-color:#efe7db66}.builder .btn-outline:hover,.dark .btn-outline:hover{border-color:var(--on-dark);background:#efe7db0f}.btn-dark .arrow,.btn-light .arrow,.btn-outline .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(4px)}:root[dir=rtl] .btn:hover .arrow{transform:scaleX(-1)translate(4px)}.btn:disabled{opacity:.5;cursor:progress}.badge-ai{color:var(--champagne);margin-inline-start:.4rem}.agent-dot{background:#8fb08a;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s infinite ping;display:inline-block;box-shadow:0 0 #8fb08a99}@keyframes ping{70%{box-shadow:0 0 0 7px #8fb08a00}to{box-shadow:0 0 #8fb08a00}}.page{animation:page-in .7s var(--ease) both}@keyframes page-in{0%{opacity:0}}.page-hero{padding:calc(var(--nav-h) + clamp(4rem, 10vw, 8rem)) 0 clamp(4rem, 8vw, 7rem);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:min(88vh,860px);display:flex;position:relative;overflow:hidden}.page-hero-glow{background:radial-gradient(50% 60% at 82% 30%, #c3a57a38, transparent 70%), repeating-linear-gradient(90deg, transparent 0 119px, rgb(var(--ink-rgb) / .035) 119px 120px);pointer-events:none;position:absolute;inset:0}:root[dir=rtl] .page-hero-glow{background:radial-gradient(50% 60% at 18% 30%, #c3a57a38, transparent 70%), repeating-linear-gradient(90deg, transparent 0 119px, rgb(var(--ink-rgb) / .035) 119px 120px)}.page-hero-art{inset-inline-end:clamp(-4rem,-2vw,0rem);top:calc(var(--nav-h) + 2rem);pointer-events:none;width:min(54vw,760px);animation:art-in 1.4s var(--ease) both;place-items:center;display:grid;position:absolute;bottom:2rem}@keyframes art-in{0%{opacity:0;transform:translateY(30px)scale(.97)}}.ph-letter{filter:drop-shadow(0 40px 60px #3c28142e);width:auto;height:100%;max-height:560px;animation:9s ease-in-out infinite alternate drift}.ph-mark{color:#0000;width:100%;fill:var(--lm-a);stroke:var(--champagne);stroke-width:.008px;opacity:.9;animation:9s ease-in-out infinite alternate drift}@keyframes drift{to{transform:translateY(-14px)rotate(-.6deg)}}.page-hero-inner{position:relative}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(2rem,5vw,3.5rem);font-size:.78rem;display:flex}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.page-title .line{animation:rise .9s var(--ease) both;display:block}.page-title .line:nth-child(2){color:var(--bronze-display)}.page-hero .page-title{max-width:14ch;font-size:clamp(2.6rem,7vw,6.4rem)}:root[lang=ar] .page-title{text-transform:none;line-height:1.25}.page-intro{max-width:38rem;animation:rise .9s .25s var(--ease) both;margin-top:1.8rem}.page-hero-actions{animation:rise .9s .35s var(--ease) both;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.section-head.is-center{text-align:center}.section-head.is-center .eyebrow{justify-content:center}.section-head .h2{max-width:22ch}:root[lang=ar] .section-head .h2,:root[lang=ar] .h3{text-transform:none;line-height:1.35}.h3{font-size:clamp(1.4rem,2.2vw,2rem)}.features{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.features.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.features.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.feature{border-bottom:1px solid var(--line);transition:background .4s var(--ease);padding:2rem clamp(1rem,2vw,2rem) 2.4rem 0;position:relative}.feature:before{content:"";inset-inline-start:0;background:var(--bronze);width:0;height:1px;transition:width .7s var(--ease);position:absolute;top:-1px}.feature:hover:before{width:100%}.feature-n{letter-spacing:.16em;color:var(--bronze-text);font-size:.72rem}.feature h3{font-family:var(--f-display);margin:1.4rem 0 .6rem;font-size:1.3rem;font-weight:400;line-height:1.2}.feature p{color:var(--muted);max-width:30ch;margin:0;font-size:.95rem}.dark .features,.dark .feature{border-color:var(--line-dark)}.dark .feature p{color:var(--on-dark-muted)}.dark .feature-n{color:var(--champagne)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stats li{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:2rem 1.6rem}.stats strong{font-family:var(--f-display);color:var(--ink);font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:300;line-height:1;display:block}.stats span{margin-top:1.4rem;font-size:.95rem;font-weight:600;display:block}.stats p{color:var(--muted);margin:.3rem 0 0;font-size:.88rem}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";inset-inline:0;background:var(--line-dark);height:1px;position:absolute;top:1.05rem}.timeline.light:before{background:var(--line)}.timeline li{padding-top:3.4rem;position:relative}.timeline li>span{top:0;background:var(--deep);border:1px solid var(--champagne);width:2.2rem;height:2.2rem;color:var(--champagne);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;inset-inline-start:0}.timeline.light li>span{background:var(--paper);border-color:var(--bronze);color:var(--bronze-text)}.timeline h3{font-family:var(--f-display);margin:0 0 .6rem;font-size:1.25rem;font-weight:400}.timeline p{color:var(--on-dark-muted);margin:0;font-size:.93rem}.timeline.light p{color:var(--muted)}.investment{background:var(--cream)}.investment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.pricing ul,.faq ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pricing li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 0;display:flex}.pricing li span{min-width:0;font-size:1rem}.pricing li>:last-child,.price-quote svg{flex-shrink:0}.pricing strong{white-space:nowrap;color:var(--bronze-text);font-weight:500}.price-quote{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.pricing .price-note{max-width:19rem;color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.45;display:block}.pricing .note{max-width:34rem;margin-top:1.4rem;font-size:.85rem}.faq li{border-bottom:1px solid var(--line)}.faq h3{font:inherit;margin:0}.faq button{text-align:start;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.3rem 0;font-size:1.05rem;font-weight:500;display:flex}.faq button i{flex:none;width:14px;height:14px;position:relative}.faq button i:before,.faq button i:after{content:"";height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;inset:6.5px 0 auto}.faq button i:after{transform:rotate(90deg)}.faq li.open button i:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq li.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);max-width:40rem;margin:0 0 1.4rem}.related{padding-block:clamp(4rem,8vw,7rem)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.related-grid a{border:1px solid var(--line);min-height:15rem;transition:border-color .4s, background .4s, transform .5s var(--ease);border-radius:18px;flex-direction:column;gap:.5rem;padding:1.6rem;display:flex;position:relative;overflow:hidden}.related-grid a:hover{border-color:var(--bronze);background:var(--cream);transform:translateY(-4px)}.related-art{inset-inline-end:-1rem;opacity:.9;width:9rem;height:7rem;transition:transform .8s var(--ease);place-items:end;display:grid;position:absolute;bottom:-1.2rem}.related-art svg{width:auto;max-width:100%;height:100%;fill:var(--lm-a);color:var(--lm-a)}.related-grid a:hover .related-art{transform:translateY(-8px)}.related-k{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--bronze-text);font-size:.72rem}.related-grid strong{font-family:var(--f-display);max-width:14ch;font-size:1.35rem;font-weight:400;line-height:1.15;position:relative}.related-grid .arrow{margin-top:auto;position:relative}.concept-note{border:1px dashed rgb(var(--ink-rgb) / .25);border-radius:14px;align-items:flex-start;gap:1rem;margin-top:1.6rem;padding:1.1rem 1.2rem;display:flex}.concept-note p{color:var(--muted);margin:0;font-size:.86rem}.concept-note .badge{color:var(--bronze-text);flex:none}.demo-section{background:var(--cream);overflow:hidden}.agent-demo{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.phone{background:var(--black);box-shadow:var(--shadow), 0 0 0 1px #c3a57a59;border-radius:34px;padding:.6rem;position:relative}.phone-head{color:var(--on-dark);border-bottom:1px solid #efe7db14;align-items:center;gap:.7rem;padding:.9rem .9rem .8rem;display:flex}.phone-head div{flex-direction:column;flex:1;line-height:1.2;display:flex}.phone-head strong{font-size:.9rem;font-weight:600}.phone-head div span{color:var(--on-dark-muted);font-size:.72rem}.phone-head .badge{color:var(--champagne)}.phone-avatar{width:36px;height:36px;color:var(--black);background:linear-gradient(160deg,#d9bf96,#a88660);border-radius:50%;place-items:center;display:grid}.phone-avatar svg{width:24px}.phone-chat{background:radial-gradient(80% 50% at 50% 0,#c3a57a1f,#0000 70%),#1d1a17;border-radius:0 0 26px 26px;flex-direction:column;justify-content:flex-end;gap:.5rem;height:430px;margin:0;padding:1rem .7rem;list-style:none;display:flex;overflow:hidden}.msg{max-width:82%;animation:msg-in .45s var(--ease) both;border-radius:14px;padding:.55rem .75rem .4rem;font-size:.86rem;line-height:1.45}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.msg p{margin:0}.msg time{text-align:end;opacity:.7;margin-top:.15rem;font-size:.64rem;display:block}.msg.from-customer{color:#efe7db;background:#2c2824;border-end-start-radius:4px;align-self:flex-start}.msg.from-agent{color:var(--black);background:#e8dcc8;border-end-end-radius:4px;align-self:flex-end}.msg.is-typing{gap:4px;padding:.75rem .85rem;display:flex}.msg.is-typing i{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.msg.is-typing i:nth-child(2){animation-delay:.15s}.msg.is-typing i:nth-child(3){animation-delay:.3s}@keyframes blink{30%{opacity:1;transform:translateY(-2px)}}.phone-input{align-items:center;height:52px;padding:0 .5rem;display:flex}.phone-input span{background:#2c2824;border-radius:999px;flex:1;height:34px}.demo-side{flex-direction:column;gap:1.4rem;display:flex}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pipeline:before{content:"";top:9px;background:var(--line);height:1px;position:absolute;inset-inline:10%}.pipeline li{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.6rem;font-size:.74rem;transition:color .4s;display:flex;position:relative}.pipeline i{border:1px solid var(--line);background:var(--cream);border-radius:50%;width:19px;height:19px;transition:background .4s,border-color .4s,box-shadow .4s;position:relative}.pipeline li.done{color:var(--ink)}.pipeline li.done i{background:var(--ink);border-color:var(--ink)}.pipeline li.now{color:var(--ink);font-weight:600}.pipeline li.now i{border-color:var(--bronze);background:var(--champagne);box-shadow:0 0 0 6px #c3a57a33}.crm{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:1.4rem 1.5rem}.crm-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.crm-head .eyebrow{margin:0}.crm-score{align-items:center;gap:.6rem;width:9rem;display:flex;position:relative}.crm-score:before{content:"";background:var(--stone);border-radius:6px;width:calc(100% - 2.2rem);height:6px;position:absolute;inset-inline-start:0}.crm-score b{background:linear-gradient(90deg, var(--champagne), var(--bronze));max-width:calc(100% - 2.2rem);height:6px;transition:width .9s var(--ease);border-radius:6px;position:relative}.crm-score em{margin-inline-start:auto;font-size:.85rem;font-style:normal;font-weight:600}.crm-score.hot em{color:var(--bronze-text)}.crm dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem;margin:0;display:grid}.crm dl div{border-bottom:1px solid var(--line);padding:.75rem 0}.crm dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}:root[lang=ar] .crm dt{letter-spacing:0}.crm dd{color:var(--muted);opacity:.5;margin:.15rem 0 0;font-size:.92rem;font-weight:500}.crm dl div.on dd{color:var(--ink);opacity:1;animation:field-in .6s var(--ease)}@keyframes field-in{0%{background:#c3a57a59}}.demo-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.replay:disabled{opacity:.35}.uc{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.uc-tabs{border-top:1px solid var(--line-dark);flex-direction:column;display:flex}.uc-tabs button{text-align:start;border-bottom:1px solid var(--line-dark);color:var(--on-dark-muted);transition:color .3s, padding .4s var(--ease);align-items:baseline;gap:1rem;padding:1.2rem 0;font-size:1.05rem;display:flex}.uc-tabs button span{color:var(--champagne);font-size:.7rem}.uc-tabs button:hover,.uc-tabs button.on{color:var(--on-dark)}.uc-tabs button.on{padding-inline-start:.8rem}.uc-panel{border:1px solid var(--line-dark);animation:rise .6s var(--ease) both;background:#efe7db0a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}.uc-text{font-family:var(--f-display);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.3}.uc-problem .uc-text{color:var(--on-dark-muted)}.uc-arrow{color:var(--champagne)}.uc-solution .link{color:var(--champagne);margin-top:1.4rem}.device-demo{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.device-switch{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:4px;display:inline-flex}.device-switch button{color:var(--muted);transition:background .4s var(--ease), color .3s;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.85rem;display:inline-flex}.device-switch button.on{background:var(--ink);color:var(--paper)}.device-stage{place-items:center;width:100%;height:clamp(420px,52vw,640px);display:grid}.device{background:var(--black);height:100%;box-shadow:var(--shadow), 0 0 0 1px #c3a57a4d;transition:width .9s var(--ease), border-radius .9s var(--ease), padding .9s var(--ease);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.device.is-desktop{width:min(100%,1000px)}.device.is-tablet{border-radius:28px;width:min(100%,clamp(420px,52vw,640px)/1.33333);padding:14px}.device.is-mobile{border-radius:38px;width:min(100%,clamp(420px,52vw,640px)/2.08333);padding:10px}.device-bar{color:#efe7dba6;height:34px;transition:height .6s var(--ease), opacity .4s;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.7rem;display:flex}.device-bar i{background:#efe7db33;border-radius:50%;width:9px;height:9px}.device-bar span{background:#efe7db14;border-radius:6px;margin-inline:auto;padding:2px 14px}.device:not(.is-desktop) .device-bar{opacity:0;height:0;overflow:hidden}.mock{color:#1c1916;min-height:0;transition:border-radius .9s var(--ease);background:#f3ece1;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden;container-type:inline-size}.device:not(.is-desktop) .mock{border-radius:18px}.device.is-mobile .mock{border-radius:28px}.mock-nav{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:3.4cqi 4cqi;display:flex}.mock-nav strong{letter-spacing:.3em;font-family:Jost,sans-serif;font-size:max(11px,1.5cqi);font-weight:500}.mock-nav nav{opacity:.7;gap:3cqi;font-size:max(10px,1.2cqi);display:flex}.mock-burger{flex-direction:column;gap:5px;width:22px;display:none}.mock-burger i{background:currentColor;height:1.5px}.mock-hero{border-radius:1.2cqi;flex:1;min-height:0;margin:0 3cqi;position:relative;overflow:hidden}.mock-sky{background:linear-gradient(#c9cfd2 0%,#e9d9c2 55%,#f0c899 70%);position:absolute;inset:0}.mock-towers{justify-content:flex-end;align-items:flex-end;gap:1.4%;height:60%;padding-inline-end:8%;display:flex;position:absolute;inset:auto 0 30%}.mock-towers i{background:linear-gradient(90deg,#a8968a,#8c7a6e);border-radius:2px 2px 0 0;width:7%;display:block}.mock-towers i:first-child{height:55%}.mock-towers i:nth-child(2){width:9%;height:100%}.mock-towers i:nth-child(3){height:74%}.mock-towers i:nth-child(4){height:40%}.mock-water{background:linear-gradient(#8f8478,#b5a593);position:absolute;inset:70% 0 0}.mock-hero:after{content:"";background:linear-gradient(#140f0a14,#140f0a29 40%,#140f0a80);position:absolute;inset:0}.mock-copy{z-index:1;inset-inline-start:5cqi;color:#fff;text-shadow:0 2px 20px #00000040;max-width:48%;position:absolute;bottom:5cqi}.mock-copy p{text-transform:uppercase;margin:0 0 2cqi;font-family:Jost,Noto Kufi Arabic,sans-serif;font-size:max(18px,4cqi);line-height:1.05}:root[lang=ar] .mock-copy p{text-transform:none;line-height:1.4}.mock-cta{color:#f3ece1;text-shadow:none;background:#1c1916;border-radius:99px;padding:1.1cqi 2.4cqi;font-size:max(10px,1.3cqi);display:inline-block}.mock-cards{flex:none;grid-template-columns:repeat(3,1fr);gap:2cqi;padding:3cqi;display:grid}.mock-card span{aspect-ratio:16/8;background:linear-gradient(140deg,#dccbb3,#b9a588);border-radius:1cqi;display:block}.mock-card.c1 span{background:linear-gradient(140deg,#cfd3d1,#a4aaa8)}.mock-card.c2 span{background:linear-gradient(140deg,#e7cfae,#c19a6b)}.mock-card em{margin-top:.6cqi;font-size:max(9px,1.15cqi);font-style:normal;display:block}@container (max-width:520px){.mock-nav nav{display:none}.mock-burger{display:flex}.mock-copy{max-width:80%;bottom:12cqi}.mock-copy p{font-size:8cqi}.mock-cta{padding:2.4cqi 5cqi;font-size:3cqi}.mock-cards{grid-template-columns:1fr 1fr}.mock-card.c2{display:none}}@container (max-width:300px){.mock-nav strong{font-size:11px}.mock-hero{border-radius:4cqi;margin:0 4cqi}.mock-copy p{font-size:10.5cqi}.mock-cards{grid-template-columns:1fr}.mock-card.c1{display:none}.mock-card em{font-size:4cqi}}.device-demo>.note{text-align:center}.dash{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:clamp(1rem,2.4vw,2rem)}.dash-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-tabs{background:var(--cream);border-radius:999px;padding:4px;display:inline-flex}.dash-tabs button{color:var(--muted);transition:background .4s var(--ease), color .3s;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem}.dash-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-input), 0 2px 10px -4px #0003}.dash-live{color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.dash-live i{background:#8fb08a;border-radius:50%;width:7px;height:7px;animation:2.4s infinite ping}.dash-live.is-off i{background:var(--stone-deep);animation:none}.live-switch{min-height:24px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.75rem;display:inline-flex}.live-switch i{border:1px solid var(--line);background:rgb(var(--ink-rgb) / .06);width:24px;height:14px;transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:999px;flex:none;position:relative}.live-switch b{top:2px;background:var(--muted);width:8px;height:8px;transition:transform .3s var(--ease), background .3s var(--ease);border-radius:50%;position:absolute;inset-inline-start:2px}.live-switch.is-on{color:var(--ink)}.live-switch.is-on i{background:#8fb08a24;border-color:#8fb08a8c}.live-switch.is-on b{background:var(--c-good);animation:2.4s infinite ping;transform:translate(10px)}[dir=rtl] .live-switch.is-on b{transform:translate(-10px)}.live-switch:hover i{border-color:var(--stone-deep)}.live-switch.on-dark{color:var(--on-dark-muted)}.live-switch.on-dark.is-on{color:var(--champagne)}.live-switch.on-dark i{border-color:var(--line-dark);background:#efe7db0f}.live-switch.on-dark.is-on i{background:#8fb08a29;border-color:#8fb08a80}.live-switch.on-dark b{background:var(--on-dark-muted)}.live-switch.on-dark.is-on b{background:#8fb08a}@media (prefers-reduced-motion:reduce){.live-switch b,.live-switch i{transition:none}}@media (forced-colors:active){.live-switch i,.live-switch.on-dark i{forced-color-adjust:none;background:canvas;border-color:buttontext}.live-switch b,.live-switch.on-dark b{forced-color-adjust:none;background:buttontext;animation:none}.live-switch.is-on i,.live-switch.on-dark.is-on i{background:highlight;border-color:highlight}.live-switch.is-on b,.live-switch.on-dark.is-on b{background:highlighttext}}:root[data-live=off] .agent-dot,:root[data-live=off] .dash-live i{animation:none}:root[data-live=off] .ticker-track{animation-play-state:paused}.device-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.4rem;display:flex}.philosophy .ticker{margin-bottom:0}.ticker-foot{justify-content:flex-end;margin-bottom:clamp(2.6rem,6vw,5rem);padding-top:.8rem;display:flex}.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.6rem 0;display:grid}.kpi{background:var(--cream);animation:rise .6s var(--ease) both;border-radius:16px;padding:1.2rem 1.3rem}.kpi span{color:var(--muted);font-size:.78rem;display:block}.kpi strong{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1;display:block}.dash-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:1.6rem;display:grid}.dash-chart{background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 25%), var(--paper);border-radius:16px;align-items:flex-end;gap:6px;min-height:200px;padding:1rem;display:flex}.dash-chart i{background:linear-gradient(180deg, var(--stone-deep), var(--stone));transition:height .9s var(--ease);border-radius:4px 4px 1px 1px;flex:1}.dash-chart i.now{background:linear-gradient(180deg, var(--champagne), var(--bronze))}.dash-rows{margin:0;padding:0;list-style:none}.dash-rows li{border-bottom:1px solid var(--line);animation:rise .5s var(--ease) both;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 6.2rem;align-items:center;gap:1rem;padding:.95rem 0;display:grid}.dash-rows li:nth-child(2){animation-delay:60ms}.dash-rows li:nth-child(3){animation-delay:.12s}.dash-rows li:nth-child(4){animation-delay:.18s}.dash-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.dash-bar{background:var(--cream);border-radius:5px;height:5px;overflow:hidden}.dash-bar b{background:var(--ink);height:100%;transition:width 1.1s var(--ease);border-radius:5px;display:block}.pill{white-space:nowrap;border-radius:999px;justify-self:end;padding:.25rem .65rem;font-size:.72rem}.pill.s0{color:var(--c-good);background:#8fb08a33}.pill.s1{color:var(--c-warn);background:#c3a57a40}.pill.s2{color:var(--c-bad);background:#b0705c33}.dash-foot{color:var(--muted);margin:1.2rem 0 0;font-size:.75rem}.stack-section{padding-block:clamp(3.5rem,7vw,6rem)}.stack-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:2rem;display:grid}.stack{margin:0}.flips{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.flip{text-align:start;perspective:1400px;width:100%;min-height:16rem;display:grid;position:relative}.flip-face{backface-visibility:hidden;transition:transform .9s var(--ease);border-radius:22px;flex-direction:column;grid-area:1/1;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.flip-front{background:var(--cream);border:1px solid var(--line)}.flip-back{background:var(--deep);color:var(--on-dark);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #c3a57a59}.flip.on .flip-front{transform:rotateY(-180deg)}.flip.on .flip-back{transform:rotateY(0)}.flip-n{letter-spacing:.16em;color:var(--bronze-text);font-size:.72rem}.flip-back .flip-n{color:var(--champagne)}.flip q{font-family:var(--f-display);font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.35}.flip-back strong{font-family:var(--f-display);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400;line-height:1.3}.flip-hint{color:var(--muted);margin-top:auto;font-size:.82rem}.flip-back .flip-hint{color:var(--on-dark-muted)}.flip:hover .flip-front{border-color:var(--bronze)}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.filters sup{opacity:.6;margin-inline-start:.15rem;font-size:.65rem}.work-grid.is-page .work-item{animation:rise .6s var(--ease) both}.work-card{display:block}.case-hero{min-height:0;padding-bottom:clamp(3rem,6vw,5rem)}.case-hero .page-title{max-width:18ch}.case-tags{color:var(--bronze-text);align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.case-visual{aspect-ratio:21/9;border-radius:20px;margin-top:clamp(3rem,6vw,5rem)}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5rem) clamp(2rem,6vw,6rem);display:grid}.case-lead{font-family:var(--f-display);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.case-steps{counter-reset:s;margin:0;padding:0;list-style:none}.case-steps li{counter-increment:s;border-bottom:1px solid var(--line);gap:1rem;padding:.9rem 0;display:flex}.case-steps li:before{content:counter(s, decimal-leading-zero);color:var(--bronze-text);padding-top:.25rem;font-size:.72rem}.next-case{border-top:1px solid var(--line);padding-block:clamp(4rem,8vw,7rem)}.next-case .wrap{flex-direction:column;gap:2rem;display:flex}.next-link{flex-direction:column;gap:.5rem;display:flex}.next-link .eyebrow{margin:0}.next-link strong{transition:color .3s}.next-link:hover strong{color:var(--bronze)}.next-link .arrow{width:40px;height:24px}.meaning{background:var(--cream)}.meaning-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.meaning-word{flex-direction:column;align-items:flex-start;display:flex}.meaning-word span{background:linear-gradient(160deg, var(--champagne), var(--bronze));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Noto Kufi Arabic,sans-serif;font-size:clamp(6rem,16vw,13rem);font-weight:300;line-height:1.1}.meaning-word em{letter-spacing:.3em;color:var(--muted);font-size:.85rem;font-style:normal}.meaning-text{font-family:var(--f-display);margin:0;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.4}.uae{padding-bottom:0;overflow:hidden}.uae-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.uae-skyline{height:clamp(140px,22vw,260px);padding-inline:var(--gutter);border-bottom:1px solid #c3a57a66;align-items:flex-end;gap:.6%;margin-top:clamp(3rem,6vw,5rem);display:flex}.uae-skyline i{transform-origin:bottom;animation:grow 1.2s var(--ease) both;background:linear-gradient(#c3a57a80,#c3a57a0d);border-radius:2px 2px 0 0;flex:1}@keyframes grow{0%{transform:scaleY(0)}}.build-page{padding:calc(var(--nav-h) + clamp(2.5rem, 6vw, 5rem)) 0 clamp(4rem, 8vw, 7rem);background:radial-gradient(50% 50% at 0% 100%, #c3a57a24, transparent 70%), var(--paper)}.build-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.build-side{top:calc(var(--nav-h) + 2rem);position:sticky}.build-side .page-title{font-size:clamp(2.4rem,5vw,4.4rem)}.build-steps{border-top:1px solid var(--line);margin:2.4rem 0;padding:0;list-style:none}.build-steps li{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:1rem;padding:.75rem 0;font-size:.9rem;transition:color .3s;display:flex}.build-steps li span{width:1.6rem;font-size:.7rem}.build-steps li.now{color:var(--ink);font-weight:600}.build-steps li.done{color:var(--ink)}.build-steps li.done span{color:var(--bronze-text)}.build-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);scroll-margin-top:calc(var(--nav-h) + 1rem);border-radius:26px;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.build-progress{background:var(--cream);height:3px;position:absolute;inset:0 0 auto}.build-progress b{background:linear-gradient(90deg, var(--champagne), var(--bronze));height:100%;transition:width .7s var(--ease);display:block}.build-count{color:var(--muted);margin:0 0 .8rem;font-size:.75rem}.build-card h2{animation:rise .6s var(--ease) both}.build-fields{animation:rise .6s 50ms var(--ease) both;flex-direction:column;gap:1.6rem;margin-top:2rem;display:flex}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.choice{border:1px solid var(--line);text-align:start;border-radius:14px;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;font-size:.98rem;transition:border-color .3s,background .3s;display:flex}.choice i{border:1px solid rgb(var(--ink-rgb) / .35);border-radius:5px;flex:none;width:18px;height:18px;transition:background .3s,border-color .3s;position:relative}.choice:hover{border-color:rgb(var(--ink-rgb) / .35)}.choice.on{border-color:var(--ink);background:var(--cream)}.choice.on i{background:var(--ink);border-color:var(--ink)}.choice.on i:after{content:"";border:solid var(--paper);border-width:0 1.5px 1.5px 0;position:absolute;inset:3px 5px 5px;transform:rotate(45deg)}.group{border:0;margin:0;padding:0}.group legend{margin-bottom:.2rem;padding:0;font-size:.85rem;font-weight:600}.group .chips{margin-top:.6rem}.field{flex-direction:column;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.field em{color:var(--bronze-text);font-style:normal}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-input);resize:vertical;border-radius:12px;padding:.85rem 1rem;font-size:1rem;font-weight:400;transition:border-color .3s,box-shadow .3s}.field input:focus,.field textarea:focus{border-color:var(--bronze-text);outline:none;box-shadow:0 0 0 4px #c3a57a33}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.field-grid .group{grid-column:1/-1}.summary{margin:0}.summary>div{border-bottom:1px solid var(--line);padding:1rem 0}.summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.75rem;display:flex}:root[lang=ar] .summary dt{letter-spacing:0}.summary dt .link{text-transform:none;letter-spacing:0;color:var(--bronze-text);font-size:.75rem}.summary dd{white-space:pre-wrap;margin:.3rem 0 0}.form-error{color:#a5543b;min-height:1.4rem;margin:1.2rem 0 0;font-size:.88rem}[data-theme=dark] .form-error{color:#e39a80}.build-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.build-success{text-align:center;animation:rise .8s var(--ease) both;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 0;display:flex}.build-success .lede{margin-inline:auto}.build-success .btn{margin-top:1.4rem}.success-mark{width:160px;color:var(--bronze);margin-bottom:1.4rem}.agent-fab{z-index:45;inset-inline-end:clamp(14px,2.4vw,28px);bottom:calc(clamp(14px, 2.4vw, 28px) + env(safe-area-inset-bottom,0px));background:var(--black);color:#efe7db;height:52px;transition:transform .5s var(--ease), opacity .4s;animation:fab-in .9s 1.2s var(--ease) both;border-radius:999px;align-items:center;gap:.6rem;padding-inline:.5rem 1.2rem;font-size:.88rem;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 18px 40px -16px #0000008c,0 0 0 1px #c3a57a59}@keyframes fab-in{0%{opacity:0;transform:translateY(20px)}}.agent-fab:hover{transform:translateY(-2px)}.agent-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(16px)scale(.9)}.agent-fab-mark,.agent-avatar{width:38px;height:38px;color:var(--black);background:linear-gradient(160deg,#d9bf96,#a88660);border-radius:50%;flex:none;place-items:center;display:grid}.agent-fab-mark svg,.agent-avatar svg{width:25px}.agent-fab .agent-dot{margin-inline-start:.1rem}.agent{z-index:46;inset-inline-end:clamp(14px,2.4vw,28px);bottom:calc(clamp(14px, 2.4vw, 28px) + env(safe-area-inset-bottom,0px));width:min(410px,100vw - 28px);height:min(640px, calc(100svh - var(--nav-h) - 40px));background:var(--surface);color:var(--ink);border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:100% 100%;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s .5s;border-radius:24px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 40px 90px -30px #00000080}:root[dir=rtl] .agent{transform-origin:0 100%}.agent.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s;transform:none}.agent-head{border-bottom:1px solid var(--line);background:var(--deep);color:#efe7db;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.1rem;display:flex}.agent-id{align-items:center;gap:.75rem;display:flex}.agent-id div{flex-direction:column;line-height:1.25;display:flex}.agent-id strong{font-size:.95rem}.agent-id div span{color:var(--on-dark-muted);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.agent-tools{align-items:center;gap:.3rem;display:flex}.agent-text-btn{white-space:nowrap;color:var(--on-dark);border:1px solid #efe7db33;border-radius:999px;padding:.35rem .7rem;font-size:.75rem}.agent-close{width:36px;height:36px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid}.agent-close:hover,.agent-text-btn:hover{background:#efe7db1a}.agent-body{overscroll-behavior:contain;background:radial-gradient(90% 40% at 100% 0%, #c3a57a1a, transparent 70%), var(--paper);flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:1.1rem;display:flex;overflow-y:auto}.bubble{max-width:88%;animation:msg-in .4s var(--ease) both;border-radius:16px;padding:.7rem .9rem;font-size:.9rem;line-height:1.55}.bubble p{margin:0}.bubble p+p,.bubble p+ul,.bubble ul+p{margin-top:.5rem}.bubble ul{margin:0;padding-inline-start:1.1rem}.bubble li+li{margin-top:.2rem}.bubble.from-assistant{background:var(--bubble);border:1px solid var(--line);border-end-start-radius:4px;align-self:flex-start}.bubble.from-user{background:var(--ink);color:var(--paper);border-end-end-radius:4px;align-self:flex-end}.bubble.is-error{border-color:#c98a74}.typing{color:var(--muted);animation:1.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.4}}.agent-suggest{flex-wrap:wrap;gap:.4rem;display:flex}.agent-suggest .chip{text-align:start;background:var(--surface);font-size:.8rem}.agent-handoff{border:1px solid var(--bronze);color:var(--bronze-text);animation:msg-in .4s var(--ease) both;border-radius:999px;align-self:flex-start;align-items:center;gap:.6rem;padding:.55rem 1rem;font-size:.84rem;font-weight:500;display:inline-flex}.agent-handoff:hover{background:var(--bronze-text);color:var(--paper)}.agent-note{color:var(--muted);margin:0;font-size:.74rem}.agent-input{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:.5rem;padding:.75rem .75rem .4rem;display:flex}.agent-input textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-input);resize:none;field-sizing:content;border-radius:18px;flex:1;min-height:44px;max-height:120px;padding:.65rem .9rem;font-size:.95rem}.agent-input textarea::placeholder,.cmd-form input::placeholder{color:var(--muted);opacity:1}.agent-input textarea:focus{border-color:var(--bronze-text);box-shadow:0 0 0 1px var(--bronze-text);outline:none}.agent-send{background:var(--ink);width:44px;height:44px;color:var(--paper);transition:opacity .3s, transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.agent-send:disabled{opacity:.3}.agent-send:not(:disabled):hover{transform:scale(1.05)}.agent-disclaimer{color:var(--muted);background:var(--surface);margin:0;padding:0 1rem .7rem;font-size:.68rem}[data-theme=dark] .mobile-menu .btn-dark{background:var(--champagne);color:var(--black)}[data-theme=dark] .story-sticky:after{background:linear-gradient(#0000,#00000059)}[data-theme=dark] .phone{box-shadow:var(--shadow), 0 0 0 1px #c3a57a73}[data-theme=dark] .ph-letter{filter:drop-shadow(0 40px 60px #00000080)}@media (max-width:1180px){.nav-links{gap:1.4rem}.features.cols-4,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.features,.features.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-demo{grid-template-columns:minmax(0,1fr);justify-items:center}.phone{width:min(100%,380px)}.demo-side{width:100%}.investment-grid,.uc,.dash-body,.stack-wrap,.meaning-grid,.uae-grid,.build-grid,.case-grid{grid-template-columns:minmax(0,1fr)}.uc-tabs{scrollbar-width:none;border-top:0;flex-direction:row;gap:.4rem;overflow-x:auto}.uc-tabs button{border:1px solid var(--line-dark);border-radius:999px;flex:none;padding:.6rem 1rem;font-size:.9rem}.uc-tabs button.on{border-color:var(--champagne);padding-inline-start:1rem}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.4rem}.timeline:before{display:none}.build-side{position:static}.build-steps{display:none}.related-grid{grid-template-columns:minmax(0,1fr)}.related-grid a{min-height:9rem}.page-hero-art{opacity:.55;width:70vw;top:calc(var(--nav-h) + 1rem);height:46%;bottom:auto}}@media (max-width:760px){.page-hero{min-height:0;padding-top:calc(var(--nav-h) + 3rem)}.page-hero-art{opacity:.4;width:92vw;height:38%;inset-inline-end:-18vw}.page-hero .page-title{font-size:clamp(2rem,9.6vw,3.4rem)}.page-hero-actions .btn{flex:100%;justify-content:center}.features,.features.cols-2,.features.cols-4,.stats,.timeline,.flips,.choice-grid,.field-grid{grid-template-columns:minmax(0,1fr)}.feature{padding-inline-end:0}.stats li{padding:1.4rem 1.3rem}.uc-panel{grid-template-columns:minmax(0,1fr);gap:1.2rem}.uc-arrow{justify-self:start;transform:rotate(90deg)}:root[dir=rtl] .uc-arrow{transform:rotate(90deg)scaleX(-1)}.pipeline li{font-size:.64rem}.crm dl{grid-template-columns:minmax(0,1fr)}.phone-chat{height:380px}.demo-foot{flex-direction:column;align-items:flex-start}.device-stage{height:470px}.device.is-desktop{width:100%;height:62%}.device.is-desktop .mock-cards{padding-block:2cqi}.device.is-desktop .mock-card span{aspect-ratio:16/5}.device.is-desktop .mock-copy{bottom:5cqi}.device.is-desktop .mock-copy p{font-size:6.2cqi}.device.is-tablet{width:min(100%,330px)}.device.is-mobile{width:min(100%,220px)}.device-switch button{padding:.5rem .8rem;font-size:.8rem}.dash-kpis{grid-template-columns:minmax(0,1fr);gap:.6rem}.kpi{justify-content:space-between;align-items:baseline;padding:.9rem 1rem;display:flex}.kpi strong{margin:0;font-size:1.7rem}.dash-chart{min-height:140px}.dash-rows li{grid-template-columns:minmax(0,1fr) 6.2rem}.dash-bar{grid-area:2/1/auto/-1}.dash-tabs{width:100%}.dash-tabs button{flex:1;padding-inline:.4rem}.flip{min-height:13rem}.case-visual{aspect-ratio:4/3}.meaning-word span{font-size:7rem}.build-card{border-radius:20px}.build-nav .btn{padding-inline:1.2rem}.theme-toggle{width:40px;height:40px}.agent-fab{height:50px;padding-inline:.45rem 1rem}.agent{width:100%;height:min(86svh,720px);padding-bottom:env(safe-area-inset-bottom,0px);transform-origin:bottom;border-radius:24px 24px 0 0;inset:auto 0 0;transform:translateY(40px)}.agent-input textarea{font-size:16px}}@media (max-width:420px){.nav .lang{padding-inline:.2rem}.nav .lang svg,.nav .lang i{display:none}.agent-fab span:not(.agent-fab-mark){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-fab{padding-inline:.45rem}.agent-fab .agent-dot{top:4px;position:absolute;inset-inline-end:4px}}@media (prefers-reduced-motion:reduce){.ph-letter,.ph-mark{animation:none}.flip-face{transition:none}}@media (min-width:961px){.page-hero.has-letter .page-intro{max-width:min(38rem,42vw)}}.has-mark .page-hero-art{width:min(42vw,620px);height:auto;top:auto;bottom:clamp(2rem,8vw,6rem)}@media (max-width:960px){.has-mark .page-hero-art{top:calc(var(--nav-h) + 1.5rem);bottom:auto;width:70vw;inset-inline-end:-10vw}}.story-sticky:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0c09078c,#0c090726 45%,#0000 65%);transition:opacity .6s;position:absolute;inset:0}:root[dir=rtl] .story-sticky:before{background:linear-gradient(270deg,#0c09078c,#0c090726 45%,#0000 65%)}[data-theme=dark] .story-sticky:before{opacity:1;background:linear-gradient(90deg,#0c0907a3,#0c090738 45%,#0000 65%)}:root[dir=rtl][data-theme=dark] .story-sticky:before{background:linear-gradient(270deg,#0c0907a3,#0c090738 45%,#0000 65%)}.story-layers,.flow-labels{z-index:2}.agent-id,.agent-id div{min-width:0}.agent-id div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:761px){.hero-location{bottom:calc(7vh + 64px)}}:root{--c-good:#3f6a3b;--c-warn:#74572e;--c-bad:#8a4130;--c-good-bg:#8fb08a33;--c-warn-bg:#c3a57a40;--c-bad-bg:#b0705c29;--c-target:#8f8270;--c-accent-text:#74593a;--c-tile:var(--cream)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-good:#a9c9a4;--c-warn:#d9bb8c;--c-bad:#dc9a83;--c-bad-bg:#dc9a8329;--c-target:#8a7f72;--c-accent-text:var(--champagne);--c-tile:#24201c}}:root[data-theme=dark]{--c-good:#a9c9a4;--c-warn:#d9bb8c;--c-bad:#dc9a83;--c-bad-bg:#dc9a8329;--c-target:#8a7f72;--c-accent-text:var(--champagne);--c-tile:#24201c}small.cur{letter-spacing:.04em;color:var(--muted);vertical-align:.35em;font-size:.5em;font-weight:500}.cmd{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:clamp(.85rem,2vw,1.6rem)}.cmd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;display:flex}.cmd-brand{align-items:center;gap:.8rem;display:flex}.cmd-brand strong{font-family:var(--f-display);font-size:1.05rem;font-weight:400;line-height:1.2;display:block}.cmd-brand div span{color:var(--muted);font-size:.74rem;display:block}.cmd-logo,.cmd-callout-art{background:var(--black);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:flex-end;gap:3px;width:38px;height:38px;padding:9px;display:flex}.cmd-logo i,.cmd-callout-art i{background:var(--champagne);border-radius:2px;width:4px}.cmd-logo i:first-child,.cmd-callout-art i:first-child{height:42%}.cmd-logo i:nth-child(2),.cmd-callout-art i:nth-child(2){height:100%}.cmd-logo i:nth-child(3),.cmd-callout-art i:nth-child(3){height:68%}.cmd-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1.3rem 0 .75rem;padding:0;list-style:none;display:grid}.cmd-kpis li{animation:rise .6s var(--ease) both}.cmd-kpi{background:var(--c-tile);text-align:start;width:100%;height:100%;transition:border-color .3s, transform .4s var(--ease);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:.4rem;padding:.95rem 1rem;display:flex;position:relative}.cmd-kpi:hover,.cmd-kpi:focus-visible{border-color:var(--bronze);transform:translateY(-2px)}.cmd-kpi-label{color:var(--muted);padding-inline-end:2.4rem;font-size:.74rem;line-height:1.3}.cmd-kpi strong{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.3rem,1.75vw,1.8rem);font-weight:300;line-height:1.1}:root[lang=ar] .cmd-kpi strong{white-space:normal;font-size:clamp(1.1rem,1.45vw,1.45rem)}:root[lang=ar] .cmd-mini-kpis strong{white-space:normal;font-size:clamp(.95rem,1.25vw,1.25rem)}.cmd-kpi-sub{color:var(--muted);margin-top:auto;font-size:.72rem}.cmd-kpi-sub b{font-weight:600}.cmd-kpi.t-good .cmd-kpi-sub b{color:var(--c-good)}.cmd-kpi.t-warn .cmd-kpi-sub b{color:var(--c-warn)}.cmd-kpi.t-bad .cmd-kpi-sub b{color:var(--c-bad)}.cmd-kpi-bar{background:rgb(var(--ink-rgb) / .08);border-radius:3px;height:3px;overflow:hidden}.cmd-kpi-bar b{background:var(--bronze);height:100%;transition:width 1.2s var(--ease);border-radius:3px;display:block}.cmd-kpi-ask{top:.85rem;color:var(--c-accent-text);opacity:0;transition:opacity .3s, transform .3s var(--ease);font-size:.68rem;font-weight:600;position:absolute;inset-inline-end:.9rem;transform:translateY(3px)}.cmd-kpi:hover .cmd-kpi-ask,.cmd-kpi:focus-visible .cmd-kpi-ask{opacity:1;transform:none}.cmd-grid-main,.cmd-grid-sub{gap:.75rem;display:grid}.cmd-grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cmd-grid-sub{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.cmd-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:1.05rem 1.15rem 1.15rem}.cmd-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.cmd-card h3{font-family:var(--f-body);align-items:center;gap:.5rem;margin:0;font-size:.86rem;font-weight:600;display:flex}.cmd-legend,.cmd-muted{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.cmd-legend i{border-top:2px solid var(--bronze);width:16px;margin-inline-start:.5rem;display:inline-block}.cmd-legend i.t{border-top:2px dashed var(--c-target)}.cmd-tick-key{background:var(--ink);opacity:.55;border-radius:1px;width:2px;height:12px;display:inline-block}.cmd-chart{border-radius:10px;position:relative}.cmd-chart:focus-visible{outline-offset:4px}.cmd-chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.cmd-chart[role=slider] svg{cursor:crosshair}.cmd-grid line{stroke:var(--line)}.cmd-grid text,.cmd-axis text{fill:var(--muted);font-family:var(--f-body);font-size:11px}.cmd-base{stroke:rgb(var(--ink-rgb) / .22)}.cmd-area{opacity:0;transition:opacity .9s var(--ease) .35s}.cmd-area.in{opacity:1}.cmd-target{fill:none;stroke:var(--c-target);stroke-width:1.5px;stroke-dasharray:5 5;opacity:0;transition:opacity .6s}.cmd-target.in{opacity:1}.cmd-line{fill:none;stroke:var(--bronze);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cmd-chart:not(.is-seen) .cmd-line{opacity:0}.cmd-line.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:cmd-draw 1.4s var(--ease) forwards}@keyframes cmd-draw{to{stroke-dashoffset:0}}.cmd-dot{fill:var(--surface);stroke:var(--bronze);stroke-width:2.4px;opacity:0;transition:cx .2s var(--ease), cy .2s var(--ease), opacity .4s 1.1s}.cmd-dot.in{opacity:1}.cmd-pulse{fill:var(--bronze);opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.cmd-pulse.in{animation:2.4s ease-out 1.6s infinite cmd-pulse}@keyframes cmd-pulse{0%{opacity:.45;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.cmd-cursor{opacity:0;transition:opacity .2s}.cmd-cursor.on{opacity:1}.cmd-cursor line{stroke:rgb(var(--ink-rgb) / .3);stroke-dasharray:2 3}.cmd-cursor circle{fill:var(--surface);stroke:var(--c-target);stroke-width:2px}.cmd-tip{border:1px solid var(--line-dark);background:var(--black);color:var(--on-dark);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s, left .2s var(--ease);border-radius:10px;flex-direction:column;gap:.05rem;padding:.45rem .7rem;font-size:.7rem;line-height:1.35;display:flex;position:absolute;top:0;box-shadow:0 12px 30px -14px #0000008c}.cmd-tip.on{opacity:1}.cmd-tip span,.cmd-tip em{color:var(--on-dark-muted);font-style:normal}.cmd-tip strong{font-size:.92rem;font-weight:500}.cmd-count{background:var(--c-bad-bg);min-width:1.45rem;height:1.45rem;color:var(--c-bad);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.7rem;font-weight:700;display:grid}.cmd-alerts ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cmd-alerts li{animation:rise .5s var(--ease) both}.cmd-alerts button{border:1px solid var(--line);background:var(--surface);text-align:start;width:100%;transition:border-color .3s, transform .3s var(--ease);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.45;display:flex}.cmd-alerts button:hover{border-color:var(--bronze);transform:translateY(-1px)}.cmd-alerts button i{background:var(--c-warn);width:8px;height:8px;box-shadow:0 0 0 4px var(--c-warn-bg);border-radius:50%;flex:none;margin-top:.42rem}.cmd-alerts button.t-bad i{background:var(--c-bad);box-shadow:0 0 0 4px var(--c-bad-bg)}.cmd-branches{gap:.15rem;margin:-.35rem -.55rem 0;padding:0;list-style:none;display:grid}.cmd-branches button{text-align:start;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 5.6rem;grid-template-areas:"n v""bar p";align-items:center;gap:.4rem .8rem;width:100%;padding:.55rem .6rem;transition:background .3s,border-color .3s;display:grid}.cmd-branches button:hover{background:var(--surface)}.cmd-branches button.on{background:var(--surface);border-color:var(--bronze)}.cmd-bn{grid-area:n;font-size:.86rem}.cmd-bv{text-align:end;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;grid-area:v;font-size:.76rem}.cmd-bbar{background:rgb(var(--ink-rgb) / .08);border-radius:6px;grid-area:bar;height:6px;display:block;position:relative}.cmd-bbar b{background:var(--c-warn);transition:width 1.1s var(--ease);border-radius:6px;position:absolute;inset-block:0;inset-inline-start:0}.cmd-bbar b.t-good{background:var(--c-good)}.cmd-bbar b.t-bad{background:var(--c-bad)}.cmd-bbar i{top:-3px;bottom:-3px;background:var(--ink);opacity:.55;border-radius:1px;width:2px;position:absolute;inset-inline-start:83.333%}.cmd-bp{text-align:end;font-variant-numeric:tabular-nums;grid-area:p;min-width:3.2ch;font-size:.76rem;font-weight:700}.cmd-bp.t-good,.cmd-mini-branches small.t-good{color:var(--c-good)}.cmd-bp.t-warn,.cmd-mini-branches small.t-warn{color:var(--c-warn)}.cmd-bp.t-bad,.cmd-mini-branches small.t-bad{color:var(--c-bad)}.cmd-funnel{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cmd-funnel li{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"l n c""bar bar bar";align-items:baseline;gap:.3rem .6rem;display:grid}.cmd-fl{grid-area:l;font-size:.82rem}.cmd-funnel strong{font-family:var(--f-display);font-variant-numeric:tabular-nums;grid-area:n;font-size:1.05rem;font-weight:400}.cmd-funnel em{min-width:3.4ch;color:var(--muted);text-align:end;grid-area:c;font-size:.7rem;font-style:normal}.cmd-fbar{background:rgb(var(--ink-rgb) / .06);border-radius:4px;grid-area:bar;height:10px;display:block;overflow:hidden}.cmd-fbar b{background:linear-gradient(90deg, var(--stone-deep), var(--bronze));height:100%;transition:width 1.1s var(--ease);border-radius:4px;display:block}:root[dir=rtl] .cmd-fbar b{background:linear-gradient(270deg, var(--stone-deep), var(--bronze))}.cmd-ask{flex-direction:column;display:flex}.cmd-answer{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;min-height:8.5rem;padding:.85rem .95rem;font-size:.84rem;line-height:1.6}.cmd-q{color:var(--c-accent-text);margin:0 0 .4rem;font-size:.76rem;font-weight:600}.cmd-a{white-space:pre-wrap;margin:0}.cmd-src{color:var(--muted);align-items:center;gap:.45rem;margin:.6rem 0 0;font-size:.68rem;display:flex}.cmd-src:before{content:"";background:var(--champagne);border-radius:50%;width:6px;height:6px}.cmd-hint{color:var(--muted);margin:0}.cmd-typing{gap:4px;padding-block:.4rem;display:inline-flex}.cmd-typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite both cmd-blink}.cmd-typing i:nth-child(2){animation-delay:.15s}.cmd-typing i:nth-child(3){animation-delay:.3s}@keyframes cmd-blink{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-2px)}}.cmd-chips{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.cmd-chips button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.38rem .7rem;font-size:.74rem;transition:border-color .3s,opacity .3s}.cmd-chips button:hover:not(:disabled){border-color:var(--bronze)}.cmd-chips button:disabled,.cmd-form button:disabled{opacity:.4;cursor:default}.cmd-form{border:1px solid var(--line-input);background:var(--surface);border-radius:999px;gap:.4rem;padding:.3rem;transition:border-color .3s;display:flex}.cmd-form:focus-within{border-color:var(--bronze-text);box-shadow:0 0 0 1px var(--bronze-text)}.cmd-form input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.45rem .75rem;font-size:.84rem}.cmd-form button{background:var(--black);width:2.3rem;height:2.3rem;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;display:grid}:root[dir=rtl] .cmd-form svg{transform:scaleX(-1)}.sources-body{max-width:30rem;margin:1rem 0 0}.cmd-callout{border:1px solid var(--line);background:var(--black);color:var(--on-dark);transition:transform .5s var(--ease), border-color .3s;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;margin-top:1.2rem;padding:1.25rem 1.5rem;display:grid}.cmd-callout:hover{border-color:var(--bronze);transform:translateY(-3px)}.cmd-callout-art{background:#26221f;border-radius:14px;gap:5px;width:56px;height:56px;padding:13px}.cmd-callout-art i{border-radius:3px;width:6px}.cmd-callout-text{flex-direction:column;gap:.25rem;display:flex}.cmd-callout-text .eyebrow{color:var(--champagne);margin:0}.cmd-callout-text strong{font-family:var(--f-display);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:400;line-height:1.25}.cmd-callout-text span:last-child{color:var(--on-dark-muted);font-size:.88rem}.cmd-callout .link{white-space:nowrap}.cmd-teaser{background:var(--cream)}.cmd-teaser-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.cmd-teaser-copy .lede{max-width:34rem}.cmd-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem;margin:1.6rem 0 2.2rem;padding:0;list-style:none;display:grid}.cmd-points li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding-bottom:.7rem;font-size:.92rem;display:flex}.cmd-points li:before{content:"";background:var(--bronze);border-radius:50%;flex:none;width:6px;height:6px}.cmd-mini{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);transition:transform .7s var(--ease), border-color .3s;border-radius:24px;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.cmd-mini:hover{border-color:var(--bronze);transform:translateY(-4px)}.cmd-mini-top{justify-content:space-between;align-items:center;display:flex}.cmd-mini-top strong{font-family:var(--f-display);font-weight:400}.cmd-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cmd-mini-kpis>span{background:var(--c-tile);border-radius:14px;flex-direction:column;gap:.2rem;min-width:0;padding:.8rem .9rem;display:flex}.cmd-mini-kpis em,.cmd-mini-kpis small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:normal;overflow:hidden}.cmd-mini-kpis strong{font-family:var(--f-display);white-space:nowrap;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:300;line-height:1.15}.cmd-mini-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem;display:grid}.cmd-mini-branches>span{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n p""bar bar";gap:.35rem .6rem;display:grid}.cmd-mini-branches em{grid-area:n;font-size:.78rem;font-style:normal}.cmd-mini-branches small{grid-area:p;font-size:.72rem;font-weight:700}.cmd-mini-foot{color:var(--muted);font-size:.7rem}.v4 .work-visual{background:linear-gradient(160deg,#2c2622 0%,#1b1815 100%)}.v4 i:first-child{background:#efe7db;border-radius:8px;inset:14% 9%;box-shadow:0 30px 60px -30px #000000b3}.v4 i:nth-child(2){inset-inline:14%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M0 38 L0 36 C12 33 18 30 26 27 S40 24 48 19 S62 14 70 12 S86 6 100 3 L100 40 L0 40Z' fill='%23c3a57a' fill-opacity='.3'/%3E%3Cpath d='M0 36 C12 33 18 30 26 27 S40 24 48 19 S62 14 70 12 S86 6 100 3' fill='none' stroke='%239a7a53' stroke-width='1.4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 37 L100 1' fill='none' stroke='%23b9aa95' stroke-width='1' stroke-dasharray='3 3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:36%;bottom:22%}.v4 i:nth-child(3){inset-inline-start:14%;background:repeating-linear-gradient(90deg,#d8cdbd 0 31%,#0000 31% 34.5%);border-radius:4px;width:58%;height:15%;top:22%}.work-grid.is-page .work-item:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.work-grid.is-page .work-item:last-child:nth-child(odd):not(:first-child) .work-visual{aspect-ratio:21/8}@media (max-width:1200px){.cmd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-grid-sub{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd-ask{grid-column:1/-1}}@media (max-width:960px){.cmd-grid-main,.cmd-teaser-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cmd-top .cmd-brand{flex:1 1 0;min-width:0}.cmd-top .live-switch{order:1}.cmd-top .cmd-periods{order:2}.dash-top .live-switch{margin-inline-start:auto}.cmd-callout{grid-template-columns:minmax(0,1fr);gap:.9rem}.cmd-callout-art{display:none}.cmd-form input{font-size:16px}.work-grid.is-page .work-item:last-child:nth-child(odd):not(:first-child) .work-visual{aspect-ratio:16/11}}@media (max-width:640px){.cmd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cmd-kpi{padding:.8rem .85rem}.cmd-kpi-ask{display:none}.cmd-kpi-label{padding-inline-end:0}.cmd-grid-sub{grid-template-columns:minmax(0,1fr)}.cmd-periods{width:100%}.cmd-periods button{flex:1;padding-inline:.4rem}.cmd-points,.cmd-mini-branches{grid-template-columns:minmax(0,1fr)}.cmd-mini-kpis{gap:.4rem}.cmd-mini-kpis>span{padding:.65rem .7rem}.cmd-mini-kpis strong{white-space:normal;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.cmd-line.draw{stroke-dashoffset:0;animation:none}.cmd-area,.cmd-target,.cmd-dot{transition:none}}.link,.price-quote{min-height:24px}.crumbs a{margin-block:-3px;padding-block:3px}.nav-logo{min-height:44px}.footer-grid nav a{min-height:24px}@media (max-width:960px){.note,.pricing .note,.pricing .price-note,.concept-note p,.msg,.cmd-answer,.cmd-alerts button,.dash-foot,.modules{font-size:.875rem}}
.page-hero.legal-hero{min-height:0;padding-block:calc(var(--nav-h) + clamp(3.5rem, 9vw, 7rem)) clamp(2.6rem, 5vw, 4rem)}.page-hero.legal-hero .page-title{font-size:clamp(2.4rem,6vw,5.4rem)}.legal-meta{animation:rise .9s .35s var(--ease) both;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:2rem;display:flex}.legal-updated{color:var(--muted);margin:0;font-size:.82rem}.legal-updated time{color:var(--ink);margin-inline-start:.3rem}.legal-draft{color:var(--ink);background:#c3a57a1a;border:1px solid #c3a57a80;border-radius:14px;align-items:center;gap:.6rem;margin:0;padding:.45rem .95rem;font-size:.8rem;line-height:1.45;display:inline-flex}.legal-draft-dot{background:var(--bronze);border-radius:50%;flex:none;width:6px;height:6px}.legal-layout{grid-template-columns:minmax(200px,280px) minmax(0,70ch);align-items:start;gap:clamp(3rem,7vw,7rem);padding-block:clamp(3rem,7vw,5.5rem) clamp(5rem,10vw,8rem);display:grid}.legal-toc{top:calc(var(--nav-h) + 2rem);max-height:calc(100vh - var(--nav-h) - 4rem);overscroll-behavior:contain;position:sticky;overflow-y:auto}.legal-toc-title{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0 0 1.2rem;font-size:.72rem;font-weight:500}:root[lang=ar] .legal-toc-title{font-size:.86rem}.legal-toc ol{border-inline-start:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-toc a{color:var(--muted);border-inline-start:1px solid #0000;gap:.8rem;margin-inline-start:-1px;padding:.4rem 0;padding-inline-start:1rem;font-size:.86rem;line-height:1.45;transition:color .3s,border-color .3s;display:flex}.legal-toc a:hover{color:var(--ink)}.legal-toc a.is-active{color:var(--ink);border-inline-start-color:var(--bronze)}.legal-toc-toggle{display:none}.legal-n{letter-spacing:.14em;color:var(--bronze-text);font-variant-numeric:tabular-nums;flex:none;padding-top:.25em;font-size:.7rem}:root[lang=ar] .legal-n{letter-spacing:0;padding-top:.1em;font-size:.8rem}.legal-body{max-width:70ch;color:var(--charcoal);font-size:1rem;line-height:1.75}:root[lang=ar] .legal-body{font-size:1.05rem;line-height:1.95}.legal-section{scroll-margin-top:calc(var(--nav-h) + 1.5rem);padding-bottom:2.6rem}.legal-section+.legal-section{border-top:1px solid var(--line);padding-top:2.4rem}.legal-section:last-child{padding-bottom:0}.legal-section h2{font-family:var(--f-display);letter-spacing:.01em;color:var(--ink);align-items:baseline;gap:1rem;margin:0 0 1.1rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:400;line-height:1.25;display:flex}:root[lang=ar] .legal-section h2{letter-spacing:0;font-weight:500;line-height:1.5}.legal-section h2:focus{outline:none}.legal-section h2:focus-visible{outline:2px solid var(--bronze-text);outline-offset:6px}.legal-body p{margin:0 0 1.1rem}.legal-body>.legal-section>:last-child{margin-bottom:0}.legal-list{gap:.75rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.legal-list li{padding-inline-start:1.5rem;position:relative}.legal-list li:before{content:"";inset-inline-start:0;background:var(--bronze);width:.55rem;height:1px;position:absolute;top:.85em}.legal-list strong{color:var(--ink);font-weight:600}.legal-callout{border-inline-start:2px solid var(--champagne);background:var(--surface);color:var(--ink);border-start-end-radius:12px;border-end-end-radius:12px;padding:1rem 1.2rem}.legal-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px;transition:color .3s}.legal-link:hover{color:var(--bronze-text)}.legal-ph{color:var(--bronze-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#c3a57a24;border-radius:4px;padding:0 .25em}.legal-consent{margin-top:.2rem}.legal-facts{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:1.4rem 0 1.6rem;padding:.3rem 1.2rem}.legal-facts div{border-bottom:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.legal-facts div:last-child{border-bottom:0}.legal-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.3em;font-size:.7rem}:root[lang=ar] .legal-facts dt{letter-spacing:0;padding-top:0;font-size:.85rem}.legal-facts dd{color:var(--ink);min-width:0;margin:0}.legal-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:1.4rem 0 1.6rem;overflow:hidden}.legal-table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.55}.legal-table caption{text-align:start;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:.95rem 1.1rem;font-size:.7rem;font-weight:500}.legal-table th,.legal-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem 1.1rem}.legal-table tbody tr:last-child>*{border-bottom:0}.legal-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:500}:root[lang=ar] .legal-table caption,:root[lang=ar] .legal-table thead th{letter-spacing:0;font-size:.82rem}.legal-table tbody th{white-space:nowrap;font-weight:400}.legal-table code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.legal-table tbody th span{color:var(--muted);margin-top:.2rem;font-size:.74rem;display:block}.legal-type{border:1px solid var(--line);white-space:nowrap;color:var(--ink);border-radius:999px;padding:.1rem .6rem;font-size:.72rem;display:inline-block}.legal-type.is-analytics{border-color:var(--champagne);color:var(--bronze-text)}@media (max-width:960px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:2.2rem;padding-top:2rem}.legal-toc{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:none;position:relative;top:0;overflow:visible}.legal-toc-title{display:none}.legal-toc-toggle{width:100%;color:var(--ink);text-align:start;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-size:.9rem;font-weight:500;display:flex}.legal-toc-toggle i{width:8px;height:8px;transition:transform .35s var(--ease);border-bottom:1.4px solid;border-right:1.4px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.legal-toc.is-open .legal-toc-toggle i{transform:translateY(2px)rotate(-135deg)}.legal-toc ol{border-inline-start:0;border-top:1px solid var(--line);padding:.5rem 1.1rem .8rem;display:none}.legal-toc.is-open ol{display:block}.legal-toc a{border:0;margin:0;padding:.5rem 0;font-size:.9rem}.legal-toc a.is-active{color:var(--muted)}}@media (max-width:700px){.legal-facts div{grid-template-columns:minmax(0,1fr);gap:.15rem}.legal-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td,.legal-table caption{display:block}.legal-table tr{border-bottom:1px solid var(--line);padding:.95rem 1.1rem}.legal-table tbody tr:last-child{border-bottom:0}.legal-table th,.legal-table td{border:0;padding:0}.legal-table tbody th{white-space:normal;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;margin-bottom:.55rem;display:flex}.legal-table tbody th span{margin:0}.legal-table td{grid-template-columns:6rem minmax(0,1fr);gap:.8rem;padding-block:.2rem;display:grid}.legal-table td:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.2em;font-size:.7rem}:root[lang=ar] .legal-table td:before{letter-spacing:0;padding-top:0;font-size:.8rem}.legal-table td:last-child{align-items:center}.legal-table td:last-child .legal-type{justify-self:start}}.nf{min-height:min(100svh,980px);padding:calc(var(--nav-h) + 3rem) 0 clamp(4rem, 8vw, 6rem);text-align:center;border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.nf-inner{flex-direction:column;align-items:center;display:flex;position:relative}.nf-mark{width:auto;height:20px;color:var(--bronze);animation:rise .9s var(--ease) both}.nf-code{letter-spacing:.02em;color:var(--stone);background:linear-gradient(160deg, var(--lm-a), var(--lm-b));-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--champagne);animation:rise 1s 80ms var(--ease) both;-webkit-background-clip:text;background-clip:text;margin:clamp(1.2rem,3vw,2rem) 0 0;font-family:Jost,Helvetica Neue,Arial,sans-serif;font-size:clamp(8.5rem,38vw,19rem);font-weight:300;line-height:.85}.nf-title{max-width:18ch;animation:rise .9s .16s var(--ease) both;margin-top:clamp(1.6rem,4vw,2.6rem)}:root[lang=ar] .nf-title{line-height:1.4}.nf-body{animation:rise .9s .24s var(--ease) both;margin-inline:auto}.nf-actions{animation:rise .9s .32s var(--ease) both;margin-top:2.2rem}.nf-links{animation:rise .9s .4s var(--ease) both;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:2.4rem;font-size:.9rem;display:flex}.nf-links-label{width:100%;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-size:.7rem}:root[lang=ar] .nf-links-label{font-size:.85rem}.nf-links a{border-bottom:1px solid var(--line);padding-bottom:.15rem;transition:color .3s,border-color .3s}.nf-links a:hover{color:var(--bronze-text);border-color:var(--bronze-text)}.footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.footer-mail{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:4px;transition:color .3s,border-color .3s;display:inline-block}.footer-mail:hover{color:var(--bronze-text);border-color:var(--bronze-text)}@media (min-width:761px){.footer-base{align-items:baseline}}.footer .footer-legal{flex-flow:wrap;align-items:center;gap:.5rem 1.6rem}.footer-legal a,.footer-legal button{font-size:inherit;letter-spacing:0;color:inherit;padding-block:.3rem;transition:color .3s}.footer-legal a:hover,.footer-legal button:hover{color:var(--bronze-text)}
.consent{z-index:44;inset-inline-start:clamp(14px,2.4vw,28px);bottom:calc(clamp(14px, 2.4vw, 28px) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);width:min(380px,100vw - 28px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow), 0 2px 10px -6px #0000001f;font-family:var(--f-body);animation:consent-in .7s var(--ease) both;border-radius:22px;padding:1.15rem 1.25rem 1.2rem;position:fixed}.consent:focus{outline:none}.consent:focus-visible{outline:2px solid var(--bronze-text);outline-offset:3px}.consent.is-waiting{visibility:hidden;animation:none}.consent.is-leaving{pointer-events:none;animation:consent-out .3s var(--ease) both}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}}@keyframes consent-out{to{opacity:0;transform:translateY(12px)}}.consent-title{font-family:var(--f-body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--bronze-text);align-items:center;gap:.65rem;margin:0 0 .6rem;font-size:.68rem;font-weight:500;line-height:1.4;display:flex}.consent-title:before{content:"";background:currentColor;flex:none;width:18px;height:1px}:root[lang=ar] .consent-title{font-size:.8rem}.consent-text{color:var(--charcoal);margin:0;font-size:.86rem;line-height:1.6}:root[lang=ar] .consent-text{font-size:.88rem;line-height:1.8}.consent-link{color:var(--ink);white-space:nowrap;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);transition:text-decoration-color .3s}.consent-link:hover{text-decoration-color:currentColor}.consent-current{color:var(--muted);margin:.55rem 0 0;font-size:.78rem}.consent-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.consent-btn{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--ink) 3%, transparent);height:42px;color:var(--ink);white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s;border-radius:999px;padding-inline:.8rem;font-size:.84rem;font-weight:500}.consent-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (max-width:640px){.consent{inset-inline:0;width:auto;padding:.95rem var(--gutter) calc(.9rem + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -16px 40px -22px #281c1052}.consent-title{margin-bottom:.4rem}.consent-text{font-size:.875rem;line-height:1.55}:root[lang=ar] .consent-text{font-size:.88rem;line-height:1.7}.consent-actions{margin-top:.75rem}.consent-btn{height:40px}:root[data-consent=open] body{padding-bottom:var(--consent-h,0px)}:root[data-consent=open] .agent-fab{translate:0 calc(-1 * var(--consent-h,0px))}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){:root:not([data-live=off]) .agent-fab{transition:transform .5s var(--ease), opacity .4s, translate .5s var(--ease)}}@media (prefers-reduced-motion:reduce){.consent,.consent.is-leaving{animation:none}}:root[data-live=off] .consent,:root[data-live=off] .consent.is-leaving{animation:none}@media print{.consent{display:none}}
:root{--form-error:#a5543b;--form-error-bg:#a5543b12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--form-error:#e39a80;--form-error-bg:#e39a8014}}:root[data-theme=dark]{--form-error:#e39a80;--form-error-bg:#e39a8014}.build-card .field>label:not(.sr-only){display:block}.group legend em{color:var(--bronze-text);font-style:normal}.field.has-error input,.field.has-error textarea{border-color:var(--form-error)}.field.has-error input:focus,.field.has-error textarea:focus{border-color:var(--form-error);box-shadow:0 0 0 4px var(--form-error-bg)}.group.has-error .chip:not(.on),.group.has-error .choice:not(.on){border-color:color-mix(in srgb, var(--form-error) 45%, var(--line))}.field-error{color:var(--form-error);animation:field-error-in .35s var(--ease) both;margin:.15rem 0 0;font-size:.82rem;font-weight:500;line-height:1.45}.group .field-error{margin-top:.7rem}:root[lang=ar] .field-error{font-size:.88rem;line-height:1.7}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}}.field-foot{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:1.2rem;display:flex}.field-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:.75rem;font-weight:500}.field-count.is-full{color:var(--bronze-text)}.hp-field{inset-inline-start:-10000px;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;overflow:hidden}.turnstile-field{border-radius:12px;min-height:65px;margin-top:.4rem}.turnstile-field:focus{outline:none}.turnstile-field:focus-visible{outline:2px solid var(--bronze-text);outline-offset:4px}.turnstile{max-width:100%}.send-error{border:1px solid color-mix(in srgb, var(--form-error) 35%, transparent);background:var(--form-error-bg);animation:field-error-in .4s var(--ease) both;border-inline-start-width:3px;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem 1.15rem;display:flex}.send-error>p{margin:0;font-size:.92rem;line-height:1.6}.send-error strong{color:var(--form-error);font-weight:600}.send-error .note{font-size:.82rem;line-height:1.6}.send-error a,.turnstile-field a,.build-consent a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bronze) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--bronze) 70%, transparent);text-underline-offset:3px}.send-error a:hover,.turnstile-field a:hover,.build-consent a:hover{text-decoration-color:currentColor}.send-error .send-retry{height:38px;padding-inline:0;font-weight:600}.build-card .summary dd{overflow-wrap:anywhere}.send-error:focus,.build-success h2:focus{outline:none}.send-error:focus-visible{outline:2px solid var(--bronze-text);outline-offset:3px}.build-consent{color:var(--muted);text-align:end;margin:1rem 0 0;font-size:.78rem;line-height:1.6}:root[lang=ar] .build-consent{font-size:.84rem}.build-nav .btn:disabled{opacity:.6;cursor:progress}@media (max-width:760px){.build-consent{text-align:start}}
