:root{--tian-dark:#17212b;--tian-dark-2:#0e151c;--tian-blue:#0867c7;--tian-cyan:#00c9e8;--tian-bg:#f4f7fa;--tian-text:#263442;--tian-muted:#667788;--tian-radius:18px;--tian-shadow:0 18px 55px rgba(22,40,58,.10)}
html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--tian-text);background:#fff;display:flex;min-height:100vh;flex-direction:column}main{flex:1}.skip-link{position:absolute;left:-9999px;top:8px;z-index:9999;background:#fff;color:#000;padding:10px}.skip-link:focus{left:10px}.site-header{background:rgba(23,33,43,.97);backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.site-header .navbar{min-height:72px}.site-header .navbar-brand img{object-fit:contain}.site-header .nav-link{color:#dce7ef!important;font-weight:600;margin:0 .15rem}.site-header .nav-link:hover,.site-header .nav-link:focus{color:var(--tian-cyan)!important}.btn-cyan{background:var(--tian-cyan);color:#10212a;border:none;font-weight:800}.btn-cyan:hover{background:#39dcf3;color:#071218;transform:translateY(-1px)}.hero{min-height:620px;background:linear-gradient(90deg,rgba(9,17,25,.94),rgba(8,76,128,.75)),url('/assets/img/generated/antalya-telsiz-sistemleri.webp') center/cover no-repeat;display:flex;align-items:center;color:#fff}.hero .eyebrow,.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800;color:var(--tian-cyan)}.hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.03;font-weight:900;max-width:900px}.hero p{font-size:1.16rem;max-width:760px;color:#e9f1f6}.hero-proof{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.hero-proof span{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);padding:.7rem 1rem;border-radius:999px}.section{padding:82px 0}.section-soft{background:var(--tian-bg)}.section-title{max-width:780px;margin-bottom:2.3rem}.section-title h2{font-weight:900;color:var(--tian-dark);font-size:clamp(1.9rem,3.5vw,3rem)}.service-card,.content-card,.stat-card{background:#fff;border:1px solid #e7edf2;border-radius:var(--tian-radius);box-shadow:var(--tian-shadow);height:100%}.service-card{padding:1.6rem;transition:.25s ease}.service-card:hover{transform:translateY(-6px)}.service-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#e9fbff;color:var(--tian-blue);font-size:1.65rem;margin-bottom:1.2rem}.service-card h3{font-size:1.15rem;font-weight:800}.service-card a,.content-card a{text-decoration:none}.brand-strip{background:var(--tian-dark);color:#fff;padding:26px 0}.brand-strip .brand-item{font-weight:800;letter-spacing:.04em}.faq-item{border:0;border-radius:14px!important;overflow:hidden;margin-bottom:12px;box-shadow:0 8px 25px rgba(20,36,51,.07)}.faq-item .accordion-button{font-weight:800}.faq-item .accordion-button:not(.collapsed){background:#eafaff;color:var(--tian-dark)}.page-hero{padding:105px 0 70px;background:linear-gradient(135deg,var(--tian-dark),#0d5f9b);color:#fff}.page-hero h1{font-weight:900}.breadcrumb{--bs-breadcrumb-divider:'›'}.breadcrumb a{color:#d9f8ff}.blog-card{border:1px solid #e5ebf0;border-radius:18px;overflow:hidden;background:#fff;height:100%;box-shadow:0 12px 35px rgba(28,48,65,.08)}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card .body{padding:1.35rem}.blog-card h2,.blog-card h3{font-size:1.2rem;font-weight:850}.meta{font-size:.86rem;color:var(--tian-muted)}.article-wrap{max-width:880px;margin:auto}.article-body{font-size:1.08rem;line-height:1.8}.article-body h2{font-weight:900;color:var(--tian-dark);margin-top:2.1rem}.article-body h3{font-weight:800;margin-top:1.6rem}.article-body img{max-width:100%;height:auto;border-radius:14px}.article-body a{color:var(--tian-blue);font-weight:650}.article-sidebar{position:sticky;top:95px}.product-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}.contact-box{border-radius:var(--tian-radius);background:var(--tian-dark);color:#fff;padding:2rem}.form-control,.form-select{min-height:48px;border-radius:10px}.site-footer{background:var(--tian-dark);color:#d8e3eb}.footer-accent{height:4px;background:linear-gradient(90deg,var(--tian-cyan),var(--tian-blue))}.site-footer a{color:#e9f7fb;text-decoration:none}.site-footer a:hover{color:var(--tian-cyan)}.footer-logo{object-fit:contain}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin:.65rem 0}.footer-bottom{background:var(--tian-dark-2);font-size:.86rem}.floating-call{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--tian-cyan);color:#10212a;font-size:1.35rem;box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:1000}.floating-call:hover{color:#000;transform:scale(1.05)}.seo-answer{border-left:5px solid var(--tian-cyan);background:#f1fbfd;padding:1.25rem 1.4rem;border-radius:0 14px 14px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.trust-grid .stat-card{padding:1.4rem;text-align:center}.trust-grid strong{display:block;font-size:1.3rem;color:var(--tian-blue)}@media(max-width:991px){.hero{min-height:560px}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.section{padding:58px 0}.hero{min-height:610px}.hero h1{font-size:2.45rem}.trust-grid{grid-template-columns:1fr}.floating-call{width:50px;height:50px}}

/* Referans görselleri v2.6.1: kırpmadan tam gösterim */
.reference-card{display:flex;flex-direction:column}
.reference-card .body{flex:1}
.reference-media{position:relative;width:100%;height:300px;padding:18px;border:0;border-bottom:1px solid #e5ebf0;background:linear-gradient(145deg,#f8fafc,#eef3f7);display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}
.reference-media:focus-visible{outline:3px solid var(--tian-cyan);outline-offset:-3px}
.reference-card .reference-image{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:transparent;transition:transform .25s ease}
.reference-media:hover .reference-image{transform:scale(1.025)}
.reference-zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:999px;background:rgba(23,33,43,.88);color:#fff;font-size:.78rem;font-weight:750;opacity:0;transform:translateY(5px);transition:.2s ease}
.reference-media:hover .reference-zoom,.reference-media:focus .reference-zoom{opacity:1;transform:none}
.reference-modal .modal-content{border:0;border-radius:18px;overflow:hidden}
.reference-modal .modal-body{min-height:280px;padding:1rem;background:#f4f7f9;display:flex;align-items:center;justify-content:center}
.reference-modal .modal-body img{display:block;max-width:100%;width:auto;height:auto;max-height:78vh;object-fit:contain;border-radius:10px;background:#fff}
@media(max-width:575px){.reference-media{height:240px;padding:12px}.reference-zoom{opacity:1;transform:none}.reference-modal .modal-body{padding:.5rem}}

/* Instagram Otomatik Yayın v2.8.0 */
.instagram-card{background:#fff;border:1px solid rgba(23,33,43,.10);border-radius:22px;overflow:hidden;box-shadow:0 12px 32px rgba(23,33,43,.08);transition:.25s ease}
.instagram-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(23,33,43,.13)}
.instagram-card-media{position:relative;aspect-ratio:1/1;background:#eef2f5;overflow:hidden}
.instagram-card-media>img,.instagram-card-media .carousel,.instagram-card-media .carousel-inner,.instagram-card-media .carousel-item{width:100%;height:100%}
.instagram-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.instagram-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:4rem;color:#9aa6b2;background:linear-gradient(135deg,#f7f8fa,#e8edf2)}
.instagram-type{position:absolute;z-index:3;top:14px;right:14px;background:rgba(0,0,0,.68);color:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}
.instagram-home-grid .instagram-card-media{aspect-ratio:4/3}
@media(max-width:767.98px){.instagram-card{border-radius:17px}.instagram-card-media{aspect-ratio:4/3}}

/* Satış Dönüşüm Paketi v3.0.0 */
.wizard-shell{background:#fff;border:1px solid #e0e8ee;border-radius:24px;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 18px 55px rgba(23,33,43,.09);max-width:1040px;margin:auto}.wizard-progress{height:8px;background:#e9eef2;border-radius:999px;overflow:hidden}.wizard-progress-bar{height:100%;width:20%;background:linear-gradient(90deg,var(--tian-cyan),var(--tian-blue));transition:width .3s ease}.wizard-step{display:none;animation:wizardFade .25s ease}.wizard-step.active{display:block}@keyframes wizardFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.choice-card{position:relative;cursor:pointer}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card span{display:flex;align-items:center;gap:.7rem;min-height:82px;padding:1rem;border:2px solid #e3eaf0;border-radius:16px;background:#fff;font-weight:750;transition:.2s ease}.choice-card i{font-size:1.25rem;color:var(--tian-blue)}.choice-card input:checked+span{border-color:var(--tian-cyan);background:#eafcff;box-shadow:0 0 0 3px rgba(0,201,232,.12)}.choice-card input:focus-visible+span{outline:3px solid rgba(8,103,199,.35);outline-offset:2px}.wizard-actions{display:flex;justify-content:space-between;gap:12px}.sales-note{display:flex;gap:1rem;padding:1.1rem 1.25rem;border:1px solid #cfeef4;background:#effcff;border-radius:15px}.sales-note>i{font-size:1.35rem;color:var(--tian-blue)}.sales-result{border-top:5px solid var(--tian-cyan)}.compare-select-card{display:block;height:100%;position:relative;border:2px solid #e3eaf0;border-radius:18px;overflow:hidden;background:#fff;cursor:pointer;transition:.2s ease}.compare-select-card>input{position:absolute;opacity:0}.compare-select-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}.compare-check{position:absolute;z-index:2;right:12px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #d5e0e8;color:transparent}.compare-select-card.selected{border-color:var(--tian-cyan);box-shadow:0 10px 30px rgba(0,201,232,.15)}.compare-select-card.selected .compare-check{background:var(--tian-cyan);border-color:var(--tian-cyan);color:#10212a}.compare-submit-bar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:28px;padding:14px 18px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(23,33,43,.96);color:#fff;box-shadow:0 15px 45px rgba(0,0,0,.22);backdrop-filter:blur(12px)}#productCompareForm .compare-submit-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%,130%);width:min(680px,calc(100% - 30px));margin:0;transition:.25s ease}#productCompareForm .compare-submit-bar.visible{transform:translate(-50%,0)}.compare-toggle{display:block;cursor:pointer}.compare-toggle input{position:absolute;opacity:0}.compare-toggle span{display:block;text-align:center;border:1px solid #d6e1e8;border-radius:10px;padding:.65rem;font-weight:700;transition:.2s}.compare-toggle.selected span{background:#e7fbff;border-color:var(--tian-cyan);color:#075d75}.comparison-table-wrap{overflow:auto;border:1px solid #dfe7ed;border-radius:18px;background:#fff}.comparison-table{min-width:850px;margin:0}.comparison-table th:first-child{position:sticky;left:0;z-index:2;background:#f7f9fb;min-width:190px}.comparison-table thead th{vertical-align:top;background:#fff;min-width:220px}.compare-product-head img{display:block;width:150px;height:115px;object-fit:contain;margin:0 auto .75rem}.compare-product-head a{display:block;text-align:center;font-weight:800;text-decoration:none}.sales-summary-card{border-left:4px solid var(--tian-cyan)}
@media(max-width:991px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.wizard-shell{border-radius:18px;padding:1rem}.choice-grid{grid-template-columns:1fr}.choice-card span{min-height:66px}.wizard-actions{position:sticky;bottom:8px;background:#fff;padding-top:12px;z-index:10}.compare-submit-bar{bottom:8px}.compare-submit-bar .btn{white-space:nowrap}}

/* v3.1.1 Hakkımızda sayfası */
.section-dark{background:linear-gradient(135deg,#17212b,#0b4974);color:#fff}.section-dark h2,.section-dark h3{color:#fff}.section-dark p{color:#e3edf4}.cta-panel{background:#fff;border:1px solid #e3ebf0;border-radius:24px;padding:clamp(2rem,5vw,4rem);box-shadow:0 18px 50px rgba(22,43,59,.10)}.cta-panel .lead{max-width:820px}.page-hero .content-card{box-shadow:0 18px 55px rgba(0,0,0,.18)}
