/*
Theme Name: İşgören
Description: İşgören için hafif, düzenlenebilir Astra child theme.
Author: İşgören
Template: astra
Version: 1.0.0
Requires PHP: 7.4
Text Domain: isgoren
*/
@font-face{font-family:Manrope;src:url(assets/manrope-regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(assets/manrope-bold.ttf) format('truetype');font-weight:600 800;font-display:swap}
.ig-site{--ink:#17191d;--orange:#2b388f;--paper:#f2f2f7;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:18px;line-height:1.65;margin:0}.ig-site *{box-sizing:border-box}.ig-site a{color:inherit;text-decoration:none}.ig-site img{display:block;max-width:100%;height:auto}.ig-site h1,.ig-site h2,.ig-site h3,.ig-site p{margin:0;color:inherit;font-family:inherit}.ig-site h1,.ig-site h2,.ig-site h3{font-weight:700;line-height:1.08;letter-spacing:-.045em}.ig-site h1{font-size:clamp(48px,6vw,88px)}.ig-site h2{font-size:clamp(36px,4.5vw,64px)}.ig-site h3{font-size:30px}.ig-wrap{width:min(1280px,calc(100% - 96px));margin:auto}.ig-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #17191d26}.ig-brand{font-size:34px;font-weight:700;letter-spacing:-2px;display:inline-flex;align-items:center;gap:4px;line-height:1}.ig-brand b{color:var(--orange);font-size:46px;line-height:.6}.ig-brand img{max-width:190px;max-height:64px;object-fit:contain}.ig-nav{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:700}.ig-nav a:not(.ig-button):hover{color:#2b388f}.ig-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:15px 24px;border-radius:6px;background:var(--orange);color:#fff!important;font-size:16px;font-weight:700;line-height:1.4;border:1px solid transparent;transition:background .18s,transform .18s}.ig-button:hover{background:#202c73;transform:translateY(-2px)}.ig-button span{font-size:24px;line-height:1}.ig-mobile-menu{display:none}.ig-hero{padding:72px 0 64px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:64px}.ig-eyebrow{display:flex;gap:12px;align-items:center;text-transform:uppercase;font-size:12px;letter-spacing:.13em;font-weight:700;margin-bottom:30px!important}.ig-eyebrow:before{content:'';width:8px;height:8px;background:var(--orange);border-radius:50%;flex-shrink:0}.ig-hero h1{max-width:630px;margin-bottom:26px}.ig-hero .ig-intro{font-size:23px;max-width:450px;margin-bottom:34px;line-height:1.5}.ig-hero-media{position:relative;padding:0 0 24px 24px}.ig-hero-media:before{content:'';position:absolute;left:0;bottom:0;width:48%;height:48%;background:var(--orange);border-radius:8px}.ig-hero-media img{position:relative;width:100%;height:510px;object-fit:cover;border-radius:8px;object-position:center 54%}.ig-hero-foot{font-size:13px;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #17191d26;padding-top:25px;display:flex;justify-content:space-between;gap:16px}.ig-section{padding:110px 0;scroll-margin-top:24px}.ig-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.ig-section-head h2{max-width:690px}.ig-section-head p{max-width:320px;color:#555a60}.ig-benefits{background:#fff}.ig-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ig-card figure{margin:0 0 28px;overflow:hidden;border-radius:6px}.ig-card img{width:100%;height:280px;object-fit:cover}.ig-card h3{margin-bottom:16px}.ig-card p{font-size:17px;color:#555a60}.ig-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px;font-weight:700;letter-spacing:.12em}.ig-card-top span:last-child{font-size:24px;color:#2b388f}.ig-process-head{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;margin-bottom:48px}.ig-process-head p{color:#555a60;max-width:440px}.ig-wide-image{width:100%;height:520px!important;object-fit:cover;border-radius:8px}.ig-future{background:var(--ink);color:var(--paper);padding-bottom:0}.ig-future .ig-section-head p{color:#c8c8c5}.ig-future .ig-wide-image{border-radius:0;height:540px!important;object-position:center 60%}.ig-contact-strip{padding:75px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.ig-contact-strip h2{font-size:clamp(30px,3.3vw,46px)}.ig-contact-strip .ig-phone{font-size:clamp(24px,3.5vw,44px);font-weight:700;letter-spacing:-.04em;text-decoration:underline;text-underline-offset:9px;text-decoration-color:var(--orange);text-decoration-thickness:3px}.ig-footer{border-top:1px solid #17191d26;padding:44px 0 28px}.ig-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.ig-footer-top p{font-size:17px}.ig-footer-bottom{margin-top:45px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#64676b}.ig-footer-links{display:flex;gap:22px;flex-wrap:wrap}.ig-contact-page{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 0;gap:28px}.ig-contact-page h1{font-size:clamp(42px,6vw,82px)}.ig-contact-page .ig-phone{font-size:clamp(30px,5vw,64px);font-weight:700;letter-spacing:-.04em;border-bottom:4px solid var(--orange)}.ig-floating{display:none}.ig-skip{position:fixed;left:20px;top:-100px;z-index:10000;padding:12px;background:white;color:#17191d}.ig-skip:focus{top:20px}.ig-site :focus-visible{outline:3px solid #2b388f;outline-offset:6px}.ig-site .ig-footer a:hover{text-decoration:underline}.ig-site .ig-anchor{scroll-margin-top:24px}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){.ig-hero-copy{animation:ig-enter .55s ease-out both}.ig-hero-media{animation:ig-enter .65s ease-out both}@keyframes ig-enter{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}}
@media(max-width:1000px){.ig-wrap{width:calc(100% - 48px)}.ig-hero{gap:30px}.ig-nav{gap:20px}.ig-hero-media img{height:460px}.ig-card img{height:230px}.ig-process-head{gap:40px}}
@media(max-width:767px){.ig-wrap{width:calc(100% - 40px)}.ig-header{height:82px}.ig-brand{font-size:30px}.ig-nav{display:none}.ig-mobile-menu{display:block;position:relative;font-size:15px;font-weight:700}.ig-mobile-menu summary{cursor:pointer;padding:12px 0 12px 20px;list-style:none}.ig-mobile-menu summary::-webkit-details-marker{display:none}.ig-mobile-menu nav{position:absolute;right:0;top:48px;width:220px;background:#fff;border:1px solid #deddd8;padding:12px;z-index:20;box-shadow:0 15px 30px #17191d12;border-radius:8px}.ig-mobile-menu nav a{display:block;padding:12px}.ig-hero{grid-template-columns:1fr;padding:42px 0 30px;gap:40px}.ig-eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:23px!important}.ig-hero h1{font-size:clamp(47px,12vw,68px);max-width:550px;margin-bottom:20px}.ig-hero .ig-intro{font-size:20px;margin-bottom:25px;max-width:330px}.ig-hero-media{padding:0 0 16px 16px}.ig-hero-media img{height:365px;object-position:center 56%}.ig-hero-foot{font-size:10px;padding-top:20px}.ig-hero-foot span:last-child{display:none}.ig-section{padding:72px 0}.ig-section-head{display:block;margin-bottom:34px}.ig-section-head p{margin-top:22px;max-width:100%}.ig-cards{grid-template-columns:1fr;gap:44px}.ig-card img{height:280px}.ig-card figure{margin-bottom:23px}.ig-card h3{font-size:30px}.ig-card p{font-size:17px;max-width:360px}.ig-card-top{margin-bottom:14px}.ig-process-head{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.ig-wide-image{height:310px!important}.ig-future{padding-bottom:0}.ig-future .ig-wide-image{height:320px!important;object-position:25% center}.ig-contact-strip{padding:54px 0;display:block}.ig-contact-strip .ig-phone{display:inline-block;margin-top:20px;font-size:30px}.ig-footer-top{align-items:start;flex-direction:column;gap:22px}.ig-footer-bottom{flex-direction:column;margin-top:32px}.ig-site{padding-bottom:88px}.ig-floating{display:flex;position:fixed;bottom:max(16px,env(safe-area-inset-bottom));right:20px;z-index:100;box-shadow:0 5px 24px #17191d28;min-height:48px;font-size:14px;padding:12px 20px;gap:16px}.ig-contact-page{min-height:55vh;padding:65px 0;gap:24px}.ig-contact-page h1{font-size:48px}.ig-contact-page .ig-phone{font-size:34px}}
@media(prefers-reduced-motion:reduce){.ig-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:380px){.ig-hero h1{font-size:36px;letter-spacing:-.045em}.ig-hero{padding-top:30px}.ig-hero .ig-intro{font-size:18px}.ig-hero .ig-button{font-size:14px;gap:15px;padding:14px 18px}.ig-contact-page h1{font-size:38px}.ig-contact-page .ig-phone{font-size:29px}}

