.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:oklch(97% .008 75);font-family:Archivo,sans-serif}a{color:oklch(21% .012 265)}a:hover{color:oklch(33% .11 22)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-i18n]{display:inline}html[data-lang=tr] [data-i18n=en],html[data-lang=en] [data-i18n=tr],html:not([data-lang]) [data-i18n=en]{display:none}.site-nav{z-index:50;backdrop-filter:blur(8px);background:oklch(97% .008 75/.92);border-bottom:1px solid oklch(84% .014 70);padding:16px clamp(20px,5vw,64px);transition:box-shadow .25s;position:sticky;top:0}.site-nav.scrolled{box-shadow:0 6px 24px -10px oklch(21% .012 265/.25)}.site-nav .nav-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.brand-mark{letter-spacing:.01em;color:oklch(21% .012 265);font-family:"Source Serif 4",serif;font-size:23px;font-weight:700}.brand-mark span{color:oklch(33% .11 22);font-size:15px}.brand-divider{background:oklch(84% .014 70);width:1px;height:26px}.brand-name{flex-direction:column;line-height:1.3;display:flex}.brand-name b{letter-spacing:.05em;color:oklch(21% .012 265);font-size:12px;font-weight:600}.brand-name small{letter-spacing:.13em;color:oklch(56% .012 265);font-size:10px;font-weight:500}.desktop-nav{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,30px);display:none}.mobile-toggle{cursor:pointer;background:0 0;border:1px solid oklch(74% .014 70);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,transform .15s;display:flex}.mobile-toggle-bars{flex-direction:column;gap:5px;display:flex}.mobile-toggle-bars span{background:oklch(21% .012 265);width:18px;height:2px;display:block}.mobile-menu{flex-direction:column;gap:2px;padding-top:18px;animation:.22s both slideDown;display:none}.mobile-menu-foot{align-items:center;gap:12px;padding-top:18px;display:flex}@media (width>=900px){.desktop-nav{display:flex}.mobile-toggle{display:none}.mobile-menu{display:none!important}}.site-nav.mobile-open .mobile-menu{display:flex}.nav-link{color:oklch(38% .014 265);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:oklch(21% .012 265)}.nav-link.active{color:oklch(21% .012 265);border-bottom:2px solid oklch(33% .11 22);padding-bottom:2px;font-weight:600}.nav-link-mobile{color:oklch(38% .014 265);border-bottom:1px solid oklch(88% .012 70);padding:13px 4px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.nav-link-mobile:hover{color:oklch(21% .012 265)}.nav-link-mobile.active{color:oklch(33% .11 22);font-weight:700}.lang-toggle{letter-spacing:.04em;color:oklch(21% .012 265);cursor:pointer;background:0 0;border:1px solid oklch(74% .014 70);border-radius:20px;padding:7px 14px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:600;transition:border-color .2s,background-color .2s}.lang-toggle:hover{background:oklch(91% .016 70);border-color:oklch(21% .012 265)}.mobile-menu .lang-toggle{padding:10px 18px;font-size:13px}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:2px;flex-shrink:0;padding:16px 28px;font-family:Archivo,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s;display:inline-block}.btn-primary{color:oklch(97% .008 75);background:oklch(21% .012 265);border-color:oklch(21% .012 265)}.btn-primary:hover{background:oklch(33% .11 22);border-color:oklch(33% .11 22);transform:translateY(-2px);box-shadow:0 10px 24px -10px oklch(33% .11 22/.5)}.btn-outline{color:oklch(21% .012 265);background:0 0;border-color:oklch(21% .012 265)}.btn-outline:hover{color:oklch(97% .008 75);background:oklch(21% .012 265);transform:translateY(-2px)}.btn-invert{color:oklch(21% .012 265);background:oklch(97% .008 75)}.btn-invert:hover{background:oklch(85% .03 22);transform:translateY(-2px);box-shadow:0 10px 26px -10px oklch(0% 0 0/.45)}.btn-lg{padding:17px 32px}.btn-xl{padding:18px 36px;font-size:15px}.card{background:oklch(97% .008 75);border:1px solid oklch(84% .014 70);padding:40px 32px;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{border-color:oklch(70% .02 70);transform:translateY(-6px);box-shadow:0 20px 40px -20px oklch(21% .012 265/.25)}.card-flat{background:oklch(93.5% .012 70);border:1px solid oklch(84% .014 70);padding:36px 32px;transition:transform .25s,box-shadow .25s,border-color .25s}.card-flat:hover{border-color:oklch(70% .02 70);transform:translateY(-6px);box-shadow:0 20px 40px -20px oklch(21% .012 265/.22)}.chip-card{border:1px solid oklch(84% .014 70);padding:22px 20px;transition:transform .25s,box-shadow .25s,border-color .25s}.chip-card:hover{border-color:oklch(70% .02 70);transform:translateY(-4px);box-shadow:0 16px 32px -18px oklch(21% .012 265/.22)}.chip-card--light{background:oklch(97% .008 75)}.chip-card--tint{background:oklch(93.5% .012 70)}.chip-card p{color:oklch(21% .012 265);margin:0;font-family:Archivo,sans-serif;font-size:15px;font-weight:600}.pill{color:oklch(21% .012 265);border:1px solid oklch(84% .014 70);border-radius:24px;padding:12px 22px;font-family:Archivo,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s}.pill:hover{color:oklch(97% .008 75);background:oklch(21% .012 265);border-color:oklch(21% .012 265)}.row-hover{border-radius:4px;transition:background-color .2s}.row-hover:hover{background:oklch(93.5% .012 70)}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .5s}.img-zoom:hover img{transform:scale(1.04)}.eyebrow{letter-spacing:.14em;color:oklch(33% .11 22);margin-bottom:20px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:600;animation:.7s both fadeInUp;display:inline-block}.section-label{letter-spacing:.14em;color:oklch(33% .11 22);margin-bottom:16px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:600;display:inline-block}.site-footer{color:oklch(93% .01 70);background:oklch(16% .012 265);padding:clamp(48px,7vw,80px) clamp(24px,5vw,64px) 28px}.footer-top{border-bottom:1px solid oklch(32% .014 265);flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1240px;margin:0 auto;padding-bottom:40px;display:flex}.footer-brand{color:oklch(97% .008 75);font-family:"Source Serif 4",serif;font-size:22px;font-weight:700}.footer-brand span{color:oklch(70% .09 22);font-size:14px}.footer-col-title{letter-spacing:.1em;color:oklch(60% .012 265);margin-bottom:16px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:600}.footer-link{color:oklch(88% .01 70);font-family:Archivo,sans-serif;font-size:14px;text-decoration:none;transition:color .2s}.footer-link:hover{color:oklch(97% .008 75)}.footer-bottom{color:oklch(55% .012 265);flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1240px;margin:0 auto;padding-top:22px;font-family:Archivo,sans-serif;font-size:12.5px;display:flex}
