:root{--bg:#0a0a0a;--bg-deep:#030506;--panel:#101214;--panel-soft:#14181c;--line:#ffffff1f;--line-soft:#ffffff14;--text:#fff;--text-soft:#d8dee5;--muted:#aaa;--blue:#00aeef;--blue-strong:#07f;--green:#25d366;--max:1180px;--radius:8px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 50% 0%, #0077ff2e, transparent 34rem), linear-gradient(180deg, #050607 0%, var(--bg) 34rem, var(--bg-deep) 100%);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}.site-shell{background:linear-gradient(#03050694,#030506eb 32rem,#030506fa 100%),url(/media/star-field.jpg) top/cover no-repeat;min-height:100vh;overflow-x:clip}.site-header{z-index:50;height:88px;padding:0 max(28px, calc((100vw - var(--max)) / 2));transition:background .26s var(--ease), border-color .26s var(--ease), height .26s var(--ease);background:linear-gradient(#0000006b,#0000);border-bottom:1px solid #ffffff14;grid-template-columns:210px minmax(0,1fr) 160px;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050708e0;border-color:#ffffff1a;height:76px}.brand{align-items:center;width:170px;display:inline-flex}.brand img{width:100%;height:auto}.desktop-nav{justify-content:center;gap:33px;display:flex}.desktop-nav a{color:#ffffffeb;text-transform:uppercase;letter-spacing:.04em;transition:color .18s var(--ease);padding:30px 0 28px;font-size:12px;font-weight:800;line-height:1;position:relative}.desktop-nav a:after{background:linear-gradient(90deg, var(--blue), var(--blue-strong));content:"";opacity:0;height:2px;transition:opacity .18s var(--ease), transform .18s var(--ease);position:absolute;bottom:18px;left:0;right:0;transform:translateY(4px)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--blue)}.desktop-nav a:first-child:after,.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{opacity:1;transform:translateY(0)}.header-cta,.button{text-transform:uppercase;letter-spacing:.02em;min-height:48px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.header-cta,.button-primary{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-strong));box-shadow:0 18px 44px #0077ff47}.header-cta{justify-self:end;min-height:44px;padding:0 23px}.button{padding:0 28px}.button:hover,.button:focus-visible,.header-cta:hover,.header-cta:focus-visible{transform:translateY(-2px);box-shadow:0 22px 58px #0077ff5c}.button-ghost,.button-outline{color:var(--text);box-shadow:none;background:#ffffff08;border-color:#ffffff57}.button-ghost:hover,.button-outline:hover,.button-ghost:focus-visible,.button-outline:focus-visible{border-color:#00aeefc7;box-shadow:0 18px 48px #00aeef29}.menu-button{width:44px;height:44px;color:var(--text);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:none}.mobile-nav{z-index:49;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0cf5;border-radius:16px;gap:4px;padding:16px;display:grid;position:fixed;top:76px;left:16px;right:16px;box-shadow:0 28px 80px #00000073}.mobile-nav a{color:var(--text-soft);text-transform:uppercase;border-radius:10px;padding:14px 12px;font-size:13px;font-weight:800}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#fff;background:#00aeef1f}.hero-section{isolation:isolate;border-bottom:1px solid var(--line);background:#050607;align-items:center;min-height:min(760px,88svh);display:grid;position:relative;overflow:hidden}.hero-background{z-index:-4;opacity:0;transition:opacity .8s var(--ease), transform 6.6s linear;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-background.is-active{opacity:.38;transform:scale(1)}.hero-section:before,.hero-section:after{z-index:-3;content:"";pointer-events:none;position:absolute;inset:0}.hero-section:before{background:radial-gradient(circle at 72% 28%,#00aeef38,#0000 24rem),linear-gradient(90deg,#000000f2 0%,#0000009e 45%,#000000e6 100%),linear-gradient(#00000047,#050607 100%)}.hero-section:after{background:linear-gradient(90deg,#000000e0 0 8%,#0000 18% 82%,#000000e0 94%),radial-gradient(circle at 48% 90%,#00aeef1c,#0000 28rem)}.hero-inner{width:min(var(--max), calc(100% - 64px));grid-template-columns:.82fr 1.18fr;align-items:center;gap:44px;margin:0 auto;padding-top:86px;display:grid;position:relative}.hero-copy{max-width:510px;padding-top:24px}.section-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 15px;font-size:16px;font-weight:800;line-height:1}.hero-copy h1{white-space:pre-line;color:#fff;text-transform:uppercase;letter-spacing:0;text-shadow:0 22px 70px #00000073;margin:0;font-size:72px;font-weight:900;line-height:.96}.hero-copy>p:not(.section-kicker){max-width:420px;color:var(--text-soft);margin:25px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.pastor-stage{align-self:end;min-height:640px;position:relative;overflow:visible}.pastor-stage:before{filter:blur(18px);content:"";background:radial-gradient(circle,#0077ff52,#0000 62%);border-radius:999px;width:380px;height:380px;position:absolute;bottom:10%;right:14%}.pastor-stage img{object-fit:cover;object-position:50% 10%;filter:saturate(.94)contrast(1.08);mix-blend-mode:lighten;border-radius:42% 42% 0 0;width:420px;height:620px;position:absolute;bottom:-28px;right:20%;-webkit-mask-image:linear-gradient(#000 0 50%,#0000 70%);mask-image:linear-gradient(#000 0 50%,#0000 70%)}.pastor-label{border-left:3px solid var(--blue);gap:5px;padding-left:24px;display:grid;position:absolute;top:42%;right:8px}.pastor-label strong{font-size:20px;line-height:1.1}.pastor-label span{color:var(--text-soft);font-size:15px}.hero-arrow{z-index:3;color:#ffffffdb;cursor:pointer;width:50px;height:50px;transition:color .18s var(--ease), transform .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover,.hero-arrow:focus-visible{color:var(--blue);transform:translateY(-50%)scale(1.06)}.hero-arrow-left{left:40px}.hero-arrow-right{right:40px}.slide-dots{z-index:4;justify-content:center;gap:14px;display:flex;position:absolute;bottom:31px;left:0;right:0}.slide-dots button{cursor:pointer;width:11px;height:11px;transition:background .18s var(--ease), transform .18s var(--ease);background:#ffffff61;border:0;border-radius:999px;padding:0}.slide-dots button.is-active{background:var(--blue);transform:scale(1.12)}.content-section{width:min(var(--max), calc(100% - 64px));border-bottom:1px solid var(--line);margin:0 auto;padding:48px 0}.about-section{isolation:isolate;position:relative}.about-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 74% 44%,#00aeef1f,#0000 22rem),linear-gradient(90deg,#00000080,#02080c6b);border-radius:10px;position:absolute;inset:18px -40px}.section-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;display:grid}.section-copy h2,.center-heading h2,.final-cta h2{text-transform:uppercase;letter-spacing:0;margin:0;font-size:36px;font-weight:900;line-height:1.05}.section-copy>p:not(.section-kicker){max-width:485px;color:var(--text-soft);margin:20px 0 0;font-size:17px;line-height:1.72}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:48px 0 42px;display:grid}.value-item{min-height:92px;color:var(--blue);text-align:center;justify-items:center;gap:17px;display:grid}.value-item span{color:var(--text-soft);font-size:13px;line-height:1.35}.video-card{aspect-ratio:16/9;border-radius:var(--radius);background:#080a0c;border:1px solid #ffffff1f;min-height:360px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.video-card iframe{border:0;width:100%;height:100%}.center-heading{text-align:center}.ministries-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:52px;display:grid}.ministry-item{min-height:210px;color:var(--blue);text-align:center;border-right:1px solid var(--line);justify-items:center;gap:14px;padding:8px 30px;display:grid}.ministry-item:last-child{border-right:0}.ministry-item h3{color:#fff;text-transform:uppercase;margin:12px 0 0;font-size:17px;font-weight:900;line-height:1}.ministry-item p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.58}.ministry-item a{color:var(--blue);font-size:13px}.gps-strip{isolation:isolate;width:min(var(--max), calc(100% - 64px));border-radius:var(--radius);background:#07131b;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;margin:34px auto;padding:44px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000005c}.gps-strip:before,.gps-strip:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.gps-strip:before{opacity:.92;background:linear-gradient(90deg,#000000d6,#003f6680,#000c),url(/media/conferencia-unidade.png) 50% 44%/cover no-repeat}.gps-strip:after{z-index:-1;background:radial-gradient(circle at 78%,#0077ff47,#0000 20rem),linear-gradient(#00000047,#0000007a)}.gps-strip-mark{border-radius:var(--radius);width:68px;height:68px;color:var(--blue);background:linear-gradient(145deg,#00aeef29,#ffffff0a);place-items:center;display:grid;box-shadow:0 18px 48px #0077ff1f}.gps-strip .section-kicker{margin-bottom:8px}.gps-strip h2{text-transform:uppercase;margin:0;font-size:28px;font-weight:900;line-height:1.1}.gps-strip p:not(.section-kicker){max-width:680px;color:var(--text-soft);margin:8px 0 0;font-size:15px;line-height:1.55}.updates-grid{grid-template-columns:1fr 1fr;gap:62px;display:grid}.split-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px;display:flex}.split-heading .section-kicker{margin:0}.split-heading a{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.event-list,.news-list{gap:0;display:grid}.event-item{border-bottom:1px solid var(--line-soft);grid-template-columns:86px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.event-date{border-radius:var(--radius);background:#ffffff0f;align-content:center;justify-items:center;width:76px;height:76px;display:grid}.event-date strong{font-size:32px;font-weight:900;line-height:.9}.event-date span{color:var(--text-soft);font-size:16px;font-weight:700}.event-item h3,.news-item h3{text-transform:uppercase;margin:0 0 7px;font-size:15px;font-weight:900;line-height:1.3}.event-item p,.event-item span,.news-item p,.news-item span{color:var(--text-soft);margin:0;font-size:14px;line-height:1.45}.news-item{grid-template-columns:134px minmax(0,1fr);align-items:center;gap:18px;padding:13px 0;display:grid}.news-item img{object-fit:cover;border-radius:var(--radius);filter:saturate(.88)contrast(1.05);width:134px;height:78px}.social-section{padding-bottom:40px}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:18px;display:grid}.social-card{border-radius:var(--radius);min-height:104px;color:var(--blue);transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff14;align-items:center;gap:24px;padding:26px 34px;display:flex}.social-card:hover,.social-card:focus-visible{border-color:#00aeef61;transform:translateY(-3px);box-shadow:0 20px 55px #0077ff26}.social-card.is-whatsapp{color:var(--green)}.social-card span{gap:6px;display:grid}.social-card strong{color:#fff;text-transform:uppercase;font-size:15px}.social-card small{color:var(--text-soft);font-size:14px}.final-cta{min-height:150px;padding:0 max(32px, calc((100vw - var(--max)) / 2));background:#07131b;grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid;position:relative;overflow:hidden}.final-cta-background{z-index:0;opacity:.76;background:linear-gradient(90deg,#000000bd,#0077ff9e),url(/media/culto-incenso.png) 50%/cover;position:absolute;inset:0}.final-cta>:not(.final-cta-background){z-index:1;position:relative}.final-cta h2{font-size:39px}.final-cta p{color:var(--text-soft);margin:10px 0 0;font-size:17px}.site-footer{background:#050607}.footer-grid{width:min(var(--max), calc(100% - 64px));grid-template-columns:1.2fr .7fr 1fr .9fr;gap:58px;margin:0 auto;padding:58px 0 50px;display:grid}.footer-brand img{width:190px;margin-bottom:22px}.footer-brand p,.footer-contact p{max-width:285px;color:var(--text-soft);margin:0;font-size:15px;line-height:1.65}.footer-socials{gap:18px;margin-top:28px;display:flex}.site-footer h3{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 22px;font-size:14px;font-weight:900}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer li,.site-footer a{color:var(--text-soft);font-size:15px}.contact-list li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.contact-list svg{color:var(--text)}.footer-contact .button{margin-top:26px}.footer-bottom{width:min(var(--max), calc(100% - 64px));border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:24px;margin:0 auto;padding:22px 0;font-size:12px;display:flex}@media (max-width:1180px){.site-header{grid-template-columns:180px 1fr 142px;gap:16px}.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.hero-arrow-left{left:12px}.hero-arrow-right{right:12px}.hero-inner{width:min(1040px,100% - 80px)}.pastor-stage img{right:14%}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;height:76px;padding:0 22px}.brand{width:150px}.desktop-nav,.header-cta{display:none}.menu-button{display:inline-flex}.hero-section{min-height:88svh}.hero-inner{grid-template-columns:1fr;gap:10px;width:min(760px,100% - 42px);padding-top:96px;padding-bottom:58px}.hero-copy{max-width:610px;padding-top:0}.hero-copy h1{font-size:58px}.hero-copy>p:not(.section-kicker){font-size:17px}.pastor-stage{z-index:-1;opacity:.42;width:280px;min-height:360px;position:absolute;bottom:-10px;right:-40px}.pastor-stage img{width:260px;height:360px;right:0}.pastor-label,.hero-arrow{display:none}.content-section{width:min(760px,100% - 42px);padding:42px 0}.section-grid,.updates-grid,.footer-grid{grid-template-columns:1fr}.section-grid{gap:40px}.values-grid,.ministries-grid,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-strip{grid-template-columns:1fr;justify-items:start;width:min(760px,100% - 42px);padding:34px 26px}.ministry-item{border-right:0;border-bottom:1px solid var(--line-soft)}.ministry-item:nth-last-child(-n+1){border-bottom:0}.final-cta{grid-template-columns:1fr;align-items:center;padding:34px 22px}.footer-grid,.footer-bottom{width:min(760px,100% - 42px)}}@media (max-width:620px){.brand{width:136px}.hero-section{min-height:88svh}.section-kicker{font-size:12px}.hero-copy h1{font-size:44px;line-height:1.06}.hero-copy>p:not(.section-kicker),.section-copy>p:not(.section-kicker),.final-cta p{font-size:15px;line-height:1.62}.hero-actions{grid-template-columns:1fr;gap:12px;max-width:280px;margin-top:28px;display:grid}.button{min-height:46px;padding:0 20px;font-size:12px}.slide-dots{bottom:18px}.section-copy h2,.center-heading h2{font-size:28px}.video-card{min-height:255px}.ministries-grid,.social-grid{grid-template-columns:1fr}.ministry-item{min-height:auto;padding:30px 14px}.gps-strip h2{font-size:25px}.event-item{grid-template-columns:68px minmax(0,1fr);gap:16px}.event-date{width:62px;height:62px}.event-date strong{font-size:26px}.event-date span{font-size:13px}.news-item{grid-template-columns:104px minmax(0,1fr);gap:14px}.news-item img{width:104px;height:74px}.social-card{min-height:88px;padding:22px}.final-cta h2{font-size:29px}.footer-grid{gap:38px;padding-top:42px}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
