/* Céu Renascer — natureza, silêncio e luz */
:root{--forest:#173d33;--ink:#243c32;--cream:#f6f2e9;--olive:#657065;--warm-gold:#b18c4e;--gold:#d9bd86}
body{font-family:Arial,Helvetica,sans-serif}.nature-home{background:var(--cream);color:var(--ink);font-size:15px;line-height:1.85}.nature-home p{color:#657064}.nature-home small{color:#718075;font-size:11px}.nature-home em{color:#9a773f}.nature-home .label{font-size:10px;color:#897044;letter-spacing:2.6px;line-height:1.6;font-weight:500}.nature-home h2{font-size:clamp(37px,4.2vw,59px);letter-spacing:-1.3px;line-height:1.12}.nature-home h3{letter-spacing:-.3px}.nature-home section:not(.hero){padding:100px max(6%,calc((100% - 1190px)/2))}section[id],aside[id]{scroll-margin-top:108px}img{max-width:100%}figure{margin:0}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:sticky;top:0;z-index:30;background:#faf8f2f7;backdrop-filter:blur(15px);min-height:91px;padding:19px 4.5%;border-bottom:1px solid #223f3014;display:flex;align-items:center;justify-content:space-between;gap:26px;color:var(--ink)}.site-header .brand{display:flex;align-items:center;gap:13px;font:19px/1.2 Georgia,serif;letter-spacing:2px;flex-shrink:0;white-space:nowrap}.brand svg{width:45px;height:45px;stroke:#a78648;stroke-width:1.25;flex-shrink:0}.site-header .brand small{margin-top:7px;letter-spacing:3.1px;color:#8a744d;font:8px Arial,sans-serif}.site-header nav{display:flex;gap:22px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;font-size:11px;line-height:1.5}.site-header nav a{white-space:nowrap;transition:color .2s}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#9a773f}.site-header nav .nav-cta{color:#fff7e6;background:var(--forest);padding:13px 17px;border-radius:2px}.nav-cta span{margin-left:10px}.site-header nav .nav-cta:hover{background:#285345;color:#fff}.menu-toggle{display:none}.skip-link:focus{z-index:60;position:fixed;background:var(--gold);color:#0e241c}:focus-visible{outline:3px solid #bb964b;outline-offset:5px}
.nature-home .nature-hero{position:relative;isolation:isolate;min-height:620px;height:calc(100svh - 91px);max-height:850px;background:#142c21;display:flex;align-items:center;padding:70px max(6%,calc((100% - 1190px)/2)) 110px;overflow:hidden;color:#fff9ed}.hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.nature-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061b14c9 0%,#071b1460 48%,#071b1405 83%),linear-gradient(0deg,#0b211bbb,transparent 40%)}.nature-hero .hero-content{max-width:780px}.nature-hero .hero-location{color:#e6e0cc;font:9px/1.5 Arial,sans-serif;letter-spacing:2.2px;display:flex;align-items:center;gap:12px;margin:0 0 33px}.hero-location>span{font-size:22px;color:#e2c18d}.nature-hero h1{font:400 clamp(57px,6.7vw,96px)/1.06 Georgia,serif;letter-spacing:-3px;margin:22px 0 25px}.nature-hero h1 em{color:#e6ca91}.nature-hero .label{font-size:10px;color:#e7cf9e;letter-spacing:3px}.nature-hero .hero-description{font-size:16px;line-height:1.85;color:#e4e6db}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.nature-home .button{font:12px/1.5 Arial,sans-serif;letter-spacing:.15px;padding:17px 22px;margin-top:0;background:#dec493;color:#23372d;border-radius:2px;transition:background .2s,transform .2s}.button span{margin-left:18px}.nature-home .button:hover{background:#ead6b0;transform:translateY(-2px)}.nature-hero .hero-secondary{font-size:11px;color:#f5eddc;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#ffffff50}.hero-secondary span{margin-left:10px}.nature-hero>.hero-foot{position:absolute;bottom:29px;left:6%;right:6%;max-width:none;display:flex;justify-content:space-between;align-items:center;font:8px/1.5 Arial,sans-serif;letter-spacing:2px;color:#e5e4d2;padding-top:24px;border-top:1px solid #f4e5c543}.hero-foot>a{display:flex;gap:16px}.welcome-strip{display:flex;justify-content:center;align-items:center;gap:35px;padding:25px 20px;border-bottom:1px solid #243d3318}.welcome-strip p{margin:0;font:23px/1.5 Georgia,serif;color:#4c6050}.welcome-strip em{color:#8d784f}.mini-spark{color:#ac8d55;font-size:24px}
.section-heading h2{margin:22px 0 43px}.essence-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.meditation-image{position:relative}.meditation-image img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;object-position:29% center;border-radius:180px 180px 3px 3px}.meditation-image figcaption{font:8px/1.6 Arial,sans-serif;letter-spacing:2.5px;color:#7c806b;margin-top:17px;text-align:center}.essence-copy p{font-size:14px;line-height:1.95}.essence-copy .intro-paragraph{font:25px/1.5 Georgia,serif;color:var(--ink);margin-top:0}.underlined-link{font:12px/1.5 Arial,sans-serif;display:inline-block;padding:9px 0;border-bottom:1px solid #a88b54;color:#4e644d}.underlined-link span{margin-left:20px}.underlined-link:hover{color:#9a773f}.essence-signature{margin-top:40px;padding-top:27px;border-top:1px solid #233b3026;display:flex;gap:25px;align-items:center}.essence-signature>span{font-size:38px;color:#a38655}.essence-signature p{font:italic 22px/1.5 Georgia,serif;margin:0;color:#4f6454}.nature-home .ayahuasca-section{background:#e9e6da;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center;padding-top:85px;padding-bottom:85px}.ayahuasca-copy h2{font-size:clamp(35px,3.8vw,53px)}.ayahuasca-copy>p:not(.label){font-size:14px;line-height:1.9;max-width:455px}.ayahuasca-copy .button-green{background:var(--forest);color:#f4eddb;margin-top:17px}.ayahuasca-copy .button-green:hover{background:#285345}.ayahuasca-copy small{margin-top:21px;font-size:10px}.ayahuasca-image{position:relative}.ayahuasca-image img{display:block;width:100%;aspect-ratio:.98;object-fit:cover;border-radius:3px 3px 160px 3px}.ayahuasca-image figcaption{font:8px/1.6 Arial,sans-serif;letter-spacing:1.8px;color:#647062;margin-top:17px}
.nature-home .spiritual-path{background:#102b28;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;color:#f4ecdb}.path-art img{display:block;width:100%;aspect-ratio:1.02;object-fit:cover;object-position:center;border-radius:3px}.art-caption{display:block;margin-top:17px;text-align:center;font:8px Arial,sans-serif;color:#b5b79a;letter-spacing:2px}.spiritual-path p{color:#b9c8ba}.spiritual-path .label,.spiritual-path em{color:#d6bd84}.spiritual-path .underlined-link{color:#dfc896;margin-top:20px}.values-list{margin-top:28px}.values-list>div{display:grid;grid-template-columns:25px 1fr;column-gap:18px;border-top:1px solid #ddcda42b;padding:18px 0}.values-list span{grid-row:span 2;font:11px Georgia,serif;color:#9caa92;padding-top:7px}.values-list h3{font:23px Georgia,serif;border:0;padding:0;margin:0;color:#e8d7b5}.values-list p{margin:5px 0 0;font-size:12px}.nature-home #portais{background:#f6f2e9}.nature-home #portais>p:not(.label){font-size:14px}.nature-home .gallery{gap:24px;margin-top:40px}.nature-home .gallery button{border:0;background:transparent;color:var(--ink);overflow:visible}.nature-home .gallery img{border-radius:150px 150px 3px 3px;aspect-ratio:.67;object-fit:cover}.nature-home .gallery span{padding:23px 0 0;color:#8b784f;font-size:8px;letter-spacing:1.5px}.nature-home .gallery strong{font:25px/1.3 Georgia,serif;color:var(--ink);margin:10px 0 15px}.nature-home .gallery button:hover img{transform:translateY(-5px)}.nature-home #portais>small{border-top:1px solid #213d3022;padding-top:20px;font-size:10px}.nature-home .spiritual-links{background:#eae9df;border:0}.centered{text-align:center}.section-heading.centered h2{margin-bottom:24px}.centered>p:not(.label){font-size:14px}.nature-home .spiritual-link-grid{gap:28px;margin-top:40px}.nature-home .spiritual-link-grid>.spirit-card{border:0;position:relative;isolation:isolate;min-height:420px;padding:0;overflow:hidden;display:flex;align-items:flex-end;background:#123a31;border-radius:3px}.spirit-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s}.spirit-card::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071d19f5,#071d195a 70%,#071d190a);z-index:-1}.spirit-card>div{padding:35px}.nature-home .spirit-card .label{color:#d7c391}.nature-home .spirit-card h3{color:#fff5df;font-size:31px;margin-top:14px}.nature-home .spirit-card p{color:#d7ded0;font-size:13px}.nature-home .spirit-card .text-link{font-size:12px;color:#e7d3a3;margin-top:25px}.text-link>span{margin-left:14px}.spirit-card:hover>img{transform:scale(1.035)}
.nature-home .music-section{background:#101f2c;color:#f3edde;border:0}.nature-home .music-section p,.nature-home .music-section small{color:#aabbb8}.nature-home .music-section .label,.nature-home .music-section em{color:#dec48f}.music-section .music-heading{grid-template-columns:1.2fr 1fr;gap:65px}.nature-home .channel-grid{margin-top:35px}.nature-home .channel-card{background:#192c37;border-color:#c4c8b81a;border-radius:3px;padding:27px 22px}.nature-home .channel-card h3{font-size:24px}.nature-home .channel-card>p:not(.label){font-size:12px}.nature-home .channel-action{font-size:11px}.nature-home .platform-mark{color:#c2cbaa}.nature-home .video-link{background:#1c303a;border:1px solid #afc0b330;border-radius:3px}.nature-home .video-link:hover{border-color:#ddc48d}.nature-home .music-subheading h3{color:#dfc694}.nature-home .playlist-link{border-color:#afc0b330}.nature-home .playlist-link:hover{background:#21333b}.nature-home .playlist-link strong{font-size:14px}.nature-home .music-note{color:#aabbb8;font-size:10px}.nature-home .contact-section{background:#faf7ef;border:0;gap:9%;align-items:start}.nature-home .contact-section>div>p:not(.label){font-size:14px}.nature-home .contact-section details{border-color:#233e3029;padding:23px 0}.nature-home .contact-section summary{color:#385443;font-size:14px;line-height:1.6}.nature-home .contact-section details p{font-size:13px;color:#647463}.nature-home .intake-card{background:#ecebdf;border:1px solid #c3c7b2;border-radius:3px;padding:29px;margin-top:35px}.nature-home .intake-card h3{color:var(--ink);font-size:29px}.nature-home .intake-card>p:not(.label){font-size:13px}.nature-home .intake-card p.intake-note{font-size:11px}.nature-home .intake-card .button{background:var(--forest);color:#fff5e3;font-size:12px;margin-top:14px;display:block}.nature-home .intake-card .button:hover{background:#285345}.nature-home .intake-inline{color:#7c642d}.nature-home .nature-closing{background:linear-gradient(90deg,#0b2e26d9,#0b2e2660),url('assets/natureza/lotus-silencio.webp') center 55%/cover;text-align:left;min-height:480px;border:0;color:#fff4e1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.nature-closing .label,.nature-home .nature-closing em{color:#e2c895}.nature-closing h2{margin:20px 0 30px}.nature-home .nature-closing .button{border:0;color:#1d382d}.nature-closing .back-top{display:block;margin-top:26px;color:#dedec9;border-color:#d7c18b70}.nature-home footer,.nature-sacred footer{background:#102b28;color:#e9e0cc;border:0;padding:45px 7%;gap:30px}.nature-home footer p,.nature-sacred footer p{color:#a5b5a8}.nature-home footer small,.nature-sacred footer small{color:#d9bd86}.nature-home footer>.visual-note,.nature-sacred footer>.visual-note{width:100%;text-align:center;max-width:850px;margin:0 auto;font:10px/1.8 Arial,sans-serif;color:#a3b3a4}.footer-channels{border-color:#d9b97c2b}
.nature-sacred section:not(.hero){padding-left:max(6%,calc((100% - 1190px)/2));padding-right:max(6%,calc((100% - 1190px)/2))}.nature-sacred .sacred-intro{padding-top:55px;padding-bottom:65px}.nature-sacred .sacred-intro h1{font-size:clamp(43px,5.5vw,74px);line-height:1.12}.nature-sacred .back-link{color:#c9d1bd}.nature-sacred .intro-copy{max-width:580px}.prayers-page{background:var(--cream);color:var(--ink)}.prayers-page .sacred-intro{background:linear-gradient(90deg,#0b2c26f0,#0b2c26ad 46%,#0b2c2622),url('assets/natureza/lotus-silencio.webp') center/cover;color:#fff5e5}.prayers-page .sacred-intro p{color:#d3dece}.prayers-page .sacred-intro .label{color:#e0ca9c}.prayers-page .prayer-jump a{background:#15392e88;color:#f3e0ba;border-color:#f0dfbd70;border-radius:2px}.prayers-page .prayer-copy>p{color:#63715f}.prayers-page .prayer-copy .label{color:#967444}.prayers-page .prayer-copy h2 em,.prayers-page .prayer-copy blockquote,.prayers-page .invocation-card em{color:#967444}.prayers-page .prayer-text,.prayers-page .prayer-text p{color:#3e5746}.prayers-page .prayer-transliteration{color:#89759a!important;border-color:#51476728}.prayers-page .prayer-copy summary{color:#547050;font-size:14px}.prayers-page .prayer-copy details,.prayers-page .prayer-card{border-color:#b4ab8d66}.prayers-page .image-credit a,.prayers-page .source-line a,.prayers-page .sacred-sources a:not(.button){color:#8d6d36}.prayers-page .source-line{color:#6b7762}.prayers-page .invocation-card{background:#eeebdf;border-color:#c4bd9f;border-radius:150px 150px 3px 3px;padding-top:80px}.prayers-page .invocation-card .label{color:#967444}.prayers-page .sacred-sources{background:#e9e8dc;border-color:#c4bd9f}.prayers-page .sacred-sources h3,.prayers-page .sacred-sources em,.prayers-page .sacred-sources .label{color:#927340}.prayers-page .sacred-sources p{color:#64745e}.rays-page{background:#0c1c29}.rays-page .sacred-intro{background:linear-gradient(90deg,#0b1c29f5,#0b1c29bf 65%,#0b1c2970),url('assets/espiritualidade/sabedoria.webp') center 40%/cover}.rays-page .ray-tab{border-radius:3px;min-height:61px}.rays-page .ray-panel{gap:50px}.rays-page .ray-message{background:#ffffff03;padding:16px 20px}.rays-page .sacred-sources{background:#132835}.art-trigger{border-radius:3px;overflow:hidden}
@media(min-width:1600px){.site-header{padding-inline:max(5%,calc((100% - 1350px)/2))}.hero-photo{object-position:center 58%}}
@media(max-width:1150px){.site-header nav{gap:15px;font-size:10px}.site-header .brand{font-size:17px;gap:9px}.brand svg{width:39px}.site-header nav .nav-cta{padding:12px}.nature-home .hero-secondary{font-size:10px}.music-section .music-heading{gap:35px}.nature-home .gallery strong{font-size:22px}}
@media(max-width:1000px){.site-header{min-height:80px;padding:17px 5%;flex-wrap:wrap}.site-header .brand{font-size:18px}.site-header nav{width:100%;justify-content:flex-start;flex-wrap:wrap;margin-top:8px;font-size:12px;gap:16px 25px}.js .site-header nav{display:none;margin:0;padding:24px 0 8px;border-top:1px solid #29463122}.js .site-header nav.is-open{display:flex}.js .menu-toggle{display:flex;align-items:center;gap:10px;padding:10px 0 10px 15px;border:0;background:transparent;color:#315440;font:11px Arial,sans-serif;cursor:pointer}.menu-icon{width:20px;height:12px;border-block:1px solid currentColor;position:relative}.menu-icon::after{content:"";position:absolute;inset:5px 0 auto;border-top:1px solid currentColor}.nature-home .nature-hero{height:auto;min-height:680px;padding-top:75px}.nature-hero h1{font-size:clamp(60px,8vw,82px)}.nature-home .essence-layout,.nature-home .spiritual-path{gap:6%}.nature-home .ayahuasca-section{gap:5%}.nature-home .gallery{gap:18px}.nature-home .spirit-card h3{font-size:27px}.spirit-card>div{padding:27px}.nature-home .spiritual-link-grid>.spirit-card{min-height:380px}.rays-page .ray-panel{gap:28px}section[id],aside[id]{scroll-margin-top:100px}}
@media(max-width:760px){.nature-home section:not(.hero){padding:65px 6%}.nature-home .essence-layout,.nature-home .ayahuasca-section,.nature-home .spiritual-path,.nature-home .music-heading,.nature-home .contact-section{grid-template-columns:1fr;gap:35px}.nature-home .essence-layout{gap:34px}.meditation-image img{aspect-ratio:1.35;border-radius:160px 160px 3px 3px}.essence-copy .intro-paragraph{font-size:24px}.essence-copy p{font-size:15px}.essence-signature{margin-top:27px;padding-top:23px}.essence-signature p{font-size:22px}.nature-home .ayahuasca-section{display:flex;flex-direction:column-reverse;align-items:stretch}.ayahuasca-image img{aspect-ratio:1.3;border-bottom-right-radius:100px}.ayahuasca-copy h2{font-size:42px}.path-art{max-width:600px}.path-art img{aspect-ratio:1.35}.nature-home .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.nature-home .gallery img{aspect-ratio:.77}.nature-home .gallery strong{font-size:23px}.nature-home .spiritual-link-grid{grid-template-columns:1fr;gap:22px}.nature-home .spiritual-link-grid>.spirit-card{min-height:365px}.nature-home .spirit-card h3{font-size:31px}.nature-home .music-heading>p{margin:0}.nature-home .music-heading{gap:0}.nature-home .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nature-home .playlist-grid,.nature-home .video-grid{grid-template-columns:1fr}.nature-home .music-subheading{display:block}.music-subheading>p{margin-top:9px}.nature-home .contact-section{gap:32px}.nature-home .nature-closing{min-height:420px;background-position:62% center}.nature-home .nature-closing h2{font-size:43px}.nature-sacred .sacred-intro{padding-top:35px;padding-bottom:45px}.prayers-page .prayer-card{grid-template-columns:1fr;gap:28px}.prayers-page .prayer-art{max-width:310px;width:100%;margin:auto}.prayers-page .prayer-copy h2{font-size:38px}.prayers-page .prayer-copy>p{font-size:14px}.nature-sacred .intro-copy{font-size:14px}.prayers-page .sacred-intro{background:linear-gradient(90deg,#0b2c26f0,#0b2c26ac),url('assets/natureza/lotus-silencio.webp') 65% center/cover}.rays-page .ray-panel{gap:26px}.sources-grid{grid-template-columns:1fr}}
@media(max-width:520px){.site-header{padding:14px 6%;gap:14px;min-height:76px}.site-header .brand{font-size:16px;letter-spacing:1.7px}.site-header .brand small{font-size:7px;letter-spacing:2.4px}.brand svg{width:34px;height:38px}.js .site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:13px}.site-header nav>a{padding:12px 8px;min-height:44px}.site-header nav .nav-cta{grid-column:span 2;text-align:center;margin-top:10px}.nature-home .nature-hero{min-height:635px;height:auto;padding:49px 6% 100px}.hero-photo{object-position:60% center}.nature-hero::before{background:linear-gradient(90deg,#071e16d9,#071e1635),linear-gradient(0deg,#0a211bc9,transparent 65%)}.nature-hero h1{font-size:clamp(44px,11.8vw,61px);line-height:1.13;letter-spacing:-1.8px;margin:25px 0}.nature-hero .hero-location{font-size:8px;letter-spacing:1.5px;margin-bottom:30px}.nature-hero .label{font-size:8px;letter-spacing:2px}.nature-hero .hero-description{font-size:15px;max-width:345px}.desktop-break{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px}.nature-home .hero-secondary{font-size:11px}.nature-hero>.hero-foot{bottom:25px;left:6%;right:6%;font-size:7px;letter-spacing:1.1px;padding-top:20px}.hero-foot>span:last-child{display:none}.hero-foot>a{gap:9px}.welcome-strip{padding:23px 6%;gap:15px}.welcome-strip p{font-size:19px;text-align:center}.welcome-strip p>em{display:block}.mini-spark{font-size:19px}.nature-home h2{font-size:39px;letter-spacing:-1px}.section-heading h2{margin:18px 0 30px}.nature-home .label{font-size:9px;letter-spacing:2px}.nature-hero .label{font-size:8px}.nature-home .gallery{gap:22px 16px;margin-top:30px}.nature-home .gallery img{aspect-ratio:.72}.nature-home .gallery span{font-size:7px;letter-spacing:1px;padding-top:18px}.nature-home .gallery strong{font-size:21px}.nature-home .channel-grid{grid-template-columns:1fr;gap:15px}.nature-home .channel-card{padding:25px}.nature-home .spiritual-link-grid>.spirit-card{min-height:350px}.spirit-card>div{padding:26px}.nature-home .spirit-card h3{font-size:29px}.nature-home .intake-card{padding:25px}.nature-home .button{padding:16px 20px}.nature-home .nature-closing h2{font-size:39px}.nature-home footer,.nature-sacred footer{padding:40px 7%;gap:20px}.nature-home .visual-note,.nature-sacred .visual-note{font-size:9px!important}.prayers-page .sacred-intro h1,.rays-page .sacred-intro h1{font-size:41px}.prayers-page .prayer-jump a{font-size:10px}.prayers-page .invocation-card{border-radius:120px 120px 3px 3px;padding:65px 18px 30px}.prayers-page .invocation-card h2{font-size:33px}.prayers-page .invocation-card .prayer-text{font-size:17px}.rays-page .ray-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.rays-page .ray-copy h2{font-size:36px}.nature-sacred .sacred-intro .label{letter-spacing:2px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nature-home .button,.spirit-card>img,.site-header nav a{transition:none}.nature-home .gallery button:hover img,.nature-home .button:hover,.spirit-card:hover>img{transform:none}}
/* Preserva as proporções no carregamento das fotos. */
.meditation-image img,.ayahuasca-image img{height:auto}
