@import "https://fonts.googleapis.com/css2?family=Niconne&family=Nunito+Sans:wght@400;600;700&family=Vazirmatn:wght@400;500;700&display=swap";
:root{--primary-color:#f4a261;--secondary-color:#9dc5a9;--third-color:#6d9dc5;--black-color:#000;--white-color:#fff;--font-body:"Nunito Sans", Arial, sans-serif;--font-heading:"Niconne", cursive;--font-persian:"Vazirmatn", Tahoma, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--heading-6:1rem;--heading-5:clamp(1.2rem, 1.5vw, 1.4rem);--heading-4:clamp(1.5rem, 2.2vw, 1.9rem);--heading-3:clamp(2rem, 3.4vw, 2.8rem);--heading-2:clamp(2.6rem, 5vw, 4rem);--heading-1:clamp(3.5rem, 7vw, 5.5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color:#333;background-color:#fafafa;min-height:100%;margin:0;padding:0;font-size:100%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;margin:0;padding:0;line-height:1.7}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance;margin:0;font-style:normal;font-weight:400;line-height:1.12}h1{font-size:var(--heading-1)}h2{font-size:var(--heading-2)}h3{font-size:var(--heading-3)}h4{font-size:var(--heading-4)}h5{font-size:var(--heading-5)}h6{font-size:var(--heading-6)}h4,h5,h6{font-family:var(--font-body);font-weight:700;line-height:1.35}p{margin:0;line-height:1.75}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
.app-header{z-index:10;justify-content:center;width:100%;display:flex;position:fixed}.app-header>.page-content{background-color:var(--white-color);z-index:10;grid-template-rows:100px;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:1rem;margin:1rem;font-size:clamp(.9rem,1vw + .6rem,1.1rem);display:grid;box-shadow:0 2px 5px #0000001a}.app-header>.page-content .logo{z-index:10;grid-area:1/1;justify-self:start}.app-header>.page-content .lang-selector{z-index:10;grid-area:1/3;justify-self:end;padding:0 1rem;position:relative}.logo{flex-direction:row;flex:0 0 100px;justify-content:center;align-items:center;width:100px;height:100px;padding:.5rem;display:flex}.logo>img{object-fit:contain;width:100%;height:100%;display:block}.header-right{max-width:6.5em}.logo-image{object-fit:contain;width:100%;height:100%}.nav-menu{flex:auto;grid-area:1/2;justify-content:center;align-items:stretch;gap:2em;width:auto;height:100px;padding:0 1rem;font-size:clamp(.9rem,1vw + .5rem,1.3rem);display:flex;position:static}.nav-menu>*{color:var(--primary-color);align-items:center;height:100%;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.nav-menu a{white-space:nowrap;padding:0 .5rem}.nav-menu a:after{content:"";background-color:var(--primary-color);width:100%;height:.75rem;transition:width .3s;display:none;position:absolute;top:0;left:0}.nav-menu a:hover:after,.nav-menu a.active:after{display:block}.nav-menu a.active{color:var(--secondary-color)}.nav-menu a.active:after{background-color:var(--secondary-color)}.hamburger{cursor:pointer;z-index:20;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.hamburger span{background:#333;border-radius:2px;width:28px;height:3px;transition:all .3s}.hamburger.open span:first-child{transform:translateY(9px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.mobile-menu{z-index:50;background:#fff;border-radius:0 0 1em 1em;flex-direction:column;gap:1.2rem;width:240px;padding:1.5rem;display:none;position:fixed;top:80px;box-shadow:0 4px 20px #00000026}.mobile-menu a{color:var(--secondary-color);font-weight:700;text-decoration:none}.mobile-menu a.active{color:var(--primary-color)}.mobile-menu.show{display:flex}.app.rtl .mobile-menu{left:1rem;right:auto}.language-button{color:#7a3f19;cursor:pointer;letter-spacing:.08em;background:linear-gradient(135deg,#fff 0%,#fff7f0 100%);border:1px solid #f4a2618c;border-radius:999px;justify-content:center;align-items:center;width:3.75rem;min-width:3.75rem;height:2.5rem;padding:0;font-size:.85rem;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #6d46281f}.language-button:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 6px 16px #6d46282e}.language-button[aria-expanded=true]{border-color:var(--primary-color);background:linear-gradient(135deg,#fff7f0 0%,#ffe8d4 100%);box-shadow:0 0 0 3px #f4a2612e}.language-button:focus-visible{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #f4a26140,0 6px 16px #6d462829}.language-menu{transform-origin:100% 0;background:#fffffffa;border:1px solid #f4a26159;border-radius:.85rem;flex-direction:column;gap:.25rem;width:3.75rem;padding:.35rem;animation:.16s ease-out language-menu-in;display:flex;position:absolute;top:calc(100% + .6rem);right:1rem;box-shadow:0 10px 28px #3423162e}.language-menu button{color:#7a3f19;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-radius:.55rem;width:100%;padding:.5rem 0;font-size:.82rem;font-weight:700}.language-menu button:hover,.language-menu button:focus-visible{color:#4e260d;background:#fff1e5;outline:none}.app.rtl .language-menu{left:1rem;right:auto}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-.35rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.app-header>.page-content{grid-template-rows:80px;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;gap:.5rem;margin:0}.app-header>.page-content .lang-selector{padding:0 1rem}.logo{flex-basis:80px;width:80px;height:80px;padding:.5rem}.nav-menu{border-top:0;gap:2em;height:80px;position:static}.header-left,.header-right{max-width:12em}.nav-menu a{font-size:clamp(.85rem,1vw + .4rem,1.2rem)}}@media (max-width:800px){.nav-menu{display:none!important}.hamburger{grid-area:1/2;justify-self:center;display:flex}}@media (max-width:500px){.nav-menu{display:none!important}.hamburger{display:flex}.mobile-menu{width:100%;top:6em}.app-header>.page-content{grid-template-columns:80px minmax(0,1fr) 80px}.app-header>.page-content .lang-selector{position:relative}}
.content-row{flex-flow:row;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.content-row>div{flex:0 auto;width:100%}footer{color:#fff;text-align:center;background-position:bottom;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:75vh;font-size:1.1rem;display:flex;position:relative;overflow:hidden}footer>.page-content{flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;padding:4em 1em;display:flex}footer .message{color:#000;width:80%;padding:1rem}footer .contact{color:var(--secondary-color);justify-content:center;gap:2rem;font-size:2rem;display:flex}footer .contact a{color:inherit;text-decoration:none}footer .contact a:hover{color:var(--primary-color)}.footer-credit{letter-spacing:.02em;font-size:.9rem}.footer-credit strong{font-weight:700}.dark-glass{color:#444;aspect-ratio:1;background-color:#ffffff59;border-radius:1rem;flex-direction:column;justify-content:center;gap:1rem;display:inline-flex}.dark-glass a{color:var(--secondary-color);font-weight:700;text-decoration:none}.dark-glass>*{margin:0}.footerimage{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100vw;height:auto;position:absolute;bottom:0;left:0}@media (max-width:1100px){.content-row{align-items:stretch;width:100%}.content-row>div:only-child{width:100%}.dark-glass{aspect-ratio:auto;padding:3rem 0}}
.app{flex-direction:column;min-height:100vh;display:flex}.app.rtl{font-family:var(--font-persian)}.app.rtl h1,.app.rtl h2,.app.rtl h3,.app.rtl h4,.app.rtl h5,.app.rtl h6{font-family:var(--font-persian);line-height:1.45}.page-content{z-index:1;flex-direction:column;width:100%;max-width:1140px;display:flex;position:relative}.page-content>header{flex-direction:row;gap:3rem;margin-bottom:5rem;display:flex}.page-content>header>*{flex:auto}.page{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.page .button{color:#fff;cursor:pointer;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#000000ab;border:1px solid #fff;border-radius:2rem;padding:.9rem 3rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 3px 7px #0003}.page .button:hover{background:#000c}.page>section{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.page>section:first-child{color:#fff;aspect-ratio:16/9}.page>section:first-child>.page-content{padding-top:10rem}.page>section .page-intro{margin-top:2rem;line-height:1.4}.page>section>.page-content{padding:6rem 3rem}.page>section.secondary{background-color:#ccc}.page>section.primary{background-color:var(--primary-color)}@media (max-width:1100px){.page>section:first-child{aspect-ratio:3/2;margin-top:80px}.page>section:first-child>.page-content{padding-top:4rem}.page>section>.page-content{padding:4rem 1rem}section.secondary .page-content>header{text-align:center;flex-direction:column;align-items:center}section.secondary .page-content>header>*{flex:1 0 100%}}
