:root{--gold:#eac68a;--ink:#102225;--cream:#f9f4e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1b20;color:var(--cream);font-family:Arial,sans-serif}.backdrop{position:absolute;inset:0 0 auto;height:1000px;background:url('assets/liora.webp') 30% top/cover no-repeat;z-index:-2}.veil{position:absolute;inset:0 0 auto;height:1000px;background:linear-gradient(90deg,rgba(4,17,22,.18),rgba(4,17,22,.75) 55%,rgba(4,17,22,.9)),linear-gradient(0deg,#0b1b20,transparent 65%);z-index:-1}header{max-width:1360px;margin:auto;padding:28px 44px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:16px;color:var(--cream);text-decoration:none;font-size:13px;letter-spacing:2px;font-weight:bold}.brand img{width:66px;height:66px;object-fit:contain}.brand small{display:block;font-size:11px;font-weight:normal;letter-spacing:.4px;margin-top:9px;color:#d4d5ce}.nav{color:#ece5d7;text-decoration:none;font-size:13px}.nav span{color:var(--gold);margin-left:14px}.hero{max-width:1280px;margin:auto;padding:54px 44px 88px;display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center}.introduction{padding-top:260px}.eyebrow{font-size:11px;letter-spacing:2.8px;color:var(--gold);font-weight:bold;margin:0 0 24px}h1{font-family:Georgia,serif;font-size:clamp(45px,5.2vw,76px);font-weight:normal;line-height:1.07;letter-spacing:-2px;margin:0 0 26px;text-shadow:0 2px 24px #122225}em{font-weight:normal;color:var(--gold)}.lead{font-size:17px;line-height:1.7;color:#edece5;text-shadow:0 1px 6px #132223}.book-note{display:flex;gap:18px;align-items:center;border-top:1px solid #dacba94a;max-width:380px;padding-top:28px;margin-top:30px}.book-symbol{font-size:50px;color:var(--gold)}.book-note strong{font-family:Georgia,serif;font-size:24px;font-weight:normal;line-height:1.3}.book-note p{font-size:12px;color:#c5cec9;margin:10px 0}.liora-caption{font-size:11px;color:#c9ccc4;margin-top:35px}.form-card{background:var(--cream);color:var(--ink);padding:34px;border-radius:5px;box-shadow:0 28px 85px #0006;border-top:3px solid var(--gold)}.pill{font-size:9px;letter-spacing:1.5px;display:flex;gap:7px;align-items:center;color:#655032}.pill i{width:5px;height:5px;background:#96703a;border-radius:50%}.form-card h2{font-family:Georgia,serif;font-size:35px;line-height:1.12;letter-spacing:-.5px;font-weight:normal;margin:22px 0 16px}.form-intro{font-size:14px;line-height:1.65;color:#546163;margin-bottom:25px}label{display:block;font-size:12px;font-weight:bold;margin:17px 0 8px}input:not([type=checkbox]){width:100%;height:48px;border:1px solid #d1d4ca;border-radius:3px;padding:0 13px;font-size:14px;background:#fffdf8;color:var(--ink)}input:focus{outline:2px solid #927b4f;outline-offset:2px}.check{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:normal;line-height:1.55;color:#596465;margin:17px 0}.check input{margin:2px 0;accent-color:#254c48;width:15px;height:15px;flex-shrink:0}.check a{color:#244f49}.optional small{display:block;color:#77817f}button{border:0;width:100%;min-height:51px;background:#214b46;color:#fff9e8;border-radius:3px;font-size:14px;font-weight:bold;padding:14px;margin-top:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}button:hover{background:#306258}button:disabled{cursor:wait;opacity:.7}.fine{font-size:10px;text-align:center;color:#78827d;line-height:1.5;margin:16px 0 0}.status{font-size:13px;line-height:1.6;margin:12px 0 0}.status.error{color:#9d3030}.trap{position:absolute;left:-9999px}.inside{max-width:1192px;margin:auto;padding:46px 0 64px;border-top:1px solid #cdd5ce24;display:grid;grid-template-columns:1fr 1fr;gap:60px}.inside h2{font-family:Georgia,serif;font-size:33px;line-height:1.3;font-weight:normal;margin:0}.inside ol{list-style:none;padding:0;margin:0}.inside li{display:flex;gap:22px;margin-bottom:24px}.inside li>span{color:var(--gold);font-family:Georgia,serif;font-size:20px}.inside strong{font-size:14px;font-weight:normal}.inside li p{font-size:12px;color:#afbbb7;line-height:1.5;margin:7px 0}footer{max-width:1280px;margin:auto;display:flex;justify-content:space-between;padding:28px 44px;border-top:1px solid #cdd5ce24;color:#99aaa4;font-size:11px}footer div{display:flex;gap:22px}footer a{color:#bec9c2;text-decoration:none}a:hover{text-decoration:underline}@media(max-width:1000px){.hero{gap:32px;grid-template-columns:1fr 390px;padding-top:25px}.inside{margin:0 44px}.brand small{max-width:180px}.introduction{padding-top:0}h1{font-size:55px}}@media(max-width:740px){header{padding:19px 22px}.brand{gap:11px;font-size:10px;letter-spacing:1.1px}.brand img{width:51px;height:51px}.brand small{font-size:10px;letter-spacing:0;max-width:none}.nav{display:none}.backdrop{height:820px;background-position:24% top}.veil{height:820px;background:linear-gradient(0deg,#0b1b20 3%,rgba(4,17,22,.25) 70%,rgba(4,17,22,.5))}.hero{display:block;padding:260px 22px 45px}.introduction{margin-bottom:34px}.eyebrow{font-size:9px;letter-spacing:2px}h1{font-size:49px;letter-spacing:-1px}.lead{font-size:15px}.book-note{padding-top:22px;margin-top:24px}.book-note strong{font-size:22px}.liora-caption{display:none}.form-card{padding:27px 24px}.form-card h2{font-size:34px}.inside{margin:0 22px;display:block;padding:37px 0 22px}.inside h2{font-size:27px;margin-bottom:30px}footer{padding:25px 22px;gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.registration-column{min-width:0}.scripture-window{margin-top:18px;padding:17px 20px 19px;border:1px solid rgba(234,198,138,.35);border-radius:18px;background:rgba(13,30,35,.27);backdrop-filter:blur(7px);color:#fff5e6;box-shadow:0 10px 36px rgba(0,0,0,.1)}.scripture-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#eac68a;font-size:9px;letter-spacing:1.7px}.scripture-pause{width:28px;min-height:28px;padding:0;margin:0;border:1px solid #eac68a55;border-radius:50%;background:transparent;color:#f3d3a1;font-size:12px;box-shadow:none;cursor:pointer}.scripture-pause:hover{background:#eac68a20;transform:none}.scripture-pause:focus-visible{outline:2px solid #f3d3a1;outline-offset:3px}.scripture-content{transition:opacity .28s ease;min-width:0}.scripture-content.fading{opacity:0}.scripture-verse{white-space:nowrap;font-family:Georgia,serif;font-size:18px;line-height:1.8;margin:12px 0 3px;text-align:center}.scripture-reference{margin:0;text-align:center;color:#eac68a;font-size:11px;letter-spacing:.5px}@media(prefers-reduced-motion:reduce){.scripture-content{transition:none}}

/* Janela de versículos: contraste reforçado */
.scripture-window{display:block;position:relative;min-height:123px;border:1px solid rgba(234,198,138,.7);background:rgba(21,43,47,.48);border-radius:8px;box-shadow:0 8px 28px #0003}.scripture-heading{font-size:10px;color:#f5d6a3}.scripture-verse{color:#fffaf0}.scripture-pause{justify-content:center;flex-shrink:0}

.scripture-window{background:transparent;backdrop-filter:none;box-shadow:none}
