/* KGC Denizcilik - v10 references */
.desktop-nav{gap:clamp(8px,1vw,16px)}
.desktop-nav a{font-size:12px}
.kgc-references-v10 .desktop-nav a[href="./referanslar.html"]{color:var(--primary)!important}
.kgc-references-v10 .desktop-nav a[href="./referanslar.html"]:after{right:0}

.kgc-references-main{overflow:hidden}
.kgc-ref-hero{isolation:isolate;width:min(1540px,calc(100% - 32px));height:430px;margin:16px auto 0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 65px rgba(5,29,51,.17)}
.kgc-ref-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block;filter:saturate(.9) contrast(1.04)}
.kgc-ref-hero-overlay{z-index:1;background:linear-gradient(90deg,rgba(4,24,42,.94) 0%,rgba(5,35,60,.82) 38%,rgba(6,40,68,.28) 72%,rgba(6,40,68,.08) 100%),linear-gradient(0deg,rgba(3,22,39,.45),transparent 66%);position:absolute;inset:0}
.kgc-ref-hero:after{content:"";z-index:2;pointer-events:none;border:1px solid rgba(113,208,240,.18);border-radius:50%;width:340px;height:340px;position:absolute;left:-175px;bottom:-225px;box-shadow:0 0 0 42px rgba(86,199,238,.025),0 0 0 84px rgba(86,199,238,.018)}
.kgc-ref-hero-content{z-index:3;width:min(660px,calc(100% - 70px));position:absolute;left:clamp(38px,7vw,112px);top:50%;transform:translateY(-50%);color:#fff}
.kgc-ref-hero-content .eyebrow{color:#56c7ee;margin-bottom:16px}
.kgc-ref-hero-content h1{margin:0;letter-spacing:-.055em;font-size:clamp(52px,5.7vw,84px);font-weight:700;line-height:.91;text-wrap:balance}
.kgc-ref-hero-content>p:not(.eyebrow){max-width:610px;margin:25px 0 0;color:rgba(232,247,253,.78);font-size:16px;line-height:1.65}
.kgc-ref-hero-index{z-index:3;display:flex;align-items:center;gap:15px;color:rgba(232,247,253,.66);position:absolute;right:36px;bottom:27px}
.kgc-ref-hero-index span{color:#fff;font-size:27px;font-weight:800;letter-spacing:-.05em}.kgc-ref-hero-index small{letter-spacing:.2em;font-size:9px;font-weight:800}

.kgc-ref-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:90px;align-items:center;padding-block:105px 96px}
.kgc-ref-intro-copy .eyebrow{margin-bottom:16px}.kgc-ref-intro-copy h2{max-width:820px;margin:0;color:#082f50;letter-spacing:-.052em;font-size:clamp(42px,4.6vw,66px);line-height:1.02;text-wrap:balance}
.kgc-ref-intro-note{display:grid;grid-template-columns:2px 1fr;gap:25px;align-items:stretch}.kgc-ref-note-line{display:block;background:linear-gradient(transparent,#19a7d8 24%,#19a7d8 76%,transparent)}.kgc-ref-intro-note p{margin:0;color:#557286;font-size:15px;line-height:1.82}

.kgc-ref-showcase{padding:96px 0 108px;background:radial-gradient(circle at 85% 8%,rgba(38,174,220,.12),transparent 30%),linear-gradient(145deg,#061e34,#0a3557);color:#fff;position:relative}
.kgc-ref-showcase:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;position:absolute;inset:0}
.kgc-ref-showcase>.section-shell{position:relative}.kgc-ref-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:70px;align-items:end;margin-bottom:52px}.kgc-ref-section-head .eyebrow{color:#56c7ee;margin-bottom:14px}.kgc-ref-section-head h2{max-width:850px;margin:0;color:#fff;letter-spacing:-.045em;font-size:clamp(38px,4vw,58px);line-height:1.04}.kgc-ref-section-head>p{margin:0;color:rgba(220,240,248,.66);font-size:14px;line-height:1.75}
.kgc-ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.kgc-ref-card{isolation:isolate;display:grid;grid-template-columns:1fr auto;min-height:530px;border:1px solid rgba(156,211,232,.24);border-radius:14px;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.kgc-ref-card:hover{transform:translateY(-7px);border-color:rgba(86,199,238,.58);box-shadow:0 28px 65px rgba(0,0,0,.2)}
.kgc-ref-card-rms{background:linear-gradient(140deg,rgba(255,255,255,.085),rgba(255,255,255,.035))}.kgc-ref-card-ateam{background:linear-gradient(145deg,#f7fbfd,#e8f6fb);color:#082f50}
.kgc-ref-card:before{content:"";z-index:-1;width:320px;height:320px;border:1px solid currentColor;border-radius:50%;opacity:.055;position:absolute;right:-175px;top:-170px;box-shadow:0 0 0 50px currentColor}
.kgc-ref-card-number{grid-column:1/-1;align-self:start;margin:26px 27px 0;color:#56c7ee;letter-spacing:.14em;font-size:11px;font-weight:800}.kgc-ref-card-number span{opacity:.45}
.kgc-ref-brand-stage{grid-column:1/-1;display:grid;place-items:center;min-height:190px;margin:12px 28px 0;border:1px solid rgba(177,221,238,.18);border-radius:9px;background:rgba(255,255,255,.045)}
.kgc-ref-card-ateam .kgc-ref-brand-stage{border-color:rgba(8,83,120,.12);background:rgba(255,255,255,.66)}
.kgc-ref-rms-mark{display:grid;justify-items:center}.kgc-ref-rms-mark strong{color:#fff;letter-spacing:-.075em;font-size:70px;line-height:.88}.kgc-ref-rms-mark small{margin-top:10px;color:#62d0f3;letter-spacing:.42em;font-size:10px;font-weight:800}.kgc-ref-rms-wave{width:92px;height:9px;margin-bottom:10px;border-top:2px solid #56c7ee;border-radius:50%;box-shadow:0 -7px 0 -5px #56c7ee;transform:skewX(-28deg)}
.kgc-ref-ateam-mark{display:flex;align-items:center;gap:20px}.kgc-ref-ateam-emblem{display:grid;place-items:center;width:76px;height:76px;border:2px solid #0c88b7;border-radius:16px;color:#0b4265;font-size:46px;font-weight:800;transform:rotate(45deg)}.kgc-ref-ateam-emblem b{transform:rotate(-45deg)}
.kgc-ref-ateam-mark>span:last-child{display:grid}.kgc-ref-ateam-mark strong{letter-spacing:-.055em;color:#082f50;font-size:43px;line-height:1}.kgc-ref-ateam-mark small{margin-top:9px;color:#1789b3;letter-spacing:.22em;font-size:8px;font-weight:800}
.kgc-ref-card-copy{grid-column:1/-1;padding:30px 34px 25px}.kgc-ref-card-copy p{margin:0 0 12px;color:#56c7ee;letter-spacing:.16em;font-size:9px;font-weight:800}.kgc-ref-card-copy h3{margin:0;font-size:30px;letter-spacing:-.035em}.kgc-ref-card-copy>span{display:block;max-width:560px;margin-top:13px;color:rgba(225,243,250,.66);font-size:13px;line-height:1.7}.kgc-ref-card-ateam .kgc-ref-card-copy>span{color:#607b8c}
.kgc-ref-site-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:62px;margin:0 34px 31px;padding:0 18px;border-top:1px solid rgba(161,214,235,.2);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.kgc-ref-site-link svg{width:20px;color:#56c7ee;transition:transform .2s ease}.kgc-ref-site-link:hover svg{transform:translate(3px,-3px)}.kgc-ref-card-ateam .kgc-ref-site-link{border-color:rgba(8,83,120,.14);color:#08395c}

.kgc-ref-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:88px;border:1px solid rgba(13,113,151,.15);border-radius:12px;background:rgba(255,255,255,.67);box-shadow:0 18px 50px rgba(5,29,51,.08);overflow:hidden}.kgc-ref-trust>div{display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto;column-gap:16px;min-height:130px;padding:30px;border-right:1px solid rgba(13,113,151,.13)}.kgc-ref-trust>div:last-child{border-right:0}.kgc-ref-trust span{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e0f5fc;color:#0788b8;font-size:11px;font-weight:800}.kgc-ref-trust strong{align-self:end;color:#082f50;font-size:18px}.kgc-ref-trust small{color:#6b8495;font-size:11px}
.kgc-ref-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:90px;padding:50px 55px;border-radius:14px;background:linear-gradient(115deg,#082d4c,#0a456c);color:#fff;box-shadow:0 22px 55px rgba(5,29,51,.16)}.kgc-ref-cta .eyebrow{color:#56c7ee;margin-bottom:10px}.kgc-ref-cta h2{max-width:820px;margin:0;font-size:clamp(31px,3vw,44px);letter-spacing:-.04em}.kgc-ref-cta>a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:190px;min-height:54px;padding:0 19px;border-radius:7px;background:#159fd3;color:#fff;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.kgc-ref-cta>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(21,159,211,.25)}.kgc-ref-cta>a span{font-size:21px}

@media(max-width:1220px){.desktop-nav{gap:10px}.desktop-nav a{font-size:11.2px}.kgc-ref-card{min-height:520px}.kgc-ref-rms-mark strong{font-size:60px}.kgc-ref-ateam-mark strong{font-size:37px}}
@media(max-width:940px){.kgc-ref-hero{height:390px}.kgc-ref-intro{grid-template-columns:1fr;gap:38px;padding-block:78px}.kgc-ref-section-head{grid-template-columns:1fr;gap:24px}.kgc-ref-grid{grid-template-columns:1fr}.kgc-ref-card{min-height:500px}.kgc-ref-trust{grid-template-columns:1fr}.kgc-ref-trust>div{border-right:0;border-bottom:1px solid rgba(13,113,151,.13)}.kgc-ref-trust>div:last-child{border-bottom:0}}
@media(max-width:700px){.kgc-ref-hero{width:calc(100% - 18px);height:440px;margin-top:9px}.kgc-ref-hero-overlay{background:linear-gradient(0deg,rgba(4,24,42,.96),rgba(5,35,60,.72) 68%,rgba(6,40,68,.2))}.kgc-ref-hero-content{width:calc(100% - 46px);left:23px;top:auto;bottom:44px;transform:none}.kgc-ref-hero-content h1{font-size:clamp(45px,13vw,61px)}.kgc-ref-hero-content>p:not(.eyebrow){font-size:14px}.kgc-ref-hero-index{display:none}.kgc-ref-intro{padding-block:68px}.kgc-ref-intro-copy h2{font-size:39px}.kgc-ref-showcase{padding-block:76px}.kgc-ref-section-head h2{font-size:38px}.kgc-ref-card{min-height:480px}.kgc-ref-brand-stage{min-height:165px;margin-inline:18px}.kgc-ref-card-copy{padding-inline:24px}.kgc-ref-site-link{margin-inline:24px}.kgc-ref-rms-mark strong{font-size:52px}.kgc-ref-ateam-mark{gap:13px}.kgc-ref-ateam-emblem{width:59px;height:59px;font-size:35px}.kgc-ref-ateam-mark strong{font-size:30px}.kgc-ref-trust{margin-block:68px}.kgc-ref-cta{align-items:flex-start;flex-direction:column;margin-bottom:70px;padding:38px 28px}.kgc-ref-cta>a{width:100%}}
@media(prefers-reduced-motion:reduce){.kgc-ref-card,.kgc-ref-site-link svg,.kgc-ref-cta>a{transition:none}}
