:root{--navy:#062d59;--blue:#0c54ad;--text:#0f2745;--muted:#62728a;--line:#e6ebf2;--soft:#f6f8fb}.guven-home-body{margin:0!important;background:#fff!important}.guven-site{font-family:Arial,Helvetica,sans-serif;color:var(--text);font-size:15px;line-height:1.55;width:100%;overflow:hidden}.guven-site *{box-sizing:border-box}.guven-site a{text-decoration:none}.wrap{width:min(1460px,calc(100% - 80px));margin:auto}.gh-header{height:68px;background:#fff;position:relative;z-index:20;border-bottom:1px solid #edf0f4}.gh-inner{height:100%;width:min(1460px,calc(100% - 80px));margin:auto;display:flex;align-items:center;gap:30px}.gh-logo{display:flex;align-items:center;gap:10px;color:var(--navy);min-width:225px}.gh-logo-icon{width:43px;height:49px;border:3px solid #1260bf;border-radius:12px 12px 17px 17px;display:grid;place-items:center;color:#1260bf;font-size:21px}.gh-logo b{display:block;font-size:18px;line-height:1}.gh-logo small{display:block;color:#1260bf;margin-top:5px;font-size:12px}.gh-nav{display:flex;align-items:stretch;height:100%;gap:28px;flex:1;justify-content:center}.gh-nav a{display:flex;align-items:center;color:#10223b;font-weight:700;font-size:13px;white-space:nowrap;position:relative}.gh-nav a.active:after{content:"";position:absolute;height:2px;background:#145cb6;left:0;right:0;bottom:14px}.gh-nav i{margin-left:6px}.gh-actions{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700;white-space:nowrap}.gh-actions>a{background:#07448c;color:#fff;padding:12px 25px;border-radius:3px}.gh-toggle{display:none;border:0;background:none;font-size:24px}.hero{height:470px;position:relative;background:#eef5fb;overflow:hidden}.hero-visual{position:absolute;inset:0;background:url('../images/hero-visual.jpg') center center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 18%,rgba(255,255,255,.88) 33%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 68%)}.hero-inner{height:100%;display:flex;align-items:center;position:relative;z-index:2}.hero-copy{width:560px;margin-top:-18px}.hero h1{font-size:49px;line-height:1.08;letter-spacing:-1.8px;margin:0 0 22px;color:#0b2648;font-weight:700}.hero h1 em{font-style:normal;color:#175bb3}.hero p{font-size:17px;line-height:1.65;color:#33475f;max-width:500px;margin:0 0 28px}.hero-buttons{display:flex;gap:16px}.btn{height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:4px;font-size:13px;font-weight:800}.btn.primary{background:#0c52a8;color:#fff}.btn.outline{border:1px solid #0c52a8;color:#0c52a8;background:#fff}.btn.small{height:40px;padding:0 18px}.quick{margin-top:-54px;position:relative;z-index:5}.quick-grid{width:min(1320px,calc(100% - 120px));display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e7eaf0;border-radius:7px;box-shadow:0 12px 35px rgba(16,45,80,.12)}.quick-grid>a{min-height:106px;display:flex;align-items:center;gap:18px;padding:20px 26px;color:var(--text);border-right:1px solid var(--line)}.quick-grid>a:last-child{border:0}.quick-grid>a>i{font-size:32px;color:#0b55ae}.quick-grid span{display:flex;flex-direction:column}.quick-grid b{font-size:15px}.quick-grid small{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.quick-grid strong{margin-left:auto;color:#0b55ae;font-size:20px}.section{padding:52px 0}.section.compact{padding:30px 0}.section h2{text-align:center;font-size:26px;margin:0 0 8px}.under{width:54px;height:2px;background:#1b63bb;margin:0 auto 28px}.product-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.product-grid article{min-height:210px;border:1px solid #e4e8ef;border-radius:6px;padding:22px 13px;text-align:center;background:#fff}.product-grid article>i{font-size:39px;color:#0c56b2;margin:4px 0 18px}.product-grid h3{font-size:14px;margin:0 0 10px}.product-grid p{font-size:12px;color:var(--muted);min-height:58px}.product-grid a{font-size:11px;color:#0b55ae;font-weight:800}.why{padding-top:15px}.why-grid{display:grid;grid-template-columns:1fr 2fr;border:1px solid #e5e9ef;border-radius:6px;overflow:hidden}.why-copy{padding:25px 30px}.why-copy h2{text-align:left;font-size:22px}.why-copy ul{padding:0;list-style:none;margin:18px 0}.why-copy li{font-size:13px;margin:9px 0}.why-copy li:before{content:"◉";color:#0b55ae;margin-right:9px}.stats{background:linear-gradient(135deg,#074783,#063365);display:grid;grid-template-columns:repeat(4,1fr);padding:30px 15px}.stats div{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-right:1px solid rgba(255,255,255,.2)}.stats div:last-child{border:0}.stats i{font-size:31px;margin-bottom:11px}.stats b{font-size:30px}.stats span{font-size:12px;color:#dceafa}.partner-row{display:flex;align-items:center;justify-content:space-between;color:#727d8d;margin-top:22px}.partner-row b{text-align:center;font-size:17px;line-height:1}.testimonials h2,.partners h2{font-size:21px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.testimonial-grid blockquote{border:1px solid #e3e7ed;border-radius:6px;margin:0;padding:22px;font-size:13px;line-height:1.7;color:#46566b;background:#fff}.testimonial-grid footer{margin-top:15px;display:flex;flex-direction:column}.testimonial-grid footer b{color:#142a48}.testimonial-grid footer span{font-size:11px;color:#4f6380}.dots{text-align:center;color:#135bb5;margin-top:14px}.bottom{padding-top:20px}.bottom-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.section-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-line h2{text-align:left;font-size:21px}.section-line a{font-size:12px;color:#0b55ae;font-weight:700}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.blog-grid article{border:1px solid #e2e6ec;border-radius:5px;overflow:hidden;background:#fff}.blog-grid img,.ph{width:100%;height:130px;object-fit:cover}.ph{display:grid;place-items:center;background:#edf3fa;color:#0b55ae;font-size:34px}.blog-grid article>div:last-child{padding:13px}.blog-grid small{font-size:9px;color:#62728a}.blog-grid h3{font-size:12px;line-height:1.4;min-height:50px;margin:7px 0}.blog-grid a{font-size:10px;color:#0b55ae;font-weight:800}.quote{background:linear-gradient(135deg,#0a3d76,#062b56);border-radius:6px;padding:30px 35px;color:#fff;position:relative;overflow:hidden}.quote:after{content:"☂";position:absolute;right:20px;bottom:-35px;font-size:170px;color:rgba(255,255,255,.08)}.quote h2{text-align:left;color:#fff;font-size:27px}.quote p{color:#d9e7f6}.quote form{position:relative;z-index:2}.quote .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote input,.quote select{width:100%;height:43px;margin-bottom:10px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.13);color:#fff;padding:0 13px;border-radius:3px}.quote select option{color:#222}.quote button{width:100%;height:43px;border:0;border-radius:3px;background:#1160bd;color:#fff;font-weight:800}.gf{background:linear-gradient(135deg,#07345f,#03274b);color:#fff;margin-top:0}.gf-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:45px;padding:45px 0}.gh-logo.white{color:#fff}.gh-logo.white small{color:#b9d9ff}.gf h3{font-size:15px;margin:0 0 15px;color:#fff}.gf a,.gf p{display:block;color:#d4dfeb;font-size:12px;margin:8px 0;line-height:1.65}.gf-brand p{max-width:230px;margin-top:20px}.social{color:#9ebfe1;letter-spacing:7px}.gf-bottom{background:rgba(0,0,0,.15);font-size:11px;color:#cbd8e5}.gf-bottom .wrap{height:48px;display:flex;align-items:center;justify-content:space-between}
@media(max-width:1200px){.wrap,.gh-inner{width:min(1180px,calc(100% - 40px))}.gh-nav{gap:15px}.gh-nav a{font-size:11px}.gh-actions span{display:none}.product-grid{grid-template-columns:repeat(4,1fr)}.gf-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.gh-header{height:70px}.gh-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;height:auto;padding:15px;flex-direction:column;align-items:flex-start;box-shadow:0 12px 25px rgba(0,0,0,.12)}.gh-nav.open{display:flex}.gh-nav a{padding:7px 0}.gh-actions{margin-left:auto}.gh-toggle{display:block}.hero{height:520px}.hero-visual{background-position:62% center;opacity:.55}.hero:after{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.8))}.quick-grid{width:calc(100% - 40px);grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.bottom-grid{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.stats{min-height:250px}.partner-row{flex-wrap:wrap;gap:25px;justify-content:center}.gf-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.wrap{width:calc(100% - 26px)}.gh-inner{width:calc(100% - 26px)}.gh-logo{min-width:0}.gh-logo b{font-size:15px}.gh-logo-icon{width:36px;height:42px}.gh-actions{display:none}.hero h1{font-size:37px}.hero p{font-size:16px}.hero-buttons{flex-direction:column}.quick{margin-top:-25px}.quick-grid{width:calc(100% - 26px);grid-template-columns:1fr}.quick-grid>a{border-right:0;border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stats div{min-height:130px}.blog-grid{grid-template-columns:1fr}.quote .two{grid-template-columns:1fr}.gf-grid{grid-template-columns:1fr}.gf-bottom .wrap{height:auto;padding:16px 0;gap:8px;flex-direction:column;align-items:flex-start}}

/* v4 — Referans ana sayfa üst alan ölçü düzeltmeleri */
@media (min-width: 1201px){
  .wrap{width:min(1740px,calc(100% - 96px));}
  .gh-header{height:66px;}
  .gh-inner{width:min(1740px,calc(100% - 48px));gap:24px;}
  .gh-logo{min-width:250px;}
  .gh-logo-icon{width:40px;height:46px;font-size:19px;}
  .gh-logo b{font-size:17px;}
  .gh-logo small{font-size:11px;margin-top:4px;}
  .gh-nav{gap:25px;}
  .gh-nav a{font-size:12px;}
  .gh-actions{gap:16px;font-size:12px;}
  .gh-actions>a{padding:11px 23px;}
  .hero{height:390px;}
  .hero-visual{background-size:cover;background-position:center center;}
  .hero:after{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 25%,rgba(255,255,255,.72) 42%,rgba(255,255,255,.10) 59%,rgba(255,255,255,0) 72%);}
  .hero-copy{width:500px;margin-top:-2px;}
  .hero h1{font-size:43px;line-height:1.08;letter-spacing:-1.2px;margin-bottom:18px;}
  .hero p{font-size:15px;line-height:1.55;max-width:455px;margin-bottom:23px;}
  .btn{height:44px;padding:0 22px;font-size:12px;}
  .quick{margin-top:-50px;}
  .quick-grid{width:min(1760px,calc(100% - 140px));}
  .quick-grid>a{min-height:100px;padding:18px 25px;gap:17px;}
  .quick-grid>a>i{font-size:30px;}
  .quick-grid b{font-size:14px;}
  .quick-grid small{font-size:11px;}
}

@media (min-width: 1500px){
  .hero-inner{padding-left:18px;}
}

/* v5 — Referans görsele birebir yakın sabit masaüstü oranları */
@media (min-width: 1201px){
  .wrap{width:min(1320px,calc(100% - 64px));}
  .gh-header{height:66px;}
  .gh-inner{width:min(1320px,calc(100% - 64px));gap:22px;}
  .gh-logo{min-width:220px;}
  .gh-logo-icon{width:38px;height:44px;border-width:2px;font-size:18px;}
  .gh-logo b{font-size:17px;}
  .gh-logo small{font-size:11px;margin-top:4px;}
  .gh-nav{gap:24px;justify-content:center;}
  .gh-nav a{font-size:12px;}
  .gh-actions{gap:16px;font-size:12px;}
  .gh-actions>a{padding:11px 22px;}

  .hero{height:330px;background:#f6f9fd;}
  .hero-visual{position:absolute;inset:0;overflow:hidden;background:none;}
  .hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:auto;}
  .hero:after{display:none;}
  .hero-inner{padding:0;align-items:center;}
  .hero-copy{width:430px;margin:0;}
  .hero h1{font-size:40px;line-height:1.08;letter-spacing:-1.1px;margin:0 0 17px;}
  .hero p{font-size:14px;line-height:1.55;max-width:410px;margin:0 0 22px;}
  .hero-buttons{gap:14px;}
  .btn{height:42px;padding:0 20px;font-size:12px;}

  .quick{margin-top:-48px;}
  .quick-grid{width:min(1240px,calc(100% - 96px));}
  .quick-grid>a{min-height:98px;padding:17px 22px;gap:15px;}
  .quick-grid>a>i{font-size:29px;}
  .quick-grid b{font-size:13px;}
  .quick-grid small{font-size:11px;line-height:1.4;}
  .quick-grid strong{font-size:18px;}

  .products.section{padding-top:40px;}
  .section{padding:46px 0;}
  .section h2{font-size:23px;}
  .product-grid{gap:12px;}
  .product-grid article{min-height:202px;padding:20px 12px;}
}

@media (min-width: 1600px){
  .hero-visual img{object-position:center center;}
}
