*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:root{--bg-sand:#fbf9f4;--bg-cream:#f3efe6;--bg-card:#fff;--text-main:#1b2733;--text-muted:#52606d;--text-dim:#7b8a97;--sage-deep:#34594c;--sage-soft:#8faea1;--sage-tint:#e8f1ed;--olive-warm:#5e6d2b;--olive-tint:#f0f4e1;--butter-warm:#d6bb36;--butter-tint:#fef9dc;--teal-accent:#0d8a8a;--navy-dark:#121c27;--border-soft:#1b273317;--border-med:#1b273329;--ff-display:"Fraunces", "Georgia", serif;--ff-sans:"Geist", -apple-system, BlinkMacSystemFont, sans-serif;--ff-mono:"Geist Mono", monospace;--fs-hero:clamp(2.4rem, 4.8vw + .9rem, 5.2rem);--fs-h2:clamp(2rem, 3.6vw + .8rem, 3.6rem);--fs-h3:clamp(1.3rem, 1.7vw + .35rem, 1.85rem);--fs-lead:clamp(1.06rem, 1.1vw + .3rem, 1.28rem);--fs-body:clamp(.98rem, .85vw + .35rem, 1.1rem);--fs-small:clamp(.82rem, .65vw + .3rem, .92rem);--fs-micro:clamp(.7rem, .5vw + .25rem, .78rem);--r-pill:9999px;--r-box:18px;--shadow-warm:0 12px 36px #2834400f, 0 2px 8px #2834400a;--shadow-hover:0 22px 52px #28344021, 0 6px 16px #28344012}body{font-family:var(--ff-sans);font-size:var(--fs-body);color:var(--text-main);background-color:var(--bg-sand);line-height:1.7}.mono{font-family:var(--ff-mono);letter-spacing:.05em}::selection{background:var(--sage-soft);color:#fff}#editorial-canvas{z-index:0;pointer-events:none;opacity:.85;width:100vw;height:100vh;position:fixed;top:0;right:0}.concept-bar{z-index:1000;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft);background:#fbf9f4f0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.5rem;display:flex;position:sticky;top:0}body.is-main-site .concept-bar{display:none!important}.concept-bar__title{font-size:var(--fs-micro);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.6rem;display:flex}.concept-bar__tag{background:var(--text-main);color:#fff;border-radius:4px;padding:.2em .55em;font-weight:700}.concept-bar__links{gap:.35rem;display:flex}.concept-link{border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--text-muted);border:1px solid #0000;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:500;transition:all .25s;display:inline-flex}.concept-link:hover{background:var(--bg-cream);color:var(--text-main)}.concept-link.active{background:var(--text-main);color:#fff;font-weight:600}.concept-bar__audio{align-items:center;display:flex}.concept-sound-btn{border-radius:var(--r-pill);font-family:var(--ff-mono);cursor:pointer;border:1px solid var(--border-soft);color:var(--text-main);background:#2c415614;align-items:center;gap:.5rem;padding:.32rem .8rem;font-size:.72rem;font-weight:600;transition:all .25s;display:inline-flex}.concept-sound-btn:hover{background:#2c415626;transform:translateY(-1px)}.concept-sound-btn[aria-pressed=false]{border-color:var(--border-soft);color:var(--text-muted);background:0 0}.sound-dot{background:var(--sage-deep);width:7px;height:7px;box-shadow:0 0 8px var(--sage-deep);border-radius:50%;animation:1.8s infinite sound-pulse}.sound-dot.muted,.concept-sound-btn[aria-pressed=false] .sound-dot{box-shadow:none;background:#aaa;animation:none}@keyframes sound-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}@media (width<=680px){.concept-bar{padding:.4rem .8rem}.concept-bar__title span:not(.concept-bar__tag){display:none}.concept-link{padding:.28rem .5rem;font-size:.74rem}}.editorial-header{z-index:10;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1240px;margin:0 auto;padding:2rem 2rem 1rem;display:flex;position:relative}.editorial-brand img{width:auto;height:clamp(32px,3.8vw,44px)}.editorial-nav{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.editorial-nav a{font-size:var(--fs-small);color:var(--text-muted);font-weight:500;transition:color .25s}.editorial-nav a:hover{color:var(--sage-deep)}.editorial-hero{z-index:10;max-width:1240px;margin:0 auto;padding:clamp(2.5rem,5vh,5rem) 2rem clamp(3.5rem,6vh,5.5rem);position:relative}.hero-tag{font-family:var(--ff-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--sage-deep);margin-bottom:1.2rem;display:inline-block}.editorial-hero h1{font-family:var(--ff-display);font-size:var(--fs-hero);font-variation-settings:"SOFT" 65, "WONK" 0;letter-spacing:-.025em;color:var(--text-main);max-width:18ch;margin-bottom:1.8rem;font-weight:400;line-height:1.12}.editorial-hero h1 .hero-subline{margin-top:.15em;display:block}.hero-rotator{color:var(--sage-deep);will-change:opacity, transform;font-style:italic;font-weight:600;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),color .38s;display:inline-block}.hero-rotator.is-switching{opacity:0;transform:translateY(12px)}.hero-rotator[data-word=Empresa]{color:#1f4d2b}.hero-rotator[data-word=Escola]{color:var(--sage-deep)}.hero-rotator[data-word=Família]{color:#9e7b12}.hero-lead-row{grid-template-columns:1fr;gap:1.8rem;max-width:820px;display:grid}.hero-lead-text{font-size:var(--fs-lead);color:var(--text-muted);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.btn-primary-warm{background:var(--sage-deep);color:#fff;border-radius:var(--r-pill);font-size:var(--fs-small);letter-spacing:.02em;align-items:center;gap:.6rem;padding:.85rem 1.8rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 18px #34594c38}.btn-primary-warm:hover{background:#254238;transform:translateY(-2px);box-shadow:0 8px 26px #34594c52}.btn-secondary-warm{color:var(--text-main);border:1px solid var(--border-med);border-radius:var(--r-pill);font-size:var(--fs-small);background:0 0;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-secondary-warm:hover{background:var(--bg-cream);border-color:var(--text-main)}.hero-metrics-strip{background:linear-gradient(135deg,#16222f 0%,#243748 100%);border:1px solid #a7cbbf40;border-radius:16px;flex-wrap:wrap;align-items:center;gap:2.2rem;max-width:680px;margin-top:1.2rem;padding:1.35rem 2rem;display:inline-flex;box-shadow:0 16px 40px #121c2729}.hero-metric-item{flex-direction:column;gap:.25rem;display:flex}.hero-metric-val{font-family:var(--ff-mono);color:#f5f4ef;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:700;line-height:1.1}.hero-metric-lbl{font-family:var(--ff-mono);color:#9eb0bd;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;line-height:1.35}.hero-metric-divider{background:#a7cbbf38;width:1px;height:42px}.kinetic-ticker-band{z-index:10;white-space:nowrap;background:0 0;border:none;padding:1.35rem 0;position:relative;overflow:hidden}.ticker-track{z-index:2;font-family:var(--ff-mono);letter-spacing:.16em;color:#2c4156;font-size:.85rem;font-weight:600;animation:30s linear infinite marquee-scroll;display:inline-block;position:relative}.ticker-track span.dot{color:#2c4156;opacity:.7;margin:0 1.8rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sanctuaries{z-index:10;background:linear-gradient(#1b2836 0%,#141f2b 100%);border-top:1px solid #a7cbbf26;border-bottom:1px solid #a7cbbf26;padding:clamp(4.5rem,8vh,7.5rem) 2rem;position:relative}.sanctuaries .section-kicker{color:#8faea1}.sanctuaries .section-headline{color:#fbf9f4}.sanctuaries .section-headline em{color:#a7cbbf}.sanctuaries-inner{max-width:1240px;margin:0 auto}.section-kicker{font-family:var(--ff-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.6rem}.section-headline{font-family:var(--ff-display);font-size:var(--fs-h2);font-variation-settings:"SOFT" 40;color:var(--text-main);margin-bottom:3rem;font-weight:400;line-height:1.15}.section-headline em{color:var(--sage-deep);font-style:italic}.sanctuary-grid{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2rem;display:grid}.sanctuary-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-box);box-shadow:var(--shadow-warm);transform-style:preserve-3d;will-change:transform;flex-direction:column;padding:2.5rem 2.2rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.sanctuary-card:hover{box-shadow:var(--shadow-hover), 0 0 28px #34594c1f;border-color:var(--card-accent,var(--sage-deep))}.sanctuary-card:before{content:"";background:var(--card-accent,var(--sage-deep));z-index:2;width:100%;height:4px;position:absolute;top:0;left:0}.card-ambient-glow{border-radius:var(--r-box);background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,0%), #8faea138 0%, transparent 65%);opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}.sanctuary-card:hover .card-ambient-glow{opacity:1}.sanctuary-card>:not(.card-ambient-glow){z-index:1;position:relative}.card-header{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.card-num{font-family:var(--ff-mono);font-size:var(--fs-micro);color:var(--text-dim)}.card-category{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--card-accent,var(--sage-deep));font-weight:600}.sanctuary-card h3{font-family:var(--ff-display);font-size:var(--fs-h3);color:var(--text-main);margin-bottom:.8rem;font-weight:600;line-height:1.22}.card-intro{font-size:var(--fs-small);color:var(--text-muted);flex-grow:1;margin-bottom:1.5rem;line-height:1.6}.card-points{border-top:1px solid var(--border-soft);flex-direction:column;gap:.6rem;margin-bottom:2rem;padding-top:1.2rem;display:flex}.card-point{font-size:var(--fs-small);color:var(--text-main);align-items:center;gap:.6rem;display:flex}.point-bullet{background:var(--card-accent,var(--sage-deep));border-radius:50%;flex-shrink:0;width:6px;height:6px}.card-link{font-size:var(--fs-small);color:var(--card-accent,var(--sage-deep));align-items:center;gap:.5rem;margin-top:auto;font-weight:600;transition:gap .25s;display:inline-flex}.sanctuary-card:hover .card-link{gap:.85rem}.editorial-manifest{z-index:10;max-width:1240px;margin:0 auto;padding:clamp(4.5rem,8vh,7rem) 2rem;position:relative}.manifest-layout{grid-template-columns:1.05fr 1.15fr;align-items:center;gap:3.5rem;display:grid}.manifest-quote{font-family:var(--ff-display);color:var(--text-main);border-left:3px solid var(--sage-deep);padding-left:1.8rem;font-size:clamp(1.28rem,1.9vw,1.72rem);font-weight:400;line-height:1.42}.manifest-quote em{color:var(--sage-deep);font-style:italic}.manifest-body{font-size:var(--fs-lead);color:var(--text-muted);flex-direction:column;gap:1.25rem;line-height:1.72;display:flex}.editorial-team{z-index:10;background:linear-gradient(#1b2836 0%,#141f2b 100%);border-top:1px solid #a7cbbf26;border-bottom:1px solid #a7cbbf26;padding:clamp(4.5rem,8vh,7rem) 2rem;position:relative}.editorial-team-inner{max-width:1240px;margin:0 auto}.editorial-team .section-kicker{color:#8faea1}.editorial-team .section-headline{color:#fbf9f4;margin-bottom:2.5rem}.editorial-team .section-headline em{color:#a7cbbf}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:1.4rem;display:grid}.team-card{background:#f8fafc;border:1px solid #fff9;border-radius:16px;flex-direction:column;justify-content:flex-start;padding:1.65rem 1.85rem;transition:transform .28s,box-shadow .28s;display:flex;box-shadow:0 12px 30px #00000038}.team-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #00000052}.team-card__name{font-family:var(--ff-sans);color:#1e293b;margin-bottom:.15rem;font-size:1.32rem;font-weight:700;line-height:1.25}.team-card__role{font-family:var(--ff-sans);color:#0d8a8a;margin-bottom:.55rem;font-size:.98rem;font-weight:700}.team-card__bio{color:#334155;flex-direction:column;gap:.15rem;font-size:.92rem;line-height:1.5;display:flex}.breath-sanctum{z-index:10;border-top:1px solid var(--border-soft);background:#fff;padding:clamp(2.5rem,4.5vh,3.8rem) 2rem;position:relative}.breath-sanctum-inner.breath-compact{text-align:left;background:var(--bg-sand);border:1px solid var(--border-soft);border-radius:var(--r-box);max-width:1060px;box-shadow:var(--shadow-warm);justify-content:space-between;align-items:center;gap:2.5rem;margin:0 auto;padding:2rem 2.8rem;display:flex}.breath-compact__copy{flex:1;max-width:600px}.breath-compact__copy .section-headline{margin-bottom:.65rem;font-size:clamp(1.65rem,2.5vw,2.35rem)}.breath-compact__copy .hero-lead-text{font-size:var(--fs-body);margin-bottom:.5rem}.breath-compact__note{font-size:var(--fs-micro);color:var(--text-dim)}.breath-orb-container{flex-shrink:0;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:relative}.breath-orb{background:radial-gradient(circle at 35% 35%,#8faea17a,#d6bb362e 70%,#0000 100%);border:1px solid #34594c2e;border-radius:50%;width:100%;height:100%;animation:10s ease-in-out infinite breathe-orb;box-shadow:0 8px 30px #34594c1a}@keyframes breathe-orb{0%,to{opacity:.65;transform:scale(.84)}50%{opacity:.98;transform:scale(1.12);box-shadow:0 14px 44px #34594c33}}.breath-state-text{text-align:center;font-family:var(--ff-display);color:var(--sage-deep);font-size:1.2rem;font-weight:500;position:absolute}.breath-seconds{font-family:var(--ff-mono);color:var(--text-main);margin-top:.1rem;font-size:1.75rem;display:block}.editorial-footer{z-index:10;background:var(--bg-sand);border-top:1px solid var(--border-soft);padding:3.5rem 2rem 2.5rem;position:relative}.footer-inner{max-width:1240px;margin:0 auto}.footer-support{background:var(--sage-tint);border:1px solid #34594c24;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.8rem;padding:1.5rem 2rem;display:flex}.support-text h4{font-family:var(--ff-display);color:var(--sage-deep);margin-bottom:.2rem;font-size:1.2rem}.support-text p{font-size:var(--fs-small);color:var(--text-muted)}.support-call{background:var(--sage-deep);color:#fff;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-small);align-items:center;gap:.6rem;padding:.65rem 1.4rem;display:inline-flex}.footer-main{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;padding-bottom:2rem;display:flex}.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-links a{font-size:var(--fs-small);color:var(--text-muted);transition:color .2s}.footer-links a:hover{color:var(--sage-deep)}.footer-legal{font-size:var(--fs-micro);color:var(--text-dim);line-height:1.7}.editorial-menu-btn{border-radius:var(--r-pill);border:1px solid var(--border-med);background:var(--bg-cream);color:var(--text-main);font-family:var(--ff-sans);cursor:pointer;align-items:center;gap:.5rem;padding:.48rem .9rem;font-size:.82rem;font-weight:600;transition:all .22s;display:none}.editorial-menu-btn:hover,.editorial-menu-btn[aria-expanded=true]{background:var(--sage-deep);color:#fff;border-color:var(--sage-deep)}.editorial-hamburger{flex-direction:column;justify-content:center;gap:4px;width:18px;height:14px;display:inline-flex}.editorial-hamburger span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.editorial-menu-btn[aria-expanded=true] .editorial-hamburger span:first-child{transform:translateY(6px)rotate(45deg)}.editorial-menu-btn[aria-expanded=true] .editorial-hamburger span:nth-child(2){opacity:0}.editorial-menu-btn[aria-expanded=true] .editorial-hamburger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=860px){.editorial-header{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);z-index:100;background:#fbf9f4f2;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.95rem 1.25rem;display:flex;position:sticky;top:0}.editorial-brand img{width:auto;height:36px}.editorial-menu-btn{display:inline-flex}.editorial-nav{border:1px solid var(--border-soft);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;margin-top:.5rem;padding:.85rem;display:none;box-shadow:0 14px 32px #1b27331f}.editorial-nav.is-open{display:flex}.editorial-nav a{background:var(--bg-sand);border:1px solid var(--border-soft);color:var(--text-main);text-align:left;border-radius:10px;padding:.65rem 1rem;font-size:.9rem;font-weight:500}.editorial-nav a:hover,.editorial-nav a:active{background:var(--sage-deep);color:#fff}#editorial-canvas{opacity:.32}.editorial-hero{padding:1.8rem 1.25rem 2.5rem}.hero-tag{letter-spacing:.08em;margin-bottom:.85rem;font-size:.68rem}.editorial-hero h1{max-width:100%;margin-bottom:1.15rem;font-size:clamp(2rem,7.5vw,2.45rem);line-height:1.14}.hero-lead-row{gap:1.25rem}.hero-lead-text{color:#2c3a47;font-size:.96rem;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:.2rem}.btn-primary-warm,.btn-secondary-warm{text-align:center;justify-content:center;width:100%;padding:.85rem 1.2rem;font-size:.88rem}.hero-metrics-strip{text-align:center;grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;max-width:100%;margin-top:.6rem;padding:1rem .85rem;display:grid}.hero-metric-item{align-items:center}.hero-metric-val{font-size:1.25rem}.hero-metric-lbl{letter-spacing:.02em;font-size:.62rem}.hero-metric-divider{display:none}.sanctuaries,.editorial-manifest,.editorial-team{padding:2.8rem 1.25rem}.section-headline{margin-bottom:1.8rem;font-size:1.85rem}.sanctuary-grid{gap:1.25rem}.sanctuary-card{padding:1.65rem 1.35rem}.manifest-layout{grid-template-columns:1fr;gap:1.5rem}.manifest-quote{padding-left:1.1rem;font-size:1.15rem}.manifest-body{font-size:.96rem}.team-grid{gap:1rem}.team-card{padding:1.35rem 1.25rem}.breath-sanctum{padding:2rem 1.25rem}.breath-sanctum-inner.breath-compact{text-align:center;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem}.editorial-footer{padding:2.5rem 1.25rem 2rem}.footer-support{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.support-call{justify-content:center;width:100%}.footer-main{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer-links{gap:.85rem 1.25rem}}
