/* Toprak Paslanmaz premium interface update 1.1 */
.header-top{background:#092e50;color:#dbe9f5;border-bottom:1px solid #ffffff12;font-size:12px;letter-spacing:.15px}.header-top-inner{display:flex;justify-content:space-between;align-items:center;min-height:39px;gap:20px}.top-contacts{display:flex;align-items:center;gap:28px}.top-contacts a{display:inline-flex;align-items:center;gap:9px}.top-contacts i{color:#7dc8f5;font-size:12px}.top-contacts a:hover{color:white}.top-socials{display:flex;align-items:center;gap:5px}.top-socials>a,.top-socials>.social-symbol{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;border-radius:5px;color:#dbe9f5}.top-socials>a{transition:background .2s,color .2s}.top-socials>a:hover{background:#ffffff16;color:white}.top-socials .social-symbol{opacity:.65}
.tp-premium .site-header{height:96px;box-shadow:0 4px 20px #082d5208;border-bottom:1px solid #e5edf5}.tp-premium .nav{gap:20px}.tp-premium .brand{width:275px;flex-shrink:0;display:flex;align-items:center}.tp-premium .brand img{width:100%;height:82px;object-fit:contain;object-position:left center;image-rendering:auto}.tp-premium .nav-links{gap:5px;font-size:14px;font-weight:600;margin-left:auto;margin-right:12px}.tp-premium .nav-links>.nav-item{position:relative;padding:13px 15px;border-radius:7px;border-bottom:0;transition:background .2s,color .2s;line-height:1.4}.tp-premium .nav-links>.nav-item::after,.tp-premium .nav-dropdown::after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:2px;background:var(--blue);opacity:0;transform:scaleX(.5);transition:opacity .2s,transform .2s}.tp-premium .nav-links>.nav-item:hover,.tp-premium .nav-links>.nav-item.is-active,.tp-premium .nav-dropdown:hover,.tp-premium .nav-dropdown.is-active{background:#edf5fd;color:var(--blue)}.tp-premium .nav-links>.nav-item:hover::after,.tp-premium .nav-links>.nav-item.is-active::after,.tp-premium .nav-dropdown:hover::after,.tp-premium .nav-dropdown.is-active::after{opacity:1;transform:scaleX(1)}.tp-premium .nav-dropdown{position:relative;gap:0;border-radius:7px;padding:0 8px 0 15px;transition:background .2s,color .2s}.tp-premium .nav-dropdown>a{padding:13px 0;line-height:1.4}.tp-premium .nav-dropdown>button{font-size:9px;padding:15px 7px;color:inherit}.tp-premium .nav-dropdown>button i{transition:transform .2s}.tp-premium .nav-dropdown.open>button i,.tp-premium .nav-dropdown:hover>button i{transform:rotate(180deg)}.tp-premium .nav-cta{padding:14px 22px;font-size:13px;border-radius:7px;box-shadow:0 5px 16px #005dad1b;margin-left:0}.tp-premium .nav-cta i{font-size:11px}
.tp-premium .premium-dropdown{top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:600px;width:600px;padding:20px;border-radius:14px;border:1px solid #e1eaf4;box-shadow:0 20px 65px #082d5228;overflow:visible;max-height:none;background:white;color:#102b45}.tp-premium .premium-dropdown::before{content:"";position:absolute;height:18px;top:-18px;left:0;right:0}.dropdown-heading{display:flex;justify-content:space-between;align-items:center;padding:0 2px 15px;border-bottom:1px solid #e7edf4;margin-bottom:12px;gap:20px}.dropdown-heading>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;color:#778da3}.tp-premium .dropdown-heading>a{font-size:12px;display:flex;align-items:center;gap:10px;padding:0;color:var(--blue)}.dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px}.tp-premium .dropdown-grid>a{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,color .2s}.menu-symbol{height:33px;width:33px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#eef4fb;color:var(--blue);font-size:14px}.dropdown-grid .menu-arrow{font-size:10px;margin-left:auto;color:#8ca6bd;transition:transform .2s}.tp-premium .dropdown-grid>a:hover,.tp-premium .dropdown-grid>a.is-active{background:#edf5fd;color:var(--blue)}.dropdown-grid>a:hover .menu-arrow{transform:translateX(3px);color:var(--blue)}
.tp-premium .breadcrumb-minimal{background:#f6f9fc;color:#0c2843;border-bottom:1px solid #e5edf5;padding:25px 0 28px}.breadcrumb-trail{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:11px;color:#8493a1;font-size:12px;line-height:1.5}.breadcrumb-trail a{display:inline-flex;align-items:center;gap:7px;color:#607991}.breadcrumb-trail a:hover{color:var(--blue)}.breadcrumb-trail>i{font-size:8px;color:#a6b5c4}.breadcrumb-trail>[aria-current]{color:#637588}.tp-premium .breadcrumb-minimal h1{font-size:clamp(25px,2.5vw,36px);line-height:1.2;letter-spacing:-.6px;margin-bottom:0;font-weight:750}.tp-premium .breadcrumb-trail span{padding:0}
.tp-premium .content-section{padding:40px 0 55px}.tp-premium .content-grid{grid-template-columns:minmax(0,1fr) 340px;gap:38px;align-items:start}.premium-sidebar{display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:25px}.sidebar-menu-card{background:white;border:1px solid #e1eaf2;border-radius:13px;overflow:hidden;box-shadow:0 9px 30px #153b5a08}.sidebar-card-heading{padding:22px 22px 18px;border-bottom:1px solid #edf1f6;background:linear-gradient(120deg,#f7fafc,#fff)}.sidebar-card-heading .eyebrow{display:block;margin-bottom:6px;font-size:10px;letter-spacing:1.5px}.sidebar-card-heading h2{font-size:22px;letter-spacing:-.5px}.sidebar-nav{padding:10px}.sidebar-nav>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border-radius:7px;font-size:13px;font-weight:550;line-height:1.45;position:relative;color:#52697e;transition:background .2s,color .2s}.sidebar-nav>a+a{margin-top:3px}.sidebar-nav i{font-size:9px;color:#9bafc1;flex-shrink:0;transition:transform .2s}.sidebar-nav>a:hover,.sidebar-nav>a.is-active{background:#edf5fc;color:var(--blue)}.sidebar-nav>a.is-active{font-weight:700;box-shadow:inset 3px 0 var(--blue)}.sidebar-nav>a:hover i,.sidebar-nav>a.is-active i{color:var(--blue);transform:translateX(2px)}.sidebar-contact-card{padding:25px 24px 20px;border-radius:13px;background:linear-gradient(145deg,#082d50,#034777);color:white;box-shadow:0 12px 30px #005dad1c;overflow:hidden;position:relative}.sidebar-contact-card::after{content:"";width:160px;height:160px;border:25px solid #ffffff05;border-radius:50%;position:absolute;top:-75px;right:-65px;pointer-events:none}.contact-card-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff20;border-radius:11px;background:#ffffff08;margin-bottom:18px;color:#9edafb;font-size:21px}.sidebar-contact-card .eyebrow{color:#a3cae5;font-size:10px;letter-spacing:1.6px;margin-bottom:10px}.sidebar-contact-card h2{font-size:26px;letter-spacing:-.7px;line-height:1.2;margin-bottom:12px}.contact-card-intro{font-size:13px;line-height:1.6;color:#bed4e4;margin-bottom:19px}.contact-detail{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #ffffff12;color:#e2f0fa;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.detail-icon{height:34px;width:34px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#ffffff09;color:#95d5fd;font-size:13px}.contact-detail>span:last-child{min-width:0}.contact-detail small{display:block;color:#95b7d0;font-size:10px;letter-spacing:.4px}.contact-detail strong{font-size:13px;font-weight:600}.phone-detail strong{font-size:18px;white-space:nowrap;letter-spacing:-.2px}.address-detail{align-items:start;padding-bottom:18px}.sidebar-whatsapp{display:flex;justify-content:center;align-items:center;gap:10px;background:#fff;color:#0c7659;padding:13px 12px;border-radius:7px;margin-top:8px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.sidebar-whatsapp .fa-whatsapp{font-size:19px}.sidebar-whatsapp .fa-arrow-up-right-from-square{margin-left:auto;font-size:10px;opacity:.7}.sidebar-whatsapp:hover{background:#eafff6;transform:translateY(-1px)}.sidebar-quote{display:flex;justify-content:center;align-items:center;gap:13px;padding:12px;margin-top:8px;border:1px solid #ffffff32;border-radius:7px;font-size:13px;color:white}.sidebar-quote:hover{background:#ffffff0d}.inner-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-premium [data-page]{min-width:0}.tp-premium .content-grid>article,.tp-premium .content-grid>div{min-width:0}.tp-premium .content-grid .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-premium .content-grid .tech-card{border:1px solid #e4ecf4;box-shadow:0 5px 20px #082d5206}.tp-premium .content-image{border-radius:12px;border:1px solid #e2eaf2}.tp-premium .prose{font-size:17px}.tp-premium .footer-logo{height:auto;object-fit:contain;filter:brightness(0) invert(1);max-width:270px}.tp-premium .quick-contact{right:23px;bottom:23px;gap:8px}.tp-premium .quick-contact a{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:50px;box-shadow:0 5px 20px #032d5020;font-weight:600;font-size:12px;border:1px solid #ffffff30}.tp-premium .quick-contact .quick-wa{background:#14755c}.tp-premium .quick-contact i{font-size:17px}.tp-premium .quick-contact a:hover{transform:translateY(-2px)}
@media(min-width:951px){.tp-premium .nav-dropdown:hover .premium-dropdown,.tp-premium .nav-dropdown:focus-within .premium-dropdown,.tp-premium .nav-dropdown.open .premium-dropdown{display:block}.tp-premium .nav-dropdown:focus-within{background:#edf5fd;color:var(--blue)}}
@media(max-width:1250px) and (min-width:951px){.tp-premium .brand{width:220px}.tp-premium .nav-links{font-size:12px;gap:0;margin-right:5px}.tp-premium .nav-links>.nav-item{padding:13px 11px}.tp-premium .nav-dropdown{padding-left:11px;padding-right:4px}.tp-premium .nav{gap:13px}.tp-premium .nav-cta{font-size:12px;padding:13px 16px}.tp-premium .premium-dropdown{width:560px;min-width:560px}.tp-premium .content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.sidebar-contact-card{padding:23px 20px}.phone-detail strong{font-size:17px}}
@media(max-width:950px){.tp-premium .site-header{height:90px}.tp-premium .brand{width:245px}.tp-premium .brand img{height:72px}.tp-premium .nav-toggle{margin-left:auto;font-size:20px;width:45px;height:43px;padding:0;border:1px solid #dce7f3;background:#f7fafd;border-radius:8px}.tp-premium .nav-links{margin:0;padding:16px 24px;max-height:72vh;font-size:14px}.tp-premium .nav-links>.nav-item{padding:12px 14px;margin-bottom:4px}.tp-premium .nav-dropdown{padding:0 12px;margin:4px 0}.tp-premium .nav-dropdown>a{padding:12px 0}.tp-premium .nav-dropdown>button{padding:15px;font-size:11px}.tp-premium .premium-dropdown{position:static;width:100%;min-width:0;transform:none;border-radius:9px;padding:12px;box-shadow:none;border:1px solid #e3ebf4;background:#fafcfe;overflow:visible;margin:0 0 10px}.tp-premium .premium-dropdown::before{display:none}.dropdown-heading{padding-bottom:10px;margin-bottom:8px}.tp-premium .dropdown-heading>a{font-size:10px}.tp-premium .dropdown-grid>a{font-size:12px;padding:10px 7px;gap:9px}.menu-symbol{height:29px;width:29px;font-size:12px}.tp-premium .nav-dropdown:hover:not(.open) .premium-dropdown,.tp-premium .nav-dropdown:focus-within:not(.open) .premium-dropdown{display:none}.tp-premium .nav-dropdown.open .premium-dropdown{display:block}.tp-premium .content-grid{grid-template-columns:1fr}.premium-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px}.inner-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-premium .content-grid .tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.header-top-inner{min-height:37px;gap:8px}.top-contacts{gap:12px;font-size:10px}.top-contacts a{gap:6px}.top-contacts a:nth-child(2) span{display:none}.top-contacts a:nth-child(2) i{font-size:13px}.top-socials{gap:0}.top-socials>a,.top-socials>.social-symbol{height:28px;width:24px;font-size:11px}.tp-premium .site-header{height:80px}.tp-premium .brand{width:215px}.tp-premium .brand img{height:65px}.tp-premium .nav{gap:12px}.tp-premium .nav-toggle{width:39px;height:38px;font-size:17px}.tp-premium .nav-links{padding:14px 18px;max-height:70vh}.dropdown-grid{grid-template-columns:1fr}.tp-premium .dropdown-grid>a{font-size:13px;padding:9px}.dropdown-heading>span{font-size:10px;letter-spacing:1px}.tp-premium .nav-dropdown::after,.tp-premium .nav-links>.nav-item::after{display:none}.tp-premium .breadcrumb-minimal{padding:19px 0 22px}.breadcrumb-trail{font-size:10px;gap:8px;margin-bottom:10px}.tp-premium .breadcrumb-minimal h1{font-size:26px;line-height:1.25}.tp-premium .content-section{padding:28px 0 38px}.tp-premium .content-grid{gap:28px}.premium-sidebar{grid-template-columns:1fr;gap:18px}.sidebar-card-heading{padding:19px 20px 15px}.sidebar-card-heading h2{font-size:21px}.sidebar-nav>a{font-size:13px;padding:12px}.sidebar-contact-card{padding:24px}.sidebar-contact-card h2{font-size:28px}.contact-detail strong{font-size:14px}.phone-detail strong{font-size:20px}.inner-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-blog .blog-grid{grid-template-columns:1fr}.tp-premium .content-grid .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-premium .quick-contact{right:12px;bottom:12px;gap:6px}.tp-premium .quick-contact a{padding:11px 13px;font-size:11px}.tp-premium .quick-contact i{font-size:15px}.tp-premium .footer-bottom{padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.tp-premium .nav-links *,.tp-premium .sidebar-nav *{transition:none!important}}


/* v1.2: balanced footer attribution, centered independently of side columns. */
.tp-premium .footer-bottom .footer-bottom-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}
.footer-design-credit{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;text-align:center;font-size:12px;line-height:1.8}
.footer-design-credit a{white-space:nowrap;color:#e9f3fc;text-underline-offset:4px}
.footer-design-credit a:hover{color:#fff;text-decoration:underline}
.footer-design-credit a:focus-visible{outline:2px solid #69baff;outline-offset:4px;border-radius:2px}
.footer-design-credit strong{font-weight:700}
.credit-separator{margin:0 2px;opacity:.6}
.footer-sitemap{justify-self:end}
.technical-directory-title{font-size:26px;color:var(--navy);margin:42px 0 24px}
@media(max-width:1050px){.tp-premium .footer-bottom .footer-bottom-layout{grid-template-columns:1fr;gap:12px;text-align:center}.footer-copyright,.footer-sitemap{justify-self:center}.footer-design-credit{justify-self:center}}
@media(max-width:480px){.footer-design-credit{max-width:100%;column-gap:5px;font-size:11px}.footer-design-credit>span:first-child{flex-basis:100%}}


