*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at top left,rgba(212,175,55,.18),transparent 35%),linear-gradient(180deg,#fffaf0,#f7f1e3 45%,#fff);color:#1f2933}a{color:inherit;text-decoration:none}.site-header{display:flex;justify-content:space-between;align-items:center;padding:22px 7%;background:rgba(16,42,67,.96);color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 8px 25px rgba(0,0,0,.14)}.logo{font-weight:900;font-size:23px;letter-spacing:-.5px}.logo:after{content:" ✦";color:#d4af37}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{font-weight:700;opacity:.9;font-size:15px}nav a:hover{color:#d4af37}.container{width:min(1120px,90%);margin:auto}.hero{padding:92px 0 58px;text-align:center}.hero h1{font-size:clamp(42px,7vw,76px);margin:0 0 18px;color:#102a43;letter-spacing:-2px;line-height:1}.hero p{font-size:21px;max-width:790px;margin:0 auto 32px;line-height:1.65;color:#52606d}.button{display:inline-block;background:linear-gradient(135deg,#f4d35e,#d4af37);color:#111;padding:15px 24px;border-radius:999px;font-weight:900;border:none;cursor:pointer;margin:8px;box-shadow:0 10px 20px rgba(212,175,55,.24)}.button:hover{transform:translateY(-1px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:24px;margin:42px 0}.card{background:hsla(0,0%,100%,.92);padding:30px;border-radius:24px;box-shadow:0 14px 38px rgba(16,42,67,.09);border:1px solid rgba(212,175,55,.18)}.card:hover{transform:translateY(-3px)}.card h2,.card h3{color:#102a43;margin-top:0}.card p{color:#52606d;line-height:1.65}.tool-box{background:#fff;padding:42px;border-radius:28px;box-shadow:0 18px 45px rgba(16,42,67,.12);text-align:center;margin:42px auto;border:1px solid rgba(212,175,55,.25);max-width:850px}.result{font-size:clamp(25px,4vw,38px);line-height:1.45;color:#102a43;margin:25px 0;font-weight:900}.ad-box{margin:35px auto;padding:26px;border:2px dashed #d4af37;background:hsla(0,0%,100%,.76);color:#7b8794;border-radius:18px}.ad-box,.cta{text-align:center}.cta{background:radial-gradient(circle at top right,rgba(212,175,55,.35),transparent 35%),linear-gradient(135deg,#102a43,#0b1f33);color:#fff;padding:46px;border-radius:28px;margin:55px 0;box-shadow:0 18px 40px rgba(16,42,67,.22)}.cta h2{color:#fff;font-size:34px;margin-top:0}.cta p{color:#d9e2ec;font-size:18px}.footer{text-align:center;padding:34px;margin-top:70px;background:#102a43;color:#fff}@media (max-width:700px){.site-header{align-items:flex-start;flex-direction:column;gap:14px}nav{gap:12px}.tool-box{padding:28px 20px}.cta{padding:34px 22px}}.eyebrow{color:#a47c00!important;font-weight:900;text-transform:uppercase;letter-spacing:1.6px;font-size:14px!important;margin-bottom:12px!important}.directory-intro{margin-bottom:28px}.text-link{display:inline-block;margin-top:12px;font-weight:900;color:#a47c00}.content-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:42px 0}.quote{font-size:20px;font-weight:800}.quote,.verse{color:#102a43!important;padding:16px 0;border-bottom:1px solid rgba(16,42,67,.08)}.verse{font-size:18px;line-height:1.7}.section-title{color:#102a43;font-size:34px;margin-top:55px}.category-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.chip{border:1px solid rgba(16,42,67,.16);background:#fff;color:#102a43;padding:10px 15px;border-radius:999px;cursor:pointer;font-weight:800;box-shadow:0 8px 18px rgba(16,42,67,.06)}.active-chip{background:#102a43;color:#fff;border-color:#102a43}.secondary-button{background:#fff;color:#102a43;border:1px solid rgba(16,42,67,.15)}.verse-reference{font-weight:900;color:#a47c00;font-size:18px;margin-bottom:22px}.footer-links{margin-top:12px}.footer-links a{color:#d4af37;font-weight:800}