:root{--red:#d32f2f;--orange:#f57c00;--blue:#4fc3f7;--ink:#0b1020;--muted:rgba(15,23,42,.68);--paper:hsla(0,0%,100%,.86);--paper2:hsla(0,0%,100%,.82);--border:rgba(15,23,42,.12);--shadowHero:0 28px 85px rgba(0,0,0,.35);--shadowCard:0 12px 28px rgba(0,0,0,.12);--r14:14px;--r18:18px;--r22:22px;--r26:26px;--topbarH:72px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue;color:var(--ink);line-height:1.5;background:#fff;background-image:radial-gradient(900px 520px at 12% 18%,rgba(79,195,247,.12),transparent 60%),radial-gradient(900px 520px at 90% 22%,rgba(245,124,0,.1),transparent 60%),url(/revival-bg.jpg);background-repeat:no-repeat;background-size:auto,auto,cover;background-position:50%,50%,top;background-attachment:fixed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1150px,92vw);margin:0 auto}.muted{color:var(--muted)}.mt14{margin-top:14px}section[id]{scroll-margin-top:calc(var(--topbarH) + 12px)}main.page,main.section{min-height:60vh}.sectionTint{position:relative;overflow:hidden}.sectionTint:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 560px at 14% 16%,rgba(79,195,247,.12),transparent 60%),radial-gradient(900px 560px at 88% 22%,rgba(245,124,0,.1),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.68))}.sectionTintWarm:before{background:radial-gradient(900px 560px at 14% 16%,rgba(245,124,0,.14),transparent 60%),radial-gradient(900px 560px at 88% 22%,rgba(79,195,247,.1),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.7))}.sectionTintCool:before{background:radial-gradient(900px 560px at 14% 16%,rgba(79,195,247,.16),transparent 60%),radial-gradient(900px 560px at 88% 22%,rgba(245,124,0,.1),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.48),hsla(0,0%,100%,.68))}.sectionTint>.container{position:relative;z-index:1}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.08)}.topbarInner{justify-content:space-between;gap:14px;padding:12px 0;min-height:var(--topbarH)}.brand,.topbarInner{display:flex;align-items:center}.brand{gap:10px;min-width:220px}.brandLogo{width:44px;height:44px;border-radius:var(--r14);object-fit:cover;border:1px solid rgba(15,23,42,.12);background:#fff}.brandText{display:grid;grid-gap:2px;gap:2px}.brandName{font-weight:950;letter-spacing:-.2px}.brandTag{font-size:12px;font-weight:900;color:rgba(15,23,42,.7)}.nav,.navDesktop{display:flex;align-items:center;gap:14px}.navLinkBtn{background:transparent;border:0;padding:10px 8px;margin:0;font:inherit;cursor:pointer;font-weight:900;color:rgba(15,23,42,.82);border-radius:12px}.navLinkBtn:hover{color:#0f172a;background:rgba(15,23,42,.04)}.navBtn{padding:10px 14px;border-radius:var(--r14);font-weight:950;border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,rgba(79,195,247,.22),rgba(245,124,0,.18));white-space:nowrap}.navBurger,.navMobile{display:none}@media (max-width:760px){.navDesktop{display:none}.navBurger{display:inline-flex;width:46px;height:46px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px rgba(0,0,0,.18);cursor:pointer;align-items:center;justify-content:center;position:relative}.navBurger span{position:absolute;width:20px;height:2px;background:rgba(15,23,42,.9);border-radius:2px;transition:transform .25s ease,opacity .2s ease,top .25s ease}.navBurger span:first-child{top:16px}.navBurger span:nth-child(2){top:22px}.navBurger span:nth-child(3){top:28px}.navBurger.open span:first-child{top:22px;transform:rotate(45deg)}.navBurger.open span:nth-child(2){opacity:0}.navBurger.open span:nth-child(3){top:22px;transform:rotate(-45deg)}.navMobile{display:block;max-height:0;overflow:hidden;border-top:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:max-height .25s ease}.navMobile.show{max-height:420px}.navMobileInner{padding:12px 0 14px;display:grid;grid-gap:10px;gap:10px}.navMobileLink{width:100%;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.03);font-weight:950;cursor:pointer}.navMobileBtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;font-weight:950;color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));border:1px solid transparent}}.btnGhost,.btnPrimary,.btnWhatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:var(--r14);font-weight:950;border:1px solid transparent;transition:transform .12s ease,filter .12s ease;cursor:pointer;white-space:nowrap}.btnPrimary{color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 18px 40px rgba(211,47,47,.24)}.btnGhost{background:hsla(0,0%,100%,.78);border-color:hsla(0,0%,100%,.45)}.btnWhatsapp{background:#22c55e;color:#06240f}.btnGhost:hover,.btnPrimary:hover,.btnWhatsapp:hover{transform:translateY(-1px);filter:saturate(1.06)}.pill{padding:9px 12px;border-radius:999px;font-weight:950;letter-spacing:.35px;font-size:12px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);color:#fff}.pillSoft{background:rgba(79,195,247,.16);border-color:rgba(79,195,247,.26)}.pillOutline{background:transparent;border-color:hsla(0,0%,100%,.28)}.hero{position:relative;overflow:hidden;padding:86px 0 70px;color:#fff}.heroBg{background-image:url(/hero.jpg),radial-gradient(900px 520px at 18% 20%,rgba(79,195,247,.28),transparent 62%),radial-gradient(900px 600px at 88% 18%,rgba(245,124,0,.26),transparent 60%),linear-gradient(135deg,#0b1020,#3a178f,#0b1020);background-size:cover;background-position:center 30%;background-repeat:no-repeat;filter:blur(2px) saturate(.88) brightness(.72);transform:scale(1.08)}.heroBg,.heroOverlay{position:absolute;inset:0}.heroOverlay{background:radial-gradient(900px 520px at 18% 20%,rgba(79,195,247,.14),transparent 62%),radial-gradient(900px 600px at 88% 18%,rgba(245,124,0,.12),transparent 60%),radial-gradient(1200px 700px at 50% 45%,rgba(0,0,0,.16),transparent 60%),linear-gradient(180deg,rgba(11,16,32,.82),rgba(11,16,32,.64),rgba(11,16,32,.86));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.heroInner{position:relative;z-index:2}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:26px;gap:26px;align-items:end}.heroCard{border-radius:28px;padding:18px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadowHero)}.heroTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.heroPills{align-items:center}.heroPills,.heroTitle{display:flex;gap:10px;flex-wrap:wrap}.heroTitle{margin:14px 0 10px;line-height:.92;letter-spacing:-.7px;align-items:baseline;font-size:clamp(34px,5vw,68px)}.heroScript{font-family:Brush Script MT,Segoe Script,Apple Chancery,cursive;font-weight:800;font-size:clamp(54px,6.2vw,94px);text-shadow:0 16px 34px rgba(0,0,0,.55)}.heroFor{font-weight:950;opacity:.9;font-size:clamp(18px,2vw,26px)}.heroRibbon{padding:10px 14px;border-radius:18px;background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 18px 55px rgba(245,124,0,.22);font-weight:950}.heroConf{font-weight:950;opacity:.96}.heroDivider{height:1px;background:hsla(0,0%,100%,.16);margin:14px 0}.heroCountdownRow{display:grid;grid-template-columns:190px 1fr;grid-gap:12px;gap:12px;align-items:center}.heroCountdownTitle{font-weight:950}.heroCountdownHint{font-size:12px;opacity:.86;margin-top:2px}.heroCountdownRow .countWrap{margin-top:0}.heroCountdownRow .countTile{min-width:0;padding:12px 10px}.heroCountdownRow .countNum{font-size:26px}.heroCtas{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.heroFinePrint{margin-top:12px;font-size:12px;font-weight:900;opacity:.86}.heroRight{display:grid;justify-items:end;align-items:end}.heroPortraitWrap{position:relative;width:min(520px,42vw);height:min(660px,64vh);display:grid;place-items:end center}.heroPortraitWrap:before{content:"";position:absolute;z-index:1;left:18%;right:18%;bottom:6%;height:10%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent 70%);filter:blur(18px);transform:translateY(10px);pointer-events:none}.heroFloat{position:relative;z-index:2;width:100%;height:100%;display:grid;place-items:end center;animation:floatY 6.5s ease-in-out infinite;will-change:transform}.heroPortrait{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 44px 110px rgba(0,0,0,.65)) drop-shadow(0 18px 55px rgba(0,0,0,.28)) saturate(.92) brightness(.94) contrast(1.02);-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 72%,transparent 86%);mask-image:radial-gradient(circle at 50% 45%,#000 72%,transparent 86%);animation:bounceSoft 2.6s ease-in-out infinite;transform-origin:50% 100%;will-change:transform}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes bounceSoft{0%,to{transform:translateY(0) rotate(-.22deg)}50%{transform:translateY(-6px) rotate(.22deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroFloat,.heroPortrait{animation:none!important;transform:none!important}}@media (max-width:980px){.heroGrid{grid-template-columns:1fr;gap:18px;align-items:start}.heroRight{justify-items:center}.heroPortraitWrap{width:min(560px,92vw);height:min(560px,58vh)}.heroCountdownRow{grid-template-columns:1fr}}.countWrap{margin-top:12px;display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.countTile{flex:1 1;min-width:120px;padding:14px 12px;border-radius:var(--r18);background:rgba(11,16,32,.24);border:1px solid hsla(0,0%,100%,.14);text-align:center}.countNum{font-weight:950;font-size:30px;letter-spacing:.2px}.countLbl{margin-top:4px;font-size:12px;font-weight:900;opacity:.9}.countDone{font-weight:950;padding:8px 0}.section{padding:70px 0}.card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r26);box-shadow:var(--shadowCard)}.pad{padding:18px}.h2{margin:0 0 10px;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.4px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.chip{padding:10px 12px;border-radius:999px;font-weight:950;font-size:12px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,rgba(211,47,47,.08),rgba(245,124,0,.08),rgba(79,195,247,.08))}.schedule{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.scheduleRow{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--r18);background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08)}.scheduleK{font-weight:950}.scheduleV{font-weight:900;color:rgba(15,23,42,.82)}.scheduleHighlight{background:linear-gradient(135deg,rgba(245,124,0,.1),rgba(79,195,247,.08));border-color:rgba(245,124,0,.18)}.aboutVideoGrid{grid-template-columns:1.05fr 1fr;align-items:start}.aboutVideoGrid,.stack{display:grid;grid-gap:18px;gap:18px}@media (max-width:980px){.aboutVideoGrid{grid-template-columns:1fr}}.head{margin-bottom:14px}.ministersGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.ministerCard{grid-column:span 2;overflow:hidden;border-radius:var(--r26);background:hsla(0,0%,100%,.88);border:1px solid rgba(15,23,42,.1);box-shadow:0 16px 36px rgba(0,0,0,.1);transition:transform .14s ease,box-shadow .14s ease}.ministerCard:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(0,0,0,.14)}.ministerCardBig{grid-column:span 3}.ministerImg{position:relative;aspect-ratio:4/4;overflow:hidden;display:grid;place-items:end center;background-image:radial-gradient(520px 260px at 50% 18%,hsla(0,0%,100%,.58),transparent 60%),linear-gradient(0deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.78),hsla(0,0%,100%,.25)),url(/revival-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.ministerImg:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 50% 18%,hsla(0,0%,100%,.36),transparent 60%);pointer-events:none}.ministerImg img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:translateY(6px)}.ministerBody{padding:12px 12px 14px}.ministerRank{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:950;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.18)}.ministerName{margin-top:10px;font-weight:950;font-size:16px}@media (max-width:980px){.ministersGrid{grid-template-columns:repeat(2,1fr)}.ministerCard,.ministerCardBig{grid-column:span 1}}@media (max-width:640px){.ministersGrid{grid-template-columns:1fr}}.themeCard{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px;background:linear-gradient(135deg,rgba(79,195,247,.12),rgba(245,124,0,.1)),var(--paper)}.verse{margin-top:10px;font-weight:950;color:rgba(15,23,42,.85)}.themeActions{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}.themeRight{display:grid;grid-gap:12px;gap:12px}.softCard{background:var(--paper2);border:1px solid rgba(15,23,42,.1)}.softTitle{font-weight:950;margin-bottom:6px}.footer{background:#0b1020;color:#fff;padding:46px 0 22px}.footGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.footBrand{font-weight:950;font-size:18px}.footLinks{display:grid;grid-gap:8px;gap:8px}.footLinks a{color:hsla(0,0%,100%,.84);font-weight:800}.footLinks a:hover{color:#fff}.footBottom{margin-top:20px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sectionHead{margin-bottom:16px;display:grid;grid-gap:6px;gap:6px}.sectionTitle{margin:0;font-size:clamp(26px,3.2vw,44px);letter-spacing:-.6px;font-weight:950}.sectionSub{margin:0;max-width:70ch;color:var(--muted);font-weight:700;line-height:1.6}.form{padding:18px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.fieldFull{grid-column:1/-1}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-weight:900;font-size:13px;color:rgba(15,23,42,.85)}.field input,.field select{width:100%;height:46px;padding:0 12px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:hsla(0,0%,100%,.96);color:var(--ink);outline:none;font-weight:800;transition:box-shadow .14s ease,border-color .14s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.55) 0),linear-gradient(135deg,rgba(15,23,42,.55) 50%,transparent 0);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.field input:focus,.field select:focus{border-color:rgba(79,195,247,.55);box-shadow:0 0 0 4px rgba(79,195,247,.18)}.registerBackRow{margin-top:14px;display:flex;justify-content:flex-start}.dayGrid{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dayPill{width:100%;text-align:left;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:hsla(0,0%,100%,.92);padding:10px 12px;display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:12px;color:rgba(15,23,42,.9);cursor:pointer;transition:transform .12s ease,filter .12s ease,border-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dayPill:hover{transform:translateY(-1px);filter:saturate(1.04)}.dayPill:active{transform:translateY(0)}.dayTick{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:1px solid rgba(15,23,42,.18);background:rgba(15,23,42,.04);flex:0 0 auto}.dayLabel{line-height:1.25;display:block}.dayPillActive{border-color:rgba(34,197,94,.35);background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(79,195,247,.14))}.dayPillActive .dayTick{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.18)}.formActions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.formActions .btnGhost,.formActions .btnPrimary{height:46px;padding:0 16px}.formNote{margin:14px 0 0;font-size:13px;line-height:1.6}.videoPreview{width:100%;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.videoPreviewRatio{position:relative;width:100%;border-radius:18px;overflow:hidden;aspect-ratio:16/10;box-shadow:0 16px 40px rgba(0,0,0,.25)}.videoPreviewEl{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.02)}.videoPlayBadge{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;line-height:1;color:hsla(0,0%,100%,.95);text-shadow:0 10px 30px rgba(0,0,0,.45);background:radial-gradient(circle at center,rgba(0,0,0,.24),transparent 60%)}.videoPreviewMeta{padding-top:12px}.videoPreviewTitle{font-weight:800;font-size:16px;letter-spacing:.2px}.videoDialog{border:none;padding:0;background:transparent}.videoDialog::-webkit-backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.videoDialog::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.videoDialogInner{width:min(1200px,calc(100vw - 28px));margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.5);background:rgba(10,10,14,.96);border:1px solid hsla(0,0%,100%,.1)}.videoDialogTop{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:hsla(0,0%,100%,.95);border-bottom:1px solid hsla(0,0%,100%,.08)}.videoDialogTitle{font-weight:800;font-size:14px;letter-spacing:.2px}.videoDialogClose{border:0;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.95);border-radius:12px;padding:8px 10px;cursor:pointer}.videoDialogPlayer{padding:14px}.videoDialogRatio{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000}.videoDialogEl{width:100%;height:100%;display:block;object-fit:contain;background:#000}.videoDialogBackdrop{position:fixed;inset:0}.videoDialogBackdrop button{position:fixed;inset:0;background:transparent;border:0}@media (max-width:980px){.footGrid,.themeCard{grid-template-columns:1fr}}@media (max-width:820px){.formGrid{grid-template-columns:1fr}.fieldFull{grid-column:1/-1}}@media (max-width:560px){.brandText{display:none}.countTile{min-width:46%}.section{padding:58px 0}}@media (max-width:520px){.dayGrid{grid-template-columns:1fr}}.alertError{padding:12px 14px;border-radius:12px;margin-bottom:14px;font-weight:700;background:rgba(255,60,60,.14);border:1px solid rgba(255,60,60,.25)}.ksfDialog{background:transparent!important;border:none;box-shadow:none}.ksfDialog::-webkit-backdrop{background-color:rgba(0,0,0,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ksfDialog::backdrop{background-color:rgba(0,0,0,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}canvas{position:fixed!important;inset:0!important;z-index:2147483647!important;pointer-events:none}.ksfDialogInner{padding:22px;text-align:center;background:hsla(0,0%,100%,.35);border:1px solid hsla(0,0%,100%,.35);border-radius:18px;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 28px 90px rgba(0,0,0,.45)}.ksfDialogSub,.ksfDialogText,.ksfDialogTitle{color:rgba(11,16,32,.95)}.ksfBadge{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;margin:0 auto 12px;font-size:30px;background:rgba(0,200,120,.14);border:1px solid rgba(0,200,120,.22)}.ksfDialogTitle{margin:0;font-size:24px;line-height:1.2}.ksfDialogText{margin:10px 0 0;font-weight:600}.ksfDialogSub{margin:10px 0 0;opacity:.85}.ksfDialogActions{margin-top:16px;display:flex;justify-content:center}