@font-face{font-family:Kalameh;src:url(/fonts/KALAMEHWEB_REGULAR.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;size-adjust:125%}@font-face{font-family:Kalameh;src:url(/fonts/KALAMEHWEB_BOLD.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap;size-adjust:125%}body{font-weight:400}strong,b{font-weight:700}:root{--yellow:#ffc400;--yellow-2:#ffd000;--yellow-dark:#b98e00;--black:#0a0d0e;--charcoal:#15191a;--gray-900:#1e2223;--gray-700:#666;--gray-400:#9a988f;--gray-100:#f2f2f0;--bg-page:#fafaf8;--white:#fff;--border:#e5e5e2;--font-fa:"Vazirmatn", Tahoma, sans-serif;--font-brand:"Baloo 2", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--black);font-family:var(--font-fa);margin:0;line-height:1.9}button,select{font-family:var(--font-fa)}.announce{background:var(--charcoal);color:var(--yellow);text-align:center;padding:8px 40px;font-size:13px}.main-header{background:linear-gradient(180deg, #0d1112, var(--black));justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex}.brand{background:var(--black);color:var(--white);font-family:var(--font-brand);direction:ltr;border-radius:8px;align-items:center;gap:2px;padding:7px 14px;font-weight:700;display:inline-flex}.brand-lg{padding:9px 16px;font-size:22px}.brand .w{color:var(--yellow)}nav{align-items:center;gap:28px;display:flex}nav a{color:#cfcfc9;cursor:pointer;padding-bottom:6px;font-size:14px;position:relative}nav a.active{color:var(--white);font-weight:700}nav a.active:after{content:"";background:var(--yellow);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;right:50%;transform:translate(50%)}.head-actions{align-items:center;gap:16px;display:flex}select.lang{background:var(--charcoal);color:#ddd;cursor:pointer;border:1px solid #34383a;border-radius:6px;padding:6px 8px;font-size:12px}.burger{flex-direction:column;gap:4px;display:flex}.burger span{background:#cfcfc9;width:20px;height:2px;display:block}.btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffc40047}.btn-primary{background:linear-gradient(180deg, var(--yellow-2), var(--yellow));color:var(--black)}.btn-outline{border:1.5px solid var(--black);color:var(--black);background:0 0}.btn-outline:hover{background:var(--gray-100);box-shadow:none}.btn-round-icon{background:var(--black);width:24px;height:24px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.hero{isolation:isolate;background:radial-gradient(circle at 82% 14%,#ffc4003d 0 12%,#0000 34%),radial-gradient(circle at 11% 86%,#ffdb4c33 0 10%,#0000 32%),linear-gradient(#fffef9 0%,#fff9dd 100%);align-items:center;gap:36px;min-height:520px;padding:76px 40px 62px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(82px);opacity:.85;z-index:0;background:#ffc40061;border-radius:50%;width:390px;height:390px;position:absolute;top:-125px;right:-70px}.hero:after{content:"";filter:blur(88px);opacity:.82;z-index:0;background:#ffde696b;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;left:-70px}.hero-copy{z-index:10;flex:1;position:relative}.eyebrow{color:var(--yellow-dark);letter-spacing:.5px;font-size:12.5px;font-weight:800}.headline{margin:8px 0 18px;font-size:44px;font-weight:800;line-height:1.25}.headline .script{color:var(--yellow-dark);font-family:var(--font-brand);font-size:1.15em;display:inline-block;position:relative}.headline .script svg{width:100%;height:14px;position:absolute;bottom:-10px;right:0}p.lead{color:var(--gray-700);max-width:580px;font-size:16px}.cta-row{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.avatars{align-items:center;gap:12px;margin-top:32px;display:flex}.avatar-stack{display:flex}.avatar-stack .a{background:var(--gray-100);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-inline-start:-10px;font-size:13px;display:flex}.avatar-stack .a:first-child{margin-inline-start:0}.avatar-stack .count{background:var(--yellow);color:var(--black);font-size:11px;font-weight:800}.avatars .txt{color:var(--gray-700);font-size:13px}.hero-visual{z-index:4;direction:ltr;flex:1.05;min-width:0;height:410px;position:relative}.hero-glow{filter:blur(64px);pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}.hero-glow.glow-one{background:#ffc40057;width:250px;height:250px;top:10px;right:2%}.hero-glow.glow-two{background:#ffe27d7a;width:205px;height:205px;bottom:18px;left:8%}.language-route{z-index:1;color:#a77e006b;pointer-events:none;will-change:transform;position:absolute}.language-route.route-main{width:365px;top:72px;right:2%}.language-route.route-small{opacity:.72;width:250px;bottom:34px;left:4%}.flag-orbit{z-index:3;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:51%;left:38%;transform:translate(-50%,-50%)}.flag-orbit:before{content:"";border:1.5px dashed #a980004d;border-radius:50%;position:absolute;inset:20px;box-shadow:0 0 0 16px #ffc40005,inset 0 0 70px #ffd7430f}.scroll-flag{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:50%;will-change:transform;pointer-events:none;background:#ffffff7a;border:1px solid #ffffffd1;border-radius:14px;padding:6px;position:absolute;box-shadow:0 14px 34px #58430017;top:50%!important;left:50%!important}.scroll-flag svg{border-radius:8px;width:62px;display:block}.hello-glass{z-index:6;color:#5f4b14;white-space:nowrap;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);pointer-events:none;will-change:transform;background:linear-gradient(135deg,#ffffff7a,#ffffff29);border:1px solid #ffffffc2;border-radius:999px;padding:10px 17px;font-size:15px;font-weight:800;position:absolute;overflow:hidden;box-shadow:0 13px 30px #5c44001a,inset 0 1px #ffffffc7}.hello-glass.en{top:78px;left:5%}.hello-glass.de{top:224px;right:5%}.hello-glass.fr{bottom:142px;left:20%}.hello-glass.tr{bottom:45px;right:29%}.way-mark{z-index:2;color:#966f007a;pointer-events:none;font-family:Arial,sans-serif;font-size:27px;position:absolute}.way-mark.one{top:177px;left:7%}.way-mark.two{bottom:110px;right:37%}.quicklinks{background:radial-gradient(circle at 15% 30%, #ffc4001a, transparent 24%), radial-gradient(circle at 86% 65%, #ffe07624, transparent 25%), var(--bg-page);padding:18px 40px 54px;position:relative;overflow:hidden}.quicklinks:before{content:"";filter:blur(70px);background:#ffcd202e;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;left:5%}.quicklinks-grid{z-index:2;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid;position:relative}.quicklink{text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#ffffffb8,#ffffff52);border:1px solid #ffffffdb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:154px;padding:20px 14px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #372d0012,inset 0 1px #ffffffeb}.quicklink:hover{border-color:#ffc40073;transform:translateY(-6px);box-shadow:0 20px 42px #5542001f}.ql-icon{width:52px;height:52px;color:var(--yellow);background:linear-gradient(#171b1c,#0a0d0e);border:1px solid #ffc40047;border-radius:16px;justify-content:center;align-items:center;font-size:20px;display:flex}.quicklink:hover .ql-icon{background:linear-gradient(180deg, var(--yellow-2), var(--yellow));transform:translateY(-2px)}.ql-label{color:var(--gray-900);font-size:13.5px;font-weight:800}.ql-arrow{width:28px;height:28px;color:var(--black);background:#ffc400c7;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:transform .22s;display:flex}.quicklink:hover .ql-arrow{transform:translate(-3px)}@media (max-width:900px){.main-header{padding:0 24px}nav{display:none}.hero{flex-direction:column;align-items:stretch;padding:58px 28px 52px}.hero-copy{width:100%}.hero-visual{width:100%;height:355px}.quicklinks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.announce{padding:7px 14px;font-size:11px}.main-header{height:70px;padding:0 16px}.brand-lg{font-size:18px}select.lang,.head-actions .btn{display:none}.hero{padding:46px 20px 42px}.headline{font-size:36px}.hero-visual{height:330px}.flag-orbit{width:255px;height:255px;top:50%;left:42%}.scroll-flag svg{width:47px}.hello-glass{padding:8px 13px;font-size:14px}.hello-glass.en{top:69px;left:4%}.hello-glass.de{top:208px;right:3%}.hello-glass.fr{bottom:130px;left:12%}.hello-glass.tr{bottom:40px;right:28%}.quicklinks{padding:20px 18px 40px}.quicklinks-grid{grid-template-columns:1fr}}.placement-section{background:var(--bg-page);padding:70px 40px 90px}.placement-card{background:radial-gradient(circle at 10% 20%,#ffc40026,#0000 28%),linear-gradient(135deg,#171b1c,#080a0b);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:55px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a0d0e26}.placement-card:before{content:"";filter:blur(80px);pointer-events:none;background:#ffc4002e;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-80px}.placement-copy{z-index:2;position:relative}.placement-badge{background:var(--yellow);color:var(--black);border-radius:999px;margin-bottom:18px;padding:7px 15px;font-size:12px;font-weight:800;display:inline-block}.placement-copy h2{color:#fff;margin:0 0 14px;font-size:34px;line-height:1.5}.placement-copy p{color:#a9acad;max-width:430px;margin:0;font-size:15px}.placement-form{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid #ffffff29;border-radius:22px;padding:28px;position:relative;box-shadow:inset 0 1px #ffffff1a}.placement-form label{color:#d7d8d8;margin:0 0 6px;font-size:12px;font-weight:600;display:block}.placement-form input,.placement-form select{color:#fff;width:100%;height:50px;font-family:var(--font-fa);background:#ffffff17;border:1px solid #ffffff26;border-radius:12px;outline:none;margin-bottom:16px;padding:0 15px;transition:border-color .2s,background .2s}.placement-form input::placeholder{color:#898d8e}.placement-form input:focus,.placement-form select:focus{border-color:var(--yellow);background:#ffffff1f}.placement-form select option{color:var(--black);background:#fff}.placement-submit{background:linear-gradient(180deg, var(--yellow-2), var(--yellow));width:100%;min-height:52px;color:var(--black);font-family:var(--font-fa);cursor:pointer;border:none;border-radius:999px;margin-top:4px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}.placement-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ffc40040}.placement-submit:disabled{opacity:.7;cursor:wait}.placement-message{text-align:center;color:var(--yellow);margin:14px 0 0;font-size:13px;font-weight:600}@media (max-width:800px){.placement-section{padding:50px 20px 70px}.placement-card{grid-template-columns:1fr;gap:35px;padding:35px 25px}.placement-copy h2{font-size:28px}}@media (max-width:500px){.placement-form{padding:20px}.placement-card{border-radius:22px}}html,body,body *,button,input,select,textarea{font-family:Kalameh,sans-serif!important}.languages-section{background:var(--bg-page);padding:95px 40px 100px}.languages-heading{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1100px;margin:0 auto 42px;display:flex}.languages-eyebrow{color:var(--yellow-dark);letter-spacing:.4px;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.languages-heading h2{color:var(--black);margin:0;font-size:36px;font-weight:800;line-height:1.45}.languages-heading>p{max-width:430px;color:var(--gray-700);margin:0;font-size:14px;line-height:2}.languages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto;display:grid}.language-card{cursor:pointer;background:#f1f1ef;border:1px solid #0a0d0e0f;border-radius:20px;min-width:0;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 12px 32px #0a0d0e0e}.language-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px #0a0d0e1a}.language-image{filter:grayscale();background-position:50%;background-size:cover;height:205px;position:relative;overflow:hidden}.language-image:after{content:"";background:linear-gradient(#00000008,#00000029);position:absolute;inset:0}.language-card:hover .language-image{filter:grayscale(75%)}.english-image{background-image:url(/images/languages/english.jpg)}.german-image{background-image:url(/images/languages/german.jpg)}.french-image{background-image:url(/images/languages/french.jpg)}.turkish-image{background-image:url(/images/languages/turkish.jpg)}.language-flag{z-index:3;background:var(--yellow);filter:grayscale(0);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #0000001f}.language-route-decoration{z-index:3;color:var(--yellow);letter-spacing:2px;filter:grayscale(0);font-size:16px;font-weight:800;position:absolute;bottom:18px;left:19px;transform:rotate(-8deg)}.language-route-decoration.route-two{left:auto;right:24px;transform:rotate(7deg)}.language-content{flex-direction:column;justify-content:space-between;min-height:210px;padding:24px 22px 20px;display:flex}.language-content h3{color:var(--black);margin:0 0 9px;font-size:22px;font-weight:800}.language-content p{color:var(--gray-700);margin:0;font-size:13px;line-height:1.9}.language-card-footer{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.language-line{background:var(--yellow);border-radius:999px;width:38px;height:3px;display:block}.language-arrow{background:var(--black);width:38px;height:38px;color:var(--yellow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;transition:transform .22s,background .22s;display:flex}.language-card:hover .language-arrow{background:var(--yellow);color:var(--black);transform:translate(-4px)}@media (max-width:900px){.languages-section{padding:75px 28px 80px}.languages-heading{flex-direction:column;align-items:flex-start;gap:15px}.languages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.languages-section{padding:60px 18px 70px}.languages-heading{margin-bottom:28px}.languages-heading h2{font-size:29px}.languages-heading>p{font-size:13px}.languages-grid{grid-template-columns:1fr;gap:18px}.language-image{height:220px}}.ql-icon svg{width:25px;height:25px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;overflow:visible}.ql-icon{transition:transform .3s,background .3s,color .3s,box-shadow .3s}.quicklink:hover .ql-icon{background:linear-gradient(180deg, var(--yellow-2), var(--yellow));color:var(--black);box-shadow:0 10px 24px #ffc4003d}.quicklink:hover .ql-pin svg{animation:.65s pinBounce}@keyframes pinBounce{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-5px)scale(1.08)}60%{transform:translateY(1px)scale(.98)}to{transform:translateY(0)scale(1)}}.quicklink:hover .ql-calendar svg{animation:.55s calendarSwing}.quicklink:hover .calendar-check{animation:.7s calendarCheck}@keyframes calendarSwing{0%{transform:rotate(0)}30%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes calendarCheck{0%{opacity:0;transform:translateY(2px)scale(.7)}55%{opacity:1;transform:translateY(0)scale(1.15)}to{transform:scale(1)}}.quicklink:hover .ql-teacher svg{animation:.65s teacherFloat}.quicklink:hover .teacher-pointer{transform-origin:18px 10px;animation:.7s teacherPointer}@keyframes teacherFloat{0%{transform:translateY(0)}45%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes teacherPointer{0%{transform:rotate(0)}35%{transform:rotate(-9deg)}65%{transform:rotate(6deg)}to{transform:rotate(0)}}.quicklink:hover .ql-target svg{animation:.55s targetPop}.quicklink:hover .target-ring{transform-origin:50%;animation:.8s targetPulse}.quicklink:hover .target-arrow{animation:.6s targetArrow}@keyframes targetPop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes targetPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes targetArrow{0%{opacity:.4;transform:translate(-3px,3px)}to{opacity:1;transform:translate(0)}}.quicklink:hover .ql-laptop svg{animation:.6s laptopTilt}.quicklink:hover .laptop-play{transform-origin:50%;animation:.7s laptopPlay}@keyframes laptopTilt{0%{transform:rotate(0)}35%{transform:translateY(-3px)rotate(-4deg)}70%{transform:translateY(-2px)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes laptopPlay{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.quicklink .ql-arrow{transition:transform .3s,background .3s,color .3s}.quicklink:hover .ql-arrow{background:var(--black);color:var(--yellow);transform:translate(-5px)}@media (prefers-reduced-motion:reduce){.quicklink:hover .ql-icon svg,.quicklink:hover .calendar-check,.quicklink:hover .teacher-pointer,.quicklink:hover .target-ring,.quicklink:hover .target-arrow,.quicklink:hover .laptop-play{animation:none}}.language-image{background-blend-mode:luminosity;background-color:#eeeeeb;transition:background-blend-mode .3s,transform .3s;filter:none!important}.language-card:hover .language-image{background-blend-mode:normal;filter:none!important}.language-card:hover .language-image:after{background:linear-gradient(#ffffff0a,#00000008)!important}.language-flag,.language-card:hover .language-flag{background:#ffc400;transform:scale(1.05);box-shadow:0 8px 22px #0000001f,0 0 0 3px #ffffffd9;filter:none!important;opacity:1!important}
