


@layer base {
 :root {--background:90 8% 7%;--foreground:210 25% 98%;--card:90 8% 12%;--card-foreground:210 25% 98%;--popover:90 8% 12%;--popover-foreground:210 25% 98%;--primary:28 100% 52%;--primary-foreground:0 0% 100%;--secondary:90 8% 16%;--secondary-foreground:210 25% 98%;--muted:90 8% 16%;--muted-foreground:90 4% 68%;--accent:28 100% 52%;--accent-foreground:0 0% 100%;--destructive:0 70% 50%;--destructive-foreground:0 0% 100%;--border:90 6% 23%;--input:90 6% 23%;--ring:28 100% 52%;--radius:.3rem;--ink:#11130f;--surface:#1b1e18;--surface-alt:#242720;--text:#fafbfc;--quiet:#b3b7af;--orange:#ff7a08;--line:#34382f;}
 *{box-sizing:border-box;border-color:var(--line)}
 body{margin:0;background:var(--ink);color:var(--text);font-family:'Rubik',sans-serif;overflow-x:clip;font-size:15px;line-height:1.65}
 h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}button:disabled{cursor:wait;opacity:.6}a,button{transition:color .2s,background .2s,transform .2s}button:active,.button:active{transform:scale(.98)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:5px}html{scroll-behavior:smooth;scroll-padding-top:110px}h2{font-size:40px;line-height:1.15;letter-spacing:-1.4px;font-weight:600;white-space:pre-line}h3{font-size:22px;line-height:1.3;font-weight:500}::selection{background:var(--orange);color:var(--ink)}
}
.rail{width:min(1180px,calc(100% - 80px));margin-inline:auto}.eyebrow{font-size:11px;font-weight:500;letter-spacing:2.4px;line-height:1.5;text-transform:uppercase}.orange-text{color:var(--orange)}.body-copy{white-space:pre-line;color:var(--quiet);line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 25px;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:3px}.button.orange{background:var(--orange);color:var(--text)}.button.orange:hover,.header-cta:hover{background:#df6500}.button.outline{border-color:var(--line);background:transparent;color:var(--text)}.button.outline:hover{background:var(--surface-alt)}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:500}.text-link:hover{color:var(--orange)}
.site-header{background:#0a0b09}.header-inner{width:min(1340px,calc(100% - 80px));height:91px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:13px;line-height:1.2}.brand svg{color:var(--orange);flex-shrink:0}.brand-logo{width:52px;height:52px;object-fit:cover;border-radius:4px}.hero-caption small{display:inline-block;font-size:8px;letter-spacing:.5px}.navigation{text-transform:none}.navigation a:nth-child(2),.navigation a:nth-child(3){text-transform:capitalize}.word-tile[style]{isolation:isolate}.word-tile[style]:before{content:'';position:absolute;inset:0;background:#11130fbc;z-index:-1}.brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:400;margin-bottom:5px}.brand strong{font-size:19px;letter-spacing:-.6px;font-weight:500}.navigation{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:12px}.navigation a:hover{color:var(--orange)}.header-cta{background:var(--orange);border-radius:3px;font-size:11px;display:flex;gap:12px;align-items:center;padding:12px 17px}.menu-toggle{display:none;border:0;background:transparent;color:var(--text)}.location-bar{background:var(--surface);height:31px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;letter-spacing:.7px;color:var(--quiet)}.location-bar svg{color:var(--orange)}.location-bar span{border-left:1px solid var(--line);margin-left:13px;padding-left:18px}
.hero{position:relative;min-height:590px;display:flex;align-items:center;isolation:isolate;background:var(--surface);overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-photo{object-fit:cover;object-position:center 42%}.hero-shade{background:linear-gradient(90deg,rgba(7,9,6,.86) 0%,rgba(7,9,6,.38) 65%,rgba(7,9,6,.17)),linear-gradient(0deg,rgba(7,9,6,.45),transparent 35%)}.hero-content{padding-top:22px;padding-bottom:65px}.hero .eyebrow{font-size:10px;letter-spacing:2.1px;color:#ebddd2}.hero h1{font-size:76px;font-weight:600;line-height:1.04;letter-spacing:-3px;white-space:pre-line;margin:24px 0}.hero-description{font-size:14px;color:#e0e0da;max-width:430px;line-height:1.9;margin-bottom:30px}.hero-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.hero-caption{font-size:9px;letter-spacing:3px;color:#d4d0c6}.slide-controls{display:flex;align-items:center;gap:12px}.slide-controls button{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:0;color:var(--text)}.slide-controls .slide-dot{width:6px;height:6px;padding:0;background:#ffffff60;border-radius:50%}.slide-controls .slide-dot.active{background:var(--orange);width:22px;border-radius:5px}
.quick-links{display:grid;grid-template-columns:repeat(4,1fr);padding:48px 0 55px;gap:0}.quick-links article{padding:8px 28px;border-right:1px solid var(--line)}.quick-links article:first-child{padding-left:0}.quick-links article:last-child{border:0;padding-right:0}.quick-links svg{color:var(--orange);margin-bottom:22px}.quick-image{width:36px;height:36px;object-fit:contain;margin-bottom:22px}.editor-image-preview{width:100%;height:210px;object-fit:cover;border-radius:3px}.quick-links h2{font-size:20px;letter-spacing:-.4px;line-height:1.3;margin-bottom:13px;font-weight:500}.quick-links p{font-size:12px;color:var(--quiet);line-height:1.9;min-height:47px;margin-bottom:23px}.quick-links a{display:flex;align-items:center;gap:12px;font-size:11px}.quick-links a svg{margin:0;color:var(--text)}.quick-links a:hover{color:var(--orange)}
.about-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding:75px 0;border-top:1px solid var(--line);align-items:center}.about-art{height:370px;background:var(--surface-alt);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:50px;border-left:3px solid var(--orange);position:relative}.about-art:after{content:'';position:absolute;right:25px;top:25px;width:70px;height:70px;border-top:1px solid #646b58;border-right:1px solid #646b58}.about-art svg{color:var(--orange);margin-bottom:27px}.about-art span{font-size:35px;font-weight:500;line-height:1.2;letter-spacing:-1px}.about-art small{font-size:8px;letter-spacing:2px;margin-top:30px;color:var(--quiet)}.about-art:has(img){padding:0;border:0}.about-art img{width:100%;height:100%;object-fit:cover}.about-art:has(img):after{display:none}.about-section h2{margin:17px 0 24px;font-size:38px}.about-section .body-copy{font-size:13px}.about-section .text-link{margin-top:27px;color:var(--orange)}.section-heading{text-align:center;margin-bottom:40px}.section-heading h2{margin:15px 0 17px;font-size:35px}.section-heading>p:last-child:not(.eyebrow){color:var(--quiet);font-size:13px}.leaders-section{border-top:1px solid var(--line);padding:65px 0}.leaders-section .section-heading{margin-bottom:20px}.pending-copy{font-size:13px;max-width:610px;text-align:center;color:var(--quiet);margin:auto}.leader-list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.leader-list article{width:260px;text-align:center}.leader-list img{width:260px;height:290px;object-fit:cover;margin-bottom:15px}.leader-list svg{margin:0 auto 15px}.leader-list p{font-size:13px}
.words-section{padding:55px 0 72px}.word-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:17px}.word-tile{background:var(--surface-alt);min-height:175px;position:relative;padding:27px 30px;display:flex;align-items:flex-start;gap:25px;background-position:center;background-size:cover}.word-tile:first-child{grid-row:span 2;padding:45px;flex-direction:column;justify-content:space-between;background:#393f30;min-height:368px}.word-tile:first-child:after{content:'✝';font-family:serif;position:absolute;font-size:230px;line-height:1;right:35px;top:5px;color:#ffffff06;pointer-events:none}.word-tile svg{color:var(--orange);flex-shrink:0}.word-tile .eyebrow{font-size:9px;letter-spacing:2px;color:var(--orange)}.word-tile h3{margin:8px 0 11px}.word-tile:first-child h3{font-size:35px}.word-tile p:not(.eyebrow){font-size:12px;color:#d3d6cc;max-width:410px;line-height:1.9}.word-tile .text-link{margin-top:12px}.study-banner{background-size:cover;background-position:center;position:relative;isolation:isolate;padding:78px 0;min-height:350px;display:flex;align-items:center;text-align:center}.study-banner:before{content:'';position:absolute;inset:0;background:#0d100abe;z-index:-1}.study-banner h2{font-size:47px;margin:16px 0 19px;letter-spacing:-1.6px}.study-banner p:not(.eyebrow){font-size:13px;color:#e1e4da;margin-bottom:25px}.study-banner .eyebrow{color:var(--orange)}
.agenda-section{padding:76px 0}.agenda-empty{text-align:center;padding:35px 30px;background:var(--surface);border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;flex-direction:column;gap:19px}.agenda-empty svg{color:var(--orange)}.agenda-empty p{font-size:13px;color:var(--quiet);max-width:560px}.agenda-empty a{color:var(--orange)}.event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.event-grid img{width:100%;height:210px;object-fit:cover;margin-bottom:20px}.event-grid h3{margin:10px 0}.event-grid p:not(.eyebrow){color:var(--quiet);font-size:13px;margin-bottom:18px;white-space:pre-line}.data-notice{color:var(--quiet);font-size:11px;margin-top:15px;text-align:center}.data-notice button{background:transparent;color:var(--orange);border:0;text-decoration:underline}
.community-section{background:var(--surface-alt);padding:75px 0}.contact-section{padding:90px 0}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.form-layout h2{margin:18px 0 25px;font-size:39px}.form-layout .body-copy{font-size:13px;max-width:440px}.church-form{display:flex;flex-direction:column;gap:17px}.church-form label{font-size:11px;display:flex;flex-direction:column;gap:7px;color:var(--text)}.church-form label>span{color:var(--quiet)}.church-form label>span svg{display:inline-block;vertical-align:middle}.church-form input,.church-form select,.church-form textarea{width:100%;border:1px solid #454b3e;color:var(--text);background:#16191280;padding:11px 13px;border-radius:3px;min-height:43px;outline-offset:1px;font-size:12px}.church-form input::placeholder,.church-form textarea::placeholder{color:#898f80}.church-form select option{background:var(--surface-alt)}.church-form textarea{resize:vertical}.form-row{display:flex;gap:15px}.form-row>label{flex:1;min-width:0}.church-form .consent{display:flex;flex-direction:row;align-items:flex-start;font-size:10px;line-height:1.8;gap:9px}.church-form .consent input{width:15px;height:15px;min-height:0;accent-color:var(--orange);margin-top:3px;flex-shrink:0}.consent a{text-decoration:underline;color:var(--text)}.church-form>.button{align-self:flex-start}.form-error{color:#ffb4a9;font-size:12px}.form-success{border:1px solid var(--line);padding:45px 30px;display:flex;align-items:flex-start;flex-direction:column;gap:20px;background:var(--surface)}.form-success svg{color:var(--orange)}.form-success p{font-size:13px;color:var(--quiet)}.location-card{margin-top:35px;border-top:1px solid var(--line);padding-top:24px;font-size:12px;position:relative}.location-card>svg{color:var(--orange);margin-bottom:14px}.location-card h3{font-size:18px;margin-bottom:8px}.location-card strong{font-size:12px;font-weight:400;color:var(--orange)}.location-card p{color:var(--quiet);margin:13px 0 18px;max-width:370px}
.site-footer{background:#0a0b09;padding:50px 0 20px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:40px}.footer-top p{font-size:11px;color:var(--quiet);margin:15px 0}.footer-top .footer-links{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-top a svg{vertical-align:middle}.footer-top>div:last-child{text-align:right;font-size:11px}.footer-top>div:last-child a{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);font-size:9px;color:var(--quiet)}
.admin-page{min-height:70vh;padding-block:70px}.admin-page h1{font-size:38px;line-height:1.25;letter-spacing:-1px;margin:13px 0 20px}.admin-login{max-width:500px;margin:auto;background:var(--surface);padding:40px}.admin-login>p{color:var(--quiet);font-size:13px;margin-bottom:20px}.admin-login details{margin:20px 0;font-size:13px}.admin-login summary{cursor:pointer;color:var(--orange);margin-bottom:15px}.small-note{font-size:11px!important;color:var(--quiet);line-height:1.8;margin:20px 0}.admin-title{display:flex;align-items:center;justify-content:space-between}.admin-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin-bottom:30px;flex-wrap:wrap}.admin-tabs button{background:transparent;border:0;padding:16px 20px;display:flex;gap:8px;align-items:center;color:var(--quiet);font-size:13px;border-bottom:2px solid transparent}.admin-tabs button.active{color:var(--orange);border-bottom-color:var(--orange)}.admin-notice{padding:17px;background:var(--surface-alt);color:var(--orange);margin-bottom:20px;font-size:13px}.editor-layout{display:grid;grid-template-columns:280px 1fr;gap:35px}.editor-layout aside{max-height:950px;overflow:auto}.block-item{display:flex;flex-direction:column;text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;padding:15px;margin-bottom:7px;color:var(--text);border-radius:3px}.block-item.selected{border-color:var(--orange)}.block-item small{font-size:9px;color:var(--orange);margin-bottom:6px}.block-item strong{font-size:12px;font-weight:400}.editor-form,.editor-placeholder{padding:30px;background:var(--surface)}.editor-form h2,.editor-placeholder h2{font-size:25px;margin-bottom:10px}.editor-placeholder{align-self:start;color:var(--quiet);font-size:13px;padding:45px}.editor-placeholder svg{color:var(--orange);margin-bottom:20px}.requests-list>p{color:var(--quiet);font-size:13px;margin:20px 0}.requests-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px;background:var(--surface);margin-bottom:15px;font-size:13px}.requests-list article h3{margin:10px 0}.requests-list article a{color:var(--orange)}.requests-list .body-copy{margin:18px 0}.privacy-page{padding:80px 0;max-width:780px;min-height:80vh}.privacy-page h1{font-size:44px;letter-spacing:-1.5px;margin:15px 0 30px}.privacy-page h2{font-size:23px;letter-spacing:-.5px;margin:35px 0 15px}.privacy-page p{font-size:14px;line-height:1.9;color:var(--quiet)}.privacy-page .button{margin-top:35px}
@media(min-width:1600px){.hero{min-height:690px}.hero h1{font-size:86px}}
@media(max-width:1100px){.header-inner{gap:22px}.navigation{gap:19px}.header-cta{display:none}.about-section{gap:50px}.form-layout{gap:50px}.hero h1{font-size:68px}.brand strong{font-size:17px}.quick-links article{padding-inline:20px}}
@media(max-width:767px){.rail{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px);height:77px}.brand strong{font-size:16px}.brand small{font-size:8px}.brand svg{width:29px}.menu-toggle{display:block;width:44px;height:44px}.navigation{display:none;position:absolute;top:77px;left:0;right:0;background:#0a0b09;z-index:10;padding:25px 20px;gap:0;font-size:15px}.navigation.open{display:flex;flex-direction:column;align-items:stretch}.navigation a{padding:13px 5px;border-bottom:1px solid var(--line)}.location-bar{height:28px;font-size:8px}.location-bar span{font-size:8px;margin-left:8px;padding-left:12px}.hero{min-height:570px}.hero-photo{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#070906d9,#07090666)}.hero-content{padding-top:0;padding-bottom:30px}.hero .eyebrow{font-size:8px;max-width:300px;letter-spacing:1.7px}.hero h1{font-size:53px;letter-spacing:-2px;margin:24px 0}.hero-description{font-size:12px;max-width:310px}.hero-caption{font-size:7px;letter-spacing:1.7px}.button{font-size:12px;padding-inline:20px}.quick-links{grid-template-columns:1fr 1fr;gap:28px 0;padding:34px 0}.quick-links article,.quick-links article:first-child,.quick-links article:last-child{padding:10px 18px 10px 0;border:0}.quick-links article:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}.quick-links svg{width:29px;margin-bottom:15px}.quick-links h2{font-size:16px}.quick-links p{font-size:11px;min-height:61px;margin-bottom:15px}.quick-links a{font-size:10px;gap:6px;line-height:1.6}.about-section{grid-template-columns:1fr;gap:35px;padding:45px 0}.about-art{height:280px;padding:35px}.about-art span{font-size:29px}.about-art svg{width:45px;margin-bottom:20px}.about-section h2{font-size:31px}.leaders-section{padding:45px 0}.section-heading h2{font-size:28px;letter-spacing:-1px}.eyebrow{font-size:9px}.words-section{padding:30px 0 45px}.word-grid{grid-template-columns:1fr;grid-template-rows:auto}.word-tile:first-child{grid-row:auto;min-height:280px;padding:30px}.word-tile:first-child h3{font-size:28px}.word-tile{padding:25px 23px}.word-tile h3{font-size:20px}.study-banner{padding:55px 0;min-height:330px}.study-banner h2{font-size:36px}.agenda-section{padding:50px 0}.event-grid{grid-template-columns:1fr}.form-layout{grid-template-columns:1fr;gap:35px}.community-section{padding:50px 0}.contact-section{padding:55px 0}.form-layout h2{font-size:33px}.church-form input,.church-form select,.church-form textarea{font-size:14px;min-height:46px}.form-row{flex-wrap:wrap}.form-row>label{min-width:130px}.footer-top{flex-direction:column;gap:20px;padding-bottom:30px}.footer-top>div:last-child{text-align:left}.footer-top .footer-links{flex-direction:row;flex-wrap:wrap;gap:20px}.footer-bottom{gap:18px;font-size:8px;align-items:flex-start}.site-footer{padding-top:35px}.admin-page{padding-block:35px}.admin-login{padding:25px}.admin-page h1{font-size:30px}.admin-title{gap:15px}.admin-title .button{padding-inline:12px}.admin-tabs button{padding-inline:10px;font-size:11px}.editor-layout{grid-template-columns:1fr;gap:25px}.editor-layout aside{max-height:300px}.editor-form,.editor-placeholder{padding:23px}.requests-list article{padding:20px;flex-direction:column}.privacy-page{padding:45px 0}.privacy-page h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}

/* Ajustes exclusivos da versão estática: preservam o layout e o comportamento visual. */
body{font-family:'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif}
.hero-slide{position:absolute;inset:0;display:flex;align-items:center;visibility:hidden;opacity:0;transition:opacity .32s,visibility .32s;z-index:0}
.hero-slide.active{visibility:visible;opacity:1;z-index:1}
.hero-bottom{z-index:2}
.hero-slide .hero-content{position:relative;z-index:1}
.word-tile[style]{isolation:isolate}
.word-tile[style]:before{z-index:-1}
.form-static-note{font-size:12px;line-height:1.75;color:#e2c9ae;background:#201e17;border-left:2px solid var(--orange);padding:12px 14px}
.prepared-message{background:var(--surface);border:1px solid var(--line);padding:20px;display:block}
.prepared-message[hidden]{display:none}
.prepared-message h3{font-size:19px;margin-bottom:8px}
.prepared-message>p{font-size:12px;color:var(--quiet);margin-bottom:15px}
.prepared-message textarea{display:block;margin:10px 0 15px}
.copy-status{font-size:12px;color:var(--orange)}
.menu-toggle svg{display:block}
.hero-slide[aria-hidden="true"] a{pointer-events:none}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
