.lp-hero{position:relative;overflow:hidden;padding:118px 0 58px;background:radial-gradient(circle at top right,rgba(200,151,58,.12),transparent 28%),linear-gradient(135deg,var(--bg) 0%,var(--bg2) 48%,var(--bg3) 100%)}
.lp-wrap{max-width:1280px;margin:0 auto;padding:0 5%}
.lp-breadcrumb{font-size:12px;color:var(--textd);margin-bottom:20px}
.lp-breadcrumb a{color:var(--textd)}
.lp-breadcrumb a:hover{color:var(--accent)}
.lp-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:28px;align-items:start}
.lp-copy h1{font-family:'Playfair Display',serif;font-size:clamp(34px,4.6vw,52px);line-height:1.08;color:#fff;margin-bottom:14px}
.lp-copy p,.pillar-body p{font-size:15px;line-height:1.85;color:var(--textd);margin:0 0 14px}
.pillar-body{padding:48px 0;background:var(--bg2)}
.pillar-body h2{font-family:'Playfair Display',serif;font-size:clamp(22px,3vw,32px);color:#f2e8d3;margin:36px 0 14px}
.pillar-body h2:first-child{margin-top:0}
.pillar-body h3{font-size:16px;color:var(--accent);margin:24px 0 10px}
.pillar-body ul,.pillar-body ol{margin:0 0 16px;padding-left:20px;color:var(--textd);font-size:14px;line-height:1.8}
.pillar-body a{color:var(--accent)}
.pillar-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.pillar-card{padding:18px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.pillar-card h3{font-size:14px;color:var(--accent);margin:0 0 8px}
.pillar-card p{font-size:13px;margin:0;line-height:1.65}
.pillar-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}
.pillar-blog-card{text-decoration:none;padding:18px;background:rgba(11,25,41,.5);border:1px solid rgba(255,255,255,.07);border-radius:12px;transition:border-color .3s}
.pillar-blog-card:hover{border-color:rgba(200,151,58,.3)}
.pillar-blog-card .t{font-size:15px;color:#fff;font-weight:600;margin-bottom:6px}
.pillar-blog-card .d{font-size:12px;color:var(--textd)}
.faq-header{text-align:center;margin-bottom:20px}
.faq-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}
.faq-item{background:rgba(11,25,41,.5);border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden}
.faq-item.open{border-color:rgba(200,151,58,.2)}
.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text)}
.faq-q h3{font-size:13px;font-weight:600;line-height:1.4;color:#fff;margin:0;flex:1}
.faq-arrow{flex-shrink:0;color:var(--accent);transition:transform .3s}
.faq-item.open .faq-arrow{transform:rotate(180deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}
.faq-item.open .faq-a{max-height:900px;padding:0 16px 12px}
.faq-a p{font-size:12px;line-height:1.7;color:var(--textd);margin:0}
@media(max-width:1100px){.lp-grid{grid-template-columns:1fr}.pillar-cards{grid-template-columns:1fr}}
@media(max-width:768px){.faq-grid{grid-template-columns:1fr}.lp-hero{padding:102px 0 46px}}
