.intro-right p{font-size:16px;line-height:1.75;color:var(--text-light);margin-bottom:20px}.dark-2col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.dark-img{border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35);position:relative}.dark-img::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.18) 40%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.18) 60%,transparent 80%);transform:translateX(-130%);transition:transform 0s;pointer-events:none;z-index:2}.dark-img:hover::after{transform:translateX(130%);transition:transform .65s ease}.dark-img img{width:100%;height:380px;object-fit:cover;transition:transform .5s ease}.dark-img:hover img{transform:scale(1.04)}.process-steps{display:flex;flex-direction:column;gap:14px;margin-top:24px}.process-step{display:flex;gap:18px;align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:18px 20px;transition:background .2s}.process-step:hover{background:rgba(255,255,255,.12)}.step-num{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.process-step strong{display:block;color:#fff;font-size:15px;margin-bottom:4px}.process-step p{font-size:13px;color:rgba(255,255,255,.75);line-height:1.6;margin:0}.badge-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.badge{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:50px;padding:9px 16px;font-size:12px;font-weight:600;color:#fff}.badge svg{color:var(--accent);flex-shrink:0}.faq-item.open .faq-q{border-radius:20px 20px 0 0;background:var(--accent);border-color:var(--accent)}.faq-item.open .faq-q:hover{background:var(--accent-h)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item.open .faq-a{max-height:300px}.fade-up.visible{opacity:1;transform:translateY(0)}.d2{transition-delay:.2s}.d3{transition-delay:.3s}