:root{
  --tnc-primary:#0b1f35;
  --tnc-primary-2:#102f4f;
  --tnc-accent:#0f5fa8;
  --tnc-accent-2:#0b7ac3;
  --tnc-text:#172033;
  --tnc-muted:#5c677a;
  --tnc-soft:#f5f7fa;
  --tnc-border:#dfe6ef;
  --tnc-border-strong:#c8d3df;
  --tnc-card:#ffffff;
  --tnc-radius:14px;
  --tnc-shadow:0 18px 42px rgba(11,31,53,.08);
}

.tnc-wrap{max-width:1180px;margin:0 auto;padding:42px 22px;color:var(--tnc-text)}
.tnc-wrap *,.tnc-site-shell *{box-sizing:border-box}
.tnc-site-shell{min-height:100vh;background:linear-gradient(180deg,#f3f7fb 0%,#ffffff 38%,#f6f8fb 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tnc-text)}
.tnc-site-main{padding:28px 0 76px}

/* Kadence / tema kabuğu gizleme */
.tnc-core-page .site-header,.tnc-core-page .site-footer,.tnc-core-page .entry-hero,.tnc-core-page .entry-header,.tnc-core-page .page-header,.tnc-core-page .post-thumbnail,.tnc-core-page .kadence-breadcrumbs{display:none!important}
.tnc-core-page .content-area,.tnc-core-page .site-main,.tnc-core-page .entry-content,.tnc-core-page .single-content,.tnc-core-page .content-container,.tnc-core-page .entry{max-width:none!important;margin:0!important;padding:0!important}
.tnc-core-page .entry-content{background:#f3f7fb}

/* Header */
.tnc-pro-header{position:sticky;top:0;z-index:1000;background:rgba(243,247,251,.94);border-bottom:1px solid rgba(207,216,226,.65);backdrop-filter:blur(14px)}
.admin-bar .tnc-pro-header{top:32px}
.tnc-topbar{background:var(--tnc-primary);color:#dce8f5;font-size:13px;font-weight:700;letter-spacing:.01em}
.tnc-topbar-inner{max-width:1240px;margin:0 auto;padding:8px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.tnc-topbar strong{color:#fff;white-space:nowrap}
.tnc-pro-nav{max-width:1240px;margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff}
.tnc-brand{display:inline-flex;align-items:center;gap:12px;color:var(--tnc-primary)!important;text-decoration:none!important;font-weight:900;letter-spacing:-.02em}
.tnc-brand img{height:48px;width:auto;max-width:210px;object-fit:contain;display:block}
.tnc-logo-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:var(--tnc-primary);color:#fff;text-transform:uppercase}
.tnc-logo-text{font-size:21px}
.tnc-primary-menu{display:flex;align-items:center;gap:2px}
.tnc-primary-menu a{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border-radius:8px;color:#253044!important;text-decoration:none!important;font-weight:800;font-size:14px;white-space:nowrap}
.tnc-primary-menu>a:hover,.tnc-menu-item:hover>a{background:#f0f5fa;color:var(--tnc-primary)!important}
.tnc-menu-item{position:relative}
.tnc-submenu{position:absolute;left:0;top:calc(100% + 12px);width:250px;padding:8px;border:1px solid var(--tnc-border);border-radius:12px;background:#fff;box-shadow:0 22px 48px rgba(11,31,53,.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}
.tnc-menu-item:hover .tnc-submenu{opacity:1;visibility:visible;transform:translateY(0)}
.tnc-submenu a{display:flex;width:100%;justify-content:flex-start;border-radius:8px;min-height:40px}
.tnc-submenu a:hover{background:#f3f7fb}
.tnc-nav-cta{background:var(--tnc-primary)!important;color:#fff!important;border:1px solid var(--tnc-primary)!important;margin-left:8px;padding:0 18px!important}
.tnc-nav-cta:hover{background:var(--tnc-accent)!important;border-color:var(--tnc-accent)!important}
.tnc-menu-toggle{display:none;border:1px solid var(--tnc-border-strong);background:#fff;color:var(--tnc-primary);font-weight:900;border-radius:8px;min-height:42px;padding:0 15px}

/* Buttons */
.tnc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.tnc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:8px;font-weight:900;text-decoration:none!important;border:1px solid transparent;cursor:pointer;letter-spacing:-.01em}
.tnc-btn-primary{background:var(--tnc-primary);color:#fff!important;border-color:var(--tnc-primary)}
.tnc-btn-primary:hover{background:var(--tnc-accent);border-color:var(--tnc-accent)}
.tnc-btn-secondary{background:#fff;color:var(--tnc-primary)!important;border-color:var(--tnc-border-strong)}
.tnc-btn-secondary:hover{background:#f4f7fb}
.tnc-btn-light{background:#fff;color:var(--tnc-primary)!important;border-color:#fff}

/* Hero */
.tnc-hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:34px;align-items:center;min-height:500px;padding:58px;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7fafc 62%,#edf5fb 100%);border:1px solid var(--tnc-border);box-shadow:var(--tnc-shadow);position:relative;overflow:hidden}
.tnc-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,var(--tnc-primary),var(--tnc-accent))}
.tnc-kicker,.tnc-section-head span,.tnc-inner-hero span,.tnc-contact-label{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:6px;background:#edf4fa;color:var(--tnc-accent);font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.tnc-hero h1,.tnc-inner-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.02;margin:18px 0 18px;color:var(--tnc-primary);letter-spacing:-.045em;max-width:780px}
.tnc-hero p,.tnc-inner-hero p{font-size:17px;line-height:1.7;color:var(--tnc-muted);max-width:760px}
.tnc-hero-panel{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:14px;background:#fff;border:1px solid var(--tnc-border);box-shadow:0 14px 34px rgba(11,31,53,.08)}
.tnc-hero-panel strong{font-size:24px;line-height:1.2;color:var(--tnc-primary)}
.tnc-hero-panel span{color:var(--tnc-muted);line-height:1.65}
.tnc-panel-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--tnc-accent);font-weight:900}
.tnc-hero-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.tnc-hero-panel li{position:relative;padding-left:20px;color:#334155;font-weight:700;line-height:1.5}
.tnc-hero-panel li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--tnc-accent)}

/* Sections */
.tnc-section{margin-top:58px;scroll-margin-top:110px}
.tnc-section-head{margin-bottom:22px;max-width:860px}
.tnc-section-head h2{font-size:clamp(27px,3vw,40px);line-height:1.12;margin:12px 0 0;color:var(--tnc-primary);letter-spacing:-.03em}
.tnc-section-head p{margin:12px 0 0;color:var(--tnc-muted);font-size:16px;line-height:1.65}

/* Cards */
.tnc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tnc-card{background:var(--tnc-card);border:1px solid var(--tnc-border);border-radius:14px;box-shadow:0 10px 28px rgba(11,31,53,.045);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative}
.tnc-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tnc-primary),var(--tnc-accent));opacity:.85}
.tnc-card.tnc-hover,.tnc-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(11,31,53,.10);border-color:#cbd7e3}
.tnc-card-image{display:block;aspect-ratio:16/10;background:#eef2f6;overflow:hidden}
.tnc-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.tnc-card-body{padding:24px}
.tnc-card-icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 11px;border-radius:6px;background:#f0f5fa;margin-bottom:15px;font-weight:900;color:var(--tnc-accent);font-size:13px}
.tnc-card h3{font-size:21px;line-height:1.25;margin:0 0 10px;letter-spacing:-.02em}
.tnc-card h3 a{color:var(--tnc-primary);text-decoration:none!important}
.tnc-card p{color:var(--tnc-muted);line-height:1.62;margin:0 0 18px}
.tnc-card-link{color:var(--tnc-accent);font-weight:900;text-decoration:none!important}
.tnc-card-link:after{content:" →"}
.tnc-empty{padding:22px;border-radius:12px;background:#fff;border:1px dashed #cbd5e1;color:#667085}

/* Trust and process */
.tnc-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tnc-trust-card{display:flex;align-items:center;gap:12px;padding:18px;border-radius:12px;background:#fff;border:1px solid var(--tnc-border);box-shadow:0 8px 20px rgba(11,31,53,.04)}
.tnc-trust-card span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#eaf7ef;color:#067647;font-weight:900}
.tnc-trust-card strong{color:var(--tnc-primary);line-height:1.35}
.tnc-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tnc-process-item{padding:20px;border-radius:12px;background:#fff;border:1px solid var(--tnc-border);box-shadow:0 8px 20px rgba(11,31,53,.035)}
.tnc-process-item b{display:block;color:var(--tnc-accent);font-size:13px;margin-bottom:10px;letter-spacing:.08em}
.tnc-process-item span{font-weight:900;color:var(--tnc-primary);line-height:1.35}

/* CTA and pages */
.tnc-cta{margin-top:58px;padding:44px;border-radius:16px;background:linear-gradient(135deg,var(--tnc-primary),#123b62);color:#fff;text-align:center;border:1px solid rgba(255,255,255,.08)}
.tnc-cta>span{display:inline-flex;margin-bottom:10px;color:#aac9e7;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:12px}
.tnc-cta h2{color:#fff;margin:0 0 10px;font-size:clamp(28px,3vw,38px);letter-spacing:-.03em}
.tnc-cta p{color:#d5e4f2;max-width:760px;margin:0 auto 24px;line-height:1.65}
.tnc-inner-hero{padding:42px;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#fff 58%,#edf6fd 100%);border:1px solid var(--tnc-border);box-shadow:0 12px 32px rgba(11,31,53,.06);margin-bottom:28px;position:relative;overflow:hidden}
.tnc-inner-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--tnc-primary),var(--tnc-accent))}
.tnc-content-box{background:#fff;border:1px solid var(--tnc-border);border-radius:14px;padding:34px;line-height:1.8;color:#344054;box-shadow:0 10px 28px rgba(11,31,53,.045)}
.tnc-content-box h2{color:var(--tnc-primary);letter-spacing:-.02em;margin-top:28px}
.tnc-single-image{border-radius:14px;overflow:hidden;border:1px solid var(--tnc-border);margin-bottom:24px}
.tnc-single-image img{width:100%;height:auto;display:block}

/* FAQ */
.tnc-faq-list{display:grid;gap:12px}
.tnc-faq-item{background:#fff;border:1px solid var(--tnc-border);border-radius:12px;padding:17px 18px}
.tnc-faq-item summary{font-weight:900;color:var(--tnc-primary);cursor:pointer}
.tnc-faq-item div{color:var(--tnc-muted);line-height:1.65;margin-top:12px}

/* Forms */
.tnc-contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;align-items:start}
.tnc-form,.tnc-contact-card{background:#fff;border:1px solid var(--tnc-border);border-radius:14px;padding:26px;box-shadow:0 10px 28px rgba(11,31,53,.045)}
.tnc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tnc-form-row label{display:block;font-weight:900;color:var(--tnc-primary);margin-bottom:7px}
.tnc-form input[type="text"],.tnc-form input[type="email"],.tnc-form input[type="file"],.tnc-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;background:#fff;color:var(--tnc-text)}
.tnc-form input:focus,.tnc-form textarea:focus{outline:2px solid rgba(15,95,168,.18);border-color:var(--tnc-accent)}
.tnc-form-wide{grid-column:1/-1}
.tnc-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:700!important;color:#475467!important}
.tnc-hp{position:absolute!important;left:-9999px!important}
.tnc-contact-card h3{color:var(--tnc-primary);margin-top:0}
.tnc-contact-card p{color:var(--tnc-muted);line-height:1.6}
.tnc-safe-email{letter-spacing:.02em;word-break:break-word}
.tnc-map iframe{width:100%;height:260px;border:0;border-radius:12px}
.tnc-alert{padding:14px 18px;border-radius:10px;margin-bottom:18px;font-weight:900}
.tnc-alert-success{background:#ecfdf3;color:#027a48}
.tnc-alert-error{background:#fff1f3;color:#c01048}
.tnc-contact-summary{background:#fff;border:1px solid var(--tnc-border);border-radius:14px;padding:30px;box-shadow:0 10px 28px rgba(11,31,53,.045)}
.tnc-contact-summary h2{margin:12px 0 16px;color:var(--tnc-primary)}

/* Footer */
.tnc-pro-footer{padding:34px 22px 36px;background:#eef4fa;border-top:1px solid var(--tnc-border)}
.tnc-footer-card{max-width:1240px;margin:0 auto;padding:34px;background:#fff;border:1px solid var(--tnc-border);border-radius:16px;box-shadow:0 16px 42px rgba(11,31,53,.07);display:grid;grid-template-columns:1.35fr .7fr .7fr 1.05fr;gap:34px}
.tnc-footer-brand .tnc-brand img{height:54px;max-width:220px}
.tnc-footer-brand p{color:var(--tnc-muted);line-height:1.75;max-width:430px;margin:18px 0 10px}
.tnc-footer-registry{font-weight:900;color:var(--tnc-primary);margin:0 0 18px;font-size:14px}
.tnc-footer-actions{display:flex;gap:12px;flex-wrap:wrap}
.tnc-footer-links h3,.tnc-footer-contact h3{font-size:16px;margin:0 0 16px;color:var(--tnc-primary);letter-spacing:.02em;text-transform:uppercase}
.tnc-footer-links a{display:block;color:#475467!important;text-decoration:none!important;font-weight:800;margin:0 0 12px}
.tnc-footer-links a:hover{color:var(--tnc-accent)!important}
.tnc-contact-pill{padding:14px 15px;border:1px solid var(--tnc-border);border-radius:12px;background:#fbfcfe;margin-bottom:12px}
.tnc-contact-pill span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}
.tnc-contact-pill strong{display:block;color:var(--tnc-primary);font-size:14px;line-height:1.45;word-break:break-word}
.tnc-footer-bottom{max-width:1240px;margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#526072;font-weight:800;font-size:13px}
.tnc-footer-bottom a{color:#475467!important;text-decoration:none!important}.tnc-footer-bottom a:hover{color:var(--tnc-accent)!important}

@media (max-width: 1040px){
  .tnc-pro-nav{height:auto;min-height:72px;align-items:flex-start;flex-wrap:wrap;padding:14px 18px}
  .tnc-menu-toggle{display:inline-flex;align-items:center}
  .tnc-primary-menu{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;padding:12px 0 0}
  .tnc-primary-menu.tnc-menu-open{display:flex}
  .tnc-primary-menu a{width:100%;justify-content:flex-start}
  .tnc-menu-item{width:100%}
  .tnc-submenu{position:static;width:100%;opacity:1;visibility:visible;transform:none;display:none;margin:4px 0 8px;box-shadow:none;background:#f8fbff}
  .tnc-menu-item:hover .tnc-submenu{display:block}
  .tnc-hero,.tnc-contact-grid{grid-template-columns:1fr}
  .tnc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tnc-trust-grid,.tnc-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tnc-hero{padding:40px}
  .tnc-footer-card{grid-template-columns:1fr 1fr}.tnc-footer-contact{grid-column:1/-1}
  .admin-bar .tnc-pro-header{top:46px}
}
@media (max-width: 700px){
  .tnc-topbar-inner{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 14px}
  .tnc-pro-nav{padding:12px 14px}.tnc-brand img{height:40px;max-width:170px}
  .tnc-site-main{padding:18px 0 48px}.tnc-wrap{padding:24px 14px}
  .tnc-hero{min-height:auto;padding:30px 24px;border-radius:14px}.tnc-hero:before{width:5px}
  .tnc-card-grid,.tnc-trust-grid,.tnc-process-grid,.tnc-form{grid-template-columns:1fr}
  .tnc-hero h1,.tnc-inner-hero h1{font-size:32px}
  .tnc-content-box,.tnc-inner-hero,.tnc-form,.tnc-contact-card{padding:24px}
  .tnc-cta{padding:30px 22px}.tnc-cta h2{font-size:26px}
  .tnc-footer-card{grid-template-columns:1fr;padding:24px;border-radius:14px}.tnc-footer-bottom{flex-direction:column;align-items:flex-start}.tnc-footer-brand .tnc-brand img{height:44px}
}

/* ------------------------------------------------------
   TNC Core Pro v4 - TNC Tekstil benzeri daha ciddi kurumsal görünüm
   ------------------------------------------------------ */
:root{
  --tnc-primary:#06192d;
  --tnc-primary-2:#0d2948;
  --tnc-accent:#1464ad;
  --tnc-gold:#c59b47;
  --tnc-text:#132033;
  --tnc-muted:#647187;
  --tnc-soft:#f4f6f8;
  --tnc-border:#d8e0ea;
  --tnc-radius:8px;
  --tnc-shadow:0 18px 46px rgba(6,25,45,.10);
}
.tnc-site-shell{background:#f4f6f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tnc-text)}
.tnc-site-main{padding:0 0 70px}.tnc-wrap{max-width:1240px;padding:46px 24px}.tnc-home{padding-top:34px}
.tnc-topbar{background:#06192d;border-bottom:1px solid rgba(255,255,255,.09);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#b8c7d9}
.tnc-topbar-inner{max-width:1320px;padding:10px 28px}.tnc-topbar strong{color:#fff;letter-spacing:.03em}
.tnc-pro-header{background:#fff;border-bottom:1px solid #dbe3ed;box-shadow:0 10px 35px rgba(6,25,45,.07);backdrop-filter:none}
.tnc-pro-nav{max-width:1320px;min-height:82px;background:#fff;padding:0 28px;border-left:1px solid #eef2f6;border-right:1px solid #eef2f6}.tnc-brand img{height:54px;max-width:230px}.tnc-logo-mark{border-radius:4px;background:#06192d}.tnc-logo-text{font-size:22px;letter-spacing:-.03em}.tnc-primary-menu{gap:4px}.tnc-primary-menu a{border-radius:4px;color:#102033!important;font-size:14px;text-transform:uppercase;letter-spacing:.035em;min-height:44px;padding:0 14px}.tnc-primary-menu>a:hover,.tnc-menu-item:hover>a{background:#eef4fa;color:#06192d!important}.tnc-nav-cta{background:#06192d!important;color:#fff!important;box-shadow:none;border:1px solid #06192d}.tnc-nav-cta:hover{background:#0f3359!important}.tnc-submenu{border-radius:6px;border:1px solid #dce4ee;box-shadow:0 20px 35px rgba(6,25,45,.12)}
.tnc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) 430px;gap:34px;align-items:stretch;background:linear-gradient(125deg,#06192d 0%,#0e2d4e 58%,#123b64 100%);border:1px solid rgba(255,255,255,.05);border-radius:8px;box-shadow:0 24px 60px rgba(6,25,45,.20);padding:66px 64px}.tnc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;opacity:.18}.tnc-hero:after{content:"";position:absolute;right:-120px;top:-180px;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.08)}.tnc-hero-content,.tnc-hero-panel{position:relative;z-index:2}.tnc-kicker{display:inline-flex;background:rgba(197,155,71,.14);border:1px solid rgba(197,155,71,.55);color:#f0d28a;border-radius:3px;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.tnc-hero h1{color:#fff;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em;max-width:760px;margin:24px 0 20px}.tnc-hero p{color:#d6e2ef;font-size:17px;line-height:1.75;max-width:720px}.tnc-actions{margin-top:34px}.tnc-btn{border-radius:4px;font-weight:900;text-transform:uppercase;letter-spacing:.045em;padding:14px 20px}.tnc-btn-primary{background:#1464ad;color:#fff!important;border:1px solid #1464ad;box-shadow:none}.tnc-btn-primary:hover{background:#0d4f8c}.tnc-btn-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff!important}.tnc-hero .tnc-btn-secondary:hover{background:rgba(255,255,255,.16)}.tnc-hero-panel{align-self:center;background:#fff;border-radius:6px;padding:34px 32px;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 50px rgba(0,0,0,.18)}.tnc-hero-panel .tnc-panel-label{display:inline-block;color:#1464ad;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:13px}.tnc-hero-panel strong{display:block;color:#06192d;font-size:24px;line-height:1.25;margin-bottom:16px}.tnc-hero-panel ul{margin:0;padding-left:18px;color:#4c5a6c;line-height:1.8}
.tnc-section{margin-top:58px}.tnc-section-head{border-left:4px solid var(--tnc-gold);padding-left:18px;margin-bottom:24px}.tnc-section-head span{display:block;color:#1464ad;background:transparent;padding:0;border-radius:0;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900}.tnc-section-head h2{font-size:34px;line-height:1.15;letter-spacing:-.035em;color:#06192d;margin:8px 0 8px}.tnc-section-head p{color:#627086;max-width:760px;font-size:16px}.tnc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tnc-card,.tnc-trust-card,.tnc-process-item,.tnc-contact-summary,.tnc-content-box,.tnc-contact-card,.tnc-form{border-radius:6px;border:1px solid #dbe3ed;box-shadow:none;background:#fff}.tnc-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tnc-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(6,25,45,.10);border-color:#c4d1df}.tnc-card-body{padding:24px}.tnc-card-icon{background:#eef4fa;color:#0d4f8c;border-radius:3px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.tnc-card h3{font-size:21px;line-height:1.25;color:#06192d}.tnc-card h3 a{color:#06192d!important;text-decoration:none}.tnc-card p{color:#647187}.tnc-card-link{color:#1464ad!important;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.07em}.tnc-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tnc-trust-card{padding:22px 20px}.tnc-trust-card span{background:#eaf5ef;color:#15753b;border-radius:3px}.tnc-trust-card strong{font-size:15px;color:#06192d}.tnc-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tnc-process-item{padding:22px;background:#fff}.tnc-process-item b{display:block;color:#1464ad;font-size:13px;letter-spacing:.08em}.tnc-process-item span{display:block;font-weight:900;color:#06192d;margin-top:7px}.tnc-cta{margin-top:64px;border-radius:6px;background:linear-gradient(120deg,#06192d,#0d2948);border:1px solid #14395f;color:#fff;padding:50px 42px;text-align:center;box-shadow:0 20px 50px rgba(6,25,45,.16)}.tnc-cta span{color:#f0d28a;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:12px}.tnc-cta h2{font-size:34px;letter-spacing:-.035em;color:#fff;margin:12px 0}.tnc-cta p{color:#d6e2ef;max-width:760px;margin:0 auto 25px}.tnc-btn-light{background:#fff;color:#06192d!important;border:1px solid #fff}
.tnc-contact-summary{padding:32px}.tnc-contact-label{color:#1464ad;text-transform:uppercase;letter-spacing:.09em;font-weight:900;font-size:12px}.tnc-contact-summary h2{color:#06192d}.tnc-inner-hero{background:linear-gradient(120deg,#06192d,#0d2948);color:#fff;border-radius:6px;border:1px solid #14395f;padding:58px 56px;box-shadow:0 22px 50px rgba(6,25,45,.12)}.tnc-inner-hero span{color:#f0d28a;background:rgba(197,155,71,.12);border:1px solid rgba(197,155,71,.45);border-radius:3px;text-transform:uppercase;letter-spacing:.1em}.tnc-inner-hero h1{color:#fff;font-size:clamp(38px,4vw,60px);letter-spacing:-.045em}.tnc-inner-hero p{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#d6e2ef;border-radius:5px}.tnc-content-box h2{color:#06192d}.tnc-form input,.tnc-form textarea{border-radius:4px;border:1px solid #cdd7e3}.tnc-form button{width:auto}.tnc-alert{border-radius:4px}.tnc-pro-footer{background:#06192d;padding:58px 24px 22px}.tnc-footer-card{max-width:1240px;border-radius:6px;background:#fff;border:1px solid #dbe3ed;box-shadow:0 28px 60px rgba(0,0,0,.16);grid-template-columns:1.35fr .7fr .7fr 1fr}.tnc-footer-links h3,.tnc-footer-contact h3{color:#06192d;text-transform:uppercase;letter-spacing:.07em;font-size:13px}.tnc-footer-links a{color:#3a485b!important}.tnc-footer-brand p{color:#5d6a7d}.tnc-footer-registry{border-left:3px solid var(--tnc-gold);padding-left:10px;color:#06192d;font-weight:900}.tnc-contact-pill{border-radius:4px;background:#f6f8fb;border:1px solid #dfe6ef}.tnc-footer-bottom{max-width:1240px;color:#b7c7d8}.tnc-footer-bottom a{color:#d8e5f2!important}.tnc-hp{display:none!important}
@media (max-width: 980px){.tnc-pro-nav{min-height:74px}.tnc-primary-menu{background:#fff;border:1px solid #dce4ee;box-shadow:0 18px 40px rgba(6,25,45,.14)}.tnc-primary-menu a{color:#102033!important}.tnc-menu-toggle{display:inline-flex;border-radius:4px;background:#06192d;color:#fff;border:0}.tnc-hero{grid-template-columns:1fr;padding:44px 28px}.tnc-hero h1{font-size:40px}.tnc-card-grid,.tnc-trust-grid,.tnc-process-grid,.tnc-footer-card,.tnc-contact-grid{grid-template-columns:1fr}.tnc-inner-hero{padding:42px 28px}.tnc-footer-card{padding:32px 24px}.tnc-topbar-inner{display:block;text-align:center}.tnc-topbar strong{display:block;margin-top:4px}.tnc-brand img{height:44px}.tnc-wrap{padding-left:18px;padding-right:18px}}

/* ======================================================
   TNC Core Pro v5 - Modern TNC kurumsal ana tasarım sistemi
   ====================================================== */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{
  --tnc-primary:#1d3048;
  --tnc-primary-2:#13263c;
  --tnc-accent:#f28a00;
  --tnc-accent-dark:#d97800;
  --tnc-green:#3e944b;
  --tnc-blue:#2f56b3;
  --tnc-text:#172235;
  --tnc-muted:#6b7483;
  --tnc-soft:#f3f5f7;
  --tnc-border:#e3e7ed;
  --tnc-white:#fff;
}

.tnc-site-shell,
.tnc-site-shell *{
  box-sizing:border-box;
}
.tnc-site-shell{
  background:#f3f5f7!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:var(--tnc-text);
}
.tnc-shell-home-v5 .tnc-site-main{padding:0!important;}
.tnc-site-main{padding-top:0!important;}
.tnc-core-page .entry-content{background:#f3f5f7!important;}

/* Header v5 */
.tnc-header-v5{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  background:var(--tnc-primary)!important;
  border:0!important;
  box-shadow:0 8px 26px rgba(10,25,44,.18)!important;
}
.admin-bar .tnc-header-v5{top:32px!important;}
.tnc-header-v5 .tnc-pro-nav{
  max-width:1320px!important;
  width:100%!important;
  min-height:76px!important;
  margin:0 auto!important;
  padding:0 38px!important;
  background:transparent!important;
  border:0!important;
}
.tnc-header-v5 .tnc-brand{
  gap:14px!important;
  color:#fff!important;
}
.tnc-header-v5 .tnc-brand img{
  height:50px!important;
  max-width:120px!important;
  background:#fff!important;
  padding:7px 12px!important;
  border-radius:2px!important;
  box-shadow:none!important;
}
.tnc-header-v5 .tnc-logo-mark{
  width:86px!important;
  height:48px!important;
  border-radius:2px!important;
  background:#fff!important;
  color:var(--tnc-primary)!important;
  font-weight:900!important;
  text-transform:lowercase!important;
  font-size:22px!important;
}
.tnc-brand-name{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#fff!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-weight:900!important;
  font-size:30px!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
.tnc-brand-name em{
  color:#f7c79a!important;
  font-style:normal!important;
}
.tnc-header-v5 .tnc-primary-menu{
  gap:28px!important;
}
.tnc-header-v5 .tnc-primary-menu a{
  min-height:auto!important;
  padding:0!important;
  border-radius:0!important;
  color:#fff!important;
  background:transparent!important;
  font-size:14px!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
}
.tnc-header-v5 .tnc-primary-menu a:hover{
  color:#f7c79a!important;
}
.tnc-header-v5 .tnc-nav-cta{
  padding:12px 18px!important;
  border-radius:2px!important;
  background:#07182a!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
}
.tnc-header-v5 .tnc-nav-cta:hover{
  background:var(--tnc-accent)!important;
  border-color:var(--tnc-accent)!important;
  color:#fff!important;
}
.tnc-header-v5 .tnc-menu-toggle{
  background:var(--tnc-accent)!important;
  color:#fff!important;
  border:0!important;
  border-radius:2px!important;
}

/* Home v5 */
.tnc-home-v5{background:#f3f5f7;}
.tnc-v5-container{
  max-width:1220px;
  margin:0 auto;
  padding-left:26px;
  padding-right:26px;
}
.tnc-v5-hero{
  min-height:760px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  overflow:hidden;
  background-image:
    linear-gradient(90deg,rgba(20,42,65,.72),rgba(20,42,65,.55)),
    linear-gradient(180deg,rgba(20,42,65,.18),rgba(20,42,65,.68)),
    url('https://images.unsplash.com/photo-1544441893-675973e31985?auto=format&fit=crop&w=2200&q=80');
  background-size:cover;
  background-position:center;
}
.tnc-v5-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,transparent 0%,rgba(7,22,37,.22) 100%);
  pointer-events:none;
}
.tnc-v5-hero-inner{
  position:relative;
  z-index:2;
  max-width:1120px;
  padding:90px 26px;
  color:#fff;
}
.tnc-v5-hero h1{
  margin:0 auto 28px;
  max-width:1080px;
  color:#fff!important;
  font-family:Oxanium,Inter,system-ui,sans-serif!important;
  font-size:clamp(46px,6.3vw,88px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:800!important;
  text-shadow:0 5px 28px rgba(0,0,0,.32);
}
.tnc-v5-hero p{
  max-width:880px;
  margin:0 auto;
  color:#edf3f7!important;
  font-size:clamp(18px,2vw,24px)!important;
  line-height:1.55!important;
  font-weight:600!important;
  text-shadow:0 4px 18px rgba(0,0,0,.22);
}
.tnc-v5-actions{
  justify-content:center;
  margin-top:46px!important;
}
.tnc-v5-actions .tnc-btn,
.tnc-v5-cta .tnc-btn{
  min-height:58px!important;
  padding:16px 34px!important;
  border-radius:4px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
  font-size:15px!important;
}
.tnc-v5-actions .tnc-btn-primary,
.tnc-v5-cta .tnc-btn-primary{
  background:var(--tnc-accent)!important;
  border:2px solid #ffbc5f!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(0,0,0,.18)!important;
}
.tnc-v5-actions .tnc-btn-primary:hover,
.tnc-v5-cta .tnc-btn-primary:hover{
  background:var(--tnc-accent-dark)!important;
}
.tnc-v5-actions .tnc-btn-secondary{
  background:rgba(255,255,255,.10)!important;
  border:2px solid rgba(255,255,255,.55)!important;
  color:#fff!important;
}
.tnc-v5-actions .tnc-btn-secondary:hover{
  background:rgba(255,255,255,.18)!important;
}

.tnc-v5-intro{
  background:#f6f7f8;
  border-bottom:1px solid #e8ebef;
}
.tnc-v5-intro .tnc-v5-container{
  padding-top:64px;
  padding-bottom:64px;
}
.tnc-v5-intro p{
  max-width:900px;
  margin:0 auto;
  text-align:center;
  color:#303b49;
  font-size:19px;
  line-height:1.8;
  font-weight:500;
}
.tnc-v5-intro strong{font-weight:800;color:#1d3048;}

.tnc-v5-section{
  padding-top:82px;
  padding-bottom:18px;
}
.tnc-v5-section-title{
  text-align:center;
  margin-bottom:64px;
}
.tnc-v5-section-title h2{
  margin:0;
  color:#1d3048;
  font-family:Oxanium,Inter,system-ui,sans-serif!important;
  font-size:clamp(34px,4vw,54px);
  line-height:1.15;
  letter-spacing:-.035em;
  font-weight:800;
}
.tnc-v5-section-title:after{
  content:"";
  display:block;
  width:90px;
  height:4px;
  margin:22px auto 0;
  background:var(--tnc-accent);
}
.tnc-v5-feature-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:34px;
}
.tnc-v5-feature{
  min-height:330px;
  padding:42px 38px;
  border-radius:10px;
  background:#fff;
  border:1px solid #e4e7ec;
  box-shadow:0 28px 46px rgba(20,42,65,.12);
}
.tnc-v5-feature h3{
  margin:26px 0 18px;
  color:#1d3048;
  font-family:Oxanium,Inter,sans-serif!important;
  font-size:28px;
  line-height:1.2;
}
.tnc-v5-feature p{
  margin:0;
  color:#5a6574;
  font-size:16px;
  line-height:1.75;
}
.tnc-v5-icon{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:25px;
  font-weight:900;
  border-radius:9px;
}
.tnc-v5-orange{background:#ff7f18;}
.tnc-v5-green{background:#3f944e;}
.tnc-v5-blue{background:#2e4fa8;}

/* Section and auto module cards */
.tnc-home-v5 .tnc-section-head{
  max-width:820px;
  border-left:0!important;
  padding-left:0!important;
  margin-bottom:34px!important;
}
.tnc-home-v5 .tnc-section-head span{
  display:inline-flex!important;
  color:var(--tnc-accent)!important;
  background:transparent!important;
  letter-spacing:.11em!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  padding:0!important;
}
.tnc-home-v5 .tnc-section-head h2{
  margin:12px 0 12px!important;
  color:#1d3048!important;
  font-family:Oxanium,Inter,sans-serif!important;
  font-size:clamp(32px,3.8vw,48px)!important;
  line-height:1.14!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
}
.tnc-home-v5 .tnc-section-head h2:after{
  content:"";
  display:block;
  width:72px;
  height:3px;
  background:var(--tnc-accent);
  margin-top:18px;
}
.tnc-home-v5 .tnc-section-head p{
  color:#687386!important;
  font-size:16px!important;
  line-height:1.75!important;
}
.tnc-home-v5 .tnc-card-grid{
  gap:26px!important;
}
.tnc-home-v5 .tnc-card{
  border-radius:8px!important;
  background:#fff!important;
  border:1px solid #e2e6ec!important;
  box-shadow:0 16px 32px rgba(20,42,65,.07)!important;
  overflow:hidden!important;
}
.tnc-home-v5 .tnc-card:before{
  height:4px!important;
  background:var(--tnc-accent)!important;
}
.tnc-home-v5 .tnc-card:hover{
  transform:translateY(-5px)!important;
  box-shadow:0 26px 48px rgba(20,42,65,.14)!important;
  border-color:#d5dce6!important;
}
.tnc-home-v5 .tnc-card-body{
  padding:32px 30px!important;
}
.tnc-home-v5 .tnc-card-icon{
  color:var(--tnc-accent)!important;
  background:#fff3e4!important;
  border-radius:4px!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  font-size:12px!important;
}
.tnc-home-v5 .tnc-card h3{
  color:#1d3048!important;
  font-family:Oxanium,Inter,sans-serif!important;
  font-size:23px!important;
  font-weight:800!important;
}
.tnc-home-v5 .tnc-card p{
  color:#687386!important;
  line-height:1.7!important;
}
.tnc-home-v5 .tnc-card-link{
  color:#1d3048!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.tnc-home-v5 .tnc-card-link:hover{color:var(--tnc-accent)!important;}

.tnc-home-v5 .tnc-process-grid{
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:0!important;
  border:1px solid #e2e6ec;
  background:#fff;
}
.tnc-home-v5 .tnc-process-item{
  border-radius:0!important;
  border:0!important;
  border-right:1px solid #e2e6ec!important;
  box-shadow:none!important;
  padding:28px 18px!important;
  min-height:132px;
}
.tnc-home-v5 .tnc-process-item:last-child{border-right:0!important;}
.tnc-home-v5 .tnc-process-item b{
  color:var(--tnc-accent)!important;
  font-family:Oxanium,Inter,sans-serif!important;
  font-size:20px!important;
}
.tnc-home-v5 .tnc-process-item span{
  color:#1d3048!important;
  font-weight:800!important;
  line-height:1.35!important;
}

.tnc-v5-cta{
  margin-top:90px;
  padding:100px 0;
  text-align:center;
  color:#fff;
  background-image:
    linear-gradient(90deg,rgba(50,74,48,.78),rgba(50,74,48,.64)),
    url('https://images.unsplash.com/photo-1603252109303-2751441dd157?auto=format&fit=crop&w=2200&q=80');
  background-size:cover;
  background-position:center;
}
.tnc-v5-cta h2{
  margin:0 auto 20px;
  max-width:1000px;
  color:#fff!important;
  font-family:Oxanium,Inter,sans-serif!important;
  font-size:clamp(36px,4.5vw,58px)!important;
  line-height:1.13!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
}
.tnc-v5-cta p{
  max-width:780px;
  margin:0 auto 36px;
  color:#eef5ef!important;
  font-size:21px;
  line-height:1.55;
  font-weight:600;
}

/* Footer v5 */
.tnc-pro-footer{
  background:var(--tnc-primary)!important;
  padding:70px 26px 26px!important;
  color:#dbe4ee!important;
}
.tnc-pro-footer .tnc-footer-card{
  max-width:1220px!important;
  margin:0 auto!important;
  padding:0 0 54px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:grid!important;
  grid-template-columns:1.35fr .9fr .9fr 1.15fr!important;
  gap:70px!important;
}
.tnc-pro-footer .tnc-brand img{
  height:52px!important;
  max-width:130px!important;
  background:#fff!important;
  border-radius:5px!important;
  padding:8px 12px!important;
}
.tnc-footer-brand p{
  color:#d5e0eb!important;
  max-width:300px!important;
  line-height:1.7!important;
  margin-top:20px!important;
}
.tnc-footer-registry{
  border-left:0!important;
  padding-left:0!important;
  margin-top:22px!important;
  color:#fff!important;
  font-weight:800!important;
}
.tnc-footer-actions{display:none!important;}
.tnc-footer-links h3,
.tnc-footer-contact h3{
  color:#fff!important;
  font-size:19px!important;
  font-weight:900!important;
  text-transform:none!important;
  letter-spacing:0!important;
  margin-bottom:24px!important;
}
.tnc-footer-links h3:after,
.tnc-footer-brand:after{
  content:"";
  display:block;
  width:52px;
  height:3px;
  background:var(--tnc-accent);
  margin-top:20px;
}
.tnc-footer-links a{
  color:#dbe4ee!important;
  text-decoration:none!important;
  font-weight:600!important;
  margin:0 0 14px!important;
}
.tnc-footer-links a:hover{color:#f7c79a!important;}
.tnc-contact-pill{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin-bottom:18px!important;
}
.tnc-contact-pill span{
  color:#fff!important;
  display:block!important;
  font-weight:900!important;
  margin-bottom:4px!important;
}
.tnc-contact-pill strong{
  color:#dbe4ee!important;
  font-weight:600!important;
  line-height:1.55!important;
}
.tnc-footer-bottom{
  max-width:1220px!important;
  margin:0 auto!important;
  padding-top:26px!important;
  border-top:1px solid rgba(255,255,255,.11)!important;
  color:#aebdcd!important;
}
.tnc-footer-bottom a{color:#dbe4ee!important;text-decoration:none!important;}

/* Inner pages more serious */
.tnc-wrap{max-width:1160px!important;}
.tnc-inner-hero{
  border-radius:0!important;
  background:linear-gradient(120deg,rgba(29,48,72,.98),rgba(29,48,72,.88)),url('https://images.unsplash.com/photo-1515886657613-9f3515b0c78f?auto=format&fit=crop&w=1600&q=80') center/cover!important;
  padding:70px 62px!important;
  border:0!important;
  box-shadow:0 24px 48px rgba(29,48,72,.18)!important;
}
.tnc-inner-hero h1{
  color:#fff!important;
  font-family:Oxanium,Inter,sans-serif!important;
}
.tnc-inner-hero span{
  background:rgba(242,138,0,.14)!important;
  border:1px solid rgba(242,138,0,.55)!important;
  color:#ffd6a2!important;
}
.tnc-inner-hero p{
  color:#edf3f7!important;
  background:rgba(255,255,255,.08)!important;
}
.tnc-content-box,
.tnc-contact-card,
.tnc-form{
  border-radius:8px!important;
  border:1px solid #e3e7ed!important;
  box-shadow:0 18px 40px rgba(20,42,65,.08)!important;
}

@media (max-width:1100px){
  .tnc-header-v5 .tnc-primary-menu{gap:18px!important;}
  .tnc-brand-name{font-size:24px!important;}
  .tnc-v5-feature-grid{gap:22px;}
  .tnc-home-v5 .tnc-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .tnc-home-v5 .tnc-process-item{border-bottom:1px solid #e2e6ec!important;}
}
@media (max-width:980px){
  .admin-bar .tnc-header-v5{top:46px!important;}
  .tnc-header-v5 .tnc-pro-nav{padding:14px 18px!important;min-height:70px!important;}
  .tnc-header-v5 .tnc-primary-menu{
    display:none!important;
    position:absolute!important;
    top:100%!important;
    left:18px!important;
    right:18px!important;
    padding:22px!important;
    background:#fff!important;
    border:1px solid #e0e5ec!important;
    box-shadow:0 24px 48px rgba(20,42,65,.18)!important;
  }
  .tnc-header-v5 .tnc-primary-menu.tnc-menu-open{display:grid!important;gap:16px!important;}
  .tnc-header-v5 .tnc-primary-menu a{color:#1d3048!important;display:block!important;}
  .tnc-header-v5 .tnc-nav-cta{display:inline-flex!important;width:max-content!important;color:#fff!important;}
  .tnc-header-v5 .tnc-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  .tnc-v5-hero{min-height:620px;}
  .tnc-v5-feature-grid,.tnc-card-grid{grid-template-columns:1fr!important;}
  .tnc-pro-footer .tnc-footer-card{grid-template-columns:1fr 1fr!important;gap:34px!important;}
}
@media (max-width:700px){
  .tnc-header-v5 .tnc-brand img{height:42px!important;max-width:92px!important;}
  .tnc-brand-name{font-size:20px!important;}
  .tnc-v5-hero{min-height:560px;}
  .tnc-v5-hero h1{font-size:38px!important;}
  .tnc-v5-hero p{font-size:17px!important;}
  .tnc-v5-actions{gap:12px!important;}
  .tnc-v5-actions .tnc-btn{width:100%;}
  .tnc-v5-intro .tnc-v5-container{padding-top:42px;padding-bottom:42px;}
  .tnc-v5-feature{min-height:auto;padding:32px 26px;}
  .tnc-v5-section{padding-top:58px;}
  .tnc-home-v5 .tnc-process-grid{grid-template-columns:1fr!important;}
  .tnc-home-v5 .tnc-process-item{border-right:0!important;}
  .tnc-v5-cta{padding:70px 0;}
  .tnc-pro-footer .tnc-footer-card{grid-template-columns:1fr!important;}
  .tnc-footer-bottom{display:block!important;line-height:1.8!important;}
  .tnc-inner-hero{padding:44px 26px!important;}
}


/* TNC Core Pro v5.2 - TNC Elektronik kurumsal header + font iyileştirmesi */
.tnc-site-shell{
  font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.tnc-header-v5{
  background:#17304f!important;
  box-shadow:0 14px 34px rgba(9,27,49,.18)!important;
}
.tnc-header-v5 .tnc-pro-nav{
  min-height:78px!important;
  padding:0 42px!important;
}
.tnc-header-v5 .tnc-brand{
  gap:15px!important;
  text-decoration:none!important;
}
.tnc-brand-name{
  font-family:Montserrat,Manrope,system-ui,sans-serif!important;
  font-size:24px!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}
.tnc-brand-name em{
  color:#f4a140!important;
  font-weight:800!important;
}
.tnc-header-v5 .tnc-primary-menu{
  gap:26px!important;
}
.tnc-header-v5 .tnc-primary-menu a{
  position:relative!important;
  min-height:78px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 2px!important;
  font-family:Montserrat,Manrope,system-ui,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  color:rgba(255,255,255,.88)!important;
  transition:color .22s ease!important;
}
.tnc-header-v5 .tnc-primary-menu a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:17px!important;
  height:2px!important;
  background:#f4a140!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .22s ease!important;
}
.tnc-header-v5 .tnc-primary-menu a:hover{
  color:#fff!important;
}
.tnc-header-v5 .tnc-primary-menu a:hover::after{
  transform:scaleX(1)!important;
}
.tnc-header-v5 .tnc-nav-cta{
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:4px!important;
  background:#f28a00!important;
  border:1px solid #f28a00!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(242,138,0,.22)!important;
}
.tnc-header-v5 .tnc-nav-cta::after{display:none!important;}
.tnc-header-v5 .tnc-nav-cta:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#17304f!important;
}
.tnc-v5-hero h1,
.tnc-v5-section-title h2,
.tnc-section-head h2,
.tnc-v5-cta h2,
.tnc-inner-hero h1{
  font-family:Montserrat,Manrope,system-ui,sans-serif!important;
  letter-spacing:-.035em!important;
}
.tnc-v5-hero h1{
  font-weight:900!important;
}
.tnc-card h3,
.tnc-v5-feature h3,
.tnc-process-item span,
.tnc-footer-links h3,
.tnc-footer-contact h3{
  font-family:Montserrat,Manrope,system-ui,sans-serif!important;
}
@media (max-width:980px){
  .tnc-header-v5 .tnc-primary-menu a{min-height:auto!important;padding:10px 0!important;color:#17304f!important;}
  .tnc-header-v5 .tnc-primary-menu a::after{bottom:4px!important;}
  .tnc-header-v5 .tnc-nav-cta{padding:0 18px!important;min-height:42px!important;color:#fff!important;}
  .tnc-brand-name{font-size:20px!important;}
}


/* ======================================================
   TNC Core Pro v5.3 - Marka, header, font ve tam genişlik düzeltmesi
   ====================================================== */
:root{
  --tnc-primary:#132842;
  --tnc-primary-2:#0c1c30;
  --tnc-accent:#f28a00;
  --tnc-accent-dark:#d97706;
}
html body.tnc-core-page{
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  background:#f3f5f7!important;
}
body.tnc-core-page #page,
body.tnc-core-page .site,
body.tnc-core-page .site-container,
body.tnc-core-page .site-content,
body.tnc-core-page .content-area,
body.tnc-core-page .content-wrap,
body.tnc-core-page .content-container,
body.tnc-core-page .entry,
body.tnc-core-page .entry-content-wrap,
body.tnc-core-page .single-content,
body.tnc-core-page .entry-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.tnc-site-shell{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  overflow-x:hidden!important;
  background:#f3f5f7!important;
  font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.tnc-header-v5{
  background:#132842!important;
  box-shadow:0 12px 32px rgba(5,18,34,.22)!important;
}
.tnc-header-v5 .tnc-pro-nav{
  max-width:1380px!important;
  min-height:80px!important;
  padding:0 46px!important;
}
.tnc-header-v5 .tnc-brand img{
  height:48px!important;
  max-width:112px!important;
  padding:7px 11px!important;
  border-radius:3px!important;
}
.tnc-header-v5 .tnc-brand-name{
  display:none!important;
}
.tnc-header-v5 .tnc-primary-menu{
  gap:30px!important;
}
.tnc-header-v5 .tnc-primary-menu a{
  min-height:80px!important;
  position:relative!important;
  font-family:"Barlow Condensed",Manrope,system-ui,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  color:rgba(255,255,255,.86)!important;
  transition:color .22s ease!important;
}
.tnc-header-v5 .tnc-primary-menu a::before,
.tnc-header-v5 .tnc-primary-menu a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  height:2px!important;
  background:#f4a140!important;
  transform:scaleX(0)!important;
  transform-origin:center!important;
  transition:transform .22s ease!important;
}
.tnc-header-v5 .tnc-primary-menu a::before{top:21px!important;}
.tnc-header-v5 .tnc-primary-menu a::after{bottom:21px!important;}
.tnc-header-v5 .tnc-primary-menu a:hover{
  color:#fff!important;
}
.tnc-header-v5 .tnc-primary-menu a:hover::before,
.tnc-header-v5 .tnc-primary-menu a:hover::after{
  transform:scaleX(1)!important;
}
.tnc-header-v5 .tnc-nav-cta{
  min-height:44px!important;
  padding:0 22px!important;
  border-radius:3px!important;
  background:#f28a00!important;
  border:1px solid #f28a00!important;
  color:#fff!important;
  box-shadow:0 12px 22px rgba(242,138,0,.24)!important;
}
.tnc-header-v5 .tnc-nav-cta::before,
.tnc-header-v5 .tnc-nav-cta::after{display:none!important;}
.tnc-header-v5 .tnc-nav-cta:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#132842!important;
}
.tnc-v5-hero h1,
.tnc-v5-section-title h2,
.tnc-home-v5 .tnc-section-head h2,
.tnc-v5-cta h2,
.tnc-inner-hero h1{
  font-family:"Barlow Condensed",Manrope,system-ui,sans-serif!important;
  letter-spacing:.005em!important;
  font-weight:800!important;
}
.tnc-v5-hero h1{
  text-transform:none!important;
  font-size:clamp(52px,7vw,92px)!important;
}
.tnc-v5-hero p,
.tnc-v5-intro p,
.tnc-home-v5 .tnc-section-head p,
.tnc-card p{
  font-family:Manrope,system-ui,sans-serif!important;
}
.tnc-card h3,
.tnc-v5-feature h3,
.tnc-process-item span,
.tnc-footer-links h3,
.tnc-footer-contact h3{
  font-family:"Barlow Condensed",Manrope,system-ui,sans-serif!important;
  letter-spacing:.02em!important;
}
.tnc-footer-branch{
  margin-top:10px!important;
  color:#f4a140!important;
  font-weight:800!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.tnc-pro-footer{
  margin:0!important;
  padding-left:46px!important;
  padding-right:46px!important;
}
@media (max-width:980px){
  .tnc-header-v5 .tnc-pro-nav{padding:14px 20px!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:17px!important;min-height:auto!important;}
  .tnc-header-v5 .tnc-primary-menu a::before{top:6px!important;}
  .tnc-header-v5 .tnc-primary-menu a::after{bottom:6px!important;}
}

/* ======================================================
   TNC Core Pro v5.4 - Sabit header, görünür logo, yasal sayfa ve yukarı çık
   ====================================================== */
:root{
  --tnc-v54-navy:#132842;
  --tnc-v54-navy-dark:#0b1b2f;
  --tnc-v54-accent:#f28a00;
  --tnc-v54-accent-soft:#ffb24a;
  --tnc-v54-paper:#f3f5f7;
}
html body.tnc-core-page{background:var(--tnc-v54-paper)!important;}
.tnc-core-page .tnc-site-shell{background:var(--tnc-v54-paper)!important;}
.tnc-header-v5{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:99999!important;
  background:linear-gradient(90deg,var(--tnc-v54-navy-dark),var(--tnc-v54-navy))!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 34px rgba(5,18,34,.26)!important;
}
.admin-bar .tnc-header-v5{top:32px!important;}
.tnc-site-main{padding-top:86px!important;}
.tnc-shell-home-v5 .tnc-site-main{padding-top:86px!important;}
.tnc-header-v5 .tnc-pro-nav{
  max-width:none!important;
  width:100%!important;
  min-height:86px!important;
  padding:0 48px!important;
  background:transparent!important;
}
.tnc-header-v5 .tnc-brand{
  min-height:86px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}
.tnc-header-v5 .tnc-brand img{
  height:56px!important;
  max-width:136px!important;
  width:auto!important;
  padding:7px 12px!important;
  background:#fff!important;
  border-radius:4px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
  object-fit:contain!important;
  display:block!important;
}
.tnc-header-v5 .tnc-logo-mark{
  width:112px!important;
  height:48px!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#132842!important;
  font-size:24px!important;
  font-weight:900!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.tnc-header-v5 .tnc-brand-name{display:none!important;}
.tnc-header-v5 .tnc-primary-menu{
  gap:34px!important;
  align-items:center!important;
}
.tnc-header-v5 .tnc-primary-menu a{
  min-height:86px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-family:"Barlow Condensed",Manrope,system-ui,sans-serif!important;
  font-size:17px!important;
  font-weight:800!important;
  letter-spacing:.085em!important;
  text-transform:uppercase!important;
  color:rgba(255,255,255,.92)!important;
  position:relative!important;
}
.tnc-header-v5 .tnc-primary-menu a::before{display:none!important;}
.tnc-header-v5 .tnc-primary-menu a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:23px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--tnc-v54-accent),var(--tnc-v54-accent-soft))!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .22s ease!important;
}
.tnc-header-v5 .tnc-primary-menu a:hover{color:#fff!important;}
.tnc-header-v5 .tnc-primary-menu a:hover::after{transform:scaleX(1)!important;}
.tnc-header-v5 .tnc-nav-cta{
  min-height:50px!important;
  padding:0 24px!important;
  border-radius:0!important;
  background:transparent!important;
  border:1px solid var(--tnc-v54-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  margin-left:2px!important;
}
.tnc-header-v5 .tnc-nav-cta::after{display:none!important;}
.tnc-header-v5 .tnc-nav-cta:hover{
  background:var(--tnc-v54-accent)!important;
  color:#101827!important;
}
.tnc-header-v5.tnc-header-scrolled{
  box-shadow:0 18px 42px rgba(5,18,34,.34)!important;
}
.tnc-header-v5.tnc-header-scrolled .tnc-pro-nav{min-height:76px!important;}
.tnc-header-v5.tnc-header-scrolled .tnc-brand{min-height:76px!important;}
.tnc-header-v5.tnc-header-scrolled .tnc-primary-menu a{min-height:76px!important;}
.tnc-header-v5.tnc-header-scrolled .tnc-brand img{height:50px!important;}

/* Header sonrası boşluğu sıkılaştır */
.tnc-wrap{padding-top:22px!important;}
.tnc-inner-hero{margin-top:0!important;}
.tnc-core-page .tnc-site-main{background:var(--tnc-v54-paper)!important;}
.tnc-shell-archive .tnc-section{margin-top:34px!important;}
.tnc-shell-single .tnc-content-box,.tnc-shell-legal .tnc-content-box{margin-top:24px!important;}

/* Referans/proje kartlarında görsel alanı */
.tnc-project-card{overflow:hidden!important;}
.tnc-project-visual{
  position:relative!important;
  min-height:190px!important;
  aspect-ratio:16/9!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding:26px!important;
  background:
    linear-gradient(135deg,rgba(19,40,66,.92),rgba(19,40,66,.58)),
    radial-gradient(circle at 20% 25%,rgba(242,138,0,.34),transparent 26%),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px),
    #10233b!important;
  background-size:auto,auto,32px 32px,32px 32px,auto!important;
  color:#fff!important;
  text-decoration:none!important;
}
.tnc-project-visual::after{
  content:""!important;
  position:absolute!important;
  right:-40px!important;
  top:-40px!important;
  width:160px!important;
  height:160px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:50%!important;
}
.tnc-project-visual-kicker{
  position:relative!important;
  z-index:2!important;
  width:max-content!important;
  padding:6px 9px!important;
  border:1px solid rgba(242,138,0,.9)!important;
  color:#ffbf6f!important;
  background:rgba(0,0,0,.12)!important;
  font:800 12px/1 Manrope,system-ui,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.tnc-project-visual strong{
  position:relative!important;
  z-index:2!important;
  max-width:88%!important;
  color:#fff!important;
  font-family:"Barlow Condensed",Manrope,system-ui,sans-serif!important;
  font-size:30px!important;
  line-height:1.05!important;
  letter-spacing:.02em!important;
}

/* Yasal sayfalar v5.4 */
.tnc-legal-v54 .tnc-legal-hero{
  padding:54px!important;
  background:
    linear-gradient(135deg,rgba(11,27,47,.98),rgba(19,48,80,.94)),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px)!important;
  background-size:auto,38px 38px,38px 38px!important;
  border-radius:8px!important;
}
.tnc-legal-v54 .tnc-legal-hero p{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  color:#dce8f4!important;
  max-width:760px!important;
}
.tnc-legal-layout{
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  margin-top:24px!important;
}
.tnc-legal-side{
  position:sticky!important;
  top:112px!important;
  background:#fff!important;
  border:1px solid #dbe3ed!important;
  border-radius:8px!important;
  padding:24px!important;
  box-shadow:0 14px 32px rgba(6,25,45,.06)!important;
}
.tnc-legal-side strong{
  display:block!important;
  color:#132842!important;
  font-family:"Barlow Condensed",Manrope,system-ui,sans-serif!important;
  font-size:24px!important;
  letter-spacing:.02em!important;
  margin-bottom:16px!important;
}
.tnc-legal-side p{
  margin:14px 0 0!important;
  padding-top:14px!important;
  border-top:1px solid #eef2f6!important;
  color:#516174!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.tnc-legal-side b{color:#132842!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:.08em!important;}
.tnc-legal-content{padding:0!important;border-radius:8px!important;overflow:hidden!important;}
.tnc-legal-block{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:22px!important;
  padding:30px 34px!important;
  border-bottom:1px solid #e7edf4!important;
  background:#fff!important;
}
.tnc-legal-block:last-child{border-bottom:0!important;}
.tnc-legal-no{
  width:52px!important;
  height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:6px!important;
  background:#f5f8fb!important;
  color:#f28a00!important;
  font-weight:900!important;
  border:1px solid #e3e9f0!important;
}
.tnc-legal-block h2{
  margin:0 0 12px!important;
  color:#132842!important;
  font-family:"Barlow Condensed",Manrope,system-ui,sans-serif!important;
  font-size:30px!important;
  line-height:1.1!important;
  letter-spacing:.02em!important;
}
.tnc-legal-block p,.tnc-legal-block li{color:#4e5d70!important;font-size:16px!important;line-height:1.82!important;}
.tnc-legal-block ul{margin:10px 0 0 20px!important;}

/* Sağ altta yukarı çık butonu */
.tnc-scroll-top{
  position:fixed!important;
  right:24px!important;
  bottom:24px!important;
  z-index:99998!important;
  width:48px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:50%!important;
  background:#132842!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 16px 36px rgba(6,25,45,.28)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(14px)!important;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .22s ease!important;
}
.tnc-scroll-top.tnc-scroll-top-visible{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
.tnc-scroll-top:hover{background:#f28a00!important;color:#111827!important;}

/* Footer şube/marka ifadesi temiz */
.tnc-footer-branch{
  color:#d5e0eb!important;
  font-weight:700!important;
  font-size:13px!important;
}

@media (max-width:1180px){
  .tnc-header-v5 .tnc-primary-menu{gap:22px!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:15px!important;}
  .tnc-header-v5 .tnc-pro-nav{padding:0 28px!important;}
}
@media (max-width:980px){
  .tnc-header-v5 .tnc-pro-nav{min-height:76px!important;padding:12px 18px!important;}
  .tnc-header-v5 .tnc-brand{min-height:auto!important;}
  .tnc-header-v5 .tnc-brand img{height:50px!important;max-width:124px!important;}
  .tnc-site-main,.tnc-shell-home-v5 .tnc-site-main{padding-top:76px!important;}
  .tnc-header-v5 .tnc-primary-menu{gap:0!important;top:calc(100% + 10px)!important;}
  .tnc-header-v5 .tnc-primary-menu a{min-height:auto!important;color:#132842!important;padding:12px 0!important;}
  .tnc-header-v5 .tnc-primary-menu a::after{bottom:4px!important;}
  .tnc-legal-layout{grid-template-columns:1fr!important;}
  .tnc-legal-side{position:static!important;}
  .tnc-legal-block{grid-template-columns:1fr!important;padding:24px!important;}
  .tnc-scroll-top{right:18px!important;bottom:18px!important;width:44px!important;height:44px!important;}
}

/* ==========================================================
   TNC Core Pro v5.5 — final layout polish
   Header centered, archive spacing removed, equal card layouts
   ========================================================== */
:root{
  --tnc-v55-header-h:86px;
  --tnc-v55-navy:#122842;
  --tnc-v55-navy-dark:#0d2138;
  --tnc-v55-accent:#f28a00;
  --tnc-v55-paper:#f3f6f9;
}
html{scroll-behavior:smooth;}
body.tnc-core-page{margin:0!important;overflow-x:hidden!important;background:var(--tnc-v55-paper)!important;}
.tnc-core-page #page,.tnc-core-page .site,.tnc-core-page .site-container,.tnc-core-page .content-wrap,.tnc-core-page .entry-content-wrap{
  max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:var(--tnc-v55-paper)!important;
}
.tnc-site-shell{width:100%!important;overflow-x:hidden!important;background:var(--tnc-v55-paper)!important;}
.tnc-site-main{padding-top:var(--tnc-v55-header-h)!important;padding-bottom:70px!important;margin:0!important;}
.tnc-shell-home-v5 .tnc-site-main{padding-top:var(--tnc-v55-header-h)!important;}

/* Header: fixed, centered nav, more balanced like previous centered mockup */
.tnc-header-v5{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:99999!important;
  min-height:var(--tnc-v55-header-h)!important;
  background:rgba(18,40,66,.98)!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 36px rgba(5,18,34,.20)!important;
  backdrop-filter:blur(14px)!important;
}
.admin-bar .tnc-header-v5{top:32px!important;}
.tnc-header-v5 .tnc-pro-nav{
  width:100%!important;
  max-width:1280px!important;
  min-height:var(--tnc-v55-header-h)!important;
  margin:0 auto!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  background:transparent!important;
}
.tnc-header-v5 .tnc-brand{
  min-height:var(--tnc-v55-header-h)!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
}
.tnc-header-v5 .tnc-brand img{
  height:54px!important;
  max-width:150px!important;
  padding:7px 12px!important;
  background:#fff!important;
  border-radius:4px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.tnc-header-v5 .tnc-primary-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:30px!important;
  flex:1 1 auto!important;
  margin-left:48px!important;
}
.tnc-header-v5 .tnc-primary-menu a{
  min-height:var(--tnc-v55-header-h)!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0!important;
  color:rgba(255,255,255,.92)!important;
  font-family:"Barlow Condensed",Manrope,system-ui,sans-serif!important;
  font-size:17px!important;
  font-weight:800!important;
  letter-spacing:.085em!important;
  text-transform:uppercase!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  position:relative!important;
  line-height:1!important;
}
.tnc-header-v5 .tnc-primary-menu a::before{display:none!important;}
.tnc-header-v5 .tnc-primary-menu a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:24px!important;
  height:3px!important;
  background:var(--tnc-v55-accent)!important;
  transform:scaleX(0)!important;
  transform-origin:left center!important;
  transition:transform .22s ease!important;
}
.tnc-header-v5 .tnc-primary-menu a:hover::after{transform:scaleX(1)!important;}
.tnc-header-v5 .tnc-primary-menu a:hover{color:#fff!important;}
.tnc-header-v5 .tnc-nav-cta{
  min-height:var(--tnc-v55-header-h)!important;
  padding:0 22px!important;
  margin-left:2px!important;
  border-left:1px solid var(--tnc-v55-accent)!important;
  border-right:1px solid var(--tnc-v55-accent)!important;
  border-top:0!important;
  border-bottom:0!important;
  color:#fff!important;
  box-shadow:none!important;
}
.tnc-header-v5 .tnc-nav-cta::after{display:none!important;}
.tnc-header-v5 .tnc-nav-cta:hover{background:var(--tnc-v55-accent)!important;color:#111827!important;}
.tnc-header-v5.tnc-header-scrolled{box-shadow:0 16px 40px rgba(5,18,34,.32)!important;}
.tnc-header-v5.tnc-header-scrolled .tnc-pro-nav,
.tnc-header-v5.tnc-header-scrolled .tnc-brand,
.tnc-header-v5.tnc-header-scrolled .tnc-primary-menu a,
.tnc-header-v5.tnc-header-scrolled .tnc-nav-cta{min-height:78px!important;}
.tnc-header-v5.tnc-header-scrolled .tnc-brand img{height:50px!important;}

/* Remove the unwanted white / grey gap between header and archive/page hero */
.tnc-wrap{max-width:1180px!important;padding:0 24px 58px!important;margin:0 auto!important;}
.tnc-shell-archive .tnc-wrap,
.tnc-shell-single .tnc-wrap,
.tnc-shell-about .tnc-wrap,
.tnc-shell-legal .tnc-wrap,
.tnc-shell-contact .tnc-wrap{
  padding-top:0!important;
}
.tnc-inner-hero{
  margin-top:0!important;
  margin-bottom:36px!important;
  border-radius:0!important;
  min-height:280px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-shadow:0 22px 50px rgba(6,25,45,.12)!important;
}
.tnc-shell-archive .tnc-inner-hero,
.tnc-shell-single .tnc-inner-hero,
.tnc-shell-about .tnc-inner-hero{
  width:100%!important;
}
.tnc-inner-hero p{max-width:760px!important;}

/* Home hero text update / better centered composition */
.tnc-v5-hero{margin-top:0!important;}
.tnc-v5-hero p{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;}

/* Equal cards: link always fixed at bottom, all cards feel like one system */
.tnc-card-grid{align-items:stretch!important;}
.tnc-card{
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
}
.tnc-card-image{flex:0 0 auto!important;}
.tnc-card-body{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-height:235px!important;
}
.tnc-card h3{width:100%!important;}
.tnc-card p{width:100%!important;margin-bottom:22px!important;}
.tnc-card-link{
  margin-top:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
}

/* Project / reference cards: visual label-title alignment fixed */
.tnc-project-card .tnc-card-body{min-height:260px!important;}
.tnc-project-visual{
  height:230px!important;
  min-height:230px!important;
  aspect-ratio:auto!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  padding:38px 30px 30px!important;
  gap:18px!important;
}
.tnc-project-visual-kicker{
  margin:0!important;
  flex:0 0 auto!important;
}
.tnc-project-visual strong{
  max-width:92%!important;
  min-height:96px!important;
  display:block!important;
  font-size:32px!important;
  line-height:1.05!important;
}

/* Apply same bottom-link rhythm to home cards and archive cards */
.tnc-home-v5 .tnc-card-body,
.tnc-shell-archive .tnc-card-body,
.tnc-shell-single .tnc-card-body{
  display:flex!important;
  flex-direction:column!important;
}
.tnc-home-v5 .tnc-card-link,
.tnc-shell-archive .tnc-card-link,
.tnc-shell-single .tnc-card-link{margin-top:auto!important;}

/* Archive pages: professional spacing and visual continuity */
.tnc-shell-archive .tnc-card-grid{margin-top:0!important;gap:20px!important;}
.tnc-shell-archive .tnc-inner-hero h1{margin-bottom:0!important;}
.tnc-shell-archive .tnc-inner-hero span{margin-bottom:20px!important;}

/* Legal pages: more readable and consistent */
.tnc-legal-v54 .tnc-wrap{padding-top:0!important;}
.tnc-legal-v54 .tnc-legal-layout{margin-top:30px!important;}
.tnc-legal-v54 .tnc-legal-block{min-height:160px!important;}

@media (max-width:1280px){
  .tnc-header-v5 .tnc-pro-nav{max-width:1180px!important;}
  .tnc-header-v5 .tnc-primary-menu{gap:24px!important;margin-left:34px!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:16px!important;}
}
@media (max-width:1080px){
  .tnc-header-v5 .tnc-primary-menu{gap:18px!important;margin-left:26px!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:15px!important;letter-spacing:.07em!important;}
  .tnc-header-v5 .tnc-brand img{height:48px!important;max-width:136px!important;}
}
@media (max-width:980px){
  :root{--tnc-v55-header-h:76px;}
  .admin-bar .tnc-header-v5{top:46px!important;}
  .tnc-header-v5 .tnc-pro-nav{padding:12px 18px!important;min-height:76px!important;}
  .tnc-header-v5 .tnc-brand{min-height:auto!important;}
  .tnc-header-v5 .tnc-primary-menu{margin-left:0!important;}
  .tnc-header-v5 .tnc-primary-menu a{min-height:auto!important;color:#132842!important;}
  .tnc-header-v5 .tnc-nav-cta{min-height:42px!important;border:1px solid var(--tnc-v55-accent)!important;color:#fff!important;background:#132842!important;}
  .tnc-wrap{padding-left:18px!important;padding-right:18px!important;}
  .tnc-inner-hero{min-height:240px!important;padding:36px 26px!important;}
  .tnc-project-visual{height:210px!important;min-height:210px!important;padding:30px 24px!important;}
  .tnc-project-visual strong{font-size:28px!important;min-height:82px!important;}
  .tnc-card-body{min-height:auto!important;}
}
@media (max-width:640px){
  .tnc-inner-hero{min-height:220px!important;}
  .tnc-project-visual{height:200px!important;min-height:200px!important;}
}

/* ==========================================================
   TNC Core Pro v5.6 — refined header + unified visual cards
   ========================================================== */
:root{
  --tnc-v56-header-h:78px;
  --tnc-v56-navy:#122842;
  --tnc-v56-navy-dark:#0d2138;
  --tnc-v56-accent:#f28a00;
  --tnc-v56-paper:#f3f6f9;
}

/* Header: daha ince, daha kurumsal, daha az kaba */
.tnc-header-v5{
  min-height:var(--tnc-v56-header-h)!important;
  background:rgba(18,40,66,.985)!important;
}
.tnc-header-v5 .tnc-pro-nav{
  max-width:1320px!important;
  min-height:var(--tnc-v56-header-h)!important;
  padding:0 26px!important;
}
.tnc-header-v5 .tnc-brand,
.tnc-header-v5 .tnc-primary-menu a,
.tnc-header-v5 .tnc-nav-cta{
  min-height:var(--tnc-v56-header-h)!important;
}
.tnc-header-v5 .tnc-brand img{
  height:48px!important;
  max-width:138px!important;
  padding:6px 11px!important;
  border-radius:4px!important;
}
.tnc-header-v5 .tnc-primary-menu{
  gap:26px!important;
  margin-left:46px!important;
}
.tnc-header-v5 .tnc-primary-menu a{
  font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  letter-spacing:.045em!important;
  line-height:1!important;
}
.tnc-header-v5 .tnc-primary-menu a::after{
  bottom:19px!important;
  height:2px!important;
  border-radius:999px!important;
}
.tnc-header-v5 .tnc-nav-cta{
  font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  padding:0 20px!important;
}
.tnc-header-v5.tnc-header-scrolled .tnc-pro-nav,
.tnc-header-v5.tnc-header-scrolled .tnc-brand,
.tnc-header-v5.tnc-header-scrolled .tnc-primary-menu a,
.tnc-header-v5.tnc-header-scrolled .tnc-nav-cta{min-height:70px!important;}
.tnc-header-v5.tnc-header-scrolled .tnc-brand img{height:44px!important;}
.tnc-site-main,
.tnc-shell-home-v5 .tnc-site-main{padding-top:var(--tnc-v56-header-h)!important;}

/* İç sayfa hero: header altında beyaz/boşluk hissini kaldır, görsel alanı tam genişlik yap */
.tnc-shell-archive .tnc-wrap,
.tnc-shell-single .tnc-wrap,
.tnc-shell-about .tnc-wrap,
.tnc-shell-legal .tnc-wrap,
.tnc-shell-contact .tnc-wrap{
  padding-top:0!important;
}
.tnc-shell-archive .tnc-inner-hero,
.tnc-shell-single .tnc-inner-hero,
.tnc-shell-about .tnc-inner-hero,
.tnc-shell-legal .tnc-legal-hero,
.tnc-shell-contact .tnc-inner-hero{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  border-radius:0!important;
  margin-top:0!important;
  box-shadow:none!important;
  padding-left:max(34px,calc((100vw - 1180px)/2 + 34px))!important;
  padding-right:max(34px,calc((100vw - 1180px)/2 + 34px))!important;
}
.tnc-shell-archive .tnc-section,
.tnc-shell-single .tnc-section{margin-top:32px!important;}

/* Ürünler / çözümler / referanslar için ortak görselli kart sistemi */
.tnc-visual-card{
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
}
.tnc-visual-card .tnc-card-image,
.tnc-visual-card .tnc-card-visual-cover,
.tnc-visual-card .tnc-card-image-cover{
  height:215px!important;
  min-height:215px!important;
  aspect-ratio:auto!important;
  flex:0 0 auto!important;
}
.tnc-visual-card .tnc-card-image-cover{
  position:relative!important;
  background:#10233b!important;
}
.tnc-visual-card .tnc-card-image-cover img{
  filter:saturate(.92) contrast(1.05)!important;
}
.tnc-visual-card .tnc-project-visual{
  justify-content:flex-start!important;
  align-items:flex-start!important;
  padding:34px 28px 26px!important;
  gap:16px!important;
}
.tnc-visual-card .tnc-project-visual-kicker{
  margin:0!important;
  min-height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.tnc-visual-card .tnc-project-visual strong{
  display:block!important;
  max-width:92%!important;
  min-height:92px!important;
  margin:0!important;
  font-size:30px!important;
  line-height:1.08!important;
}
.tnc-visual-card .tnc-card-body{
  flex:1 1 auto!important;
  min-height:245px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:26px!important;
}
.tnc-visual-card .tnc-card-body .tnc-card-icon{display:none!important;}
.tnc-visual-card .tnc-card-body h3{
  margin:0 0 12px!important;
  min-height:auto!important;
}
.tnc-visual-card .tnc-card-body p{
  margin:0 0 22px!important;
  line-height:1.65!important;
}

/* Detay linki artık düz yazı değil, modern mini buton */
.tnc-card-link{
  margin-top:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:0 15px!important;
  border:1px solid rgba(18,40,66,.18)!important;
  border-radius:999px!important;
  background:#f3f7fb!important;
  color:#0d4f8c!important;
  font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
.tnc-card-link::after{
  content:"→"!important;
  font-size:13px!important;
  line-height:1!important;
  transition:transform .18s ease!important;
}
.tnc-card-link:hover{
  background:#122842!important;
  border-color:#122842!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
.tnc-card-link:hover::after{transform:translateX(3px)!important;}

/* Kart alt alanları eşit hizalı kalsın */
.tnc-card-grid{align-items:stretch!important;}
.tnc-card{display:flex!important;flex-direction:column!important;}
.tnc-card-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
.tnc-card-body p{flex:0 0 auto!important;}

/* Görselli kart kullanılmayan sektör / bilgi kartlarında da buton ve yükseklik dengesi */
.tnc-card:not(.tnc-visual-card) .tnc-card-body{min-height:240px!important;}
.tnc-card:not(.tnc-visual-card) .tnc-card-link{margin-top:auto!important;}

@media (max-width:1280px){
  .tnc-header-v5 .tnc-primary-menu{gap:20px!important;margin-left:34px!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:13.5px!important;letter-spacing:.035em!important;}
  .tnc-header-v5 .tnc-nav-cta{font-size:13.5px!important;padding:0 17px!important;}
}
@media (max-width:1080px){
  .tnc-header-v5 .tnc-primary-menu{gap:16px!important;margin-left:24px!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:13px!important;}
  .tnc-header-v5 .tnc-brand img{height:44px!important;max-width:128px!important;}
}
@media (max-width:980px){
  :root{--tnc-v56-header-h:74px;}
  .tnc-header-v5 .tnc-pro-nav{min-height:74px!important;padding:12px 18px!important;}
  .tnc-header-v5 .tnc-brand{min-height:auto!important;}
  .tnc-header-v5 .tnc-brand img{height:44px!important;}
  .tnc-header-v5 .tnc-primary-menu{margin-left:0!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:14px!important;min-height:auto!important;}
  .tnc-visual-card .tnc-card-image,
  .tnc-visual-card .tnc-card-visual-cover,
  .tnc-visual-card .tnc-card-image-cover{height:200px!important;min-height:200px!important;}
  .tnc-visual-card .tnc-project-visual strong{font-size:28px!important;min-height:80px!important;}
  .tnc-visual-card .tnc-card-body,
  .tnc-card:not(.tnc-visual-card) .tnc-card-body{min-height:auto!important;}
}

/* ==========================================================
   TNC Core Pro v5.7 — refined corporate menu, card buttons, JS email
   ========================================================== */
:root{
  --tnc-v57-header-h:76px;
  --tnc-v57-navy:#122842;
  --tnc-v57-accent:#f28a00;
}

/* Header menü: daha ince, daha az kaba */
.tnc-header-v5{
  min-height:var(--tnc-v57-header-h)!important;
}
.tnc-header-v5 .tnc-pro-nav{
  min-height:var(--tnc-v57-header-h)!important;
  max-width:1240px!important;
  padding:0 30px!important;
}
.tnc-header-v5 .tnc-brand,
.tnc-header-v5 .tnc-primary-menu a,
.tnc-header-v5 .tnc-nav-cta{
  min-height:var(--tnc-v57-header-h)!important;
}
.tnc-header-v5 .tnc-brand img{
  height:48px!important;
  max-width:138px!important;
}
.tnc-header-v5 .tnc-primary-menu{
  gap:24px!important;
  margin-left:42px!important;
}
.tnc-header-v5 .tnc-primary-menu a{
  font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:650!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  color:rgba(255,255,255,.90)!important;
}
.tnc-header-v5 .tnc-primary-menu a::after{
  bottom:18px!important;
  height:2px!important;
  background:var(--tnc-v57-accent)!important;
}
.tnc-header-v5 .tnc-nav-cta{
  font-family:Inter,Manrope,system-ui,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.025em!important;
  padding:0 18px!important;
}
.tnc-header-v5.tnc-header-scrolled .tnc-pro-nav,
.tnc-header-v5.tnc-header-scrolled .tnc-brand,
.tnc-header-v5.tnc-header-scrolled .tnc-primary-menu a,
.tnc-header-v5.tnc-header-scrolled .tnc-nav-cta{min-height:68px!important;}
.tnc-header-v5.tnc-header-scrolled .tnc-brand img{height:43px!important;}
.tnc-site-main,
.tnc-shell-home-v5 .tnc-site-main{padding-top:var(--tnc-v57-header-h)!important;}

/* Ürünler, çözümler ve referanslar: aynı görsel kart dili */
.tnc-visual-card-tnc_product_group,
.tnc-visual-card-tnc_service,
.tnc-visual-card-tnc_project{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:8px!important;
}
.tnc-visual-card-tnc_product_group .tnc-card-visual-cover,
.tnc-visual-card-tnc_service .tnc-card-visual-cover,
.tnc-visual-card-tnc_project .tnc-card-visual-cover,
.tnc-visual-card-tnc_product_group .tnc-card-image-cover,
.tnc-visual-card-tnc_service .tnc-card-image-cover,
.tnc-visual-card-tnc_project .tnc-card-image-cover{
  height:220px!important;
  min-height:220px!important;
  background:linear-gradient(135deg,#102842 0%,#173653 100%)!important;
}
.tnc-visual-card .tnc-project-visual{
  padding:30px 28px 26px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
}
.tnc-visual-card .tnc-project-visual-kicker{
  min-height:28px!important;
  line-height:28px!important;
  margin:0 0 16px!important;
}
.tnc-visual-card .tnc-project-visual strong{
  min-height:92px!important;
  display:flex!important;
  align-items:flex-start!important;
  font-size:29px!important;
  line-height:1.08!important;
  margin:0!important;
}
.tnc-visual-card .tnc-card-body{
  min-height:248px!important;
  display:flex!important;
  flex-direction:column!important;
}
.tnc-visual-card .tnc-card-body h3{margin-bottom:10px!important;}
.tnc-visual-card .tnc-card-body p{margin-bottom:22px!important;}

/* Detayları İncele: modern buton görünümü */
.tnc-card-link{
  margin-top:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  padding:0 16px!important;
  border-radius:5px!important;
  border:1px solid rgba(18,40,66,.22)!important;
  background:#ffffff!important;
  color:#122842!important;
  box-shadow:0 8px 18px rgba(18,40,66,.06)!important;
  font-family:Inter,Manrope,system-ui,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
.tnc-card-link::after{
  content:"→"!important;
  font-size:14px!important;
  transition:transform .18s ease!important;
}
.tnc-card-link:hover{
  background:#122842!important;
  color:#fff!important;
  border-color:#122842!important;
  transform:translateY(-1px)!important;
}
.tnc-card-link:hover::after{transform:translateX(3px)!important;}

/* JS ile oluşturulan mail linki: kaynakta açık mail yok, kullanıcı normal görür */
.tnc-js-email{display:inline-flex!important;align-items:center!important;max-width:100%;}
.tnc-email-loading{color:inherit!important;opacity:.75!important;}
.tnc-email-link{
  color:inherit!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.tnc-email-link:hover{color:var(--tnc-v57-accent)!important;text-decoration:underline!important;}
.tnc-contact-pill .tnc-email-link{font-weight:800!important;}

@media (max-width:1280px){
  .tnc-header-v5 .tnc-primary-menu{gap:18px!important;margin-left:30px!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:12.5px!important;}
  .tnc-header-v5 .tnc-nav-cta{font-size:12.5px!important;padding:0 15px!important;}
}
@media (max-width:1080px){
  .tnc-header-v5 .tnc-primary-menu{gap:14px!important;margin-left:22px!important;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:12px!important;letter-spacing:.015em!important;}
  .tnc-header-v5 .tnc-brand img{height:44px!important;max-width:128px!important;}
}
@media (max-width:980px){
  :root{--tnc-v57-header-h:74px;}
  .tnc-header-v5 .tnc-primary-menu a{font-size:14px!important;}
  .tnc-visual-card .tnc-project-visual strong{font-size:26px!important;min-height:auto!important;}
  .tnc-visual-card .tnc-card-body{min-height:auto!important;}
}

/* ==========================================================
   TNC Core Pro v5.8 — protected public e-mail display
   ========================================================== */
.tnc-safe-email,
.tnc-js-email,
.tnc-email-link,
.tnc-email-reveal,
.tnc-contact-pill .tnc-safe-email,
.tnc-contact-pill .tnc-js-email,
.tnc-contact-pill .tnc-email-link,
.tnc-contact-pill .tnc-email-reveal,
.tnc-footer-contact .tnc-safe-email,
.tnc-footer-contact .tnc-js-email,
.tnc-footer-contact .tnc-email-link,
.tnc-footer-contact .tnc-email-reveal{
  text-transform:none!important;
  letter-spacing:normal!important;
  font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}

.tnc-email-link{
  color:inherit!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  font-weight:700!important;
  font-size:inherit!important;
  line-height:1.45!important;
}
.tnc-email-link:hover{color:#f28a00!important;text-decoration:underline!important;}

.tnc-email-reveal{
  appearance:none!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.08)!important;
  color:inherit!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  text-transform:none!important;
  letter-spacing:0!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
.tnc-email-reveal:hover{
  background:#f28a00!important;
  border-color:#f28a00!important;
  color:#111827!important;
  transform:translateY(-1px)!important;
}
.tnc-contact-card .tnc-email-reveal,
.tnc-legal-side .tnc-email-reveal{
  background:#eef4fa!important;
  color:#132842!important;
  border-color:#dbe5ee!important;
}
.tnc-contact-card .tnc-email-reveal:hover,
.tnc-legal-side .tnc-email-reveal:hover{
  background:#132842!important;
  border-color:#132842!important;
  color:#fff!important;
}

/* ==========================================================
   TNC Core Pro v5.9 — mobile menu and Rank Math support polish
   ========================================================== */
@media (max-width: 980px){
  html, body{overflow-x:hidden!important;}
  .tnc-site-shell{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  .tnc-header-v5 .tnc-pro-nav{position:relative!important;}
  .tnc-header-v5 .tnc-primary-menu:not(.tnc-menu-open){
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    height:0!important;
    max-height:0!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  .tnc-header-v5 .tnc-primary-menu.tnc-menu-open{
    display:flex!important;
    flex-direction:column!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:14px!important;
    right:14px!important;
    width:auto!important;
    height:auto!important;
    max-height:calc(100vh - 105px)!important;
    overflow:auto!important;
    padding:14px!important;
    margin:0!important;
    background:#ffffff!important;
    border:1px solid #dbe5ef!important;
    border-radius:10px!important;
    box-shadow:0 20px 50px rgba(5,18,34,.22)!important;
    z-index:3000!important;
    gap:4px!important;
  }
  .tnc-header-v5 .tnc-primary-menu.tnc-menu-open a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-height:42px!important;
    padding:10px 12px!important;
    border-radius:7px!important;
    color:#122842!important;
    background:transparent!important;
    font-size:14px!important;
    font-weight:700!important;
    text-transform:none!important;
    letter-spacing:0!important;
  }
  .tnc-header-v5 .tnc-primary-menu.tnc-menu-open a:hover{background:#f3f7fb!important;color:#0d4f8c!important;}
  .tnc-header-v5 .tnc-primary-menu.tnc-menu-open a::after{display:none!important;}
  .tnc-header-v5 .tnc-primary-menu.tnc-menu-open .tnc-nav-cta{
    justify-content:center!important;
    margin:8px 0 0!important;
    background:#f28a00!important;
    color:#111827!important;
    border-color:#f28a00!important;
  }
  .tnc-menu-toggle{z-index:3100!important;}
}
