:root{--black:#f2f2f3;--gray:#aaa9a7;--red:#ed152b}body{background:#0b0c0e;color:#f2f2f3}header{background:#0b0c0ef5;border-bottom:1px solid #2e2d2b;height:92px;backdrop-filter:blur(12px)}.brand-logo{width:110px;height:auto}.brand small{font-size:9px;letter-spacing:1.2px;color:#ddd}nav a{color:#ccc}.nav-contact{border-color:#4b4540}.nav-contact:hover{background:#ed152b;color:white}.new-hero{background:radial-gradient(ellipse at 50% 35%,#352a1c66,transparent 58%),#090a0c;padding-top:48px}.hero-heading{text-align:center}.hero-heading .eyebrow{justify-content:center;color:#ada69c;font-size:11px;letter-spacing:3px;margin-bottom:20px}.hero-logo{width:245px;height:auto;margin:auto;filter:drop-shadow(0 7px 8px #0008)}.hero-subbrand{font-size:16px;letter-spacing:4px;margin:15px 0 11px;font-weight:600}.hero-subbrand span{color:var(--red);padding:0 12px}.hero-heading h1{font-size:19px;line-height:1.5;font-weight:500;letter-spacing:1px;margin:0;color:#d4d1ce}.brand-rule{display:flex;justify-content:center;align-items:center;gap:10px;margin:22px auto 30px}.brand-rule span{width:64px;height:2px;background:var(--red)}.brand-rule i{width:4px;height:4px;background:var(--red);transform:rotate(45deg)}.showroom{position:relative;overflow:hidden;aspect-ratio:2.8;border:1px solid #6e5a3b55;box-shadow:0 0 70px #bb8c3920}.showroom>img{width:116.3%;height:auto;max-width:none;transform:translate(-7%,-5.5%)}.concept-label{position:absolute;bottom:10px;right:12px;font-size:9px;letter-spacing:1px;color:#ddd;background:#090a0dcc;padding:5px 8px}.sector-gates{display:grid;grid-template-columns:1fr 1fr;padding:0;border-bottom:1px solid #33312e}.sector-gates>a{display:flex;align-items:center;gap:22px;padding:33px 30px;position:relative;transition:background .2s}.sector-gates>a:hover{background:#25201b}.sector-gates>a:first-child{border-right:1px solid #33312e}.gate-number{font-size:13px;color:var(--red);align-self:flex-start;margin-top:3px}.sector-gates small{font-size:10px;letter-spacing:1.8px;color:#a49c90}.sector-gates h2{font-size:27px;margin:3px 0 7px;letter-spacing:-.5px}.sector-gates p{font-size:13px;color:#aaa;margin:0}.gate-arrow{margin-left:auto;font-size:26px;color:var(--red)}.dark{color:#a69c8b}.service-intro{padding-top:85px}.service-image{border:1px solid #514734}.service-image img{filter:brightness(.8) saturate(.75)}.image-label{background:#0b0c0ee8;color:#eee;border-left:2px solid var(--red)}.service-copy li{border-color:#323232}.auto-band{background:linear-gradient(110deg,#171411,#101113);border-top:1px solid #2f2922;border-bottom:1px solid #2f2922}.muted{color:#bbaf9b}.about-copy .large-copy{color:#eee}.principles span{color:#d1cbc1}.contact{background:radial-gradient(ellipse at 10% 80%,#47372555,transparent 70%),#151412;border-top:1px solid #463b2b}.contact-info{border-color:#4a3f30}.contact .eyebrow{color:#b7aa94}.contact-label{color:#b7aa94}.contact h3{color:#eee}footer{background:#090a0b;border-top:1px solid #2b2924}.skip{background:#171717;color:white}.menu{background:#181818;border-color:#494139;color:white}.footer-logo{color:white}.contact-brand{color:white}.contact-brand small{color:#b4aba0}
@media(max-width:720px){header{height:78px}.brand-logo{width:90px}.brand small{font-size:8px}.new-hero{padding-top:34px}.hero-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-logo{width:190px}.hero-subbrand{font-size:11px;letter-spacing:2px}.hero-subbrand span{padding:0 6px}.hero-heading h1{font-size:14px;letter-spacing:.4px}.brand-rule{margin:18px auto 26px}.showroom{width:100%;aspect-ratio:2.2}.showroom>img{width:148%;transform:translate(-17%,-5.5%)}.concept-label{font-size:8px;bottom:7px;right:7px}.sector-gates{width:calc(100% - 40px);grid-template-columns:1fr}.sector-gates>a{padding:23px 0;gap:17px}.sector-gates>a:first-child{border-right:0;border-bottom:1px solid #33312e}.sector-gates h2{font-size:24px}.sector-gates small{font-size:9px}.sector-gates p{font-size:12px}nav{background:#111214}.contact-info{border-color:#4a3f30}.service-intro{padding-top:55px}}
/* Menüde beyaz vurgu: üzerine gelme, klavye odağı ve aktif bölüm. */
header nav a{padding:10px 14px;border:1px solid transparent;border-radius:0;transition:color .18s ease,background-color .18s ease,border-color .18s ease}
header nav a:hover,header nav a:focus-visible,header nav a.active{color:#111;background:#fff;border-color:#fff;text-shadow:none}
header nav a.active:after{display:none}
header nav{gap:6px}
header nav .nav-contact{border-color:#4b4540}
header nav .nav-contact:hover,header nav .nav-contact:focus-visible,header nav .nav-contact.active{color:#111;background:#fff;border-color:#fff;text-shadow:none}


/* Kurumsal başlık düzeni */
header .brand,header .menu{flex-shrink:0}
.header-message{border-left:2px solid #ed152b;padding-left:24px;margin:0 24px;flex:1;min-width:0}
.header-message>span{display:block;color:#f5f5f5;font-size:clamp(16px,1.5vw,22px);font-weight:800;line-height:1.5;letter-spacing:1.1px;text-wrap:balance}
.header-message .red{color:#ed152b}
.eyebrow,.choice-number,.listing-tag,.contact-label{font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.form-page-title h1,.sector-page-heading h1,.manager-heading h1,.policy-page h1{font-weight:700;line-height:1.2}
.form-heading h3,.request-choices h3,.listing-card h3{font-weight:700}
@media(min-width:1001px){header .nav{flex-wrap:wrap;height:auto;padding-block:16px;row-gap:14px}header:has(.header-message){height:auto}header #navigation{width:100%;justify-content:flex-end}html{scroll-padding-top:160px}}
@media(min-width:721px) and (max-width:1000px){.header-message{padding-left:18px;margin-inline:18px}.header-message>span{font-size:16px;letter-spacing:.6px}}
@media(max-width:720px){header:has(.header-message){height:auto}header .nav{height:auto;flex-wrap:wrap;padding-block:12px;row-gap:12px}header .brand{order:0}header .menu{order:1;margin-left:auto}.header-message{order:2;flex-basis:100%;margin:0;border-left:0;border-top:1px solid #383838;padding:12px 0 0}.header-message>span{font-size:13px;letter-spacing:.6px;line-height:1.5}html{scroll-padding-top:170px}header #navigation{max-height:calc(100dvh - 160px)}}

/* Metin içindeki YET markası da özgün kırmızı Y detayı taşır. */
.yet-wordmark{display:inline-block;position:relative;vertical-align:-.08em;width:2.7em;height:.9em;line-height:1;color:inherit;letter-spacing:normal;flex-shrink:0}.yet-wordmark>svg{display:block;width:100%;height:100%}.yet-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.footer-logo .yet-wordmark,.contact-brand .yet-wordmark{color:#f5f5f5}.eyebrow .yet-wordmark{width:2.7em;height:.9em;background:transparent;margin:0}.header-message .yet-wordmark{color:#f5f5f5}

/* Ana menü: belirgin kurumsal bölüm başlıkları. */
header #navigation a{font-weight:800;font-size:13px;letter-spacing:1px;line-height:1.5;padding:13px 16px}header #navigation{gap:8px}@media(max-width:1000px){header #navigation{padding:16px 24px;gap:6px}header #navigation a{font-size:clamp(15px,2vw,20px);letter-spacing:1.2px;padding:16px 18px;border-bottom-color:#323232}header #navigation a.active,header #navigation a:hover,header #navigation a:focus-visible{border-color:#fff}header #navigation .nav-contact{margin-top:8px}}@media(min-width:1001px) and (max-width:1200px){header #navigation{gap:4px}header #navigation a{font-size:11px;letter-spacing:.6px;padding:12px 9px}}

@media(min-width:1001px){header #navigation{flex-wrap:wrap}}header #navigation a{min-width:0;overflow-wrap:break-word}
