:root{--bg:#101d19;--paper:#e9e5d9;--muted:#b4bdb2;--gold:#c7ad79;--line:#ffffff26;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:active,.button:active{transform:scale(.97)}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--gold)}.eyebrow,.section-label{font-size:10px;letter-spacing:1.8px;line-height:1.6}.gold{color:var(--gold)}.skip{position:fixed;top:-80px;z-index:100;background:var(--paper);color:var(--bg);padding:16px}.skip:focus{top:0}header{height:104px;padding:0 4.5%;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:18px;margin-right:auto}.brand img{object-fit:contain;display:block}.brand span{font-size:9px;letter-spacing:1.2px;line-height:1.8;color:#c6cbbf}.desktop{display:flex;gap:28px;align-items:center;font-size:12px}.desktop button{padding:20px 0;font-size:12px}.plus{margin-left:8px;color:var(--gold);font-size:17px;display:inline-block;transition:transform 180ms var(--ease)}[aria-expanded=true] .plus{transform:rotate(45deg)}.header-contact{font-size:12px;border-bottom:1px solid var(--gold);padding:14px 0;min-width:103px;display:flex;justify-content:space-between;gap:22px}#mobile-open{display:none}.hero{height:760px;min-height:680px;position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 36%;z-index:-3;background:url('karasu-birebir-ders-alani.webp') center 49%/cover no-repeat}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101d19 0%,#101d19f5 28%,#101d1999 49%,#101d1912 78%),linear-gradient(0deg,#101d19c9,transparent 35%,#101d1938)}.hero-top{display:flex;justify-content:space-between;margin:0 4.5%;padding-top:28px;color:#c5cbbb}.hero-copy{padding:65px 0 0 9%;max-width:900px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,6.8vw,100px);line-height:1.035;letter-spacing:-4px;margin:22px 0 24px}.hero h1 em{color:#dfcda4}.intro{color:#c3c9bf;font-size:14px;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:20px 24px;background:var(--paper);color:var(--bg);font-size:12px;transition:transform 150ms var(--ease),background-color 180ms ease;min-height:52px}.hero .button{margin-top:30px}.button span{font-size:19px}.hero-textlink{display:inline-flex;font-size:11px;gap:15px;margin-left:25px;padding:20px 0;border-bottom:1px solid #b6bfa44d}.hero-foot{position:absolute;bottom:27px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-foot>a{width:38px;height:38px;border:1px solid #ddd5bd66;border-radius:50%;display:grid;place-items:center}.image-note{font-size:9px;letter-spacing:.3px;color:#d3d4bd;margin-left:auto}.section{padding:78px 9% 90px}.section-label{display:flex;justify-content:space-between;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-bottom:55px}.section h2{font:52px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-1.8px}.education{background:var(--paper);color:var(--bg)}.education .section-label{color:#566257;border-color:#233c3033}.education em,.translation em{color:#687456}.education-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.education-intro p,.translation p{font-size:14px;line-height:1.9;max-width:400px;color:#4e5d51}.service-list>a{display:grid;grid-template-columns:45px 1.1fr 1fr 28px;gap:22px;align-items:center;padding:27px 0;border-top:1px solid #1b322b30;transition:padding 180ms var(--ease)}.num{font-size:10px;color:#6e786a}.service-list h3{font:26px Georgia,serif}.service-list p{font-size:12px;color:#576354;line-height:1.8}.service-list b{font-size:22px;font-weight:400}.teachers{padding-bottom:104px}.teacher-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.body-copy{font-size:14px;line-height:1.9;color:var(--muted);max-width:400px;margin:28px 0}.text-link{display:inline-flex;align-items:center;gap:35px;padding:16px 0;border-bottom:1px solid var(--gold);font-size:12px}.teacher-names article{border-bottom:1px solid var(--line);padding:26px 0 30px}.teacher-names article:first-child{padding-top:7px}.teacher-names .eyebrow{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.teacher-names h3{font:31px Georgia,serif;margin-top:18px}.teacher-note{font:italic 16px Georgia,serif;color:var(--gold);padding-top:28px}.exams{background:#192821}.exam-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.exam-type{font:130px/.9 Georgia,serif;letter-spacing:-8px;color:#c6b786}.exam-type span{font-size:66px;display:block;font-style:italic;margin:7px 0 7px 75px;color:#89977d}.exams h2{margin-top:21px;font-size:46px}.translation{background:var(--paper);color:var(--bg)}.translation .section-label{color:#566257;border-color:#233c3033}.translation-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.translation .text-link{margin-top:20px;border-color:#788768}.contact{padding-top:100px;padding-bottom:100px}.contact h2{font-size:72px;margin:28px 0 45px}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.phone{font-size:16px;white-space:nowrap}.contact-row p{font-size:11px;line-height:1.9;color:var(--muted)}footer{margin:0 4.5%;border-top:1px solid var(--line);padding:36px 0 24px}footer>div{display:flex;align-items:center;gap:24px}footer>div p{font-size:11px;color:var(--muted);line-height:1.9}footer>p{margin-top:30px;display:flex;justify-content:space-between;font-size:9px;color:#9fae9f}footer>p span{color:#9fae9f}.mega{position:fixed;top:104px;left:0;right:0;z-index:19;background:#1b2d24;padding:45px 9%;box-shadow:0 28px 40px #0006;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;animation:menu-in 180ms var(--ease) both;transform-origin:45% 0}.mega[hidden]{display:none}.mega h2{font:43px/1.15 Georgia,serif;margin:20px 0}.mega p{font-size:12px;line-height:1.8;color:var(--muted)}.mega-links a{display:flex;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid var(--line);font:22px Georgia,serif}.mega-links a span{font:10px Arial;color:var(--gold)}.mega-links b{margin-left:auto;font-size:18px;font-weight:400}.keyboard .mega{animation:none}dialog{max-width:none;max-height:none;width:100%;height:100dvh;inset:0;margin:0;border:0;padding:25px;background:var(--bg);color:var(--paper)}dialog::backdrop{background:var(--bg)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.dialog-head button{font-size:10px;letter-spacing:1.5px;min-height:44px}.dialog-head+.eyebrow{color:var(--gold);margin-bottom:25px}dialog nav a{display:flex;align-items:center;gap:14px;font:26px Georgia,serif;padding:23px 0;border-bottom:1px solid var(--line)}dialog nav small{font:9px Arial;color:var(--gold)}dialog nav span{margin-left:auto;font-size:20px}.dialog-foot{margin-top:35px;font-size:10px;letter-spacing:1px;line-height:2.5;color:var(--muted)}body.menu-open{overflow:hidden}@keyframes menu-in{from{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}@media(hover:hover) and (pointer:fine){.button:hover{background:#d6c39b}.desktop a:hover,.desktop button:hover{color:var(--gold)}.service-list>a:hover{padding-left:12px}.mega-links a:hover{color:var(--gold)}}
@media(max-width:1150px){header{gap:24px}.brand span{display:none}.desktop{gap:22px}.hero-copy{padding-left:7%}.section{padding-left:7%;padding-right:7%}.hero-textlink{margin-left:18px}.contact-row{flex-wrap:wrap}}
@media(max-width:760px){html{scroll-padding-top:82px}header{height:82px;padding:0 23px}.brand img{width:57px;height:57px}.desktop,.header-contact{display:none}#mobile-open{display:flex;gap:15px;align-items:center;font-size:10px;letter-spacing:1.2px;min-height:44px}#mobile-open span{font-size:18px}.hero{height:762px;min-height:0}.hero-top{margin:0 24px;font-size:8px;letter-spacing:1.2px;padding-top:23px}.hero-top span:last-child{font-size:7px}.hero-photo{inset:0 0 0 8%;background-position:59% center}.hero-shade{background:linear-gradient(90deg,#101d19eb,#101d1999 68%,#101d194d),linear-gradient(0deg,#101d19 0%,#101d1922 45%,#101d1977)}.hero-copy{padding:71px 24px 0}.hero-copy>.eyebrow{font-size:8px}.hero h1{font-size:59px;letter-spacing:-2.5px;line-height:1.07;margin:24px 0 26px}.intro{font-size:12px;line-height:1.95;max-width:330px}.intro br{display:none}.hero .button{margin-top:29px;padding:16px 20px;gap:60px}.hero-textlink{display:flex;width:max-content;margin:9px 0 0;font-size:10px;padding:17px 0}.hero-foot{bottom:22px;left:24px;right:24px;flex-wrap:wrap;gap:12px}.hero-foot>.eyebrow{font-size:7px;letter-spacing:1.1px;width:calc(100% - 50px)}.hero-foot>a{position:absolute;right:0;top:0}.image-note{font-size:8px;margin:0;max-width:290px}.section{padding:55px 24px 60px}.section-label{font-size:8px;letter-spacing:1px;margin-bottom:35px;gap:20px}.section-label span:last-child{text-align:right;font-size:7px}.section h2{font-size:36px;letter-spacing:-1.2px}.education-intro,.teacher-layout,.exam-layout,.translation-layout{grid-template-columns:1fr;gap:28px}.education-intro{margin-bottom:35px}.education-intro p,.translation p,.body-copy{font-size:12px}.service-list>a{grid-template-columns:22px 1fr 22px;gap:10px;padding:23px 0}.service-list h3{font-size:23px}.service-list p{grid-column:2;font-size:11px}.service-list b{grid-column:3;grid-row:1 / span 2}.teacher-layout{gap:40px}.teacher-names h3{font-size:28px}.teacher-names .eyebrow{font-size:7px;letter-spacing:1px}.teacher-names article{padding:24px 0}.teacher-note{font-size:14px}.exam-type{font-size:90px;display:flex;align-items:center;gap:20px;letter-spacing:-5px}.exam-type span{font-size:45px;margin:0;letter-spacing:0}.exams h2{font-size:35px}.exam-layout{gap:44px}.exams .eyebrow{font-size:8px}.contact h2{font-size:48px;margin:25px 0 32px}.contact-row{align-items:flex-start;flex-direction:column;gap:26px}.contact .button{gap:30px}.contact-row p{font-size:11px}footer{margin:0 24px}footer>p{flex-direction:column;gap:13px;font-size:8px}footer>div p{font-size:10px}.mega{display:none}}
@media(max-width:400px){.exam-layout>div{min-width:0}.exam-type{font-size:68px;gap:12px}.exam-type span{font-size:34px}.exams h2{font-size:31px}.hero h1{font-size:clamp(48px,15.1vw,59px)}.teacher-names h3{font-size:26px}.service-list h3{font-size:21px}dialog nav a{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}button:active,.button:active{transform:none}}
