@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');

:root {
  --tm-ink: #0a1930;
  --tm-ink-2: #243753;
  --tm-muted: #63718a;
  --tm-blue: #1467f3;
  --tm-blue-dark: #0b4fcb;
  --tm-cyan: #16b8d4;
  --tm-green: #0b9b72;
  --tm-cloud: #f4f7fb;
  --tm-line: #dfe6f0;
  --tm-white: #fff;
  --tm-navy: #07172f;
  --tm-radius: 18px;
  --tm-radius-lg: 28px;
  --tm-shadow: 0 22px 60px rgba(21, 49, 91, .10);
  --tm-shadow-sm: 0 10px 30px rgba(21, 49, 91, .08);
  --tm-font: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tm-display: "Plus Jakarta Sans", Manrope, sans-serif;
}

html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: #fff;
  color: var(--tm-ink-2);
  font-family: var(--tm-font) !important;
  font-size: 15px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
body * { box-sizing: border-box; }
body h1, body h2, body h3, body h4, body h5, body h6 {
  color: var(--tm-ink);
  font-family: var(--tm-display) !important;
  letter-spacing: -.03em;
}
body p { color: var(--tm-muted); }
body a { color: inherit; }
body img { max-width: 100%; }
.container { max-width: 1200px !important; }

/* Header */
.tm-topbar {
  background: var(--tm-navy);
  color: #cfdaea;
  font-size: 12px;
}
.tm-topbar__inner { min-height: 36px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.tm-topbar__items, .tm-topbar__trust { display:flex; align-items:center; gap:22px; }
.tm-topbar a { color:#eaf1fb; text-decoration:none; }
.tm-topbar i { color:#69b8ff; margin-right:7px; }
.tm-topbar__trust span { display:flex; align-items:center; gap:7px; }
.tm-topbar__trust i { color:#46d5a8; margin:0; }
.home-header-section {
  position: sticky !important;
  top: 0;
  z-index: 10000 !important;
  background: rgba(255,255,255,.96) !important;
  border-bottom: 1px solid rgba(217,226,239,.9);
  box-shadow: 0 8px 28px rgba(11,32,67,.05);
  backdrop-filter: blur(18px);
}
.main-header { padding:0 !important; }
.tm-navbar { min-height:76px; display:flex; align-items:center; width:100%; }
.tm-navbar .navbar-brand { margin-right:42px; padding:0; }
.tm-navbar .diverge-logo { width:168px; height:auto; max-height:52px; object-fit:contain; }
.tm-navbar .navbar-nav { align-items:center; gap:3px; }
.tm-navbar .nav-link {
  color:#273850 !important;
  font-size:13px !important;
  font-weight:700 !important;
  padding:12px 13px !important;
  border-radius:10px;
  transition:.2s ease;
}
.tm-navbar .nav-link:hover, .tm-navbar .nav-item.active > .nav-link { color:var(--tm-blue) !important; background:#f1f6ff; }
.tm-navbar .dropdown-menu {
  top: calc(100% + 8px) !important;
  min-width:245px !important;
  background:#fff !important;
  border:1px solid var(--tm-line) !important;
  border-radius:15px !important;
  box-shadow:0 20px 55px rgba(10,32,70,.15) !important;
  padding:9px !important;
}
.tm-navbar .dropdown-item { color:#253752 !important; padding:11px 12px !important; border-radius:9px !important; font-size:13px !important; font-weight:650; }
.tm-navbar .dropdown-item:hover { background:#edf4ff !important; color:var(--tm-blue) !important; }
.tm-actions { margin-left:auto; display:flex; align-items:center; gap:8px; }
.tm-action-link, .tm-cart, .tm-account {
  min-height:42px; display:inline-flex; align-items:center; justify-content:center; gap:8px;
  border:1px solid var(--tm-line); border-radius:11px; padding:0 14px; text-decoration:none !important;
  color:#253752; font-size:13px; font-weight:750; background:#fff;
}
.tm-action-link--primary { background:var(--tm-blue); color:#fff !important; border-color:var(--tm-blue); box-shadow:0 8px 22px rgba(20,103,243,.22); }
.tm-action-link--primary:hover { background:var(--tm-blue-dark); transform:translateY(-1px); }
.tm-cart { width:42px; padding:0; position:relative; }
.tm-cart__count { position:absolute; right:-5px; top:-6px; min-width:18px; height:18px; padding:0 4px; display:grid; place-items:center; border-radius:9px; background:#e33e50; color:#fff; font-size:10px; border:2px solid #fff; }
.tm-account-menu { right:0; left:auto !important; min-width:260px !important; }
.tm-account-head { padding:12px 13px; border-bottom:1px solid var(--tm-line); margin-bottom:6px; }
.tm-account-head strong, .tm-account-head span { display:block; }
.tm-account-head span { font-size:11px; color:var(--tm-muted); margin-top:3px; }
.tm-mobile-contact { display:none; }

/* Shared page masthead */
.home-banner-section, .urun-detay-banner {
  background:linear-gradient(135deg,#07172f 0%,#0a2c62 58%,#0b56b7 100%) !important;
  padding:76px 0 72px !important;
  min-height:0 !important;
  position:relative;
  overflow:hidden;
}
.home-banner-section:before, .urun-detay-banner:before {
  content:""; position:absolute; width:520px; height:520px; right:-150px; top:-260px;
  border-radius:50%; border:100px solid rgba(55,151,255,.1);
}
.home-banner-section:after, .urun-detay-banner:after {
  content:""; position:absolute; inset:0; opacity:.25;
  background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:46px 46px; mask-image:linear-gradient(90deg,#000,transparent 72%);
}
.banner-container-box { position:relative; z-index:2; }
.about-banner-text { position:relative; z-index:2; }
.about-banner-text h1, .about-h1, .home-banner-section h1, .urun-detay-banner h1 {
  color:#fff !important; font-size:clamp(34px,4vw,52px) !important; font-weight:800 !important; line-height:1.12 !important; margin-bottom:16px !important;
}
.banner-paragraph, .home-banner-section p { color:#c6d5e9 !important; max-width:710px; margin:0 auto 20px !important; font-size:15px !important; }
.custom-breadcrumb, .about-btn { display:flex; justify-content:center; align-items:center; gap:10px; font-size:12px; color:#b9c9df; }
.custom-breadcrumb a, .about-btn a { color:#fff !important; }
.custom-breadcrumb .current, .about-text-color { color:#76baff !important; }

/* Home */
.tm-home-hero { position:relative; overflow:hidden; background:#fff; padding:78px 0 64px; }
.tm-home-hero:before { content:""; position:absolute; width:700px; height:700px; right:-250px; top:-360px; background:radial-gradient(circle,rgba(35,120,245,.13),transparent 65%); }
.tm-hero-grid { display:grid; grid-template-columns:1.08fr .92fr; gap:68px; align-items:center; }
.tm-eyebrow { display:inline-flex; align-items:center; gap:9px; color:#0d5dd7; font-size:12px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; margin-bottom:20px; }
.tm-eyebrow:before { content:""; width:28px; height:2px; background:var(--tm-blue); }
.tm-home-hero h1 { font-size:clamp(42px,5vw,67px); line-height:1.05; margin:0 0 24px; font-weight:800; }
.tm-home-hero h1 span { color:var(--tm-blue); }
.tm-hero-lead { max-width:620px; font-size:17px; line-height:1.8; margin-bottom:30px; }
.tm-hero-actions { display:flex; flex-wrap:wrap; gap:11px; margin-bottom:31px; }
.tm-btn { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:50px; padding:0 22px; border-radius:12px; font-size:14px; font-weight:800; text-decoration:none !important; border:1px solid transparent; transition:.2s ease; }
.tm-btn:hover { transform:translateY(-2px); }
.tm-btn--primary { background:var(--tm-blue); color:#fff !important; box-shadow:0 12px 28px rgba(20,103,243,.22); }
.tm-btn--outline { color:var(--tm-ink) !important; border-color:var(--tm-line); background:#fff; }
.tm-hero-proof { display:flex; align-items:center; flex-wrap:wrap; gap:18px; padding-top:3px; }
.tm-proof { display:flex; align-items:center; gap:8px; font-size:12px; font-weight:700; color:#465a75; }
.tm-proof i { color:var(--tm-green); }
.tm-product-console { background:var(--tm-navy); padding:18px; border-radius:28px; box-shadow:0 35px 80px rgba(5,25,58,.23); position:relative; }
.tm-console-bar { display:flex; align-items:center; justify-content:space-between; padding:3px 4px 16px; color:#93a8c5; font-size:11px; }
.tm-console-dots { display:flex; gap:6px; }.tm-console-dots i { width:8px;height:8px;border-radius:50%;background:#49617d; }.tm-console-dots i:first-child{background:#35c593;}
.tm-console-body { background:#fff; border-radius:18px; padding:25px; }
.tm-console-head { display:flex; justify-content:space-between; gap:12px; padding-bottom:20px; border-bottom:1px solid var(--tm-line); }
.tm-console-head small, .tm-console-head strong { display:block; }.tm-console-head small{color:var(--tm-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tm-console-head strong{font-size:17px;color:var(--tm-ink);margin-top:4px}
.tm-status { display:flex;align-items:center;gap:6px;color:var(--tm-green);font-size:11px;font-weight:800;background:#eafaf4;padding:7px 10px;border-radius:20px;height:max-content}.tm-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tm-green)}
.tm-console-products { display:grid; gap:9px; padding-top:18px; }
.tm-console-item { display:grid; grid-template-columns:42px 1fr auto; align-items:center; gap:12px; padding:13px; border:1px solid var(--tm-line); border-radius:13px; }
.tm-console-icon { width:42px;height:42px;border-radius:11px;background:#eaf2ff;color:var(--tm-blue);display:grid;place-items:center;font-size:16px}.tm-console-item strong,.tm-console-item span{display:block}.tm-console-item strong{font-size:13px;color:var(--tm-ink)}.tm-console-item span{font-size:10px;color:var(--tm-muted);margin-top:2px}.tm-console-arrow{color:#9aabc0}
.tm-trust-strip { border-top:1px solid var(--tm-line); border-bottom:1px solid var(--tm-line); background:#fafcff; }
.tm-trust-grid { min-height:84px; display:grid; grid-template-columns:repeat(4,1fr); align-items:center; }
.tm-trust-item { display:flex; align-items:center; justify-content:center; gap:12px; padding:16px; border-right:1px solid var(--tm-line); }.tm-trust-item:last-child{border:0}.tm-trust-item i{font-size:20px;color:var(--tm-blue)}.tm-trust-item strong{display:block;font-size:12px;color:var(--tm-ink)}.tm-trust-item span{display:block;font-size:10px;color:var(--tm-muted);margin-top:2px}
.tm-section { padding:92px 0; }.tm-section--soft{background:var(--tm-cloud)}.tm-section--dark{background:var(--tm-navy)}
.tm-section-head { max-width:690px; margin:0 auto 42px; text-align:center; }.tm-section-head--left{margin-left:0;text-align:left}.tm-kicker{display:inline-block;color:var(--tm-blue);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.tm-section h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;font-weight:800;margin:0 0 15px}.tm-section-head p{font-size:15px;margin:0}
.tm-solution-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.tm-solution-card { background:#fff;border:1px solid var(--tm-line);border-radius:var(--tm-radius);padding:29px;position:relative;transition:.25s ease;min-height:250px;display:flex;flex-direction:column}.tm-solution-card:hover{transform:translateY(-5px);box-shadow:var(--tm-shadow);border-color:#c8d9f2}.tm-solution-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#eaf2ff;color:var(--tm-blue);font-size:18px;margin-bottom:23px}.tm-solution-card:nth-child(2) .tm-solution-icon{background:#e9faf6;color:var(--tm-green)}.tm-solution-card:nth-child(3) .tm-solution-icon{background:#eef0ff;color:#6657d9}.tm-solution-card h3{font-size:20px;margin:0 0 9px;font-weight:800}.tm-solution-card p{font-size:13px;line-height:1.7;margin-bottom:20px}.tm-solution-link{margin-top:auto;text-decoration:none!important;color:var(--tm-blue)!important;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px}
.tm-pricing-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch }.tm-price-card{background:#fff;border:1px solid var(--tm-line);border-radius:20px;padding:27px;display:flex;flex-direction:column;position:relative}.tm-price-card--featured{border:2px solid var(--tm-blue);box-shadow:0 18px 45px rgba(20,103,243,.14)}.tm-price-card__flag{position:absolute;right:18px;top:18px;background:#eaf2ff;color:var(--tm-blue);padding:6px 9px;border-radius:7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tm-price-card__period{font-size:11px;color:var(--tm-blue);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tm-price-card h3{font-size:19px;margin:10px 0 18px}.tm-price{font-family:var(--tm-display);font-size:36px;font-weight:800;color:var(--tm-ink);letter-spacing:-.05em;padding-bottom:20px;border-bottom:1px solid var(--tm-line)}.tm-price small{font-size:13px;letter-spacing:0;color:var(--tm-muted)}.tm-price-features{list-style:none;padding:19px 0;margin:0;display:grid;gap:10px;flex:1}.tm-price-features li{font-size:12px;color:#465a75;position:relative;padding-left:22px}.tm-price-features li:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:var(--tm-green)}.tm-price-card .tm-btn{width:100%}
.tm-process-wrap { display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center }.tm-process-panel{background:#fff;border:1px solid var(--tm-line);border-radius:24px;padding:15px}.tm-process-step{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:20px;border-bottom:1px solid var(--tm-line)}.tm-process-step:last-child{border:0}.tm-step-no{width:44px;height:44px;border-radius:12px;background:#eef4ff;color:var(--tm-blue);display:grid;place-items:center;font-weight:800}.tm-process-step h3{font-size:15px;margin:0 0 5px}.tm-process-step p{font-size:12px;margin:0}
.tm-legal-note{margin-top:25px;padding:15px 17px;border-left:3px solid var(--tm-blue);background:#f4f8ff;border-radius:0 10px 10px 0;color:#536781;font-size:11px}.tm-legal-note a{color:var(--tm-blue)!important;font-weight:800}
.tm-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tm-use-item{background:#0c2242;border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:22px}.tm-use-item i{color:#61b4ff;font-size:19px;margin-bottom:25px}.tm-use-item h3{color:#fff;font-size:15px;margin:0 0 6px}.tm-use-item p{color:#9fb0c7;font-size:11px;margin:0}.tm-section--dark .tm-section-head h2{color:#fff}.tm-section--dark .tm-section-head p{color:#9fb0c7}.tm-section--dark .tm-kicker{color:#61b4ff}
.tm-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.tm-faq-aside{position:sticky;top:130px;height:max-content}.tm-faq-aside h2{font-size:34px}.tm-accordion{display:grid;gap:10px}.tm-faq-item{border:1px solid var(--tm-line);border-radius:13px;background:#fff;overflow:hidden}.tm-faq-item summary{list-style:none;cursor:pointer;padding:18px 50px 18px 19px;font-size:13px;font-weight:800;color:var(--tm-ink);position:relative}.tm-faq-item summary::-webkit-details-marker{display:none}.tm-faq-item summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:19px;color:var(--tm-blue)}.tm-faq-item[open] summary:after{content:"−"}.tm-faq-answer{padding:0 19px 18px;color:var(--tm-muted);font-size:12px;line-height:1.8}
.tm-cta{padding:38px 0;background:#0c56cc}.tm-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.tm-cta h2{color:#fff;font-size:28px;margin:0 0 7px}.tm-cta p{color:#cfe1ff;margin:0;font-size:13px}.tm-cta .tm-btn{background:#fff;color:#0b4fcb!important;white-space:nowrap}

/* Normalize existing public pages */
.about-us-section-start,.cyber-security-section,.blog-posts,.contact-form-section,.company-section,.why-choose-section,.hero-sign-section,.trust-logos-section,.policy-section,.cart-page-section,.login-section,.pricing-section,.platform-section,.cloud-intro-section,.kd-features-section,.urun-detay-section,.uyumluluk-section{font-family:var(--tm-font)!important}
.blog-posts,.policy-section,.company-section,.contact-form-section,.urun-detay-section,.pricing-section,.cart-page-section{background:#fff!important;padding-top:76px!important;padding-bottom:76px!important}
.cyber-security-section,.why-choose-section,.platform-section,.kd-features-section,.uyumluluk-section{background:var(--tm-cloud)!important}
.section-label,.pricing-mini-title,.section-mini-title,.kd-features-badge,.cloud-intro-badge{background:#eaf2ff!important;color:var(--tm-blue)!important;border:1px solid #d4e4ff!important;border-radius:7px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:7px 10px!important}
.section-title-white,.pricing-top h2,.cloud-intro-title,.soft-heading,.kd-features-head h2{color:var(--tm-ink)!important;font-family:var(--tm-display)!important;font-weight:800!important}
.soft-panel,.pricing-card,.cloud-feat-card,.kd-feature-card,.why-kep-card,.policy-wrapper,.post-item-wrap,.contact-us-section,.form-control,.accordion-card,.cart-items-wrapper,.order-summary,.login-card{background:#fff!important;border:1px solid var(--tm-line)!important;box-shadow:var(--tm-shadow-sm)!important;border-radius:var(--tm-radius)!important;color:var(--tm-ink-2)!important}
.pricing-card,.cloud-feat-card,.kd-feature-card,.why-kep-card{transition:.25s ease!important}.pricing-card:hover,.cloud-feat-card:hover,.kd-feature-card:hover,.why-kep-card:hover{transform:translateY(-4px)!important;box-shadow:var(--tm-shadow)!important}
.pricing-card h3,.cloud-feat-title,.why-kep-card h3,.kd-feature-card h3{color:var(--tm-ink)!important}.pricing-card p,.cloud-feat-text,.why-kep-card p,.kd-feature-card p{color:var(--tm-muted)!important}
.pricing-btn,.btn-sepete-ekle,.btn-form-section,.contact-section-btn button,.login-btn,.cart-checkout-btn{background:var(--tm-blue)!important;color:#fff!important;border:0!important;border-radius:11px!important;box-shadow:none!important;font-weight:800!important}.pricing-btn:hover,.btn-sepete-ekle:hover,.btn-form-section:hover,.login-btn:hover{background:var(--tm-blue-dark)!important;transform:translateY(-1px)!important}
.installment-banner{background:#f7f9fc!important;border-top:1px solid var(--tm-line)!important;border-bottom:1px solid var(--tm-line)!important}.installment-banner__inner{background:#fff!important;border:1px solid var(--tm-line)!important;box-shadow:none!important;border-radius:16px!important}.installment-title,.installment-text h3{color:var(--tm-ink)!important}.installment-desc{color:var(--tm-muted)!important}.installment-badge,.installment-chips span{background:#edf4ff!important;color:var(--tm-blue)!important;border-color:#d8e5f8!important}
.accordion-card .btn-link,.card-header button,.faq-question{background:#fff!important;color:var(--tm-ink)!important;border:1px solid var(--tm-line)!important;border-radius:11px!important;box-shadow:none!important}.accordion-card .card-body,.faq-answer{color:var(--tm-muted)!important;background:#fff!important}.accordion-card .btn-link i{color:var(--tm-blue)!important}
.form-control,input,textarea,select{font-family:var(--tm-font)!important}.form-control,input[type=text],input[type=email],input[type=password],input[type=tel],textarea,select{border:1px solid #d8e1ed!important;border-radius:10px!important;background:#fff!important;color:var(--tm-ink)!important;min-height:46px!important}.form-control:focus,input:focus,textarea:focus,select:focus{border-color:#7cafff!important;box-shadow:0 0 0 4px rgba(20,103,243,.08)!important;outline:none!important}
.blog-posts .post-item-wrap{background:#fff!important;padding:20px!important}.blog-posts h2,.blog-posts h3,.blog-posts a{color:var(--tm-ink)!important}.blog-posts p,.blog-content{color:var(--tm-muted)!important}

/* Footer */
.tm-footer{background:var(--tm-navy);color:#a9b8cc}.tm-footer-main{padding:68px 0 45px}.tm-footer-grid{display:grid;grid-template-columns:1.25fr .7fr .7fr 1fr;gap:55px}.tm-footer-logo{width:175px;filter:brightness(0) invert(1);margin-bottom:18px}.tm-footer-about{font-size:12px;line-height:1.8;color:#99abc1;max-width:330px}.tm-footer h3{color:#fff;font-size:13px;letter-spacing:0;margin:2px 0 18px}.tm-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tm-footer-links a{color:#9fb0c6;text-decoration:none!important;font-size:12px}.tm-footer-links a:hover{color:#fff}.tm-footer-contact{display:grid;gap:12px}.tm-footer-contact a,.tm-footer-contact span{display:flex;gap:10px;align-items:flex-start;color:#a9b8cc!important;text-decoration:none!important;font-size:12px}.tm-footer-contact i{color:#62b3ff;margin-top:4px;width:15px}.tm-footer-badges{display:flex;align-items:center;gap:14px;margin-top:22px}.tm-footer-badges img{max-height:58px;width:auto;background:#fff;border-radius:8px;padding:5px}.tm-footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding:19px 0}.tm-footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#8194ae}.tm-footer-bottom a{color:#9fb0c6;text-decoration:none}.tm-socials{display:flex;gap:8px;margin-top:18px}.tm-socials a{width:33px;height:33px;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;place-items:center;color:#c7d5e7!important}.tm-float-whatsapp{position:fixed;right:22px;bottom:22px;z-index:9999;width:50px;height:50px;border-radius:15px;background:#1dbb72;color:#fff!important;display:grid;place-items:center;text-decoration:none!important;font-size:22px;box-shadow:0 13px 30px rgba(18,151,91,.28)}

@media (max-width: 991px){
  .tm-topbar__trust span:nth-child(2),.tm-topbar__items span{display:none}.tm-navbar{min-height:68px}.tm-navbar .navbar-brand{margin-right:auto}.tm-navbar .navbar-toggler{border:1px solid var(--tm-line)!important;border-radius:10px;padding:9px}.tm-navbar .navbar-toggler-icon{display:block!important;width:20px!important;height:2px!important;background:#183153!important;margin:4px 0!important}.tm-navbar .navbar-collapse{position:absolute;left:0;right:0;top:68px;background:#fff;border:1px solid var(--tm-line);border-radius:0 0 16px 16px;padding:13px 16px 18px;box-shadow:0 20px 35px rgba(10,32,70,.12)}.tm-navbar .navbar-nav{align-items:stretch}.tm-navbar .dropdown-menu{position:static!important;box-shadow:none!important;border:0!important;background:#f6f8fb!important}.tm-actions{margin:12px 0 0;border-top:1px solid var(--tm-line);padding-top:12px}.tm-hero-grid,.tm-process-wrap,.tm-faq-layout{grid-template-columns:1fr;gap:42px}.tm-home-hero{padding-top:55px}.tm-solution-grid,.tm-pricing-grid{grid-template-columns:repeat(2,1fr)}.tm-trust-grid{grid-template-columns:repeat(2,1fr)}.tm-trust-item:nth-child(2){border-right:0}.tm-trust-item:nth-child(-n+2){border-bottom:1px solid var(--tm-line)}.tm-use-grid{grid-template-columns:repeat(2,1fr)}.tm-faq-aside{position:static}.tm-footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:40px}.tm-footer-grid>div:last-child{grid-column:1/-1}.whatsapp-button{right:20px!important}.home-banner-section,.urun-detay-banner{padding:58px 0!important}
}
@media (max-width: 640px){
  .tm-topbar__inner{justify-content:center}.tm-topbar__items{display:none}.tm-topbar__trust{gap:0}.tm-navbar .diverge-logo{width:145px}.tm-action-link span{display:none}.tm-actions{flex-wrap:wrap}.tm-account{max-width:160px}.tm-home-hero{padding:44px 0}.tm-home-hero h1{font-size:39px}.tm-hero-lead{font-size:15px}.tm-hero-actions .tm-btn{width:100%}.tm-product-console{padding:11px;border-radius:20px}.tm-console-body{padding:17px}.tm-console-item{grid-template-columns:38px 1fr auto;padding:10px}.tm-section{padding:67px 0}.tm-solution-grid,.tm-pricing-grid,.tm-use-grid{grid-template-columns:1fr}.tm-trust-item{justify-content:flex-start}.tm-trust-grid{grid-template-columns:1fr}.tm-trust-item{border-right:0;border-bottom:1px solid var(--tm-line)!important}.tm-trust-item:last-child{border-bottom:0!important}.tm-process-step{padding:16px}.tm-cta__inner{display:block}.tm-cta .tm-btn{margin-top:20px;width:100%}.tm-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.tm-footer-grid>div:first-child,.tm-footer-grid>div:last-child{grid-column:1/-1}.tm-footer-bottom__inner{display:block;text-align:center}.tm-footer-bottom__inner div+div{margin-top:7px}.tm-float-whatsapp{right:15px;bottom:15px}.home-banner-section,.urun-detay-banner{padding:48px 0!important}.about-banner-text h1,.about-h1,.home-banner-section h1,.urun-detay-banner h1{font-size:32px!important}.pricing-card,.soft-panel,.urun-detay-card{padding:22px!important}
}

@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* 2026-09 layout hotfix: legacy theme isolation */
html, body { width:100%; max-width:100%; overflow-x:hidden!important; }
body { position:relative; }
main, header, footer, section, .tm-topbar, .home-header-section, .tm-footer, .tm-cta { width:100%; max-width:100%; }
.row, .row > [class*="col-"] { min-width:0; }
.home-header-section:before,.home-header-section:after { display:none!important;content:none!important; }
.home-header-section { overflow:visible!important; }
.home-banner-section,.urun-detay-banner,.tm-home-hero,.tm-section,.tm-footer { overflow:hidden; }
.tm-footer h3,.tm-footer h4,.tm-footer h5,.tm-footer strong { color:#fff!important; }
.tm-footer p,.tm-footer-about { color:#aebed2!important; }
.tm-footer-links a { color:#bdcbe0!important; }
.tm-footer-links a:hover { color:#fff!important; }
.tm-footer-contact a,.tm-footer-contact span { color:#c4d1e2!important; }
.tm-footer-bottom,.tm-footer-bottom a { color:#9fb0c6!important; }
.tm-cta h2 { color:#fff!important; }
.tm-cta p { color:#d9e7ff!important; }
.home-banner-section h1,.home-banner-section .about-h1,.home-banner-section .about-banner-text h1 { color:#fff!important;opacity:1!important; }
.home-banner-section p,.home-banner-section .banner-paragraph { color:#d0ddef!important; }
.map-section iframe { width:100%!important;max-width:100%!important;border:0!important;border-radius:18px!important;display:block; }

/* Contact */
.tm-contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.tm-contact-aside,.tm-contact-form-card{background:#fff;border:1px solid var(--tm-line);border-radius:24px;padding:38px;box-shadow:var(--tm-shadow-sm)}.tm-contact-aside h2,.tm-contact-form-card h2{font-size:32px;line-height:1.18;margin:0 0 13px}.tm-contact-aside>p,.tm-form-head>p{font-size:13px;margin-bottom:26px}.tm-contact-cards{display:grid;gap:10px}.tm-contact-card{display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;border:1px solid var(--tm-line);border-radius:14px;padding:14px;text-decoration:none!important;background:#fbfcfe;min-width:0}.tm-contact-card>span{width:46px;height:46px;border-radius:12px;background:#eaf2ff;color:var(--tm-blue);display:grid;place-items:center}.tm-contact-card div{min-width:0}.tm-contact-card small,.tm-contact-card strong,.tm-contact-card em{display:block}.tm-contact-card small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--tm-muted);font-weight:800}.tm-contact-card strong{font-size:12px;color:var(--tm-ink);margin:2px 0;overflow-wrap:anywhere}.tm-contact-card em{font-size:10px;color:var(--tm-muted);font-style:normal}.tm-contact-card>i{color:#9fb0c6;font-size:11px}.tm-contact-card:hover{border-color:#bfd4f4;background:#f5f9ff}.tm-contact-note{display:flex;gap:13px;margin-top:20px;padding:15px;border-radius:13px;background:#f1f7ff;border:1px solid #d9e7fb}.tm-contact-note>i{color:var(--tm-blue);margin-top:4px}.tm-contact-note strong{font-size:11px;color:var(--tm-ink)}.tm-contact-note p{font-size:10px;margin:3px 0 0;line-height:1.6}.tm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tm-field{display:flex;flex-direction:column;gap:7px}.tm-field--full{grid-column:1/-1}.tm-field label{font-size:11px;font-weight:800;color:#344966;margin:0}.tm-field input,.tm-field select,.tm-field textarea{width:100%;border:1px solid #d7e0ec!important;border-radius:11px!important;background:#fbfcfe!important;color:var(--tm-ink)!important;padding:12px 14px!important;font-size:13px!important;box-shadow:none!important}.tm-field textarea{min-height:145px!important;resize:vertical}.tm-field input:focus,.tm-field select:focus,.tm-field textarea:focus{background:#fff!important;border-color:#70a6f9!important;box-shadow:0 0 0 4px rgba(20,103,243,.08)!important}.tm-form-consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0;color:var(--tm-muted);font-size:10px;line-height:1.6}.tm-form-consent input{width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 17px;margin-top:2px}.tm-form-consent a{color:var(--tm-blue)!important;font-weight:800}.tm-submit-btn{width:100%;border:0;cursor:pointer}.tm-form-result{margin-top:13px}.tm-form-success,.tm-form-error{padding:12px 14px;border-radius:10px;font-size:11px;font-weight:700}.tm-form-success{background:#eaf9f3;color:#087855}.tm-form-error{background:#fff0f2;color:#b72d45}.tm-contact-map{padding:76px 0;background:#fff}.tm-map-frame{padding:10px;background:#fff;border:1px solid var(--tm-line);border-radius:24px;box-shadow:var(--tm-shadow-sm);overflow:hidden}.tm-map-frame iframe{width:100%!important;height:420px!important;border:0!important;border-radius:16px!important;display:block}

/* Cart and checkout */
.cart-page-section{overflow:hidden!important;padding:70px 0 90px!important;background:var(--tm-cloud)!important;min-height:65vh!important}.cart-hero{border-radius:20px!important;padding:28px!important;margin-bottom:26px!important;box-shadow:none!important;background:#fff!important;border:1px solid var(--tm-line)!important}.cart-hero h2{font-size:32px!important;color:var(--tm-ink)!important}.cart-hero p{color:var(--tm-muted)!important;font-size:13px!important}.cart-hero-line{background:var(--tm-blue)!important;height:3px!important}.empty-cart-box{max-width:570px;margin:0 auto;background:#fff!important;border:1px solid var(--tm-line)!important;border-radius:20px!important;padding:45px!important;box-shadow:var(--tm-shadow-sm)!important}.empty-cart-box h4{color:var(--tm-ink)!important}.empty-cart-box p{color:var(--tm-muted)!important}.empty-cart-box>i{color:#78aaf1!important;font-size:60px!important}.soft-primary-btn{background:var(--tm-blue)!important;border-radius:11px!important;padding:13px 22px!important}.cart-items-wrapper,.agreement-section,.payment-method-section,.cart-summary-box{background:#fff!important;border:1px solid var(--tm-line)!important;border-radius:18px!important;box-shadow:var(--tm-shadow-sm)!important}.cart-items-wrapper{overflow:auto!important}.cart-items-wrapper table{min-width:680px}.cart-items-wrapper .table,.cart-items-wrapper td,.cart-items-wrapper th{color:var(--tm-ink-2)!important}.cart-items-wrapper thead tr{background:#f4f7fb!important}.cart-items-wrapper thead th{color:#65758c!important}.cart-items-wrapper tbody tr{border-color:var(--tm-line)!important}.agreement-section,.payment-method-section{padding:24px!important}.cart-summary-box{padding:27px!important}.cart-summary-box .summary-title,.cart-summary-box .summary-total-label{color:var(--tm-ink)!important}.cart-summary-box #ara-toplam,.cart-summary-box #kdv-tutar{color:var(--tm-ink)!important}.cart-summary-box #genel-toplam{color:var(--tm-blue)!important}.btn-checkout.active-btn{background:var(--tm-blue)!important}.disabled-btn{background:#e8edf4!important;color:#8795a8!important}.quantity-control{background:#f1f5fa!important}.quantity-control span{color:var(--tm-ink)!important}.qty-btn.plus-btn{background:var(--tm-blue)!important}.agreement-main-label,.bank-title,.bank-name,.bank-owner,.iban-box p{color:var(--tm-ink)!important}.modal-content{color:var(--tm-ink-2)}

@media(max-width:991px){.tm-contact-layout{grid-template-columns:1fr}.tm-contact-aside,.tm-contact-form-card{padding:28px}.tm-map-frame iframe{height:350px!important}}
@media(max-width:640px){.tm-contact-aside,.tm-contact-form-card{padding:21px;border-radius:18px}.tm-contact-aside h2,.tm-contact-form-card h2{font-size:27px}.tm-form-grid{grid-template-columns:1fr}.tm-field--full{grid-column:auto}.tm-contact-card{grid-template-columns:42px 1fr auto}.tm-contact-card>span{width:42px;height:42px}.cart-page-section{padding:45px 0 65px!important}.cart-hero{padding:22px 18px!important}.cart-hero h2{font-size:27px!important}.empty-cart-box{padding:30px 20px!important}.cart-items-wrapper table{min-width:0}.cart-items-wrapper{overflow:visible!important}}

.result-wrapper{min-height:65vh!important;padding:70px 15px!important;background:var(--tm-cloud)!important}.result-card{border:1px solid var(--tm-line)!important;box-shadow:var(--tm-shadow)!important}.result-card .title{color:var(--tm-ink)!important}.result-card .desc{color:var(--tm-muted)!important}.result-card .btn-main{background:var(--tm-blue)!important;border-radius:11px!important}.result-card .btn-secondary{border-radius:11px!important}
