.logo-center {
              position: absolute;
              left: 50%;
              margin-top: 5% !important;
              transform: translateX(-50%);
          }

          .only-mobile {
              display: none;
          }

          /* Sadece mobilde göster */
          @media (max-width: 768px) {
              .only-mobile {
                  display: block !important;
              }
          }

:root{
              --tb-blue:#2388f2;
              --tb-blue-dark:#1472d2;
              --tb-aqua:#11d5c6;
              --tb-ink:#151515;
              --tb-muted:#6f6f6f;
              --tb-soft:#f6f8fb;
              --tb-border:#e9e9e9;
              --tb-brown:#51323d;
              --tb-radius:26px;
          }

          *{box-sizing:border-box}
          body{
              margin:0;
              color:var(--tb-ink);
              font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
              background:#fff;
          }
          a{text-decoration:none;color:inherit}
          .top-line{height:14px;background:var(--tb-brown)}
          .site-header{
              background:#fff;
              border-bottom:1px solid rgba(0,0,0,.04);
              position:sticky;
              top:0;
              z-index:50;
          }
          .navbar{padding:0.25rem 0 0.85rem}
          .brand-logo{
              line-height:.8;
              display:inline-block;
              min-width:180px;
          }
          .brand-main{
              display:block;
              font-size:2.45rem;
              font-weight:900;
              letter-spacing:-2px;
              color:var(--tb-blue);
              font-style:italic;
          }
          .brand-main span{color:#31a2ff}
          .brand-sub{
              display:block;
              margin-top:.15rem;
              padding-left:83px;
              color:var(--tb-aqua);
              font-family:Georgia,serif;
              font-size:.78rem;
              font-style:italic;
          }
          .nav-link{
              color:#171717;
              font-size:.95rem;
              padding:1rem 1.1rem!important;
          }
          .nav-link:hover{color:var(--tb-blue)}
          .header-actions{
              display:flex;
              align-items:center;
              gap:1rem;
              font-size:.95rem;
          }
          .lang-badge{
              width:22px;
              height:22px;
              border-radius:50%;
              background:#e20e17;
              color:#fff;
              display:inline-flex;
              align-items:center;
              justify-content:center;
              font-size:.7rem;
              font-weight:800;
          }

          .hero{
              position:relative;
              overflow:hidden;
              padding:74px 0 48px;
              background:
                  radial-gradient(circle at 15% 10%, rgba(35,136,242,.12), transparent 32%),
                  linear-gradient(180deg,#fff 0%,#f8fbff 100%);
          }
          .hero::after{
              content:"";
              position:absolute;
              right:-120px;
              top:45px;
              width:440px;
              height:440px;
              border-radius:50%;
              background:rgba(17,213,198,.12);
              filter:blur(2px);
          }
          .breadcrumb-soft{
              display:inline-flex;
              align-items:center;
              gap:.45rem;
              padding:.5rem .85rem;
              border:1px solid var(--tb-border);
              border-radius:999px;
              font-size:.86rem;
              color:var(--tb-muted);
              background:#fff;
              box-shadow:0 10px 28px rgba(0,0,0,.04);
          }
          .hero-title{
              font-size:clamp(2.25rem,5vw,4.9rem);
              font-weight:850;
              line-height:.98;
              letter-spacing:-.055em;
              margin:1.25rem 0 1rem;
          }
          .hero-title .accent{color:var(--tb-blue)}
          .hero-text{
              max-width:680px;
              color:#565656;
              font-size:1.09rem;
              line-height:1.75;
          }
          .hero-mini{
              display:flex;
              gap:1rem;
              flex-wrap:wrap;
              margin-top:1.9rem;
          }
          .mini-card{
              min-width:170px;
              padding:1rem 1.1rem;
              border:1px solid var(--tb-border);
              border-radius:20px;
              background:#fff;
              box-shadow:0 16px 40px rgba(0,0,0,.045);
          }
          .mini-card strong{
              display:block;
              font-size:1.25rem;
              line-height:1;
          }
          .mini-card span{
              display:block;
              margin-top:.35rem;
              color:var(--tb-muted);
              font-size:.86rem;
          }

          .quick-contact{
              border-radius:var(--tb-radius);
              background:#151515;
              color:#fff;
              padding:1.35rem;
              box-shadow:0 22px 60px rgba(21,21,21,.18);
              position:relative;
              z-index:2;
          }
          .quick-contact .avatar-stack{
              display:flex;
              margin-bottom:1.2rem;
          }
          .avatar-stack span{
              width:42px;
              height:42px;
              border-radius:50%;
              display:flex;
              align-items:center;
              justify-content:center;
              background:#fff;
              color:#111;
              border:2px solid #151515;
              margin-left:-10px;
              font-weight:800;
          }
          .avatar-stack span:first-child{margin-left:0}
          .quick-contact p{color:#d9d9d9;margin-bottom:1.2rem}
          .btn-tb{
              background:#151515;
              color:#fff;
              border-radius:999px;
              padding:.9rem 1.35rem;
              font-weight:750;
              border:1px solid #151515;
          }
          .btn-tb:hover{background:#000;color:#fff}
          .btn-tb-blue{
              background:var(--tb-blue);
              border-color:var(--tb-blue);
              color:#fff;
          }
          .btn-tb-blue:hover{background:var(--tb-blue-dark);border-color:var(--tb-blue-dark);color:#fff}
          .btn-outline-soft{
              border:1px solid var(--tb-border);
              border-radius:999px;
              padding:.9rem 1.35rem;
              font-weight:750;
              background:#fff;
          }

          .section-pad{padding:78px 0}
          .calc-shell{
              border-radius:34px;
              background:#fff;
              border:1px solid var(--tb-border);
              box-shadow:0 30px 80px rgba(0,0,0,.07);
              overflow:hidden;
          }
          .calc-left{
              padding:2rem;
              background:#fff;
          }
          .calc-right{
              height:100%;
              padding:2rem;
              background:
                  linear-gradient(135deg, rgba(35,136,242,.08), rgba(17,213,198,.09)),
                  #f8fbff;
              border-left:1px solid var(--tb-border);
          }
          .section-kicker{
              display:inline-flex;
              gap:.4rem;
              align-items:center;
              color:var(--tb-blue);
              font-weight:800;
              letter-spacing:.02em;
              font-size:.88rem;
              text-transform:uppercase;
          }
          .section-title{
              font-size:clamp(1.85rem,3.2vw,3.25rem);
              font-weight:850;
              letter-spacing:-.045em;
              line-height:1.05;
              margin:.65rem 0 1rem;
          }
          .section-desc{
              color:#666;
              line-height:1.7;
              max-width:780px;
          }
          .form-label{
              font-weight:750;
              font-size:.9rem;
              margin-bottom:.45rem;
              color:#292929;
          }
          .form-control,.form-select{
              border-radius:16px;
              padding:.85rem 1rem;
              border:1px solid #dedede;
              min-height:52px;
              box-shadow:none!important;
          }
          .form-control:focus,.form-select:focus{
              border-color:var(--tb-blue);
          }
          .input-group-text{
              border-radius:16px;
              border:1px solid #dedede;
              background:#fafafa;
              font-weight:750;
              color:#555;
          }
          .hint-box{
              border:1px dashed rgba(35,136,242,.35);
              border-radius:20px;
              background:#fff;
              padding:1rem;
              color:#555;
              font-size:.92rem;
              line-height:1.6;
          }
          .result-card{
              border-radius:26px;
              background:#151515;
              color:#fff;
              padding:1.5rem;
              margin-top:1.25rem;
          }
          .result-row{
              display:flex;
              justify-content:space-between;
              gap:1rem;
              border-bottom:1px solid rgba(255,255,255,.12);
              padding:.82rem 0;
              font-size:.95rem;
          }
          .result-row:last-child{border-bottom:0}
          .result-row span:first-child{color:#bfbfbf}
          .result-row strong{text-align:right}
          .big-result{
              border-radius:20px;
              background:#fff;
              color:#151515;
              padding:1.1rem;
              margin-top:1rem;
          }
          .big-result span{
              display:block;
              color:#777;
              font-size:.86rem;
              margin-bottom:.25rem;
          }
          .big-result strong{
              display:block;
              font-size:clamp(1.8rem,3vw,2.7rem);
              letter-spacing:-.05em;
          }

          .info-card{
              border:1px solid var(--tb-border);
              border-radius:26px;
              padding:1.35rem;
              height:100%;
              background:#fff;
              transition:.25s ease;
          }
          .info-card:hover{
              transform:translateY(-4px);
              box-shadow:0 18px 45px rgba(0,0,0,.06);
          }
          .info-icon{
              width:48px;
              height:48px;
              border-radius:16px;
              display:flex;
              align-items:center;
              justify-content:center;
              background:#eff7ff;
              color:var(--tb-blue);
              font-size:1.25rem;
              margin-bottom:1rem;
          }
          .info-card h3{
              font-size:1.12rem;
              font-weight:820;
              letter-spacing:-.02em;
          }
          .info-card p{
              color:#686868;
              line-height:1.65;
              margin-bottom:0;
              font-size:.95rem;
          }

          .content-band{
              background:#f8fafc;
              border-top:1px solid var(--tb-border);
              border-bottom:1px solid var(--tb-border);
          }
          .article-box{
              background:#fff;
              border:1px solid var(--tb-border);
              border-radius:30px;
              padding:2rem;
          }
          .article-box h2,.article-box h3{
              font-weight:850;
              letter-spacing:-.035em;
          }
          .article-box p{
              color:#5f5f5f;
              line-height:1.8;
          }
          .link-pill{
              display:inline-flex;
              align-items:center;
              gap:.4rem;
              padding:.72rem 1rem;
              border-radius:999px;
              border:1px solid var(--tb-border);
              background:#fff;
              color:#222;
              margin:.25rem;
              font-weight:700;
              font-size:.92rem;
          }
          .link-pill:hover{
              border-color:var(--tb-blue);
              color:var(--tb-blue);
          }
          .cta-block{
              background:
                  linear-gradient(135deg,rgba(0,0,0,.72),rgba(0,0,0,.42)),
                  url("https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1600&q=80") center/cover;
              border-radius:34px;
              padding:3rem;
              color:#fff;
              overflow:hidden;
          }
          .cta-block p{color:#e9e9e9;max-width:620px;line-height:1.75}
          .footer{
              padding:48px 0;
              background:#101010;
              color:#fff;
          }
          .footer p,.footer a{color:#bfbfbf}

          .floating-whatsapp{
              position:fixed;
              right:22px;
              bottom:22px;
              width:58px;
              height:58px;
              border-radius:50%;
              background:#25d366;
              color:#fff;
              display:flex;
              align-items:center;
              justify-content:center;
              font-size:1.8rem;
              z-index:70;
              box-shadow:0 18px 38px rgba(37,211,102,.34);
          }

          @media(max-width:991px){
              .navbar{padding:.7rem 0}
              .brand-main{font-size:2.1rem}
              .hero{padding:46px 0 34px}
              .calc-right{border-left:0;border-top:1px solid var(--tb-border)}
              .quick-contact{margin-top:2rem}
          }
          @media(max-width:575px){
              .section-pad{padding:52px 0}
              .calc-left,.calc-right,.article-box,.cta-block{padding:1.25rem}
              .mini-card{min-width:145px}
              .hero-mini{gap:.7rem}
              .btn-tb,.btn-outline-soft{width:100%;justify-content:center}
          }
