.preview-bar{padding:10px 24px;background:#ffedc9;color:#593d0c;font:600 12px/1.6 var(--body);text-align:center;letter-spacing:.03em}.preview-bar a{margin-left:24px;text-underline-offset:3px}.hero{padding:70px 0!important}.hero .container{gap:54px!important}.hero h1{font-size:clamp(38px,4.7vw,64px)!important;line-height:1.08}.hero .lede{font-size:17px;max-width:620px}.hero-practice{padding:30px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:12px 12px 0 #c8eae5}.hero-practice h2{font-size:32px;line-height:1.16;margin:12px 0 22px}.hero-practice>a{display:flex;align-items:center;gap:14px;padding:17px 0;text-decoration:none;border-top:1px solid var(--line)}.hero-practice>a>span{font:13px var(--mono);color:var(--gold-deep)}.hero-practice>a div{flex:1}.hero-practice strong,.hero-practice small{display:block}.hero-practice small{font-size:12px;margin-top:4px;color:var(--ink-mid)}.hero-practice .all-paths{font-size:12px;color:var(--gold-deep);padding-bottom:0}.hero-practice>a:hover strong{text-decoration:underline}.featured,.instagram-section{padding:76px 0}.featured{background:#fffdf7}.split-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.split-head h2{font-size:clamp(30px,3.2vw,43px);line-height:1.15;margin-bottom:0}.split-head p{margin-top:18px}.text-link{font-weight:700;color:var(--gold-deep);white-space:nowrap}.practice-grid,.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.practice-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;flex-direction:column;transition:transform .2s}.practice-card:hover{transform:translateY(-4px)}.practice-art{height:230px;padding:25px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.practice-art>small{font:600 11px var(--mono);letter-spacing:.1em;margin-bottom:22px}.trace-art{background:#103d3e;color:#fff}.trace-art>span{font:600 37px var(--display);letter-spacing:-.05em}.trace-art>small{color:#bbe5df;margin:14px 0 0;letter-spacing:0}.skill-lines{display:grid;gap:8px;margin-top:12px}.skill-lines b{font-size:11px;font-weight:500;display:flex;align-items:center;gap:14px}.skill-lines i{display:block;height:5px;background:#73cec6;border-radius:5px;flex:1}.skill-lines b:nth-child(2) i{margin-right:35px}.skill-lines b:nth-child(3) i{margin-right:13px}.sentence-art{background:#e2f2eb}.word-chips{display:flex;gap:7px;flex-wrap:wrap;max-width:260px}.word-chips b{background:#fff;padding:10px 12px;border:1px solid #adc7c0;border-radius:10px;font-weight:500;box-shadow:0 3px 0 #c6ddd4;font-size:16px}.art-note{font-size:12px;margin-top:20px;color:#3e6567}.ladder-art{background:#fff0df}.steps{display:flex;flex-direction:column;gap:8px}.steps span{background:#fffcf8;border:1px solid #e1bfa0;font-size:13px;padding:10px 12px;border-radius:8px}.steps span:nth-child(2){margin-left:22px}.steps span:nth-child(3){margin-left:44px}.practice-copy{padding:24px;display:flex;flex-direction:column;flex:1}.pill{font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:#397671}.practice-copy h3{font-size:24px;margin-top:13px}.practice-copy p{font-size:14px;line-height:1.75;flex:1}.practice-copy .btn{font-size:13px;justify-content:center}.practice-copy>small{font-size:11px;margin-top:12px;line-height:1.6;color:var(--ink-mid)}.instagram-section{background:#edf5f1}.demo-note{font-size:12px;border-left:3px solid #aa6b25;padding:10px 14px;background:#fff9ef;margin:25px 0}.insta-card{display:block;text-decoration:none;background:white;border-radius:16px;overflow:hidden;border:1px solid #c5ded6}.social-cover{aspect-ratio:1;display:flex;flex-direction:column;padding:28px;position:relative}.social-cover>span{font:10px var(--mono);letter-spacing:.08em}.social-cover strong{font:600 clamp(26px,2.5vw,34px)/1.15 var(--display);margin:25px 0 12px;letter-spacing:-.045em}.social-cover em{font-size:14px;font-style:normal}.social-cover p{font-size:12px;margin-top:17px;color:inherit;line-height:1.6}.social-cover b{font-size:12px;margin-top:auto}.vocabulary{background:#124947;color:#edf7ed}.sabanci{background:#e8ebe3;color:#233b35}.start{background:#f6c593;color:#513628}.insta-caption{padding:20px}.insta-caption>span{font-size:11px;color:#4f7770}.insta-caption h3{font-size:18px;margin-top:8px}.insta-caption p{font-size:12px;margin:12px 0 0}.insta-card:hover h3{text-decoration:underline}.exam-marquee .track{animation:none!important;overflow:auto}.reveal{opacity:1!important;transform:none!important}section[id]{scroll-margin-top:100px}.review-content{max-width:950px;margin:auto;padding:55px 24px}.review-content h1{font-size:42px;line-height:1.15}.review-content h2{font-size:26px;margin-top:40px}.review-box{border:1px solid var(--line);background:white;border-radius:16px;padding:26px;margin:20px 0}.review-content .links{display:flex;gap:14px;flex-wrap:wrap}.review-content img.share{width:100%;border-radius:15px}.review-content li{margin:10px 0}.profile-sample{max-width:480px;background:white;border:1px solid var(--line);border-radius:20px;padding:26px}.profile-sample a{display:block;border:1px solid var(--line);padding:12px;border-radius:10px;margin-top:12px;text-decoration:none}.share-sample{max-width:650px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.share-sample .caption{padding:18px}.share-sample p{font-size:13px;margin:7px 0}.share-sample strong{font-size:19px}.nav-toggle{font-size:20px;color:var(--ink)}
@media(max-width:900px){.hero .container{grid-template-columns:1fr!important}.hero-practice{max-width:620px}.practice-grid,.instagram-grid{gap:14px}.practice-copy{padding:18px}.practice-art{padding:20px}.social-cover{padding:20px}.social-cover strong{font-size:26px}.social-cover p{font-size:11px}}
@media(max-width:680px){.preview-bar{font-size:10px;padding:8px 15px}.preview-bar a{display:block;margin-left:0}.hero{padding:44px 0!important}.hero .container{gap:35px!important}.hero-practice{padding:24px;box-shadow:7px 7px 0 #c8eae5}.hero-actions{align-items:stretch}.hero-actions .btn{font-size:13px;justify-content:center}.featured,.instagram-section{padding:48px 0}.split-head{align-items:start;flex-direction:column}.practice-grid,.instagram-grid{grid-template-columns:1fr;gap:23px}.practice-art{height:210px}.social-cover{aspect-ratio:1.1;padding:30px}.social-cover strong{font-size:38px}.social-cover p{font-size:15px}.social-cover>span{font-size:11px}.social-cover b{font-size:14px}.review-content h1{font-size:32px}.brand{font-size:1rem}.container{padding-left:20px;padding-right:20px}.instagram-section .btn{font-size:13px}}

.student-stories{padding:76px 0;background:#e4eee7}.student-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.student-layout h2{font-size:clamp(30px,3.8vw,48px);line-height:1.15}.student-layout p{max-width:520px}.student-layout .text-link{display:block;margin-top:20px}.student-reference{margin:0;max-width:370px;justify-self:center;border:1px solid #a9c3b9;border-radius:20px;background:white;overflow:hidden;box-shadow:12px 12px 0 #c8dcd1}.student-reference img{display:block;width:100%;height:auto}.student-reference figcaption{padding:20px}.student-reference figcaption p,.student-reference figcaption a{font-size:12px}.student-reference figcaption p{margin:8px 0}@media(max-width:760px){.student-layout{grid-template-columns:1fr;gap:30px}.student-stories{padding:45px 0}.student-reference{max-width:340px}}

/* Program card contrast and editorial image layout */
.card .letter{color:var(--ink)}
.study-interlude{background:#f6f3e9;padding:64px 0}
.study-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}
.study-layout figure{margin:0;overflow:hidden;border-radius:18px}
.study-layout img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.study-layout h2{font-size:clamp(28px,3vw,42px);line-height:1.15}
@media(max-width:760px){.study-layout{grid-template-columns:1fr;gap:28px}.study-interlude{padding:40px 0}}
