:root{color-scheme:light;--tb-bg:#f6f7fa;--tb-surface:#fff;--tb-surface-2:#f0f2f6;--tb-glass:rgba(255,255,255,.84);--tb-border:rgba(20,24,35,.12);--tb-text:#171820;--tb-muted:#686b76;--mode-bg:#f6f7fa;--mode-surface:#fff;--mode-soft:#eef0f5;--mode-text:#171820;--mode-muted:#686b76;--mode-border:rgba(20,24,35,.12);--mode-shadow:0 20px 55px rgba(20,24,35,.10)}
html.dark-mode{color-scheme:dark;--tb-bg:#09090a;--tb-surface:#121214;--tb-surface-2:#18181b;--tb-glass:rgba(24,24,27,.78);--tb-border:rgba(255,255,255,.11);--tb-text:#fafafa;--tb-muted:#a1a1aa;--mode-bg:#09090a;--mode-surface:#141416;--mode-soft:#1a1a1d;--mode-text:#f7f7f8;--mode-muted:#a3a3ab;--mode-border:rgba(255,255,255,.11);--mode-shadow:0 24px 65px rgba(0,0,0,.42)}
body{background:var(--mode-bg)!important;color:var(--mode-text)!important;transition:background-color .25s ease,color .25s ease}
body::before{opacity:.55}.dark-mode body::before{opacity:1}
html:not(.dark-mode) body:not(.home),html:not(.dark-mode) body:not(.home) .site-main,html:not(.dark-mode) body:not(.home) main{background-color:var(--mode-bg)!important;background-image:radial-gradient(circle at 82% 7%,rgba(239,43,51,.045),transparent 28%),radial-gradient(circle at 8% 58%,rgba(255,76,47,.03),transparent 24%)!important;color:var(--mode-text)!important}
html:not(.dark-mode) body.single-ps_platform .catalog-main,html:not(.dark-mode) body.single-ps_platform .catalog-main>.catalog-hero,html:not(.dark-mode) body.single-ps_platform .catalog-main>.section{background:var(--mode-bg)!important;color:var(--mode-text)!important}html:not(.dark-mode) body.single-ps_platform .catalog-main::before{opacity:.08!important}html:not(.dark-mode) body.single-ps_platform .catalog-hero h1{color:var(--mode-text)!important}html:not(.dark-mode) body.single-ps_platform .catalog-hero .catalog-intro,html:not(.dark-mode) body.single-ps_platform .catalog-hero p{color:var(--mode-muted)!important}
html:not(.dark-mode) .tb-hero{background:radial-gradient(circle at 83% 8%,rgba(255,83,62,.09),transparent 30%),radial-gradient(circle at 8% 82%,rgba(239,43,51,.05),transparent 27%),linear-gradient(145deg,#fff,#f7f8fb)!important;color:var(--mode-text)!important}html:not(.dark-mode) .tb-hero h1{color:var(--mode-text)!important}html:not(.dark-mode) .tb-hero-copy>p{color:var(--mode-muted)!important}html:not(.dark-mode) .tb-floating-card{border-color:var(--mode-border)!important;background:rgba(255,255,255,.9)!important;color:var(--mode-text)!important}html:not(.dark-mode) .tb-floating-card small{color:var(--mode-muted)!important}
.tb-announcement{border-color:var(--mode-border)!important;background:var(--mode-soft)!important;color:var(--mode-muted)!important}.tb-announcement a:hover{background:rgba(239,43,51,.08)!important;color:var(--mode-text)!important}
.tb-header{border-color:var(--mode-border)!important;background:color-mix(in srgb,var(--mode-surface) 88%,transparent)!important}.tb-header .brand-wordmark strong,.tb-header .brand-wordmark b,.tb-header .tb-desktop-nav>a,.tb-header .tb-nav-trigger,.tb-header .tb-login-link{color:var(--mode-text)!important}.tb-header .brand-wordmark strong{color:#ff3f58!important}.tb-header .tb-icon-button,.tb-header .tb-cart{border-color:var(--mode-border)!important;background:var(--mode-soft)!important;color:var(--mode-text)!important}
.theme-mode-toggle{display:grid!important;place-items:center!important;overflow:hidden!important}.theme-mode-toggle span{display:none!important;width:100%!important;height:100%!important;place-items:center;background:transparent!important}.theme-mode-toggle span:last-child{display:grid!important;color:#353640!important}.dark-mode .theme-mode-toggle span:first-child{display:grid!important;color:#fff!important}.dark-mode .theme-mode-toggle span:last-child{display:none!important}
.tb-mega-menu,.tb-mobile-menu{border-color:var(--mode-border)!important;background:color-mix(in srgb,var(--mode-surface) 94%,transparent)!important}.tb-mega-grid a,.tb-mega-menu a,.tb-mobile-menu>a,.tb-mobile-menu-head{color:var(--mode-text)!important}.tb-mega-grid small,.tb-mega-menu small{color:var(--mode-muted)!important}
.home-main .platform-section,.home-main .process-section,.home-main .blog-section,.home-main .testimonial-section,.home-main .faq-section,.order-journey,.footer-stats{background:var(--mode-bg)!important;color:var(--mode-text)!important;border-color:var(--mode-border)!important}.home-main .platform-card,.home-main .process-grid article,.home-main .blog-card,.home-main .testimonial-card,.home-main .accordion-item,.order-journey-visual{border-color:var(--mode-border)!important;background:var(--mode-surface)!important;color:var(--mode-text)!important;box-shadow:var(--mode-shadow)!important}.platform-section-heading h2,.order-journey-heading h2,.order-journey-steps h3,.section-heading h2,.home-main h2,.home-main h3{color:var(--mode-text)!important}.platform-section-heading p,.order-journey-heading p,.order-journey-steps p,.home-main p,.home-main small{color:var(--mode-muted)!important}
.home-main .faq-section .section-heading{background:color-mix(in srgb,var(--mode-surface) 90%,transparent)!important}.home-main .accordion-item button{color:var(--mode-text)!important}.home-main .accordion-item>div{color:var(--mode-muted)!important}
.site-main:not(.home-main),.catalog-main,.contact-main,.tracking-main,.corporate-main,.faq-page-main,.account-main,.cart-main,.checkout-main{background:var(--mode-bg)!important;color:var(--mode-text)!important}.site-main:not(.home-main)>.site-container,.site-main:not(.home-main).site-container,.package-card,.contact-card,.tracking-card,.tracking-help,.tracking-result,.corporate-card,.account-card,.cart-card,.checkout-card,.purchase-card,.package-detail-card{border-color:var(--mode-border)!important;background:var(--mode-surface)!important;color:var(--mode-text)!important;box-shadow:var(--mode-shadow)!important}.entry-content,.catalog-intro,.package-card p,.contact-card p,.tracking-main p,.account-main p,.cart-main p,.checkout-main p{color:var(--mode-muted)!important}input,textarea,select{border-color:var(--mode-border)!important;background:var(--mode-soft)!important;color:var(--mode-text)!important}input::placeholder,textarea::placeholder{color:var(--mode-muted)!important}
.site-footer{border-top:1px solid var(--mode-border)!important;background:#0c0c0e!important}.dark-mode .site-footer{background:#070708!important}
@media(max-width:820px){.tb-header .theme-mode-toggle{display:grid!important;width:40px!important;height:40px!important}.tb-header .tb-mobile-toggle{border-color:var(--mode-border)!important;background:var(--mode-soft)!important}.tb-header .tb-mobile-toggle span:not(.screen-reader-text){background:var(--mode-text)!important}}

/* Compact inner-page hero proportions */
body .tracking-hero{padding:42px 0 70px!important}body .tracking-hero h1{font-size:clamp(34px,4vw,48px)!important;letter-spacing:-1.8px!important}body .tracking-hero p{max-width:620px;font-size:15px!important}body .tracking-section{margin-top:12px!important}
body .corporate-hero{padding:78px 0 110px!important}body .corporate-hero h1{font-size:clamp(38px,4.5vw,54px)!important}body .corporate-hero p{font-size:16px!important}body .corporate-links{margin-top:-60px!important}
.packages-showcase .services-showcase-content{padding-top:48px}.packages-showcase .services-showcase-head{margin-bottom:36px}.packages-showcase .services-card>b{overflow:visible;background:color-mix(in srgb,var(--platform-color) 20%,#141416)}.packages-showcase .services-card .platform-3d-icon{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.38))}

/* Referans hizmet kartlarıyla aynı marka-logo dili: yerel SVG, renkli cam yüzey ve beyaz işaret. */
.platform-art:has(.platform-brand-svg){overflow:hidden!important;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-color,var(--platform-color)) 96%,#fff 4%),color-mix(in srgb,var(--brand-color,var(--platform-color)) 72%,#07090d 28%))!important;border:1px solid color-mix(in srgb,var(--brand-color,var(--platform-color)) 72%,#fff 28%);border-radius:28%;box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 9px 18px color-mix(in srgb,var(--brand-color,var(--platform-color)) 32%,transparent)!important}
.platform-art .platform-brand-svg{display:block;width:58%!important;height:58%!important;max-width:58%;margin:auto;transform:none!important;overflow:visible;fill:#fff;color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.22))!important}
.platform-art .platform-brand-svg[style*="#FFFC00"]{fill:#111}
.platform-option .platform-brand-svg,.package-detail-icon.platform-art .platform-brand-svg,.platform-title-icon.platform-art .platform-brand-svg{transform:none!important}
body.theme-light .platform-art:has(.platform-brand-svg){box-shadow:inset 0 1px 1px rgba(255,255,255,.42),0 10px 20px color-mix(in srgb,var(--brand-color,var(--platform-color)) 22%,transparent)!important}
.service-guide-section{position:relative!important;z-index:2!important;min-height:360px}.service-guide-panel.active{visibility:visible!important;opacity:1!important}.service-guide-panel.active *{visibility:visible}
@media(max-width:760px){body .tracking-hero{padding:34px 0 70px!important}body .corporate-hero{padding:36px 0 90px!important}body .tracking-section{margin-top:12px!important}body .corporate-links{margin-top:-50px!important}}

/* Complete daylight contrast layer */
html:not(.dark-mode) .free-services-page{--free-bg:#f8fafc;--free-card:#fff;--free-soft:#f1f5f9;--free-border:#d7dce5;--free-text:#101626;--free-muted:#536176}
html:not(.dark-mode) .free-detail-page{--fd-bg:#f8fafc;--fd-card:#fff;--fd-soft:#f7eaf0;--fd-border:#e7cbd7;--fd-text:#111827;--fd-muted:#56647a}
html:not(.dark-mode) .free-detail-shell{background:linear-gradient(90deg,rgba(248,250,252,.96),rgba(248,250,252,.88))!important}
html:not(.dark-mode) .services-showcase,html:not(.dark-mode) .services-showcase-content,html:not(.dark-mode) .catalog-hero,html:not(.dark-mode) .catalog-main>.section,html:not(.dark-mode) .faq-dark-section,html:not(.dark-mode) .process-pro-main,html:not(.dark-mode) .contact-content,html:not(.dark-mode) .tracking-section,html:not(.dark-mode) .corporate-links,html:not(.dark-mode) .corporate-about,html:not(.dark-mode) .cart-section{background:var(--mode-bg)!important;color:var(--mode-text)!important}
html:not(.dark-mode) .services-showcase:before,html:not(.dark-mode) .catalog-main:before{opacity:.05!important}
html:not(.dark-mode) .services-showcase h1,html:not(.dark-mode) .services-showcase h2,html:not(.dark-mode) .catalog-hero h1,html:not(.dark-mode) .catalog-hero h2,html:not(.dark-mode) .process-pro-main h1,html:not(.dark-mode) .process-pro-main h2,html:not(.dark-mode) .contact-main h1,html:not(.dark-mode) .contact-main h2,html:not(.dark-mode) .tracking-main h1,html:not(.dark-mode) .tracking-main h2,html:not(.dark-mode) .corporate-main h1,html:not(.dark-mode) .corporate-main h2,html:not(.dark-mode) .faq-page-main h1,html:not(.dark-mode) .faq-page-main h2,html:not(.dark-mode) .cart-main h1,html:not(.dark-mode) .cart-main h2,html:not(.dark-mode) body.blog h1,html:not(.dark-mode) body.blog h3 a{color:var(--mode-text)!important}
html:not(.dark-mode) .services-showcase p,html:not(.dark-mode) .services-showcase small,html:not(.dark-mode) .process-pro-main p,html:not(.dark-mode) .contact-main p,html:not(.dark-mode) .tracking-main p,html:not(.dark-mode) .corporate-main p,html:not(.dark-mode) .faq-page-main p,html:not(.dark-mode) .cart-main p,html:not(.dark-mode) body.blog .catalog-hero p{color:var(--mode-muted)!important}
html:not(.dark-mode) .services-card,html:not(.dark-mode) .service-category-card,html:not(.dark-mode) .service-variant,html:not(.dark-mode) .process-pro-main article,html:not(.dark-mode) .corporate-card-grid a,html:not(.dark-mode) .faq-page-item,html:not(.dark-mode) .blog-card-pro{border-color:var(--mode-border)!important;background:var(--mode-surface)!important;color:var(--mode-text)!important;box-shadow:var(--mode-shadow)!important}
html:not(.dark-mode) .services-card strong,html:not(.dark-mode) .services-card i,html:not(.dark-mode) .service-category-card strong,html:not(.dark-mode) .service-variant,html:not(.dark-mode) .service-variant strong,html:not(.dark-mode) .service-variant span,html:not(.dark-mode) .corporate-card-grid strong,html:not(.dark-mode) .faq-page-item button,html:not(.dark-mode) .blog-card-pro h3 a{color:var(--mode-text)!important}
html:not(.dark-mode) .services-card small,html:not(.dark-mode) .service-category-card p,html:not(.dark-mode) .service-variant small,html:not(.dark-mode) .faq-page-item p,html:not(.dark-mode) .blog-card-pro p,html:not(.dark-mode) .blog-card-pro small{color:var(--mode-muted)!important}
html:not(.dark-mode) .contact-card label,html:not(.dark-mode) .tracking-card label,html:not(.dark-mode) .checkout-card label,html:not(.dark-mode) .free-flow-card label,html:not(.dark-mode) .free-flow-card legend{color:var(--mode-text)!important}
html:not(.dark-mode) .contact-hero,html:not(.dark-mode) .tracking-hero,html:not(.dark-mode) .corporate-hero,html:not(.dark-mode) .faq-page-hero{background:linear-gradient(135deg,#fff,#f2f4f8)!important;color:var(--mode-text)!important}
html:not(.dark-mode) .contact-hero h1,html:not(.dark-mode) .tracking-hero h1,html:not(.dark-mode) .corporate-hero h1,html:not(.dark-mode) .faq-page-hero h1{color:var(--mode-text)!important}html:not(.dark-mode) .contact-hero p,html:not(.dark-mode) .tracking-hero p,html:not(.dark-mode) .corporate-hero p,html:not(.dark-mode) .faq-page-hero p{color:var(--mode-muted)!important}
html:not(.dark-mode) .eyebrow.light{color:#b91c47!important}html:not(.dark-mode) .tb-register-button,html:not(.dark-mode) .button,html:not(.dark-mode) button[type=submit]{color:#fff!important}
html:not(.dark-mode) .free-start-form input[type=text]{border-color:var(--fd-border)!important;background:#fff!important;color:#111827!important}html:not(.dark-mode) .free-detail-rating{background:#fff!important}html:not(.dark-mode) .free-flow-steps b{background:#eef0f5;color:#323641}
html:not(.dark-mode) .free-service-card,html:not(.dark-mode) .free-service-card strong,html:not(.dark-mode) .free-benefits h3,html:not(.dark-mode) .free-steps h3,html:not(.dark-mode) .free-faq summary,html:not(.dark-mode) .free-upgrade h2{color:var(--free-text)!important}
html:not(.dark-mode) .free-service-card small,html:not(.dark-mode) .free-benefits p,html:not(.dark-mode) .free-steps p,html:not(.dark-mode) .free-faq p,html:not(.dark-mode) .free-upgrade p{color:var(--free-muted)!important}

/* Final daylight safeguards for high-specificity legacy page skins. */
html:not(.dark-mode) .tb-header .tb-brand .brand-wordmark b{color:#181923!important}
html:not(.dark-mode) body:not(.home) main h1,html:not(.dark-mode) body:not(.home) main h2,html:not(.dark-mode) body:not(.home) main h3,html:not(.dark-mode) body:not(.home) main h4{color:var(--mode-text)!important}
html:not(.dark-mode) .cart-page-main,html:not(.dark-mode) .cart-page-main>.section,html:not(.dark-mode) .checkout-main,html:not(.dark-mode) .account-main{background:var(--mode-bg)!important;color:var(--mode-text)!important}
html:not(.dark-mode) .cart-page-main:before{opacity:.07!important}
html:not(.dark-mode) .cart-page-main .cart-items,html:not(.dark-mode) .cart-page-main .cart-summary,html:not(.dark-mode) .checkout-form,html:not(.dark-mode) .checkout-summary,html:not(.dark-mode) .order-success-card,html:not(.dark-mode) .payment-card,html:not(.dark-mode) .account-sidebar,html:not(.dark-mode) .account-card{border-color:var(--mode-border)!important;background:var(--mode-surface)!important;color:var(--mode-text)!important;box-shadow:var(--mode-shadow)!important}
html:not(.dark-mode) .cart-page-main .cart-item-copy h2,html:not(.dark-mode) .cart-page-main .cart-item-price,html:not(.dark-mode) .cart-page-main .cart-summary h2,html:not(.dark-mode) .cart-page-main .cart-summary>div strong,html:not(.dark-mode) .cart-page-main .cart-summary .cart-total,html:not(.dark-mode) .order-detail-meta strong{color:var(--mode-text)!important}
html:not(.dark-mode) .payment-methods>label>span,html:not(.dark-mode) .bank-details,html:not(.dark-mode) .tracking-meta,html:not(.dark-mode) .orders-head{border-color:var(--mode-border)!important;background:var(--mode-soft)!important;color:var(--mode-text)!important}


/* ===== KURUMSAL LIGHT MODE FIX v2 (paket-satis-theme) ===== */

/* 1. corporate-main arka plan */
html:not(.dark-mode) .corporate-main,
html:not(.dark-mode) .tracking-main,
html:not(.dark-mode) .faq-page-main {
  background-color: var(--mode-bg) !important;
  background-image: none !important;
}

/* 2. site-main::before overlay */
html:not(.dark-mode) .site-main:not(.home-main)::before {
  background: radial-gradient(circle at 78% 0, rgba(239,43,51,.04), transparent 31%) !important;
}

/* 3. inner container */
html:not(.dark-mode) .site-main:not(.home-main) > .site-container,
html:not(.dark-mode) .site-main:not(.home-main).site-container {
  border-color: var(--mode-border) !important;
  background: var(--mode-surface) !important;
  box-shadow: var(--mode-shadow) !important;
}

/* 4. corporate-card-grid container (dark green gradient override) */
html:not(.dark-mode) .corporate-card-grid {
  border-color: var(--mode-border) !important;
  background: var(--mode-surface) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.06) !important;
}

/* 5. corporate-card-grid link cards */
html:not(.dark-mode) .corporate-card-grid a {
  border-color: var(--mode-border) !important;
  background: #fff !important;
  color: var(--mode-text) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.06) !important;
}

html:not(.dark-mode) .corporate-card-grid a:hover {
  border-color: rgba(239,43,51,.35) !important;
  background: rgba(239,43,51,.04) !important;
}

html:not(.dark-mode) .corporate-card-grid strong {
  color: var(--mode-text) !important;
}

html:not(.dark-mode) .corporate-card-grid span {
  color: #e02050 !important;
}

/* 6. corporate-hero */
html:not(.dark-mode) .corporate-hero {
  background: linear-gradient(135deg, #fff 0%, #f2f4f8 100%) !important;
  border-bottom-color: var(--mode-border) !important;
  color: var(--mode-text) !important;
}

html:not(.dark-mode) .corporate-hero::before {
  border-color: rgba(239,43,51,.08) !important;
  box-shadow: 0 0 0 55px rgba(239,43,51,.01), 0 0 0 110px rgba(239,43,51,.008) !important;
}

html:not(.dark-mode) .corporate-hero h1 {
  color: var(--mode-text) !important;
  text-shadow: none !important;
}

html:not(.dark-mode) .corporate-hero p,
html:not(.dark-mode) .corporate-hero .catalog-intro {
  color: var(--mode-muted) !important;
}

html:not(.dark-mode) .corporate-hero .eyebrow,
html:not(.dark-mode) .corporate-hero .eyebrow.light {
  color: #b91c47 !important;
}

/* 7. corporate-about section */
html:not(.dark-mode) .corporate-about aside {
  border-color: #dce6df !important;
  background: #fff !important;
  color: var(--mode-text) !important;
  box-shadow: 0 15px 40px rgba(20,46,31,.07) !important;
}

html:not(.dark-mode) .corporate-about aside h3 {
  color: var(--mode-text) !important;
}

html:not(.dark-mode) .corporate-about aside strong {
  color: #263a2e !important;
}

html:not(.dark-mode) .corporate-about aside small {
  color: #849189 !important;
}

html:not(.dark-mode) .corporate-about aside p {
  border-color: #e6ece8 !important;
}

html:not(.dark-mode) .corporate-about p {
  color: #69776f !important;
}

html:not(.dark-mode) .corporate-about h2 {
  color: var(--mode-text) !important;
}

/* 8. Card panels with dark gradient */
html:not(.dark-mode) .corporate-about .faq-help-card {
  border-color: var(--mode-border) !important;
  background: var(--mode-surface) !important;
  color: var(--mode-text) !important;
  box-shadow: var(--mode-shadow) !important;
}

/* ===== END KURUMSAL LIGHT MODE FIX ===== */

/* Hero curved arch — light mode color */
html:not(.dark-mode) .corporate-hero::after {
  background: var(--mode-bg, #f3f6f5) !important;
}
