/* Açılış sayfaları (sektör / hizmet / ürün detay) — template-parts/landing.php */
.lp-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:start;padding-top:72px;padding-bottom:24px}
.lp-intro-text p{font-size:18px;line-height:1.7;color:var(--text-2);margin:0 0 20px;max-width:64ch}
.lp-intro-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:8px}
.lp-tel{font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-bottom:2px}
.lp-tel:hover{color:var(--primary);border-color:var(--primary)}
.lp-scope{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:28px;display:grid;gap:18px;box-shadow:var(--shadow-soft)}
.lp-tags{display:flex;flex-wrap:wrap;gap:8px}
.lp-tags span{font-size:12.5px;font-weight:700;color:var(--primary);background:#EAF2FC;border:1px solid #D5E5F8;padding:6px 12px;border-radius:100px}
.lp-scope-foot{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:18px}
.lp-scope-foot .pb{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:var(--text-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--mist)}
.lp-scope-foot .pb em{font-style:normal;color:var(--text)}
.lp-no{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--primary)}
.lp-pain{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lp-pain .trust-card{gap:10px;padding:28px 26px}
.lp-pain .trust-card b{font-size:17px}
.lp-pain .trust-card span:not(.lp-no){font-size:14.5px;color:var(--text-2);line-height:1.6}
.lp-sol{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.lp-sol-card{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:28px 28px 26px;display:grid;gap:10px;align-content:start;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}
.lp-sol-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:#CFE0F5}
.lp-sol-card h3{font-size:19px;letter-spacing:-.015em;line-height:1.3}
.lp-sol-card p{font-size:15px;color:var(--text-2);line-height:1.62}
.lp-faq-wrap .section-head{margin-bottom:36px}
.lp-faq{display:grid;gap:12px;max-width:860px}
.lp-faq details{border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .25s,box-shadow .25s}
.lp-faq details[open]{border-color:#CFE0F5;box-shadow:var(--shadow-soft)}
.lp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;font-size:17px;font-weight:800;letter-spacing:-.012em;color:var(--text)}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary svg{flex:none;color:var(--text-3);transition:transform .25s}
.lp-faq details[open] summary svg{transform:rotate(180deg);color:var(--primary)}
.lp-faq-a{padding:0 24px 22px}
.lp-faq-a p{font-size:16px;line-height:1.7;color:var(--text-2)}
.lp-related-sec .tools-grid .tool{font-size:15px}
@media(max-width:960px){
  .lp-intro{grid-template-columns:1fr;gap:32px;padding-top:56px}
  .lp-pain{grid-template-columns:1fr}
  .lp-sol{grid-template-columns:1fr}
}
