/* AsistWeb — tema. Renkleri buradan değiştirebilirsiniz. */
:root{
  --red:#B5242C;        /* logo kırmızısı: butonlar, vurgular */
  --red-2:#D9434B;      /* açık kırmızı: degrade, hover */
  --red-d:#8E1B22;
  --ink:#141826;        /* koyu lacivert-siyah: başlık, header, footer */
  --ink-2:#232838;
  --text:#3A3F4E;       /* gövde metni */
  --muted:#6A6F7E;
  --bg:#F6F5F3;         /* bölüm zemini */
  --tag:#FBE8E9;
  --line:#E9E6E2;
  --white:#fff;
  --r:18px; --sh:0 14px 40px rgba(20,24,38,.09);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Plus Jakarta Sans','Segoe UI',system-ui,-apple-system,Arial,sans-serif;color:var(--text);line-height:1.7;background:#fff;-webkit-font-smoothing:antialiased;font-size:16px}
h1,h2,h3,h4{color:var(--ink);line-height:1.22;text-wrap:balance;letter-spacing:-.01em}
a{text-decoration:none;color:inherit}
p a,li a.in,.prose a{color:var(--red);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
img{max-width:100%;display:block;height:auto}
.container{width:min(1200px,92%);margin:0 auto}
section{padding:88px 0}
.tag{display:inline-block;background:var(--tag);color:var(--red);padding:7px 18px;border-radius:50px;font-size:.74rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:16px}
.sec-head{text-align:center;max-width:720px;margin:0 auto 54px}
.sec-head h2{font-size:clamp(1.7rem,3.2vw,2.5rem);margin-bottom:14px}
.sec-head p{color:var(--muted)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff;padding:15px 30px;border-radius:50px;font-weight:700;font-size:.95rem;border:none;cursor:pointer;transition:.25s;font-family:inherit;line-height:1.2}
.btn:hover{background:var(--red-d);transform:translateY(-2px)}
.btn.light{background:var(--bg);color:var(--ink)}
.btn.light:hover{background:var(--tag);color:var(--red)}
.btn.ghost{background:transparent;border:2px solid rgba(255,255,255,.55);color:#fff}
.btn.ghost:hover{background:#fff;color:var(--ink)}
.btn.wa{background:#1FAF55}.btn.wa:hover{background:#178a43}
:focus-visible{outline:3px solid var(--red-2);outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-9999px;top:0;background:#fff;color:var(--ink);padding:10px 16px;z-index:200}
.skip:focus{left:10px;top:10px}

/* üst şerit */
.topbar{background:#0B0E17;color:#C9CCD6;font-size:.84rem}
.topbar .container{display:flex;justify-content:space-between;padding:8px 0;gap:16px;flex-wrap:wrap}
.topbar span,.topbar a{display:inline-flex;align-items:center;gap:7px;margin-right:22px}
.topbar a:hover{color:#fff}
.topbar svg{flex:0 0 auto;color:var(--red-2)}

/* başlık */
header.site{position:sticky;top:0;z-index:60;background:rgba(20,24,38,.97);backdrop-filter:blur(10px);box-shadow:0 3px 20px rgba(0,0,0,.18)}
.nav{display:flex;align-items:center;justify-content:space-between;height:78px;gap:12px}
.logo{display:flex;align-items:center;flex:none}
.logo img{width:150px;height:auto}
.nav-links{display:flex;gap:24px;list-style:none;font-weight:600;font-size:.93rem;margin-left:auto;padding-left:24px;color:#E4E6EC}
.nav-links a{position:relative;padding:6px 0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.nav-links > li > a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2.5px;background:var(--red-2);border-radius:2px;transition:.25s}
.nav-links > li:hover > a::after,.nav-links a.active::after{width:100%}
.nav-links a.active{color:#fff}
.nav-links li{position:relative}
.dropdown-menu{position:absolute;top:100%;left:0;min-width:260px;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(20,24,38,.22);padding:12px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s;z-index:70;max-height:calc(100vh - 110px);overflow-y:auto;color:var(--text)}
.nav-links li:hover .dropdown-menu,.nav-links li:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:none}
.dropdown-menu li a{display:flex;padding:9px 22px;font-size:.89rem;font-weight:600;white-space:nowrap}
.dropdown-menu li a:hover{background:var(--bg);color:var(--red)}
.dropdown-menu li a::after{display:none}
.dropdown-menu .sep{border-top:1px solid var(--line);margin:8px 0}
.dropdown-menu .hd{padding:6px 22px;font-size:.72rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}
.dropdown-menu.cols{display:grid;grid-template-columns:1fr 1fr;min-width:520px;padding:12px;left:auto;right:-60px}
.dropdown-menu.cols .sep,.dropdown-menu.cols .full{grid-column:1/-1}
.drop-arrow{transition:.25s}
.nav-links li:hover .drop-arrow{transform:rotate(180deg)}
.btn-cta{padding:12px 22px;margin-left:12px;flex:none}
.burger{display:none;background:none;border:none;cursor:pointer;color:#fff;padding:6px}
.nav-links .m-only{display:none}

/* sayfa başlığı */
.page-hero{background:radial-gradient(900px 380px at 85% 0%,rgba(217,67,75,.35),transparent 60%),radial-gradient(700px 300px at 0% 100%,rgba(181,36,44,.22),transparent 60%),var(--ink);color:#fff;padding:96px 0 80px;text-align:center;position:relative;overflow:hidden}
.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,#000,transparent 95%);pointer-events:none}
.page-hero>*{position:relative}
.page-hero h1{color:#fff;font-size:clamp(1.9rem,4vw,3rem);margin-bottom:12px}
.page-hero p{opacity:.88;max-width:760px;margin:0 auto}
.crumb{font-size:.84rem;opacity:.92;margin-bottom:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;list-style:none}
.crumb li{display:inline-flex;align-items:center}
.crumb li+li::before{content:"/";margin:0 8px;opacity:.55}
.crumb a{color:#F5B9BC}
.crumb a:hover{color:#fff}

/* ana sayfa hero */
.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding:0}
.hero video,.hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,24,38,.96) 0%,rgba(20,24,38,.8) 50%,rgba(20,24,38,.35) 100%)}
.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:96px 0 140px}
.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:7px 16px;border-radius:50px;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#F5B9BC;margin-bottom:22px}
.hero h1{color:#fff;font-size:clamp(2.2rem,4.6vw,3.6rem);margin-bottom:22px}
.hero h1 span{color:var(--red-2)}
.hero p.lead{font-size:1.08rem;color:#C9CCD6;margin-bottom:34px;max-width:560px}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap}

/* tarayıcı maketi */
.mock{background:#fff;border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.35);overflow:hidden;color:var(--ink)}
.mock .bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#EEF0F4;border-bottom:1px solid #E1E4EA}
.mock .bar i{width:10px;height:10px;border-radius:50%;background:#D5D8DF}
.mock .bar i:first-child{background:#FF6159}.mock .bar i:nth-child(2){background:#FFBD2E}.mock .bar i:nth-child(3){background:#28C941}
.mock .bar span{margin-left:10px;flex:1;background:#fff;border-radius:6px;font-size:.72rem;color:var(--muted);padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mock .scr{padding:22px}
.mock .scr img{border-radius:8px}
.serp{display:flex;flex-direction:column;gap:14px}
.serp .q{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:50px;padding:10px 16px;font-size:.88rem;color:var(--ink)}
.serp .r{padding:12px 14px;border-radius:12px}
.serp .r.me{background:var(--tag);border:1px solid #F3C9CC}
.serp .r small{display:block;font-size:.72rem;color:#1E7B3A}
.serp .r b{display:block;color:#1A0DAB;font-size:.98rem;font-weight:600;line-height:1.35}
.serp .r p{font-size:.8rem;color:var(--muted);line-height:1.5;margin-top:3px}
.serp .r.dim{opacity:.45}
.serp .stars{color:#E8A317;font-size:.8rem}
.float-card{position:absolute;background:#fff;color:var(--ink);border-radius:16px;box-shadow:var(--sh);display:flex;align-items:center;gap:12px;padding:14px 18px;z-index:3}
.float-card .ico{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--red-2),var(--red));display:flex;align-items:center;justify-content:center;color:#fff;flex:none}
.float-card b{display:block;line-height:1.15}
.float-card small{color:var(--muted);font-size:.78rem}
.hero-media{position:relative}
.hero-media .fc1{left:-30px;bottom:-26px}
.hero-media .fc2{right:-18px;top:-22px}

/* özellik şeridi */
.strip{background:#fff;padding:0 0 10px}
.strip .container{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:22px;box-shadow:var(--sh);padding:34px 26px;margin-top:-72px;position:relative;z-index:5}
.strip .item{display:flex;align-items:center;gap:14px;padding:6px 18px;position:relative}
.strip .item:not(:first-child)::before{content:"";position:absolute;left:0;top:18%;height:64%;width:1px;background:var(--line)}
.ico-box{width:54px;height:54px;flex:0 0 54px;border-radius:15px;background:linear-gradient(135deg,var(--red-2),var(--red));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 22px rgba(181,36,44,.25)}
.strip b{display:block;font-size:1.02rem;color:var(--ink);line-height:1.25}
.strip small{color:var(--muted);font-size:.83rem;font-weight:500}

/* kartlar */
.bg{background:var(--bg)}
.dark{background:var(--ink);color:#C9CCD6}
.dark h2,.dark h3{color:#fff}
.dark .sec-head p{color:#A9ADB9}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.svc-grid.four{grid-template-columns:repeat(4,1fr)}
.svc{background:#fff;border-radius:var(--r);box-shadow:var(--sh);transition:.3s;border-bottom:4px solid transparent;display:flex;flex-direction:column;padding:30px 28px;position:relative}
.svc:hover{transform:translateY(-6px);border-bottom-color:var(--red)}
.svc .ico-box{margin-bottom:20px}
.svc h3{font-size:1.12rem;margin-bottom:10px}
.svc h3 a::after{content:"";position:absolute;inset:0}
.svc p{color:var(--muted);font-size:.93rem;flex:1}
.svc .more{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-weight:700;font-size:.88rem;margin-top:16px}
.svc .meta{font-size:.72rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--red);margin-bottom:8px}
.svc.img{padding:0;overflow:hidden}
.svc.img .ph{aspect-ratio:16/10;overflow:hidden;background:var(--bg)}
.svc.img .ph img{width:100%;height:100%;object-fit:cover;object-position:top;transition:.5s}
.svc.img:hover .ph img{transform:scale(1.05)}
.svc.img .body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}

/* sektör kutucukları */
.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.chips a{background:#fff;border:1px solid var(--line);border-radius:50px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:.2s}
.chips a:hover{border-color:var(--red);color:var(--red)}
.chips.left{justify-content:flex-start}
.chips.sm a{padding:6px 14px;font-size:.82rem}
.dark .chips a{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#E4E6EC}
.dark .chips a:hover{border-color:var(--red-2);color:#fff}

/* bölünmüş içerik */
.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.split.rev>:first-child{order:2}
.split h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:18px}
.split p{margin-bottom:14px}
.checks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:22px 0 28px}
.checks.one{grid-template-columns:1fr}
.checks li{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--ink);font-size:.94rem;line-height:1.45}
.checks li::before{content:"";flex:0 0 20px;height:20px;border-radius:50%;margin-top:1px;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
.btn-row{display:flex;gap:12px;flex-wrap:wrap}

/* rehber / uzun içerik */
.guide{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}
.prose{background:#fff;border-radius:22px;box-shadow:var(--sh);padding:46px 48px}
.prose h2{font-size:clamp(1.45rem,2.6vw,1.9rem);margin:0 0 18px}
.prose h2:not(:first-of-type){margin-top:40px}
.prose h3{font-size:1.12rem;margin:28px 0 8px}
.prose p{margin-bottom:14px}
.prose ul,.prose ol{margin:4px 0 18px 22px}
.prose li{margin-bottom:7px}
.prose .note{background:var(--bg);border-left:4px solid var(--red);border-radius:0 12px 12px 0;padding:16px 20px;margin:20px 0;font-size:.95rem}
.prose .note b{color:var(--ink)}
.prose table{width:100%;border-collapse:collapse;margin:10px 0 20px;font-size:.92rem}
.prose th,.prose td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.prose th{color:var(--ink);background:var(--bg)}
.side{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}
.side-card{background:#fff;border-radius:18px;box-shadow:var(--sh);padding:26px;border-top:4px solid var(--red)}
.side-card b.t{display:block;font-size:1.04rem;color:var(--ink);margin-bottom:14px}
.side-card p.small{font-size:.84rem;color:var(--muted);margin-top:12px}
.side-card.dark{background:var(--ink);border-top-color:var(--red-2)}
.side-card.dark b.t{color:#fff}
.side-card.dark p{color:#C9CCD6;font-size:.92rem;margin-bottom:16px}
.side-card .btn{width:100%;justify-content:center;margin-top:8px}
.toc{list-style:none;counter-reset:t}
.toc li{counter-increment:t;font-size:.9rem;padding:6px 0;border-bottom:1px dashed var(--line)}
.toc li:last-child{border:0}
.toc li a{display:flex;gap:8px}
.toc li a::before{content:counter(t,decimal-leading-zero);color:var(--red);font-weight:800}
.toc li a:hover{color:var(--red)}

/* yazar kutusu */
.author{display:flex;gap:16px;align-items:center;background:var(--bg);border-radius:16px;padding:18px 20px;margin-top:34px}
.author .av{width:54px;height:54px;border-radius:14px;background:var(--ink);display:flex;align-items:center;justify-content:center;flex:none}
.author .av img{width:42px}
.author b{display:block;color:var(--ink)}
.author small{color:var(--muted);font-size:.84rem;line-height:1.5;display:block}

/* özellik ızgarası */
.inc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.inc{background:#fff;border-radius:18px;padding:28px 24px;box-shadow:var(--sh)}
.inc .ico-box{width:48px;height:48px;flex-basis:48px;margin-bottom:16px;border-radius:13px}
.inc h3,.inc h4{font-size:1.02rem;margin-bottom:8px}
.inc p{font-size:.9rem;color:var(--muted)}
.dark .inc{background:var(--ink-2);box-shadow:none;border:1px solid rgba(255,255,255,.08)}
.dark .inc p{color:#A9ADB9}

/* süreç */
.p-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s}
.p-step{background:#fff;border-radius:18px;padding:30px 24px;box-shadow:var(--sh);position:relative}
.p-step .num{width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.p-step h3{font-size:1.04rem;margin-bottom:8px}
.p-step p{font-size:.9rem;color:var(--muted)}

/* referanslar */
.ref-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.ref{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--sh)}
.ref .ph{aspect-ratio:988/897;overflow:hidden;background:var(--bg)}
.ref .ph img{width:100%;height:100%;object-fit:cover;object-position:top}
.ref .body{padding:18px 20px 22px}
.ref h3{font-size:1rem;margin-bottom:6px}
.ref p{font-size:.86rem;color:var(--muted);line-height:1.55}
.ref .yr{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--red);margin-bottom:6px}

/* SSS */
.faq{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.faq details{background:#fff;border-radius:14px;box-shadow:0 4px 18px rgba(20,24,38,.06);border:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:20px 56px 20px 24px;font-weight:700;color:var(--ink);position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--tag);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;transition:.2s}
.faq details[open] summary::after{content:"–"}
.faq details>div{padding:0 24px 22px;color:var(--text)}

/* bölge listesi */
.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 18px;list-style:none}
.region-grid a{display:block;padding:7px 0;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:600}
.region-grid a:hover{color:var(--red)}
.region-grid a small{display:block;color:var(--muted);font-weight:500;font-size:.76rem}
.dark .region-grid a{border-color:rgba(255,255,255,.1);color:#E4E6EC}
.region-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:26px}
.region-tabs button{font:inherit;font-size:.86rem;font-weight:700;border:1px solid var(--line);background:#fff;padding:8px 16px;border-radius:50px;cursor:pointer}
.region-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.dark .region-tabs button{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#E4E6EC}
.dark .region-tabs button[aria-selected=true]{background:var(--red);border-color:var(--red);color:#fff}
.region-panel[hidden]{display:none}

/* istatistik / bilgi kutuları */
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:6px 0 22px}
.fact{background:var(--bg);border-radius:14px;padding:16px 18px}
.fact small{display:block;font-size:.72rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.fact b{display:block;color:var(--ink);font-size:1rem;line-height:1.35;margin-top:3px}

/* fiyat kalemleri */
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.price{background:#fff;border-radius:20px;box-shadow:var(--sh);padding:34px 30px;display:flex;flex-direction:column;border:2px solid transparent}
.price.hl{border-color:var(--red)}
.price h3{font-size:1.25rem;margin-bottom:6px}
.price .for{color:var(--muted);font-size:.9rem;margin-bottom:18px}
.price .checks{grid-template-columns:1fr;margin:0 0 24px;flex:1}
.price .checks li{font-weight:500}

/* blog */
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.article{max-width:820px;margin:0 auto}
.article .cover{border-radius:18px;margin-bottom:28px;width:100%;aspect-ratio:16/9;object-fit:cover}
.article .meta{color:var(--muted);font-size:.86rem;margin-bottom:24px}

/* iletişim */
.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}
.c-card{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:16px;box-shadow:var(--sh);padding:22px 24px;margin-bottom:16px}
.c-card b{display:block;color:var(--ink)}
.c-card small{color:var(--muted)}
form.cf{background:#fff;border-radius:22px;box-shadow:var(--sh);padding:36px}
.cf .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cf label{display:block;font-size:.84rem;font-weight:700;color:var(--ink);margin:0 0 6px}
.cf input,.cf select,.cf textarea{width:100%;font:inherit;font-size:.95rem;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:16px;background:#fff;color:var(--ink)}
.cf textarea{min-height:120px;resize:vertical}
.cf .ok{display:none;margin-top:14px;padding:12px 14px;border-radius:10px;font-size:.9rem}
.cf .kvkk{font-size:.8rem;color:var(--muted);margin-top:12px}

/* CTA */
.cta{background:radial-gradient(700px 300px at 100% 0%,rgba(217,67,75,.45),transparent 60%),var(--ink);border-radius:26px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#C9CCD6}
.cta h2{color:#fff;font-size:clamp(1.5rem,2.8vw,2.1rem);margin-bottom:10px}
.cta-wrap{padding:0 0 88px}

/* footer */
footer.site{background:#0B0E17;color:#A9ADB9;padding:70px 0 0;font-size:.9rem}
.f-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
footer.site h4{color:#fff;font-size:1rem;margin-bottom:16px}
footer.site ul{list-style:none}
footer.site li{margin-bottom:8px}
footer.site a:hover{color:#fff}
.f-logo img{width:150px;margin-bottom:16px}
.f-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding:22px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.84rem}

/* sabit iletişim düğmeleri */
.fab{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:12px;z-index:80}
.fab a{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.25);transition:.2s}
.fab a:hover{transform:scale(1.08)}
.fab .w{background:#1FAF55}.fab .p{background:var(--red)}

/* animasyon */
.fx{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}
.fx.show{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.fx{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}*{animation:none!important}}

/* duyarlı */
@media (max-width:1100px){
  .nav-links{gap:18px;font-size:.88rem}
  .svc-grid.four,.ref-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1000px){
  .burger{display:inline-flex}
  .nav-links{position:fixed;top:78px;left:0;right:0;bottom:0;background:#fff;color:var(--ink);flex-direction:column;gap:0;padding:12px 6% 40px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .25s,visibility .25s;margin:0}
  .nav-links.open{opacity:1;visibility:visible;transform:none}
  .nav-links>li>a{padding:14px 0;border-bottom:1px solid var(--line);width:100%;justify-content:space-between}
  .nav-links>li>a::after{display:none}
  .dropdown-menu,.dropdown-menu.cols{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;display:none;min-width:0;max-height:none;padding:4px 0 10px;grid-template-columns:1fr}
  .nav-links li.dd-open .dropdown-menu{display:block}
  .nav-links .m-only{display:block}
  .btn-cta{display:none}
  .hero .container,.split,.guide,.contact-grid{grid-template-columns:1fr}
  .split.rev>:first-child{order:0}
  .hero-media{max-width:560px}
  .side{position:static}
  .strip .container{grid-template-columns:1fr 1fr;gap:18px}
  .strip .item::before{display:none}
  .svc-grid,.inc-grid,.p-grid,.price-grid,.post-grid{grid-template-columns:1fr 1fr}
  .f-grid{grid-template-columns:1fr 1fr}
  .cta{flex-direction:column;align-items:flex-start;padding:40px 32px}
}
@media (max-width:640px){
  section{padding:64px 0}
  .container{width:auto;margin:0 16px}
  .topbar .hide-s{display:none}
  .topbar span,.topbar a{margin-right:12px}
  .hero .container{padding:64px 0 120px}
  .hero-media .fc1{left:8px;bottom:-22px}.hero-media .fc2{right:8px}
  .strip .container,.svc-grid,.svc-grid.four,.inc-grid,.p-grid,.price-grid,.post-grid,.ref-grid,.facts,.checks,.cf .row,.f-grid{grid-template-columns:1fr}
  .strip .container{padding:24px 18px}
  .prose{padding:30px 22px;border-radius:18px}
  .page-hero{padding:70px 0 58px}
  .cta{padding:34px 22px;border-radius:20px}
  .dropdown-menu.cols{min-width:0}
  .fab a{width:48px;height:48px}
}
