@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:PlexArabic;src:url('/assets/fonts/plex-arabic.ttf') format('truetype');font-weight:500;font-display:swap}*{box-sizing:border-box}html{color:#231f20;background:#f7f7f5;font-family:Manrope,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #231f20;outline-offset:5px}.home{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px 30px;text-align:center}.logo{width:clamp(180px,25vw,300px);height:auto;margin-bottom:30px}h1{font-size:clamp(1.6875rem,3.5vw,2.875rem);font-weight:650;letter-spacing:-.04em;margin:0}.arabic{font-family:PlexArabic,sans-serif;font-size:clamp(1.5rem,3vw,2.0625rem);font-weight:500;margin:8px 0 22px;line-height:1.7}.title{font-size:0.875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px}.disciplines{font-size:0.9375rem;color:#62605e;line-height:1.8;margin:0 0 28px}.contacts{display:flex;gap:12px 26px;justify-content:center;flex-wrap:wrap;font-size:0.9375rem}.contacts a:hover{text-decoration:underline;text-underline-offset:5px}.phones{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.country{font-size:0.75rem;color:#76736f;display:block;margin-top:5px}.socials{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:27px 0 21px}.socials a{width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:3px;transition:background .18s,border-color .18s}.socials a:hover{background:#ecece8;border-color:#deded8}.socials svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.save{border-bottom:1px solid #aca9a3;padding:8px 0;font-size:0.875rem;display:inline-flex;gap:8px;align-items:center}.save svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.privacy{font-size:0.75rem;color:#76736f;margin-top:38px;max-width:450px;line-height:1.7}.privacy summary{cursor:pointer}.privacy p{margin:8px 0}.privacy button{font:inherit;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:3px}.hidden{display:none!important}@media(max-width:480px){.home{padding-top:35px}.logo{width:210px;margin-bottom:25px}.contacts{flex-direction:column;gap:18px}.disciplines{max-width:300px;font-size:0.875rem}.phones{gap:22px}.socials{gap:2px}.privacy{margin-top:28px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
