@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Manrope;src:url('assets/manrope-500.ttf') format('truetype');font-display:swap;font-weight:500}
@font-face{font-family:'Noto Sans Arabic';src:url('assets/arabic-400.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:'Noto Sans Arabic';src:url('assets/arabic-500.ttf') format('truetype');font-display:swap;font-weight:500}
@font-face{font-family:'Instrument Serif';src:url('assets/instrument-serif.ttf') format('truetype');font-display:swap;font-weight:400}
:root{color-scheme:light;--ink:#353731;--muted:#606359;--font:Manrope,'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{min-height:100%;font-size:16px}body{margin:0;position:relative;isolation:isolate;background:#e9e5dd;color:var(--ink);font:400 1rem/1.7 var(--font);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}::selection{background:#bcc4ab;color:#24271f}a:focus-visible,button:focus-visible{outline:2px solid #626f51;outline-offset:5px}
.light-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 10% 0,#fbfaf6 0,transparent 48%),linear-gradient(120deg,#e6e3d9,#f0eee8 40%,#e6e2d9 78%,#ddd9cc);min-height:100svh}.light{position:absolute;filter:blur(85px);border-radius:50%;will-change:transform}.wash-one{width:70vw;height:43vw;min-height:420px;left:-26vw;bottom:-21vw;background:radial-gradient(ellipse,#889378a8,#b1b99a80 35%,transparent 70%);animation:float-one 28s ease-in-out infinite alternate}.wash-two{width:65vw;height:60vw;max-height:850px;right:-23vw;top:-20vw;background:radial-gradient(ellipse,#dbbe9c88,#e2cdb75c 48%,transparent 74%);animation:float-two 35s ease-in-out infinite alternate}.wash-three{width:70vw;height:20vw;min-height:200px;left:9%;top:5%;background:#fffef5cf;transform:rotate(-25deg);filter:blur(70px)}.wash-four{width:46vw;height:16vw;right:10vw;bottom:1%;background:#c4c7b352;filter:blur(70px)}
@keyframes float-one{to{transform:translate(7vw,-4vw) scale(1.12)}}@keyframes float-two{to{transform:translate(-5vw,4vw) scale(.92)}}
.layout{min-height:100svh;display:flex;flex-direction:column;max-width:1600px;margin:auto;padding:0 70px}.top{display:flex;justify-content:space-between;align-items:center;padding:34px 0 16px;gap:24px}.domain{color:#676b60;font-size:.875rem;letter-spacing:.035em}.language-switch{display:flex;align-items:center;padding:5px;gap:2px;border-radius:60px;background:linear-gradient(125deg,#fff8,#fffa 12%,#ffffff29);border:1px solid #ffffffaa;box-shadow:inset 0 1px 1px white,0 4px 14px #504a3706;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.language-switch button{border:0;border-radius:60px;background:transparent;color:#686b60;font-size:.8125rem;line-height:1.3;padding:10px 15px;cursor:pointer;min-height:42px;min-width:48px;transition:background .25s,box-shadow .25s,color .25s}.language-switch button[lang=ar]{font-family:'Noto Sans Arabic',Tahoma,sans-serif}.language-switch button[aria-pressed=true]{color:#333b2d;background:linear-gradient(145deg,#ffffffde,#f7f7ef9c);box-shadow:0 2px 7px #676e5512,inset 0 1px 1px #fff}.language-switch button:hover{color:#22271e}
main{flex:1;display:grid;place-items:center;padding:36px 0 40px}.sheet{width:min(100%,910px);padding:58px 70px 63px;text-align:center;position:relative;isolation:isolate;border-radius:52px;border:1px solid #ffffffcf;background:linear-gradient(132deg,#ffffff63 2%,#ffffff33 38%,#fafcf526 70%,#ffffff52);backdrop-filter:blur(48px) saturate(112%);-webkit-backdrop-filter:blur(48px) saturate(112%);box-shadow:inset 0 2px 1px #fffffff5,inset 2px 0 2px #ffffff92,inset -1px -2px 2px #ffffffb3,0 25px 75px -20px #6860481c,0 2px 7px #8a8e6b08}.sheet::before{content:'';pointer-events:none;position:absolute;inset:7px;border-radius:46px;border:1px solid #ffffff30;z-index:-1}.sheet::after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(ellipse at 0 0,#fffffff0,transparent 42%),radial-gradient(ellipse at 100% 100%,#fbfdf57a,transparent 54%);opacity:.36}.status{display:inline-block;border-radius:40px;padding:8px 18px;border:1px solid #ffffffb3;background:linear-gradient(130deg,#ffffff5e,#fffffd30);box-shadow:inset 0 1px 1px #ffffffe6,0 2px 7px #6c725a04;color:#646a59;font-size:.875rem;line-height:1.5}
h1{font-family:'Instrument Serif',Georgia,'Times New Roman',serif;font-size:clamp(4.5rem,7.7vw,7.2rem);font-weight:400;line-height:1.07;letter-spacing:-.025em;margin:28px 0 25px;color:#353831}.introduction{max-width:570px;margin:0 auto;font-size:1.125rem;line-height:1.9;color:#52594a;text-wrap:pretty}.divider{width:56px;height:1px;background:#aab09e66;margin:32px auto 28px}.note{color:#646a5d;font-size:.9375rem;line-height:1.9;margin:0 auto 24px;text-wrap:pretty}.contact{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:13px 30px;text-decoration:none;border-radius:50px;font-size:1rem;letter-spacing:.005em;font-weight:500;border:1px solid #ffffffe8;color:#37412d;background:linear-gradient(130deg,#fcfff3d6,#f9fdf18f 45%,#ffffffa1);box-shadow:inset 0 2px 1px #fff,inset 0 -1px 1px #b2bba043,0 8px 24px #6a74521a;transition:box-shadow .3s,transform .3s,background .3s}.contact:hover{transform:translateY(-2px);background:linear-gradient(130deg,#ffffff,#f4f9e7e6);box-shadow:inset 0 2px 1px #fff,0 12px 30px #6a74552b}.contact:active{transform:translateY(0)}footer{padding:15px 0 26px;text-align:center;color:#75796f;font-size:.75rem}
[dir=rtl]{--font:'Noto Sans Arabic',Tahoma,sans-serif}[dir=rtl] .domain,[dir=rtl] footer,[dir=rtl] .contact{font-family:Manrope,Arial,sans-serif}[dir=rtl] .introduction{font-size:1.0625rem;line-height:2.05;max-width:580px}[dir=rtl] .note{font-size:.9375rem;line-height:2}[dir=rtl] .status{font-size:.8125rem}[dir=rtl] h1{letter-spacing:-.025em}
@media(min-width:1800px){.sheet{width:1000px;padding:74px 85px 79px}.layout{max-width:1700px}h1{font-size:8rem}.introduction{font-size:1.25rem;max-width:640px}.note{font-size:1rem}}
@media(max-width:900px){.layout{padding:0 34px}.sheet{padding:49px 42px 54px;border-radius:42px}.sheet:before{border-radius:36px}.top{padding-top:24px}h1{font-size:clamp(4.4rem,10vw,6rem)}.introduction{font-size:1.0625rem;max-width:510px}.wash-one{width:110vw;height:90vw;left:-60vw;bottom:-10vw}.wash-two{width:110vw;height:90vw;right:-60vw;top:-22vw}}
@media(max-width:540px){.layout{padding:0 19px}.top{padding:20px 3px 8px;gap:15px}.domain{font-size:.75rem;letter-spacing:0}.language-switch{padding:4px}.language-switch button{font-size:.75rem;padding:8px 12px;min-width:40px;min-height:38px}main{padding:25px 0 24px}.sheet{padding:42px 23px 45px;border-radius:34px}.sheet:before{inset:6px;border-radius:28px}.status{font-size:.75rem;padding:8px 13px}h1{font-size:clamp(3.3rem,13vw,4.5rem);margin:29px 0 24px;letter-spacing:-.03em}.introduction{font-size:1rem;line-height:1.9;max-width:330px}.divider{margin:27px auto 24px;width:40px}.note{font-size:.875rem;line-height:1.9;margin-bottom:22px;max-width:280px}.contact{font-size:.875rem;padding:13px 22px;min-height:54px;max-width:100%}footer{font-size:.75rem;padding:8px 0 22px}.wash-one{width:160vw;height:135vw;bottom:-35vw;left:-75vw;filter:blur(55px)}.wash-two{width:140vw;height:130vw;top:1vw;right:-85vw;filter:blur(60px)}.wash-three{width:100vw;left:-20vw;top:15%}[dir=rtl] .introduction{font-size:.9375rem;line-height:2.1}[dir=rtl] .note{font-size:.875rem}[dir=rtl] .status{font-size:.75rem}}
@media(max-width:350px){.layout{padding:0 13px}.sheet{padding:35px 19px 39px}h1{font-size:3.3rem}.domain{font-size:.6875rem}.contact{font-size:.8125rem;padding:13px 17px}.introduction{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.light{will-change:auto}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sheet{background:linear-gradient(130deg,#f8f7f1ee,#eceee2eb)}.status{background:#f9faf3}}
.top{flex-wrap:wrap}.contact span{overflow-wrap:anywhere}
