@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap");:root{--bg:#080807;--panel:rgba(9,9,10,.44);--panelDeep:rgba(7,7,8,.56);--glass:rgba(4,9,13,.52);--line:rgba(117,238,255,.20);--lineStrong:rgba(117,238,255,.38);--gold:#e7c572;--gold2:#c99536;--cyan:#69efff;--cream:#fff5e8;--text:#fffaf2;--muted:#dce6e8}*{box-sizing:border-box}html{margin:0;padding:0;overflow-x:hidden;scroll-behavior:smooth;background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:#050506 url("assets/bg-votutu.webp?v=2606-votutu-v3-prime") center top/cover fixed no-repeat;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body::before{content:none}body::after{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(5,5,6,.22),rgba(5,5,6,.06) 40%,rgba(5,5,6,.18)),linear-gradient(180deg,rgba(5,5,6,.10),rgba(5,5,6,.18) 46%,rgba(5,5,6,.34));pointer-events:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{max-width:100%;height:auto}.container{width:min(100% - 36px,1160px);margin-inline:auto}.site-header{position:sticky;top:12px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:10px 14px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:linear-gradient(180deg,rgba(18,18,19,.52),rgba(8,8,9,.34));box-shadow:0 18px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#f4dc91,#c58b2b);color:#3b2508;font-weight:950;box-shadow:0 0 34px rgba(231,197,114,.25)}.brand strong{display:block;color:#fff8eb;font-weight:950;line-height:1}.brand small{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}.desktop-nav{display:flex;align-items:center;gap:24px;font-weight:900;color:#edfaff}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),transparent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.desktop-nav a:hover::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.lang-switcher{display:flex;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(4,10,15,.54);backdrop-filter:blur(12px)}.lang-btn{border:0;cursor:pointer;min-width:38px;min-height:32px;border-radius:999px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:950}.lang-btn.active{background:linear-gradient(180deg,#bafcff,#54e1ff);color:#08031f;box-shadow:0 0 22px rgba(104,239,255,.30)}.menu-toggle{border:0;cursor:pointer;width:42px;height:42px;border-radius:50%;background:rgba(5,11,16,.66);border:1px solid rgba(104,239,255,.18);font-size:1.25rem;display:grid;place-items:center;box-shadow:0 0 22px rgba(104,239,255,.10)}.hero{padding-top:16px}.top-message{width:min(100%,800px);margin:20px auto 18px;padding:13px 24px;text-align:center;border:1px solid rgba(231,197,114,.18);border-radius:999px;background:rgba(8,8,9,.34);box-shadow:0 0 34px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.05);color:#f7f2ea;font-weight:950;line-height:1.35;backdrop-filter:blur(10px)}.banner-card{position:relative;width:min(100%,1140px);margin:0 auto 10px;aspect-ratio:16/9;overflow:visible;isolation:isolate;border:none;background:transparent;box-shadow:none}.banner-img{position:relative;z-index:3;display:block;width:100%;height:100%;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 84px rgba(0,0,0,.42),0 0 0 1px rgba(231,197,114,.05);filter:saturate(1.03) brightness(1.02) contrast(1.01)}.banner-blur{display:block;position:absolute;top:18px;bottom:18px;width:255px;z-index:1;pointer-events:none;background-image:url("assets/banner-votutu.webp?v=2606-votutu-v3-prime");background-size:cover;background-repeat:no-repeat;filter:blur(18px) saturate(1.03) brightness(.72);opacity:.72}.banner-blur.left{left:-160px;background-position:left center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.96) 24%,#000 68%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.96) 24%,#000 68%,transparent 100%)}.banner-blur.right{right:-160px;background-position:right center;-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.96) 24%,#000 68%,transparent 100%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.96) 24%,#000 68%,transparent 100%)}.banner-blur::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,7,.28),rgba(6,6,7,.12))}.banner-card::before{content:"";position:absolute;inset:auto 6% -10px 6%;height:80px;z-index:0;border-radius:999px;background:radial-gradient(ellipse at center,rgba(231,197,114,.14),rgba(231,197,114,0) 72%);filter:blur(20px);opacity:.52;pointer-events:none}.banner-card::after{content:"";position:absolute;inset:0;z-index:2;border-radius:18px;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -18px 40px rgba(0,0,0,.03)}.banner-copy{position:absolute;z-index:4;left:7.2%;top:12%;width:min(48%,560px);height:76%;display:flex;flex-direction:column;justify-content:center;color:#0b2b45;pointer-events:none;text-align:left}.banner-kicker{margin:0 0 12px;color:#b3832d;text-transform:uppercase;letter-spacing:.34em;font-size:clamp(.66rem,1.1vw,.92rem);font-weight:800}.banner-copy h2{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(3.1rem,6.5vw,6.8rem);line-height:.88;letter-spacing:-.045em;color:#082945;text-shadow:0 2px 0 rgba(255,255,255,.18)}.banner-subtitle{max-width:540px;margin:8px 0 18px;color:#273342;font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.18;font-weight:500}.banner-meta{margin:0 0 22px;color:#9b780c;font-size:clamp(.72rem,1.15vw,.98rem);letter-spacing:.03em;font-weight:650}.banner-verse{margin:auto 0 0;max-width:390px;text-align:center;color:#9b780c;font-size:clamp(.80rem,.95vw,.86rem);line-height:1.25;font-weight:700}.identity-panel{position:relative;z-index:4;margin:28px auto 30px;width:min(900px,100%);padding:0 12px;text-align:center}.kicker{margin:0 0 12px;text-align:center;color:var(--cyan);text-transform:uppercase;letter-spacing:.20em;font-size:.74rem;font-weight:950;text-shadow:0 0 12px rgba(104,239,255,.34),0 1px 1px rgba(0,0,0,.45)}.identity-panel .kicker{display:inline-flex;padding:8px 16px;border-radius:999px;background:rgba(8,8,9,.42);border:1px solid rgba(231,197,114,.18);backdrop-filter:blur(10px)}h1,h2{font-family:Georgia,serif;text-wrap:balance;color:var(--cream);text-shadow:0 18px 70px rgba(0,0,0,.80)}h1{max-width:840px;margin:0 auto 24px;font-size:clamp(2.15rem,4.2vw,4.05rem);line-height:1.04}h2{margin:0 0 18px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.04;text-align:center}.main-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1080px,100%);margin:0 auto;padding:12px;border-radius:30px;background:linear-gradient(180deg,rgba(9,9,10,.42),rgba(8,8,9,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 46px rgba(0,0,0,.16);backdrop-filter:blur(14px)}.pill{min-height:80px;display:grid;place-items:center;padding:0 18px;border-radius:999px;border:1px solid rgba(231,197,114,.18);background:linear-gradient(180deg,rgba(9,9,11,.78),rgba(6,6,8,.78));color:#f7f2ea;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(231,197,114,.04),0 0 18px rgba(231,197,114,.05);text-align:center}.pill.active,.pill:hover{background:linear-gradient(180deg,#bafcff,#54e1ff 52%,#18c7e7);color:#05121d;box-shadow:0 0 34px rgba(104,239,255,.34),0 14px 30px rgba(0,0,0,.20)}.panel{width:min(1020px,100%);margin:30px auto;padding:38px;border-radius:30px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(8,8,9,.34),rgba(7,7,8,.48));box-shadow:0 22px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px)}.daily-card{width:min(760px,100%);margin:0 auto;padding:30px;text-align:center;border-radius:26px;border:1px solid rgba(231,197,114,.12);background:linear-gradient(180deg,rgba(8,8,9,.48),rgba(7,7,8,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 60px rgba(0,0,0,.22)}.daily-card time{color:var(--muted)}.daily-card h3{margin:18px auto;max-width:800px;font-size:clamp(2rem,4vw,3rem);line-height:1.13}.line{height:1px;width:100%;margin:20px auto;background:rgba(255,255,255,.10)}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:950}.daily-card p,.radio-lead,.center{color:#f6f3ed;line-height:1.65;text-align:center}.send-btn,.radio-primary-cta,.outline-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:16px 30px;border-radius:999px;font-weight:950;text-align:center;border:1px solid rgba(112,241,255,.40);color:#f6fbff;background:linear-gradient(180deg,rgba(7,19,33,.94),rgba(3,12,23,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.34),0 0 54px rgba(112,241,255,.22),0 14px 34px rgba(0,0,0,.28);animation:radioCtaPulse 2.6s ease-in-out infinite;cursor:pointer}.send-btn{width:min(100%,800px)}.radio-primary-cta{min-width:240px;margin:18px auto 10px}.radio-primary-cta::after{content:"▶";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#f5d98a,#d9a801);color:#241506;font-size:.78rem;border:1px solid rgba(255,243,203,.45);box-shadow:0 0 18px rgba(231,197,114,.30)}.radio-primary-cta.is-playing::after{content:"❚❚"}.outline-cta{animation:none;min-width:min(100%,260px);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.22),0 0 22px rgba(104,239,255,.08)}@keyframes radioCtaPulse{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.34),0 0 54px rgba(112,241,255,.22),0 14px 34px rgba(0,0,0,.28)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 0 1px rgba(112,241,255,.18),0 0 30px rgba(112,241,255,.46),0 0 68px rgba(112,241,255,.28),0 16px 42px rgba(0,0,0,.31)}}.radio-partner-panel{text-align:center}.radio-video-card{position:relative;display:block;width:min(900px,100%);margin:24px auto 0;overflow:hidden;border-radius:28px;border:1px solid rgba(231,197,114,.28);background:rgba(0,0,0,.35);box-shadow:0 24px 90px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.04),0 0 45px rgba(231,197,114,.08)}.radio-video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#050505}.radio-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.06) 80%,rgba(0,0,0,.20));pointer-events:none}.rogerio-radio-led-panel{width:min(900px,100%);margin:16px auto 0;border:1px solid rgba(186,221,238,.22);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.24),0 0 34px rgba(87,190,220,.08)}.rogerio-radio-led-window{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(186,221,238,.20);background:linear-gradient(180deg,rgba(7,18,31,.98),rgba(3,9,18,.99));padding:13px 0}.rogerio-radio-led-window::before,.rogerio-radio-led-window::after{content:"";position:absolute;top:0;bottom:0;width:54px;z-index:2;pointer-events:none}.rogerio-radio-led-window::before{left:0;background:linear-gradient(90deg,rgba(4,10,18,1),rgba(4,10,18,0))}.rogerio-radio-led-window::after{right:0;background:linear-gradient(270deg,rgba(4,10,18,1),rgba(4,10,18,0))}.rogerio-radio-led-track{display:flex;width:max-content;gap:0;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden}.rogerio-radio-led-track.rogerio-radio-led-run{animation:rogerioRadioLedScroll var(--rogerio-radio-led-duration,42s) linear infinite}.rogerio-radio-led-group{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding-right:20px;color:#f4fbff;font-size:clamp(.86rem,1.7vw,.96rem);font-weight:720;letter-spacing:.055em;line-height:1.2;text-shadow:0 0 10px rgba(107,230,255,.13)}.rogerio-radio-led-sep{margin:0 16px;color:#d7bd7b;opacity:.86;text-shadow:0 0 10px rgba(231,197,114,.25)}@keyframes rogerioRadioLedScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.radio-player-box{margin-top:14px}.radio-partner-actions{margin-top:16px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.feature-card,.offer-box,.pao-space,.route-pair a,.quick-card{border:1px solid rgba(231,197,114,.14);background:linear-gradient(180deg,rgba(10,10,12,.46),rgba(6,6,8,.42));border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 40px rgba(0,0,0,.16);backdrop-filter:blur(10px)}.feature-card{padding:24px}.feature-card h3,.offer-box h3{font-size:1.45rem;margin:10px 0;color:#fff6e8}.feature-card p,.offer-box p,.pao-space p{color:var(--muted);line-height:1.6}.badge{display:inline-flex;border-radius:999px;padding:7px 12px;background:rgba(104,239,255,.13);border:1px solid rgba(104,239,255,.24);color:#dffbff;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.badge.gold{background:rgba(231,197,114,.13);border-color:rgba(231,197,114,.26);color:#ffe8a8}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px auto 18px}.quick-grid.contact-actions{width:min(100%,920px)}.contact-lead{max-width:760px;margin:0 auto 22px;text-align:center;color:var(--muted);line-height:1.7}.quick-card{min-height:128px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer}.icon-badge{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(231,197,114,.16);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(0,0,0,.14);color:#e7c572}.icon-badge svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick-card b{color:#fff7ed;font-size:1rem}.quick-card small{color:var(--muted);font-weight:750;line-height:1.35}.route-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,680px);margin:18px auto 0}.route-pair a{min-height:110px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.route-pair b{color:#fff8ee;font-size:1.06rem}.route-pair small{color:#dfe7ea;line-height:1.45;font-weight:750}.offer-box{margin:22px auto 0;width:min(760px,100%);text-align:center;padding:24px}.pao-space{width:min(1020px,calc(100% - 36px));margin:30px auto;padding:24px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.pao-space h2{text-align:left;margin-bottom:8px}.pao-space .kicker{text-align:left}.footer{text-align:center;color:var(--muted);padding:18px 0 56px}.footer strong{color:var(--cream)}.back-top{position:fixed;right:22px;bottom:22px;z-index:20;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#bafcff,#54e1ff);color:#05121d;font-weight:950;box-shadow:0 0 30px rgba(104,239,255,.30)}.drawer{position:fixed;inset:0;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s ease}.drawer.open{opacity:1;pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(8px)}.drawer-card{position:absolute;right:18px;top:18px;width:min(380px,calc(100% - 36px));border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(7,18,31,.96),rgba(3,9,18,.98));box-shadow:0 24px 110px rgba(0,0,0,.60);padding:26px;display:flex;flex-direction:column;gap:10px;transform:translateX(18px);transition:transform .2s ease}.drawer.open .drawer-card{transform:translateX(0)}.drawer-card a{border:1px solid rgba(104,239,255,.12);background:rgba(255,255,255,.035);border-radius:18px;padding:15px 16px;font-weight:900;text-align:left;cursor:pointer}.drawer-close{position:absolute;right:18px;top:14px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);cursor:pointer}@media (hover:hover){.pill:hover{transform:translateY(-3px)}.quick-card:hover,.route-pair a:hover,.feature-card:hover,.radio-video-card:hover,.radio-primary-cta:hover,.send-btn:hover,.outline-cta:hover,.drawer-card a:hover{transform:translateY(-3px);border-color:rgba(231,197,114,.34);box-shadow:0 0 22px rgba(231,197,114,.10),0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.quick-card:hover .icon-badge{border-color:rgba(231,197,114,.34);box-shadow:0 0 18px rgba(231,197,114,.16),inset 0 1px 0 rgba(255,255,255,.06)}.pill,.quick-card,.route-pair a,.feature-card,.radio-video-card,.radio-primary-cta,.send-btn,.outline-cta,.drawer-card a{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}}@media(max-width:980px){.desktop-nav{display:none}.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:min(880px,100%);padding:10px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pao-space{grid-template-columns:1fr;text-align:center}.pao-space h2,.pao-space .kicker{text-align:center}}@media(max-width:760px){.container{width:min(100% - 18px,540px)}.site-header{top:8px;margin-top:8px;border-radius:26px}.brand small{display:none}.brand-mark{width:40px;height:40px}.lang-switcher{display:none}.hero{padding-top:8px}.top-message{padding:12px 14px;font-size:.94rem;margin:14px auto}.banner-card{width:100%}.banner-img{border-radius:16px}.banner-card::after{border-radius:16px}.banner-copy{left:6%;top:10%;width:55%;height:80%}.banner-copy h2{font-size:clamp(2rem,9vw,3.6rem)}.banner-kicker{font-size:.52rem;letter-spacing:.18em}.banner-subtitle{font-size:.78rem;margin:5px 0 8px}.banner-meta{font-size:.55rem;margin-bottom:8px}.banner-verse{display:none}.banner-blur{top:14px;bottom:14px;width:96px;filter:blur(12px);opacity:.46}.banner-blur.left{left:-34px}.banner-blur.right{right:-34px}.identity-panel{margin-top:22px;margin-bottom:20px}.identity-panel .kicker{font-size:.80rem;letter-spacing:.15em}h1{font-size:clamp(1.86rem,8.5vw,2.55rem);margin-bottom:16px}h2{font-size:clamp(2rem,8vw,2.7rem)}.feature-grid,.route-pair{grid-template-columns:1fr}.main-buttons{grid-template-columns:1fr;gap:10px;padding:10px}.pill{min-height:56px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px}.quick-card{min-height:112px;border-radius:20px}.panel{padding:24px 16px;border-radius:24px}.daily-card{padding:24px 16px}.daily-card h3{font-size:clamp(1.7rem,8vw,2.35rem)}.send-btn,.radio-primary-cta,.outline-cta{width:100%;padding:15px 20px}.radio-video-card{border-radius:20px}.rogerio-radio-led-panel{padding:11px;border-radius:20px}.rogerio-radio-led-window{padding:11px 0;border-radius:15px}.rogerio-radio-led-window::before,.rogerio-radio-led-window::after{width:34px}.rogerio-radio-led-group{font-size:.78rem;letter-spacing:.035em}.rogerio-radio-led-sep{margin:0 10px}.back-top{right:14px;bottom:14px;width:44px;height:44px}.drawer-card{right:10px;top:10px;width:calc(100% - 20px)}}@media(max-width:430px){.quick-grid{grid-template-columns:1fr}.banner-card{aspect-ratio:16/9}.banner-copy{left:5.5%;width:60%}.banner-subtitle{display:none}.banner-meta{display:none}.banner-blur{display:none}.top-message{font-size:.86rem}.brand strong{font-size:.95rem}.panel{margin:18px auto}.quick-card{min-height:96px}.icon-badge{width:48px;height:48px;border-radius:16px}.route-pair a{min-height:100px}}.live-preview-card{overflow:hidden;padding:0;display:flex;flex-direction:column}.live-preview-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:23px 23px 0 0;background:#080807;border-bottom:1px solid rgba(231,197,114,.12)}.live-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02)}.live-preview-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.28));pointer-events:none}.live-preview-pill{position:absolute;left:18px;bottom:16px;z-index:2;border:1px solid rgba(231,197,114,.28);background:rgba(10,8,5,.80);backdrop-filter:blur(10px);border-radius:999px;padding:8px 14px;color:#f4d58a;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:950;box-shadow:0 0 18px rgba(231,197,114,.10)}.live-preview-card>.badge,.live-preview-card>h3,.live-preview-card>p{margin-left:24px;margin-right:24px}.live-preview-card>.badge{margin-top:22px}.live-preview-card>p:last-child{margin-bottom:26px}.live-format-note{color:#f1d18a!important;font-size:.92rem;font-weight:800}@media(max-width:760px){.live-preview-frame{border-radius:20px 20px 0 0}.live-preview-card>.badge,.live-preview-card>h3,.live-preview-card>p{margin-left:18px;margin-right:18px}.live-preview-pill{left:14px;bottom:12px;font-size:.58rem;padding:7px 10px}}.feature-grid{align-items:stretch}.live-preview-card{overflow:hidden;padding:22px;display:grid;grid-template-columns:minmax(190px,.92fr) minmax(0,1.08fr);gap:20px;align-items:center}.live-preview-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#080807;border:1px solid rgba(231,197,114,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.22)}.live-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.02)}.live-preview-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.16));pointer-events:none}.live-preview-pill,.live-format-note{display:none!important}.live-preview-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.live-preview-copy>.badge{align-self:flex-start;margin:0 0 12px}.live-preview-copy>h3{margin:0 0 14px}.live-preview-copy>p{margin:0;color:#f0f4f5;line-height:1.58}.live-preview-card>.badge,.live-preview-card>h3,.live-preview-card>p{margin-left:0!important;margin-right:0!important}@media(max-width:860px){.live-preview-card{grid-template-columns:1fr;gap:18px;padding:18px}.live-preview-frame{border-radius:18px}}.live-preview-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.live-share-btn{min-width:min(100%,240px);min-height:54px;padding:14px 24px;border-color:rgba(231,197,114,.24);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.22),0 0 22px rgba(231,197,114,.10);color:#fff4dc;font-weight:900}.live-share-btn:hover{border-color:rgba(231,197,114,.38);box-shadow:0 0 24px rgba(231,197,114,.16),0 18px 40px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}@media(max-width:860px){.live-preview-actions{margin-top:16px}.live-share-btn{width:100%}}.live-preview-card{padding:16px!important;display:flex!important;flex-direction:column!important;gap:16px;align-items:stretch}.live-preview-frame{width:100%!important;aspect-ratio:16/9!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 36px rgba(0,0,0,.24),0 0 26px rgba(231,197,114,.06)!important}.live-preview-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px;min-width:0;text-align:center}.live-preview-copy>.badge{align-self:center!important;margin:0!important}.live-preview-copy>h3,.live-preview-copy>p{display:none!important}.live-preview-actions{margin-top:0!important;width:100%;display:flex;justify-content:center;align-items:center}.live-share-btn{min-width:min(100%,270px)!important;min-height:56px!important;padding:15px 26px!important;border-radius:999px!important}@media(max-width:860px){.live-preview-card{padding:14px!important;gap:14px}.live-preview-frame{border-radius:20px!important}.live-share-btn{width:100%!important;min-width:0!important}}.desktop-nav{display:none!important}.site-header{justify-content:space-between!important}@media(max-width:760px){.site-header{padding:12px 14px;gap:10px;align-items:center}.header-actions{gap:8px;flex-shrink:0}.lang-switcher{display:flex;padding:3px;gap:3px}.lang-btn{min-width:30px;min-height:30px;padding:0 8px;font-size:.68rem}.menu-toggle{width:40px;height:40px}.banner-card{aspect-ratio:16/9}.banner-copy{left:6.2%;top:10.2%;width:57%;height:80%;justify-content:flex-start}.banner-copy h2{font-size:clamp(2.25rem,8.4vw,3.8rem);margin:0 0 8px}.banner-kicker{font-size:.48rem;letter-spacing:.18em;margin-bottom:8px}.banner-subtitle{display:block;font-size:.72rem;line-height:1.16;margin:4px 0 6px;max-width:17ch}.banner-meta{display:block;font-size:.52rem;line-height:1.15;margin:0 0 8px}.banner-verse{display:block;font-size:.5rem;line-height:1.18;max-width:170px;margin-top:auto;text-align:left}}@media(max-width:430px){.site-header{padding:10px 12px}.brand{gap:10px;min-width:0;flex:1}.brand strong{font-size:.92rem}.brand-mark{width:38px;height:38px}.header-actions{gap:6px}.lang-switcher{display:flex;padding:3px;gap:2px}.lang-btn{min-width:28px;min-height:28px;padding:0 6px;font-size:.80rem}.menu-toggle{width:38px;height:38px;font-size:1.12rem}.banner-card{aspect-ratio:16/9}.banner-copy{left:6%;top:9.2%;width:60%;height:82%}.banner-copy h2{font-size:clamp(1.95rem,10vw,3rem);line-height:.9}.banner-kicker{font-size:.44rem;letter-spacing:.16em;margin-bottom:6px}.banner-subtitle{display:block;font-size:.6rem;line-height:1.12;margin:3px 0 4px;max-width:16ch}.banner-meta{display:block;font-size:.45rem;line-height:1.08;margin:0 0 5px}.banner-verse{display:block;font-size:.43rem;line-height:1.1;max-width:150px;margin-top:auto}}.banner-copy{display:none !important}@media(max-width:760px){.lang-switcher{display:flex !important}}.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(980px,100%)!important;gap:14px!important;padding:12px!important}.pill{min-height:80px;line-height:1.16;text-wrap:balance}.pill-button{appearance:none;-webkit-appearance:none;cursor:pointer;width:100%;font:inherit}@media(max-width:980px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:10px!important}.pill{min-height:58px;font-size:.92rem;padding:10px 8px}}@media(max-width:430px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pill{min-height:56px;font-size:.78rem;padding:8px 6px;border-radius:22px}}.pill.is-touching,.pill.active{background:linear-gradient(180deg,#bafcff,#54e1ff 52%,#18c7e7) !important;color:#05121d !important;box-shadow:0 0 34px rgba(104,239,255,.34),0 14px 30px rgba(0,0,0,.20) !important}@media (hover:none){.main-buttons .pill{-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.main-buttons .pill.is-touching{transform:translateY(-2px) scale(.985)}}.install-app-float{position:fixed;left:50%;bottom:86px;z-index:72;transform:translate3d(-50%,18px,0) scale(.96);opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:15px 28px;border-radius:999px;border:1px solid rgba(231,197,114,.34);color:#fff7e6;font-weight:950;letter-spacing:.015em;text-align:center;cursor:pointer;background:radial-gradient(circle at 30% 0%,rgba(231,197,114,.22),transparent 42%),linear-gradient(180deg,rgba(8,20,32,.96),rgba(3,10,19,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 0 1px rgba(104,239,255,.08),0 0 26px rgba(231,197,114,.18),0 0 44px rgba(104,239,255,.16),0 18px 42px rgba(0,0,0,.34);backdrop-filter:blur(16px);transition:opacity .24s ease,transform .24s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform,opacity}.install-app-float::before{content:"↓";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(180deg,#f6dc91,#c99536);color:#251604;font-size:1rem;box-shadow:0 0 18px rgba(231,197,114,.30)}.install-app-float.is-visible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.install-app-float:hover,.install-app-float:focus-visible{border-color:rgba(104,239,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(104,239,255,.12),0 0 34px rgba(231,197,114,.24),0 0 58px rgba(104,239,255,.24),0 20px 48px rgba(0,0,0,.38)}.install-app-float.is-installed{display:none!important}@media(max-width:760px){.install-app-float{bottom:74px;min-height:52px;padding:13px 22px;font-size:.92rem}.install-app-float::before{width:25px;height:25px;font-size:.9rem}}@media(max-width:430px){.install-app-float{bottom:70px;width:min(calc(100% - 44px),310px);padding:13px 18px}}.install-guide-modal{position:fixed;inset:0;z-index:96;opacity:0;pointer-events:none;transition:opacity .22s ease}.install-guide-modal.open{opacity:1;pointer-events:auto}.install-guide-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.80);backdrop-filter:blur(10px)}.install-guide-card{position:absolute;left:50%;top:50%;width:min(420px,calc(100% - 28px));transform:translate(-50%,-46%);border-radius:30px;border:1px solid rgba(231,197,114,.22);background:radial-gradient(circle at 20% 0%,rgba(104,239,255,.14),transparent 42%),linear-gradient(180deg,rgba(8,20,32,.98),rgba(3,10,19,.98));box-shadow:0 24px 110px rgba(0,0,0,.80),inset 0 1px 0 rgba(255,255,255,.08),0 0 38px rgba(231,197,114,.12);padding:28px;transition:transform .22s ease}.install-guide-modal.open .install-guide-card{transform:translate(-50%,-50%)}.install-guide-card h3{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(1.8rem,6vw,2.45rem);line-height:1.05;color:var(--cream);text-align:center}.install-guide-steps{margin:0 0 22px;padding-left:22px;color:#f6f3ed;line-height:1.55;font-weight:800}.install-guide-steps li{margin:10px 0}.install-guide-ok{width:100%}.store-panel{position:relative;overflow:hidden}.store-panel::before{content:"";position:absolute;inset:-120px auto auto -120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(231,197,114,.16),transparent 68%);filter:blur(6px);pointer-events:none}.store-lead{max-width:760px;margin:0 auto 22px;color:var(--muted);line-height:1.7;text-align:center}.store-showcase{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(231,197,114,.14);background:linear-gradient(180deg,rgba(8,20,32,.38),rgba(3,10,19,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 50px rgba(0,0,0,.20);padding:14px}.store-showcase::before,.store-showcase::after{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:3;pointer-events:none}.store-showcase::before{left:0;background:linear-gradient(90deg,rgba(5,5,6,.82),transparent)}.store-showcase::after{right:0;background:linear-gradient(270deg,rgba(5,5,6,.82),transparent)}.store-track{display:flex;gap:14px;width:max-content;animation:storeRoll 32s linear infinite}.store-showcase:hover .store-track{animation-play-state:paused}.store-product-card{width:210px;min-height:150px;padding:18px 14px;border-radius:22px;border:1px solid rgba(104,239,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.20);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.store-product-icon{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;font-size:1.45rem;background:linear-gradient(180deg,rgba(231,197,114,.16),rgba(104,239,255,.06));border:1px solid rgba(231,197,114,.18);box-shadow:0 0 22px rgba(231,197,114,.10)}.store-product-card b{color:#fff7ed;font-size:.98rem}.store-product-card small{color:var(--muted);line-height:1.35;font-weight:750}.store-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin:22px auto 12px}.store-note{max-width:680px;margin:0 auto;color:#e8d49c;text-align:center;font-size:.88rem;line-height:1.45;font-weight:800}@keyframes storeRoll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 7px))}}.faith-store-section{position:relative;overflow:hidden;padding:68px 20px 54px!important;border-radius:34px!important;background:radial-gradient(circle at 50% 0,rgba(231,197,114,.08),transparent 26%),linear-gradient(180deg,rgba(8,8,10,.96),rgba(5,5,7,.98))!important;border:1px solid rgba(231,197,114,.16)!important;box-shadow:0 24px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04)!important}.faith-store-title{font-size:clamp(2.8rem,5.8vw,5rem)!important;line-height:.94!important;color:#e6bc67!important;text-shadow:0 0 26px rgba(231,197,114,.12)!important;margin-bottom:10px!important}.faith-store-lead{max-width:760px;margin:0 auto 26px!important;text-align:center;color:rgba(255,245,225,.82)!important;font-size:1.03rem!important;line-height:1.55!important}.faith-store-shell{position:relative;max-width:1540px;margin:0 auto}.faith-store-window{overflow:hidden;padding:0 80px}.faith-store-track{display:flex;gap:16px;will-change:transform;transition:transform .58s cubic-bezier(.22,.9,.27,1)}.faith-store-card{flex:0 0 calc((100% - 48px)/4);min-width:0;border-radius:20px;overflow:hidden;border:1px solid rgba(231,197,114,.58);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 16px 42px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);transform:scale(.98);opacity:.88;transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease,filter .35s ease;filter:saturate(.92)}.faith-store-card.is-focus{opacity:1;transform:translateY(-4px);box-shadow:0 20px 54px rgba(0,0,0,.42),0 0 0 1px rgba(231,197,114,.10),0 0 28px rgba(231,197,114,.10);filter:saturate(1)}.faith-store-card.is-soft{opacity:.38;filter:brightness(.7) saturate(.7)}.faith-store-card img{display:block;width:100%;height:360px;object-fit:cover;background:#111}.faith-store-card-body{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;padding:18px 16px;min-height:118px;background:linear-gradient(180deg,rgba(9,9,12,.66),rgba(5,5,7,.95));border-top:1px solid rgba(231,197,114,.18)}.faith-store-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#e7c572;background:rgba(5,5,7,.85);border:1px solid rgba(231,197,114,.80);box-shadow:0 0 18px rgba(231,197,114,.10);font-size:1.25rem}.faith-store-card strong{display:block;color:#e7c572;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.1}.faith-store-card small{display:block;margin-top:7px;color:rgba(255,246,228,.82);font-size:.95rem;line-height:1.28;font-weight:700}.faith-store-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:60px;height:60px;border-radius:999px;border:1px solid rgba(231,197,114,.58);background:rgba(5,5,7,.88);color:#e7c572;display:grid;place-items:center;font-size:2rem;box-shadow:0 0 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.faith-store-arrow:hover{transform:translateY(-50%) scale(1.06);border-color:#f3d78f;box-shadow:0 0 28px rgba(231,197,114,.18)}.faith-store-arrow.prev{left:0}.faith-store-arrow.next{right:0}.faith-store-dots{display:flex;justify-content:center;gap:12px;margin:24px auto 28px}.faith-store-dots button{width:12px;height:12px;border-radius:999px;border:0;background:rgba(255,255,255,.23);transition:all .25s ease;cursor:pointer}.faith-store-dots button.active{width:28px;background:linear-gradient(180deg,#f2d58b,#c48f38);box-shadow:0 0 18px rgba(231,197,114,.28)}.faith-store-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;margin-top:4px!important}.faith-store-actions .send-btn{width:min(100%,800px)!important;max-width:800px!important}.faith-store-actions .outline-cta{min-width:min(100%,260px)!important}.faith-store-actions .send-btn,.faith-store-actions .outline-cta{border-radius:999px!important;min-height:58px!important;padding:16px 30px!important;font-size:1rem!important;font-family:inherit!important;font-weight:950!important}.faith-store-actions .send-btn:hover,.faith-store-actions .outline-cta:hover{transform:translateY(-2px)}.faith-store-note{text-align:center;color:#e6d49a!important;font-size:.88rem!important;font-weight:800!important;margin-top:10px!important}@media(max-width:1100px){.faith-store-window{padding:0 54px}.faith-store-card{flex-basis:calc((100% - 16px)/2)}.faith-store-card img{height:340px}}@media(max-width:760px){.faith-store-section{padding:52px 14px 40px!important}.faith-store-title{font-size:clamp(2.4rem,11vw,3.4rem)!important}.faith-store-lead{font-size:.95rem!important}.faith-store-window{padding:0 36px}.faith-store-card{flex-basis:100%}.faith-store-card img{height:330px}.faith-store-card-body{padding:16px 14px;min-height:108px}.faith-store-card strong{font-size:.88rem}.faith-store-card small{font-size:.84rem}.faith-store-arrow{width:48px;height:48px;font-size:1.55rem}.faith-store-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:min(360px,100%)!important}.faith-store-actions .send-btn,.faith-store-actions .outline-cta{min-width:0!important;width:100%!important;min-height:56px!important}}.store-panel .faith-store-actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;margin-top:4px!important}.store-panel .faith-store-actions .send-btn,.store-panel .faith-store-actions .outline-cta{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:58px!important;padding:16px 30px!important;border-radius:999px!important;font-family:inherit!important;font-size:1rem!important;font-weight:950!important;letter-spacing:0!important;text-align:center!important;border:1px solid rgba(112,241,255,.40)!important;color:#f6fbff!important;background:linear-gradient(180deg,rgba(7,19,33,.94),rgba(3,12,23,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.34),0 0 54px rgba(112,241,255,.22),0 14px 34px rgba(0,0,0,.28)!important;animation:radioCtaPulse 2.6s ease-in-out infinite!important;cursor:pointer!important;text-decoration:none!important}.store-panel .faith-store-actions .send-btn{width:min(100%,800px)!important;max-width:800px!important}.store-panel .faith-store-actions .outline-cta{min-width:min(100%,260px)!important;animation:none!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.22),0 0 22px rgba(104,239,255,.08)!important}.store-panel .faith-store-actions .send-btn:hover,.store-panel .faith-store-actions .outline-cta:hover,.store-panel .faith-store-actions .send-btn:focus-visible,.store-panel .faith-store-actions .outline-cta:focus-visible{transform:translateY(-2px)!important;border-color:rgba(112,241,255,.80)!important}@media(max-width:760px){.store-panel .faith-store-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:min(360px,100%)!important}.store-panel .faith-store-actions .send-btn,.store-panel .faith-store-actions .outline-cta{min-width:0!important;width:100%!important;min-height:56px!important}}.faith-store-header-graphic{width:min(100%,1180px);margin:0 auto 28px!important;padding:0!important;border:0!important;display:block!important}.faith-store-header-graphic img{display:block;width:100%;height:auto;border-radius:26px;object-fit:contain;box-shadow:0 20px 70px rgba(0,0,0,.28)}.faith-store-section .kicker,.faith-store-section .faith-store-title,.faith-store-section .faith-store-lead{display:none!important}.faith-store-section{padding-top:28px!important}@media(max-width:760px){.faith-store-header-graphic{width:calc(100% + 14px);margin-left:-7px!important;margin-right:-7px!important;margin-bottom:20px!important}.faith-store-header-graphic img{border-radius:20px}}.faith-store-header-graphic{display:none!important}.faith-store-premium-header{width:min(100%,1180px);margin:0 auto 30px!important;padding:42px 28px 38px!important;border-radius:26px;border:1px solid rgba(231,197,114,.38);background:radial-gradient(circle at 92% 50%,rgba(231,197,114,.10),transparent 22%),linear-gradient(180deg,rgba(5,6,8,.97),rgba(4,5,7,.98));box-shadow:0 22px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.055);text-align:center;position:relative;overflow:hidden}.faith-store-premium-header::before{content:"";position:absolute;inset:0;border-radius:26px;pointer-events:none;background:linear-gradient(90deg,rgba(231,197,114,.08),transparent 18%,transparent 82%,rgba(231,197,114,.12));opacity:.7}.faith-store-flourish{position:relative;z-index:1;width:min(420px,70%);height:28px;margin:0 auto 12px;background:linear-gradient(90deg,transparent,rgba(231,197,114,.75),transparent) center/100% 1px no-repeat}.faith-store-flourish::before{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#e7c572;font-size:1.15rem;text-shadow:0 0 18px rgba(231,197,114,.35);background:rgba(5,6,8,.96);padding:0 18px}.faith-store-premium-header h2{position:relative;z-index:1;margin:0!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(3.2rem,7.2vw,7.1rem)!important;line-height:.92!important;letter-spacing:-.045em!important;color:#e7c572!important;background:linear-gradient(180deg,#fff0b8 0%,#d8a44b 45%,#fff2bf 58%,#a96e23 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 0 rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.48),0 0 18px rgba(231,197,114,.10)!important;filter:drop-shadow(0 10px 10px rgba(0,0,0,.30))}.faith-store-divider{position:relative;z-index:1;width:min(440px,70%);height:30px;margin:18px auto 14px;background:linear-gradient(90deg,transparent,rgba(231,197,114,.76),transparent) center/100% 1px no-repeat}.faith-store-divider::before{content:"◈";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#e7c572;font-size:1.05rem;background:rgba(5,6,8,.96);padding:0 20px}.faith-store-premium-header p{position:relative;z-index:1;margin:0 auto!important;max-width:760px;color:rgba(255,244,220,.88)!important;font-size:clamp(1rem,1.6vw,1.28rem)!important;line-height:1.45!important;font-weight:650!important;text-shadow:0 10px 22px rgba(0,0,0,.45)}.faith-store-section{padding-top:28px!important}.faith-store-section .kicker,.faith-store-section .faith-store-title,.faith-store-section .faith-store-lead{display:none!important}@media(max-width:760px){.faith-store-premium-header{padding:30px 16px 28px!important;margin-bottom:22px!important;border-radius:22px}.faith-store-premium-header h2{font-size:clamp(2.6rem,13vw,4.2rem)!important}.faith-store-flourish,.faith-store-divider{width:78%}}.store-panel::before,.store-panel::after,.faith-store-section::before,.faith-store-section::after,.faith-store-premium-header::before,.faith-store-premium-header::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;filter:none!important}.faith-store-premium-header{width:min(100%,1180px)!important;margin:0 auto 30px!important;padding:44px 28px 38px!important;border-radius:26px!important;border:1px solid rgba(231,197,114,.36)!important;background:linear-gradient(90deg,rgba(231,197,114,.045),transparent 15%,transparent 85%,rgba(231,197,114,.075)),linear-gradient(180deg,rgba(5,6,8,.985),rgba(3,4,6,.99))!important;box-shadow:0 24px 76px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px rgba(255,255,255,.015)!important;text-align:center!important;position:relative!important;overflow:hidden!important}.faith-store-flourish{width:min(520px,74%)!important;height:30px!important;margin:0 auto 8px!important;background:linear-gradient(90deg,transparent,rgba(231,197,114,.78),transparent) center/100% 1px no-repeat!important}.faith-store-flourish::before{content:"✧"!important;background:rgba(5,6,8,.98)!important;color:#e9c777!important;font-size:1.08rem!important;padding:0 22px!important;text-shadow:0 0 16px rgba(231,197,114,.24)!important}.faith-store-premium-header h2{margin:0!important;font-family:"Bodoni 72","Didot","Baskerville","Times New Roman",Georgia,serif!important;font-weight:500!important;font-size:clamp(3.55rem,7.6vw,7.8rem)!important;line-height:.86!important;letter-spacing:-.068em!important;color:#e8c470!important;background:linear-gradient(180deg,#fff3bd 0%,#e4b85d 30%,#b87925 57%,#fff0b4 76%,#9c801f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 2px 0 rgba(255,255,255,.05)) drop-shadow(0 14px 18px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(231,197,114,.08))!important}.faith-store-divider{width:min(500px,72%)!important;height:32px!important;margin:18px auto 12px!important;background:linear-gradient(90deg,transparent,rgba(231,197,114,.72),transparent) center/100% 1px no-repeat!important}.faith-store-divider::before{content:"◇"!important;color:#e7c572!important;background:rgba(5,6,8,.98)!important;font-size:.92rem!important;padding:0 22px!important;text-shadow:0 0 14px rgba(231,197,114,.22)!important}.faith-store-premium-header p{max-width:780px!important;margin:0 auto!important;color:rgba(255,244,220,.88)!important;font-size:clamp(1rem,1.55vw,1.22rem)!important;line-height:1.45!important;font-weight:800!important;text-shadow:0 10px 20px rgba(0,0,0,.46)!important}@media(max-width:760px){.faith-store-premium-header{padding:28px 14px 26px!important;margin-bottom:22px!important;border-radius:22px!important}.faith-store-premium-header h2{font-size:clamp(2.45rem,12.5vw,4.15rem)!important;line-height:.88!important;letter-spacing:-.07em!important}.faith-store-premium-header p{font-size:.74rem!important;max-width:92%!important}.faith-store-flourish,.faith-store-divider{width:74%!important}}.store-panel.faith-store-section,.faith-store-section{background:radial-gradient(circle at 82% 12%,rgba(231,197,114,.10),transparent 34%),radial-gradient(circle at 14% 20%,rgba(104,239,255,.055),transparent 28%),linear-gradient(180deg,rgba(5,7,10,.80),rgba(2,4,7,.58))!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 24px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055),inset 0 0 0 1px rgba(231,197,114,.055)!important}.faith-store-premium-header{background:linear-gradient(90deg,rgba(231,197,114,.040),transparent 18%,transparent 82%,rgba(231,197,114,.060)),linear-gradient(180deg,rgba(5,7,10,.54),rgba(2,4,7,.48))!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(231,197,114,.28)!important;box-shadow:0 18px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important}.faith-store-card{background:linear-gradient(180deg,rgba(8,10,14,.50),rgba(3,5,8,.42))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.faith-store-card-body{background:linear-gradient(180deg,rgba(6,8,11,.58),rgba(3,5,8,.72))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.faith-store-promo-line{margin:6px auto 18px!important;text-align:center;color:#e7d39b!important;font-size:clamp(.95rem,1.45vw,1.08rem)!important;font-weight:700!important;letter-spacing:.01em!important;text-shadow:0 8px 22px rgba(0,0,0,.42)!important;opacity:.96}.faith-store-shell{max-width:1480px!important}.faith-store-track{gap:14px!important}.faith-store-card{border-radius:18px!important}.faith-store-card img{height:292px!important}.faith-store-card-body{grid-template-columns:44px 1fr!important;gap:14px!important;padding:14px 14px!important;min-height:94px!important}.faith-store-icon{width:40px!important;height:40px!important;border-radius:12px!important;font-size:1.08rem!important}.faith-store-card strong{font-size:.94rem!important;letter-spacing:.11em!important}.faith-store-card small{margin-top:5px!important;font-size:.88rem!important;line-height:1.22!important}.faith-store-actions{margin-top:2px!important}@media(max-width:1100px){.faith-store-card img{height:270px!important}.faith-store-card-body{min-height:90px!important}}@media(max-width:760px){.faith-store-promo-line{margin:2px auto 16px!important;font-size:.9rem!important;max-width:92%!important}.faith-store-card img{height:300px!important}.faith-store-card-body{padding:14px 13px!important;min-height:96px!important}.faith-store-card strong{font-size:.86rem!important}.faith-store-card small{font-size:.82rem!important}.faith-store-shell{max-width:100%!important}}.faith-store-premium-header{padding:34px 28px 30px!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(214,178,95,.07),transparent 34%),linear-gradient(180deg,rgba(5,7,10,.58),rgba(2,4,7,.5))!important;border:1px solid rgba(212,178,102,.22)!important;box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 0 1px rgba(255,255,255,.015)!important}.faith-store-overline{margin:0 0 22px!important;font-family:"Montserrat",Inter,Segoe UI,Arial,sans-serif!important;font-size:clamp(.76rem,1.15vw,.92rem)!important;font-weight:600!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:rgba(236,219,179,.82)!important;text-shadow:none!important}.faith-store-flourish{width:min(420px,60%)!important;height:20px!important;margin:0 auto 16px!important;background:linear-gradient(90deg,transparent,rgba(214,178,95,.55),transparent) center/100% 1px no-repeat!important}.faith-store-flourish::before{content:"✦"!important;background:rgba(5,7,10,.84)!important;color:#dcb86a!important;font-size:.78rem!important;padding:0 12px!important;text-shadow:none!important}.faith-store-premium-header h2{max-width:900px!important;margin:0 auto!important;font-family:"Cormorant Garamond","Baskerville","Times New Roman",Georgia,serif!important;font-weight:600!important;font-size:clamp(2.85rem,6.4vw,5.55rem)!important;line-height:.95!important;letter-spacing:-.03em!important;color:#e8c88b!important;background:linear-gradient(180deg,#fbf1c8 0%,#ebd39e 28%,#c99e52 80%,#f4e2b7 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.34))!important;text-wrap:balance!important}.faith-store-divider{width:min(360px,54%)!important;height:24px!important;margin:12px auto 14px!important;background:linear-gradient(90deg,transparent,rgba(214,178,95,.48),transparent) center/100% 1px no-repeat!important}.faith-store-divider::before{content:"• • •"!important;letter-spacing:.45em!important;color:rgba(223,188,109,.78)!important;background:rgba(5,7,10,.84)!important;font-size:.74rem!important;padding:0 12px!important;text-shadow:none!important}.faith-store-premium-header .faith-store-lead{max-width:700px!important;margin:0 auto!important;font-family:"Montserrat",Inter,Segoe UI,Arial,sans-serif!important;color:rgba(255,244,220,.84)!important;font-size:clamp(.94rem,1.3vw,1.06rem)!important;line-height:1.45!important;font-weight:500!important;letter-spacing:.01em!important;text-shadow:none!important}@media(max-width:760px){.faith-store-premium-header{padding:24px 14px 22px!important;margin-bottom:20px!important;border-radius:22px!important}.faith-store-overline{margin-bottom:12px!important;font-size:.68rem!important;letter-spacing:.28em!important}.faith-store-flourish{width:70%!important;margin-bottom:10px!important}.faith-store-premium-header h2{font-size:clamp(2.1rem,10.4vw,3.3rem)!important;line-height:.98!important;letter-spacing:-.025em!important}.faith-store-divider{width:60%!important;margin:10px auto 12px!important}.faith-store-premium-header .faith-store-lead{max-width:92%!important;font-size:.78rem!important}}.radio-primary-cta::after,.radio-primary-cta.is-playing::after{content:none!important;display:none!important}.faith-store-arrow{border:1px solid rgba(112,241,255,.42)!important;background:linear-gradient(180deg,rgba(7,19,33,.92),rgba(3,12,23,.9))!important;color:#dffbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 18px rgba(112,241,255,.16),0 10px 24px rgba(0,0,0,.26)!important}.faith-store-arrow:hover{border-color:rgba(112,241,255,.70)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 24px rgba(112,241,255,.28),0 12px 28px rgba(0,0,0,.28)!important}.faith-store-arrow:focus-visible{outline:2px solid rgba(112,241,255,.42)!important;outline-offset:3px!important}.faith-store-icon{font-family:Georgia,"Times New Roman",serif!important;font-size:1.05rem!important;font-weight:700!important;line-height:1!important;color:#e5c270!important}.faith-store-dots button.active{background:linear-gradient(90deg,rgba(112,241,255,.78),rgba(229,194,112,.76))!important;box-shadow:0 0 16px rgba(112,241,255,.18)!important}.faith-store-track{transform:translate3d(0,0,0)}.faith-store-flourish::before{box-shadow:0 0 0 8px rgba(5,7,10,.88)!important}.faith-store-promo-line{width:min(780px,92%)!important;margin:24px auto 18px!important;padding:10px 18px!important;border-radius:999px!important;border:1px solid rgba(112,241,255,.16)!important;background:linear-gradient(180deg,rgba(4,12,20,.36),rgba(4,8,12,.18))!important;color:rgba(255,244,220,.90)!important;font-size:clamp(.88rem,1.2vw,1.02rem)!important;font-weight:700!important;letter-spacing:.01em!important;text-align:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 24px rgba(112,241,255,.055)!important}.faith-store-card,a.faith-store-card{text-decoration:none!important;color:inherit!important;-webkit-tap-highlight-color:transparent!important}.faith-store-card.is-clickable{position:relative!important;overflow:hidden!important;cursor:pointer!important;touch-action:manipulation!important;will-change:transform,box-shadow,border-color!important;backface-visibility:hidden!important;transform:translate3d(0,0,0)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,filter .24s ease!important}.faith-store-card.is-clickable::after{content:none!important;display:none!important}.faith-store-card.is-clickable::before{content:""!important;position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.055) 42%,transparent 58%)!important;opacity:0!important;transform:translateX(-30%)!important;transition:opacity .28s ease,transform .34s ease!important}.faith-store-card.is-clickable:hover,.faith-store-card.is-clickable:focus-visible{transform:translate3d(0,-3px,0)!important;border-color:rgba(112,241,255,.46)!important;box-shadow:0 16px 34px rgba(0,0,0,.28),0 0 0 1px rgba(112,241,255,.14) inset,0 0 28px rgba(112,241,255,.10)!important;filter:saturate(1.04) brightness(1.03)!important}.faith-store-card.is-clickable:hover::before,.faith-store-card.is-clickable:focus-visible::before{opacity:1!important;transform:translateX(30%)!important}.faith-store-card.is-clickable:active{transform:translate3d(0,1px,0) scale(.992)!important}.faith-store-card.is-soft{opacity:.82!important}.faith-store-card img{aspect-ratio:4/5!important;contain:paint!important}@media(max-width:760px){.faith-store-section{padding-left:12px!important;padding-right:12px!important}.faith-store-window{padding:0 34px!important}.faith-store-promo-line{width:min(340px,94%)!important;margin:20px auto 16px!important;padding:10px 14px!important;font-size:.78rem!important;line-height:1.38!important;border-radius:22px!important}.faith-store-card.is-clickable:hover,.faith-store-card.is-clickable:focus-visible{transform:translate3d(0,-2px,0)!important}.faith-store-card.is-clickable::after{content:none!important;display:none!important}}.radio-media-hub{padding:34px 32px 32px!important}.radio-media-hub .radio-lead{max-width:820px!important;margin:0 auto 18px!important}.radio-compact-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(320px,.86fr)!important;gap:22px!important;align-items:stretch!important;width:min(100%,980px)!important;margin:18px auto 0!important}.radio-core-column{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.radio-media-hub .radio-video-card{width:100%!important;max-width:800px!important;margin:0 auto!important;border-radius:22px!important;box-shadow:0 18px 58px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.035),0 0 30px rgba(231,197,114,.055)!important}.radio-media-hub .radio-video{aspect-ratio:16/8.35!important;object-fit:cover!important}.radio-media-hub .rogerio-radio-led-panel{width:100%!important;max-width:800px!important;margin:12px auto 0!important;padding:10px!important;border-radius:19px!important}.radio-media-hub .rogerio-radio-led-window{padding:10px 0!important;border-radius:14px!important}.radio-media-hub .radio-player-box{margin-top:12px!important}.radio-media-hub .radio-partner-actions{display:none!important}.pao-video-panel{position:relative!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;padding:18px!important;border-radius:26px!important;border:1px solid rgba(112,241,255,.20)!important;background:radial-gradient(circle at 80% 8%,rgba(112,241,255,.10),transparent 36%),linear-gradient(180deg,rgba(4,14,26,.72),rgba(3,7,12,.52))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 48px rgba(0,0,0,.28),0 0 34px rgba(112,241,255,.055)!important;overflow:hidden!important}.pao-video-copy{text-align:left!important;position:relative!important;z-index:2!important}.pao-video-copy .kicker{text-align:left!important;margin-bottom:8px!important;color:#76efff!important}.pao-video-copy h3{margin:0 0 8px!important;color:#fff2c7!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(1.55rem,2.7vw,2.25rem)!important;line-height:1.02!important}.pao-video-copy p{margin:0!important;color:rgba(246,243,237,.86)!important;line-height:1.5!important;font-weight:650!important;font-size:.95rem!important}.pao-video-frame{display:block!important;text-decoration:none!important;color:inherit!important;border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(231,197,114,.22)!important;box-shadow:0 18px 44px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important}.pao-video-stage{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:16/9!important;min-height:190px!important;background:radial-gradient(circle at 50% 28%,rgba(231,197,114,.28),transparent 34%),radial-gradient(circle at 22% 78%,rgba(112,241,255,.12),transparent 34%),linear-gradient(135deg,rgba(5,8,12,.96),rgba(15,10,4,.93))!important}.pao-video-stage::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 26%,transparent 72%,rgba(231,197,114,.10))!important;pointer-events:none!important}.pao-video-play{position:relative!important;z-index:2!important;width:68px!important;height:68px!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding-left:4px!important;border:1px solid rgba(112,241,255,.46)!important;background:linear-gradient(180deg,rgba(8,29,46,.86),rgba(2,10,18,.88))!important;color:#fff!important;box-shadow:0 0 34px rgba(112,241,255,.22),0 16px 34px rgba(0,0,0,.30)!important}.pao-video-caption{position:absolute!important;left:14px!important;right:14px!important;bottom:12px!important;z-index:2!important;padding:9px 12px!important;border-radius:16px!important;color:#fff4d5!important;background:rgba(0,0,0,.38)!important;border:1px solid rgba(255,255,255,.08)!important;font-weight:800!important;line-height:1.25!important;text-align:center!important}@media(hover:hover){.pao-video-frame:hover{transform:translateY(-3px)!important;border-color:rgba(112,241,255,.38)!important;box-shadow:0 20px 52px rgba(0,0,0,.34),0 0 28px rgba(112,241,255,.12)!important}.pao-video-frame{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}}@media(max-width:920px){.radio-compact-grid{grid-template-columns:1fr!important;max-width:680px!important}.radio-media-hub .radio-video-card,.radio-media-hub .rogerio-radio-led-panel{max-width:680px!important}.pao-video-copy{text-align:center!important}.pao-video-copy .kicker{text-align:center!important}}@media(max-width:760px){.radio-media-hub{padding:26px 14px 28px!important}.radio-media-hub .radio-video{aspect-ratio:16/9!important}.pao-video-panel{padding:14px!important;border-radius:22px!important}.pao-video-stage{min-height:170px!important}.pao-video-copy h3{font-size:clamp(1.42rem,7vw,1.95rem)!important}.pao-video-copy p{font-size:.86rem!important}}.pao-space,.footer{display:none!important}.pao-video-copy{text-align:center!important;align-items:center!important;justify-content:center!important;margin:0 auto 14px!important}.pao-video-copy .kicker,.pao-video-copy h3{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.pao-video-copy p,[data-i18n="videoPanelText"]{display:none!important}.pao-video-panel{text-align:center!important}.pao-video-panel{gap:6px!important}.pao-video-copy{margin:0 auto 6px!important}.pao-video-frame{margin-top:-6px!important}@media(max-width:760px){.pao-video-copy{margin:0 auto 4px!important}.pao-video-frame{margin-top:-4px!important}}.pao-video-panel{justify-content:flex-start!important;gap:0!important;padding-top:16px!important}.pao-video-copy{margin:0 auto 0!important}.pao-video-copy h3{margin-bottom:0!important}.pao-video-frame{margin-top:-18px!important;transform:translateY(-8px)!important}.pao-video-frame:hover{transform:translateY(-11px)!important}@media(max-width:760px){.pao-video-panel{padding-top:14px!important}.pao-video-frame{margin-top:-16px!important;transform:translateY(-7px)!important}}.pao-video-panel{padding-top:12px!important}.pao-video-copy{margin:0 auto -4px!important}.pao-video-copy h3{margin-bottom:0!important}.pao-video-frame{margin-top:-34px!important;transform:translateY(-16px)!important}.pao-video-frame:hover{transform:translateY(-19px)!important}.pao-video-caption{left:50%!important;right:auto!important;bottom:46px!important;width:min(82%,300px)!important;transform:translateX(-50%)!important;padding:10px 14px!important}@media(max-width:760px){.pao-video-panel{padding-top:10px!important}.pao-video-copy{margin:0 auto -6px!important}.pao-video-frame{margin-top:-28px!important;transform:translateY(-13px)!important}.pao-video-caption{bottom:40px!important;width:min(84%,280px)!important}}.pao-video-panel{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:18px 16px 24px!important;text-align:center!important}.pao-video-copy{width:100%!important;margin:0 auto 10px!important}.pao-video-copy h3{max-width:320px!important;margin:0 auto 6px!important;line-height:1.02!important}.pao-video-frame{width:100%!important;margin:8px auto 0!important;transform:none!important}.pao-video-frame:hover{transform:translateY(-3px)!important}.pao-video-caption{left:50%!important;right:auto!important;bottom:14px!important;width:min(84%,285px)!important;transform:translateX(-50%)!important}@media(max-width:760px){.pao-video-panel{gap:12px!important;padding:16px 14px 22px!important}.pao-video-copy{margin:0 auto 8px!important}.pao-video-copy h3{max-width:300px!important}.pao-video-frame{margin:6px auto 0!important;transform:none!important}.pao-video-caption{bottom:14px!important;width:min(84%,270px)!important}}.drawer-card a[href="#loja"]{display:none!important}@media(max-width:760px){}.pao-video-frame{position:relative!important}.pao-video-stage{overflow:hidden!important;background:#05080c!important}.pao-video-stage::before{z-index:2!important;background:linear-gradient(180deg,rgba(2,6,12,.10) 0%,rgba(2,6,12,.04) 28%,rgba(2,6,12,.18) 58%,rgba(0,0,0,.52) 100%)!important}.pao-video-embed{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:1!important;filter:saturate(1.04) contrast(1.03) brightness(.92)!important;transform:scale(1.01)!important;background:#000!important}.pao-video-play{width:72px!important;height:72px!important;z-index:3!important;backdrop-filter:blur(5px)!important;background:linear-gradient(180deg,rgba(7,27,43,.72),rgba(2,10,18,.82))!important}.pao-video-caption{z-index:3!important;bottom:14px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(84%,290px)!important;background:rgba(0,0,0,.48)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important}@media(hover:hover){.pao-video-frame:hover .pao-video-embed{transform:scale(1.035)!important;transition:transform .6s ease!important}}.pao-video-caption{display:none!important;content:none!important}.pao-video-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.36));z-index:2;pointer-events:none}.pao-video-frame{cursor:default!important;pointer-events:none!important}.pao-video-frame:hover{transform:none!important}.pao-video-frame:hover .pao-video-embed{transform:scale(1.01)!important}.pao-video-play,.pao-video-caption{display:none!important;content:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.pao-video-embed{pointer-events:none!important}.faith-store-premium-header{max-width:1020px!important;margin:0 auto 8px!important;padding:28px 26px 28px!important;text-align:center!important}.faith-store-overline{display:block!important;margin:0 auto 10px!important;text-align:center!important;font-family:Inter,system-ui,sans-serif!important;font-size:clamp(.95rem,1.15vw,1.08rem)!important;font-weight:500!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:rgba(250,241,216,.92)!important}.faith-store-flourish{margin:0 auto 8px!important;height:20px!important;width:min(340px,58%)!important}.faith-store-flourish::before{font-size:.92rem!important;padding:0 12px!important}.faith-store-premium-header h2,.faith-store-title{max-width:860px!important;margin:0 auto!important;text-align:center!important;font-size:clamp(2.7rem,5.5vw,5rem)!important;line-height:.96!important;letter-spacing:-.04em!important;text-transform:none!important;font-family:Georgia,"Times New Roman",serif!important;background:linear-gradient(180deg,#fff6d9 0%,#ebd08a 26%,#c88f38 57%,#fff0c2 76%,#8b571f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.faith-store-divider{margin:12px auto 8px!important;height:22px!important;width:min(280px,44%)!important}.faith-store-divider::before{font-size:.9rem!important;padding:0 12px!important}.faith-store-premium-header .faith-store-lead,.faith-store-lead{max-width:680px!important;margin:8px auto 0!important;font-size:clamp(.96rem,1.25vw,1.05rem)!important;line-height:1.45!important;color:rgba(241,231,203,.9)!important}.faith-store-promo-line{border:1px solid rgba(231,197,114,.20)!important;background:linear-gradient(180deg,rgba(231,197,114,.10),rgba(6,8,12,.72))!important}.faith-store-actions-disabled button,.faith-store-actions-disabled .outline-cta,#openStoreLink[disabled],#shareStore[disabled]{cursor:not-allowed!important;opacity:.88!important;filter:saturate(.85)!important;pointer-events:none!important}.faith-store-actions-disabled #shareStore{background:linear-gradient(135deg,rgba(231,197,114,.16),rgba(9,13,18,.92))!important;color:#efdca8!important;box-shadow:0 0 22px rgba(231,197,114,.12)!important}.faith-store-actions-disabled #openStoreLink{display:inline-grid!important;place-items:center!important;text-decoration:none!important;border:1px solid rgba(231,197,114,.30)!important;color:rgba(255,245,225,.78)!important;background:rgba(4,7,10,.56)!important}@media(max-width:760px){.faith-store-premium-header{padding:24px 14px 24px!important}.faith-store-overline{letter-spacing:.18em!important;font-size:.86rem!important}.faith-store-premium-header h2,.faith-store-title{font-size:clamp(2.2rem,9.6vw,3.25rem)!important;line-height:.98!important}.faith-store-divider{width:min(210px,56%)!important}}.faith-store-premium-header{max-width:1040px!important;padding:30px 28px 30px!important;text-align:center!important}.faith-store-overline{display:block!important;max-width:94%!important;margin:0 auto 10px!important;text-align:center!important;font-family:Inter,system-ui,sans-serif!important;font-size:clamp(.78rem,1vw,.98rem)!important;font-weight:650!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:rgba(250,241,216,.92)!important;white-space:normal!important}.faith-store-premium-header h2,.faith-store-title{max-width:920px!important;margin:0 auto!important;text-align:center!important;font-size:clamp(2.55rem,5.2vw,4.85rem)!important;line-height:.98!important;letter-spacing:-.035em!important;text-transform:none!important;font-family:Georgia,"Times New Roman",serif!important;background:linear-gradient(180deg,#fff7dc 0%,#efd28f 26%,#c88f38 56%,#fff0c2 76%,#8b571f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.faith-store-premium-header .faith-store-lead,.faith-store-lead{max-width:740px!important;margin:9px auto 0!important;font-size:clamp(.95rem,1.22vw,1.04rem)!important;line-height:1.45!important;color:rgba(241,231,203,.9)!important}.faith-store-promo-line{font-size:clamp(.9rem,1.18vw,1rem)!important}.faith-store-actions-disabled #shareStore,.faith-store-actions-disabled #openStoreLink{text-transform:none!important}@media(max-width:760px){.faith-store-premium-header{padding:24px 14px 24px!important}.faith-store-overline{font-size:.75rem!important;letter-spacing:.13em!important;max-width:100%!important}.faith-store-premium-header h2,.faith-store-title{font-size:clamp(2.05rem,9vw,3.2rem)!important;line-height:1!important}.faith-store-premium-header .faith-store-lead,.faith-store-lead{font-size:.92rem!important}}.faith-store-premium-header{max-width:980px!important;padding:26px 24px 24px!important;margin:0 auto 10px!important;text-align:center!important}.faith-store-overline{display:block!important;margin:0 auto 8px!important;text-align:center!important;font-family:Inter,system-ui,sans-serif!important;font-size:clamp(.78rem,.9vw,.92rem)!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:rgba(250,241,216,.9)!important}.faith-store-premium-header h2,.faith-store-title{max-width:760px!important;margin:0 auto!important;text-align:center!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.15rem,3.75vw,3.7rem)!important;line-height:.94!important;letter-spacing:-.035em!important;text-transform:none!important;background:linear-gradient(180deg,#fff7dc 0%,#f3ddab 20%,#d8ab58 52%,#fff0c2 76%,#8b571f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 10px 26px rgba(0,0,0,.18)!important}.faith-store-divider{margin:10px auto 8px!important;width:min(220px,42%)!important;height:18px!important}.faith-store-premium-header .faith-store-lead,.faith-store-lead{max-width:660px!important;margin:8px auto 0!important;font-size:clamp(.92rem,1.08vw,1rem)!important;line-height:1.42!important;color:rgba(241,231,203,.88)!important}.faith-store-shell{margin-top:10px!important}@media(max-width:760px){.faith-store-premium-header{padding:22px 14px 22px!important}.faith-store-overline{font-size:.74rem!important;letter-spacing:.14em!important}.faith-store-premium-header h2,.faith-store-title{max-width:94%!important;font-size:clamp(1.8rem,7.6vw,2.55rem)!important;line-height:.96!important}.faith-store-divider{width:min(170px,52%)!important}.faith-store-premium-header .faith-store-lead,.faith-store-lead{font-size:.9rem!important}}.rogerio-radio-led-track.rogerio-radio-led-run,.merce-radio-led-track.merce-radio-led-run{animation-play-state:running!important}.rogerio-radio-led-track,.merce-radio-led-track{min-width:max-content}.rogerio-radio-led-group,.merce-radio-led-group{white-space:nowrap!important}.daily-prime-actions{width:min(100%,760px)!important;margin:24px auto 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:14px!important;align-items:stretch!important}.daily-prime-btn,.daily-push-prime{min-height:58px!important;border-radius:999px!important;border:1px solid rgba(112,241,255,.42)!important;background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94))!important;color:#f6fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28)!important;font-family:inherit!important;font-weight:950!important;text-align:center!important}.daily-prime-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:15px 24px!important;cursor:pointer!important}.daily-share-app-btn::before{content:"↗"!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;color:#03131b!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;border:1px solid rgba(210,253,255,.48)!important;box-shadow:0 0 16px rgba(112,241,255,.26)!important;font-size:.82rem!important;line-height:1!important}.daily-push-prime{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:9px 10px 9px 14px!important}.daily-push-copy{min-width:0!important;width:100%!important;margin:0 auto!important;color:#f6fbff!important;font-size:clamp(.86rem,1.06vw,.98rem)!important;line-height:1.18!important;text-align:center!important;text-wrap:balance!important;justify-self:center!important}.daily-push-activate{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:42px!important;padding:10px 18px!important;border:1px solid rgba(112,241,255,.55)!important;border-radius:999px!important;color:#03131b!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;box-shadow:0 0 18px rgba(112,241,255,.26),inset 0 1px 0 rgba(255,255,255,.34)!important;font-family:inherit!important;font-weight:1000!important;cursor:pointer!important}.daily-push-prime[data-push-status="syncing"] .daily-push-activate,.daily-push-prime.is-syncing .daily-push-activate{opacity:.86!important;cursor:wait!important}.daily-push-prime[data-push-status="authorized"],.daily-push-prime.is-authorized{grid-template-columns:minmax(0,1fr) auto!important;border-color:rgba(112,241,255,.58)!important}.daily-push-prime[data-push-status="authorized"] .daily-push-copy,.daily-push-prime.is-authorized .daily-push-copy{font-weight:950!important;text-align:center!important}.daily-push-prime[data-push-status="authorized"] .daily-push-activate,.daily-push-prime.is-authorized .daily-push-activate{display:none!important;visibility:hidden!important;pointer-events:none!important}.daily-push-prime[data-push-status="authorized"]::after,.daily-push-prime.is-authorized::after{content:attr(data-active-label)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 16px!important;border-radius:999px!important;border:1px solid rgba(112,241,255,.55)!important;color:#03131b!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;box-shadow:0 0 18px rgba(112,241,255,.26),inset 0 1px 0 rgba(255,255,255,.34)!important;font-size:.78rem!important;font-weight:1000!important;letter-spacing:.06em!important}@media (hover:hover){.daily-prime-btn:hover,.daily-push-prime:hover{transform:translateY(-2px)!important;border-color:rgba(112,241,255,.80)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 0 1px rgba(112,241,255,.16),0 0 30px rgba(112,241,255,.42),0 0 68px rgba(112,241,255,.22),0 16px 42px rgba(0,0,0,.31)!important}}@media(max-width:760px){.daily-prime-actions{grid-template-columns:1fr!important;gap:12px!important;width:min(100%,420px)!important}.daily-push-prime{padding-left:14px!important}.daily-push-copy{font-size:.92rem!important;text-align:center!important}.daily-push-prime[data-push-status="authorized"],.daily-push-prime.is-authorized{grid-template-columns:1fr!important}.daily-push-prime[data-push-status="authorized"]::after,.daily-push-prime.is-authorized::after{margin-top:4px!important;min-height:34px!important}}/* v138 Lite — botões premium validados */
:root{--btn-premium-border:rgba(112,241,255,.42);--btn-premium-border-strong:rgba(112,241,255,.80);--btn-premium-bg:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94));--btn-premium-text:#f6fbff;--btn-premium-accent:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3);--btn-premium-accent-text:#03131b;}
.pill,.main-buttons .pill,.main-buttons .pill-button,.send-btn,.radio-primary-cta,.outline-cta,.live-share-btn,.daily-prime-btn,.daily-push-prime,.install-app-float,.install-guide-ok,.drawer-card a,.store-panel .faith-store-actions .send-btn,.store-panel .faith-store-actions .outline-cta,.faith-store-actions .send-btn,.faith-store-actions .outline-cta{border:1px solid var(--btn-premium-border)!important;background:var(--btn-premium-bg)!important;color:var(--btn-premium-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28)!important;font-weight:950!important;text-align:center!important;}
.pill.active,.pill:hover{background:var(--btn-premium-accent)!important;color:var(--btn-premium-accent-text)!important;border-color:var(--btn-premium-border-strong)!important;box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.20)!important;}
.daily-share-app-btn::before,.install-app-float::before{background:var(--btn-premium-accent)!important;color:var(--btn-premium-accent-text)!important;border:1px solid rgba(210,253,255,.48)!important;box-shadow:0 0 16px rgba(112,241,255,.26)!important;}
.daily-push-activate,.daily-push-prime[data-push-status="authorized"]::after,.daily-push-prime.is-authorized::after{background:var(--btn-premium-accent)!important;color:var(--btn-premium-accent-text)!important;border:1px solid rgba(112,241,255,.55)!important;box-shadow:0 0 18px rgba(112,241,255,.26),inset 0 1px 0 rgba(255,255,255,.34)!important;}
.menu-toggle,.drawer-close,.back-top,.faith-store-arrow,.lang-btn.active{border:1px solid var(--btn-premium-border)!important;background:var(--btn-premium-bg)!important;color:var(--btn-premium-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(112,241,255,.18),0 10px 24px rgba(0,0,0,.26)!important;}
.back-top,.lang-btn.active{background:var(--btn-premium-accent)!important;color:var(--btn-premium-accent-text)!important;}
.faith-store-dots button.active{background:var(--btn-premium-accent)!important;box-shadow:0 0 18px rgba(112,241,255,.28)!important;}
@media (hover:hover){.pill:hover,.send-btn:hover,.radio-primary-cta:hover,.outline-cta:hover,.live-share-btn:hover,.daily-prime-btn:hover,.daily-push-prime:hover,.install-app-float:hover,.install-guide-ok:hover,.drawer-card a:hover,.store-panel .faith-store-actions .send-btn:hover,.store-panel .faith-store-actions .outline-cta:hover,.faith-store-actions .send-btn:hover,.faith-store-actions .outline-cta:hover,.menu-toggle:hover,.drawer-close:hover,.back-top:hover,.faith-store-arrow:hover,.lang-btn.active:hover{border-color:var(--btn-premium-border-strong)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 0 0 1px rgba(112,241,255,.16),0 0 30px rgba(112,241,255,.42),0 0 68px rgba(112,241,255,.22),0 16px 42px rgba(0,0,0,.31)!important;}}

/* base final: cultos e encontros */
.identity-panel{width:min(960px,100%);}

.identity-panel h1{max-width:760px!important;margin:0 auto 14px!important;font-size:clamp(1.72rem,2.7vw,2.7rem)!important;line-height:1.08!important;}
.cultos-panel{width:min(100%,780px);margin:0 auto 18px;padding:20px 18px 18px;border-radius:26px;border:1px solid rgba(112,241,255,.20);background:linear-gradient(180deg,rgba(7,16,28,.76),rgba(4,10,19,.60));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 60px rgba(0,0,0,.24),0 0 34px rgba(112,241,255,.10);backdrop-filter:blur(12px);}
.cultos-panel-head{text-align:center;margin-bottom:14px;}
.cultos-title{margin:0!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(1.95rem,3vw,3.25rem)!important;line-height:1.02!important;letter-spacing:-.028em!important;background:linear-gradient(180deg,#fff8e7 0%,#f4dfaf 28%,#d8ad58 58%,#fff2cb 82%,#8c5d22 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:0 8px 26px rgba(0,0,0,.22);}
.cultos-subtitle{margin:6px 0 0;font-size:.96rem;color:rgba(247,242,234,.88);}
.cultos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.culto-slot{padding:18px 14px 16px;border-radius:20px;border:1px solid rgba(112,241,255,.14);background:linear-gradient(180deg,rgba(9,12,18,.86),rgba(6,9,14,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(231,197,114,.03);text-align:center;}
.culto-day{display:block;margin-bottom:8px;color:#efc978;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:900;}
.culto-day::after{content:"";display:block;width:56px;height:1px;margin:8px auto 0;background:linear-gradient(90deg,transparent,rgba(231,197,114,.9),transparent);}
.culto-time{display:block;font-family:Georgia,serif;font-size:clamp(1.95rem,3vw,3rem);line-height:1;color:var(--cream);text-shadow:0 0 18px rgba(255,245,232,.12),0 12px 26px rgba(0,0,0,.32);}
.main-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(760px,100%);margin:0 auto;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;}
.main-buttons .pill,.main-buttons .pill-button{min-height:54px;padding:0 18px;border-radius:999px;border:1px solid rgba(79,230,255,.55);background:linear-gradient(180deg,rgba(7,18,32,.98),rgba(3,10,19,.98));box-shadow:0 0 0 1px rgba(79,230,255,.16),0 0 22px rgba(79,230,255,.16),inset 0 1px 0 rgba(255,255,255,.08);color:#f4f7fb;font-weight:850;text-align:center;}
.main-buttons .pill.active,.main-buttons .pill:hover,.main-buttons .pill-button:hover{background:linear-gradient(180deg,#79e8ff,#3dcdf5);color:#04101b;border-color:rgba(155,244,255,.9);box-shadow:0 0 0 1px rgba(79,230,255,.24),0 0 24px rgba(79,230,255,.42),0 10px 28px rgba(61,205,245,.18);}
@media (max-width:860px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);} .cultos-grid{grid-template-columns:1fr;gap:10px;} .cultos-panel{width:min(100%,640px);padding:18px 14px 16px;} .cultos-title{font-size:clamp(1.8rem,7vw,2.45rem)!important;} }
@media (max-width:640px){.main-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;} .main-buttons .pill,.main-buttons .pill-button{min-height:50px;font-size:.92rem;} .identity-panel h1{font-size:clamp(1.55rem,7vw,2.15rem)!important;line-height:1.12!important;} .cultos-panel{width:min(100%,560px);padding:16px 12px 14px;} .cultos-title{font-size:clamp(1.65rem,8vw,2.1rem)!important;} .cultos-subtitle{font-size:.88rem;} .culto-time{font-size:2.1rem;} }


/* base final: banner prime */
.banner-card{
  width:min(100%,1220px)!important;
  margin:0 auto 18px!important;
  aspect-ratio:16/9!important;
  overflow:visible!important;
  border:none!important;
  background:transparent!important;
  box-shadow:none!important;
  isolation:isolate!important;
}
.banner-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:24px!important;
  border:1px solid rgba(231,197,114,.16)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.48),0 0 0 1px rgba(104,239,255,.06),0 0 42px rgba(231,197,114,.10)!important;
  filter:saturate(1.04) contrast(1.03) brightness(.98)!important;
}
.banner-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  pointer-events:none!important;
  border-radius:24px!important;
  background:linear-gradient(90deg,rgba(2,5,9,.56) 0%,rgba(2,5,9,.18) 8%,rgba(2,5,9,0) 19%,rgba(2,5,9,0) 81%,rgba(2,5,9,.18) 92%,rgba(2,5,9,.56) 100%),linear-gradient(180deg,rgba(2,5,9,.20) 0%,rgba(2,5,9,0) 18%,rgba(2,5,9,0) 76%,rgba(2,5,9,.22) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 80px rgba(0,0,0,.18)!important;
}
.banner-blur{
  display:block!important;
  top:20px!important;
  bottom:20px!important;
  width:300px!important;
  opacity:.76!important;
  filter:blur(22px) saturate(1.05) brightness(.64)!important;
  background-image:url("assets/banner-votutu.webp?v=2606-votutu-v3-prime")!important;
}
.banner-blur.left{left:-190px!important;background-position:left center!important;}
.banner-blur.right{right:-190px!important;background-position:right center!important;}
.banner-copy{display:none!important;}
@media(max-width:760px){
  .banner-card{width:100%!important;border-radius:20px!important;margin-bottom:14px!important;}
  .banner-img{border-radius:20px!important;}
  .banner-card::after{border-radius:20px!important;background:linear-gradient(90deg,rgba(2,5,9,.40) 0%,rgba(2,5,9,0) 20%,rgba(2,5,9,0) 80%,rgba(2,5,9,.40) 100%)!important;}
  .banner-blur{display:none!important;}
}


/* base final: ordem estratégica */
.main-buttons .pill[href="#avisos"]{border-color:rgba(112,241,255,.42)!important;}


/* base final: botão comunicação */
.avisos-main-cta-wrap{
  width:100%;
  display:flex;
  justify-content:center;
  margin:14px auto 0;
}
.avisos-main-cta{
  width:min(100%,440px);
  min-height:66px;
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:12px 28px;
  border-radius:999px;
  border:1px solid rgba(112,241,255,.42);
  background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94));
  color:#f6fbff;
  font-weight:950;
  text-align:center;
  letter-spacing:.01em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
}
.avisos-main-cta-kicker{
  display:block;
  font-size:.67rem;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.16em;
  color:#8ef7ff;
  opacity:.98;
}
.avisos-main-cta-title{
  display:block;
  font-size:1rem;
  line-height:1.08;
  font-weight:950;
  color:inherit;
}
.avisos-main-cta:hover,.avisos-main-cta:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(112,241,255,.80);
  background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3);
  color:#03131b;
  box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.20);
  outline:none;
}
.avisos-main-cta:hover .avisos-main-cta-kicker,.avisos-main-cta:focus-visible .avisos-main-cta-kicker{
  color:#0b3b46;
}
@media(max-width:760px){
  .avisos-main-cta-wrap{margin-top:12px;}
  .avisos-main-cta{width:min(100%,374px);min-height:62px;padding:12px 20px;}
  .avisos-main-cta-kicker{font-size:.61rem;letter-spacing:.14em;}
  .avisos-main-cta-title{font-size:.93rem;}
}

/* base final consolidada: curadoria, contato, rádio, rodapé e menu */
#loja.store-panel{padding-bottom:32px!important}
#loja .faith-store-premium-header{padding-bottom:10px!important}
#loja .faith-store-flourish{width:min(260px,38%)!important;height:10px!important;margin:2px auto 16px!important;opacity:.56!important;background:linear-gradient(90deg,transparent,rgba(214,178,95,.26),transparent) center/100% 1px no-repeat!important}
#loja .faith-store-flourish::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:5px!important;height:5px!important;border-radius:999px!important;background:rgba(220,184,106,.72)!important;box-shadow:0 0 8px rgba(214,178,95,.16)!important}
#loja .faith-store-shell{max-width:1440px!important;margin-top:6px!important}
#loja .faith-store-window{padding:0 72px!important}
#loja .faith-store-track{gap:14px!important;align-items:stretch!important}
#loja .faith-store-card{position:relative!important;flex:0 0 calc((100% - 42px)/4)!important;border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(231,197,114,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))!important;box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;transform:scale(.985)!important;opacity:.9!important;filter:saturate(.94)!important}
#loja .faith-store-card.is-focus{opacity:1!important;transform:translateY(-3px)!important;box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 0 1px rgba(231,197,114,.08),0 0 18px rgba(231,197,114,.08)!important;filter:saturate(1)!important}
#loja .faith-store-card.is-soft{opacity:.46!important;filter:brightness(.78) saturate(.72)!important}


#loja .faith-store-card img{display:block!important;width:100%!important;height:190px!important;object-fit:cover!important;filter:saturate(.96) brightness(.96)!important}
#loja .faith-store-card-body{grid-template-columns:1fr!important;justify-items:start!important;gap:4px!important;padding:12px 14px 14px!important;min-height:78px!important;background:linear-gradient(180deg,rgba(8,10,13,.45),rgba(6,6,8,.92))!important;border-top:1px solid rgba(231,197,114,.12)!important}
#loja .faith-store-icon{display:none!important}
#loja .faith-store-card strong{display:block!important;color:#ecd08a!important;font-size:.88rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.12!important}
#loja .faith-store-card small{display:block!important;margin-top:2px!important;color:rgba(255,246,228,.72)!important;font-size:.78rem!important;line-height:1.18!important;font-weight:700!important;max-width:95%!important}
#loja .faith-store-promo-line{max-width:760px!important;margin:10px auto 18px!important;color:rgba(231,211,155,.92)!important;font-size:clamp(.88rem,1.18vw,.98rem)!important;line-height:1.45!important}
#loja .faith-store-actions{margin-top:6px!important}
#loja .faith-store-actions .send-btn,#loja .faith-store-actions .outline-cta{min-height:54px!important;padding:14px 24px!important}

#drawer .drawer-card,.drawer-card{max-height:min(86vh,720px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(112,241,255,.45) transparent}
.drawer-card a{min-height:50px!important}

#contato .quick-card,#contato .church-route-toggle,#contato .church-social-toggle,#contato .church-route-option,#contato .church-social-option{border:1px solid rgba(112,241,255,.42)!important;background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94))!important;color:#f6fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.20),0 12px 28px rgba(0,0,0,.22)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease!important}
#contato .quick-card .icon-badge,#contato .church-route-toggle .icon-badge,#contato .church-social-toggle .icon-badge{border:1px solid rgba(112,241,255,.34)!important;background:linear-gradient(180deg,rgba(112,241,255,.14),rgba(112,241,255,.04))!important;color:#8ef7ff!important;box-shadow:0 0 18px rgba(112,241,255,.14),inset 0 1px 0 rgba(255,255,255,.08)!important}
#contato .quick-card b,#contato .quick-card small,#contato .church-route-toggle b,#contato .church-route-toggle small,#contato .church-social-toggle b,#contato .church-social-toggle small{color:#f6fbff!important}
.contact-toggle-row{width:min(100%,920px);margin:0 auto 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.church-route-wrap,.church-social-wrap{width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:12px}
.church-route-toggle,.church-social-toggle{width:100%;min-height:112px;border-radius:24px!important;cursor:pointer}
.church-route-panel,.church-social-panel{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height .34s ease,opacity .24s ease,transform .24s ease;margin:0 auto}
.church-route-panel.open,.church-social-panel.open{opacity:1;transform:translateY(0)}
.church-route-panel.open{max-height:180px}.church-social-panel.open{max-height:220px}
.church-route-option,.church-social-option{min-height:74px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:950}
.church-route-option span,.church-social-option span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3);color:#03131b;font-weight:1000;font-size:.85rem}
.church-route-option strong,.church-social-option strong{display:block}.church-route-option small,.church-social-option small{display:block;color:rgba(246,251,255,.78);font-size:.78rem;font-weight:800;text-align:center;line-height:1.25;padding:0 10px}
.church-social-note{grid-column:1/-1;margin:0;color:rgba(246,251,255,.74);text-align:center;font-size:.82rem;font-weight:800}
.church-route-toggle.is-open,.church-social-toggle.is-open{border-color:rgba(112,241,255,.80)!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;color:#03131b!important;box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.20)!important}
.church-route-toggle.is-open b,.church-route-toggle.is-open small,.church-social-toggle.is-open b,.church-social-toggle.is-open small{color:#03131b!important}
.church-route-toggle.is-open .icon-badge,.church-social-toggle.is-open .icon-badge{background:rgba(3,19,27,.12)!important;color:#03131b!important;border-color:rgba(3,19,27,.28)!important}
.offer-box{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto;padding:26px 24px;border-radius:26px;background:linear-gradient(180deg,rgba(8,8,9,.42),rgba(7,7,8,.54));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.20)}
#contato .offer-box .send-btn{width:min(100%,390px)!important;min-height:58px!important;margin-top:10px}

.radio-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,620px);margin:18px auto 10px;align-items:stretch}
.radio-player-box .radio-primary-cta,.radio-player-box .radio-secondary-cta{width:100%;min-width:0;min-height:58px;margin:0}
.radio-player-box .radio-primary-cta{justify-content:center}.radio-secondary-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;text-align:center;text-wrap:balance;font-weight:950;border-color:rgba(112,241,255,.42)!important;background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94))!important;color:#f6fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28)!important}
.radio-secondary-cta::before{content:"✦"!important;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;color:#03131b!important;border:1px solid rgba(210,253,255,.48)!important;box-shadow:0 0 16px rgba(112,241,255,.26)!important;flex:0 0 auto}
.site-footer{margin:8px auto 28px;padding:0 4px 12px;display:flex;justify-content:center;align-items:center}.site-footer p{margin:0;color:rgba(255,245,232,.82);font-size:.92rem;line-height:1.35;font-weight:500;text-align:center}

@media(hover:hover){#contato .quick-card:hover,#contato .church-route-toggle:hover,#contato .church-social-toggle:hover,#contato .church-route-option:hover,#contato .church-social-option:hover,.radio-secondary-cta:hover{transform:translateY(-3px)!important;border-color:rgba(112,241,255,.80)!important;background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;color:#03131b!important;box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.20)!important}#contato .quick-card:hover b,#contato .quick-card:hover small,#contato .church-route-toggle:hover b,#contato .church-route-toggle:hover small,#contato .church-social-toggle:hover b,#contato .church-social-toggle:hover small,#contato .church-route-option:hover strong,#contato .church-route-option:hover small,#contato .church-social-option:hover strong,.radio-secondary-cta:hover{color:#03131b!important}#contato .quick-card:hover .icon-badge,#contato .church-route-toggle:hover .icon-badge,#contato .church-social-toggle:hover .icon-badge,#contato .church-route-option:hover span,#contato .church-social-option:hover span,.radio-secondary-cta:hover::before{background:rgba(3,19,27,.12)!important;color:#03131b!important;border-color:rgba(3,19,27,.28)!important}}
@media(max-width:1100px){#loja .faith-store-window{padding:0 54px!important}#loja .faith-store-card{flex-basis:calc((100% - 14px)/2)!important}#loja .faith-store-card img{height:178px!important}}
@media(max-width:760px){#loja .faith-store-window{padding:0 44px!important}#loja .faith-store-card{flex-basis:100%!important}#loja .faith-store-card img{height:210px!important}#loja .faith-store-card-body{min-height:76px!important}#loja .faith-store-card strong{font-size:.9rem!important}#loja .faith-store-card small{font-size:.79rem!important}.contact-toggle-row,.radio-actions-row{grid-template-columns:1fr}.church-route-toggle,.church-social-toggle{min-height:104px}.church-route-panel,.church-social-panel{grid-template-columns:1fr 1fr}.church-route-panel.open{max-height:220px}.church-social-panel.open{max-height:260px}.radio-actions-row{width:min(100%,420px)}.site-footer{padding-bottom:18px}.site-footer p{font-size:.86rem}}
@media(max-width:520px){.church-route-panel,.church-social-panel{grid-template-columns:1fr}}



#loja .faith-store-promo-line{
  width:min(100%,760px)!important;
  max-width:760px!important;
  margin:14px auto 14px!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:13px 24px!important;
  border-radius:999px!important;
  border:1px solid var(--btn-premium-border)!important;
  background:var(--btn-premium-bg)!important;
  color:var(--btn-premium-text)!important;
  box-shadow:var(--btn-premium-shadow)!important;
  font-weight:950!important;
  text-align:center!important;
  letter-spacing:0!important;
}
#loja .faith-store-actions{
  width:min(100%,760px)!important;
  margin:12px auto 0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
#loja .faith-store-actions .send-btn,
#loja .faith-store-actions .outline-cta,
#loja .faith-store-actions button,
#loja .faith-store-actions a{
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  margin:0!important;
  padding:15px 22px!important;
  border-radius:999px!important;
  border:1px solid var(--btn-premium-border)!important;
  background:var(--btn-premium-bg)!important;
  color:var(--btn-premium-text)!important;
  box-shadow:var(--btn-premium-shadow)!important;
  font-weight:950!important;
  text-align:center!important;
  opacity:1!important;
  filter:none!important;
  cursor:default!important;
  animation:none!important;
}
#loja .faith-store-actions .send-btn:disabled,
#loja .faith-store-actions .outline-cta:disabled,
#loja .faith-store-actions button:disabled{
  opacity:1!important;
  filter:none!important;
  color:var(--btn-premium-text)!important;
  -webkit-text-fill-color:var(--btn-premium-text)!important;
}
@media(hover:hover){
  #loja .faith-store-promo-line:hover,
  #loja .faith-store-actions .send-btn:hover,
  #loja .faith-store-actions .outline-cta:hover,
  #loja .faith-store-actions button:hover,
  #loja .faith-store-actions a:hover{
    transform:translateY(-2px)!important;
    border-color:var(--btn-premium-border-strong)!important;
    box-shadow:var(--btn-premium-shadow-hover)!important;
  }
}
@media(max-width:760px){
  #loja .faith-store-promo-line{width:min(100%,420px)!important;min-height:50px!important;font-size:.88rem!important;padding:12px 18px!important;}
  #loja .faith-store-actions{grid-template-columns:1fr!important;width:min(100%,420px)!important;gap:12px!important;}
  #loja .faith-store-actions .send-btn,#loja .faith-store-actions .outline-cta,#loja .faith-store-actions button,#loja .faith-store-actions a{min-height:54px!important;font-size:.92rem!important;}
}



.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(760px,100%)!important;gap:14px!important;align-items:stretch!important;justify-content:center!important;}
.main-buttons .pill,.main-buttons .pill-button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:56px!important;padding:9px 16px!important;line-height:1.08!important;text-align:center!important;text-wrap:balance!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
@media(max-width:760px){.main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,540px)!important;gap:14px!important;}.main-buttons .pill,.main-buttons .pill-button{min-height:74px!important;padding:8px 8px!important;font-size:clamp(.84rem,3.6vw,.98rem)!important;letter-spacing:-.01em!important;}.avisos-main-cta{width:min(100%,540px)!important;}.avisos-main-cta-title{font-size:1.02rem!important;}.avisos-main-cta-kicker{font-size:.63rem!important;}}
@media(max-width:390px){.main-buttons{gap:8px!important;}.main-buttons .pill,.main-buttons .pill-button{min-height:72px!important;padding:8px 6px!important;font-size:.84rem!important;}}


@media(max-width:520px){
  .church-social-panel.open{max-height:620px!important;overflow:visible!important;margin-bottom:18px!important;}
  .church-route-panel.open{max-height:300px!important;overflow:visible!important;margin-bottom:18px!important;}
  .church-social-option,.church-route-option{min-height:78px!important;}
  .church-social-note{padding:4px 8px 0!important;}
}
@media(min-width:521px) and (max-width:760px){
  .church-social-panel.open{max-height:340px!important;margin-bottom:16px!important;}
  .church-route-panel.open{max-height:240px!important;margin-bottom:16px!important;}
}

/* v104 auditoria suprema site/app */
html,body{max-width:100%;overflow-x:hidden!important;}
#contato,#contato .panel,#contato .contact-toggle-row,#contato .church-social-wrap,#contato .church-route-wrap{overflow:visible!important;}
@media(max-width:760px){
  .main-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,540px)!important;gap:9px!important;}
  .main-buttons .pill,.main-buttons .pill-button{min-height:70px!important;padding:8px 5px!important;font-size:clamp(.78rem,3.25vw,.93rem)!important;line-height:1.08!important;letter-spacing:-.02em!important;word-spacing:-.02em!important;text-wrap:balance!important;}
  .contact-toggle-row{grid-template-columns:1fr!important;gap:14px!important;width:min(100%,540px)!important;}
  .church-route-toggle,.church-social-toggle{min-height:104px!important;}
  .church-social-panel.open{display:grid!important;grid-template-columns:1fr!important;max-height:none!important;height:auto!important;overflow:visible!important;margin-bottom:24px!important;padding-bottom:4px!important;}
  .church-route-panel.open{display:grid!important;grid-template-columns:1fr!important;max-height:none!important;height:auto!important;overflow:visible!important;margin-bottom:22px!important;padding-bottom:4px!important;}
  .church-social-option,.church-route-option{min-height:82px!important;width:100%!important;}
  .church-social-note{display:block!important;padding:4px 10px 2px!important;margin-top:0!important;}
  #ofertas.offer-box{margin-top:18px!important;}
  .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;}
}
@media(max-width:390px){
  .main-buttons{gap:8px!important;}
  .main-buttons .pill,.main-buttons .pill-button{min-height:68px!important;font-size:.78rem!important;padding:7px 4px!important;}
}
@media(max-width:360px){
  .main-buttons .pill,.main-buttons .pill-button{font-size:.74rem!important;}
}


/* v106 lite — contribuição bíblica prime */
.offer-box-prime{
  position:relative!important;
  overflow:hidden!important;
  padding:30px 24px 28px!important;
  border-color:rgba(231,211,155,.18)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(231,211,155,.16),transparent 42%),
    radial-gradient(circle at 50% 100%,rgba(112,241,255,.10),transparent 44%),
    linear-gradient(180deg,rgba(8,8,9,.50),rgba(7,7,8,.62))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 55px rgba(0,0,0,.26),0 0 42px rgba(231,211,155,.08)!important;
}
.offer-box-prime::before{
  content:""!important;
  position:absolute!important;
  inset:14px!important;
  border-radius:22px!important;
  border:1px solid rgba(231,211,155,.08)!important;
  pointer-events:none!important;
}
.offer-scripture{
  width:min(100%,560px)!important;
  margin:12px auto 16px!important;
  padding:17px 18px 15px!important;
  border-radius:22px!important;
  border:1px solid rgba(231,211,155,.24)!important;
  background:linear-gradient(180deg,rgba(255,248,222,.075),rgba(112,241,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 28px rgba(231,211,155,.10),0 0 26px rgba(112,241,255,.06)!important;
  text-align:center!important;
}
.offer-scripture p{
  margin:0!important;
  color:#fff7e7!important;
  font-family:"Cormorant Garamond",serif!important;
  font-size:clamp(1.30rem,2.25vw,1.72rem)!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  text-wrap:balance!important;
  text-shadow:0 0 20px rgba(231,211,155,.16)!important;
}
.offer-scripture cite{
  display:block!important;
  margin-top:10px!important;
  color:#8ef7ff!important;
  font-style:normal!important;
  font-size:.74rem!important;
  line-height:1.2!important;
  font-weight:1000!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  text-shadow:0 0 14px rgba(112,241,255,.18)!important;
}
.offer-safe-note{
  width:min(100%,640px)!important;
  margin:0 auto 12px!important;
  color:rgba(246,251,255,.90)!important;
  line-height:1.55!important;
  font-size:clamp(.92rem,1.16vw,1rem)!important;
  text-wrap:balance!important;
}
@media(max-width:760px){
  .offer-box-prime{padding:26px 16px 24px!important;}
  .offer-scripture{padding:15px 14px 14px!important;margin:10px auto 14px!important;}
  .offer-scripture p{font-size:clamp(1.22rem,6.2vw,1.50rem)!important;}
  .offer-scripture cite{font-size:.68rem!important;letter-spacing:.13em!important;}
  .offer-safe-note{font-size:.90rem!important;line-height:1.48!important;}
}


/* v110 lite: vida da igreja + encontros mais humanos */
.cultos-panel-prime{
  position:relative!important;
  overflow:hidden!important;
  margin-bottom:18px!important;
  border-color:rgba(231,197,114,.20)!important;
  background:linear-gradient(180deg,rgba(8,18,31,.86),rgba(6,10,17,.72))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 62px rgba(0,0,0,.28),0 0 38px rgba(112,241,255,.10),0 0 52px rgba(231,197,114,.08)!important;
}
.cultos-panel-prime::before{
  content:""!important;
  position:absolute!important;
  inset:-45% auto auto -20%!important;
  width:52%!important;
  height:150%!important;
  background:radial-gradient(circle,rgba(231,197,114,.14),transparent 68%)!important;
  pointer-events:none!important;
}
.cultos-kicker,.life-kicker{
  margin:0 0 8px!important;
  color:#8ef7ff!important;
  text-transform:uppercase!important;
  letter-spacing:.24em!important;
  font-size:.66rem!important;
  font-weight:1000!important;
  text-shadow:0 0 14px rgba(112,241,255,.28)!important;
}
.cultos-warm-line{
  margin:4px auto 0!important;
  color:#f4d78d!important;
  font-size:.95rem!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}
.encounter-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  margin:16px auto 0!important;
  padding:12px 24px!important;
  border-radius:999px!important;
  border:1px solid rgba(112,241,255,.55)!important;
  background:linear-gradient(180deg,rgba(7,19,33,.98),rgba(3,12,23,.96))!important;
  color:#f6fbff!important;
  font-weight:1000!important;
  text-align:center!important;
  box-shadow:0 0 0 1px rgba(112,241,255,.14),0 0 24px rgba(112,241,255,.24),0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.church-life-panel{
  width:min(100%,820px)!important;
  margin:0 auto 20px!important;
  padding:22px 18px!important;
  border-radius:28px!important;
  border:1px solid rgba(231,197,114,.17)!important;
  background:linear-gradient(180deg,rgba(10,9,10,.50),rgba(6,9,14,.48))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 70px rgba(0,0,0,.24),0 0 42px rgba(231,197,114,.08)!important;
  backdrop-filter:blur(12px)!important;
}
.church-life-head{
  text-align:center!important;
  margin-bottom:16px!important;
}
.life-title{
  margin:0!important;
  font-family:"Cormorant Garamond",Georgia,serif!important;
  font-size:clamp(2rem,3.4vw,3.25rem)!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  background:linear-gradient(180deg,#fff8e7 0%,#f4dfaf 28%,#d8ad58 62%,#fff2cb 86%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  text-shadow:0 8px 26px rgba(0,0,0,.22)!important;
}
.life-lead{
  width:min(100%,620px)!important;
  margin:8px auto 0!important;
  color:rgba(247,242,234,.90)!important;
  line-height:1.48!important;
  text-align:center!important;
  font-size:.98rem!important;
}
.church-life-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.church-life-card{
  min-height:150px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:18px 14px!important;
  border-radius:22px!important;
  border:1px solid rgba(112,241,255,.26)!important;
  background:linear-gradient(180deg,rgba(7,18,32,.92),rgba(4,10,18,.82))!important;
  color:#f6fbff!important;
  text-align:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(112,241,255,.07),0 14px 32px rgba(0,0,0,.22)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease!important;
}
.life-icon{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1px solid rgba(231,197,114,.38)!important;
  background:linear-gradient(180deg,rgba(231,197,114,.20),rgba(231,197,114,.06))!important;
  color:#f4d78d!important;
  font-weight:1000!important;
  box-shadow:0 0 20px rgba(231,197,114,.12),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.church-life-card strong{
  display:block!important;
  color:#fff7e8!important;
  font-size:.98rem!important;
  line-height:1.15!important;
  font-weight:1000!important;
}
.church-life-card small{
  display:block!important;
  color:rgba(246,251,255,.78)!important;
  font-size:.80rem!important;
  line-height:1.35!important;
  font-weight:760!important;
  text-wrap:balance!important;
}
@media(hover:hover){
  .encounter-cta:hover,.church-life-card:hover{
    transform:translateY(-3px)!important;
    border-color:rgba(112,241,255,.80)!important;
    background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;
    color:#03131b!important;
    box-shadow:0 0 28px rgba(112,241,255,.32),0 14px 30px rgba(0,0,0,.22)!important;
  }
  .church-life-card:hover strong,.church-life-card:hover small,.encounter-cta:hover{color:#03131b!important;}
  .church-life-card:hover .life-icon{background:rgba(3,19,27,.12)!important;color:#03131b!important;border-color:rgba(3,19,27,.28)!important;}
}
@media(max-width:860px){
  .church-life-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .church-life-card{min-height:118px!important;}
  .church-life-panel{width:min(100%,640px)!important;padding:20px 14px!important;}
}
@media(max-width:640px){
  .cultos-warm-line{font-size:.88rem!important;}
  .encounter-cta{width:min(100%,360px)!important;min-height:46px!important;padding:11px 18px!important;font-size:.92rem!important;}
  .church-life-panel{width:min(100%,560px)!important;padding:18px 12px!important;border-radius:24px!important;}
  .life-title{font-size:clamp(1.75rem,8vw,2.25rem)!important;}
  .life-lead{font-size:.90rem!important;}
  .church-life-card{min-height:112px!important;padding:16px 12px!important;}
}

/* v111 — estado inteligente do botão Palavra diária */
.daily-push-prime[data-push-status="install-needed"]{border-color:rgba(231,197,114,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(231,197,114,.08),0 0 24px rgba(231,197,114,.20),0 14px 34px rgba(0,0,0,.28)!important}.daily-push-prime[data-push-status="install-needed"] .daily-push-activate{background:linear-gradient(180deg,#f8df9b,#d4a032 58%,#b87c18)!important;color:#170f05!important;border-color:rgba(255,239,185,.55)!important}.daily-push-prime.is-error .daily-push-copy{color:#fff3e8!important}.daily-push-prime.is-error .daily-push-activate{background:linear-gradient(180deg,#f8df9b,#d4a032 58%,#b87c18)!important;color:#170f05!important;border-color:rgba(255,239,185,.55)!important}

/* v112 lite — contribuição Pix transparente com confirmação */
.offer-pix-modal{
  position:fixed!important;
  inset:0!important;
  z-index:120!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:22px!important;
}
.offer-pix-modal.open{
  display:flex!important;
}
.offer-pix-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(0,0,0,.70)!important;
  backdrop-filter:blur(12px)!important;
}
.offer-pix-card{
  position:relative!important;
  z-index:1!important;
  width:min(100%,560px)!important;
  max-height:calc(100vh - 44px)!important;
  overflow:auto!important;
  padding:30px 24px 24px!important;
  border-radius:28px!important;
  border:1px solid rgba(231,211,155,.22)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(231,211,155,.16),transparent 42%),
    radial-gradient(circle at 50% 100%,rgba(112,241,255,.12),transparent 44%),
    linear-gradient(180deg,rgba(8,8,9,.94),rgba(5,8,12,.96))!important;
  box-shadow:0 28px 100px rgba(0,0,0,.62),0 0 40px rgba(112,241,255,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;
  text-align:center!important;
}
.offer-pix-card h3{
  margin:0 auto 10px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  color:#fff5e8!important;
  font-size:clamp(1.8rem,5vw,2.55rem)!important;
  line-height:1.02!important;
  text-wrap:balance!important;
}
.offer-modal-lead,
.offer-modal-warning,
.offer-modal-feedback{
  color:rgba(246,251,255,.90)!important;
  line-height:1.48!important;
  text-wrap:balance!important;
}
.offer-modal-lead{
  width:min(100%,440px)!important;
  margin:0 auto 16px!important;
}
.offer-modal-data{
  display:grid!important;
  gap:12px!important;
  margin:18px auto!important;
}
.offer-modal-row{
  display:grid!important;
  gap:6px!important;
  padding:15px 16px!important;
  border-radius:20px!important;
  border:1px solid rgba(112,241,255,.24)!important;
  background:linear-gradient(180deg,rgba(7,19,33,.70),rgba(3,12,23,.66))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 24px rgba(112,241,255,.08)!important;
}
.offer-modal-row span{
  color:#8ef7ff!important;
  font-size:.70rem!important;
  font-weight:1000!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.offer-modal-row strong{
  color:#fff7e7!important;
  font-size:1.04rem!important;
  line-height:1.22!important;
  overflow-wrap:anywhere!important;
}
.offer-modal-warning{
  width:min(100%,460px)!important;
  margin:4px auto 18px!important;
  color:#f3ddab!important;
  font-size:.92rem!important;
}
.offer-modal-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  align-items:stretch!important;
}
.offer-modal-actions .send-btn,
.offer-modal-actions .outline-cta{
  width:100%!important;
  min-height:54px!important;
  padding:14px 16px!important;
  animation:none!important;
}
.offer-modal-feedback{
  min-height:22px!important;
  margin:14px auto 0!important;
  color:#8ef7ff!important;
  font-weight:900!important;
}
@media(max-width:620px){
  .offer-pix-card{padding:28px 16px 20px!important;border-radius:24px!important;}
  .offer-modal-actions{grid-template-columns:1fr!important;}
}

/* v113 Lite — conexão da igreja logo após a Palavra do Dia */
#contato{margin-top:26px!important;}
#contato .contact-lead{max-width:680px!important;}
#contato .quick-grid.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,680px)!important;margin-top:22px!important;}
#contato .contact-toggle-row{margin-top:12px!important;}
#contato .offer-box-prime{margin-top:26px!important;}
@media(max-width:760px){#contato .quick-grid.contact-actions{grid-template-columns:1fr!important;width:min(100%,540px)!important;}}


/* v115 Lite — selo/foto circular maior, sobreposto e sem nome repetido */
.church-profile-seal{
  position:relative!important;
  z-index:5!important;
  width:min(100%,620px)!important;
  margin:-66px auto 24px!important;
  display:grid!important;
  justify-items:center!important;
  gap:14px!important;
  text-align:center!important;
}
.church-profile-seal::before{
  content:""!important;
  position:absolute!important;
  inset:92px 14% auto 14%!important;
  height:98px!important;
  border-radius:999px!important;
  background:radial-gradient(ellipse at center,rgba(112,241,255,.16),rgba(231,197,114,.12) 42%,transparent 72%)!important;
  filter:blur(18px)!important;
  opacity:.95!important;
  pointer-events:none!important;
}
.church-profile-photo-wrap{
  position:relative!important;
  z-index:2!important;
  width:146px!important;
  height:146px!important;
  padding:4px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(255,239,185,.92),rgba(111,239,255,.72) 52%,rgba(108,72,22,.76))!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 0 30px rgba(112,241,255,.30),0 20px 50px rgba(0,0,0,.46)!important;
}
.church-profile-photo-wrap::after{
  content:""!important;
  position:absolute!important;
  inset:-10px!important;
  border-radius:50%!important;
  border:1px solid rgba(231,197,114,.18)!important;
  box-shadow:0 0 36px rgba(231,197,114,.14)!important;
  pointer-events:none!important;
}
.church-profile-photo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:1px solid rgba(8,8,9,.84)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.church-profile-copy{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  gap:2px!important;
  padding:12px 24px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(231,197,114,.18)!important;
  background:linear-gradient(180deg,rgba(8,8,9,.48),rgba(5,9,14,.40))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 36px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(12px)!important;
}
.church-profile-copy strong{
  font-family:Georgia,"Times New Roman",serif!important;
  color:#fff5e8!important;
  font-size:clamp(1.12rem,2.4vw,1.42rem)!important;
  line-height:1!important;
}
.church-profile-copy span{
  color:#fff0cb!important;
  font-size:1.14rem!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  line-height:1.28!important;
  text-wrap:balance!important;
}
.church-seal-kicker-wrap{
  width:min(100%,620px)!important;
  margin:2px auto 12px!important;
  display:flex!important;
  justify-content:center!important;
}
.church-seal-kicker{
  margin:0!important;
  display:inline-flex!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:rgba(8,8,9,.42)!important;
  border:1px solid rgba(231,197,114,.18)!important;
  backdrop-filter:blur(10px)!important;
}
.church-profile-copy-standalone{
  width:min(100%,620px)!important;
  margin:0 auto 18px!important;
  justify-items:center!important;
}
.identity-panel{
  margin-top:12px!important;
}
@media(max-width:760px){
    .church-profile-seal{margin:-46px auto 14px!important;gap:12px!important;}
    .church-profile-photo-wrap{width:118px!important;height:118px!important;padding:3px!important;}
    .church-seal-kicker-wrap{margin:2px auto 10px!important;}
    .church-seal-kicker{padding:8px 16px!important;}
    .church-profile-copy,.church-profile-copy-standalone{width:min(100%,392px)!important;padding:12px 16px 13px!important;border-radius:24px!important;}
    .church-profile-copy span{font-size:1rem!important;}
    .church-profile-copy-standalone{margin:0 auto 16px!important;}
  .identity-panel{margin-top:10px!important;}
}


/* v119 Lite — setas da loja com toque premium suave */
.faith-store-arrow{
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
  will-change:transform!important;
}
@media (hover:hover){
  .faith-store-arrow:hover{
    transform:translateY(3px) scale(.98)!important;
    filter:brightness(1.06)!important;
  }
}
.faith-store-arrow:active{
  transform:translateY(4px) scale(.96)!important;
  filter:brightness(1.08)!important;
}


/* v122 Lite — LED extraordinário com letreiro vivo */
.church-family-led{
  --led-marquee-duration:18s;
  position:relative!important;
  width:min(100%,640px)!important;
  margin:18px auto 16px!important;
  min-height:46px!important;
  padding:8px 18px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  border-radius:999px!important;
  border:1px solid rgba(112,241,255,.38)!important;
  background:linear-gradient(180deg,rgba(5,16,28,.84),rgba(3,10,18,.68))!important;
  color:#f8f0cf!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.08),0 0 26px rgba(112,241,255,.18),0 0 58px rgba(112,241,255,.08),0 12px 34px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(12px)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.church-family-led::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(100deg,transparent 0%,rgba(112,241,255,.00) 34%,rgba(112,241,255,.12) 49%,rgba(231,197,114,.14) 58%,transparent 76%)!important;
  transform:translateX(-120%)!important;
  animation:familyLedSweep 5.8s ease-in-out infinite!important;
  pointer-events:none!important;
  z-index:0!important;
}
.church-family-led::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(4,11,18,.96) 0%,rgba(4,11,18,0) 8%,rgba(4,11,18,0) 92%,rgba(4,11,18,.96) 100%)!important;
  pointer-events:none!important;
  z-index:1!important;
}
.church-family-led-window{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.church-family-led-text{
  position:relative!important;
  z-index:2!important;
  display:inline-block!important;
  padding-left:104%!important;
  font-weight:950!important;
  font-size:clamp(.9rem,1.05vw,1rem)!important;
  line-height:1.2!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
  text-shadow:0 0 12px rgba(231,197,114,.22)!important;
  transition:opacity .22s ease, filter .22s ease!important;
  animation:familyLedMarquee var(--led-marquee-duration) linear infinite!important;
  will-change:transform!important;
}
.church-family-led-text.is-switching{
  opacity:.38!important;
  filter:blur(.5px)!important;
}
.church-family-led-dot{
  position:relative!important;
  z-index:2!important;
  flex:0 0 auto!important;
  color:#69efff!important;
  font-size:.72rem!important;
  opacity:.95!important;
  filter:drop-shadow(0 0 8px rgba(112,241,255,.42))!important;
  animation:familyLedPulse 2.5s ease-in-out infinite!important;
}
@keyframes familyLedPulse{
  0%,100%{opacity:.5;transform:scale(.9);}
  50%{opacity:1;transform:scale(1.12);}
}
@keyframes familyLedSweep{
  0%,14%{transform:translateX(-120%);opacity:0;}
  22%{opacity:1;}
  48%{transform:translateX(120%);opacity:1;}
  56%,100%{transform:translateX(120%);opacity:0;}
}
@keyframes familyLedMarquee{
  0%{transform:translate3d(0,0,0);}
  100%{transform:translate3d(-115%,0,0);}
}
@media(hover:hover){
  .church-family-led:hover .church-family-led-text{animation-play-state:paused!important;}
}
@media(max-width:760px){
  .church-family-led{
    width:min(100%,372px)!important;
    margin:16px auto 14px!important;
    min-height:42px!important;
    padding:8px 14px!important;
    gap:8px!important;
  }
  .church-family-led-text{font-size:.88rem!important;padding-left:112%!important;}
  .church-family-led-dot{font-size:.62rem!important;}
}


/* v123 Lite — setas da loja com pressão real no app/toque */
.faith-store-arrow{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  transform:translateY(0) scale(1)!important;
  transition:transform .18s cubic-bezier(.2,.9,.2,1),filter .18s ease,box-shadow .18s ease,border-color .18s ease!important;
  will-change:transform!important;
}
@media(hover:hover){
  .faith-store-arrow:hover{
    transform:translateY(3px) scale(.97)!important;
    filter:brightness(1.08)!important;
  }
}
.faith-store-arrow:active,
.faith-store-arrow.is-touch-press{
  transform:translateY(6px) scale(.94)!important;
  filter:brightness(1.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 20px rgba(112,241,255,.24),0 6px 14px rgba(0,0,0,.28)!important;
}


/* v125 — PUSH LIMPO: vermelho antes, azul somente após permissão real */
html body .daily-push-prime.is-cta,
html body .daily-push-prime[data-push-status="cta"]{
  border-color:rgba(255,120,120,.50)!important;
  background:linear-gradient(180deg,rgba(34,7,12,.96),rgba(16,3,7,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,120,120,.10),0 0 24px rgba(255,77,77,.30),0 0 56px rgba(255,77,77,.16),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-cta .daily-push-copy,
html body .daily-push-prime[data-push-status="cta"] .daily-push-copy{
  color:#fff4ef!important;
  font-weight:1000!important;
  text-shadow:0 0 12px rgba(255,100,100,.20)!important;
}
html body .daily-push-prime.is-cta .daily-push-activate,
html body .daily-push-prime[data-push-status="cta"] .daily-push-activate{
  background:linear-gradient(180deg,#ff9a9a,#ff6060 56%,#d72d2d)!important;
  color:#240707!important;
  border-color:rgba(255,220,220,.62)!important;
  box-shadow:0 0 20px rgba(255,88,88,.36),inset 0 1px 0 rgba(255,255,255,.40)!important;
}
html body .daily-push-prime.is-cta .daily-push-activate:active,
html body .daily-push-prime[data-push-status="cta"] .daily-push-activate:active{
  transform:translateY(2px) scale(.98)!important;
}
html body .daily-push-prime.is-syncing,
html body .daily-push-prime[data-push-status="syncing"]{
  border-color:rgba(255,190,120,.48)!important;
  background:linear-gradient(180deg,rgba(33,20,6,.96),rgba(16,9,3,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,190,120,.10),0 0 24px rgba(255,190,120,.26),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-syncing .daily-push-activate,
html body .daily-push-prime[data-push-status="syncing"] .daily-push-activate{
  background:linear-gradient(180deg,#ffd69a,#f0ad52 58%,#c57c18)!important;
  color:#231505!important;
  cursor:wait!important;
}
html body .daily-push-prime.is-error,
html body .daily-push-prime[data-push-status="error"]{
  border-color:rgba(255,170,110,.46)!important;
  background:linear-gradient(180deg,rgba(30,18,7,.96),rgba(15,8,3,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,170,110,.08),0 0 24px rgba(255,170,110,.22),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-error .daily-push-copy,
html body .daily-push-prime[data-push-status="error"] .daily-push-copy{color:#fff6eb!important;}
html body .daily-push-prime.is-error .daily-push-activate,
html body .daily-push-prime[data-push-status="error"] .daily-push-activate{
  background:linear-gradient(180deg,#ffd39d,#f0ad52 58%,#c57c18)!important;
  color:#241505!important;
  border-color:rgba(255,232,185,.58)!important;
}
html body .daily-push-prime.is-install-needed,
html body .daily-push-prime[data-push-status="install-needed"]{
  border-color:rgba(231,197,114,.50)!important;
  background:linear-gradient(180deg,rgba(31,24,8,.96),rgba(13,10,3,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(231,197,114,.08),0 0 24px rgba(231,197,114,.22),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-install-needed .daily-push-activate,
html body .daily-push-prime[data-push-status="install-needed"] .daily-push-activate{
  background:linear-gradient(180deg,#f8df9b,#d4a032 58%,#b87c18)!important;
  color:#170f05!important;
  border-color:rgba(255,239,185,.58)!important;
}
html body .daily-push-prime.is-authorized,
html body .daily-push-prime[data-push-status="authorized"]{
  border-color:rgba(112,241,255,.58)!important;
  background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(3,12,23,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.10),0 0 24px rgba(112,241,255,.28),0 0 54px rgba(112,241,255,.16),0 14px 34px rgba(0,0,0,.28)!important;
}
html body .daily-push-prime.is-authorized::after,
html body .daily-push-prime[data-push-status="authorized"]::after{
  background:linear-gradient(180deg,#8ef7ff,#45d7ec 58%,#27b9d3)!important;
  color:#03131b!important;
}
@media(max-width:760px){
  html body .daily-push-prime.is-cta,
  html body .daily-push-prime[data-push-status="cta"]{grid-template-columns:1fr!important;}
  html body .daily-push-prime.is-cta .daily-push-activate,
  html body .daily-push-prime[data-push-status="cta"] .daily-push-activate{margin-top:4px!important;}
}


/* v126 Lite — rodapé mais discreto e alinhado no app */
@media(max-width:760px){
  .site-footer{
    margin:4px auto 18px!important;
    padding:0 18px calc(74px + env(safe-area-inset-bottom,0px))!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .site-footer p{
    max-width:88%!important;
    margin:0 auto!important;
    font-size:.72rem!important;
    line-height:1.28!important;
    letter-spacing:.015em!important;
    font-weight:500!important;
    color:rgba(255,245,232,.66)!important;
    text-align:center!important;
    text-wrap:balance!important;
  }
}


/* v129 — PUSH UX com guia claro de permissão: Android/desktop/iPhone */
html body .daily-push-prime.is-retry,
html body .daily-push-prime[data-push-status="retry"]{
  border-color:rgba(255,184,120,.50)!important;
  background:linear-gradient(180deg,rgba(31,18,7,.96),rgba(15,8,3,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,184,120,.10),0 0 24px rgba(255,184,120,.24),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime.is-retry .daily-push-copy,
html body .daily-push-prime[data-push-status="retry"] .daily-push-copy{
  color:#fff6eb!important;
  font-weight:950!important;
}
html body .daily-push-prime.is-retry .daily-push-activate,
html body .daily-push-prime[data-push-status="retry"] .daily-push-activate{
  display:inline-flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
  background:linear-gradient(180deg,#ffd39d,#f0ad52 58%,#c57c18)!important;
  color:#241505!important;
  border-color:rgba(255,232,185,.58)!important;
}
@media(max-width:760px){
  html body .daily-push-prime.is-retry,
  html body .daily-push-prime[data-push-status="retry"]{grid-template-columns:1fr!important;}
  html body .daily-push-prime.is-retry .daily-push-activate,
  html body .daily-push-prime[data-push-status="retry"] .daily-push-activate{margin-top:4px!important;}
}


/* v130 Lite — Push reconstruído: estados limpos e sem falso ATIVO */
html body .daily-push-prime[data-push-status="cta"],
html body .daily-push-prime.is-cta{
  border-color:rgba(255,112,112,.58)!important;
  background:linear-gradient(180deg,rgba(36,6,12,.98),rgba(15,2,6,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,112,112,.10),0 0 28px rgba(255,75,75,.34),0 0 62px rgba(255,75,75,.16),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime[data-push-status="cta"] .daily-push-activate,
html body .daily-push-prime.is-cta .daily-push-activate{
  display:inline-flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
  background:linear-gradient(180deg,#ff9d9d,#ff6161 56%,#d72d2d)!important;
  color:#230707!important;
  border-color:rgba(255,226,226,.64)!important;
  box-shadow:0 0 24px rgba(255,88,88,.40),inset 0 1px 0 rgba(255,255,255,.42)!important;
}
html body .daily-push-prime[data-push-status="syncing"],
html body .daily-push-prime.is-syncing{
  border-color:rgba(255,202,122,.54)!important;
  background:linear-gradient(180deg,rgba(34,21,7,.98),rgba(15,8,3,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,202,122,.10),0 0 28px rgba(255,185,90,.28),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime[data-push-status="error"],
html body .daily-push-prime.is-error,
html body .daily-push-prime[data-push-status="retry"],
html body .daily-push-prime.is-retry,
html body .daily-push-prime[data-push-status="install-needed"],
html body .daily-push-prime.is-install-needed{
  border-color:rgba(231,197,114,.56)!important;
  background:linear-gradient(180deg,rgba(30,23,8,.98),rgba(13,9,3,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(231,197,114,.08),0 0 24px rgba(231,197,114,.24),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime[data-push-status="error"] .daily-push-activate,
html body .daily-push-prime.is-error .daily-push-activate,
html body .daily-push-prime[data-push-status="retry"] .daily-push-activate,
html body .daily-push-prime.is-retry .daily-push-activate,
html body .daily-push-prime[data-push-status="install-needed"] .daily-push-activate,
html body .daily-push-prime.is-install-needed .daily-push-activate{
  display:inline-flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
  background:linear-gradient(180deg,#ffe4a8,#e8af45 58%,#bd7a18)!important;
  color:#1f1304!important;
  border-color:rgba(255,239,190,.62)!important;
}
html body .daily-push-prime[data-push-status="authorized"],
html body .daily-push-prime.is-authorized{
  border-color:rgba(112,241,255,.64)!important;
  background:linear-gradient(180deg,rgba(7,19,33,.98),rgba(3,12,23,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(112,241,255,.12),0 0 28px rgba(112,241,255,.34),0 0 62px rgba(112,241,255,.18),0 14px 34px rgba(0,0,0,.30)!important;
}
html body .daily-push-prime[data-push-status="authorized"]::after,
html body .daily-push-prime.is-authorized::after{
  background:linear-gradient(180deg,#93f8ff,#48d9ec 58%,#25b9d2)!important;
  color:#03131b!important;
}
@media(max-width:760px){
  html body .daily-push-prime{grid-template-columns:1fr!important;gap:9px!important;padding:12px 12px!important;border-radius:32px!important;}
  html body .daily-push-copy{font-size:.92rem!important;line-height:1.16!important;max-width:95%!important;}
  html body .daily-push-activate{width:min(100%,300px)!important;margin:0 auto!important;min-height:46px!important;font-size:.96rem!important;}
}




/* v138 Lite — loja limpa validada na auditoria final */
#loja .faith-store-card::before,
#loja .faith-store-card::after{
  display:none!important;
  content:none!important;
}
#loja .faith-store-card,
#loja .faith-store-card.is-focus,
#loja .faith-store-card.is-soft{
  position:relative!important;
  overflow:hidden!important;
}
#loja .faith-store-clean-card{
  cursor:default!important;
}
#loja .faith-store-clean-card img{
  display:block!important;
}
#loja .faith-store-clean-card .faith-store-card-body{
  position:relative!important;
  z-index:2!important;
}


/* v137 Loja — restauração visual + selo único Em breve */
#loja .faith-store-card{
  position:relative!important;
}
#loja .store-soon-single{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:4!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(236,208,138,.58)!important;
  background:linear-gradient(180deg,rgba(23,18,9,.88),rgba(5,5,7,.82))!important;
  color:#f8e4a8!important;
  box-shadow:0 0 13px rgba(231,197,114,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;
  font-size:.62rem!important;
  font-weight:1000!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  line-height:1!important;
  text-shadow:0 1px 4px rgba(0,0,0,.46)!important;
  white-space:nowrap!important;
}
#loja .faith-store-actions{
  justify-content:center!important;
  align-items:center!important;
  margin-top:20px!important;
}
#loja .faith-store-actions .send-btn,
#loja .faith-store-actions .outline-cta{
  flex:0 1 300px!important;
  max-width:320px!important;
}
@media(max-width:760px){
  #loja .store-soon-single{
    top:10px!important;
    right:10px!important;
    min-height:23px!important;
    padding:5px 9px!important;
    font-size:.60rem!important;
    letter-spacing:.09em!important;
  }
  #loja .faith-store-actions .send-btn,
  #loja .faith-store-actions .outline-cta{
    flex:1 1 100%!important;
    max-width:none!important;
  }
}


/* VÓ TUTU v3 — somente ajustes necessários, sem deformar rádio/loja da Igreja Modelo */
.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto;}
.partner-card{min-height:230px;transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;}
.partner-card:hover,.partner-card:focus-visible{transform:translateY(-8px) scale(1.035);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 44px rgba(231,197,114,.18);border-color:rgba(231,197,114,.40);}
.partner-card:active{transform:translateY(-3px) scale(1.015);}
.partner-logo{width:min(210px,78%);height:90px;object-fit:contain;padding:12px;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 32px rgba(0,0,0,.18);margin-bottom:10px;}
.offer-scripture p{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:.02em;}
.offer-scripture cite{font-size:clamp(.95rem,1.5vw,1.2rem);}
.drawer-card a[href="#loja"]{margin-top:4px;}
@media(max-width:860px){.partner-grid{grid-template-columns:1fr;}.partner-logo{height:82px;}.main-buttons{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.main-buttons .pill,.main-buttons .pill-button{min-height:54px;font-size:.88rem;padding:10px 12px;}}
