/* GÜREL | Kurumsal iletişim konsepti v1 — 09.10.2026
 * Uses site Manrope, Inter and IBM Plex Mono assets. Scope: .gc-page only.
 */
.gc-page{font-family:Inter,sans-serif;color:#0a1f44;background:#fff}
.gc-page *{box-sizing:border-box}
.gc-page h1,.gc-page h2,.gc-page h3,.gc-page p,.gc-page dl,.gc-page figure{margin:0}
.gc-page a{text-decoration:none;color:inherit}
.gc-page .shell{width:calc(100% - 80px);max-width:1234px;margin-inline:auto}
.gc-eyebrow{font:600 12px/18px Inter,sans-serif;letter-spacing:.18em;color:#304b72}
.gc-mono{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:400;letter-spacing:.04em}
.gc-intro{background:linear-gradient(120deg,#f3f6f9 0%,#edf2f7 72%,#e3ebf2 100%);border-bottom:1px solid #d9e1e9}
.gc-intro-inner{padding-top:44px;padding-bottom:86px}
.gc-breadcrumbs{display:flex;gap:13px;align-items:center;color:#67768b;font:400 13px/18px Inter,sans-serif;margin-bottom:70px}
.gc-breadcrumbs a:hover{color:#0a1f44;text-decoration:underline}
.gc-intro-layout{display:flex;align-items:end;justify-content:space-between;gap:60px}
.gc-intro-layout .gc-eyebrow{margin-bottom:22px}
.gc-intro-layout h1{font:500 clamp(55px,5.2vw,76px)/.99 Manrope,sans-serif;letter-spacing:-.054em;margin-bottom:25px;color:#0a1f44}
.gc-intro-description{max-width:630px;color:#596b83;font:400 19px/30px Inter,sans-serif}
.gc-intro-aside{min-width:150px;display:flex;align-items:start;gap:18px;flex-direction:column;margin-bottom:2px;font:500 11px/18px Inter,sans-serif;letter-spacing:.17em;color:#5e6f85}
.gc-aside-no{font:400 12px/18px 'IBM Plex Mono',monospace;color:#9aacbe}
.gc-aside-no span{color:#a6b4c2}
.gc-aside-line{width:80px;height:1px;background:#afbecb}
.gc-center{background:#fff;padding:96px 0 108px}
.gc-center-inner{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:74px;align-items:start}
.gc-center-details{padding-top:18px;min-width:0}
.gc-center-details>.gc-eyebrow{margin-bottom:25px}
.gc-center h2,.gc-message h2{font:500 clamp(45px,4vw,62px)/1.04 Manrope,sans-serif;letter-spacing:-.053em}
.gc-center-descr{max-width:390px;font:400 17px/27px Inter,sans-serif;color:#5d6980;margin-top:24px;margin-bottom:42px}
.gc-contact-facts{border-top:1px solid #cfd9e4}
.gc-contact-fact{display:grid;grid-template-columns:103px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #d6dee7;align-items:start}
.gc-contact-fact dt{font:500 12px/19px Inter,sans-serif;color:#8290a2}
.gc-contact-fact dd{margin:0;font:500 17px/25px Inter,sans-serif;color:#0a1f44;overflow-wrap:anywhere}
.gc-contact-fact address{font-style:normal}
.gc-contact-fact a:hover{text-decoration:underline;text-underline-offset:4px}
.gc-directions{display:inline-flex;align-items:center;gap:25px;margin-top:25px;padding:0 0 7px;border-bottom:1px solid #0a1f44;font:600 13px/20px Inter,sans-serif;letter-spacing:.05em;transition:gap .2s ease}
.gc-directions:hover{gap:32px}
.gc-arrow{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.gc-location-map{min-width:0}
.gc-map-frame{position:relative;aspect-ratio:1.23;min-height:440px;overflow:hidden;background:#e8edf1;border:1px solid #dce3ec}
.gc-map-frame iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0;background:linear-gradient(135deg,#dbe4ed,#bfcdd9)}
.gc-map-footnote{position:absolute;left:0;bottom:0;right:0;z-index:2;display:flex;align-items:center;gap:13px;padding:18px 22px;color:#fff;background:rgba(5,28,57,.90);font:600 11px/16px Inter,sans-serif;letter-spacing:.12em}
.gc-map-pin{display:inline-grid;place-items:center;width:25px;height:25px;flex:none}
.gc-map-pin svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}
.gc-map-footnote a{margin-left:auto;display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.38)}
.gc-map-footnote a:hover{background:rgba(255,255,255,.14)}
.gc-map-caption{font:400 12px/19px Inter,sans-serif;color:#78869a;margin-top:10px}
.gc-message{background:#f0f3f6;padding:100px 0 110px;border-top:1px solid #dee5eb}
.gc-message-grid{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);gap:86px;align-items:start}
.gc-message-intro{padding-top:27px}
.gc-message-intro .gc-eyebrow{margin-bottom:25px}
.gc-message-intro h2{font-size:68px;margin-bottom:30px}
.gc-message-intro>p:not(.gc-eyebrow){max-width:365px;color:#5d6980;font:400 17px/27px Inter,sans-serif}
.gc-message-intro .gc-message-aside{margin-top:33px!important;padding-top:21px;border-top:1px solid #cfd8e2;font-size:14px!important;line-height:24px!important}
.gc-message-aside a{color:#0a1f44;text-decoration:underline;text-underline-offset:5px}
.gc-form-card{padding:36px 40px 38px;background:#fff;border:1px solid #dde4eb}
.gc-form-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:31px;padding-bottom:23px;border-bottom:1px solid #dce3ea}
.gc-form-card-head h3{font:500 24px/32px Manrope,sans-serif;letter-spacing:-.03em}
.gc-form-card-head span{font:400 12px/18px Inter,sans-serif;color:#78869a}
.gc-form{display:flex;flex-direction:column;gap:23px}
.gc-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gc-field{display:flex;flex-direction:column;gap:10px;min-width:0}
.gc-field label{color:#1b3355;font:500 13px/20px Inter,sans-serif}
.gc-field label span{color:#71829a}
.gc-field .gc-optional{font-weight:400;color:#93a1af}
.gc-field input,.gc-field select,.gc-field textarea{display:block;width:100%;min-width:0;padding:13px 15px;border:1px solid #d4dde6;border-radius:0;background:#f8fafb;color:#0a1f44;font:400 14px/23px Inter,sans-serif;outline:none;transition:border-color .15s ease,box-shadow .15s ease;appearance:auto}
.gc-field input,.gc-field select{min-height:50px}
.gc-field select{padding-right:12px}
.gc-field select:invalid{color:#8998aa}
.gc-field input::placeholder,.gc-field textarea::placeholder{color:#99a5b2}
.gc-field textarea{resize:vertical;min-height:142px;max-height:420px}
.gc-field input:focus,.gc-field select:focus,.gc-field textarea:focus{border-color:#264b7b;box-shadow:0 0 0 2px rgba(38,75,123,.12)}
.gc-form-bottom{display:flex;flex-direction:column;gap:25px}
.gc-privacy{color:#64748a;font:400 12px/21px Inter,sans-serif}
.gc-privacy a{color:#0a1f44;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.gc-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:max-content;min-width:226px;min-height:55px;padding:15px 19px;border:none;background:#0a1f44;color:#fff;font:600 12px/20px Inter,sans-serif;letter-spacing:.075em;cursor:pointer;transition:background .2s ease}
.gc-submit:hover{background:#1a3966}
.gc-submit:focus-visible{outline:2px solid #4977b4;outline-offset:4px}
.gc-form-status{padding:13px 15px;border-left:3px solid #274e7c;background:#f0f5fa;font:400 13px/20px Inter,sans-serif}
.gc-preview-disclaimer{color:#8592a2;font:400 11px/17px Inter,sans-serif}
@media(max-width:1100px){.gc-center-inner{gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gc-message-grid{gap:42px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.gc-form-card{padding:30px}.gc-message-intro h2{font-size:58px}}
@media(max-width:960px){.gc-page .shell{width:calc(100% - 48px)}.gc-intro-inner{padding-top:30px;padding-bottom:65px}.gc-breadcrumbs{margin-bottom:50px}.gc-intro-layout{align-items:start;gap:24px}.gc-intro-aside{display:none}.gc-intro-layout h1{font-size:55px}.gc-intro-description{font-size:17px;line-height:27px}.gc-center{padding:64px 0 74px}.gc-center-inner{grid-template-columns:1fr;gap:36px}.gc-center-details{padding-top:0}.gc-center h2{font-size:50px}.gc-center-descr{margin-bottom:32px}.gc-map-frame{min-height:0;aspect-ratio:1.2}.gc-message{padding:66px 0 76px}.gc-message-grid{grid-template-columns:1fr;gap:32px}.gc-message-intro{padding-top:0}.gc-message-intro h2{font-size:54px;margin-bottom:16px}.gc-message-intro .gc-message-aside{margin-top:18px!important}.gc-form-card{padding:28px 26px}}
@media(max-width:500px){.gc-page .shell{width:calc(100% - 40px)}.gc-intro-inner{padding-top:25px;padding-bottom:52px}.gc-breadcrumbs{margin-bottom:47px}.gc-intro-layout .gc-eyebrow{font-size:10px;margin-bottom:17px}.gc-intro-layout h1{font-size:clamp(41px,11.2vw,54px);line-height:1.05;margin-bottom:19px}.gc-intro-description{font-size:15px;line-height:24px}.gc-center{padding:52px 0 60px}.gc-center-details>.gc-eyebrow{margin-bottom:20px}.gc-center h2{font-size:45px}.gc-center-descr{margin-top:18px;font-size:15px;line-height:24px;margin-bottom:26px}.gc-contact-fact{grid-template-columns:78px 1fr;gap:10px;padding:16px 0}.gc-contact-fact dt{font-size:11px}.gc-contact-fact dd{font-size:14px;line-height:22px}.gc-map-frame{aspect-ratio:.95}.gc-map-footnote{padding:11px 13px;font-size:10px;letter-spacing:.05em}.gc-map-caption{font-size:11px}.gc-message{padding:56px 0 68px}.gc-message-intro h2{font-size:50px}.gc-message-intro>p:not(.gc-eyebrow){font-size:15px;line-height:24px}.gc-form-card{padding:24px 20px}.gc-form-card-head{display:block;margin-bottom:25px;padding-bottom:15px}.gc-form-card-head h3{margin-bottom:7px;font-size:23px}.gc-form-row{grid-template-columns:1fr;gap:20px}.gc-form{gap:20px}.gc-form-bottom{gap:19px}.gc-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.gc-directions,.gc-submit,.gc-field input,.gc-field select,.gc-field textarea{transition:none}}
.gc-policy-check{display:flex;align-items:flex-start;gap:10px;color:#566b83;font:400 12px/20px Inter,sans-serif;cursor:pointer}
.gc-policy-check input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:#0a1f44;cursor:pointer}
.gc-policy-check a{font-weight:600;color:#0a1f44;text-decoration:underline;text-underline-offset:3px}
.gc-form-status[data-state="error"]{border-left-color:#9b3434;background:#fff0f0;color:#752727}
.gc-submit:disabled{opacity:.65;cursor:wait}
.gc-anti-spam{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}
