:root{--ink:#223c30;--green:#263e31;--deep:#192e25;--orange:#e6a15a;--cream:#f8f7f2;--muted:#6c756c;--line:#dce0d6;--white:#fff;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.container{width:min(1248px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;padding:14px 20px;background:#fff;z-index:200;border-radius:4px}.skip:focus{top:10px}:focus-visible{outline:3px solid #c37a36;outline-offset:5px}::selection{background:#e6a15a;color:#193025}.topbar{background:var(--green);color:#f6f7ef;font-size:11px;letter-spacing:.4px}.topbar-inner{height:34px;display:flex;justify-content:space-between;align-items:center}.topbar-inner>span,.topbar a{display:flex;align-items:center;gap:8px}.topbar .icon{width:13px;height:13px}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#d1b58c;flex-shrink:0}.header{position:sticky;top:0;z-index:50;background:rgba(248,247,242,.97);border-bottom:1px solid #e4e6dc;backdrop-filter:blur(15px)}.nav-wrap{height:92px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{width:43px;height:50px}.brand-mark svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.brand>span:last-child{font-size:21px;font-weight:800;letter-spacing:3px;line-height:1.25}.brand b{display:block;font-size:9px;font-weight:600;letter-spacing:2.6px;margin-top:3px}.nav{display:flex;align-items:center;justify-content:center;gap:27px;margin-left:auto;font-size:12px;font-weight:600;white-space:nowrap}.nav a{position:relative;padding:18px 0}.nav a:after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:1.5px;background:#7d8a68;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:17px 25px;background:var(--orange);color:#23382b;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:700;line-height:1.35;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{background:#efaf70;transform:translateY(-2px);box-shadow:0 6px 20px #12241b12}.button .icon{width:20px;height:20px}.button-small{min-height:44px;padding:12px 18px;gap:18px;font-size:11px}.header-cta{background:var(--ink);color:#fff;margin-left:12px;white-space:nowrap}.header-cta:hover{background:#3f5744}.menu-button{display:none;border:0;background:none;padding:12px}.menu-button span{display:block;width:24px;height:2px;background:var(--ink);margin:6px 0}.hero{min-height:625px;position:relative;isolation:isolate;background:#24382c;color:#fff;overflow:hidden}.hero-image,.hero-shade{position:absolute;width:100%;height:100%;inset:0;z-index:-2;object-fit:cover;object-position:center 49%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(13,28,20,.88) 0%,rgba(18,33,24,.62) 39%,rgba(18,28,20,.12) 71%),linear-gradient(0deg,rgba(16,32,24,.64),transparent 40%)}.hero-content{padding-top:86px;padding-bottom:120px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;line-height:1.6;margin:0 0 22px}.hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.7px;color:#e0e5d7}.location-dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px #e6a15a19}.hero h1{font-size:clamp(48px,5.55vw,80px);font-weight:600;line-height:1.09;letter-spacing:-3.8px;margin:0 0 24px}.hero h1 span{color:#eab174}.hero-content>p{font-size:16px;color:#e0e4dc;line-height:1.75;margin:0 0 30px;font-weight:400}.hero-actions{display:flex;gap:12px;align-items:center}.button-outline{border-color:#ffffff64;background:#ffffff06;color:#fff;gap:12px}.button-outline:hover{background:#ffffff1b}.hero-note{display:flex;align-items:center;gap:7px;color:#c9d2c5;font-size:11px;margin-top:25px}.hero-note .icon{width:15px;height:15px}.hero-side{position:absolute;right:35px;top:95px;bottom:93px;display:flex;align-items:center;flex-direction:column;gap:28px;color:#e6e7d8;writing-mode:vertical-rl;font-size:9px;font-weight:600;letter-spacing:2.2px}.hero-side i{height:60px;width:1px;background:#ffffff40}.hero-bottom{position:absolute;bottom:24px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff24;padding-top:20px;letter-spacing:2px;font-size:9px;color:#d2d9c8}.hero-bottom a{display:flex;align-items:center;gap:15px}.hero-bottom .icon{transform:rotate(90deg);width:16px;height:16px}.trustbar{background:#efefe6;border-bottom:1px solid #e1e3d9}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.trust-grid>div{display:flex;gap:14px;align-items:center;border-right:1px solid #d4dacc;padding-left:28px}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-grid .icon{width:29px;height:29px;color:#667954;stroke-width:1.3}.trust-grid strong{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.trust-grid small{display:block;font-size:10px;color:#75806f}.section{padding:96px 0}h2{font-size:clamp(32px,3.3vw,47px);font-weight:500;line-height:1.17;letter-spacing:-1.7px;margin:0}h2 em{font-style:normal;color:#829071}h3{font-size:18px;font-weight:600;letter-spacing:-.4px;margin:0}p{line-height:1.75}.intro-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-description{font-size:15px;color:var(--muted);margin:28px 0 0;max-width:470px}.principles{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.principles article{position:relative;border-top:1px solid #ccd3c4;padding:24px 0 0}.small-number{display:block;font-size:9px;letter-spacing:1.8px;color:#748167;font-weight:700;margin-bottom:34px}.principles .icon{position:absolute;right:0;top:22px;width:28px;height:28px;stroke-width:1.3;color:#6c805b}.principles h3{font-size:18px}.principles p{font-size:13px;color:var(--muted);max-width:325px;margin-bottom:0}.curriculum{background:#eeefe6;border-top:1px solid #e4e6dc;border-bottom:1px solid #e4e6dc}.curriculum-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:110px}.curriculum-intro>p:not(.eyebrow){max-width:340px;font-size:14px;color:var(--muted);margin:24px 0}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:12px;font-weight:600;border-bottom:1px solid #adb7a0;padding-bottom:9px;transition:gap .2s}.text-link:hover{gap:28px}.text-link .icon{width:17px;height:17px}.curriculum-stamp{margin-top:49px;display:flex;align-items:center;gap:17px;color:#778a64}.curriculum-stamp>.icon{width:45px;height:45px;stroke-width:1.15}.curriculum-stamp span{font-size:17px;line-height:1.4;font-weight:400}.curriculum-stamp strong{font-weight:600;color:#374e35}.module-list details{border-top:1px solid #cbd2c1}.module-list details:last-child{border-bottom:1px solid #cbd2c1}summary{list-style:none}summary::-webkit-details-marker{display:none}.module-list summary{display:flex;align-items:center;gap:23px;padding:23px 0;font-size:16px;font-weight:600}.module-num{font-size:10px;letter-spacing:1px;color:#82916e;font-weight:400}.plus{margin-left:auto;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;font-weight:300;transition:transform .2s;flex-shrink:0}details[open]>.module-list summary{color:#273f2c}details[open]>summary .plus{transform:rotate(45deg)}.module-list details p{color:#697561;font-size:13px;margin:0 28px 24px 40px;line-height:1.9}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:50px}.process-grid article{position:relative;padding-top:8px}.process-grid article:not(:last-child):after{content:"";position:absolute;height:1px;background:#d7ddcf;left:60px;right:0;top:28px}.step{display:flex;align-items:center;justify-content:center;border:1px solid #cdd5c2;background:#f2f3eb;border-radius:50%;width:42px;height:42px;font-size:12px;color:#657758;margin-bottom:29px}.process-grid h3{font-size:16px}.process-grid p{font-size:13px;color:var(--muted);margin:12px 0 0;max-width:245px}.document-note{margin-top:45px;display:flex;align-items:center;gap:20px;background:#eeefe7;border-left:3px solid #91a07b;padding:22px 25px}.document-note>.icon{width:28px;height:28px;color:#6e805a}.document-note p{margin:0;line-height:1.65;font-size:12px;color:#6c7664}.document-note strong{color:#3f5137;font-weight:600}.document-note>a{margin-left:auto;padding:8px}.ankara-section{background:var(--green);color:#fff;padding:76px 0;overflow:hidden}.ankara-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ankara-art{min-height:400px;position:relative;display:flex;justify-content:center;align-items:center}.city-code{font-size:300px;line-height:1;letter-spacing:-25px;font-weight:600;color:#ffffff06;-webkit-text-stroke:1px #83977a55;position:relative;margin-left:-26px}.contour{position:absolute;border:1px solid #a9b79512;border-radius:48% 52% 69% 31% / 40% 53% 47% 60%;width:450px;height:320px;transform:rotate(-20deg)}.contour-two{width:390px;height:280px;transform:rotate(-12deg)}.contour-three{width:330px;height:240px;transform:rotate(4deg)}.map-label{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);background:#e5a25f;box-shadow:0 0 0 12px #e5a25f0c,0 0 0 25px #e5a25f05;color:#243e2f;display:flex;align-items:center;gap:8px;padding:14px 20px;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:2px}.map-label .icon{width:18px;height:18px}.city-caption{position:absolute;left:50%;transform:translateX(-50%);bottom:15px;text-align:center;white-space:nowrap;font-size:8px;line-height:1.8;letter-spacing:2.7px;color:#b4c1a9}.ankara-copy .eyebrow{color:#c7b089}.ankara-copy h2{font-size:43px}.ankara-copy h2 em{color:#c2caaa}.ankara-copy>p:not(.eyebrow){font-size:14px;color:#c1cbbc;margin:24px 0}.district-tags{display:flex;flex-wrap:wrap;gap:7px}.district-tags span{padding:8px 11px;border:1px solid #ffffff24;border-radius:3px;font-size:10px;color:#d2dacb}.ankara-copy>p.region-note{font-size:10px;line-height:1.7;color:#9fac97;margin:13px 0 26px;max-width:430px}.button-light{background:#eff0e5;font-size:12px;color:#223d2e;min-height:50px}.button-light:hover{background:#fff}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-lead{font-size:14px;color:var(--muted);margin:25px 0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;gap:24px;padding:22px 0;font-size:14px;font-weight:600;line-height:1.6}.faq-list p{font-size:13px;color:var(--muted);margin:0 28px 23px 0}.faq-list .plus{font-size:20px}.application-section{background:#e9ecdf;padding:85px 0}.application-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:110px;align-items:start}.application-copy{padding-top:25px}.application-copy>p:not(.eyebrow){font-size:14px;color:#6c7662;max-width:370px;margin:24px 0 32px}.contact-phone{display:flex;align-items:center;gap:16px;max-width:360px}.contact-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border:1px solid #bbc6aa;border-radius:50%;background:#f2f3e8}.contact-phone small{display:block;font-size:8px;letter-spacing:1.8px;color:#737f66;margin-bottom:7px}.contact-phone strong{font-size:23px;font-weight:500;letter-spacing:-.4px}.contact-phone>.icon{margin-left:auto;width:20px;height:20px}.contact-location{display:flex;gap:14px;margin-top:26px;align-items:start;font-size:12px;color:#59684e}.contact-location>.icon{width:18px;height:18px;margin-top:2px}.contact-location strong{font-weight:600}.contact-location small{display:block;font-size:10px;margin-top:7px;color:#76816b}.branch-art{max-width:300px;margin:25px 0 0 30px;opacity:.5}.branch-art svg{width:100%;stroke:#8a9c75;stroke-width:1}.application-form{background:#fbfcf6;border:1px solid #e5e8dc;border-radius:8px;padding:34px 36px;box-shadow:0 12px 40px #233c3010}.form-kicker{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.7px;font-weight:600;color:#7b8a69;margin-bottom:15px}.form-kicker .status-dot{background:#829b67}.application-form h3{font-size:23px;letter-spacing:-.7px;font-weight:500}.form-intro{font-size:12px;color:#7c8673;margin:9px 0 25px}.field{display:flex;flex-direction:column;margin-bottom:18px}.field>label{font-size:11px;font-weight:600;margin-bottom:9px}.field>label>span{color:#879770}.field>label>small{font-size:10px;font-weight:400;color:#8a9282}.field input,.field select,.field textarea{width:100%;border:1px solid #dce1d3;background:#fff;color:#31452c;border-radius:4px;padding:13px 14px;font-size:12px;line-height:1.5;transition:border-color .2s,box-shadow .2s;min-height:45px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#8a9c73;box-shadow:0 0 0 3px #9cae8420}.field input::placeholder,.field textarea::placeholder{color:#9aa290;opacity:1}.field textarea{resize:vertical;min-height:84px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%237c8a6e' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.form-row{display:grid;grid-template-columns:1.1fr 1fr;gap:15px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.7;color:#7e8774;cursor:pointer;margin-bottom:20px}.checkbox input{appearance:auto;width:15px;height:15px;min-width:15px;accent-color:#526d40;margin:2px 0 0}.inline-button{border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:inherit;color:inherit}.checkbox .inline-button{color:#4b663c}.submit-button{width:100%;font-size:12px;min-height:50px;gap:10px;background:#273f31;color:#fff}.submit-button:hover{background:#3b573d}.submit-button>.icon:last-child{margin-left:auto}.submit-button>.icon:first-child{width:20px;height:20px}.form-note{font-size:9px;color:#8b9481;text-align:center;line-height:1.8;margin:13px 0 0}.field-error{font-size:10px;line-height:1.5;color:#a63e28;margin-top:5px}.field-error:empty{display:none}.form-feedback{margin-top:20px;background:#e8efde;color:#365027;font-size:12px;padding:16px;border-radius:4px;line-height:1.7}.form-feedback strong,.form-feedback span{display:block}.form-feedback a{display:inline-block;margin-top:7px;text-decoration:underline}.form-feedback[hidden]{display:none}footer{background:var(--deep);color:#dbe2d3}.footer-main{display:flex;align-items:center;justify-content:space-between;padding:40px 0;gap:24px}.footer-brand .brand-mark{width:35px;height:43px}.footer-brand>span:last-child{font-size:18px}.footer-brand b{font-size:8px;letter-spacing:2px}.footer-main>p{font-size:11px;color:#a6b29b}.footer-main>a:last-child{font-size:11px;display:flex;align-items:center;gap:20px}.footer-main .icon{width:18px;height:18px}.footer-bottom{border-top:1px solid #ffffff16;display:flex;justify-content:space-between;padding:20px 0 25px;font-size:9px;color:#9da993;gap:24px}.footer-bottom>div{display:flex;gap:25px}.floating-whatsapp{position:fixed;z-index:45;bottom:24px;right:24px;display:flex;align-items:center;gap:9px;background:#2c543d;color:#fff;border:1px solid #ffffff35;border-radius:50px;padding:13px 17px;box-shadow:0 4px 20px #122e2533;font-size:11px;transition:transform .25s}.floating-whatsapp:hover{transform:translateY(-3px)}.floating-whatsapp .icon{width:21px;height:21px}.mobile-contact{display:none}dialog{border:1px solid var(--line);border-radius:9px;background:var(--cream);color:var(--ink);padding:40px;max-width:540px;width:calc(100% - 32px);max-height:85vh;box-shadow:0 25px 100px #13271955}dialog::backdrop{background:#14271ccc;backdrop-filter:blur(4px)}dialog h2{font-size:30px;letter-spacing:-.8px;margin-bottom:22px}dialog p:not(.eyebrow){font-size:13px;color:#697460}dialog .button{margin-top:10px}.dialog-close{position:absolute;top:10px;right:12px;border:0;background:none;font-size:27px;padding:5px 10px;color:#748467}body.modal-open{overflow:hidden}.reveal{opacity:1;transform:none}.js-motion .reveal:not(.revealed){opacity:0;transform:translateY(22px)}.js-motion .reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}
@media(min-width:1500px){.hero{min-height:700px}.hero-content{padding-top:112px}.hero h1{font-size:84px}.hero-bottom{left:calc((100% - 1248px)/2);right:calc((100% - 1248px)/2)}}
@media(max-width:1190px){.container{width:calc(100% - 72px)}.nav-wrap{gap:20px;height:84px}.nav{gap:20px;font-size:11px}.brand>span:last-child{font-size:19px}.brand b{font-size:8px}.brand-mark{width:37px}.header-cta{margin-left:0;padding:12px 14px;gap:10px}.hero h1{font-size:66px}.hero-bottom{left:36px;right:36px}.hero-side{right:15px}.trust-grid>div{padding-left:18px;gap:11px}.trust-grid strong{font-size:11px}.trust-grid small{font-size:9px}.trust-grid .icon{width:25px;height:25px}.curriculum-layout,.faq-layout{gap:65px}.application-layout{gap:70px}.ankara-grid{gap:65px}.intro-heading{gap:70px}.application-form{padding:30px}.process-grid{gap:25px}}
@media(max-width:1000px){.nav{gap:14px}.nav-wrap{gap:15px}.header-cta{font-size:10px;padding:11px 12px}.header-cta .icon{width:15px;height:15px}.brand{gap:8px}.brand>span:last-child{font-size:18px;letter-spacing:2px}.brand b{letter-spacing:1.8px}.brand-mark{width:32px}.hero{min-height:580px}.hero-content{padding-top:72px;padding-bottom:95px}.hero h1{font-size:59px}.hero-content>p{font-size:14px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#0d1c14e8,rgba(18,33,24,.58) 55%,#12211a12),linear-gradient(0deg,#102018a3,transparent 40%)}.hero-side{display:none}.section{padding:76px 0}.trust-grid>div{padding-left:14px;gap:8px}.trust-grid strong{font-size:10px}.trust-grid small{font-size:8px}.trust-grid .icon{width:23px;height:23px}.intro-heading{gap:40px}.section-description{font-size:14px}.principles{gap:28px}.principles h3{font-size:16px}.curriculum-layout{gap:40px}.curriculum-intro h2{font-size:36px}.module-list summary{font-size:14px;gap:16px}.module-list details p{margin-left:30px}.process-grid h3{font-size:14px}.ankara-grid{gap:45px}.ankara-art{min-height:350px}.city-code{font-size:245px}.contour{width:370px;height:270px}.contour-two{width:320px;height:230px}.contour-three{width:280px;height:200px}.ankara-copy h2{font-size:36px}.faq-layout{gap:45px}.application-layout{gap:45px}.application-copy h2{font-size:39px}.application-form{padding:28px 25px}.application-form h3{font-size:20px}.form-row{grid-template-columns:1fr}.field{margin-bottom:15px}.footer-main>p{display:none}.footer-bottom{font-size:8px}}
@media(max-width:800px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.topbar-inner{height:31px}.topbar{font-size:10px}.nav-wrap{height:75px;gap:15px}.brand>span:last-child{font-size:18px}.brand-mark{width:36px}.header-cta{margin-left:auto;font-size:10px;min-height:40px;padding:10px 13px}.menu-button{display:block;margin-right:-10px;padding:8px}.nav{display:none;position:absolute;left:0;right:0;top:75px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #203c3010;padding:10px 20px 22px;flex-direction:column;align-items:stretch;gap:0;font-size:14px}.nav.open{display:flex}.nav a{padding:13px 6px}.nav a:after{display:none}.hero{min-height:600px}.hero-content{padding-top:75px}.hero h1{font-size:60px;letter-spacing:-2.8px}.hero-content>p{max-width:390px;line-height:1.85}.hero-shade{background:linear-gradient(90deg,#0d1c14ef,rgba(18,33,24,.68) 50%,rgba(18,28,20,.16)),linear-gradient(0deg,#102018b3,transparent 40%)}.hero-image{object-position:61% center}.hero-bottom{left:20px;right:20px}.trust-grid{grid-template-columns:1fr 1fr;padding:8px 0}.trust-grid>div{padding:18px 10px!important;border-right:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid #dce0d3}.trust-grid>div:nth-child(2n+1){border-right:1px solid #dce0d3;padding-left:0!important}.trust-grid>div:nth-child(2n){padding-left:25px!important}.trust-grid strong{font-size:12px}.trust-grid small{font-size:10px}.trust-grid .icon{width:27px;height:27px;margin-right:4px}.intro-heading{grid-template-columns:1fr;gap:10px}.section-description{margin:10px 0 0;max-width:600px}.principles{gap:24px;margin-top:40px}.principles h3{line-height:1.5;font-size:15px}.principles p{font-size:12px}.small-number{font-size:8px;letter-spacing:1px}.principles .icon{width:23px;height:23px}.curriculum-layout{grid-template-columns:1fr;gap:40px}.curriculum-intro>p:not(.eyebrow){max-width:520px}.curriculum-stamp{display:none}.module-list summary{font-size:16px}.section-heading{align-items:start;flex-direction:column;gap:25px}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.process-grid h3{font-size:17px}.process-grid p{max-width:100%}.process-grid article:nth-child(2):after{display:none}.ankara-section{padding:60px 0}.ankara-grid{grid-template-columns:1fr 1.1fr;gap:20px}.ankara-art{min-height:350px}.city-code{font-size:220px}.map-label{font-size:11px;padding:12px 16px}.city-caption{font-size:7px;letter-spacing:2px}.ankara-copy h2{font-size:33px}.ankara-copy>p:not(.eyebrow){font-size:13px}.district-tags span{font-size:9px;padding:7px 9px}.button-light{gap:14px;font-size:11px;padding:15px}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-lead br{display:none}.application-layout{grid-template-columns:1fr;gap:36px}.application-copy{padding-top:0}.application-copy>p:not(.eyebrow){max-width:500px}.branch-art{display:none}.application-form{padding:35px}.form-row{grid-template-columns:1fr 1fr}.application-form h3{font-size:24px}.field>label{font-size:12px}.field input,.field select,.field textarea{font-size:14px}.form-note{font-size:10px}.checkbox{font-size:11px}.form-kicker{font-size:9px}.footer-main{padding:32px 0}.footer-main>a:last-child{font-size:10px;gap:10px}.footer-bottom{font-size:9px}.footer-bottom>div{gap:15px}.floating-whatsapp{bottom:20px;right:20px}.floating-whatsapp span{display:none}.floating-whatsapp{padding:14px}}
@media(max-width:540px){.container{width:calc(100% - 36px)}.topbar{font-size:9px;letter-spacing:0}.topbar-inner{height:30px}.topbar-inner>span,.topbar a{gap:6px}.topbar-inner .status-dot{width:4px;height:4px}.nav-wrap{height:72px;gap:10px}.brand{gap:6px}.brand-mark{width:32px;height:42px}.brand>span:last-child{font-size:16px;letter-spacing:1.8px}.brand b{font-size:7px;letter-spacing:1.4px}.header-cta{font-size:9px;padding:10px;gap:6px;min-height:35px}.header-cta .icon{width:13px;height:13px}.menu-button{padding:6px;margin-right:-6px}.menu-button span{width:20px}.nav{top:72px}.hero{min-height:628px}.hero-content{padding-top:57px;padding-bottom:108px}.hero-eyebrow{font-size:8px;letter-spacing:1.05px;gap:8px;margin-bottom:27px}.hero h1{font-size:49px;letter-spacing:-2.65px;line-height:1.13;margin-bottom:23px;max-width:360px}.hero-image{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#0d1c14df,rgba(18,33,24,.55) 80%),linear-gradient(0deg,#102018d9,transparent 60%)}.hero-content>p{font-size:13px;line-height:1.8;max-width:300px;margin-bottom:27px}.desktop-br{display:none}.hero-actions{gap:10px;align-items:stretch}.hero-actions .button{font-size:11px;min-height:49px;padding:14px 16px;gap:16px}.hero-actions .button-outline{gap:8px;padding-inline:13px}.hero-actions .icon{width:17px;height:17px}.hero-note{font-size:9px;margin-top:21px}.hero-bottom{left:18px;right:18px;font-size:7px;letter-spacing:1.4px;bottom:22px}.hero-bottom a{gap:8px}.trust-grid>div{padding-block:19px!important;gap:9px}.trust-grid>div:nth-child(2n){padding-left:17px!important}.trust-grid strong{font-size:10px;margin-bottom:5px}.trust-grid small{font-size:8px}.trust-grid .icon{width:23px;height:23px;margin-right:0}.section{padding:62px 0}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}h2{font-size:34px;letter-spacing:-1.5px;line-height:1.19}.section-description{font-size:13px;line-height:1.85;margin-top:12px}.principles{grid-template-columns:1fr;gap:28px;margin-top:34px}.principles article{padding-top:21px}.small-number{margin-bottom:21px;font-size:9px;letter-spacing:1.5px}.principles .icon{width:28px;height:28px;top:18px}.principles h3{font-size:18px;line-height:1.3}.principles p{font-size:13px;margin-top:10px;max-width:340px}.curriculum-intro h2{font-size:34px}.curriculum-intro>p:not(.eyebrow){font-size:13px;margin:20px 0}.text-link{font-size:11px;gap:18px}.module-list summary{font-size:14px;gap:15px;padding:23px 0}.module-list details p{font-size:12px;margin-left:29px;margin-right:20px}.process-grid{gap:32px 22px;margin-top:32px}.step{margin-bottom:20px}.process-grid h3{font-size:16px;line-height:1.5;letter-spacing:-.4px}.process-grid p{font-size:12px;margin-top:8px}.process-grid article:not(:last-child):after{left:53px}.document-note{padding:20px 16px;gap:12px;margin-top:30px;align-items:start}.document-note>.icon{width:22px;height:22px;margin-top:3px}.document-note p{font-size:11px;line-height:1.75}.document-note strong{display:block;margin-bottom:4px}.document-note>a{display:none}.ankara-section{padding:25px 0 56px}.ankara-grid{grid-template-columns:1fr;gap:27px}.ankara-art{min-height:290px;overflow:hidden}.city-code{font-size:245px}.city-caption{bottom:4px}.contour{width:350px;height:245px}.contour-two{width:300px;height:220px}.contour-three{width:240px;height:180px}.ankara-copy h2{font-size:34px}.ankara-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;margin:19px 0}.ankara-copy>p.region-note{font-size:10px;margin-top:13px}.district-tags{gap:6px}.district-tags span{font-size:10px}.button-light{font-size:12px;padding:15px 20px;gap:23px}.faq-layout{gap:30px}.faq-lead{font-size:13px;margin:20px 0}.faq-list summary{font-size:13px;padding:20px 0;gap:20px}.faq-list p{font-size:12px}.application-section{padding:60px 0}.application-copy h2{font-size:37px}.application-copy>p:not(.eyebrow){font-size:13px;margin:20px 0 27px}.contact-phone strong{font-size:24px}.contact-location{font-size:12px}.application-form{padding:27px 21px;border-radius:6px}.application-form h3{font-size:22px;letter-spacing:-.7px}.form-intro{font-size:11px;line-height:1.7}.form-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}.field input,.field select,.field textarea{font-size:16px;padding:12px;min-height:48px}.field textarea{min-height:95px}.field input::placeholder,.field textarea::placeholder{font-size:13px}.field>label{font-size:11px}.checkbox{font-size:10px}.submit-button{font-size:12px;min-height:52px}.form-note{font-size:9px}.footer-main{display:flex;flex-direction:column;align-items:start;gap:25px;padding:34px 0 29px}.footer-main>a:last-child{font-size:11px}.footer-bottom{flex-direction:column;gap:15px;padding:22px 0 100px;font-size:9px}.footer-bottom>div{justify-content:space-between;gap:12px}.floating-whatsapp{bottom:84px;right:15px;padding:13px}.floating-whatsapp .icon{width:21px;height:21px}.mobile-contact{display:grid;grid-template-columns:1fr 1.3fr;position:fixed;bottom:0;left:0;right:0;z-index:49;box-shadow:0 -4px 25px #19322612;background:var(--cream);padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:10px;border-top:1px solid #dde2d3}.mobile-contact a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:600;background:#e8ecdf;border-radius:4px}.mobile-contact a:last-child{background:var(--orange)}.mobile-contact .icon{width:17px;height:17px}dialog{padding:34px 25px}dialog h2{font-size:26px}dialog p:not(.eyebrow){font-size:12px}}
@media(max-width:370px){.container{width:calc(100% - 30px)}.brand>span:last-child{font-size:14px}.brand b{font-size:6px}.header-cta{font-size:8px;padding:9px;gap:4px}.header-cta .icon{display:none}.hero h1{font-size:43px}.hero-eyebrow{font-size:7px}.hero-actions .button{gap:10px;padding:13px 12px;font-size:10px}.trust-grid strong{font-size:9px}.trust-grid small{font-size:7px}.trust-grid>div:nth-child(2n){padding-left:12px!important}.application-form{padding:24px 18px}.application-form h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal:not(.revealed){opacity:1;transform:none}}

.page-intro{background:#eff0e6;border-bottom:1px solid #dce2d3;padding:35px 0 48px}.breadcrumb{display:flex;gap:12px;font-size:11px;color:#7a8771;margin-bottom:32px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-intro .eyebrow{margin-bottom:14px}.page-intro h1{font-size:48px;font-weight:500;letter-spacing:-2px;line-height:1.15;margin:0 0 16px;color:var(--green)}.page-intro p:last-child{font-size:14px;color:#718066;max-width:650px;margin:0}.explore-section{background:#f0f1e7}.explore-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}.explore-card{position:relative;display:flex;flex-direction:column;border:1px solid #d9dfcf;background:#fafbf4;padding:28px 25px;min-height:264px;border-radius:5px;transition:transform .2s,box-shadow .2s}.explore-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1b3c2c0b}.explore-card .small-number{margin-bottom:32px}.explore-card h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:0 0 12px}.explore-card p{font-size:12px;color:#78866c;margin:0 0 23px}.explore-card>.icon{margin-top:auto;align-self:flex-end}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.application-form button:disabled{opacity:.7;cursor:wait}.form-feedback[data-error="true"]{background:#f7e6dd;color:#853c25}.form-feedback a[hidden]{display:none}.course-facts{margin-top:24px;max-width:370px;border-top:1px solid #cfd8c3}.course-facts p{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#718066;padding-top:14px;margin:0 0 14px}.course-facts strong{font-size:11px;color:#425c36;font-weight:600}.footer-bottom>div{flex-wrap:wrap}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.explore-grid{grid-template-columns:1fr 1fr}.explore-card{min-height:235px}}
@media(max-width:540px){.page-intro{padding:25px 0 35px}.breadcrumb{margin-bottom:25px;font-size:10px}.page-intro h1{font-size:35px;letter-spacing:-1.3px}.page-intro p:last-child{font-size:13px}.explore-grid{grid-template-columns:1fr;gap:15px}.explore-card{min-height:190px;padding:25px}.explore-card .small-number{margin-bottom:22px}.explore-card h3{font-size:22px}.explore-card p{max-width:280px}.explore-card>.icon{position:absolute;bottom:24px;right:24px}.footer-bottom>div{justify-content:flex-start;gap:14px 20px}}

/* Two-city branding keeps the main navigation comfortable on smaller screens. */
.header .brand>span:last-child,.footer-brand>span:last-child{font-size:16px;letter-spacing:1.2px}.header .brand b,.footer-brand b{font-size:8px;letter-spacing:1.6px}.home-local .local-code{font-size:130px;letter-spacing:-9px;white-space:nowrap}.hero-side{font-size:8px;letter-spacing:1.5px}
@media(max-width:1000px){.header .brand>span:last-child{font-size:14px;letter-spacing:.8px}.header .brand b{font-size:7px;letter-spacing:1.3px}}
@media(max-width:540px){.header .brand>span:last-child{font-size:12px;letter-spacing:.6px}.header .brand b{font-size:6.5px;letter-spacing:1.1px}.home-local .local-code{font-size:105px;letter-spacing:-6px;right:0}.hero-eyebrow{max-width:310px;line-height:1.7}.footer-bottom>span{line-height:1.7}}
