@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-en:"DM Sans","DM Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_92a6d2{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_92a6d2{--font-ar:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.table{display:table}.border-collapse{border-collapse:collapse}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bg:#eceee9;--bg-soft:#f6f7f4;--bg-elevated:#fff;--bg-glass:#f6f7f4db;--bg-ink:#0b1220;--text:#0b1220;--muted:#5c6570;--muted-strong:#3a424c;--primary:#1f4e6b;--primary-strong:#163a50;--accent:#a67c52;--accent-soft:#c4a574;--warning:#b45309;--success:#047857;--danger:#be123c;--border:#d5d9d2;--ring:#1f4e6b59;--shadow:0 18px 48px #0b122014;--shadow-soft:0 10px 28px #0b12200f;--radius-sm:8px;--radius:14px;--radius-lg:22px;--hero-overlay:linear-gradient(105deg,#0b1220c7,#0b12206b 48%,#0b12202e);--hero-overlay-rtl:linear-gradient(255deg,#0b1220c7,#0b12206b 48%,#0b12202e)}:root[data-theme=dark]{--bg:#0c1016;--bg-soft:#141a22;--bg-elevated:#1b2330;--bg-glass:#141a22e0;--bg-ink:#f4f1ea;--text:#f2f4f7;--muted:#9aa3ae;--muted-strong:#c5ccd6;--primary:#7ba3bc;--primary-strong:#a8c4d6;--accent:#c4a574;--accent-soft:#a67c52;--warning:#f59e0b;--success:#34d399;--danger:#fb7185;--border:#2a3340;--ring:#7ba3bc73;--shadow:0 18px 48px #00000059;--shadow-soft:0 10px 28px #00000047;--hero-overlay:linear-gradient(105deg,#080c12e0,#080c128c 48%,#080c1247);--hero-overlay-rtl:linear-gradient(255deg,#080c12e0,#080c128c 48%,#080c1247)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body,html{margin:0;padding:0;overflow-x:clip}body{min-height:100dvh;font-family:var(--font-en),"Segoe UI",Tahoma,sans-serif;background:radial-gradient(ellipse 80% 50% at 10% -10%,var(--accent),transparent 50%),radial-gradient(ellipse 60% 40% at 90% 0,var(--primary),transparent 45%),var(--bg)}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(ellipse 80% 50% at 10% -10%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 50%),radial-gradient(ellipse 60% 40% at 90% 0,color-mix(in oklab,var(--primary) 7%,transparent),transparent 45%),var(--bg)}}body{color:var(--text);text-rendering:optimizelegibility;line-height:1.7}[data-locale=ar]{font-family:var(--font-ar),"Segoe UI",Tahoma,sans-serif}[dir=rtl]{letter-spacing:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1120px,100% - 2.5rem);padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);margin:0 auto}.site-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex}.site-main{flex:1;width:100%}.page-section{padding:clamp(3rem,8vw,5.5rem) 0}.page-section-tight{padding:clamp(2.4rem,6vw,4rem) 0}.page-stack{gap:1.5rem;display:grid}.page-hero{gap:1rem;max-width:720px;display:grid}.page-title{font-family:var(--font-display),var(--font-en),Georgia,serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,5.5vw,3.75rem);font-weight:400;line-height:1.12}[data-locale=ar] .page-title{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-weight:700;line-height:1.25}.page-subtitle{color:var(--muted);max-width:640px;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.section-header{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1.75rem;display:flex}.section-title{font-family:var(--font-display),var(--font-en),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:400}[data-locale=ar] .section-title{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-weight:700}.section-copy{color:var(--muted);max-width:560px;margin:.4rem 0 0;font-size:1.02rem}.section-link{color:var(--primary);border-bottom:1px solid var(--primary);font-weight:600}@supports (color:color-mix(in lab,red,red)){.section-link{border-bottom:1px solid color-mix(in oklab,var(--primary) 35%,transparent)}}.section-link{transition:border-color .2s,color .2s}.section-link:hover{color:var(--primary-strong);border-color:var(--primary-strong)}.site-header{z-index:40;border-bottom:1px solid var(--border);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}}.site-header{background:var(--bg-soft)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in oklab,var(--bg-soft) 88%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-wrap{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.brand-link{font-family:var(--font-display),var(--font-en),Georgia,serif;letter-spacing:.04em;color:var(--text);white-space:nowrap;font-size:1.45rem;font-weight:400}[data-locale=ar] .brand-link{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-weight:700}.nav-links{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.nav-link{color:var(--muted);border-radius:var(--radius-sm);touch-action:manipulation;align-items:center;min-height:2.5rem;padding:.55rem .75rem;font-size:.92rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text);background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.nav-link:hover,.nav-link[aria-current=page]{background:color-mix(in oklab,var(--bg-elevated) 70%,transparent)}}.nav-link-muted{opacity:.55;font-size:.85rem}.nav-actions{align-items:center;gap:.45rem;display:flex}.mobile-menu-button{display:none}.skip-link{position:absolute;inset-inline-start:-9999px}.skip-link:focus-visible{z-index:999;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);inset-inline-start:1rem;padding:.5rem .75rem;top:.8rem}.footer{border-top:1px solid var(--border);background:var(--bg-soft);margin-top:auto}@supports (color:color-mix(in lab,red,red)){.footer{background:color-mix(in oklab,var(--bg-soft) 55%,var(--bg))}}.footer-grid{grid-template-columns:1.2fr 1fr;gap:2rem;padding:2.4rem 0;display:grid}.footer-brand{font-family:var(--font-display),var(--font-en),Georgia,serif;letter-spacing:.04em;font-size:1.25rem;font-weight:400}[data-locale=ar] .footer-brand{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-weight:700}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.15rem;font-size:.92rem;display:flex}.footer-links a:hover{color:var(--text)}.footer-note{color:var(--muted);max-width:36ch;margin:.45rem 0 0;font-size:.9rem}.btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.15rem;font-size:.95rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-primary{border-color:var(--primary);background:var(--primary);color:#f7f8f6}.btn-primary:hover{border-color:var(--primary-strong);background:var(--primary-strong);color:#f7f8f6}:root[data-theme=dark] .btn-primary{color:#0b1220}.btn-ghost{color:#f7f8f6;background:0 0;border-color:oklab(100% 0 5.96046e-8/.35)}.btn-ghost:hover{color:#fff;background:oklab(100% 0 5.96046e-8/.12);border-color:oklab(100% 0 5.96046e-8/.55)}.hero-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.badge{border:1px solid var(--border);color:var(--muted-strong);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge{background:color-mix(in oklab,var(--bg-elevated) 70%,transparent)}}.form-field{gap:.35rem;display:grid}.form-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);font:inherit;padding:.7rem .85rem}.form-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.muted{color:var(--muted)}.strong-muted{color:var(--muted-strong)}.surface{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.loading-card{min-height:8rem;color:var(--muted);place-items:center;display:grid}.empty-state{color:var(--muted);border:none;border-radius:0;max-width:60ch;padding:1rem 0}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.card-pad{padding:clamp(1.1rem,2.5vw,1.5rem)}.card-interactive{transition:border-color .2s,box-shadow .2s,transform .2s}.card-interactive:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.card-interactive:hover{border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}}.card-interactive:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cards-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.15rem;display:grid}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.hero-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:clamp(1.5rem,4vw,2.5rem) 0}.page-eyebrow{display:none}.home-hero{color:#f7f8f6;background:#0b1220;align-items:end;min-height:min(92vh,820px);display:grid;position:relative;overflow:hidden}.home-hero-media{z-index:0;position:absolute;inset:0}.home-hero-atmosphere{background:radial-gradient(70% 55% at 78% 42%,#a67c5247,#0000 58%),radial-gradient(50% 45% at 20% 80%,#1f4e6b59,#0000 55%),linear-gradient(160deg,#0b1220,#152032 45%,#1a2738);position:absolute;inset:0}[dir=rtl] .home-hero-atmosphere{background:radial-gradient(70% 55% at 22% 42%,#a67c5247,#0000 58%),radial-gradient(50% 45% at 80% 80%,#1f4e6b59,#0000 55%),linear-gradient(200deg,#0b1220,#152032 45%,#1a2738)}.home-hero-product{aspect-ratio:1;inset-inline-end:max(-4%,2vw);border-radius:28%;width:min(46vw,420px);animation:hero-float 10s ease-in-out infinite alternate;position:absolute;top:50%;overflow:hidden;transform:translateY(-46%);box-shadow:0 40px 100px #00000073,0 0 0 1px #ffffff14}[dir=rtl] .home-hero-product{inset-inline:max(-4%,2vw) auto}.home-hero-product img{object-fit:cover;width:100%;height:100%}.home-hero-shade{z-index:1;background:var(--hero-overlay);pointer-events:none;position:absolute;inset:0}[dir=rtl] .home-hero-shade{background:var(--hero-overlay-rtl)}.home-hero-content{z-index:2;gap:1.15rem;width:min(1120px,92%);max-width:36rem;margin:0 auto;padding:clamp(5.5rem,12vh,8rem) 0 clamp(3.5rem,8vh,5rem);animation:rise-in .9s cubic-bezier(.22,1,.36,1) both;display:grid;position:relative}.home-hero-brand{font-family:var(--font-display),var(--font-en),Georgia,serif;letter-spacing:.06em;color:#fff;margin:0;font-size:clamp(3.4rem,10vw,6.5rem);font-weight:400;line-height:.95}[data-locale=ar] .home-hero-brand{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-weight:700;line-height:1.05}.home-hero-title{color:#f7f8f6f0;max-width:28ch;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500;line-height:1.45}.home-hero-subtitle{color:#f7f8f6c7;max-width:38ch;margin:0;font-size:1.02rem;line-height:1.65}.home-strip{border-block:1px solid var(--border);background:var(--bg-soft)}@supports (color:color-mix(in lab,red,red)){.home-strip{background:color-mix(in oklab,var(--bg-soft) 70%,transparent)}}.home-strip-inner{gap:.85rem;max-width:640px;display:grid}.home-strip-title{font-family:var(--font-display),var(--font-en),Georgia,serif;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:400}[data-locale=ar] .home-strip-title{font-family:var(--font-ar),sans-serif;font-weight:700}.home-close{background:linear-gradient(180deg,var(--accent),transparent 40%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.home-close{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 6%,transparent),transparent 40%),var(--bg)}}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.work-item{color:inherit;gap:.85rem;animation:rise-in .7s cubic-bezier(.22,1,.36,1) both;display:grid}.work-item:nth-child(2){animation-delay:80ms}.work-item:nth-child(3){animation-delay:.16s}.work-media{aspect-ratio:4/3;background:var(--bg-soft);border:1px solid var(--border);position:relative;overflow:hidden}.work-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.work-item:hover .work-media img{transform:scale(1.04)}.work-placeholder{width:100%;height:100%;color:var(--muted);background:linear-gradient(145deg,var(--primary),var(--bg-elevated));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.work-placeholder{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 8%,var(--bg-soft)),var(--bg-elevated))}}.work-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.work-title{margin:0;font-size:1.15rem;font-weight:650}.work-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.work-status{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:600}[data-locale=ar] .work-status{letter-spacing:0;text-transform:none}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.project-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;grid-template-rows:auto 1fr;gap:.9rem;height:100%;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.project-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.project-card:hover{border-color:color-mix(in oklab,var(--primary) 28%,var(--border))}}.project-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.project-card-top{background:var(--bg-soft);min-height:200px;position:relative;overflow:hidden}.project-card-media{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;min-height:200px;transition:transform .5s}.project-card:hover .project-card-media{transform:scale(1.03)}.project-card-placeholder{min-height:200px;color:var(--muted-strong);background:linear-gradient(145deg,var(--primary),var(--bg-elevated));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.project-card-placeholder{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 10%,var(--bg-soft)),var(--bg-elevated))}}.project-card-overlay{background:linear-gradient(#0000,#0b1220b3);padding:.75rem;position:absolute;inset:auto 0 0}.project-card-content{align-content:start;gap:.75rem;height:100%;padding:1rem 1.1rem 1.15rem;display:grid}.project-card-content>.btn{align-self:start;width:fit-content;margin-top:auto}.project-meta-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.project-title{margin:0;font-size:1.15rem}.project-summary{color:var(--muted);margin:0;font-size:.95rem}.progress-block{gap:.35rem;display:grid}.progress-label-row{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.progress-track{border:1px solid var(--border);background:var(--bg);border-radius:999px;width:100%;height:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress-track{background:color-mix(in oklab,var(--bg) 60%,transparent)}}.progress-fill{background:linear-gradient(90deg,var(--primary),var(--accent));height:100%}.filter-bar{flex-wrap:wrap;gap:.5rem;display:flex}.filter-bar .btn[aria-pressed=true]{border-color:var(--primary);color:#f7f8f6;background:var(--primary)}:root[data-theme=dark] .filter-bar .btn[aria-pressed=true]{color:#0b1220}.product-detail-hero{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:stretch;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.product-detail-copy,.product-detail-media-panel{padding:0}.product-detail-copy{align-content:center}.product-detail-copy,.product-detail-media-panel{gap:1rem;display:grid}.detail-media{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;min-height:300px;max-height:520px;box-shadow:var(--shadow-soft)}.detail-hero{gap:1rem;display:grid}.detail-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);padding:.85rem 1rem}.metric-value{font-size:1.45rem;font-weight:700;display:block}.metric-label{color:var(--muted);font-size:.85rem;display:block}.detail-section-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:1.25rem;display:grid}.project-gallery-head{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.timeline{border-inline-start:2px solid var(--border);margin-inline-start:.4rem;padding-inline-start:1rem}.modern-timeline{gap:1rem;padding-inline-start:.4rem;display:grid;position:relative}.modern-timeline:before{content:"";background:var(--primary);inset-inline-start:.45rem;width:2px;position:absolute;top:.4rem;bottom:.4rem}@supports (color:color-mix(in lab,red,red)){.modern-timeline:before{background:color-mix(in oklab,var(--primary) 35%,var(--border))}}.modern-timeline-item{grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;display:grid;position:relative}.modern-timeline-dot{z-index:2;border:2px solid var(--bg);block-size:10px;inline-size:10px;box-shadow:0 0 0 2px var(--primary);border-radius:999px;margin-top:.65rem;position:relative}@supports (color:color-mix(in lab,red,red)){.modern-timeline-dot{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 40%,transparent)}}.modern-timeline-dot{background:var(--muted)}.modern-timeline-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem 1rem}.modern-timeline-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.modern-timeline-title{margin:0 0 .25rem;font-size:1rem}.modern-timeline-details{color:var(--muted);margin:0;font-size:.95rem}.roadmap-date{color:var(--text)}.status-done{border-color:#047857}@supports (color:color-mix(in lab,red,red)){.status-done{border-color:color-mix(in oklab,#047857 40%,var(--border))}}.status-done{color:#047857}@supports (color:color-mix(in lab,red,red)){.status-done{color:color-mix(in oklab,#047857 75%,var(--text))}}.status-in_progress{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.status-in_progress{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}}.status-in_progress{color:var(--primary)}.status-upcoming{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.status-upcoming{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}}.status-upcoming{color:var(--accent)}.modern-timeline-dot.status-done{background:#047857}.modern-timeline-dot.status-in_progress{background:var(--primary)}.modern-timeline-dot.status-upcoming{background:var(--accent)}.modern-updates{gap:.8rem;display:grid}.modern-update-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.95rem 1rem}.modern-update-meta{justify-content:flex-end;margin-bottom:.35rem;display:flex}.modern-update-title{margin:0 0 .3rem;font-size:1rem}.modern-update-body{color:var(--muted);margin:0;font-size:.95rem}.legal-copy{white-space:pre-wrap;color:var(--muted);line-height:1.9}.legal-index{gap:.65rem;display:grid}.legal-index a{border-bottom:1px solid var(--border);color:var(--text);padding:.85rem 0;font-weight:550;transition:color .2s,padding-inline-start .2s;display:block}.legal-index a:hover{color:var(--primary);padding-inline-start:.35rem}.project-legal-hero-cta{margin-top:.85rem}.project-legal-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius);padding:clamp(1.1rem,2.5vw,1.5rem);position:relative;overflow:hidden}.project-legal-panel-head{gap:.45rem;display:grid}.project-legal-panel-title{margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem)}.project-legal-panel-intro{margin:0}.project-legal-store-badges{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.project-legal-store-badge{letter-spacing:.02em;border:1px solid var(--border);background:var(--primary);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.project-legal-store-badge{background:color-mix(in oklab,var(--primary) 6%,transparent)}}.project-legal-store-badge{color:var(--muted-strong)}.project-legal-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1rem,3vw,1.75rem);margin-top:.75rem;display:grid}.project-legal-cols--single{grid-template-columns:minmax(0,1fr)}.project-legal-group{align-content:start;gap:.55rem;display:grid}.project-legal-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);margin:0;font-size:.8rem;font-weight:700}[data-locale=ar] .project-legal-group-title{letter-spacing:0;text-transform:none}.project-legal-group-desc{color:var(--muted);margin:0 0 .15rem;font-size:.9rem;line-height:1.55}.project-legal-store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.65rem;display:grid}.project-legal-tile{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);color:var(--text);align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.project-legal-tile:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.project-legal-tile:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}}.project-legal-tile:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.project-legal-tile:hover{background:color-mix(in oklab,var(--primary) 5%,var(--bg-soft))}}.project-legal-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.project-legal-tile--primary{border-color:var(--primary);padding:.95rem 1rem}@supports (color:color-mix(in lab,red,red)){.project-legal-tile--primary{border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}}.project-legal-tile--store{flex-direction:row;min-height:3.35rem}.project-legal-tile-icon{background:var(--primary);border-radius:10px;flex-shrink:0;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab,red,red)){.project-legal-tile-icon{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.project-legal-tile-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.project-legal-tile-icon{border:1px solid color-mix(in oklab,var(--primary) 20%,var(--border))}}.project-legal-tile-icon--shield{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.project-legal-tile-icon--shield{background:color-mix(in oklab,var(--accent) 18%,transparent)}}.project-legal-tile-icon--doc{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.project-legal-tile-icon--doc{background:color-mix(in oklab,var(--muted) 16%,transparent)}}.project-legal-tile-icon--card{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.project-legal-tile-icon--card{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.project-legal-tile-icon--help{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.project-legal-tile-icon--help{background:color-mix(in oklab,var(--primary) 14%,transparent)}}.project-legal-tile-icon--alert{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.project-legal-tile-icon--alert{background:color-mix(in oklab,var(--warning) 16%,transparent)}}.project-legal-tile-text{flex:1;gap:.15rem;min-width:0;display:grid}.project-legal-tile-label{font-size:.95rem;font-weight:700;line-height:1.35}.project-legal-tile-hint{color:var(--muted);font-size:.78rem;line-height:1.35}.project-legal-tile-chevron{opacity:.55;color:var(--muted-strong);flex-shrink:0}.project-legal-tile:hover .project-legal-tile-chevron{opacity:1;color:var(--primary)}[dir=rtl] .project-legal-tile-chevron{transform:scaleX(-1)}.admin-panel{gap:1.5rem;padding:clamp(2rem,5vw,3.5rem) 0;display:grid}.admin-header{justify-content:space-between;align-items:center;gap:1rem}.admin-header,.admin-tabs{flex-wrap:wrap;display:flex}.admin-tabs{gap:.45rem}.admin-tabs .btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#f7f8f6}:root[data-theme=dark] .admin-tabs .btn[aria-pressed=true]{color:#0b1220}.admin-form{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);gap:.85rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-list{gap:.65rem;display:grid}.admin-list-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-list-meta{color:var(--muted);font-size:.9rem}@media (max-width:720px){.admin-form-grid{grid-template-columns:1fr}.admin-list-item{flex-direction:column;align-items:stretch}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float{0%{transform:translateY(-46%)scale(1)}to{transform:translateY(-50%)scale(1.03)}}.reveal{animation:rise-in .8s cubic-bezier(.22,1,.36,1) both}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}@media (prefers-reduced-motion:reduce){.home-hero-content,.home-hero-product,.reveal,.reveal-delay-1,.reveal-delay-2,.work-item{animation:none}.project-card:hover .project-card-media,.work-item:hover .work-media img{transform:none}}@media (max-width:1100px){.nav-wrap{flex-wrap:wrap;align-items:center;gap:.75rem}.mobile-menu-button{display:inline-flex}.nav-links{order:3;gap:.35rem;width:100%;padding-top:.35rem;display:none}.nav-links[data-open=true]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nav-link{justify-content:center;width:100%}.home-hero-content{max-width:min(34rem,52%)}.home-hero-product{width:min(42vw,360px)}}@media (max-width:900px){.showcase-grid,.work-grid{grid-template-columns:1fr 1fr}.detail-section-grid,.product-detail-hero,.project-gallery-head,.project-legal-cols{grid-template-columns:1fr}.footer-grid,.section-header{grid-template-columns:1fr;align-items:start;display:grid}.footer-links{justify-content:flex-start}.home-hero{align-items:end;min-height:min(80vh,760px)}.home-hero-content{width:min(1120px,100% - 2.5rem);max-width:none;padding-top:clamp(10rem,32vw,14rem)}.home-hero-product{inset-inline-end:7%;width:min(40vw,280px);animation:none;top:22%;transform:none}[dir=rtl] .home-hero-product{inset-inline:7% auto}.nav-links[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{gap:.45rem}.filter-bar .btn{flex:auto;min-width:calc(50% - .3rem)}}@media (max-width:640px){.container{width:min(100% - 1.25rem,1120px)}.page-section{padding:clamp(2.25rem,10vw,3.5rem) 0}.page-section-tight{padding:clamp(1.75rem,8vw,2.75rem) 0}.cards-grid,.compact-grid,.detail-metric-row,.nav-links[data-open=true],.showcase-grid,.stats-grid,.work-grid{grid-template-columns:1fr}.home-hero{min-height:min(92dvh,720px)}.home-hero-brand{font-size:clamp(2.8rem,14vw,4rem)}.home-hero-title{max-width:none;font-size:clamp(1.1rem,4.6vw,1.35rem)}.home-hero-subtitle{max-width:none;font-size:.98rem}.home-hero-content{gap:.95rem;width:min(1120px,100% - 1.25rem);padding:clamp(11rem,46vw,15rem) 0 clamp(2.5rem,8vh,3.5rem)}.home-hero-product{opacity:.94;inset-inline-end:5%;width:min(46vw,200px);top:16%}[dir=rtl] .home-hero-product{inset-inline-start:5%}.hero-actions{width:100%}.hero-actions .btn{flex:auto;min-width:min(100%,10rem)}.filter-bar .btn{min-width:100%}.work-meta{flex-wrap:wrap}.detail-media{min-height:220px;max-height:360px}.site-header{padding-top:env(safe-area-inset-top,0)}}@media (max-width:380px){.home-hero-brand{font-size:2.45rem}.btn{padding-inline:.9rem}.nav-actions{gap:.3rem}}@media (hover:none){.btn:hover,.project-card:hover,.project-card:hover .project-card-media,.work-item:hover .work-media img{transform:none}.project-card:hover{box-shadow:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}