/* A restrained editorial homepage: portrait, typography and space. */
.home-premium { --bg:#171714; --bg-alt:#1d1d19; --card:#22231e; --border:#ffffff20; --blue:#a9987c; --blue-light:#cfc3ac; --cyan:#e5dbc8; --text:#f2eee6; --muted:#b1b0a7; background:var(--bg); }
.home-premium::before { display:none; }
.home-premium .nav { background:linear-gradient(#171714bd,#17171452); border-bottom:1px solid #ffffff18; padding:1.2rem 5vw; backdrop-filter:blur(10px); }
.home-premium .nav.scrolled { background:#171714f2; }
.home-premium .nav .logo .logo-img { filter:none; }
.home-premium .nav-links a { color:#e5e0d5; }
.home-premium .nav-links a::after { background:#cfc3ac; }
.home-premium .lang-switch { background:transparent; border-color:#ffffff30; border-radius:0; }
.home-premium .lang-switch button { border-radius:0; }
.home-premium .lang-switch button.active { background:#ede7db; box-shadow:none; }
.home-premium .hero.gallery-hero { height:92svh; min-height:700px; max-height:1050px; align-items:center; justify-content:flex-start; text-align:left; padding:8rem 0 6rem; background:#282721; }
.home-premium .hero-visual { position:absolute; inset:0; overflow:hidden; }
.home-premium .hero .hero-bg { object-position:center top; animation:none; }
.home-premium .hero-portrait { position:absolute; top:14%; right:0; height:92%; width:auto; max-width:none; object-fit:contain; z-index:1; filter:brightness(.91) saturate(.94) sepia(.06); }
.home-premium .hero .overlay { background:linear-gradient(90deg,#17171466 0%,#17171412 38%,transparent 62%),linear-gradient(0deg,#1717146b,transparent 25%); }
.home-premium .hero-content { padding:0 6.3vw; width:100%; }
.home-premium .hero-content .eyebrow { color:#d9d0bd; font-size:.64rem; letter-spacing:.25em; font-weight:400; margin-bottom:2.1rem; animation:none; opacity:1; }
.home-premium .hero-content h1 { font-size:clamp(5rem,8vw,8rem); line-height:.99; letter-spacing:-.04em; font-weight:500; color:#f7f4ed; background:none; text-shadow:none; animation:none; opacity:1; max-width:520px; margin-bottom:2.2rem; }
.home-premium .hero-content p.tagline { max-width:500px; margin:0 0 2.5rem; color:#ded9ce; font-size:clamp(.96rem,1.18vw,1.12rem); line-height:1.8; animation:none; opacity:1; }
.home-premium .corp-hero-actions { justify-content:flex-start; gap:1.6rem; max-width:560px; }
.home-premium .hero-content .btn { animation:none; opacity:1; border:1px solid #e7decb; border-radius:0; padding:.95rem 1.4rem; background:#e7decb; color:#262720; font-size:.72rem; font-weight:500; letter-spacing:.02em; box-shadow:none; text-transform:none; }
.home-premium .btn:before { display:none; }
.home-premium .hero-content .btn:hover { background:#fff8ea; transform:translateY(-2px); box-shadow:none; }
.home-premium .corp-secondary { color:#eee6d8; border-color:#cfc3ac6b; font-size:.75rem; }
.gallery-scroll { position:absolute; bottom:2rem; left:6.3vw; right:6.3vw; display:flex; justify-content:space-between; align-items:center; color:#ddd5c6; font-size:.64rem; letter-spacing:.12em; z-index:2; border-top:1px solid #ffffff30; padding-top:1.15rem; }
.gallery-scroll>span:last-child { font-size:1.2rem; }
.home-premium #sirketler { max-width:none; padding:6rem max(6.3vw,calc((100vw - 1280px)/2)); background:#eeeae1; color:#292c25; }
.home-premium #sirketler .corp-kicker { color:#727764; }
.home-premium #sirketler .corp-heading { gap:5rem; }
.home-premium #sirketler .corp-heading h2 { color:#292c25; font-size:clamp(2.2rem,3.4vw,3.4rem); }
.home-premium #sirketler .corp-heading>p { color:#666a60; }
.home-premium #sirketler .corp-metrics { border-color:#c8cbbd; margin:2.6rem 0 2.8rem; max-width:640px; }
.home-premium #sirketler .corp-metrics>div { border-color:#c8cbbd; }
.home-premium #sirketler .corp-metrics strong { color:#424a3e; font-size:3.5rem; }
.home-premium #sirketler .corp-metrics span { color:#727764; }
.home-premium #sirketler .corp-mini-grid { grid-template-columns:repeat(2,minmax(0,1fr)); background:transparent; border:0; gap:1.8rem; }
.home-premium #sirketler .corp-mini { background:transparent; border:1px solid #c8cbbd; padding:1.8rem; min-height:240px; }
.home-premium #sirketler .corp-mini:hover { background:#e3e0d6; border-color:#8c927f; }
.home-premium #sirketler .corp-mini-num { color:#858978; }
.home-premium #sirketler .corp-mini h3 { color:#292c25; font-size:1.9rem; max-width:250px; }
.home-premium #sirketler .corp-mini p { color:#727764; font-size:.78rem; }
.home-premium #sirketler .corp-mini-arrow { color:#535d4e; }
.home-premium #sirketler .corp-link { color:#535d4e; border-color:#8c927f; }
.home-premium .section-title { background:none; color:#ede9df; text-shadow:none; letter-spacing:-.015em; font-weight:500; }
.home-premium .gold-line { background:#9b987d; box-shadow:none; width:48px; height:1px; }
.home-premium .card { border-radius:2px; background:#22231e; border-color:#ffffff1c; box-shadow:none; }
.home-premium .card:hover { box-shadow:none; border-color:#ada58a75; }
.home-premium .card:before,.home-premium .card:after { display:none; }
.home-premium .card h3 { color:#ede9df; }
.home-premium .badge { color:#b6b19d; border-color:#ada58a4d; background:transparent; border-radius:0; }
.home-premium .btn { background:#d0c6b1; color:#23251f; border-color:#d0c6b1; border-radius:0; box-shadow:none; }
.home-premium .showcase-section { max-width:1280px; padding:6rem 6.3vw; }
.home-premium .showcase-video .video-frame { border-color:#696b59; border-radius:2px; box-shadow:none; }
.home-premium .stat-num { background:none; color:#c3bea7; text-shadow:none; }
.home-premium .career-section { background:#1d1e19; border-top:1px solid #ffffff14; border-bottom:1px solid #ffffff14; }
.home-premium .pull-card { background:#25271f; border-color:#ffffff1f; border-radius:2px; box-shadow:none; }
.home-premium .pull-card h3 { color:#eee9dc; }
.home-premium .pull-fill { background:#a6a58b; box-shadow:none; }
.home-premium .pull-dot.lit i { box-shadow:none; }
.home-premium .pull-handle { background:#cac4ad; color:#26291f; box-shadow:none; animation:none; }
.home-premium .story-img { border-radius:0; }
.home-premium .story-num { color:#b1ab8f; background:none; text-shadow:none; }
.home-premium footer { background:#131510; border-top:1px solid #ffffff15; }
.home-premium a:focus-visible { outline:2px solid #a9987c; outline-offset:5px; }
@media (min-width:1700px) { .home-premium .hero-content h1 { max-width:600px; } }
@media (max-width:1100px) and (min-width:761px) { .home-premium .hero.gallery-hero { min-height:650px; } .home-premium .hero-content h1 { font-size:5.5rem; max-width:380px; } .home-premium .hero-content p.tagline { max-width:340px; } .home-premium .corp-hero-actions { max-width:350px; gap:1rem; } .home-premium #sirketler .corp-heading { gap:2.5rem; } }
@media (min-width:761px) and (max-width:1100px) { .home-premium .hero.gallery-hero { height:76svh; min-height:650px; max-height:760px; } .home-premium .hero .hero-bg { object-position:65% top; } .home-premium .hero-portrait { right:-80px; } .home-premium .hero .overlay { background:linear-gradient(90deg,#171714b3 0%,#17171480 38%,transparent 72%),linear-gradient(0deg,#1717146b,transparent 25%); } }
@media (max-width:860px) { .home-premium .nav-links { background:#171714f7; } .home-premium .nav-links a { padding:1rem 5vw; } }
@media (max-width:760px) { .home-premium .hero.gallery-hero { display:block; height:auto; max-height:none; min-height:0; padding:0 0 2.5rem; background:#24251f; overflow:hidden; } .home-premium .hero-visual { position:relative; inset:auto; height:490px; width:100%; } .home-premium .hero .hero-bg { position:absolute; inset:0; height:100%; width:100%; object-fit:cover; object-position:82% top; } .home-premium .hero-portrait { top:9%; right:44%; height:105%; transform:translateX(50%); } .home-premium .hero .overlay { inset:0 0 auto; height:492px; background:linear-gradient(0deg,#24251f 0%,#24251f00 30%,#1717141f 100%); } .home-premium .hero-content { margin-top:-1.8rem; padding:0 7vw; } .home-premium .hero-content .eyebrow { margin-bottom:1.2rem; font-size:.6rem; letter-spacing:.19em; } .home-premium .hero-content h1 { font-size:4.5rem; max-width:100%; margin-bottom:1.4rem; line-height:1.05; } .home-premium .hero-content p.tagline { font-size:.92rem; margin-bottom:1.6rem; } .home-premium .corp-hero-actions { gap:1.2rem; } .home-premium .hero-content .btn { padding:.85rem 1.05rem; font-size:.7rem; } .gallery-scroll { position:relative; inset:auto; margin:2rem 7vw 0; font-size:.58rem; letter-spacing:.06em; gap:1rem; } .home-premium #sirketler { padding:3.5rem 7vw; } .home-premium #sirketler .corp-heading { grid-template-columns:1fr; gap:1.3rem; } .home-premium #sirketler .corp-heading h2 { font-size:2.4rem; } .home-premium #sirketler .corp-heading>p { font-size:.88rem; } .home-premium #sirketler .corp-metrics { margin:2rem 0; } .home-premium #sirketler .corp-mini-grid { grid-template-columns:1fr; gap:1rem; } .home-premium #sirketler .corp-mini { min-height:0; padding:1.3rem 1.5rem; } .home-premium #sirketler .corp-mini-num { margin-bottom:.8rem; } .home-premium #sirketler .corp-mini h3 { font-size:1.6rem; max-width:none; margin-bottom:.7rem; } .home-premium #sirketler .corp-mini p { padding-bottom:.8rem; } .home-premium .showcase-section { padding:3.5rem 7vw; } }
@media (max-width:380px) { .home-premium .hero-content h1 { font-size:3.9rem; } .home-premium .hero-visual { height:440px; } .home-premium .hero .overlay { height:442px; } }
@media (max-width:760px) { .home-premium .hero.gallery-hero { padding-top:84px; } .home-premium .hero .overlay { top:84px; } }

/* The last draggable career stop collects all ongoing responsibilities. */
.home-premium .pull-card-current { grid-template-columns:1fr; }
.home-premium .pull-card-current .pc-year { color:#cfc3ac; border-color:#cfc3ac55; background:transparent; border-radius:0; }
.home-premium .pull-card-current .current-role-intro { font-size:.82rem; line-height:1.65; margin:.7rem 0 1.3rem; }
.current-role-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 1.8rem; list-style:none; padding:0; margin:0; }
.current-role-list li { min-width:0; border-top:1px solid #cfc3ac35; }
.current-role-list a { position:relative; display:flex; flex-direction:column; gap:.45rem; height:100%; padding:1.1rem 1.3rem 1.1rem 0; color:#eee9dc; }
.current-role-list strong { font-family:var(--font-serif); font-weight:500; font-size:1.15rem; line-height:1.3; }
.current-role-title { font-size:.73rem; line-height:1.55; color:#d2cebf; }
.current-role-meta { font-size:.66rem; line-height:1.55; color:#a5a592; }
.current-role-arrow { position:absolute; right:0; top:1.1rem; color:#b1ab8f; }
.current-role-list a:hover strong { color:#fff8e6; }
@media (max-width:640px) { .current-role-list { grid-template-columns:1fr; } .current-role-list a { padding:.9rem 1.3rem .9rem 0; gap:.3rem; } .current-role-list strong { font-size:1.1rem; } }
@media (max-width:380px) { .home-premium .pull-dot span { width:54px; white-space:normal; text-align:center; font-size:.56rem; letter-spacing:.08em; line-height:1.4; } }
