/* Shared navigation and landing-page editorial index */
.menu-toggle{display:none;color:var(--white);background:transparent;border:0;outline:0;padding:10px 0;font:10px var(--mono);letter-spacing:.14em;cursor:pointer}
.menu-toggle:focus-visible{outline:1px solid var(--red);outline-offset:5px}
.menu-toggle i{position:relative;width:25px;height:1px;background:currentColor;margin-left:11px;transition:transform .25s ease}
.menu-toggle i:after{content:"";position:absolute;left:0;top:6px;width:25px;height:1px;background:currentColor;transition:transform .25s ease,top .25s ease}
.nav.is-open .menu-toggle i{transform:rotate(45deg)}
.nav.is-open .menu-toggle i:after{top:0;transform:rotate(-90deg)}
.nav nav a{position:relative}
.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--red);transition:right .25s ease}
.nav nav a:hover:after,.nav nav a.active:after{right:0}
.landing-page .nav{position:fixed;transition:height .3s ease,background .3s ease,padding .3s ease,border-color .3s ease}
.landing-page .nav.is-scrolled{height:72px;padding:0 22px;background:rgba(8,8,8,.88);border-color:rgba(241,238,232,.11);backdrop-filter:blur(16px)}
.landing-page .nav.is-open{backdrop-filter:none}

.about-preview{position:relative;min-height:96svh;display:flex;align-items:stretch;overflow:hidden;background:#0b0b0b}
.about-preview__media,.about-preview__shade{position:absolute;inset:0}
.about-preview__media img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.68) contrast(1.08);transform:scale(1.015);transition:transform 1.4s ease}
.about-preview:hover .about-preview__media img{transform:scale(1.045)}
.about-preview__shade{background:linear-gradient(90deg,rgba(5,5,5,.95) 0%,rgba(5,5,5,.82) 39%,rgba(5,5,5,.24) 72%,rgba(5,5,5,.5) 100%),linear-gradient(0deg,rgba(5,5,5,.88),transparent 48%)}
.about-preview__inner{position:relative;z-index:2;padding:135px 0 90px;display:grid;grid-template-columns:.65fr 2.1fr .95fr;gap:70px;align-items:end}
.about-preview__inner>.section-tag{align-self:start;grid-column:1/-1;width:100%}
.about-preview__copy{grid-column:1/3;max-width:900px}
.about-preview__eyebrow{margin:0 0 28px!important;color:#d5d1ca!important;font:10px var(--mono)!important;letter-spacing:.18em!important}
.about-preview h2{font-size:clamp(64px,8vw,125px);line-height:.82;letter-spacing:-.08em;margin:0 0 38px;display:flex;flex-direction:column}
.about-preview h2 em{font-weight:500;color:var(--red)}
.about-preview__copy>p{max-width:620px;color:#bbb7b0;font-size:15px;line-height:1.8;margin:0 0 36px}
.landing-cta{width:min(280px,100%);height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;background:var(--white);color:var(--black);text-decoration:none;font:600 10px var(--mono);letter-spacing:.11em;transition:background .25s ease,color .25s ease}
.landing-cta:hover{background:var(--red);color:#fff}
.landing-cta b{font-size:18px}
.about-preview__chapters{grid-column:3;align-self:end;border-top:1px solid var(--line)}
.about-preview__chapters span{display:grid;grid-template-columns:40px 1fr;padding:19px 0;border-bottom:1px solid var(--line);align-items:center}
.about-preview__chapters b{color:var(--red);font:9px var(--mono);letter-spacing:.12em}
.about-preview__chapters i{font:500 10px var(--mono);font-style:normal;letter-spacing:.14em}
.about-preview__coordinate{position:absolute;z-index:2;right:32px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:.18em;color:#c8c4bd}

.landing-directory{min-height:100svh;background:#0d0d0d;padding:125px 0 140px;position:relative}
.landing-directory__head{display:grid;grid-template-columns:.65fr 3fr;gap:70px;margin-bottom:75px}
.landing-directory__title{display:flex;justify-content:space-between;align-items:end;gap:60px}
.landing-directory h2{margin:0;font-size:clamp(56px,7vw,105px);line-height:.82;letter-spacing:-.075em;display:flex;flex-direction:column}
.landing-directory h2 em{color:var(--red);font-weight:500}
.landing-directory__title>p{width:300px;color:var(--grey);font-size:14px;line-height:1.75;margin:0 0 6px}
.directory-grid{display:grid;grid-template-columns:1.16fr .92fr .92fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.directory-card{height:570px;position:relative;overflow:hidden;background:#111;scroll-margin-top:25px}
.directory-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) saturate(.62) contrast(1.12);transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .5s ease}
.directory-card--services>img{object-position:57% center}
.directory-card--articles>img{object-position:right 42%}
.directory-card--join>img{object-position:center 36%}
.directory-card:hover>img{transform:scale(1.045);filter:grayscale(0) saturate(.82) contrast(1.08)}
.directory-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.46) 58%,rgba(0,0,0,.7) 100%)}
.directory-card__top{position:absolute;z-index:2;left:28px;right:28px;top:27px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.15em}
.directory-card__top span{color:#d7d3cc}
.directory-card__top b{color:var(--red);font-weight:500}
.directory-card--join .directory-card__top b{color:#fff}
.directory-card__body{position:absolute;z-index:2;left:28px;right:28px;bottom:30px}
.directory-card__body>small{font:8px var(--mono);letter-spacing:.17em;color:#c0bcb5}
.directory-card h3{font-size:clamp(38px,4.2vw,66px);line-height:.9;letter-spacing:-.065em;margin:15px 0 20px}
.directory-card__body>p{font-size:13px;line-height:1.7;color:#aaa69f;margin:0 0 36px;max-width:430px}
.directory-card__pending,.directory-card__body>a{display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;font:8px var(--mono);letter-spacing:.13em}
.directory-card__body>a{font-size:9px;transition:color .25s ease,border-color .25s ease}
.directory-card__body>a:hover{color:var(--red);border-color:var(--red)}
.directory-card__body>a b{font-size:17px}
.directory-card__pending{color:#8e8b85}
.landing-contact{scroll-margin-top:0}

.direct-contact{position:relative;min-height:92svh;overflow:hidden;background:var(--white);color:var(--black);scroll-margin-top:0}
.direct-contact__mark{position:absolute;left:-1.5vw;bottom:-.13em;color:transparent;-webkit-text-stroke:1px rgba(8,8,8,.08);font-size:clamp(170px,24vw,390px);font-weight:800;letter-spacing:-.1em;line-height:.72;pointer-events:none}
.direct-contact__inner{position:relative;z-index:2;padding:125px 0 90px}
.direct-contact__tag{border-color:rgba(8,8,8,.22)}
.direct-contact__head{display:grid;grid-template-columns:2.2fr 1fr;gap:90px;align-items:end;margin:75px 0 90px}
.direct-contact h2{display:flex;flex-direction:column;margin:0;font-size:clamp(70px,10vw,150px);line-height:.77;letter-spacing:-.085em}
.direct-contact h2 em{color:var(--red);font-weight:500}
.direct-contact__head>p{max-width:390px;margin:0 0 6px;color:#595752;font-size:15px;line-height:1.8}
.contact-channels{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(8,8,8,.24);border-bottom:1px solid rgba(8,8,8,.24)}
.contact-channel{min-width:0;min-height:310px;padding:32px 35px 30px;color:var(--black);text-decoration:none;display:flex;flex-direction:column;transition:background .3s ease,color .3s ease}
.contact-channel+ .contact-channel{border-left:1px solid rgba(8,8,8,.24)}
.contact-channel__top{display:flex;justify-content:space-between;gap:20px;font:9px var(--mono);letter-spacing:.14em}
.contact-channel__top b{color:var(--red)}
.contact-channel__top small{font:inherit}
.contact-channel>strong{margin:auto 0;font-size:clamp(23px,3.15vw,48px);line-height:1.03;letter-spacing:-.055em;overflow-wrap:anywhere}
.contact-channel[href^="mailto:"]>strong{font-size:clamp(21px,2.4vw,36px)}
.contact-channel__action{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid rgba(8,8,8,.22);font:9px var(--mono);letter-spacing:.13em}
.contact-channel__action b{font-size:18px}
.contact-channel:hover{background:var(--black);color:var(--white)}
.contact-channel:hover .contact-channel__action{border-color:rgba(255,255,255,.22)}
.direct-contact__note{display:flex;justify-content:space-between;gap:30px;margin-top:35px;font:9px var(--mono);letter-spacing:.13em}
.direct-contact__note span{color:#6a6863}

@media(max-width:1120px){
  body.nav-open{overflow:hidden}
  .nav{z-index:120;left:0;right:0;transform:none;margin-inline:auto}
  .menu-toggle{display:flex;align-items:center;margin-left:auto;margin-right:18px;position:relative;z-index:2}
  .nav>.mark,.nav>#lang{position:relative;z-index:2}
  .nav nav,.landing-page .nav nav{position:fixed;z-index:1;inset:0;width:100vw;height:100svh;background:rgba(8,8,8,.98);display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:100px max(28px,calc((100vw - 900px)/2));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}
  .nav.is-open nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .nav nav a,.landing-page .nav nav a{width:100%;display:flex!important;padding:15px 0;border-bottom:1px solid var(--line);font:600 clamp(25px,5vw,46px) var(--sans);letter-spacing:-.04em}
  .nav nav a:after{display:none}
  .about-preview__inner{grid-template-columns:1fr 1.7fr;gap:45px}
  .about-preview__copy{grid-column:1/3}
  .about-preview__chapters{grid-column:2}
  .landing-directory__head{grid-template-columns:1fr}
  .landing-directory__title{align-items:start}
  .directory-grid{grid-template-columns:1fr 1fr}
  .directory-card--join{grid-column:1/-1}
  .directory-card{height:520px}
  .direct-contact__head{grid-template-columns:1.6fr 1fr;gap:55px}
  .contact-channel{min-height:280px;padding:28px}
}

@media(max-width:700px){
  .menu-toggle span{display:none}
  .about-preview{min-height:100svh}
  .about-preview__media img{object-position:55% center}
  .about-preview__shade{background:linear-gradient(0deg,rgba(5,5,5,.97) 0%,rgba(5,5,5,.66) 62%,rgba(5,5,5,.34) 100%)}
  .about-preview__inner{padding:105px 0 48px;display:flex;flex-direction:column;justify-content:flex-end;gap:26px}
  .about-preview__inner>.section-tag{margin-bottom:auto}
  .about-preview h2{font-size:clamp(50px,16vw,74px);margin-bottom:27px}
  .about-preview__copy>p{font-size:13px;line-height:1.7;margin-bottom:28px}
  .about-preview__eyebrow{font-size:8px!important;margin-bottom:17px!important}
  .about-preview__chapters{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .about-preview__chapters span{padding:13px 0}
  .about-preview__chapters span:nth-child(odd){padding-right:12px}
  .about-preview__chapters span:nth-child(even){padding-left:12px;border-left:1px solid var(--line)}
  .about-preview__chapters i{font-size:8px}
  .about-preview__coordinate{display:none}
  .landing-directory{padding:90px 0 100px}
  .landing-directory__head{gap:36px;margin-bottom:50px}
  .landing-directory__title{display:block}
  .landing-directory h2{font-size:clamp(52px,15vw,72px);margin-bottom:25px}
  .landing-directory__title>p{width:100%;font-size:13px}
  .directory-grid{grid-template-columns:1fr}
  .directory-card--join{grid-column:auto}
  .directory-card{height:510px}
  .directory-card__top,.directory-card__body{left:22px;right:22px}
  .directory-card h3{font-size:55px}
  .direct-contact{min-height:100svh}
  .direct-contact__inner{padding:95px 0 70px}
  .direct-contact__head{display:block;margin:55px 0 58px}
  .direct-contact h2{font-size:clamp(70px,22vw,96px);margin-bottom:34px}
  html[lang="tr"] .direct-contact h2{font-size:clamp(58px,17vw,72px)}
  .direct-contact__head>p{font-size:13px}
  .contact-channels{grid-template-columns:1fr}
  .contact-channel{min-height:235px;padding:24px 20px}
  .contact-channel+ .contact-channel{border-left:0;border-top:1px solid rgba(8,8,8,.24)}
  .contact-channel>strong{font-size:clamp(23px,7.2vw,32px)}
  .direct-contact__note{flex-direction:column;line-height:1.6}
  .direct-contact__mark{font-size:55vw;bottom:0;writing-mode:vertical-rl;left:auto;right:-.25em}
}
