:root{--bg:#f4f6f3;--surface:#fcfdfb;--surface-2:#e8ede9;--ink:#121412;--muted:#4b5751;--steel:#7d8a83;--enamel:#16332c;--enamel-deep:#0e241f;--enamel-hi:#1e4239;--on-enamel:#f1f4ef;--on-enamel-muted:#b3c7bc;--enamel-line:#d6a64057;--leaf:#d6a640;--leaf-hi:#f3d27a;--leaf-deep:#9c6a1c;--leaf-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1 .35' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .35  0 0 0 0 .22  0 0 0 0 .04  0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23g)'/%3E%3C/svg%3E");--fill-leaf:var(--leaf-grain), linear-gradient(176deg, #fbe39a 0%, #eec35f 30%, #c9922e 58%, #e7b953 80%, #b07a22 100%);--shade:#0b0d0c;--pinstripe:#c8281e;--sun:var(--leaf);--sun-rays:#d6a640;--lips:var(--pinstripe);--sun-ink:#8a5a0f;--sun-wash:#f3ead0;--sun-ink-chip:#7c500c;--mark-stroke:1.6px;--line:#d6ddd8;--line-firm:#aab6af;--edge-lit:#ffffffb3;--fill-plate:linear-gradient(180deg, #fdfefc 0%, #f6f8f5 100%);--fill-inset:linear-gradient(180deg, #e6ebe7 0%, #eef2ef 100%);--fill-sun:var(--fill-leaf);--shadow-sm:0 1px 2px #0e241f14;--shadow-md:0 1px 2px #0e241f12, 0 6px 14px #0e241f17;--shadow-lg:0 2px 4px #0e241f14, 0 18px 36px #0e241f29;--shade-sm:2px 3px 0 var(--shade);--shade-md:4px 5px 0 var(--shade);--font:"Sofia Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Sofia Sans Extra Condensed", "Sofia Sans", ui-sans-serif, system-ui, sans-serif;--step--1:clamp(.9rem, .86rem + .18vw, .98rem);--step-0:clamp(1.05rem, 1rem + .22vw, 1.14rem);--step-1:clamp(1.25rem, 1.16rem + .42vw, 1.5rem);--step-2:clamp(1.6rem, 1.42rem + .85vw, 2.15rem);--step-3:clamp(2.2rem, 1.8rem + 1.9vw, 3.4rem);--step-4:clamp(2.9rem, 2.2rem + 3.3vw, 4.9rem);--step-5:clamp(3.4rem, 2.4rem + 4.6vw, 6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius-sm:3px;--radius:6px;--radius-control:var(--radius);--radius-control-compact:var(--radius-sm);--radius-plate:10px;--radius-stage:12px;--radius-floating:12px;--radius-pill:999px;--control-height:46px;--control-height-compact:38px;--surface-raised:var(--fill-plate);--surface-recessed:var(--fill-inset);--surface-floating:var(--fill-plate);--wrap:1200px;--head-gap:0px;--head-bar:64px;--head:calc(var(--head-bar) + (var(--head-gap) * 2));--ease:cubic-bezier(.16, 1, .3, 1);--dur:.22s;--dur-slow:.56s;--btn-radius:var(--radius-control);--btn-pad:var(--space-2) 1.05rem;--btn-face:var(--fill-leaf);--btn-edge:1.5px solid var(--shade);--btn-ink:var(--ink);--btn-bevel:inset 0 1px 0 #fff6d6d9, inset 0 -2px 0 #7a500e52;--btn-lift:var(--btn-bevel), var(--shade-sm);--btn-lift-hi:var(--btn-bevel), 3px 5px 0 var(--shade);--btn-face-quiet:var(--surface);--btn-edge-quiet:1.5px solid var(--shade);--btn-face-glass:var(--fill-leaf);--z-base:1;--z-sticky:10;--z-dock:20;--z-backdrop:30;--z-modal:40;--z-toast:50}@media (prefers-reduced-motion:reduce){:root{--dur:1ms;--dur-slow:1ms}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);font:inherit;font-family:var(--font-display);font-weight:800;font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--btn-ink);background:var(--btn-face);border:var(--btn-edge);border-radius:var(--btn-radius);padding:var(--btn-pad);cursor:pointer;box-shadow:var(--btn-lift);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), filter var(--dur) var(--ease);line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:hover:not(:disabled){filter:brightness(1.05)saturate(1.05);box-shadow:var(--btn-lift-hi);transform:translate(-1px,-1px)}.btn:active:not(:disabled){box-shadow:var(--btn-bevel), 0 0 0 var(--shade);transform:translate(2px,3px)}.btn:disabled{cursor:default;opacity:.55}.btn-quiet{background:var(--btn-face-quiet);border:var(--btn-edge-quiet)}.btn-enamel{color:var(--leaf-hi);border:1.5px solid var(--leaf);background:0 0}.btn-enamel:hover:not(:disabled){background:#d6a6401a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--head)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}html[data-font-script=arabic]{--font:"Vazirmatn", "Sofia Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Vazirmatn", "Sofia Sans Extra Condensed", ui-sans-serif, system-ui, sans-serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit}::selection{background:var(--leaf);color:var(--ink)}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--sun-ink);outline-offset:3px;border-radius:var(--radius-sm)}:where(.bar,.door,.board,.close,.foot) :where(a,button,[tabindex]):focus-visible{outline-color:var(--leaf-hi)}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}header,main,footer{z-index:var(--z-base);position:relative}.skip{position:absolute;inset-inline-start:-9999px}.skip:focus{z-index:var(--z-toast);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem 1rem;inset-block-start:1rem;inset-inline-start:1rem}.bar,.door,.close,.foot{color:var(--on-enamel);background-color:var(--enamel)}.bar{z-index:var(--z-sticky);border-bottom:1px solid var(--enamel-line);box-shadow:0 1px 0 var(--shade);position:sticky;top:0}.nav{height:var(--head-bar);align-items:center;gap:clamp(1rem,3vw,2.25rem);display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:clamp(150px,14vw,190px);height:auto}.links{gap:clamp(.9rem,2.2vw,1.8rem);margin-inline-start:auto;display:flex}.links a{font-family:var(--font-display);font-weight:750;font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--on-enamel-muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:2px solid #0000;padding-block:.4rem;text-decoration:none}.links a:hover{color:var(--leaf-hi);border-bottom-color:var(--leaf)}.nav-tools{align-items:center;gap:.7rem;display:inline-flex}.nav-cta{min-height:var(--control-height-compact);font-size:var(--step--1);padding-inline:.9rem}language-switcher.foot-lang{display:none}.door{min-height:calc(100svh - var(--head));background-image:radial-gradient(120% 90% at 92% -10%,#f3d27a29,#0000 55%),radial-gradient(80% 60% at 0 110%,#00000047,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");align-content:center;padding-block:clamp(2rem,4.5vw,3.5rem) clamp(4rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.door:before,.door:after{content:"";pointer-events:none;border-radius:14px;position:absolute}.door:before{border:1.5px solid var(--leaf);opacity:.8;inset:clamp(10px,1.4vw,18px)}.door:after{border:1px solid var(--pinstripe);opacity:.75;inset:calc(clamp(10px,1.4vw,18px) + 6px)}.door-grid{z-index:1;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}@media (width>=980px){.door-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.sign{width:min(100%,560px);margin-inline-start:-1.2%}.sign .lockup{width:100%;height:auto;overflow:visible}.sign .glint{transform:translateX(var(--glint,-320px));opacity:var(--glint-on,0);transition:opacity var(--dur-slow) var(--ease)}.trade{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);letter-spacing:.2em;text-transform:uppercase;color:var(--leaf);text-shadow:2px 2px 0 var(--shade);margin-top:clamp(.5rem,1.1vw,.8rem);margin-bottom:clamp(1.2rem,2.4vw,1.7rem)}.pane{color:inherit;text-decoration:none;display:block}.pane-frame{background:linear-gradient(160deg, var(--enamel-hi), var(--enamel-deep));box-shadow:inset 0 0 0 1.5px var(--leaf), inset 0 0 0 5px var(--enamel-deep), 0 30px 60px #00000059, var(--shade-md);transition:transform var(--dur-slow) var(--ease);border-radius:14px;padding:clamp(10px,1.2vw,14px);display:block}.pane-glass{aspect-ratio:4/3;background:#cfd8d6;border-radius:6px;display:block;position:relative;overflow:hidden}.plan{inset-block:0;aspect-ratio:16/9;height:100%;position:absolute;left:50%;translate:-50%}.plan img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pane-glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff3 38%,#0000 46% 60%,#ffffff1a 64%,#0000 70%);position:absolute;inset:0}.pin{left:var(--x);top:var(--y);width:34px;height:34px;font:800 1rem/1 var(--font-display);color:var(--ink);background:var(--fill-leaf);border:1.5px solid var(--shade);box-shadow:var(--shade-sm);border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.pane-letter{text-align:center;z-index:1;font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--leaf-hi);text-shadow:1.5px 1.5px 0 var(--shade), 3px 4px 0 #0b0d0c8c;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem);font-weight:900;position:absolute;inset-block-start:7%;inset-inline:0}.pane-caption{font-family:var(--font-display);font-weight:750;font-size:var(--step-0);letter-spacing:.1em;text-transform:uppercase;color:var(--on-enamel-muted);align-items:center;gap:.5rem;margin-top:.95rem;display:flex}.pane-caption:after{content:"→";color:var(--leaf);transition:translate var(--dur) var(--ease)}html[dir=rtl] .pane-caption:after{content:"←"}.pane:hover .pane-frame{transform:translateY(-3px)}.pane:hover .plan img{transform:scale(1.04)}.pane:hover .pane-caption{color:var(--leaf-hi)}.pane:hover .pane-caption:after{translate:4px}.kick{z-index:0;inset-inline:clamp(40px,6vw,96px);pointer-events:none;background:radial-gradient(circle at 10px 50%, #6b4510 0 2px, transparent 2.6px), radial-gradient(circle at calc(100% - 10px) 50%, #6b4510 0 2px, transparent 2.6px), repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 3px), var(--fill-leaf);height:clamp(14px,1.4vw,20px);box-shadow:inset 0 1px 0 #fff6d6b3, 0 2px 0 var(--shade);opacity:.9;border-radius:3px;position:absolute;bottom:clamp(24px,2.4vw,34px)}.push{z-index:0;inset-inline-end:clamp(30px,3vw,44px);pointer-events:none;background:radial-gradient(circle at 50% 10px, #6b4510 0 2px, transparent 2.6px), radial-gradient(circle at 50% calc(100% - 10px), #6b4510 0 2px, transparent 2.6px), repeating-linear-gradient(180deg, #ffffff0f 0 1px, transparent 1px 3px), var(--fill-leaf);width:clamp(12px,1vw,16px);height:clamp(150px,22vh,220px);box-shadow:inset 0 1px 0 #fff6d6b3, 2px 3px 0 var(--shade);opacity:.9;border-radius:3px;position:absolute;top:50%;translate:0 -50%}@media (width<=1100px){.push{display:none}}.step-in{z-index:1;white-space:nowrap;font-family:var(--font-display);font-weight:750;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--on-enamel-muted);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(3.2rem,4.6vw,4.4rem);left:50%;translate:-50%}.step-in:hover{color:var(--leaf-hi)}.step-in svg{transition:transform var(--dur) var(--ease)}.step-in:hover svg{transform:translateY(3px)}.inside{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3rem,6vw,5rem)}.board{padding-block:clamp(1rem,3vw,2rem) clamp(4rem,8vw,6.5rem)}.board-panel{color:var(--on-enamel);background:var(--enamel-deep);box-shadow:inset 0 0 0 1.5px var(--leaf), inset 0 0 0 7px var(--enamel-deep), inset 0 0 0 8px #c8281eb3, var(--shadow-lg);border-radius:14px;padding:clamp(1.8rem,5vw,4rem) clamp(1.4rem,5vw,4.5rem);position:relative}.board h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-size:var(--step-5);color:var(--leaf);text-shadow:3px 4px 0 var(--shade);line-height:.9}.board-lede{font-size:var(--step-1);color:var(--on-enamel);max-width:44ch;margin-top:1rem}.menu{margin:clamp(1.8rem,4vw,2.8rem) 0 0;padding:0;list-style:none}.menu li{border-top:1px solid var(--enamel-line);gap:.35rem 2rem;padding-block:clamp(1.2rem,2.4vw,1.7rem);display:grid}.menu li:last-child{border-bottom:1px solid var(--enamel-line)}@media (width>=760px){.menu li{grid-template-columns:minmax(10rem,16rem) 1fr auto;align-items:baseline}}.menu h3{font-family:var(--font-display);font-weight:850;font-size:var(--step-3);text-transform:uppercase;letter-spacing:.02em;color:var(--on-enamel);line-height:.95}.menu p{color:var(--on-enamel-muted);max-width:56ch}.menu .how{font-family:var(--font-display);font-weight:800;font-size:var(--step-0);letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-hi);white-space:nowrap}.board-note{font-size:var(--step--1);color:var(--on-enamel-muted);max-width:62ch;margin-top:1.5rem}.who{border-top:1px solid var(--line);background:var(--surface-2);padding-block:clamp(3.5rem,8vw,6rem)}.who-grid{align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=900px){.who-grid{grid-template-columns:minmax(220px,300px) 1fr}}.portrait{aspect-ratio:720/1163;background:var(--enamel);box-shadow:0 0 0 3px var(--enamel), 0 0 0 5px var(--leaf), 0 0 0 6.5px var(--shade), var(--shadow-lg);border-radius:999px 999px 10px 10px;display:block;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.who h2{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--step-4);color:var(--enamel);letter-spacing:.01em;line-height:.92}.who .role{font-family:var(--font-display);font-weight:750;font-size:var(--step-0);letter-spacing:.14em;text-transform:uppercase;color:var(--sun-ink);margin-top:.6rem}.who p+p{margin-top:1rem}.who .body{color:var(--muted);max-width:66ch;font-size:var(--step-0);margin-top:1.4rem}.who .body strong,.who .body em{color:var(--ink)}.who .line{border-top:1px solid var(--line-firm);font-size:var(--step-2);letter-spacing:-.02em;max-width:26ch;color:var(--enamel);margin-top:1.8rem;padding-top:1.6rem;font-weight:800;line-height:1.2}.direct{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;display:flex}.direct a{font-size:var(--step--1);color:var(--ink);background:var(--surface);border:1.5px solid var(--shade);box-shadow:var(--shade-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.direct a:hover{box-shadow:3px 4px 0 var(--shade);transform:translate(-1px,-1px)}.direct svg{width:15px;height:15px}@media (width<=899px){.portrait{width:150px}}.close{text-align:center;padding-block:clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.close:before{content:"";border:1.5px solid var(--leaf);opacity:.8;pointer-events:none;border-radius:14px;position:absolute;inset:clamp(10px,1.4vw,18px)}.close-inner{justify-items:center;display:grid;position:relative}.close h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-size:var(--step-5);color:var(--leaf);text-shadow:3px 4px 0 var(--shade);line-height:.9}.close-body{font-size:var(--step-1);color:var(--on-enamel);max-width:42ch;margin-top:1.1rem}.close-act{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.foot{background-color:var(--enamel-deep);border-top:1px solid var(--enamel-line)}.foot-inner{color:var(--on-enamel-muted);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:1.6rem;display:flex}.foot-inner>span:last-child{margin-inline-start:auto}.foot-mark{width:40px;height:40px}@media (width<=899px){.links,.nav-cta{display:none}.nav-tools{margin-inline-start:auto}.door{min-height:0;padding-block:1.4rem 5.5rem}.door-grid{gap:1.4rem}.sign{width:min(88%,340px)}.trade{font-size:var(--step--1);letter-spacing:.14em;margin-bottom:1rem}.pane-glass{aspect-ratio:16/10}.pane-caption{margin-top:.6rem}}@media (width<=360px){.brand img{width:124px}}@media (prefers-reduced-motion:no-preference){.door .sign,.door .trade,.door contextual-hero,.door .pane{animation:arrive var(--dur-slow) var(--ease) both}.door .trade{animation-delay:80ms}.door contextual-hero{animation-delay:.14s}.door .pane{animation-delay:.22s}}@keyframes arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}html[dir=rtl]{text-align:start}html[dir=rtl] .step-in svg{transform:none}
