.public-social{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 0}.social-button{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid #42635d;border-radius:999px;font-size:.78rem;text-decoration:none;color:inherit}.social-button:hover{border-color:#71e4d2}.social-button span{font-weight:700}.analytics-consent{position:fixed;bottom:18px;left:18px;max-width:min(420px,calc(100vw - 36px));padding:20px;border-radius:16px;background:#102322;color:#ecf5f4;border:1px solid #467269;z-index:80;box-shadow:0 12px 45px #0005}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 14px;font-size:14px}.analytics-consent button,.analytics-preferences{font:inherit;font-size:13px;border:1px solid #467269;border-radius:8px;padding:8px 12px;background:#153c36;color:#ecf5f4;cursor:pointer}.analytics-consent button+button{margin-left:8px}.analytics-preferences{position:fixed;bottom:12px;right:12px;z-index:70}
.contact-panel .social-account{display:flex}
.social-disclosure{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.social-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;min-height:44px;font:inherit;color:inherit}.social-disclosure summary::-webkit-details-marker{display:none}.social-disclosure summary>svg{flex-shrink:0;transition:transform .18s}.social-disclosure[open] summary>svg{transform:rotate(180deg)}.social-disclosure nav{display:grid;gap:2px;padding-top:6px;max-height:min(350px,45vh);overflow-y:auto}.social-account{display:flex;align-items:center;gap:9px;min-height:44px;text-decoration:none;color:inherit;font:inherit}.social-account svg{flex-shrink:0}.contact-panel .social-account{padding:7px 4px}.social-account:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.social-disclosure summary:focus-visible,.social-account:focus-visible{outline:2px solid var(--aqua);outline-offset:3px;border-radius:4px}.contact-panel{max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto}.footer-social{display:flex;align-items:center;gap:8px;margin-top:12px}.footer-social:empty{display:none}.footer-social .social-account{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;font-size:12px;color:#a8b9bd;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .1s ease}.footer-social .social-account:hover{color:var(--aqua);background:rgba(113,228,210,0.1);border-color:rgba(113,228,210,0.25);transform:translateY(-1px);text-decoration:none}.footer-social .social-account span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-social .social-account svg{width:18px;height:18px}

/* Company Profile & GEO Injected Section on /hakkimizda/, /iletisim/ and products */
.company-profile-section{padding-top:40px;padding-bottom:100px}
.company-profile-card{position:relative;border:1px solid var(--line,#233136);border-radius:20px;background:linear-gradient(135deg,rgba(17,27,31,0.85),rgba(12,22,25,0.95));backdrop-filter:blur(14px);padding:clamp(28px,4vw,48px);box-shadow:0 24px 60px rgba(0,0,0,0.4);border-top:1px solid rgba(66,220,197,0.2)}
.company-profile-card .eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:.16em;color:var(--aqua,#42dcc5);font-weight:600}
.company-title{font-size:clamp(28px,3.2vw,40px);font-weight:600;letter-spacing:-.04em;color:var(--ink,#f0f5f3);margin:0 0 16px}
.company-lead{font-size:clamp(15px,1.6vw,18px);line-height:1.75;color:var(--ink,#f0f5f3);margin:0 0 16px;font-weight:450}
.company-summary{font-size:14px;line-height:1.85;color:var(--muted,#a1b0b4);margin:0 0 24px}
.company-contact-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.company-contact-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);font-size:13px;color:#c0d1d4}
.company-contact-chip svg{color:var(--aqua,#42dcc5);flex-shrink:0}
.company-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px;margin-bottom:32px;border-top:1px solid var(--line,#233136);padding-top:26px}
.company-meta-card{padding:20px 22px;border-radius:12px;background:rgba(8,13,15,0.6);border:1px solid var(--line,#233136)}
.company-meta-heading{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--aqua,#42dcc5);margin-bottom:10px}
.company-meta-card p{font-size:13px;line-height:1.75;color:var(--muted,#a1b0b4);margin:0}
.company-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.company-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:#b7e8df;background:rgba(66,220,197,0.08);border:1px solid rgba(66,220,197,0.22);border-radius:6px;padding:5px 10px;transition:border-color .15s ease,background .15s ease}
.company-tag:hover{border-color:var(--aqua,#42dcc5);background:rgba(66,220,197,0.14)}
.company-faq-block{margin-top:34px;border-top:1px solid var(--line,#233136);padding-top:32px}
.company-faq-head{margin-bottom:20px}
.company-section-title{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em;color:var(--ink,#f0f5f3);margin:6px 0 0}
.company-faq-list{display:grid;gap:12px}
.company-faq-item{border:1px solid var(--line,#233136);border-radius:12px;background:rgba(14,23,27,0.7);overflow:hidden;transition:border-color .2s ease,background .2s ease}
.company-faq-item:hover{border-color:#3b5057;background:rgba(17,28,33,0.85)}
.company-faq-item[open]{border-color:rgba(66,220,197,0.35);background:rgba(14,27,30,0.95);box-shadow:0 8px 24px rgba(0,0,0,0.25)}
.company-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:15px;font-weight:550;color:var(--ink,#f0f5f3);cursor:pointer;list-style:none;user-select:none;min-height:44px}
.company-faq-trigger::-webkit-details-marker{display:none}
.company-faq-chevron{color:var(--aqua,#42dcc5);flex-shrink:0;transition:transform .22s cubic-bezier(0.4,0,0.2,1)}
.company-faq-item[open] .company-faq-chevron{transform:rotate(180deg)}
.company-faq-answer{padding:0 22px 20px 22px;border-top:1px solid rgba(255,255,255,0.04);margin-top:4px}
.company-faq-answer p{font-size:14px;line-height:1.85;color:var(--muted,#a1b0b4);margin:12px 0 0}
.company-meta-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line,#233136)}
.company-sources-box{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.company-meta-label{font-size:11px;font-weight:600;color:var(--soft,#72888e);text-transform:uppercase;letter-spacing:.08em}
.company-source-links{display:flex;flex-wrap:wrap;gap:8px}
.company-source-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:#c4d7da;transition:color .15s,border-color .15s,transform .15s}
.company-source-link:hover{color:var(--aqua,#42dcc5);border-color:rgba(66,220,197,0.4);transform:translateY(-1px);text-decoration:none}
.company-review-stamp{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--soft,#72888e)}
.company-review-stamp svg{color:var(--aqua,#42dcc5)}

