/* FADO KURUMSAL SAYFA v1.1.0 — tüm stiller yalnızca .fado-kurumsal içinde geçerlidir. */
.fado-kurumsal {--fkc-orange:#ec6819;--fkc-ink:#172433;--fkc-sub:#596979;--fkc-border:#e4e9ef;--fkc-soft:#f5f7f9; width:min(1360px,calc(100vw - 32px));max-width:none;position:relative;margin:0 0 0 50%;transform:translateX(-50%);font-family:inherit;color:var(--fkc-ink);}
.fado-kurumsal,.fado-kurumsal *,.fado-kurumsal *::before,.fado-kurumsal *::after{box-sizing:border-box;}
.fado-kurumsal :where(h1,h2,h3,p){margin:0;letter-spacing:normal;}
.fado-kurumsal :where(h1,h2,h3){font-family:inherit;color:inherit;letter-spacing:-.042em;}
.fado-kurumsal a{text-decoration:none;}
.fado-kurumsal em{font-style:normal;color:var(--fkc-orange);}
.fado-kurumsal .fkc-icon{display:block;width:21px;height:21px;flex:0 0 auto;}
.fkc-block{margin-top:105px;}
.fkc-kicker{display:inline-block;color:var(--fkc-orange);font-weight:800;font-size:11px;letter-spacing:.17em;margin-bottom:21px;}
.fkc-kicker--light{color:#ffa16e;}
.fkc-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:51px;padding:14px 21px;border-radius:10px;font-size:13px;font-weight:750;line-height:1.35;white-space:nowrap;transition:background .22s,transform .22s,border-color .22s;}
.fkc-btn:hover{transform:translateY(-2px);}
.fkc-btn .fkc-icon{width:17px;height:17px;}
.fkc-btn--orange{background:var(--fkc-orange);color:#fff!important;border:1px solid var(--fkc-orange);}
.fkc-btn--orange:hover{background:#cf5611;color:#fff!important;border-color:#cf5611;}
.fkc-btn--line{border:1px solid #cad4df;background:#fff;color:var(--fkc-ink)!important;}
.fkc-btn--line:hover{border-color:var(--fkc-orange);color:var(--fkc-orange)!important;}
.fkc-btn--light{background:#fff;color:var(--fkc-ink)!important;}
.fkc-btn--light:hover{background:#fff3ec;color:var(--fkc-ink)!important;}
/* Ana görsel tek görseldir, slider değildir. */
.fkc-hero{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:550px;overflow:hidden;border-radius:23px;background:#f5f6f6;margin-top:25px;isolation:isolate;}
.fkc-hero__copy{padding:44px clamp(30px,4.6vw,66px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.fkc-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#4f6170;}
.fkc-eyebrow span{height:2px;width:27px;background:var(--fkc-orange);}
.fkc-eyebrow b{color:var(--fkc-orange);}
.fkc-breadcrumb{display:flex;gap:9px;margin:30px 0 14px;font-size:12px;color:#6a7783;}
.fkc-breadcrumb a{color:#5e6c79!important;}
.fkc-breadcrumb a:hover{color:var(--fkc-orange)!important;}
.fkc-hero h1{font-size:clamp(38px,3.8vw,56px);font-weight:800;line-height:1.1;max-width:560px;}
.fkc-hero__copy>p{font-size:14px;line-height:1.85;color:var(--fkc-sub);max-width:480px;margin-top:24px;}
.fkc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;}
.fkc-hero__detail{display:flex;align-items:center;gap:11px;border-top:1px solid #dce3e8;margin-top:37px;padding-top:18px;font-size:12px;color:#60717e;}
.fkc-hero__detail strong{color:var(--fkc-ink);}
.fkc-hero__detail-mark{width:8px;height:8px;background:var(--fkc-orange);border-radius:50%;box-shadow:0 0 0 5px #ffeadd;}
.fkc-hero__visual{position:relative;min-height:550px;background:linear-gradient(145deg,#52666d,#162a38);overflow:hidden;display:grid;place-items:center;}
.fkc-hero__visual>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block;}
.fkc-hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,24,34,.56),transparent 38%);pointer-events:none;}
.fkc-hero__fallback .fkc-icon{width:110px;height:110px;color:rgba(255,255,255,.52);}
.fkc-hero__photo-label{position:absolute;bottom:30px;left:29px;z-index:1;display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.13em;text-shadow:0 1px 5px rgba(0,0,0,.3);}
.fkc-hero__photo-dot{width:7px;height:7px;background:var(--fkc-orange);border-radius:50%;}
.fkc-hero__corner{position:absolute;top:22px;right:24px;z-index:1;color:#fff;font-weight:850;font-size:48px;letter-spacing:-.09em;text-shadow:0 2px 18px rgba(0,0,0,.2);opacity:.9;}
.fkc-hero__corner span{color:var(--fkc-orange);}
/* Hakkımızda */
.fkc-story{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);gap:clamp(35px,5.2vw,88px);align-items:center;}
.fkc-story__visual{position:relative;height:525px;border-radius:20px;background:#dce6e9;overflow:hidden;display:grid;place-items:center;}
.fkc-story__visual>img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;}
.fkc-story__fallback .fkc-icon{width:100px;height:100px;color:#8c9da8;}
.fkc-story__image-link{position:absolute;bottom:22px;right:22px;padding:12px 16px;background:#fff;color:var(--fkc-ink)!important;border-radius:9px;font-size:12px;font-weight:750;box-shadow:0 8px 25px #10233122;}
.fkc-story__image-link span{color:var(--fkc-orange);padding-left:13px;}
.fkc-story__copy h2{font-size:clamp(33px,3.4vw,48px);font-weight:800;line-height:1.13;max-width:620px;margin-bottom:24px;}
.fkc-story__copy>p{max-width:610px;color:var(--fkc-sub);font-size:15px;line-height:1.9;margin:0 0 16px;}
.fkc-story__signature{display:flex;align-items:center;gap:15px;margin-top:30px;padding-top:22px;border-top:1px solid var(--fkc-border);}
.fkc-story__signature-bar{width:3px;height:42px;background:var(--fkc-orange);}
.fkc-story__signature strong{display:block;font-size:16px;}
.fkc-story__signature small{display:block;font-size:12px;margin-top:2px;color:var(--fkc-sub);}
/* Çözümler */
.fkc-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px;}
.fkc-section-head h2{font-size:clamp(32px,3.2vw,46px);font-weight:800;line-height:1.12;}
.fkc-section-head>p{max-width:410px;font-size:14px;line-height:1.8;color:var(--fkc-sub);}
.fkc-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}
.fkc-service{display:flex;flex-direction:column;min-width:0;min-height:305px;background:#f7f8f9;border:1px solid #e8ecef;border-radius:16px;padding:28px 26px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;}
.fkc-service:hover{transform:translateY(-4px);border-color:#e9c9b5;box-shadow:0 18px 38px rgba(20,44,60,.06);}
.fkc-service__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:auto;}
.fkc-service__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:#fff0e7;color:var(--fkc-orange);}
.fkc-service__icon .fkc-icon{width:25px;height:25px;}
.fkc-service__no{font-size:12px;font-weight:800;color:#a4afb8;}
.fkc-service h3{margin:35px 0 10px;font-size:19px;font-weight:770;line-height:1.3;}
.fkc-service p{font-size:13px;line-height:1.75;color:var(--fkc-sub);}
.fkc-service__line{display:block;width:30px;height:2px;background:var(--fkc-orange);margin-top:23px;}
/* Neden hafif çelik — ayrı, editoryal kurumsal bölüm */
.fado-kurumsal .fkc-steel{display:grid;grid-template-columns:minmax(0,33%) minmax(0,67%);border:1px solid var(--fkc-border);border-radius:22px;overflow:hidden;background:#f8fafb;}
.fado-kurumsal .fkc-steel__intro{background:#172b39;color:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(30px,3.5vw,52px);position:relative;isolation:isolate;}
.fado-kurumsal .fkc-steel__intro::before{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff12;border-radius:50%;right:-160px;bottom:-120px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05;z-index:-1;pointer-events:none;}
.fado-kurumsal .fkc-steel__intro h2{font-size:clamp(34px,3.3vw,49px);line-height:1.09;font-weight:800;color:#fff;max-width:300px;}
.fado-kurumsal .fkc-steel__intro>p{font-size:14px;line-height:1.85;color:#c1d1dc;margin-top:24px;max-width:345px;}
.fado-kurumsal .fkc-steel__detail{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:38px;font-size:10px;letter-spacing:.09em;font-weight:800;color:#f3f8fa;}
.fado-kurumsal .fkc-steel__detail-line{width:24px;height:2px;background:var(--fkc-orange);}
.fado-kurumsal .fkc-steel__detail>span[aria-hidden="true"]:not(.fkc-steel__detail-line){color:#f49e6b;}
.fado-kurumsal .fkc-steel__content{min-width:0;padding:28px;display:flex;flex-direction:column;gap:17px;}
.fado-kurumsal .fkc-steel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.fado-kurumsal .fkc-steel__card{background:#fff;border:1px solid #e3e9ef;border-radius:13px;min-width:0;padding:21px 20px 22px;}
.fado-kurumsal .fkc-steel__icon{display:grid;place-items:center;width:41px;height:41px;background:#fff1e8;color:var(--fkc-orange);border-radius:10px;margin-bottom:14px;}
.fado-kurumsal .fkc-steel__icon .fkc-icon{width:21px;height:21px;}
.fado-kurumsal .fkc-steel__card h3{font-size:16px;font-weight:750;line-height:1.35;margin:0 0 8px;color:var(--fkc-ink);}
.fado-kurumsal .fkc-steel__card p{font-size:12px;line-height:1.75;color:var(--fkc-sub);}
.fado-kurumsal .fkc-steel__note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0;border:1px solid #e7eaf0;border-radius:10px;background:#fff;color:#5a6878;font-size:11px;line-height:1.7;}
.fado-kurumsal .fkc-steel__note .fkc-icon{width:17px;height:17px;color:var(--fkc-orange);margin-top:1px;}
/* Koyu yaklaşım kartı */
.fkc-promise{background:#172b39;border-radius:23px;padding:clamp(34px,4.5vw,65px);display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:65px;position:relative;overflow:hidden;color:#fff;}
.fkc-promise:before{content:"";position:absolute;width:480px;height:480px;border:1px solid #ffffff10;border-radius:50%;left:-280px;bottom:-280px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04;pointer-events:none;}
.fkc-promise__intro,.fkc-promise__points{position:relative;z-index:1;}
.fkc-promise h2{font-size:clamp(32px,3vw,45px);font-weight:800;line-height:1.17;color:#fff;margin-bottom:20px;}
.fkc-promise__intro>p{max-width:430px;color:#c1d0d8;font-size:14px;line-height:1.85;margin-bottom:28px;}
.fkc-promise__points{border-left:1px solid #ffffff26;padding-left:38px;display:grid;gap:16px;}
.fkc-promise__point{display:flex;gap:18px;align-items:flex-start;padding:2px 0 20px;border-bottom:1px solid #ffffff20;}
.fkc-promise__point:last-child{border:0;padding-bottom:0;}
.fkc-promise__point-icon{width:47px;height:47px;display:grid;place-items:center;flex:0 0 47px;color:#ffac7b;background:#ffffff14;border:1px solid #ffffff19;border-radius:11px;}
.fkc-promise__point-no{font-size:10px;letter-spacing:.15em;color:#ffad81;font-weight:750;}
.fkc-promise__point h3{color:#fff;font-size:17px;line-height:1.35;font-weight:750;margin:3px 0 6px;}
.fkc-promise__point p{font-size:12px;line-height:1.75;color:#b7c6d0;}
/* Referanslar */
.fkc-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.fkc-project{background:#fff;border:1px solid var(--fkc-border);border-radius:16px;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s;}
.fkc-project:hover{transform:translateY(-4px);box-shadow:0 14px 36px #152d3d14;}
.fkc-project__image{position:relative;display:block;aspect-ratio:1.42;background:#ecf0f1;overflow:hidden;}
.fkc-project__image img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;transition:transform .3s;}
.fkc-project:hover .fkc-project__image img{transform:scale(1.04);}
.fkc-project__image>span{position:absolute;bottom:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--fkc-orange);font-size:21px;}
.fkc-project__body{padding:20px 20px 22px;display:flex;gap:12px;align-items:center;justify-content:space-between;}
.fkc-project__label{font-size:10px;letter-spacing:.1em;color:var(--fkc-orange);font-weight:750;}
.fkc-project__body h3{font-size:17px;font-weight:760;margin-top:6px;line-height:1.35;}
.fkc-project__body h3 a{color:var(--fkc-ink)!important;}
.fkc-project__arrow{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:9px;background:#f4f6f7;color:var(--fkc-ink)!important;}
.fkc-project__arrow .fkc-icon{width:17px;height:17px;}
.fkc-projects__empty{grid-column:1/-1;border:1px dashed #d9e1e8;border-radius:13px;padding:30px;color:var(--fkc-sub);}
.fkc-projects__more{display:flex;justify-content:center;margin-top:31px;}
/* Son çağrı */
.fkc-cta{margin-bottom:95px;border-radius:20px;background:#172b39;padding:clamp(34px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:35px;color:#fff;}
.fkc-cta h2{font-size:clamp(29px,3vw,42px);font-weight:800;line-height:1.13;color:#fff;}
.fkc-cta p{max-width:650px;color:#c0ced8;line-height:1.8;font-size:13px;margin-top:15px;}
.fkc-cta__actions{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex:0 0 auto;}
.fkc-cta__phone{display:flex;align-items:center;gap:9px;color:#fff!important;font-weight:750;font-size:14px;}
.fkc-cta__phone .fkc-icon{width:17px;height:17px;color:#ffac7b;}
@media(max-width:1100px){.fado-kurumsal .fkc-steel{grid-template-columns:minmax(0,36%) minmax(0,64%);}.fado-kurumsal .fkc-steel__intro{padding:32px 26px;}.fado-kurumsal .fkc-steel__content{padding:17px;}.fado-kurumsal .fkc-steel__card{padding:17px 14px;}.fkc-hero{grid-template-columns:48% 52%;}.fkc-hero__copy{padding:35px;}.fkc-story{gap:35px;}.fkc-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.fkc-service{min-height:235px;}.fkc-promise{gap:35px;}.fkc-promise__points{padding-left:25px;}}
@media(max-width:767px){.fado-kurumsal .fkc-steel{grid-template-columns:1fr;border-radius:16px;}.fado-kurumsal .fkc-steel__intro{padding:28px 23px;}.fado-kurumsal .fkc-steel__intro h2{font-size:36px;max-width:none;}.fado-kurumsal .fkc-steel__intro>p{font-size:13px;line-height:1.75;margin-top:15px;}.fado-kurumsal .fkc-steel__detail{padding-top:24px;}.fado-kurumsal .fkc-steel__content{padding:13px;}.fado-kurumsal .fkc-steel__grid{grid-template-columns:1fr;gap:9px;}.fado-kurumsal .fkc-steel__card{padding:18px;}.fado-kurumsal .fkc-steel__note{font-size:11px;}.fado-kurumsal{width:calc(100vw - 26px);}.fkc-block{margin-top:62px;}.fkc-hero{display:flex;flex-direction:column-reverse;min-height:0;border-radius:16px;margin-top:13px;}.fkc-hero__visual{min-height:250px;}.fkc-hero__copy{padding:28px 23px 30px;}.fkc-eyebrow{font-size:9px;}.fkc-breadcrumb{margin:20px 0 12px;}.fkc-hero h1{font-size:clamp(31px,8.3vw,43px);}.fkc-hero__copy>p{font-size:13px;line-height:1.75;margin-top:15px;}.fkc-actions{width:100%;margin-top:20px;}.fkc-actions .fkc-btn{white-space:normal;flex:1 1 100%;}.fkc-hero__detail{margin-top:24px;padding-top:15px;font-size:11px;}.fkc-hero__photo-label{left:18px;bottom:19px;font-size:9px;}.fkc-hero__corner{font-size:40px;}.fkc-story{grid-template-columns:1fr;gap:28px;}.fkc-story__visual{height:290px;border-radius:14px;}.fkc-story__copy h2{font-size:34px;}.fkc-story__copy>p{font-size:13px;line-height:1.8;}.fkc-section-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:23px;}.fkc-section-head h2{font-size:34px;}.fkc-section-head>p{font-size:13px;}.fkc-services__grid{grid-template-columns:1fr;gap:10px;}.fkc-service{min-height:0;padding:22px;}.fkc-service__top{margin-bottom:0;}.fkc-service h3{margin:20px 0 8px;font-size:18px;}.fkc-service__line{margin-top:16px;}.fkc-promise{grid-template-columns:1fr;padding:30px 22px;border-radius:16px;gap:28px;}.fkc-promise h2{font-size:33px;}.fkc-promise__points{padding:23px 0 0;border-left:0;border-top:1px solid #ffffff26;}.fkc-projects__grid{grid-template-columns:1fr;gap:13px;}.fkc-project__image{aspect-ratio:1.55;}.fkc-project__body{padding:16px;}.fkc-cta{margin-bottom:64px;padding:31px 22px;flex-direction:column;align-items:flex-start;gap:22px;}.fkc-cta h2{font-size:32px;}.fkc-cta__actions{width:100%;align-items:stretch;}.fkc-cta__actions .fkc-btn{width:100%;}.fkc-cta__phone{justify-content:center;}}
@media(min-width:768px) and (max-width:900px){.fkc-story__visual{height:410px;}.fkc-hero h1{font-size:37px;}.fkc-project__body h3{font-size:14px;}}
@media(prefers-reduced-motion:reduce){.fado-kurumsal *{transition:none!important;animation:none!important;}}
